@media screen and (min-width: 1920px) {
}
 @media only screen and (max-width: 1920px) {
}
 @media only screen and (min-width: 1700px) {
}
 @media only screen and (max-width: 1699px) {
.container-mx { width: 100%; max-width: 100%; padding: 0px 30px; }
.home-banner .slick-prev { left: 40px; }
.home-banner .slick-next { right: 40px; }
.promo-box-info { padding-left: 30px; }
.promo-box-info h2 { font-size: 3vw; letter-spacing: -.2vw;}
.promo-box-info p { font-size: 1vw; }
.home-banner-slide .bn-content { padding-left: 60px; }
}

/*-1400-*/

@media only screen and (max-width: 1599px) {
.featured-products-slider .slick-prev { left: -20px; }
.featured-products-slider .slick-next { right: -20px; }
.arrows-outside .slick-prev { left: -10px; }
.arrows-outside .slick-next { right: -10px; }
.container { width: 100%; padding: 0px 30px; max-width: 100%; }
.top-right { right: 30px; }
.home-banner .slick-prev { left: 10px; }
.home-banner .slick-next { right: 10px; }
.bn-content h2 { font-size: 5vw; letter-spacing: -.4vw;}
.bn-content h1 { font-size: 4vw; letter-spacing: -.3vw;}
.featured-products-slider{ padding: 0px 30px; }
}

/*-1400-*/

@media only screen and (max-width: 1459px) {
.container-float { left: 0; margin-left: 0px; }
.textColRight { width: 100% !important; }
.textColLeft { width: 100% !important; }
.textContent { padding: 0px 30px !important; }
/*.slick-prev { left: -25px; }

.slick-next { right: -25px; }*/

.header { left: 0%; transform: translateX(0%); width: 100%; max-width: 100%; }
.top-right { right: 30px; }
.title1 h2 { font-size: 4vw; letter-spacing: -.25vw;
}
.title1.sm h2 { font-size: 3vw; letter-spacing: -.2vw;
}
.brand-intro h2 { font-size: 5vw; }
}
/*----*/

/*-1366-*/

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

/*-1200-*/

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

.main-nav > ul > li > a { padding-left: 10px; padding-right: 10px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 40px 10px; }
}

/*-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 }
.row-inner-xl { padding-bottom: 30px; }
.leftpad.xl { padding-left: 0px !important; }
.rightpad.xl { padding-right: 0px !important; }
.sidebar { padding-top: 50px; padding-right: 0px; }
.product-details { padding-top: 20px; }
/*----*/
.search-box { width: 280px; }
.pageTitle h1, .pageTitle h2 { font-size: 3vw; letter-spacing: -.25vw;
padding: 0px 2vw; }
.product-details-header h1 { font-size: 4vw; }
.product-details .product-footer .price { font-size: 28px; }
}

/*-1024-*/

@media only screen and (max-width: 1147px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 14px; padding: 10px 15px; height: 40px; }
.height1024 { height: auto !important; }
/*----*/

.header { }
.main-container { /*margin-top: 65px !important;*/ margin-top: 106px !important; }
.logo a { width: 170px !important; padding: 10px 0px 10px !important; }
/*.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: 66px; height: 66px; background: #EC283C; padding: 24px 0px 0px 0px; right: 0px !important; color: #ffffff; line-height: 16px; text-align: center !important; font-weight: 500; }
.mean-container .mean-nav { margin-top: 66px; 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: #333333 !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: 400; text-transform: uppercase; }
.mean-container .mean-nav ul li a>span { display: block; }
.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: #EC283C; }
.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: #000000 !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 - 66px); background: #ffffff; }
.top-right { right: 30px; z-index: 5; bottom: auto !important; top: 50%; transform: translateY(-50%); }
.home-banner-slide .bn-content > div { max-width: 70%; }
.gallery-nav .slick-prev, .gallery-nav .slick-next { top: -482px; }
}



/*-980-lg*/



@media only screen and (max-width: 991px) {
.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; }
.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; }
.tool-bar-filter { padding-bottom: 15px; }
/*----*/

