@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}*/

    /*****/

    .nav > ul > li > a,
    .banner_caption .captionContainer p
    {font-size:18px}
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1{font-size:60px}
    .banner-dots{left:130px;}

}
/*-1500-*/
@media only screen and (max-width: 1599.98px) {
    /*.nav > ul > li{padding:0 20px}*/
    .banner-dots{left:100px;}
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1{font-size:50px}
    .banner_caption .captionContainerInner{max-width: 600px;}


}
/*-1400-*/
@media only screen and (max-width: 1499.98px) {

    /*******/ 
    .nav > ul > li > a, .banner_caption .captionContainer p,.footer-wrapper,.project-footer,.size-18, .fs-18,.get-touch-info,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
    {font-size:16px}
    .banner-dots{left:30px;bottom:40px;}







}
/*-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: -10px; }
    .arrows-outside .slick-next { right: -10px; }
    .featured-slider .slick-prev{ left: -60px;}
    .featured-slider .slick-next{ right: -60px;}

    /****/

    .home-about-sec .img-box-1{max-width:500px;right:10%}
    .home-about-sec .img-box::before{width:350px;height:352px;}
    .home-about-sec .img-box-1::before{width:100%;left:0}

    .slick-arrow{width:40px;height:40px;}
    .slick-prev::before, .slick-next::before{width:8px;height:13px;}
    .home-service-sec .row .col-lg-4{margin-top:-40px;}


}
/*-1200-*/
@media only screen and (max-width: 1299.98px) {

    .nav > ul > li{padding:0 20px}

    .arrows-outside .slick-prev { left: -15px; }
    .arrows-outside .slick-next { right: -15px; }
    .featured-slider .slick-prev{ left: -15px;}
    .featured-slider .slick-next{ right: -15px;}


    .thankyou-content h1{font-size:80px}
    .thankyou-content h2{font-size:50px}

    /******/
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding:0 26px;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding:20px}
    .tabs-holder{padding:40px 30px}

    .ftbox1{width:400px}
    .ftbox2{width:150px}
    .ftbox3{width:220px}
    .ftbox4{width:180px}
    .home-banner-img{padding-bottom:50%}
    .home-about-sec .img-box-1{max-width:480px;}
    .home-about-sec .img-box-1{right:8%;}
    .home-about-sec .img-box::before{width:300px;height:302px;}
    .home-service-sec .product-box-holder{margin-top:65px;}
/*     .home-service-sec .row .col-lg-4{margin-top:-40px} */
    .home-service-sec .row .col-lg-4:nth-child(3n+2){margin-top:30px}

    .product-box-info-holder{padding:230px 30px 30px;}
    .product-short-desc p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
    .project-footer{padding:25px 20px}
    .contact-sec .img-box-1{max-width:430px;}
    .contact-sec .img-box-1::before{left:0;width:100%;background-size:contain;margin:0 auto;right:0;}

    .fancybox__nav .carousel__button.is-prev{left:30px}
    .fancybox__nav .carousel__button.is-next{right:30px}



}
/*-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:40px;height:40px;border-width:1px;}
    .custom-arrows .slick-arrow:first-child{ margin-right: 8px; }
    .arrows-outside .slick-prev { left: -13px; }
    .arrows-outside .slick-next { right: -13px; }
    .slick-prev::before, .slick-next::before{width:7px;height:14px;}
    .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{padding:24px 0;width:180px;}
    .logo a{padding:0}
    .top-right{ margin-right:0px;}
    .topRightHeader { position: absolute; top: 0px; margin: 0px; display: block; clear: both; left: 0px; right: 0px; }
    .nav-wrapper { top:0;float: none; margin:0 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:70px;}
        .mean-container a.meanmenu-reveal {font-weight:500;right:30px !important;font-size: 22px !important;background-color:var(--alternate);height:50px;width:50px;border-radius:6px;padding:9px 0;}
        .mean-container a.meanmenu-reveal:hover{background: var(--primary)}
        .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:14px; 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 li{margin-bottom:0}
    .gridmenu li a{padding:10px 50px !important;}
    .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: 4vw; padding-bottom: 10px;}
    .banner_caption .captionContainer h2{font-size: 4vw;}
    .banner_caption .captionContainer h3{font-size: 2.5vw;}
    .banner_caption .captionContainer p{font-size:15px}
    /*    .pageTitle h1, .pageTitle h2{ font-size:4.5vw;}
        .pageTitle.md h1, .pageTitle.md h2 { font-size:4vw;}
        .pageTitle.sm h1, .pageTitle.sm h2 { font-size:3.5vw;}*/
    .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{font-size:13px;height:40px;width:40px;padding:0 5px}
    .page-item .page-link.prev, .page-item .page-link.next{height:40px;width:40px}
    .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}


    /******/
    .contact-sec .img-box-1{max-width:400px;}
    .contact-sec .img-box::before{width:250px;height:252px;}
    .home-about-sec .img-box-1{max-width:85%;}
    .gallery-holder{margin:0 auto}
    #mega-menu-wrap-primary{padding-right:10%}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 29px 0;font-size:14px}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::after{width:30px;}

	.banner_caption .captionContainer .banner-logo-img{padding-bottom:15px;}
	.product-box-info-holder{padding:185px 30px 30px;}
	.size-20, .fs-20{font-size:18px}
	

}
@media only screen and (max-width: 1024.98px) {

    .ftbox1{width:350px}
    .ftbox2{width:150px}
    .ftbox3{width:200px}
    .ftbox4{width:140px}
       #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding:0 16px;}

}

