@media screen and (min-width: 1920px) {
}
@media only screen and (max-width: 1699.98px) {
.arrows-outside .slick-prev { left: -110px; }
.arrows-outside .slick-next { right: -110px; }

}
/*-1460-*/
@media only screen and (max-width: 1599.98px) {
.arrows-outside .slick-prev { left: -110px; }
.arrows-outside .slick-next { right: -110px; }

}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {
.arrows-outside .slick-prev { left: -80px; }
.arrows-outside .slick-next { right: -80px; }
.home-banner .slick-dots { bottom: 30px;}

}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
.show-xlg { display: block !important; }
.hide-xlg { display: none !important; }
.info-holder-left.xlg, .info-holder-right.xlg { margin: 0px !important }
.leftpad.xlg { padding-left: 0px !important; }
.rightpad.xlg { padding-right: 0px !important; }
.overlay-xlg::before { visibility: visible; }
.auto-xlg { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.row-inner-xlg { padding-bottom: 30px; }
.text-center-xlg { text-align: center !important; }
.text-left-xlg { text-align: left !important; }
.width-xlg { width: 100% !important; max-width: 100%; }
.float-xlg { position: static; transform: none; }
.float-xlg .float-container-info { padding: 30px 0px; }
.arrows-outside .slick-prev { left: -50px; }
.arrows-outside .slick-next { right: -50px; }
.thankyou-content-holder{ }
}
/*-1200-*/
 @media only screen and (max-width: 1209.98px) {
.container { width: 100%; padding: 0px 30px; max-width: 100%; }
.container-float { left: 0; margin-left: 0px; }
.arrows-outside .slick-prev { left: -15px; }
.arrows-outside .slick-next { right: -15px; }
/*---*/
.bn-content h2,.bn-content h1 { font-size: 6.1vw;}
.bottom-contact-box {padding: 60px 30px;}
.home-banner .bn-content > div { text-align: left; max-width: 450px; }
.home-banner .slick-dots { width: 100%; left: 0%; transform: none; text-align: center; padding: 0px 30px; bottom: 20px;}
}
/*-992-xl*/
@media only screen and (max-width: 1199.98px) {
.info-container { padding: 100px 0px; }
.info-container.sm { padding: 80px 0px; }
.header { left: 0%; transform: translateX(0%); width: 100%; max-width: 100%; }
.show-xl { display: block !important; }
.hide-xl { display: none !important; }
.info-holder-left.xl, .info-holder-right.xl { margin: 0px !important }
.row-inner-xl { padding-bottom: 30px; }
.leftpad.xl { padding-left: 0px !important; }
.rightpad.xl { padding-right: 0px !important; }
.product-details { padding-top: 20px; }
.overlay-xl::before { visibility: visible; }
.auto-xl { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.row-inner-xl { padding-bottom: 30px; }
.text-center-xl { text-align: center !important; }
.text-left-xl { text-align: left !important; }
.width-xl { width: 100% !important; max-width: 100%;}
.news-right { padding-top: 40px; }
.float-xl { position: static; transform: none;}
.float-xl .float-container-info { padding: 30px 0px; }
.textColRight { width: 100% !important; }
.textColLeft { width: 100% !important; }
.textContent { padding: 0px 40px !important; }
.img-left.xl, .img-right.xl { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none;}
/*----*/
.main-nav > ul > li > a{padding: 40px 15px;}
.product-details{ padding-right: 0px; padding-left: 0px; padding-top: 40px; }

.inner-banner-img { height: 280px; }
.header { background: ffffff; position: relative; }
.header.sticky { top: 0px; }
.main-container { margin-top: 0px !important }
.top-info-holder{padding: 10px 0px 10px 150px;}
.top-right { right: 95px;}
.logo a {}
.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: 35px; height: auto; background: none; padding: 36px 0px 0px 0px; right: 30px !important; color:  var(--primary); text-align: center !important; font-weight: 400; font-size: 30px !important; line-height: 26px;}
.mean-container .mean-nav { margin-top: 97px; background: none; }
.mean-container .mean-nav ul li {}
.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: var(--secondary); !important; background: #ffffff; font-size: 16px; line-height: 16px; letter-spacing: 0px; border-bottom: 0px;border-top: 1px solid rgba(255,255,255,.1); border-top: 1px solid rgba(0,0,0,.1); font-weight: 400; transition: all 0.2s linear; }
.mean-container .mean-nav ul li a>span { display: block; }
.mean-container .mean-nav ul li a.mean-expand {border-left: 1px solid rgba(255,255,255,.1) !important; 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: var(--primary) !important; background: #FAF2F3; }
.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: var(--primary) !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: var(--primary) !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: 14px; 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; font-weight: 400; }
.mean-container a.meanmenu-reveal span { background:  var(--primary); margin: 0px auto; width: 35px; height: 3px; border-radius: 0px; }
.mean-container a.meanmenu-reveal span:nth-child(2) { margin: 8px auto; }
/*.mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; height: calc(100vh - 150px); background: #101010; }*/
.breadcrumbs-holder.alt{ padding-top: 30px; }
.thankyou-content{  }
.top-contact a{ color: var(--secondary); }
.top-contact a:hover{ color: var(--primary); }
.expert-info{ padding:0px 30px; }
.pagination-container{ padding-top: 15px; }
}

