@media screen and (min-width: 1920px) {
}
@media only screen and (max-width: 1920px) {
.th1{left: -3%; }
}
 @media only screen and (min-width: 1700px) {

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

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

}

/*-1400-*/
@media only screen and (max-width: 1499px) {
.container, .bn-caption .container { width: 100%; padding: 0px 30px; max-width: 100%; }
.container-float { left: 0; margin-left: 0px; }
.textColRight { width: 100% !important; }
.textColLeft { width: 100% !important; }
.textContent,.textContent.sm { padding:50px 30px !important;}
.slick-prev {left: -25px;}
.slick-next { right: -25px;}
.header { left:0%; transform: translateX(0%); width: 100%; max-width: 100%;}
.home-banner .slick-prev{ left: 15px;}
.home-banner .slick-next{ right:15px;}
.top-cart{ right: 30px; }
.home-banner .slick-dots{width: 100%; left: 0%; transform: translateX(0%); text-align: left; bottom: 60px; padding: 0px 30px;}
.home-banner-slider-content h2{ font-size: 3.5vw;}
.intro1{ left: -3%;}
.slider-4col .slick-prev{ left: -10px; }
.slider-4col .slick-next{ right: -10px; }
.pageTitle h1,.pageTitle h2 { font-size: 3.5vw;}
.fp1{ top: 15%; }
/*----*/
/*-1366-*/
@media only screen and (max-width: 1399px) {
/*.logo a{ width: 300px; padding: 23px 0px; }*/
.main-nav > ul > li > a{padding: 48px 15px;}
.topRightContainer{ margin-right: 70px; }
.foo2{ width: 390px; }
.top{ padding: 10px 0px; }

.main-container{ margin-top: 159px; }
}
/*-1200-*/
 @media only screen and (max-width: 1279px) {
/*---*/

}
/*-1148-xl*/
@media only screen and (max-width: 1199px) {
.show-xl { display: block !important; }
.hide-xl { display: none !important; }
.info-holder-left.xl, .info-holder-right.xl { margin: 0px !important }
.leftpad.xl { padding-left: 0px !important; }
.rightpad.xl { padding-right: 0px !important; }
/*----*/
.product-list-right{ padding-bottom: 50px; }
}
/*-1024-*/
@media only screen and (max-width: 1147px) {
.height1024 { height: auto !important; }
/*----*/
.pageTitle h1,.pageTitle h2 { font-size: 5.5vw;}
.main-nav > ul > li > a{padding: 48px 10px; font-size: 16px;}
.foo3{ width: 250px;}
.foo2{ width: 350px; }
.intro5{ top: -80px;}
.intro6{ top: 43%; }
}

/*-980-lg*/

@media only screen and (max-width: 1023px) {
.height960 { height: auto !important; }
.photoContainer.height960 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.row-inner-lg { padding-bottom: 30px; }
.show-lg { display: block !important; }
.hide-lg { display: none !important; }
.half-width.lg { width: 100%; }
.float-lg { position: static; }
.float-lg .float-container-info { padding: 30px 0px; }
.leftpad.lg { padding-left: 0px !important; }
.rightpad.lg { padding-right: 0px !important; }
.half-width.lg { width: 100%; }
.half-width.lg .textContent.alt { padding: 0px 0px 0px 0px !important; }
.img-left.lg, .img-right.lg { margin: 0px 0px 20px 0px; width: 100%; }
.half-width.lg .md-info-holder-left, .half-width.lg .md-info-holder-right { margin: 0px; }
.text-center-lg { text-align: center !important; }
.text-left-lg { text-align: left !important; }
.info-holder-left.lg, .info-holder-right.lg { margin: 0px !important }
.list-2col.lg li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.img-full-right.lg{ margin-right:0px; }
.img-full-left.lg{ margin-left:0px; }
/*----*/
.header{ background: #ffffff; }
.main-container { margin-top: 108px !important }
/*.logo a { padding: 5px 0px !important;  width: 235px !important;}*/
.logo a{width:63px !important;}
.top-cart{ right: 90px; z-index: 10;}
.top-cart a{ width: 40px; height:40px; line-height: 40px; }
.top-cart a span{ font-size: 12px; padding: 0px 7px; line-height: 21px; right: -10px; }
.topRightContainer { left: 0px; z-index: 5; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding: 0px 0px !important; }
.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 .main-nav { display: none !important; }
.mean-container a.meanmenu-reveal { width: 62px; height:63px; background:#4c9b2f; padding: 22px 0px 0px 0px; right: 0px !important; color: #ffffff; line-height: 16px; text-align: center !important; font-weight: 500;}
.mean-container .mean-nav { margin-top: 63px; background: none; }
.mean-container .mean-nav ul li{background: #ffffff;}
.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a { padding: 15px 28px; color: #3A3A3A !important; background: #ffffff; font-size: 14px; line-height: 16px; letter-spacing: 0px; text-transform: none; border-bottom:1px solid rgba(0,0,0,.1); /*border-top: 1px solid rgba(0,0,0,.1);*/ font-weight: 600; text-transform: uppercase;}
.mean-container .mean-nav ul li a.mean-expand { border-left: 1px solid rgba(0,0,0,.1) !important;}
.mean-container .mean-nav ul li:hover>a, .mean-container .mean-nav ul li.selected>a { color: #ffffff !important; background: #4c9b2f; }
.mean-container .mean-nav ul li a.mean-expand { padding: 0px!important; background: none !important; height: 47px; width: 48px; }
.mean-container .mean-nav ul li li a.mean-expand { height: 37px;}
.mean-container .mean-nav ul li a.mean-expand::after { position: absolute; top: 0px; right: 0px; z-index: 2; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f078"; transition: all ease-in .35s; color: #4c9b2f !important; width: 48px; height: 47px; line-height: 47px; font-size: 14px; text-align: center;}
.mean-container .mean-nav ul li li a.mean-expand::after {width: 48px; height: 37px; line-height: 37px;}
.mean-container .mean-nav ul li a.mean-expand:hover::after,.mean-container .mean-nav ul li:hover a.mean-expand::after,.mean-container .mean-nav ul li.selected>a.mean-expand::after  { color: #ffffff !important; }
.mean-container .mean-nav ul li a.mean-expand.mean-clicked::after { transform: rotate(180deg); }
.mean-container .mean-nav ul li li a { font-size: 12px; padding: 10px 28px 10px 45px; font-weight: 400; }
.mean-container .mean-nav ul li li li a { font-size: 12px; padding: 10px 28px 10px 65px; text-transform: none; font-weight: 400; }
.mean-container a.meanmenu-reveal span { background: #ffffff; margin: 0px auto; }
.mean-container a.meanmenu-reveal span:nth-child(2) { margin: 5px auto;}
.mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; height: calc(100vh - 108px); background:#ffffff; }
/*.foo1,.foo2,.foo3{ width: 100%;}*/
.foo-box{ width:400px !important; margin:0px auto 30px !important; padding:30px !important;border: 1px dashed #9ed989;}
.foo3{ margin-bottom: 0px !important; }
.bn1{ width: 10.35%;}
.bn2{width:8.10%;}
.bn3{width:11.17%;}
.bn4{width: 15.92%;}
.bn5{width:5.43%;}
.bn6{width: 18.63%;}
.home-intro{ padding-left: 0px; }
.intro3{ bottom: -4%; }
.about-intro{ max-width: 100%; }
.intro-holder{ padding-top: 0px; }
.news-right{ padding-top: 50px; }
.career-form{padding: 60px 40px;}
.thankyou-holder{ margin: 0px auto 50px; }
}



/*-800-*/

@media only screen and (max-width: 979px) {
.height800 { height: auto !important; }
/*----*/

}

/*-768-*/

@media only screen and (max-width: 799px) {
.height768 { height: auto !important; }
/*----*/

}

/*-736-md*/

@media only screen and (max-width: 767px) {
.height736 { height: auto !important; }
.row-inner-md { padding-bottom: 30px; }
.leftpad.md { padding-left: 0px !important; }
.rightpad.md { padding-right: 0px !important; }
.hide-md { display: none !important; }
.show-md { display: block !important; }
.half-width.md { width: 100%; }
.textContent.alt { padding: 0px 30px !important; }
.float-md { position: static; }
.float-md .float-container-info { padding: 30px 0px; }
.img-left.md, .img-right.md { margin: 0px 0px 20px 0px; width: 100%; }
.half-width.md .md-info-holder, .half-width.md .md-img-holder { margin: 0px; }
.text-center-md { text-align: center !important; }
.text-left-md { text-align:left !important; }
.list-2col.md li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.img-full-right.md{ margin-right:0px; }
.img-full-left.md{ margin-left:0px; }
/*----*/
/*.home-banner .bn-caption{ position: static; background: #202020; padding: 30px 0px;}
.home-banner .bn-caption{ padding: 30px 0px 80px;}
.home-banner .bn-content > div{ width: 100%; text-align: center; }
.home-banner-slide-img { height:350px;}*/
.home-banner-slider-content h2{ font-size: 6.5vw; }
.home-banner-slider-content { text-align: center; }
.footer-right{ padding-top: 20px; }
.home-banner-slider-content h2{ padding-bottom: 30px; }
.home-banner .slick-dots{text-align: center; bottom: 30px;}
.product-quantity-holder{ padding-bottom: 30px; }
}

/*-667-*/

@media only screen and (max-width: 735px) {
.height667 { height: auto !important; }
.img-left, .img-right { margin: 0px 0px 20px 0px; width: 100%; }
.cont-xs { width: 100%; }
/*----*/

}

/*-640-*/

@media only screen and (max-width: 666px) {
.height640 { height: auto !important; }
.half-img { width: 100%; }
/*----*/

}

/*-600-*/

@media only screen and (max-width: 639px) {
.height600 { height: auto !important; }
/*----*/
.home-banner .slick-arrow{ width: 25px; height: 18px;}
.home-banner .slick-prev{ left: 5px;}
.home-banner .slick-next{ right:5px;}
.intro1{ width: 18%; top: auto; bottom: -2%; }
.intro2{ width: 24%;}
}



/*-568-sm*/

@media only screen and (max-width: 599px) {
.height568 { height: auto !important; }
.row-inner-sm { padding-bottom: 30px; }
.hide-sm { display: none !important; }
.show-sm { display: block !important; }
.nobanner { margin-top: 0px !important; }
.float-sm { position: static; }
.float-sm .float-container-info { padding: 30px 0px; }
.leftpad.sm { padding-left: 0px !important; }
.rightpad.sm { padding-right: 0px !important; }
.half-width.sm { width: 100%; }
.half-width.sm .md-info-holder, .half-width.sm .md-img-holder { margin: 0px; }
.list-2col.sm li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
hr{margin: 5px 0 40px;}
/*----*/
/*.inner-banner-img,.home-banner-slide-img { height: 200px;}*/
.footer-social{ padding-bottom: 20px; }
.showing-container{padding-bottom: 10px;}
.showing-holder {padding-right: 0px;border-right: 0;}
.foo2 .col-sm-auto:last-child{ padding-top:30px;}
}

/*-480-*/
@media only screen and (max-width: 567px) {
.height480 { height: auto !important; }
.container, .bn-caption .container { width: 100%; padding: 0px 10px; }
.inner-container-xlg, .inner-container-lg,.inner-container-xxlg { padding: 30px 0px; }
.inner-container, .inner-container-sm, .inner-container-md { padding: 30px 0px; }
.icaptcha { bottom: 30px; }
.textContent { padding: 30px 30px !important; }
.textContent.sm { padding: 30px 30px !important; }
.textContent.alt { padding: 30px!important; }
.container-full { padding: 0px 28px; }
.card{ margin-bottom:20px;}
.card-header a { font-size: 13px !important; padding: 10px 45px 10px 20px !important; }
.card-header a::before{font-size: 12px; width: 34px; height: 34px; line-height: 34px;}
.accordion > .card { margin-bottom: 20px;}
.card-body{ padding: 20px;}
.btn-holder { text-align: center; }
.video-container a::before{ width: 40px; height: 40px; }
.hide-xs { display: none !important; }
.show-xs { display: block !important; }
.slick-arrow,.custom-arrows a{  font-size: 20px;}
/*----*/
h1, .h1,.pageTitle h2, .pageTitle h1,.bn-content h1{font-size: 23px;}
h2, .h2 { font-size: 21px; }
h3, .h3 { font-size: 19px; }
h4, .h4 { font-size: 17px; }
h5, .h5{ font-size: 15px; }
h6, .h6{ font-size: 13px; }
body{ font-size: 13px;}
.footer-news li h6,.footer-wrapper,.top,.product-info,.product-price .span,.lead,.breadcrumbs,.form-group label { font-size: 13px; }
.bottom-right,.news-details-footer a,.career-box h5 { font-size: 14px; }
.footer-wrapper h6,.top-links ul li i,.home-intro,.news-details .news-date { font-size: 15px;}
.container, .bn-caption .container { width: 100%; padding: 0px 30px; max-width: 100%; }
.pageTitle{ padding-bottom: 20px; }
.pageTitle.sm h1,.pageTitle.sm h2 { font-size: 15px;}
/*.mean-container .mean-nav.active { height: calc(100vh - 105px); }*/
.foo-box{ width: 100% !important; padding: 20px !important;}
.footer-nav li{ padding-bottom: 20px; }
/*.logo a{padding: 4px 0px 5px !important;}*/
.main-container {margin-top: 105px !important;}
.footer-wrapper h6{ padding-bottom: 20px; }
.button{font-size: 12px;padding: 12px 30px;}
.home-banner .slick-dots{bottom: 20px;}
.product-box{ padding: 20px 20px 0px; }
.price{ font-size: 18px; }
.product-details-header .price ins,.product-details-header .price bdi{font-size: 18px;}
.product-details-header .price del{font-size: 15px;}
.product-wishlist{ top: 20px; right: 20px; }
.product-image-holder{ padding: 15px 0px; }
.view-details a,.news-footer span{ line-height: 45px; font-size: 13px;}
.product-box:hover .view-details a,.news-box:hover .news-footer span{ height: 45px; }
.form-control, .bootstrap-select .btn, .bootstrap-select .btn.btn-default, .bootstrap-select .btn.btn-default:hover, .bootstrap-select .btn.btn-default:focus{font-size: 13px; height: 46px;}
.fp1{ top: 10%; }
.intro3 { bottom: -2%;}
.fp4{width: 14.63%;}
.breadcrumbs li a{ padding-right: 20px; }
.breadcrumbs li a::after{ right: 4px; }
.mean-container .mean-nav.active { height: calc(100vh - 105px);}
.tool-bar,.bootstrap-select.plain-select .btn,.page-link{font-size: 13px;}
.product-details-header h1{ font-size: 22px; }
.product-details-header .price{ font-size: 30px;}
.button i,.button img{ margin-right: 5px;}
.button i{ font-size: 17px;}
.button img{ width: 16px; }
.news-info-title h4{font-size: 18px; }
.rounded-corner { border-radius: 15px; }
.news-details .news-date{ margin-bottom: 15px; }
.news-details-img{ padding-bottom: 20px; }
.news-details-footer{ margin-top: 30px; }
.career-form { padding: 30px 20px;}
.newsletter-button{ width: 42px; height: 42px; line-height: 42px; }
.qty{ height:46px; width:105px;}
.qty-btn{ width:50px;}
.page-link{padding: 0px 5px 15px;}
.product-intro{font-size:14px;}
}
/*-414-*/
@media only screen and (max-width: 479px) {
.height414 { height: auto !important; }
/*----*/
.btn-holder .button { margin: 5px 0px; width: 100% }
.btn-holder .button:last-child { margin-bottom: 0px; }
/*.logo a{width:100px !important; padding: 14px 0px 15px !important;}*/
.top-cart{ right: 85px; }
.top-cart a {width: 35px;height: 35px;line-height: 35px;}
.product-footer-action .col-6 { -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
.product-footer-action .col-6:first-child{ padding-bottom: 15px; }
.gallery-nav-slide .img-holder::before{ border: 2px solid #0057c9;}
.thankyou-holder h1{ font-size: 40px; color: #1A1A1A; }
}

/*-375-*/

@media only screen and (max-width: 413px) {
/*.radio-inline .radio, checkbox-inline .checkbox { width: 100%; }*/
.btn-bar .button { width: 100%; }
.btn-bar .button.fright { margin-top: 15px; }
/*----*/

}

/*-360-*/

@media only screen and (max-width: 374px) {
/*.foo-box { padding: 20px !important; }*/
.thankyou-holder .col-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.thankyou-holder .col-6:last-child{ padding-top: 15px; }
}

/*-320-*/

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