@media screen and (min-width: 1920px) {

}
/*-1800-*/
@media only screen and (max-width: 1919.98px) {

}
/*-1700-*/
@media only screen and (max-width: 1799.98px) {
    .textColLeft{padding-right:5%}
    .textColRight{padding-left:5%}

    /*****/


}
/*-1600-*/
@media only screen and (max-width: 1699.98px) {
    /*.nav > ul > li:last-child{margin-left:20px}*/
    body{font-size:16px}
    /*****/
    .banner_caption .captionContainerInner{padding-top:20%}
}
/*-1500-*/
@media only screen and (max-width: 1599.98px) {
    /*.nav > ul > li{padding:0 20px}*/

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

    /*******/ 
    body, .top-link, .copyright{font-size:15px}
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1{font-size:74px;letter-spacing:-3px}
    .pageTitle h1, .pageTitle h2{font-size:64px}
    .size-22{font-size:20px}
    .pageTitle.sm h1, .pageTitle.sm h2{letter-spacing:-2px;}

    
    .ftbox1{width:200px;}
    .ftbox2{width:150px;}
    .ftbox3{width:180px;}
    .ftbox4{width:150px;}
    .ftbox5{width:250px;}
    .ftbox6{width:150px;}
   
    .weoffer-sec .intro-box{width:100%}
    .weoffer-sec .img-box{margin-right:-300px}
    .mile-delivery-sec .intro-box{width:100%;padding-bottom:30%}
    




}
/*-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: -30px; }
    .arrows-outside .slick-next { right: -30px; }
    .featured-slider .slick-prev{ left: -60px;}
    .featured-slider .slick-next{ right: -60px;}

    .footer-wrapper h6{font-size:18px;letter-spacing: -0.5px;}

    .pageTitle.sm h1, .pageTitle.md h2{font-size:54px;}
    .pageTitle.sm h1, .pageTitle.sm h2{font-size:46px;}


}
/*-1200-*/
@media only screen and (max-width: 1299.98px) {
    .arrows-outside .slick-prev { left: -15px; }
    .arrows-outside .slick-next { right: -15px; }
    .featured-slider .slick-prev{ left: -15px;}
    .featured-slider .slick-next{ right: -15px;}
    .banner-info{ left: 5px; bottom: 20px; }
    .banner-line{ height: 110px;}

    .thankyou-content h1{font-size:80px}
    .thankyou-content h2{font-size:50px}
    .thankyou-content{padding-bottom:10%}


    /******/

    .banner_caption .captionContainerInner{padding-top:0}
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1{font-size:64px}
    .inner-banner .banner_caption .captionContainerInner{padding:0}

    .ftbox1{width:200px;}
    .ftbox2{width:100px;}
    .ftbox3{width:180px;}
    .ftbox4{width:150px;}
    .ftbox5{width:220px;}
    .ftbox6{width:100px;}



}
/*-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; }
    .overlay-xl::before { visibility: visible; }
    .auto-xl { /*-ms-flex: 0 0 100%;*/ flex: 0 0 100%; width: 100%; max-width: 100%; }
    .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; }
    .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; }
    .nav-2col.xl li,.list-2col.xl li,.nav-3col.xl li,.list-3col.xl li{ width: 100%; }

    .textColRight, .textColLeft{ width: 100% !important; }
    .slick-arrow{font-size:12px;width:36px;height:36px;border-width:1px;border-radius:0;}
    .custom-arrows .slick-arrow:first-child{ margin-right: 8px; }
    .arrows-outside .slick-prev { left: -13px; }
    .arrows-outside .slick-next { right: -13px; }
    .products-sidebar, .about-sidebar { width: 100%;}
    .about-right{margin-left:0;max-width:100%}
    .product-listing-right {padding-left: 0px;max-width: 100%;}
    .product-details {padding-left: 0px; max-width: 100%; padding-top: 50px;}
    /*----*/
    #pageHeaderWrapper{ /*position: relative;*/ }
    #pageHeader{/*background: var(--dark) !important;*/}
    .logo{width:250px}
    .logo a{padding:0}
    .top-right{ margin-right: 60px;}
    .topRightHeader { position: absolute; top: 0px; margin: 0px; display: block; clear: both; left: 0px; right: 0px; }
    .nav-wrapper { float: none; margin:16px auto; height: 40px; 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: 55px;/*border-top: 1px dotted rgba(0, 0, 0, 0.2) !important;*/}
    .mean-container a.meanmenu-reveal { right:30px !important;font-size: 22px !important;background-color:var(--primary)}
    .mean-container a.meanmenu-reveal:hover{background-color:var(--alternate)}
    .mean-container a.meanmenu-reveal.meanclose,.mean-container a.meanmenu-reveal:hover{ color: var(--white); }
    .mean-container a.meanmenu-reveal span{ background: var(--white); height:2px;margin:6px auto;}
    .mean-container a.meanmenu-reveal:hover span{background: var(--white);}
    .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;}
    .mean-container .mean-nav ul li li a { padding: 10px 40px 10px 40px; font-size: 13px; text-transform: capitalize;}
    .mean-container .mean-nav ul li li li a { padding: 10px 40px 10px 60px }
    .mean-container .mean-nav ul li li li li a { padding: 10px 40px 10px 80px }
    .mean-container .mean-nav ul li li li li li a { padding: 10px 40px 10px 100px }
    .mean-container .mean-nav ul li:hover > a, .mean-container .mean-nav ul li.selected > a {color:#ffffff !important; background:var(--primary);}
    .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:#ffffff !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 - 119px); background: none; }

    /*.menu-product-img{display:none}*/
    .menu-product-img,
    .menu-item-links label,.menu-view-btn{display:none}
    .gridmenu li a:hover{background-color: var(--primary) !important}
    .menu-item-links ul li:nth-child(2n+1),
    .menu-item-links ul li:nth-child(2n){width:100%}

    .menu-product-img .menu-product-info{position:relative}
    .gridmenu.grid2 .row{margin:0;}
    .gridmenu.grid2 .col-lg-auto,
    .gridmenu.grid2 .col-lg{margin:0 !important;padding:0 !important}
    .gridmenu.grid2 ul{display:block !important}
    .gridmenu.grid2 .mean-expand{display:none !important}
    .gridmenu.grid2 ul li a{padding-left:40px !important}
    /*-----*/
    .banner_caption .captionContainerInner { max-width:50%;}
    .banner_caption .captionContainer h1{font-size: 5vw; padding-bottom: 10px;}
    .banner_caption .captionContainer h2{font-size: 5vw;}
    .banner_caption .captionContainer h3{font-size: 2.5vw;}
    .banner_caption .captionContainer p{font-size:18px}
    .pageTitle h1, .pageTitle h2{ font-size:4.5vw;letter-spacing:-2px}
    .pageTitle.md h1, .pageTitle.md h2 { font-size:4vw;letter-spacing:-2px}
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size:3.5vw;letter-spacing:-2px}
    .pageTitle h3{ font-size: 3.8vw; }
    .pageTitle h2::before{background-size: contain;height:44px;top:15px;}
    .pageTitle.text-left h2::before{background-position:top left}
    .thankyou-content h1{ font-size: 7vw; }
    .page-link{height:36px;width:36px;border-radius:10px 0;font-size:13px;}

    .got-sec .bottom-cta{border-radius:80px 0;}
    .textColLeft{padding-left:30px}
    .textColRight{padding-right:30px}
    .image-right, .intro-right{padding-left:0;padding-right:0}


    /******/
    .home-mile-sec .img-box{width:700px;}
    .home-mile-sec .intro-box{width: 100%;}
    .home-warehousing-sec .img-box{width:700px;margin-left:-200px;}
    .ftbox1{width:150px;}
    .ftbox3{width:100px;}
    .ftbox4{width:100px;}
    
    .weoffer-sec .img-box{width:800px;}
    .warehousing-sec .img-box{width:840px;}
    .gallery-holder{margin: 0 auto}


}