/*-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,.pl-md0{ padding-left: 0px !important; }
    .rightpad.lg,.pr-md0{ 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: 55%; margin:0 auto;color: var(--secondary);}
    .thankyou-content h1{font-size: 7vw; 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: 20px !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;margin:0 auto 30px}
    .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:0 auto;padding:5% 0 10%;text-align:center;max-width: 70%;}
    .banner-dots{margin:0 auto;right:0;left:0}

    .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(--dark)}
    .inner-banner-img::after{opacity:0}
    .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);}

    /****/
    .loadMoreBtn{margin-top:15px}
    .banner_caption .captionContainer h2, .banner_caption .captionContainer h1{color:var(--white)}
    .banner_caption .captionContainer p{color:var(--white);padding-right:0}
    .banner_caption .captionContainer .banner-logo-img{text-align:center}
    .banner_caption .captionContainer .banner-logo-img img{margin: 0 auto}

    .home-about-sec .img-box-1, .about-sec .img-box-1{position:relative;right:0;max-width:95%}
    .home-about-sec .img-box::before, .about-sec .img-box:before{height:100%;width:100%}
    .home-about-sec .intro-box, .about-sec .intro-box{margin-left:0;padding-top:150px;max-width:100%}
    .home-about-sec .img-box-1::before, .about-sec .img-box-1::before{background-position:center}


    .home-image1{top:-2.5%}
    .about-what-sec .intro-box{padding-top:80px;padding-bottom:30px;text-align:center}
    .about-what-sec .img-box{text-align:center}


    .home-service-sec .row:nth-child(2){margin-top:auto}
    .home-service-sec .row .col-lg-4,
    .home-service-sec .row .col-lg-4:nth-child(1),.home-service-sec .row .col-lg-4:nth-child(3){margin-top:auto}
    .home-service-sec .row .col-lg-4:nth-child(3n+2){margin-top:auto}
    .home-service-sec .row .col-lg-4{margin-top:40px !important}
    /*.home-service-sec .product-box-holder{margin-top:70px}*/
    .product-box-info-holder{padding-top:280px}

    .client-testi-sec {background-size:cover}
    .client-testi-sec .intro-box{background-color:var(--alternate);padding:50px;border-radius:10px}
    .client-testi{margin-right:0}

    .contact-sec .img-box-1{max-width:95%}
    .contact-sec .img-box::before{width:50%;height:50%}
    .get-touch-list.contact-list{text-align:left;margin-bottom:0}
    .get-touch-list.contact-list li{display:block;padding-left:0;margin-left:0}
    .get-touch-holder{max-width:100%;padding-top:30px}
    .contact-list li:last-child, .footer-nav li:last-child, .social-list li:last-child{padding-bottom:10px}
    .footer-nav li::before{top:50%;transform:translateY(-50%);left:15px}
    .footer-copyright{padding:10px 0}
    .about-sec .img-box-2{max-width:70%;}
    .about-sec .intro-box{padding-top:250px}
    .fancybox__nav .carousel__button{height:50px;width:50px}

    .scan-to-pay{padding-top:30px}
    .contact-form-holder{margin-top:30px}
    .map-sec{margin-top:0}
    .top-right{margin-right:60px}
    #mega-menu-wrap-primary{padding-right:0;}
    


    /* Megamenu Responsive */
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{background-color:#f1f1f1;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{border-bottom:1px solid #e8e8e8}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:12px 15px;text-align:left;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu::before{display:none}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link::after {display:none}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{text-align:left;}

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after{right:0;top:0;transform:none}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after{content:'\f068'}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{margin-top:30px}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding:0 15px}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:10px 15px 0 15px;}

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{max-height:calc(100vh - 150px);overflow-y:auto;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background-color: var(--primary);}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding:0;}

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-right:15px;margin-top:32px}
    #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{background-color:var(--dark);width:30px;height:3px;}


}

