@media screen and (min-width: 1920px) {



}

/*-1500-*/

@media only screen and (max-width: 1599.98px) {



}

/*-1400-*/

@media only screen and (max-width: 1499.98px) {



}

/*-1300-xlg*/

@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; }

}

/*-1200-*/

@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; }

}

/*-992-xl*/

@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 { /*-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%; }

.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;
}
}



/*-768-lg*/

@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 { /*-ms-flex: 0 0 100%;*/ flex: 0 0 100%; max-width: 100%; }

.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%; }

[data-animation-in] {opacity:1;}

.secondary-nav-holder ul{ justify-content: center !important; }

/*.secondary-nav-holder ul li {width: 50%;}*/

.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;
}

}

/*-736-md*/

@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 { /*-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%; }

.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;
}

}

/*-480-sm*/

@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 { /*-ms-flex: 0 0 100%;*/ flex: 0 0 100%; max-width: 100%; }

.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%; }

.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 { /*text-align: center;*/ }

.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;}

/*.gallery-nav-slide{ padding: 0px 5px; }*/

.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 { /*margin-right: 5px; font-size: 14px;*/ }

.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; }

/*.inner-banner-img { padding-bottom: 180px; }*/

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{/*margin: 15px auto;*/}

.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 { /*padding-top: 30px;*/}

.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;
}



}



/*-414-xs*/

@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 { /*-ms-flex: 0 0 100%;*/ flex: 0 0 100%; width: 100%; max-width: 100%; }

}



/*-375-*/

@media only screen and (max-width: 413.98px) {



}



/*-320-*/

@media only screen and (max-width: 374.98px) {



}