/*-768-lg*/
@media only screen and (max-width: 991.98px) {
    .show-lg { display: block !important; }
    .hide-lg { display: none !important; }
    .row-inner-lg { padding-bottom: 30px; }
    .leftpad.lg { padding-left: 0px !important; }
    .rightpad.lg { padding-right: 0px !important; }
    .overlay-lg::before { visibility: visible; }
    .auto-lg { /*-ms-flex: 0 0 100%;*/ flex: 0 0 100%; width: 100%; max-width: 100%; }
    .text-center-lg { text-align: center !important; }
    .text-left-lg { text-align: left !important; }
    .width-lg { width: 100% !important; max-width: 100%; }
    .float-lg { position: static; transform: none; }
    .float-lg .float-container-info { padding: 30px 0px; }
    .img-left.lg, .img-right.lg { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
    .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; }
    .nav-2col.lg li,.list-2col.lg li,.nav-3col.lg li,.list-3col.lg li{ width: 100%; }
    [data-animation-in] {opacity:1;}
    /*----*/
    .thankyou-section{}
    .thankyou-img{ padding-bottom: 49.42%; }
 
    .thankyou-content {text-align: center;max-width: 100%; color: var(--secondary);}
    .thankyou-content h1{font-size: 10vw; color:var(--white) !important}
    .thankyou-content h2 {font-size:7vw;color:var(--white) !important}
    .thankyou-content p{ width: 100%; color:var(--white) !important}
    .thankyou-content .button-holder{ justify-content: center; }
    .copyright{ }
    .payment-card ul{justify-content:center;}
    .ftc-box::after{width:0}
    .ftc-box{margin-bottom:50px}
    .ftc-box.ftbox1{width:100%;text-align:center}
    .ftc-box.ftbox2, .ftc-box.ftbox3, .ftc-box.ftbox4{width:100%;text-align:center}
    .ftbox { width: 100% !important; text-align: center; margin: 0px auto 30px !important; padding: 30px !important; border: 1px dashed rgba(189, 189, 189, 1);}
    /*.ftbox.ftbox4 { margin-bottom: 0px !important; }*/
    .about-info{ border-left: 0px; padding-left: 0px;}
    .review-form-content{ padding: 30px; }
    .newsletter-info{max-width:100%;text-align:center}
    .newsletter-holder{max-width:70%;margin:0 auto}
    .pageTitle.text-left{text-align:center !important}
    .pageTitle h1, .pageTitle h2{letter-spacing:-1.2px;}
    .pageTitle.text-left h2::before{background-position:center center ;margin:0 auto;}

    .footer-wrapper a, .footer-wrapper p{text-align:center}
    .footer-wrapper h6{text-align:center}
    .footer-logo{text-align:center}
    .contact-list{text-align: center;}
    .contact-list li {display:inline-block;padding-left:25px;margin:0 20px;}
    .footer-nav li, .social-list li{display:inline-block;padding:10px 15px;}
    .social-icons{justify-content:center;}
    .contact-list li i, .contact-list li img{top:5px}

    .homeBannerSlider {background:var(--dark);}
    .homeBannerSlider .banner_caption .captionContainerInner{margin-left:0;padding:5% 0 10%;text-align:center;max-width: 100%;}
    .banner_caption .captionContainer p{display:block}
    .banner_caption .captionContainer h2{font-size:5vw;letter-spacing:-1px}
    .banner_caption{position: static;}
    .banner_caption .captionContainer p{font-size:18px}
    .banner.inner-banner{background-color:var(--alternate)}
    .inner-banner .banner_caption{padding:15px 0}
    .banner-dots .slick-dots{text-align:center}
    .product-details-header h1{font-size:36px;}
    .nav-tabs .nav-link{font-size:14px;padding:15px 25px}
    .alsolike-image2{bottom:-6.3%;}
    .more-details-sec .tab-holder .card{background-color:transparent;padding:0;}
    .more-details-sec .tab-holder .card-body{padding-top:30px}
    .news-details-title h1{font-size:28px;}
    .get-touch-img{max-width:100%;margin-top:30px}

    .InfoBarLeft{margin: 0}
    .InfoBarRight{margin: 0 }
    .InfoBarRight .social-icons{margin-right:0}
    .InfoBarRight li{padding:0 20px;}

    .contact-right-holder{padding-left:0;padding-top:30px}
    .contact-left-holder  p > br{display:none}
    .thankyou-section{background-color: var(--dark)}

    /****/
    .pagingInfo{bottom:60px;position:relative;}
    .banner-dots-arrow{text-align:center;}
    .img-box{padding-bottom:30px}
    .intro-box p > br{display:none}
    .pageTitle.sm h1, .pageTitle.sm h2{letter-spacing:-1px;}
    .home-about-sec .img-box{max-width:100%}
    .home-about-sec .intro-box{max-width:100%}
    .home-mile-sec .img-box{width:100%}
    .home-warehousing-sec .img-box{width:100%;margin-left:0;}
    .home-warehousing-sec .intro-box{padding-left:0}
    .contact-list p > br{display:none}
    
    .aboutus-sec .inner-container-lg{padding-bottom:0}
    .about-right .intro-box.mt30{margin-top:0 !important}
    
    .weoffer-sec .img-box{width:100%;margin-right:0;}
    .warehousing-sec .img-box{width:100%;margin:0}
    
    /*.carrer-box{flex-wrap:wrap}*/
    .carrer-box .carrer-img{margin-bottom:20px;width:100px}
    .carrer-box .carrer-info{width:calc(100% - 100px);padding-left:15px}
    
    .contact-left-holder{padding-right:30px;}
    .contact-list.alt{text-align:left}
    .contact-list.alt li{margin-left:0;display:block}
    .contact-list-holder.mt50{margin-top:30px !important}
    
    .product-details-holder .col-xl-5{margin-left:auto;}
    
}

