@media screen and (min-width: 1920px) {
} @media only screen and (max-width: 1599.98px) {
} @media only screen and (max-width: 1499.98px) {
} @media only screen and (max-width: 1399.98px) {
.show-xlg { display: block !important; }
.hide-xlg { display: none !important; }
.arrows-outside .slick-prev { left: -50px; }
.arrows-outside .slick-next { right: -50px; }
} @media only screen and (max-width: 1299.98px) {
.bottom-whatsapp-icon{ right: 10px; bottom: 10px; }
.homeBannerSlider .slick-dots{    right: auto;
top: auto;
bottom: 0px;
left: 30px;}
.arrows-outside .slick-prev { left: -10px; }
.arrows-outside .slick-next { right: -10px; }
} @media only screen and (max-width: 1199.98px) {
.show-xl { display: block !important; }
.hide-xl { display: none !important; }
.row-inner-xl { padding-bottom: 30px; }
.leftpad.xl { padding-left: 0px !important; }
.rightpad.xl { padding-right: 0px !important; }
.product-details { padding-top: 30px; margin: 0px; padding-left: 0px;}
.overlay-xl::before { visibility: visible; }
.auto-xl { 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%; }
.float-xl { position: static; transform: none; }
.float-xl .float-container-info { padding: 30px 0px; }
.img-left.xl, .img-right.xl { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
.sidebar{ padding-top: 0px; padding-bottom: 40px; width: 100%; }
.odd-even-list.xl .odd-even-box:nth-child(even) [class*="col-"]:first-child{ order: 1; }
.odd-even-list.xl .odd-even-box:nth-child(even) [class*="col-"]:last-child{ order: 2; } .banner_caption .captionContainer h1 { font-size: 5vw;}
.banner_caption .captionContainer h2 { font-size: 5.5vw;}
.pageTitle h1, .pageTitle h2 { font-size:5vw; }
.pageTitle.md h1, .pageTitle.md h2 { font-size: 30px;}
.pageTitle.sm h1, .pageTitle.sm h2 { font-size: 25px;}
.top-right{ margin-right: 50px; }
.topRightHeader { position: absolute; top: 0px; margin: 0px; display: block; clear: both; left: 0px; right: 0px; }
.nav-wrapper {     float: none;
margin: 21px auto;
height: 38px;
z-index: 1;
position: absolute;
left: 0px;
right: 0px;}
.nav-container { position: absolute; top: auto; margin: 0px; display: block; clear: both; left: 0px; right: 0px; }
.nav-wrapper .nav { display: none !important; }
.mean-container .mean-nav{margin-top: 75px;}
.mean-container a.meanmenu-reveal { right: 22px !important;font-size: 22px !important;    }
.mean-container a.meanmenu-reveal.meanclose,.mean-container a.meanmenu-reveal:hover{ color: var(--primary); }
.mean-container a.meanmenu-reveal:hover span{background: var(--primary);}
.mean-container .mean-nav ul{ font-size: 14px; }
.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a{ text-transform: none;padding: 10px 50px 10px 30px; color: var(--dark) !important; border-bottom: 1px dotted rgba(0, 0, 0, 0.2) !important; text-transform: capitalize;}
.mean-container .mean-nav ul li li a { padding: 10px 50px 10px 50px; font-size: 13px;}
.mean-container .mean-nav ul li li li a { padding: 10px 50px 10px 70px }
.mean-container .mean-nav ul li li li li a { padding: 10px 50px 10px 90px }
.mean-container .mean-nav ul li li li li li a { padding: 10px 50px 10px 110px }
.mean-container .mean-nav ul li:hover > a, .mean-container .mean-nav ul li.selected > a {color:var(--alternate) !important; background: #fafafa;}
.mean-container .mean-nav ul li a.mean-expand { padding: 0px!important; background: none !important; height: 41px; width: 48px; border-bottom: 0px !important; border-left: 1px solid rgba(255,255,255,.1) !important; border-left: 1px dotted rgba(0, 0, 0, 0.2) !important; font-size: 0px !important; text-indent: -9999 !important; text-transform: uppercase !important;}
.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(--secondary) !important; width: 48px; height: 43px; line-height: 43px; font-size: 13px; 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(--alternate) !important; }
.mean-container .mean-nav ul li a.mean-expand.mean-clicked::after { transform: rotate(180deg); }
.mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; height: calc(100vh - 148px); background: #ffffff; } .featured-products-container{ padding-top: 0px; }
.bottom-cta-img1{ position: static; width: 80%; }
.bottom-cta{ width: 100%; }
.social-icons,.payment-card{ text-align: center; padding-top: 0px;}
.bottom-cta-container{padding: 0px;}
.sdr-cemter{text-align: center; padding: 30px;}
.sdr-right.col-lg-3 {
padding: 10px 30px;
width: 100%;
}
.sdr-right ul{margin: 0 auto;}
.foo4 {
width: 315px;
}
.foo-box {
margin-top: 30px;
}
.top-cart, .top-link {
position: relative;
top: -7px;
}
} @media only screen and (max-width: 991.98px) {
.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 { flex: 0 0 100%; max-width: 100%; }
.overlay-lg::before { visibility: visible; }
.auto-lg { flex: 0 0 100%; width: 100%; max-width: 100%; }
.width-lg { width: 100% !important; max-width: 100%; }
[data-animation-in] {opacity:1;}
.secondary-nav-holder ul{ justify-content: center !important; } .odd-even-list.lg .odd-even-box:nth-child(even) [class*="col-"]:first-child{ order: 1; }
.odd-even-list.lg .odd-even-box:nth-child(even) [class*="col-"]:last-child{ order: 2; } .section-bg{width: 100% !important; height: 50% !important;}
.about-section{padding: 0px;}
.inner-banner-img{ padding-bottom: 150px; }
.thankyou-content{color: #000000 !important;}
.thankyou-content h1, .thankyou-content h2{color: #000000 !important;}
.newsletter-button{font-size: 0 !important;}
.newsletter-button i{display: inline-block;font-size: 18px;position: absolute;left: 9px;top: 6px;}
.footer-wrapper h6{padding-bottom: ;}
.ct-body{padding-right: 0}
.homeBannerSlider .slick-dots{display: none !important;}
.fullcontainer.cs-item {margin-bottom: 30px;}
.contact-right{padding: 20px;}
.thankyou-content h1, .thankyou-content h2{font-size: 24px;}
.thankyou-content{padding-bottom: 30px;}
.home-banner-img::before {
background: #ffffff;
opacity: 0.2;
}
.homeBannerSlider h3{font-size: 18px; line-height: 20px; padding-bottom: 5px;}
.homeBannerSlider h2{font-size: 18px;}
.ofc-photo {
max-width: 300px;
margin: 0 auto;
}
} @media only screen and (max-width: 767.98px) {
.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 { 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 { flex: 0 0 100%; width: 100%; max-width: 100%; }
.width-md { width: 100% !important; max-width: 100%; }
.odd-even-list.md .odd-even-box:nth-child(even) [class*="col-"]:first-child{ order: 1; }
.odd-even-list.md .odd-even-box:nth-child(even) [class*="col-"]:last-child{ order: 2; } .banner_caption .captionContainerInner{ text-align: center;padding-bottom: 30px;}
.home-banner-img::after{ height: 100%; }
.home-banner-img{ padding-bottom: 350px; }
.foo-box{width: 100%; margin-bottom: 30px;}
.mv-left{padding: 30px 30px; margin: 0 auto;}
.home-service-box h5{font-size: 16px; padding-top: 10px;}
.foo-box {
margin-top: 0px;
}
} @media only screen and (max-width: 575.98px) {
.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 { flex: 0 0 100%; max-width: 100%; }
.overlay-sm::before { visibility: visible; }
.auto-sm { 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%; }
.odd-even-list.sm .odd-even-box:nth-child(even) [class*="col-"]:first-child{ order: 1; }
.odd-even-list.sm .odd-even-box:nth-child(even) [class*="col-"]:last-child{ order: 2; } .inner-container-xlg, .inner-container-lg, .inner-container-xxlg { padding: 30px 0px; }
.inner-container, .inner-container-md { padding: 30px 0px; }
.inner-container-sm { }
.icaptcha { bottom: 30px; }
.container-full { padding: 0px 30px; }
h1, .h1 { font-size: 26px; letter-spacing: 0px !important; }
h2, .h2 { font-size: 24px; letter-spacing: 0px !important; }
h3, .h3 { font-size: 22px; letter-spacing: 0px !important; }
h4, .h4 { font-size: 20px; letter-spacing: 0px !important; }
h5, .h5 { font-size: 18px; letter-spacing: 0px !important; }
h6, .h6, .footer-wrapper h6, .icon-pod-info h6 { font-size: 16px; letter-spacing: 0px !important; }
body, .footer-wrapper, .btn-link { font-size: 13px; letter-spacing: 0px; line-height: 1.5; } .card { margin-bottom: 15px; }
.card-header a { font-size:12px !important; padding: 12px 40px 12px 20px !important; line-height: 1.3; }
.card-header a.collapsed { }
.card-header a::before { font-size: 12px; right: 15px; width: 12px; height: 35px; background: none; }
.card-header a.collapsed::before { font-size: 12px; right: 15px; width: 12px; height: 35px; background: none; }
.tab-holder .card-body { padding: 20px; }
.accordion-holder .card-body, .accordion-holder.accordion-style1 .card-body { padding:20px; }
.accordion > .card { margin-bottom: 20px; }
.card-body { padding: 20px; }
.accordion-content{ font-size: 13px; }
.button-holder { }
.video-container a::before { width: 50px; height: 59px; }
.slick-arrow, .custom-arrows a { width: 30px; height: 30px; line-height: 30px; font-size: 12px; }
.arrows-inside .slick-prev { left: 15px; }
.arrows-inside .slick-next { right: 15px;}
.table { border-radius: 0px; }
.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,.page-item span { font-size: 10px !important; width: 26px; height: 26px; line-height: 24px; }
.tool-bar .page-link { font-size: 13px !important; }
.page-item .page-link.prev, .page-item .page-link.next { line-height: 26px;}
.widget-title { padding-bottom: 15px; font-size: 16px; }
.gallery-nav { padding: 0px 15px; }
.gallery-nav .slick-arrow{ width: 20px; }
.gallery-nav .slick-prev { left: 0px;}
.gallery-nav .slick-next { right: 0px;} .ul-listing{margin: 0px 0px 20px;}
.ul-listing li { padding-left: 20px; }
.ul-listing li::before { top: 6px; font-size: 6px; }
.listing-style1{ padding-left: 0px; }
.listing-style1 li::before { top: 2px; font-size: 10px;}
.ol-listing > li, ol li { padding-left: 20px; }
.add-qty{ }
.qty-btn {width: 38px;height:38px;line-height: 38px;font-size: 13px;}
.qty { width: 38px;height:38px;font-size: 13px;}
.product-wishlist .button { width: 41px; height: 41px; line-height: 41px; font-size: 14px; }
.product-details .product-footer .product-wishlist a{}
.product-share a { }
.price-holder{}
.price-holder ins { font-size: 14px;}
.price-holder ins bdi { font-size: 14px;}
.price-holder del { font-size: 12px; }
.ptitle{ font-size: 13px; }
.product-details-header h2{ font-size: 22px; padding-bottom: 0px; }
.product-details .price-holder {padding: 0px 0px 0px;font-size: 18px;}
.product-details .price-holder ins {font-size: 16px;}
.product-details .price-holder ins bdi {font-size: 16px;}
.product-details .price-holder del {font-size: 12px;}
.product-availability{ font-size: 13px;}
.product-intro{ padding-bottom: 15px; }
.product-share{ margin-top: 15px; }
.product-details .product-share{padding: 0px 0px 0px;}
.info-container, .info-container.sm { padding: 40px 0px; }
.checkbox label::before{ top: 0px;}
.checkbox label::after{ top: 3px; }
.radio label::before { top: 0px;}
.radio label::after{ top: 3px; }
.close { top: 10px; right: 15px; } p { margin-bottom: 20px; }
.product-tag-holder{}
.product-tag span {font-size: 10px;padding: 10px 10px;border-radius: 0px 0px 15px 0px; min-width: 70px;}
.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; padding: 10px; }
.secondary-nav-holder ul li {width: 100%;}
.secondary-nav-holder ul li a{font-size: 13px;}
.grid-ov{ padding: 20px; }
.grid-content.alt{ padding:0px 20px 20px; }
.arrows-outside .slick-prev { left: -5px; }
.arrows-outside .slick-next { right: -5px; }
.breadcrumb-container {letter-spacing: 0px; }
.breadcrumb-container ul{font-size: 12px;}
.breadcrumb-container li a { }
.breadcrumb-container li a::after { margin-left: 6px;}
.icon-pod-box, .dropdown-menu { font-size: 13px; }
.home-banner-img{ padding-bottom: 200px; }
.banner_caption .captionContainer h2{ padding-bottom: 15px; }
.pageTitle h2, .pageTitle h1{padding-bottom: 15px;}
.pageTitle h2 br, .pageTitle h1 br{ display: none; }
.pageTitle h2, .pageTitle h1{ font-size: 22px; letter-spacing: 0px; }
.pageTitle.md h1, .pageTitle.md h2 { font-size: 18px;}
.pageTitle.sm h1, .pageTitle.sm h2 { font-size: 14px;}
.pageTitle h3 { font-size: 13px; letter-spacing: 2.25px !important;}
.pageTitle { margin-bottom: 20px; padding-bottom: 0px !important; }
.pageTitle p { font-size: 14px; }
.product-box-info-holder h2 { font-size: 16px; }
.product-details-header { margin-bottom: 0px; }
.custom-button, a.custom-button { font-size: 12px;line-height: 1;padding: 1px 20px;letter-spacing: 0px; }
.custom-button.btn-block, a.custom-button.btn-block { padding: 14px 20px;}
.custom-button.no-icon,a.custom-button.no-icon{padding: 14px 20px;}
.custom-button.no-icon.btn-block,a.custom-button.no-icon.btn-block{padding:14px 20px;}
.custom-button::before, a.custom-button::before{top: 3px;right: 3px;width: 34px;height: 34px; line-height: 34px;font-size: 10px;}
.custom-button img, a.custom-button img{ width: 14px  !important; }
.top-button{ width: 45px; height: 40px; line-height: 40px; }
.top-button img{ width: 16px; }
.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, .styled-select select { height: 40px; padding-left: 20px; font-size: 12px;}
.tool-bar,.tool-bar .styled-select select {font-size: 12px;}
.form-group.floating-label label { top: 13px; font-size: 12px; 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,.form-group label { top: -4px; font-size: 10px; padding: 0px 5px; }
.filter-option-inner-inner { height: 38px; }
.bootstrap-select .btn::before, .styled-select::after { right: 20px;font-size: 14px;}
.input-group.select-date-time .form-control {padding-right: 40px;}
.input-group.select-date-time .input-group-addon{font-size: 14px; right: 18px;}
.form-action .button { }
.footer-wrapper{ padding-bottom: 62px; }
.modal-body{ padding: 30px 20px; }
.close { top: 10px; right: 15px; font-size: 25px; }
.sortby-container{ padding-bottom: 20px; }
.tool-bar .styled-select select{ width: 180px; }
.tool-bar-title{ min-width: 45px; }
.filter-group{padding: 10px 20px 20px;}
.widget-box{ margin-bottom: 25px; }
.widget-title-holder {padding: 18px 20px;}
.widget-title-holder h4{ font-size: 16px; } .logo{width: 54px;}
.logo a{padding: 2px 0px;}
.top-right{ margin-right: 40px; }
.nav-wrapper{ }
.mean-container .mean-nav{margin-top: 65px;}
.mean-container .mean-nav.active { height: calc(100vh - 124px);}
.slick-dots li button, .slick-dots li button:after{ width: 8px; height: 8px;}
.slick-dots li button:before { width: 4px; height: 4px; }
.home-container {font-size: 13px;}
.rounded-corner{}
.product-wishlist a,.product-cart a { min-width: 150px; padding:13px 0px !important;}
.product-wishlist a i,.product-cart a i,.product-cart a img{font-size: 13px; }
.newsletter-button {top: 4px;right: 4px;line-height: 32px;height: 32px;width: 32px;border-radius: 16px 16px 16px 0px; font-size: 12px;}
.footer-nav.inline li{margin: 0px 10px;}
.bottom-whatsapp-icon{bottom: 70px;}
.bottom-whatsapp-icon a { width: 50px; height: 50px; font-size: 25px; line-height: 50px; border-radius: 25px 25px 25px 0px;}
.copyright, .footer-nav { }
.footer-nav li, .contact-list li, .social-list li{padding-bottom: 7px;}
.footer-bar a span, .top-cart span {top: -8px;right: -8px;width: 22px;height: 22px;line-height: 20px;font-size: 12px;border-width: 1px;}
.top-link img{ width: 18px; }
.mission-vision-img{ width: 100%; padding-bottom: 30px; }
.gallery-main-slide .img-holder{border-radius: 15px;}
.cs-data {
text-align: center;
}
.fullcontainer.cs-item .container {
padding-bottom: 0;
}
.who-we-are-list{text-align: center;}
.top-cart, .top-link {
font-size:16px;
top: -2px;
}
} @media only screen and (max-width: 479.98px) {
.hide-xs { display: none !important; }
.show-xs { display: block !important; }
.button-holder .custom-button { margin: 5px 7px !important; width: auto; min-width:auto; }
.auto-xs { flex: 0 0 100%; width: 100%; max-width: 100%; }
} @media only screen and (max-width: 413.98px) {
} @media only screen and (max-width: 374.98px) {
}