
@media screen and (min-width: 1921px){

}
@media only screen and (max-width: 1920px) {

}
@media only screen and (max-width: 1600px) {

}
/*- Above 1366-*/
@media only screen and (min-width: 1367px) {

}
/*-1366-*/
@media only screen and (max-width: 1367px) {

}

/*-1280-*/
@media only screen and (max-width: 1280px) {

}

/*-1148-*/
@media only screen and (max-width: 1279px) {
.container, .bn-caption .container { width: 100%; padding: 0px 40px; }
.textColRight { width: 100% !important; }
.textColLeft { width: 100% !important; }
.textContent { padding: 40px 40px !important; }
.textContent.sm { padding: 50px 40px !important; }
.textContent.alt{padding: 0px 40px 0px 0px !important;}
.container-float{ left:0; margin-left:0px;}
.cont1{ padding-right:0px;}
.cont2{ padding-left:0px;}
/*----*/
.nav > ul > li > a{padding: 30px 8px;}
.foo1 { margin-right: 45px;}
}

/*-1024-*/
@media only screen and (max-width: 1147px) {
.height1024, .photoContainer.height1024 { height: auto !important; }
.photoContainer.height1024 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.pcentered, .pcentered.md { width: 100% !important; padding-left: 0px; padding-right: 0px; }
.cont-md{ width:100%;}
.half-4{ width:33.33%;}
.half-6{ width:66.66%;}
/*----*/
.nav > ul > li > a {padding: 30px 5px;font-size: 13px;}
.home-intro{ padding-left:0px;}
.foo-box{ width:310px !important; margin:0px auto 30px !important; float:none !important; border:1px solid #333337 !important; padding:30px !important;}
.foo-box.foo3{ margin-bottom:0px !important; text-align:center;}
.fbox{ width:100%; text-align:center; margin:0px;}
.f2{ margin:30px 0px;}
.foo1{ border:none !important; padding:0px !important}
.social-icons{ justify-content: center;}
}

/*-960-*/
@media only screen and (max-width: 1023px) {
.height960, .photoContainer.height960{ height: auto !important; }
.photoContainer.height960 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.row-inner-md { padding-bottom: 28px; }
.half-width.md { width: 100%; }
.half-width.md .textContent { padding: 40px 40px !important; }
.half-width.md .textContent.sm { padding: 40px 40px !important; }
.half-width.md .textContent.sm.pt-md{ padding-top:0px !important;}
.pull-right.md, .pull-left.md{ width:100%;}
.content-box{ padding:0px !important;}
.width-sm, .width-md, .width-sml, .width-mdl{width: 100%;}
.title-holder .fleft{float:none; width:100%;}
.title-holder .fright{margin-top:30px !important; float:none; width:100%;}
.blog-slider .slick-dots{ width:51%;}
.half-4{ width:100%;}
.half-6{ width:100%;}
.side-nav, .sub-nav { display: none;}
.navigation{ cursor: pointer;  display: block;}
.navigation::after{ opacity:1;}
.navigation:hover, .navigation.active{ background:#f7941d;}
.side-click, .side-nav.active, .sub-nav.active { display: block;}
.side-nav-holder{ margin-bottom:30px;}
.side-nav li, .sub-nav li{ display:block; width:100%;}
.sub-nav li{ margin-bottom:1px;}
.sub-nav li a{padding: 0px 30px;font-size: 16px;}
.cont1-md{ padding-right: 0px; }
.cont2-md{ padding-left: 0px; }
.bdr-left.md,.bdr-right.md,.bdr-top.md,.bdr-bottom.md{ border:0px;}
.hide-md{ display:none !important; visibility:hidden !important;}
.show-md{ display:block !important; visibility:visible !important;}
/*----*/
.logo { margin: 10px 0px;}
.logo a {width:75px;}
.topRightContainer { left: 0px; z-index: 5; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding:0px;}
.nav-wrapper { width: 100%; position: relative; float: right; z-index: 5; margin: 0px 0px; }
.nav-container { position: absolute; top: auto; margin: 0px; display: block; clear: both; width: 100%; }
.nav-wrapper .nav { display: none !important;}
.business-list li{ width:49.6%; margin-bottom:50px;}
.business-list li:last-child{ margin-bottom:0px;}
.inner-nav.col6 ul li{ display:block; width:100%;}
.main-slider{ display:none !important; visibility:hidden;}
.mobile-banner{ height: 250px; position: relative; overflow: hidden; }
.mobile-banner>img { left:0; margin: 0 auto; height: 100%; width: auto !important; position: absolute; text-align: center; top:0;}
}

/*-800-*/
@media only screen and (max-width: 959px) {
.height800, .photoContainer.height800 { height: auto !important; }
.photoContainer.height800 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.pcentered.sm{ width: 100%; padding-left: 0px; padding-right: 0px; }
.cont-sm{ width:100%;}
/*----*/
.announcements-nav button, .announcements-nav a{ margin:0px 25px;}
/*.main-slider, .main-slider .slick-slide { height: 62vw; }*/
}

/*-768-*/
@media only screen and (max-width: 799px) {
.height768, .photoContainer.height768 { height: auto !important; }
.photoContainer.height768 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.map-holder iframe { height:300px !important;}
/*----*/
.header{ position:static;}
.main-container{ margin-top:0px !important}
.bn-content h2, .bn-content h1{ font-size:35px; line-height:35px; letter-spacing:-1px;}
.inner-nav ul li {width:100%; display:block;}
.inner-nav ul li a{ border-right:0px;}

}

/*-736-*/
@media only screen and (max-width: 767px) {
.height736, .photoContainer.height736, .about-pod-img { height: auto !important; }
.photoContainer.height736 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.row-inner-sm { padding-bottom: 28px; }
.half-width.sm { width: 100%; }
.half-width.sm .textContent, .textContent { padding: 40px 40px !important; }
.half-width.sm .textContent.sm { padding: 40px 40px !important; }
.pull-right.sm, .pull-left.sm{ width:100%;}
.container.sm{ width:100%;}
.cont1-sm{ padding-right: 0px; }
.cont2-sm { padding-left: 0px; }
.bdr-left.sm,.bdr-right.sm,.bdr-top.sm,.bdr-bottom.sm{ border:0px;}
.hide-sm{ display:none !important; visibility:hidden !important;}
.show-sm{ display:block !important; visibility:visible !important;}
.inner-banner.has-img { height: 200px; position: relative; overflow: hidden; }
.inner-banner.has-img>img { left:0; margin: 0 auto; height: 100%; width: auto !important; position: absolute; text-align: center; top:0;}
/*----*/
.product-info{ padding-top:40px;}
.mobile-banner{ display:block;}
}


/*-667-*/
@media only screen and (max-width: 735px) {
.height667, .photoContainer.height667 { height: auto !important; }
.photoContainer.height667 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.img-left { margin-right: 0px; margin-bottom: 30px; width: 100%; }
.img-right { margin-left: 0px; margin-bottom: 30px; width: 100%; }
.cont-xs{ width:100%;}
/*----*/

}

/*-640-*/
@media only screen and (max-width: 666px) {
.height640, .photoContainer.height640 { height: auto !important; }
.photoContainer.height640 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.half-img { width: 100%; }
.map{ height:300px !important;}
/*----*/
.announcements-nav button, .announcements-nav a{ margin:0px 12px;}
}

/*-600-*/
@media only screen and (max-width: 639px) {
.height600, .photoContainer.height600 { height: auto !important; }
.photoContainer.height600 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
/*----*/

}

/*-568-*/
@media only screen and (max-width: 599px) {
.height568, .photoContainer.height568 { height: auto !important; }
.photoContainer.height568 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
/*----*/
.bn-content h2, .bn-content h1{ font-size:30px; line-height:30px; letter-spacing:0px;}
.stock-ticker span { margin: 0px 12px;}
}

/*-480-*/
@media only screen and (max-width: 567px) {
.height480, .photoContainer.height480 { height: auto !important; }
.photoContainer.height480 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.container, .bn-caption .container { width: 100%; padding: 0px 28px; }
.inner-container-xlg, .inner-container-lg, .inner-container-md, .inner-container-md, .inner-container { padding: 30px 0px !important; }
.header .container { padding:0px 20px;}
.icaptcha{ bottom:30px;}
.half-width.md .textContent, .half-width.sm .textContent, .half-width.md .textContent.md, .half-width.sm .textContent.sm, .half-width.md .textContent.sm, .half-width.sm .textContent.md { padding-right:28px !important; padding-left:28px !important; }
.pt0 { padding-top: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.container-full{ padding:0px 28px;}
/*----*/
.mean-container a.meanmenu-reveal { width: 55px; height: 54px; padding: 18px 14px; line-height:24px;}
.mean-container .mean-nav { margin-top: 54px; }
.mean-container a.meanmenu-reveal span:nth-child(2){margin: 6px 0px;}
.logo{ margin:5px 0px;}
.logo a{width:66px !important;}
/*.stock-ticker-wrapper{ position:static;}
.home-banner .bn-content {padding-bottom: 0px;}*/
.pop-content-holder{padding: 60px 30px 30px;}
/*.inner-banner .bn-caption{ position:relative; background:#000000; padding:20px 0px;}*/
.bn-content h1{ margin-bottom:10px;}
.business-list li{ width:100%; display:block;}
.thankyou-container{ width:100%; padding:50px 0px;}
/*.main-slider, .main-slider .slick-slide { height: 100vw; }*/
}
/*-414-*/
@media only screen and (max-width: 479px) {
.foo-box{ width:100%;}
.home-banner .slick-prev{ left:10px !important;}
.home-banner .slick-next{ right:10px !important;}
.btn-holder .button{margin: 4px 0px !important; width:100%;}
.close{ right:8px;}

.foo-box{ width:100% !important; padding:20px !important;}
.foo1{ border:none !important; padding:0px !important}
h1, h2 { font-size: 25px; line-height:30px !important;}
h3, h4{ font-size: 18px; line-height:22px;}
h5, h6{ font-size: 14px; line-height:22px;}
.bn-content h2, .bn-content h1{ font-size:18px; line-height:22px;}
.stock-ticker{font-size: 12px; line-height:16px;}
.stock-ticker-wrapper{ padding:10px;}
.stock-ticker span { margin: 0px 8px;}
.announcements-nav button, .announcements-nav a{ margin:0px 10px; font-size:11px; line-height:30px;}
.team-pods .pod-info{height:110px;}
.footer-nav li{ width:100%;}
}
/*-375-*/
@media only screen and (max-width: 413px) {
.radio-inline .radio, checkbox-inline .checkbox { width: 100%; }
/*----*/
.ann-info { padding: 0px 15px;}
.thankyou-container h1{ font-size:40px;}
/*.main-slider, .main-slider .slick-slide { height: 125vw;}*/
}
/*-360-*/
@media only screen and (max-width: 374px) {

}
/*-320-*/
@media only screen and (max-width: 359px) {

}