@media only screen and (max-width: 768.98px) {
    
    /****/
    .logo {width:152px;padding:20px 0}
    .top-link.top-search{margin-right:0}
    
    .carrer-box .carrer-info ul li{position:relative;padding-left:30px;}
    .carrer-info .carrer-icon{position:absolute;left:0;top:0;font-size: 15px;margin-right:0}
    .carrer-info .carrer-label{display:block}
    .carrer-info h5{font-size:20px}
}

/*-736-md*/
@media only screen and (max-width: 767.98px) {
    .searchHolder{display:none;}
    .top-right{position:static;}
    .searchHolder{position:absolute;left:0;right:0;width:100%;top:100%;background-color:#fff;padding-bottom:15px}
    .searchHolder.active{display:block;}
    .searchHolder .top-search-holder{width:100%;}
    .show-md { display: block !important; }
    .hide-md { display: none !important; }
    .row-inner-md { padding-bottom: 30px; }
    .leftpad.md { padding-left: 0px !important; }
    .rightpad.md { padding-right: 0px !important; }
    .overlay-md::before { visibility: visible; }
    .auto-md { /*-ms-flex: 0 0 100%;*/ flex: 0 0 100%; width: 100%; max-width: 100%; }
    .text-center-md { text-align: center !important; }
    .text-left-md { text-align: left !important; }
    .width-md { width: 100% !important; max-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; }
    .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; }
    .nav-2col.md li,.list-2col.md li,.nav-3col.md li,.list-3col.md li{ width: 100%; }
    .tool-bar-title {min-width: 85px;text-align: right;}
    .card-header a{letter-spacing:0}
    /*----*/

    .homeBannerSlider .banner_caption{ position: static;}
    .homeBannerSlider .banner_caption .captionContainerInner{max-width: 100%; text-align: center; }
    .homeBannerSlider .banner_caption .captionContainer h2{ color: var(--white); font-size: 5vw;}
    .homeBannerSlider .banner_caption .captionContainer{color: var(--secondary);}
    .homeBannerSlider .banner_caption .captionContainer h3{font-size: 5.5vw;}
    .home-banner-img{}
    .homeBannerSlider .slick-dots li button:after { }
    .homeBannerSlider .slick-dots li:hover button:after, .homeBannerSlider .slick-dots li.slick-active button:after { }
    .homeBannerSlider .slick-dots {bottom: 25px;}
    .homeBannerSlider .slick-arrow{}

    /*.inner-container-lg{padding:30px 0}*/
    .pageTitle h1, .pageTitle h2, .got-sec .bottom-cta .pageTitle h2{letter-spacing:0}
    .pageTitle h2::before{height:30px;top:15px;}
    .inner-banner-img{ padding-bottom:200px;}
    .intro-text{padding-bottom:30px}
    .thankyou-content .button-holder{width:auto !important} 
    .thankyou-content .button-holder .custom-button{width:auto;min-width:auto} 
    .social-icons{justify-content:center;}
    .social-icons li a{height:40px;width:40px}
    .social-icons ul{margin:0 auto}
    .news-event-info{padding:20px}  
    .item-share a{height:36px;width:36px;line-height:34px;border-radius:10px 0;font-size:16px;margin-bottom:5px;display:inline-block;margin:0px 5px 5px 0;}
    .blog-list{padding-right:0}
    .blog-info-holder{padding:30px;}

    
    .mile-delivery-sec{position:relative}
    .mile-delivery-sec .intro-box{padding-bottom:0}
    .mile-delivery-sec:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.55)}
    /***/




}
/*-480-sm*/
@media only screen and (max-width: 575.98px) {

    .show-sm { display: block !important; }
    .hide-sm { display: none !important; }
    .row-inner-sm { padding-bottom: 30px; }
    .leftpad.sm { padding-left: 0px !important; }
    .rightpad.sm { padding-right: 0px !important; }
    .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%; }
    .float-sm { position: static; transform: none; }
    .float-sm .float-container-info { padding: 30px 0px; }
    .img-left.sm, .img-right.sm { margin: 0px 0px 20px 0px; width: 100%; max-width: 100%; float: none; }
    .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; }
    .nav-2col.sm li,.list-2col.sm li,.nav-3col.sm li,.list-3col.sm li{ width: 100%; }


    /*----*/
    .inner-container-xxlg,.inner-container-xlg,.inner-container-lg,.inner-container,.inner-container-md,.inner-container-sm{ padding: 30px 0px;}
    .icaptcha { bottom: 30px; }
    .container-full { padding: 0px 30px; }
    h1, .h1 { font-size: 23px; letter-spacing: 0px !important; padding: 0px 0px 12px;}
    h2, .h2 { font-size: 21px; letter-spacing: 0px !important; padding: 0px 0px 12px;}
    h3, .h3 { font-size: 19px; letter-spacing: 0px !important; padding: 0px 0px 13px;}
    h4, .h4 { font-size: 17px; letter-spacing: 0px !important; padding: 0px 0px 12px;}
    h5, .h5 { font-size: 15px; letter-spacing: 0px !important; padding: 0px 0px 14px;}
    h6, .h6 { font-size: 13px; letter-spacing: 0px !important; padding: 0px 0px 14px;}
    body { font-size: 15px; letter-spacing: 0px; line-height: 1.5; }
    .styled-link, a.styled-link, .styled-link1, a.styled-link1{font-size:15px}
    p { margin-bottom: 20px; }

    .ul-listing{margin: 0px 0px 20px;}
    .ul-listing li { padding-left: 20px; }
    .ul-listing li::before { top: 6px; font-size: 6px; }
    .listing-style1 li{ padding-left: 20px; }
    .listing-style1 li::before { top: 3px; font-size: 10px; width: 14px; height: 13px;}
    ol ol,ol ul,ol .ul-listing{ padding-left: 15px; margin-top: 15px;}
    .gutters-25,.gutters-30,.gutters-40,.gutters-50 { margin-right: -20px; margin-left: -20px; }
    .gutters-25 > .col, .gutters-25 > [class*="col-"], .gutters-25 .slick-slide,.gutters-30 > .col, .gutters-30 > [class*="col-"], .gutters-30 .slick-slide,.gutters-40 > .col, .gutters-40 > [class*="col-"], .gutters-40 .slick-slide,.gutters-50 > .col, .gutters-50 > [class*="col-"], .gutters-50 .slick-slide {padding-right: 15px;padding-left: 15px;}
    .grid-25 > .col, .grid-25 > [class*="col-"], .grid-25 .slick-slide,.grid-30 > .col, .grid-30 > [class*="col-"], .grid-30 .slick-slide,.grid-40 > .col, .grid-40 > [class*="col-"], .grid-40 .slick-slide,.grid-50 > .col, .grid-50 > [class*="col-"], .grid-50 .slick-slide {padding-top: 15px;padding-bottom: 15px;}
    .row.grid-25,.row.grid-30,.row.grid-40,.row.grid-50{ margin-top: -15px; margin-bottom: -15px; }
    .table { border-radius: 0px; }
    .table td, .table th { padding: 10px 10px; font-size: 11px; }
    /*----*/
    .card { margin-bottom: 10px; }
    .card-header a { font-size:13px !important; padding: 10px 30px 10px 20px !important; line-height: 1.3; border-radius: 15px 15px 0px 0px;}
    .card-header a.collapsed {border-radius: 30px ; }
    .card-header a::before{ font-size: 12px; right: 15px; width: 12px; height:2px; }
    .card-header a.collapsed::before{height:11px;width:11px;}
    .card-body { padding: 20px 20px; }
    .tab-holder .card-body { padding: 20px 0px; }
    .tab-holder.TabsAccordion .card-body{padding: 20px 20px;}
    .nav-tabs { margin: 0px -5px; }
    .nav-tabs .nav-item { padding: 0px 5px;}
    .nav-tabs .nav-link{ font-size: 12px;padding: 12px 15px; }
    .accordion-content{}
    .button-holder { text-align: center; }
    .video-container a::before { width: 50px; height: 59px; }
    .slick-arrow{}
    .custom-arrows .slick-arrow:first-child{ margin-right: 8px; }
    .arrows-inside .slick-prev { left: 15px; }
    .arrows-inside .slick-next { right: 15px; }
    .slick-dots { bottom: -30px;}
    .slick-slider{ margin-bottom: 30px; }
    /*.slick-dots li button, .slick-dots li button:after{ width: 8px; height: 8px;}
    .slick-dots li button:before { width: 4px; height: 4px; }*/
    .mwidth {min-width: 190px;}
    #toTop { width: 30px; height: 30px;}
    .modal-body{ padding: 30px 20px; }
    .close { /*top: 10px; right: 15px;*/ }
    .secondary-nav-holder ul li {width: 100%;}
    .secondary-nav-holder ul li a{font-size: 13px;}
    .grid-ov{ padding: 20px; }
    .grid-content.alt{ padding:20px 20px 20px; }
    .size-14{ font-size: 12px; }
    .size-16{ font-size: 13px; }
    .size-18,.lead{ font-size: 14px; }
    .size-20{ font-size: 15px; }
    .size-22{ font-size: 16px; }
    .size-24{ font-size: 17px; }
    .size-26{ font-size: 18px; }
    .size-28{ font-size: 19px; }
    hr { margin: 15px 0;}
    /*------*/
    .item-share-holder {padding-top: 30px;}
    .item-share { margin: 0px -5px;}
    .item-share a { margin: 0px 5px 5px 0;}
    .AccordionFilterNav>ul>li>a, .AccordionFilterNav > ul li a { font-size: 13px; }
    .AccordionFilterNav > ul li a { }
    .AccordionFilterNav ul li.has-subnav .accordion-btn { font-size: 12px; }
    .breadcrumb-container {letter-spacing: 0px; }
    .breadcrumb-container ul{font-size: 14px;}
    .breadcrumb-container li {letter-spacing: 0px;}
    .breadcrumb-container li a {}
    .breadcrumb-container li a::after { margin: 0px 5px;}
    .breadcrumb-container.alt{padding:15px 0}
    .page-item { padding: 0px 0;}
    .page-link{}
    /*------*/
    .btn-width{width:auto}
    .custom-button, a.custom-button,.f-upload .input-group-btn .btn-upload { font-size: 14px; line-height: 1; padding:16px 30px 16px 30px !important; letter-spacing: 0px; }
    .custom-button.btn-block, a.custom-button.btn-block { padding: 16px 20px;}
    .custom-button img, a.custom-button img{ width: 14px  !important; }
    .form-group label { font-size: 12px;}
    .form-control,.nice-select,.btn-group .btn,.f-upload .file-input .file-caption-name{ height:40px; line-height: 40px; padding-left:15px; font-size:13px; border-radius:0px;}
    textarea.form-control{ }
    .NiceSelect{height: 40px;}
    .nice-select{ padding-right: 30px; }
    .nice-select .option{ font-size: 13px; }
    .nice-select::after{ right:15px; font-size: 12px; }
    .tool-bar .nice-select {font-size: 12px; padding-left: 20px; padding-right: 35px; height: 40px; line-height: 40px; border-radius:10px;}
    .checkbox label::before{ top: 0px;}
    .checkbox label::after{ top: 3px; }
    .radio label>span::before { top: -1px;}
    .radio label>span::after{ top: 3px; }
    .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{ top: -4px; font-size: 10px; padding: 0px 5px; }
    .filter-option-inner-inner { height: 38px; }
    .input-group-addon { right: 20px;}
    .input-group .form-control { padding-right: 40px;}
    /*-----*/
    .price-holder {}
    .price-holder .price{font-size: 14px !important; }
    .price-holder ins bdi{}
    .price-holder bdi {}
    .price-holder del{ }
    /*.price-holder del bdi{ font-size: 12px !important;}*/
    .price>del{}
    .price>ins{margin-left:5px;}
    .product-tag span { font-size: 12px;}
    .product-tag span::before{ top: 3px; left: 3px; width: 40px; height: 40px;}
    /*.product-wishlist a{ width: auto; height: 40px;}*/
    .product-wishlist a i,.product-cart a i,.product-cart a img{ font-size: 14px; }
    .widget-box{}
    .sidebar-title-holder h4{ font-size: 18px;}
    .widget-box-content{ }
    .showing-container{}
    .sortby-container { }
    .showing-holder {  }
    .sortby-holder{min-width: 100%;}
    .tool-bar-title { min-width: 50px;}
    .tool-bar .NiceSelect{height: 35px;}
    .tool-bar .nice-select { padding-left: 15px; padding-right: 40px; height: 35px; line-height:35px; border-radius: 2px;color: var(--dark);}
    .tool-bar .nice-select:after{font-size: 12px; right: 15px;}
    .gallery-main-slide a { font-size: 15px; padding: 10px; }
    .gallery-nav { padding: 0px 25px; }
    .gallery-nav .slick-arrow{}
    .gallery-nav .slick-prev {}
    .gallery-nav .slick-next {}
    .product-details{ padding-top: 30px; }
    .product-details-header h2 {font-size: 22px;}
    .product-details .price-holder { padding: 20px 0px 0;}
    .product-details .price-holder .price{font-size: 18px !important;justify-content: left; }
    .product-details .price-holder ins bdi{}
    .product-details .price-holder bdi {}
    .product-details .price-holder del bdi{font-size: 14px !important;}
    .product-intro{padding:20px 0;margin:20px 0px;}
    .product-availability{padding-top:0;}
    .add-qty { width: 120px; height: 40px;}
    .qty { width: 80px; height: 40px;}
    .qty-btn {width: 40px; height: 40px; font-size: 10px;}
    .review-form-content{ padding: 20px;}
    .review-form-holder{ margin-top: 30px;}
    .reviews-holder {padding-bottom: 30px;}
    .icon-pod-box { max-width: 100%;}
    .icon-pod-img { height: 50px; margin-bottom: 20px;}
    .icon-pod-img img {max-height: 50px;}
    .contact-list li{ padding-left: 25px; }
    /*----*/
    .top-button{width:45px;height:45px;line-height:45px; }
    .top-button img{ width: 16px; }
    .search-box .top-button{top:50%;transform:translateY(-50%);}
    .homeBannerSlider .slick-dots { bottom: 15px; }
    .home-banner-img{ /*padding-bottom: 250px;*/ }
    .inner-banner-img{ padding-bottom: 150px; }
    .banner_caption .captionContainer h2{ font-size: 22px; padding-bottom: 15px; }
    .banner_caption .captionContainer h1 {font-size: 22px; padding-bottom:10px;}
    .homeBannerSlider .banner_caption .captionContainer h2{font-size: 5vw;}
    .homeBannerSlider .banner_caption .captionContainer h3{font-size: 4vw;}
    .banner_caption .captionContainer h4{font-size:20px;}
    .banner_caption .captionContainer p{font-size:14px;margin-bottom:10px}
    .banner_caption .captionContainer a.custom-button{margin-bottom:20px}
    .pageTitle h2, .pageTitle h1{font-size:23px; letter-spacing: 0px;}
    .pageTitle h2 br, .pageTitle h1 br{ display: none; }
    .pageTitle.md h1, .pageTitle.md h2 { font-size: 24px;}
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size: 24px;}
    .pageTitle h3 { font-size: 22px;}
    .pageTitle { margin-bottom: 30px !important; padding-bottom: 0px !important; }
    .pageTitle p { font-size: 14px; }
    .thankyou-section {}
    .thankyou-content {}
    .thankyou-content h1{padding-bottom: 10px;}
    .thankyou-content h2 {padding-bottom: 15px;}
    /*----*/
    /*.logo{width:180px;}*/
    /*.logo a{padding:20px 0 21px;}*/
    /*.nav-wrapper{margin: 10px auto;}*/
    .top-right{margin-right:50px;margin-left:0px;}
    .mean-container .mean-nav{margin-top:55px;}
    .mean-container .mean-nav.active { height: calc(100vh - 55px);}
    .mean-container a.meanmenu-reveal {/*right: 10px !important;*/font-weight:normal}

    /*.top-right { margin-right:45px;}*/
    .banner_caption .captionContainer h3{ padding-right: 70px; }
    .banner_caption .captionContainer h3::after{width: 55px; }
    .footer-wrapper{ padding-bottom: 50px;}
    .ftbox { width: 285px !important; }
    .banner-line{ height: 50px;}
    .banner-info .social-icons li a { font-size: 16px; }
    /*.slick-dots li button, .slick-dots li button:after{ width: 16px; height: 16px;}*/
    /*.slick-dots li button:before { width: 7px; height: 7px; left: 4px; top: 4px;}*/
    .slick-dots li button{height:6px;width:6px;border-radius:0px;}
    .slick-dots li button::after{height:16px;width:16px;left:-5px}
    .grid-ov::before, .grid-ov::after { top: 10px; left: 10px; right: 10px; bottom: 10px; }
    .prod-cate-holder{ padding-left: 30px; padding-right: 30px; padding-top: 30px;}
    .prod-cate-slider .slick-list{ padding-right: 0% !important; }
    .home-intro-holder{ padding: 30px 30px; }
    .tab-holder.TabsAccordion.product-details-tab .card-body { padding: 20px 0px;}
    .outlets-box-info {padding: 20px 0px 0px;}
    .contact-list.alt{ padding-top: 0px; }
    .contact-list.alt li{ padding-bottom: 20px; padding-left:35px; }
    .contact-list.alt li img { width: 30px; }

    .featured-slider .slick-prev{left:0;}
    .featured-slider .slick-next{right:0;}
    .custom-arrow-holder{bottom:0;padding-bottom:15px}
    .custom-arrows a{width:35px;height:35px;}
    .custom-arrows a.sprev::after, .custom-arrows a.snext::after{width:8px;}
    .client-testi-sec{background-position:center center !important}
    .client-testi-sec .inner-container-lg.pt-0{padding-top:30px !important}
    .client-testi-holder .slick-track{padding-top:0}
    .client-testi-slide.slick-current.slick-center{margin-top:0}
    .btn-view-holder{padding:30px 0 30px;}
    .prod-cate-sec{background-size:cover}
    .prod-cate-holder{padding-bottom:30px}
    .prod-cate-holder .slick-dots{bottom:-40px}
    .prod-cate-box::after{bottom:-120px}

    .brand-logo-list .logo-box{width:26%;}
    .newsletter-holder{max-width:100%}
    .newsletter-button{height:40px;width:auto;line-height:40px;right:8px;padding:0 !important}
    .newsletter-button::after{left:-8px;width:30px;}
    .client-testi-info .desc-text{font-size:13px;}
    .bottom-cta p > br{display:none}
    .product-details-header h1{font-size:22px;}
    .news-sidebar{margin: 0 auto;text-align:center}
    .more-details-sec .tab-holder .card-body{padding-left:20px !important;padding-right:20px !important}
    .news-details .news-date, .news-details .news-admin{font-size:13px;}
    .news-details .news-date::before,.news-details .news-admin::before{height:15px;width:15px;}
    .news-details-footer .button-holder.text-center{justify-content:center;margin:0}
    .btn-link{font-size:13px;}
    .news-details-title h1{font-size:20px}


    /*.InfoBarLeft{display:none}*/
    .InfoBarRight li{padding:0 5px;font-size:11px;}
    .InfoBarRight li i{margin-right:5px;}
    .InfoBarRight ul{padding-left:0;text-align:center}
    /*.testimonial-intro{padding-left:30px;padding-right:30px}*/

    .footer-wrapper a, .footer-wrapper p{text-align:left}
    .footer-wrapper h6{text-align:left}
    .footer-logo{text-align:left;margin-bottom:0}
    .contact-list{text-align: left;}
    .contact-list li {display:block;padding-left:25px;margin:0}
    .footer-nav li, .social-list li{display:block;padding:5px 0}
    .social-icons{justify-content:flex-start;}
    .contact-list li i, .contact-list li img{top:5px}
    .social-icons li a{height:38px;width:38px;}
    .newsletter-holder .form-control{padding-left:0}
    /*.contact-form-holder{padding:40px;border-radius:50px 0}*/
    .contact-left-holder{padding-right:0;border:0;}
    .got-sec .bottom-cta{border-radius:50px 0;}
    .shortby-container{margin-bottom:10px} 
    .thankyou-content{padding-bottom:5%}

    .arrows-outside .slick-prev{left:0;}
    .arrows-outside .slick-next{right:0;}
    .intro-left{padding-right:0}

    /*****/
    .top-link.top-search{margin-right:20px}
    .footer-bar a .cart-count, .top-cart .cart-count{color:var(--dark)}
    .intro-box .pageTitle{margin-bottom:10px !important}
    .carrer-box{margin-top:35px}
    .carrer-info .carrer-label{display:inline-block}
    
    .page-item .page-link.prev, .page-item .page-link.next{font-size:16px;width: auto;}
    .page-item .page-link.prev{margin-left:10px}
    .page-item .page-link.next{margin-right:10px}

}