/*-768-lg*/
@media only screen and (max-width: 991.98px) {
.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; transform: none;}
.float-lg .float-container-info { padding: 30px 0px; }
.leftpad.lg { padding-left: 0px !important; }
.rightpad.lg { padding-right: 0px !important; }
.text-center-lg { text-align: center !important; }
.text-left-lg { text-align: left !important; }
.img-left.lg, .img-right.lg { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none;}
.list-2col.lg li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.tool-bar-filter { padding-bottom: 15px; }
.overlay-lg::before { visibility: visible; }
.auto-lg { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.width-lg { width: 100% !important; max-width: 100%;}
.footer-wrapper{  }
/*----*/
.header { position: fixed; }
.main-container { margin-top: 97px !important }
body.body-noscroll { height: 100%; overflow: hidden; }
.mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; height: calc(100vh - 97px); background: #ffffff; }
.bottom{ padding: 10px 0px; }
.top-contact-box {padding: 0px 0px;border-right: 0px solid #b16e76;}
.top-contact-box-holder .col-lg-auto:nth-child(2) .top-contact-box{ padding: 15px 0px;margin: 15px 0px;border-top:1px solid #b16e76;border-bottom:1px solid #b16e76; }
.home-banner { background: #FAF2F3; }
.home-banner .bn-caption { position: static; padding: 30px 0px; }
.home-banner .bn-caption { padding: 30px 0px 70px; }
.home-banner .bn-content > div { width: 100%; text-align: center; padding: 0px; max-width: 100%; }
.banner-info { text-align: center; max-width: 100%; }
.home-banner-slide .bn-content { padding-top: 0px;}
[data-animation-in] { opacity:1;}
.info-holder-left { margin-right: 0px; }
.info-holder-right { margin-left: 0px; padding-left: 30px; padding-top: 30px; }
.sidebar { width: 100%; margin-bottom: 30px; }
.thankyou-content{ padding: 50px 0px; text-align: center; color: var(--secondary); margin: 0px auto; }
.thankyou-content h1,.thankyou-content h3 { color: var(--primary); }
.thankyou-content p{ width: 100%; }
.contact-left{ padding-bottom: 30px; }
.contact-right{ padding: 30px; }
.foo-box { width: 300px !important; margin: 0px auto 30px !important; padding: 30px !important; border: 1px dashed #80828b; }
.foo-box.foo5 { margin-bottom: 0px !important; }
}

/*-736-md*/
@media only screen and (max-width: 767.98px) {
.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%; }
.float-md { position: static; transform: none;}
.float-md .float-container-info { padding: 30px 0px; }
.img-left.md, .img-right.md { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none;}
.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; }
.overlay-md::before { visibility: visible; }
.auto-md { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.width-md { width: 100% !important; max-width: 100%;}
.map-holder iframe { height: 300px; }

/*----*/
/*.home-banner-slide-img { padding-bottom: 65.59%;}*/

}


/*-667-*/
@media only screen and (max-width: 735.98px) {
.height667 { height: auto !important; }
.img-left, .img-right { margin: 0px 0px 20px 0px; width: 100%; }
/*----*/
.tool-bar .row{justify-content: center !important;}
}

/*-640-*/
@media only screen and (max-width: 666.98px) {
.height640 { height: auto !important; }
.half-img { width: 100%; }
/*----*/
/*.table { width: 700px;}*/
/*.bn-content h2, .bn-content h1 { font-size: 7vw; }
.pageTitle h1, .pageTitle h2 { font-size: 7vw; }
.pageTitle.md h1, .pageTitle.md h2{ font-size: 5.3vw; }
.pageTitle.sm h1, .pageTitle.sm h2{ font-size: 4.1vw; }*/
.pageTitle h1, .pageTitle h2 { font-size: 7vw; }
}

/*-576-*/
@media only screen and (max-width: 639.98px) {
.height600 { height: auto !important; }
/*----*/
.inner-banner-img { height: 200px; }

}
/*-480-sm*/
@media only screen and (max-width: 575.98px) {
.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; transform: none;}
.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; }
.overlay-sm::before { visibility: visible; }
.auto-sm { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-sm { text-align: center !important; }
.text-left-sm { text-align: left !important; }
.width-sm { width: 100% !important; max-width: 100%;}
/*----*/
.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-md { padding: 30px 0px; }
.inner-container-sm { padding: 15px 0px; }
.icaptcha { bottom: 30px; }
.container-full { padding: 0px 30px; }
.card { /*margin-bottom: 20px;*/ }
.card-header a { font-size: 11px !important; padding: 12px 30px 12px 0px !important; line-height: 14px; }
.card-header a.collapsed {}
.card-header a::before { font-size: 12px; right: 15px; }
.tab-holder .card-body { padding: 20px 0px; }
.accordion-holder .card-body, .accordion-holder.accordion-style1 .card-body { padding: 20px; }
.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 { width: 30px; height: 30px; line-height: 28px; border-width: 1px; font-size: 14px; }
.table { border-radius: 10px;}
.table td, .table th{ padding:10px 10px; font-size: 11px;}
.product-footer-action .auto-xs:last-child { padding-top: 20px; }
.tool-bar { }
.tool-bar .bootstrap-select.plain-select .btn { font-size: 13px; }
.page-link { font-size: 12px !important; width: 20px; height: 20px;}
.tool-bar .page-link{font-size: 13px !important;}
.widget-title { padding-bottom: 15px; font-size: 16px; }
.gallery-nav { padding: 0px 30px; }
/*.gallery-nav-slide{ padding: 0px 5px; }*/
.ul-listing li { padding-left: 15px; }
.ul-listing li::before { top: 6px;}
.listing1 li::before, .listing2 li::before { font-size: 10px; top: 3px; }
.ol-listing > li, ol li {padding-left: 20px;
}
.arrows-inside .slick-prev { left: 15px; }
.arrows-inside .slick-next { right: 15px; }
.text-center-xs { text-align: center !important; }
.text-left-xs { text-align: left !important; }
.qty-btn { width: 28px; font-size: 10px;}
.qty { height: 40px; width: 100px; padding-right: 20px; font-size: 14px; }
.product-wishlist .button { width: 41px; height: 41px; line-height: 41px; font-size: 14px; }
.product-share a { margin-right: 5px; font-size: 14px;}
.price-holder{font-size: 13px;}
.price-holder ins {}
.price-holder del {}
.product-details .price-holder { font-size: 13px; }
.product-details .price-holder ins { font-size: 20px;}
.product-details .price-holder del { font-size: 16px;}
.width-xs { width: 100% !important; }
.info-container, .info-container.sm { padding: 40px 0px; }
.checkbox label::before, .radio label::before { top: 2px; }
.checkbox label::after, .radio label::after { top: 5px; }
.close { top: 10px; right: 15px; }
/*.inner-banner-img { height: 180px; }*/
p { margin-bottom: 20px; }
.product-tag span { padding: 5px 7px;font-size: 10px; min-width: 45px; }
.AccordionFilterNav>ul>li>a,.AccordionFilterNav > ul li a {font-size: 13px;}
.AccordionFilterNav > ul li a{padding: 13px 15px;}
.AccordionFilterNav ul li.has-subnav .accordion-btn {font-size: 12px;}
.gallery-main-slide a{ font-size: 15px; }
/*----*/
h1, .h1 { font-size: 24px; letter-spacing: 0px !important; }
h2, .h2 { font-size: 22px; letter-spacing: 0px !important; }
h3, .h3 { font-size: 20px; letter-spacing: 0px !important; }
h4, .h4 { font-size: 18px; letter-spacing: 0px !important; }
h5, .h5 { font-size: 16px; letter-spacing: 0px !important; }
h6, .h6, .footer-wrapper h6, .icon-pod-info h6 { font-size: 14px; letter-spacing: 0px !important; }
body, .footer-wrapper,.btn-link{ font-size: 13px; letter-spacing: 0px; line-height: 1.5;}
.breadcrumbs{ font-size: 12px; letter-spacing: 0px; }
.breadcrumbs li a{ padding-right: 20px; }
.breadcrumbs li a::after{ right: 5px; }
.icon-pod-box, .dropdown-menu { font-size: 13px; }
.container, .bn-caption .container { width: 100%; padding: 0px 30px; max-width: 100%;}
.bn-content h1, .bn-content h2 { padding-bottom: 15px; font-size: 6.5vw; }
.pageTitle h2, .pageTitle h1, .product-details-header h1, .news-details-title h2 { font-size: 20px; letter-spacing: 0px; }
.pageTitle h3{ font-size: 12px; }
.pageTitle { margin-bottom: 20px; }
.pageTitle p{ font-size: 14px; }
.product-box-info h2{font-size: 16px;}
.product-details-header {}
.custom-button,a.custom-button { font-size: 12px; line-height: 18px; padding: 10px 20px; letter-spacing: 0px; }
.form-group label{ font-size: 13px; }
.form-control, .bootstrap-select .btn, .bootstrap-select .btn.btn-default, .bootstrap-select .btn.btn-default:hover, .bootstrap-select .btn.btn-default:focus,.myselect select { height: 40px; padding-left: 20px; font-size: 13px; border-radius: 20px; }
.form-group.floating-label label { top: 13px;font-size: 13px; left: 20px;}
.form-group.floating-label .focus label, .form-group.floating-label .not-empty label, .form-group.floating-label .focus + label, .form-group.floating-label .not-empty + label, .form-group.floating-label.focus label, .form-group.floating-label.not-empty label { }
.filter-option-inner-inner { height: 38px; }
.bootstrap-select .btn::before, .input-group.select-date .input-group-addon,.myselect::after { right: 20px; }
.input-group.select-date .input-group-addon { font-size: 14px; }
.form-action .button {}
.search-box-holder { top: 41px !important; }
.main-container { margin-top: 56px !important;}
.logo a {width: 85px;padding: 5px 0px;}
.mean-container a.meanmenu-reveal { width: 24px; padding: 18px 0px 0px 0px;font-size: 22px !important; line-height:18px; }
.mean-container .mean-nav { margin-top: 57px; background: none; }
.mean-container a.meanmenu-reveal span { width: 24px; height: 3px; }
.mean-container a.meanmenu-reveal span:nth-child(2) { margin: 5px auto; }
.mean-container .mean-nav.active { height: calc(100vh - 57px);}
.thankyou-content h1 { font-size: 13vw;}
.thankyou-content h3 { font-size: 8.5vw;}
.top-right{ right: 75px; }
.top-contact a img{ width: 20px;}
.top-contact a{ font-size: 8px; padding-left: 30px;}
.pageTitle.style1 {padding-left: 15px;}
.contact-list li img{top: 5px;}
.contact-list li i{top: 3px;}
.bottom-contact-box {  padding: 30px 30px;}
.slick-dots li button:before { left: 4px; top: 4px;}
.slick-dots li button, .slick-dots li button:after{ width: 16px; height: 16px;}
.slick-dots li button:before { width: 8px; height: 8px;}
.home-service-box h4{ font-size: 18px; }
.grid-content.alt{padding: 0px 20px 20px;}
.grid-ov{ padding: 20px; }
.home-service-box .grid-info{ max-width: 200px; }
.home-team-box{width: 260px;}
.home-team-box .img-holder { padding-bottom: 305px;}
.modal-body{ padding: 20px 20px 30px; }
.sidebar { width: 100%; padding: 20px; margin-bottom: 30px; }
.widget-title-holder h4 {font-size: 18px;}
.showing-container, .sortby-container{ font-size: 12px; padding: 8px 20px;}
.tool-bar .myselect select,.tool-bar{font-size: 12px;}
.page-item span {letter-spacing: 1px;font-size: 18px;}
.product-box-info-holder h2{ font-size: 15px; }
.widget-title-holder {margin-bottom: 20px;}
.tab-holder .card-body,.contact-left, .contact-right,.contact-left h6{ font-size: 13px; }
.gallery-main-slide{ padding: 10px; border-radius: 10px; }
.gallery-main-slide a{ padding: 15px; }
.contact-right{ padding: 30px 20px; }
.contact-holder .row{ padding-bottom: 30px; }

}
/*-414-*/
@media only screen and (max-width: 479.98px) {
.height414 { height: auto !important; }
.hide-xs { display: none !important; }
.show-xs { display: block !important; }
.button-holder .button { margin: 5px 0px !important; width: 100%; min-width: 100%; }
.auto-xs { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
/*----*/
.btn-holder .button { margin: 5px 0px; width: 100% }
.btn-holder .button:last-child { margin-bottom: 0px; width: 310px;}
.ptitle{ width:auto;}
.foo-box .auto-xs:first-child{ padding-bottom: 10px; }
}

/*-375-*/
@media only screen and (max-width: 413.98px) {
/*.radio-inline .radio, checkbox-inline .checkbox { width: 100%; }*/
/*----*/
.search-box-holder { margin-right: -142px; width: 260px;}
.thankyou-content .custom-button{ /*min-width: 100%;*/ }
}

/*-320-*/
@media only screen and (max-width: 374.98px) {
.foo-box { width: 100% !important; padding: 20px !important; }
.count-text{ padding-top: 5px; }
}