.home-banner-slide-img { padding-bottom: 450px; }
.home-banner-slide .bn-content > div p { font-size: 2vw; width: 100%; }
.promo-box-info h2 { font-size: 5.5vw; letter-spacing: -.2vw;
}
.promo-box-info p { font-size: 2vw; }
.inner-banner-img { height: 250px; }
.map-holder iframe { height: 300px; }
.news-details-right .search-box { width: 100%; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 14px; padding: 10px 15px; height: 40px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-paddingmenu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-size: 14px; }
}
.foo3, .foo4 { padding-top: 40px; }
/*-800-*/
@media only screen and (max-width: 979px) {
.height800 { height: auto !important; }
/*----*/
}
/*-768-*/
@media only screen and (max-width: 799px) {
.height768 { height: auto !important; }
/*----*/
}
 @media only screen and (max-width: 768px) {
#mega-menu-wrap-primary .mega-menu-toggle { background: #ec283c; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { width: 30px; background: #ffffff; }
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { color: #333333; background: #ffffff; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { line-height: 20px; padding: 10px 15px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color: #333333; }
.gallery-nav .slick-prev, .gallery-nav .slick-next { top: -354px; }
}

/*-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%; }
.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; }*/
/*.foo-box { width: 320px !important; margin: 0px auto 30px !important; padding: 30px !important; border: 1px dashed #c0c0c0; }
.foo1 { max-width: 100%; }
.foo4 { margin-bottom: 0px !important; }*/
.foo1{ padding-bottom: 40px;max-width: 100%; }
.search-box { margin: 0px; }
.top-right { /*right: 76px;*/ right: 30px; }
.copyright { padding-bottom: 80px; }
.thankyou-container h1 { font-size: 10vw; letter-spacing: -.4vw;}
}

/*-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%; }
/*----*/
.brand-intro { max-width: 100%; padding: 50px 30px; margin-left: 0px; }
}
/*-640-*/
@media only screen and (max-width: 666px) {
.height640 { height: auto !important; }
.half-img { width: 100%; }
/*----*/

.table { width: 700px; }
}
/*-600-*/
@media only screen and (max-width: 639px) {
.height600 { height: auto !important; }
/*----*/
}
/*-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; }
.sortby-container { padding-bottom: 10px; }
/*----*/

/*.inner-banner-img,.home-banner-slide-img { height: 200px;}*/

.home-banner-slide .bn-content > div { }
.inner-banner-img { height: 200px; }
/*.top-right {right: 81px;}*/

}
/*-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; }
.container-full { padding: 0px 30px; }
.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 { width: 30px; height: 29px; line-height: 29px; font-size: 10px; }
.table { font-size: 14px; }
.table td, .table th, .table th { padding: 15px; }
.auto-xs { /*-ms-flex: 0 0 100%;*/ flex: 0 0 100%; width: 100%; max-width: 100%; }
.product-footer-action .auto-xs:last-child { padding-top: 20px; }
.tool-bar { font-size: 10px; letter-spacing: 0px; padding: 5px 10px; }
.tool-bar .bootstrap-select.plain-select .btn { font-size: 13px; }
.page-link { line-height: 24px; font-size: 10px; width: 24px; height: 24px; }
.widget-title { padding-bottom: 15px; font-size: 16px; }
.gallery-nav { padding: 0px 40px; }
.gallery-nav-slide { padding: 0px 5px; }
.ul-listing li::before { top: 6px; }
/*----*/

