@media only screen and (min-width: 1500px) and (max-width: 4000px) {
.desktop-display-none{display:none;}
.banner {
    height: 374px;
}
}
@media only screen and (min-width: 1441px) and (max-width: 1499px) {
.desktop-display-none{display:none;}
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
.desktop-display-none{display:none;}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	
	.wrapper{width:1000px;}
	 .desktop-display-none{display:none;} 
	 .secondary-page-selects .col-md-3 {
    padding: 0 0 0 35px;
}
.secondary-page-selects .col-md-3.first {
    padding: 0 0 0 107px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) {
	
	.banner-left {
    left: 34%;
}
.banner {
    height: 333px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {	
.wrapper{width:750px; padding:0px;}
.main-nav {
    padding: 58px 0 0 32px;
    width: 100%;
}
.bottom-sub-nav-wrapper .image-1, .bottom-sub-nav-wrapper .image-2, .bottom-sub-nav-wrapper .image-3, .bottom-sub-nav-wrapper .image-4 {
    width: 187px;
}
.bottom-sub-nav-wrapper h2 {
    left: 8%;
}
.secondary-page-selects {
    margin: -67px 0 0 358px;
}
.home-slider-caption, .home-slider-caption.selected {
    padding: 7px 0 0 51px;
}
.home-slider-caption.selected {
    top: 103px;
}
.sub-content-nav li {
    width: 187px;
}
.sub-content-nav h2 {
    left: 8%;
    top: 68px;
}
.sub-content-nav .border {
    left: 38%;
    top: 131px;
}
.sub-page-nav li {
    margin: 0 50px 0 0;
}
.desktop-display-none{display:none;}
.banner {
    height: 293px;
}
.home-news-wrapper li {
    width: 186px;
	height: 223px;
}
.home-slider-caption {
    padding: 7px 0 0 15px;
    top: 177px;
}
.home-news-wrapper .first {
    height: 217px;
}
.home-slider-caption.selected p {
    margin: 10px 0 0 -56px;
}
.home-news-wrapper .first p {
    line-height: 17px;
}
.sub-nav li {
    font-size: 13px;
}
.main-nav li {
    font-size: 11px;
}
.footer-wrapper-top select{margin:15px 0;}
.logo {
    float: left;
    padding: 29px 0 0;
    width: 21%;
}
.sub-left h1 {
    font-size: 23px;
    margin: 0 0 0 -13px;
}
.sub-nav {
    margin: 0 0 0 -32px;
    width: 100%;
}
.sub-nav ul {
    margin: 35px 0 0 -26px;
}
.map-select {
    left: 125px;
    top: -28px;
}
.banner-left {
    left: 31%;
}
}

@media only screen and (min-width: 1px) and (max-width: 479px) {
.wrapper{width:300px; overflow:hidden; padding:0px;}
.home-news-wrapper li {
    margin: 0 0 0 32px;
}
.banner-left {
    left: 5%;
}
.error-wrapper h3 {
    font-size: 175px;
    margin: -30px 0 0;
}
.secondary-page-selects .select {
    float: left;
    margin: 12px 16px 0 0;
}
.banner-right {
    left: 53%;
}
.banner {
    height: 135px;
}
.footer-wrapper-top .left{margin-bottom:20px;}
.sub-left h1 {
    margin: 89px 0 0 -17px;
	font-size:22px;
}
.sub-header-wrapper {
    height: 204px;
}
.sub-content-nav li {
    margin: -6px 0 0 33px;
}
h1 {
    padding: 20px 0 20px 4%;
}
.secondary-page-selects {
    margin: 14px 0 0 17px;
}
.bottom-sub-nav-wrapper {
    margin: 0 0 0 32px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.wrapper{width:460px; overflow:hidden;}	
.banner-left {
    left: 20%;
}
.bottom-sub-nav-wrapper .image-1, .bottom-sub-nav-wrapper .image-2, .bottom-sub-nav-wrapper .image-3, .bottom-sub-nav-wrapper .image-4 {
    width: 220px;
}
.bottom-sub-nav-wrapper h2 {
    left: 15%;
}
.banner {
    height: 228px;
}
.home-news-wrapper li {
    width: 220px;
}
.sub-left h1 {
    margin: 83px 0 0 -13px;
}
.sub-header-wrapper {
    height: 224px;
}
.sub-content-nav li {
    height: 249px;
    width: 214px;
}
.secondary-page-selects {
    margin: 25px 0 0;
}
.error-wrapper h3 {
    font-size: 250px;
    margin: -42px 0 0;
}
}
@media only screen and (min-width: 1px) and (max-width: 767px) {
.main-nav, .sub-nav{display:none;}
.sub-left {
    width: 100%;
}
.mobile-display-none{display:none;}
.footer-wrapper-top select{margin:20px 0;}	
.footer-wrapper-bottom .social {
    clear: both;
    float: none;
    padding: 0;
    width: 100%;
}
.mobile-nav{margin:20px 0;}
select{margin:10px 0; padding:10px 0; width:100%;} 
.logo {
    padding: 42px 0 0 12px;
}
h1 {
    width: 100%;
}
.secondary-page-header-one{margin: 60px 0 0;}
.sub-banner-wrapper {
    padding: 59px 0 0 0;
}
.error-wrapper {
    margin: 82px 0 30px;
}

}