@media only screen and (max-width: 768.98px) {

    /****/

    .product-box-info-holder{padding-top:205px}
    .thankyou-content{max-width:100%;}
}

/*-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}
    .card-header a.collapsed{border-color:var(--primary)}
    /*----*/

    .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;}
    /***/
    .lead1{font-size:20px}
    /*.mobile-search-icon{margin-left:0;margin-right:50px}*/
    .top-right{margin-right:65px;} 
    .top-right a.custom-button{padding-left:15px;padding-right:15px;margin-left:10px} 
    .fancybox__nav .carousel__button{height:40px;width:40px}
    .fancybox__nav .carousel__button.is-prev{left:15px}
    .fancybox__nav .carousel__button.is-next{right:15px}
    .thankyou-content p{font-size:16px}

	.home-service-sec .col-md-6,
	.service-list-sec .col-md-6{width:50%}


}
@media only screen and (max-width: 675.98px) {
    .mobile-search-icon{margin-right:55px}
    .top-right a.custom-button{padding-top:10px !important;padding-bottom:10px !important}
    .top-right{text-align:center;padding-bottom:10px}
    .mean-container .mean-nav{margin-top:118px}
    .mean-container .mean-nav.active {height:calc(100vh - 118px);}
    .product-box-info-holder{padding-top:140px;}

}
/*-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: 32px; letter-spacing: 0px !important; padding: 0px 0px 12px;}
    h2, .h2 { font-size: 28px; letter-spacing: 0px !important; padding: 0px 0px 12px;}
    h3, .h3 { font-size: 22px; letter-spacing: 0px !important; padding: 0px 0px 13px;}
    h4, .h4 { font-size: 20px; letter-spacing: 0px !important; padding: 0px 0px 12px;}
    h5, .h5 { font-size: 18px; letter-spacing: 0px !important; padding: 0px 0px 14px;}
    h6, .h6 { font-size: 16px; letter-spacing: 0px !important; padding: 0px 0px 14px;}
    body {letter-spacing: 0px; line-height: 1.5; font-size:14px}
    .nav > ul > li > a, .banner_caption .captionContainer p, .footer-wrapper, .project-footer, .size-18, .fs-18, .get-touch-info{font-size:14px}

    p { margin-bottom: 20px; }

    .lead{font-size:16px}
    .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:14px !important; padding: 10px 30px 10px 20px !important; line-height: 1.3; border-radius: 10px;}
    .card-header a.collapsed {border-radius:10px; }
    .card-header a::before{ font-size: 12px; right: 15px; width: 12px; height:8px; }
    .card-header a.collapsed::before{height:8px;width:12px;}
    .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{height:30px;width:30px;opacity:.7}
    .slick-arrow:hover{opacity:1}
    .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, .fs-14{ font-size: 13px; }
    .size-15, .fs-15{ font-size: 14px; }
    .size-16, .fs-16{ font-size: 16px; }
    .size-18, .fs-18{ font-size: 14px; }
    .size-20, .fs-20{ font-size: 18px; }
    .size-22, .fs-22{ font-size: 20px; }
    .size-24, .fs-24{ font-size: 20px; }
    .size-26, .fs-26{ font-size: 20px; }
    .size-28, .fs-28{ font-size: 22px; }
    .size-30, .fs-30{ font-size: 22px; }
    hr { margin:30px 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: 11px;}
    .breadcrumb-container li {letter-spacing: 0px;}
    .breadcrumb-container li a,.breadcrumb-container li.current-item {color:var(--white)}
    .breadcrumb-container li a::after { margin: 0px 5px;}
    .breadcrumb-container.alt{padding:5px 0}
    .page-item { padding:0px 3px;}
    .page-link{height:30px;width:30px;}
    /*------*/
    .btn-width{width:auto}
    .custom-button, a.custom-button,.f-upload .input-group-btn .btn-upload { font-size:15px !important; line-height:15px !important; padding:18px 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; }

    .custom-button::before, .custom-button::after, a.custom-button::before, a.custom-button::after, .woocommerce .product-cart button.button::before, .woocommerce .product-cart button.button::after{
        height:51px;
    }
    .custom-button::before, a.custom-button::before, .woocommerce .product-cart button.button::before, .custom-button.button-alternate::before, a.custom-button.button-alternate::before{
        left:-14px !important
    }
    .custom-button::after, a.custom-button::before, a.custom-button::after, .woocommerce .product-cart button.button::before, .woocommerce .product-cart button.button::after,
    .custom-button.button-alternate::after, a.custom-button.button-alternate::after
    {
        right:-14px
    }
    .woocommerce .product-cart .button, .woocommerce .product-box-footer span.button{height:51px !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: 50px; padding-left:15px;font-size:14px;}*/
    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: 14px; 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: 6px; 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: 16px !important;padding-top:5px}
    .product-box-footer a.button, .product-box-footer a.added_to_cart{font-size:16px !important;padding:15px 30px !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: 7px;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:50px;height:50px;line-height:50px; }
    .top-button img{ width: 16px; }
    .search-box .top-button{top:50%;transform:translateY(-50%);}
    .search-box input{padding-left:15px}
    .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:26px; letter-spacing: 0px;}
    .pageTitle h2 br, .pageTitle h1 br{ display: none; }
    .pageTitle.md h1, .pageTitle.md h2 { font-size: 20px;}
    .pageTitle.sm h1, .pageTitle.sm h2 { font-size: 18px;}
    .pageTitle h3 { font-size: 22px;}
    .pageTitle { margin-bottom:15px !important; padding-bottom: 0px !important; }
    .pageTitle p { font-size: 14px; }
    .pageTitleDesc{margin-bottom:20px;}
    .subTitle p{font-size:12px}
    .thankyou-section {}
    .thankyou-content {}
    .thankyou-content h1{padding-bottom: 10px;}
    .thankyou-content h2 {padding-bottom: 15px;}
    /*----*/
    .logo{width:220px;}
    /*.logo a{padding:20px 0 21px;}*/
    /*.nav-wrapper{margin: 10px auto;}*/
    .top-right{text-align:center;margin:0 40px 0 0;padding-bottom:0px;}
    .mean-container .mean-nav{margin-top:60px;border-top:0px !important}
    .mean-container .mean-nav.active { height: calc(100vh - 100px);}
    .mean-container a.meanmenu-reveal {/*right: 10px !important;*/font-weight:normal;height:40px;width:40px;border-radius:4px;padding:5px 0;}

    /*.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:48px;width:auto;line-height:100%;right:0;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:left}
    .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;padding-bottom:20px}
    .footer-logo{text-align:center;margin:0 auto 30px}
    .contact-list{text-align: left;}
    .contact-list li {display:block;padding-left:0px;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}


    .accordion.style-1 .card{margin-bottom:15px}
    .accordion.style-1 .card-header a{padding: 20px 30px 20px 50px !important;}
    .accordion.style-1 .card-header a::before{height:24px;width:24px;font-size:10px;left:15px;margin-top:0px}
    .accordion.style-1 .card-body{padding:0 20px 20px;}
    .accordion.style-1 .card-header a.collapsed::before{margin-top:0px}

    .accordion.style-2 .card{margin-bottom:15px}
    .accordion.style-2 .card-header a{padding: 20px 30px 20px 50px !important;}
    .accordion.style-2 .card-header a::before{height:24px;width:24px;font-size:10px;left:15px;margin-top:0px}
    .accordion.style-2 .card-body{padding:0 50px 20px;}
    .accordion.style-2 .card-header a.collapsed::before{margin-top:0px}

    /*****/
    .product-box-info-holder{padding-top:120px;padding-left:15px;padding-right:15px;} 
    .home-image1{top:-.7%;}
    .home-image2{bottom: -0.7%;}
    /*.product-box-image-holder{top:-140px;}*/
    /*.home-service-sec .product-box-holder,.product-box-holder{margin-top:80px}*/
    .product-box-image-holder .img-holder{max-width:88%;padding-bottom: 66%;}
    
    .count-box::after{display:none}
    .count-box{border:1px solid var(--dark);margin:15px 0;padding:30px 0 35px;}
    .client-testi-sec .intro-box{padding:25px 20px;}
    .ftbox{text-align:left}
    .footer-nav li::before{left:0}
    .home-about-sec .img-box-1{top:25px}
    .home-about-sec .img-box-1::after{right:0;top:-13px}
    .home-about-sec .img-box-1::before, .about-sec .img-box-2::before,.contact-sec .img-box-1::before{bottom:-50px;height:55px;background-position: center;width: 100%;}
    .home-about-sec .intro-box{padding-top:75px}
    .about-obje-box{flex-wrap:wrap;}
    .about-obje-icon{margin:0 auto 15px}
    .about-obje-info{width:100%;padding-left:0;padding-bottom:20px;text-align:center}

    p.mt50{margin-top:20px !important}
    .client-testi-box{padding:20px 30px;}
    .copyright{line-height:1.5}
    .get-touch-list li:last-child .get-touch-box{margin-bottom:0}
    .get-touch-list.contact-list li img{top:0}
    .about-sec .img-box::before {height:60%;}
    .about-sec .img-box-2{right:25px}
    .contact-sec .img-box-1{max-width:93.85%;right:0;}
    .grid-info .styled-link{margin-top:10px}
    .grid-box.project-box .project-info{padding:20px 15px}
    .styled-link, a.styled-link, .styled-link1, a.styled-link1{font-size:14px}
    .contact-sec .img-box-1::after{left:20px;}
    .thankyou-content p{font-size:14px}
    .headerInfoBar{font-size:12px;line-height:120%}
    .gallery-grid{column-count: 1;}
    .home-service-sec .row .col-lg-4{margin-top:40px !important;}
    .product-short-desc{min-height:auto;height:125px !important}
    .ftbox1 .contact-list li a{display:block;padding:5px 0;}
    .ftbox1 .contact-list li a::after{display:none}
    
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-top:37px}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {max-height: calc(100vh - 200px);margin-top:42px}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner{top:5px;}
    #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;}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #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:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #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:focus{
        font-weight:600;
    }
    

}