h1, .h1, .pageTitle h2, .pageTitle h1, .bn-content h1, .bn-content h2 { font-size: 22px; }
h2, .h2 { font-size: 20px; }
h3, .h3 { font-size: 18px; }
h4, .h4 { font-size: 16px; }
h5, .h5, .size-20 { font-size: 14px; }
h6, .h6 { font-size: 13px; }
body { font-size: 13px; }
.container, .bn-caption .container { width: 100%; padding: 0px 30px; max-width: 100%; }
.foo-box { width: 100% !important; }
.home-banner-slide .bn-content { padding: 0px 30px; }
.home-banner-slide .bn-content > div { max-width: 100% }
.home-banner-slide .bn-content > div p { font-size: 13px; }
.button { font-size: 10px; line-height: 10px; padding: 10px 20px; }
.button.no-icon { padding-right: 20px; }
.home-banner-slide-img { padding-bottom: 300px; }
.promo-msg { font-size: 10px; padding: 10px 0px; }
.promo-box-info h2 { font-size: 18px; padding-bottom: 10px; }
.promo-box-info p { font-size: 12px; width: 100%; margin-bottom: 15px; }
.promo-box-info { padding-left: 20px; width: 80%; }
.promo-img .img-holder { padding-bottom: 200px; }
.promo-holder { position: relative; padding: 5px 10px; }
.promo-holder .col-lg-6 { padding-top: 5px; padding-bottom: 5px; }
.product-box-info-holder h2 { font-size: 16px; }
.product-cat, .reviews-holder, .product-share, .product-footer ul li strong, .price-holder, .product-box-btn a, .deal-note, .brand-title h6 { font-size: 11px; }
.form-group label, .pro-des strong { 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 { height: 40px; padding-left: 20px; font-size: 13px;}
textarea.form-control { padding-top: 15px;height: 130px; resize: none; border-radius: 10px;}
.form-group.floating-label label { left: 20px; top: 9px; }
.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 { top: -25px; }
.filter-option-inner-inner { height: 38px; }
.bootstrap-select .btn::before { right: 20px; }
.form-action .button { padding-top: 14px; padding-bottom: 14px; }
.newsletter-button { position: relative !important; transform: none; width: 100%; margin-top: 15px; padding: 14px 20px; }
.icon-pod-box { font-size: 13px; }
.icon-pod-info h5 { font-size: 16px; }
.bn-content h1 { padding-bottom: 10px; }
.title1 { padding-bottom: 20px; }
.title1 h2 { font-size: 18px; }
.title1.sm h2 { font-size: 14px; }
.pageTitle { margin-bottom: 20px; }
.contact-right .contact-list h6 { font-size: 13px; }
.contact-right .contact-list li { padding-bottom: 15px; padding-left: 40px; }
.contact-right .contact-list li:last-child { padding-bottom: 0px; }
.contact-right .contact-list li i { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
.footer-wrapper h6 { font-size: 14px; padding-bottom: 20px; }
.form-group p { font-size: 12px; }
.map-holder { padding: 5px; }
.copyright { font-size: 12px; }
.thankyou-container { padding: 30px 0px; }
.button img { width: 12px !important; }
.product-footer ul li strong { width: 108px; }
.product-details-header h1 { font-size: 22px; }
.news-date { font-size: 12px; padding-bottom: 10px; }
.news-details-right h4 { font-size: 18px; }
.info-footer a { font-size: 10px; line-height: 30px; letter-spacing: 0px; }
.info-footer a i { width: 30px; height: 30px; line-height: 30px; font-size: 10px; }
.collection-box-footer { padding: 20px 20px 0px; }
.collection-box-footer h6 { font-size: 14px; }
.brand-intro h2 { font-size: 18px; padding-bottom: 15px; }
.brand-intro { padding: 30px; }
.filter-button-group { padding: 10px 15px; }
.filter-button-group button { font-size: 14px; padding: 0px 5px; }
.bn-content h1, .bn-content h2 { padding-bottom: 15px; }
.product-details .product-footer .price { font-size: 20px; }
.gallery-nav .slick-prev, .gallery-nav .slick-next { top: -230px; }
.featured-products-slider{ padding: 0px; }
.featured-products-slide{ padding: 0px; }
.featured-products-slider .slick-prev{ left: -30px; }
.featured-products-slider .slick-next{ right: -30px; }


.tool-bar .row,.tool-bar .pagination{justify-content: center !important;}

.zoomWindow {
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 300px !important;
  height:300px !important;
  /*background:transparent !important;*/
  text-align:center !important;
  color:white !important;
  border:0;
}

}

/*-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; }
.all-brand .grid-item { width: 100%; }
.bn-content h1 { font-size: 18px; }
}
/*-375-*/
@media only screen and (max-width: 413px) {
/*.radio-inline .radio, checkbox-inline .checkbox { width: 100%; }*/

/*----*/
/*.search-box-holder{ margin-right: -67px; }*/

.product-footer-action .col-auto { /*-ms-flex: 0 0 100%;*/ flex: 0 0 100%; width: 100%; max-width: 100%; }
.product-footer-action .col-auto:last-child { padding-top: 15px; padding-bottom: 15px; }
.product-footer-action .col-auto .button { width: 100%; }
.gallery-nav .slick-prev, .gallery-nav .slick-next { top: -200px; font-size: 16px; }
}
/*-360-*/
@media only screen and (max-width: 374px) {
/*.foo-box { padding: 20px !important; }*/
.gallery-nav .slick-prev, .gallery-nav .slick-next { top: -178px; font-size: 15px; }
.search-box-holder{right: -30px !important;}
.search-box{width: 308px;}
}

/*-320-*/

@media only screen and (max-width: 359px) {
.gallery-nav .slick-prev, .gallery-nav .slick-next { top: -150px; }
}
 @media only screen and (max-width: 320px) {
.gallery-nav .slick-prev, .gallery-nav .slick-next { top: -145px; font-size: 15px; }
}