/*-414-xs*/
@media only screen and (max-width: 479.98px) {
    .hide-xs { display: none !important; }
    .show-xs { display: block !important; }
    .button-holder { margin: -5px -5px;}
    .button-holder div{ width: 100%;margin:5px;}
    .button-holder .custom-button {width: 100%; min-width: 100%; }
    .auto-xs { /*-ms-flex: 0 0 100%;*/ flex: 0 0 100%; width: 100%; max-width: 100%; }
    .pageTitle h2::before{width: 200px;}
    .homeBannerSlider .banner_caption .captionContainerInner{padding:30px 0px}
    .banner-dots .slick-dots{text-align:center}
    .brand-logo-list .logo-box{width:50%;}
    .newsletter-holder{max-width:100%;}
    .news-date{margin-bottom:10px}
    .news-sidebar{margin:20px auto 0;}
    .map-holder{max-width:100%;position:relative;margin-top:15px;bottom:0}
    .get-touch-img{margin-top:15px;}
    .part-logo-box .part-logo{}
    .banner_caption .captionContainer h4{font-size:14px;}
    .banner_caption .captionContainer p{font-size:14px}
    .homeBannerSlider .banner_caption .captionContainerInner{padding:8% 0px 18%;}
    .video-btn{font-size:10px;width:35px;height:35px}
    .headerInfoBar{padding:5px 0}
    .InfoBarRight li{padding:0 5px;font-size:11px;border:0;}

    .contact-form-holder{padding:0}
    .banner-dots{width:250px;}
    .banner-dots .slick-dots li a{min-width:35px;}
    
    .carrer-box{flex-wrap:wrap;}
    .carrer-box .carrer-info{width:100%;padding-left:0}
    
}

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

    .container, .header-container, .banner_caption .captionWrapper{padding:0px 15px;}
    .mean-container a.meanmenu-reveal{right:15px !important}
    .textColLeft{padding-left:15px}
    .textColRight{padding-right:15px}
    .image-left, .intro-left{padding-right:0;}
    /*.image-right{padding-left:15px}*/

    /****/
    .homeBannerSlider .banner_caption .captionContainer .col-lg-6{padding:0} 
    .banner_caption .captionContainer h2 > span{font-size:35px;}
    .banner_caption .captionContainer p{font-size:8px}
    .homeBannerSlider .banner_caption .captionContainer h2{padding:0 15px 15px}
    .InfoBarLeft p{font-size:10px}
    .InfoBarRight .social-icons li a{font-size:16px}
    .prod-cate-dots-wrap .col-auto > p{text-align:center}
    .prod-cate-slider{margin:0 0}
    .prod-cate-dots .slick-dots li:first-child a span{left:-25px}
    .prod-cate-dots .slick-dots li:last-child a span{right:-25px}
    .prod-cate-dots .slick-dots li a{min-width:40px;}
    .what-we-box{flex-wrap:wrap;}
    .what-we-box .what-we-img{margin: 0 auto 20px}
    .what-we-box .what-we-info{width:100%;padding-left:0;text-align:center}
    .product-box{max-width:100%;}
    .custom-arrows{padding-top:15px}



}