/*-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;}
    .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;}*/
    .video-btn{font-size:10px;width:35px;height:35px}
    .headerInfoBar{padding:5px 0}
    .InfoBarRight li{padding:0 5px;font-size:11px;border:0;}
    /****/

    .logo{width:170px;padding:28px 0;}
    .top-right .row .col-auto{padding:0 8px 0 0;}
    .top-right .nice-select{font-size:12px;}
    .homeBannerSlider .banner_caption .captionContainer h2{font-size:7vw}
    .rstn-count-box{padding:25px}
    .rstn-count-info{padding-left:25px}

    .why-choose-icon, .why-choose-title,.ul-listing li{padding-bottom:15px}
    .product-listing-right .tool-bar{padding-left:0px;}
    .product-listing-right .tool-bar .row{justify-content:center}
    .tool-bar .sortby-holder .nice-select{min-width:130px}
    .banner-dots{bottom:20px}
/*     .product-box-info-holder{padding-top:220px;} */
    .home-service-sec .row .col-lg-4 {margin-top: 30px !important;}
	.product-box-info-holder{padding-top: 85px;}
   
    
}

/*-320-*/
@media only screen and (max-width: 420.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}*/

    /****/
    .product-box-info-holder{padding-top:165px;}
    .product-box-image-holder{top:-85px;}
    .home-service-sec .row .col-lg-4{margin-top:0 !important}
    .product-box-holder{margin-top:40px}
    .product-box-info-holder{padding-top:250px}
    .home-service-sec .product-box-info-holder{padding-top:245px;}
     #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-right:5px;margin-top:41px}
     
     
    .contact-list li a{display:block;padding:5px 0;}
    .contact-list li a::after{display:none}
	.home-service-sec .col-md-6,
	.service-list-sec .col-md-6{width:100%}


}
@media only screen and (max-width: 375.99px) {
    .home-service-sec .product-box-info-holder, .product-box-info-holder{padding-top:205px;}
    .grid-box-img .img-holder1 img{min-height:270px;}

}

@media only screen and (max-width: 320px) {
    .top-right{padding-bottom:5}
    .top-right a.custom-button{font-size:12px}

    .page-link, .page-item .page-link.prev, .page-item .page-link.next{height:30px;width:30px}
    .page-item .page-link.prev{margin-right:5px;}
    .page-item .page-link.next{margin-left:5px;}


    .service-details-sec .inner-container{padding-top:30px}
    .product-box-info-holder{padding-top:170px}
    /*.home-service-sec .product-box-holder{margin-top:90px}*/
    .home-service-sec .product-box-info-holder{padding-top:165px;}
}