 .impregnation-table {
      font-size: 14px;
    }
    .impregnation-table thead th {
      background-color: #f2f2f2;
      text-align: center;
      vertical-align: middle;
    }
    .impregnation-table td,
    .impregnation-table th {
      text-align: center;    font-size: 18px;
      vertical-align: middle;
    }
     .impregnation-table td{color:#fff;}
    .note {
      font-size: 14px;
      margin-top: 15px;
    }
    .note em {
      color: #fff;
    }
    .highlight {
      color: #ff6f6f;
      font-weight: bold;
    }
    .shouldConsult21 ul {
    padding: 0px;
}
.shouldConsult21 ul li {
    list-style: circle;
    font-size: 16px;
    margin-left: 18px;
    letter-spacing: 0.5px;
}
.shouldConsult.shouldConsult21.w-100.float-start.py-5 {
    background: #404040;
}
.homeSlider .sliderItem .sliderInner .imgDiv img { width: 100%; object-fit: cover; min-width: 100%; min-height: 100%; } 
.pdf-download svg {width: 40px; height: 40px;}
.pdf-download{bottom:180px}
@media (max-width:1300px) { 
.homeSlider .sliderItem .caption { top: -3%; margin: 0px 0 0px 20px; padding: 0 25px 0 0; } 
.caption .sliderTitle_1 { font-size: 50px;} 
.caption .sliderTitle_2 { font-size: 50px;} 
} 
@media (max-width:1200px) { 
.services_feature .item-bx { padding: 45px 15px;} 
.services_feature .item-bx .titleH4 { font-size: 18px; } 
} 
@media (max-width:1023px) { 
.heading_banner .cat_title { margin: 0 0 0px; font-size: 25px;} 
.w-75.mx-auto.text-center.text-white { width: 100% !important; } 
.swiper-slide { text-align: center; } 
.portfolio.full-bg .cluom .more{display: none;} 
.banner-content.d-flex.justify-content-between.align-items-center { display: block !important; text-align: center; } 
.banner-contact { width: 100%; } 
.footer_area .copyright p { text-align: center;margin-bottom: 0px; } 
.col-xxl-7.col-xl-7.col-lg-7.col-md-12.text-right { text-align: center; } 
.categorysd .product_listing { float: left; width: 48%; margin: 25px 1%; margin-bottom: 0px;} 
.singleBlog .entry { display: block; height: 90px; overflow: hidden; } 
.right-content { padding-right: 15px; padding-left: 15px; padding-bottom: 15px; } 
.features .features-holder { grid-template-columns: 1fr 1fr; } 
.features .more-features { margin-top: 20px; } 
.features .features-card { display: block; transform: inherit; margin-top: 0px; margin-bottom: 20px; position: relative; z-index: 9; } 
.features .features-card .card-panel.reversed { margin-bottom: 20px; } p.text-center.w-75.mx-auto.text-white.mt-3.fs-18 { width: 100% !important; } 
.approach.company-core-value.py-5.w-100.mt-5.float-start { margin-top: 0px !important; padding-top: 0px !important; } 
.heading_banner { overflow: hidden; } 
.features .feature-panel-holder .feature-panel { margin-bottom: 0px;} 
.homeSlider, .homeSlider .slide, .homeSlider #slider, .homeSlider img, .homeSlider .owl-carousel .owl-stage-outer, .homeSlider .owl-carousel .owl-stage { height: 100%; width: 100%; overflow: hidden; } 
.header .logo{ position: absolute; top: 0px; left: 15px; width: 175px; z-index: 9; } 
.header { float: left; width: 100%; position: relative; background:#212529; z-index: 99; padding: 0; } 
.header .int_logo { padding: 6px 0 0; } 
.int_infosidebar{ display: none; } 
.navigation { float: left; width: 100%; position: static; } 
.navigation .navbar { display: block; float: left; width: 100%; padding: 10px 0; } 
.navigation .menu { display: none; width: 100%; overflow: hidden; overflow-y: visible; position: relative; z-index: 9999; max-height: 480px; overflow-y: auto; position: absolute; top: 100%; background: #101517; left: 0; right: 0; text-align: left; } 
.navigation .menu ul li { padding: 0; float: left; width: 100%; display: block } 
.navigation .menu ul li a { padding: 7px 15px; text-align: left; font-size: 14px; border-right: 1px dashed transparent; color: #fff; border-bottom: 1px solid #222b2f; display: block; } 
.navigation .menu ul li ul.cs-dropdown { position: relative !important; opacity: 1 !important; visibility: visible !important; top: auto !important; left: auto !important; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; width: 100%; display: none; transition: none !important } 
.navigation .menu ul li ul.cs-dropdown, .navigation .menu ul li ul.cs-dropdown li .cs-dropdown { padding-top: 0; padding-left: 0; padding-bottom: 0; display: none; transition: none; padding-right: 0; width: 100%; background: #666 } 
.navigation .menu ul .cs-submenu a { position: relative } 
.navigation .menu ul li.cs-submenu a button { display: block; position: absolute; top: 0px; right: 0; background: transparent; border: 0; color: #fff; font-size: 16px; height: 35px; outline: none; width: 50px; padding: 0; text-align: center; line-height: 18px } 
.navigation ul li.cs-submenu a button svg { width: 16px; height: 16px; } 
.navigation ul li.cs-submenu a button.rotated svg { transform: rotateZ(180deg); } 
.navigation ul li.cs-submenu:hover svg { transform: rotateZ(0deg); } 
.navigation .menu ul li ul.cs-dropdown, .navigation .menu ul li ul.cs-dropdown li .cs-dropdown li .cs-dropdown { padding-top: 0; padding-left: 0; padding-bottom: 0; display: none; transition: none; padding-right: 0; float: left; width: 100% !important; background: #444 } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown { left: 100%; margin-top: 0 } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li ul.cs-dropdown { left: -100%; margin-top: 0 } 
.navigation .menu ul li ul.cs-dropdown li { border-bottom: 0 } 
.navigation .menu ul li ul.cs-dropdown li a { color: #fff; display: block; font-size: 14px; padding: 7px 15px; line-height: normal; border-bottom: 1px solid #313d42; background: #222b2f; } 
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a { background: #666; } 
.mobile_hide { display: none !important; } 
.navigation .menu ul li:hover ul.cs-dropdown { display: none; } 
.navigation .menu ul > li ul.cs-dropdown { width: 100%; } 
.navigation .menu ul > li ul.cs-dropdown li { width: 100%; } 
.navigation .menu ul > li ul.cs-dropdown li:nth-child(even){border-left: 0;} 
.sliderInfo{ padding: 20px 0 0; } 
.slide.noBg .sliderInfo{ padding: 0; margin-top: -160px; } 
.sliderInfo p{ margin-right: 50px; } 
.sliderImage{ margin-top: -50px; } 
} 
@media (max-width:980px) { 
.homeSlider .sliderItem .sliderInner .imgDiv{ width: 100%; } 
.sliderItem:before{ background: transparent; } 
.sliderItem .caption { position: relative; margin-top: 53%; } 
.sliderItem .caption .sliderTitle_1{ font-size: 40px; line-height: normal; } 
.services { background-color: #eee; } 
.services .feat-top { padding: 80px 10px 30px; width: 100%; } 
.services .feat-top .item-sm { margin-bottom: 30px; background: #fff; padding: 30px; } 
.imago{ clip-path: none; } 
.portfolio.full-bg .cluom{ height: auto; } 
.portfolio.full-bg .cluom.current .info::after { height: 0%; } 
.videoTitle { font: normal 700 20px Oswald; } 
} 
@media (max-width:768px) { 
.homeSlider .sliderItem .caption{ top: 110px; } 
.heading_banner { background-size: cover; padding: 30px 0 30px; } 
.welcomeSection .leftImage{ margin-bottom: 20px; } 
.aboutGallery{ position: relative; left: 0; } 
.colImage { padding: 10px; } 
.title_2{ font-size: 26px; } 
.videoInfo{ padding: 20px; top: 75%; } 
.friendlyNature_title .title11{ font-size: 30px; } 
.friendlyNature_block{ justify-content: left; margin-bottom: 15px; border: 1px solid #eee; padding: 10px; } 
.homeAccessories .title_2{ max-width: 300px; } 
.ourBest .swiper-button-prev { left: -10px; } 
.ourBest .swiper-button-next{ right: -10px; } 
.homeSlider .swiper-button-prev{ right: 90px; left: auto; } 
.homeSlider .swiper-button-next{ right: 30px; left: auto; } 
.homeSingle{ margin-bottom: 20px; } 
.banner-contact{ display: block; } 
.footer_widget {margin-bottom: 20px;} 
.market-list li{ width: 50%; } 
.productInfo span.btn-curve{ padding: 7px 25px; } 
} 
@media (max-width:767px) { 
.categorysd .product_listing { width:100%; margin: 0px 0%; margin-bottom: 20px;} 
.product_right_image { max-width: 100%; width: 100%; margin: 0px 0 25px 0px;} 
.pdf-download{ bottom: 145px;}
.testimonials-area .section-heading { margin-top: 0px; margin-bottom: 15px; } 
.home_slider .carousel-control-next, .home_slider .carousel-control-prev { width: 20px;    bottom: 42%; height: 30px;} 
.trade_partner img { width: 100%; } 
.home_slider .carousel-control-prev { left: 0px; } 
.carousel-control-next-icon, .carousel-control-prev-icon { width: 1rem;} footer a.readMore_2 { margin-bottom: 15px; } 
.home_slider .carousel-control-next { right: 0px; left: inherit; } 
.whatapp_btn { width: 40px; height: 40px;} 
.send_enquiry { height: 40px; min-width: 40px;} 
.footer_area .footer_widget .flex_widget_links .link li { width: 50%; float: left; } 
.whatapp_btn { bottom: 55px;} 
.footer_widget { margin-bottom: 0px; } a.whatapp_btn.whatapp_btn2 { bottom: 100px;} 
.welcomeSection .welcomeImg .years-exp .exp-text .yearNumber { font-size: 20px;} 
.homeSlider .sliderItem { height: 400px;} 
.homeSlider .sliderItem .caption { top: 0px; background: #000000ad; padding: 20px; border-radius: 10px; left: 0px; } 
.homeSlider .swiper-button-prev, .homeSlider .swiper-button-next { bottom: 8px; background: #00000091; } 
.img.mb-20.wow.imago { display: none; } 
.welcomeSection { padding: 20px 0px 50px; } 
.welcomeSection .welcomeImg .years-exp { border: 0px solid #f8f4f3; } 
.img.wow.imago img { width: 100%; } 
.w-75.mx-auto.text-center { width: 100% !important; } 
.rooms-section.w-100.float-start.py-5 { background: #333; } 
.singleBlog .entry { height: auto; } 
.inner_breadcrumb.hidden_xs { display: none; } 
.navigation .menu ul li ul.cs-dropdown li a { font-size: 16px;} 
.navigation .menu ul li a { font-size: 16px;} 
.img.wow.imago { width: 100%; } 
.welcomeSection .welcomeImg .years-exp .exp-text { bottom: 10px; left: 10px; padding: 10px 10px; border-radius: 10px; } 
.navigation .menu ul.nav { max-height: 300px; overflow-y: auto; } 
} 
@media (max-width:650px) { 
.features .features-holder { grid-template-columns: 1fr; } 
.cat_title2 { display: none !important; } 
.welcomeSection .welcomeImg .years-exp .exp-text .yearNumber:after { right: -10px; top: -10px; } 
.welcomeSection .welcomeImg .years-exp .exp-text .yearNumber { font-size: 20px; margin-bottom: 0px; width: 40px; height: 40px; text-align: center;margin-top: 10px; } 
.welcomeSection .welcomeImg .years-exp .exp-text .yearNumber:after { right: 0px;} span.btn_caret { height: 40px; line-height: 40px; margin: 0px 0px 0px 5px; } 
.h2_title_1 { font-size: 25px;} 
.homeBlog { padding: 40px 0; } 
.welcomeSection .welcomeImg .col-md-7 {
    width: 55%;
}
.welcomeSection p { 
    line-height: 21px; 
    letter-spacing: 0.1px;
}
.home_slider img, .home_slider img{ 
    aspect-ratio: 700 / 277;
}
.welcomeSection .welcomeImg .col-md-5 {
    width: 45%;
}
.right-content p { 
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.welcomeSection .welcomeImg .years-exp .exp-text {
  bottom: inherit;
        left: 0px;
        padding: 0px;
        border-radius: 10px;
        position: relative;
        width: 100%;
        top: 15px;
    }
    .welcomeSection .welcomeImg .years-exp .exp-text .yText {
    font-size: 15px;
    color: #fff;
    margin: 5px 0 0px;
    font-weight: 500;
}
.you_may.mt-5.mb-4.d-block { margin-top: 20px !important; } 
.left_image .left_centered .image { height: auto; aspect-ratio: 1; } 
.left_image .left_centered { min-height: inherit; border: 1px solid #696969; } 
.features .features-card .card-panel.reversed .panel-icon { margin-right: auto; margin-left: auto; display: flex ; align-items: center; justify-content: center; } 
.sliderItem .caption .sliderTitle_1 { font-size: 20px;} 
.caption .sliderTitle_2 { font-size: 20px; } 
.features .features-card .card-panel { display: block; text-align: center;} 
.features { padding: 15px 0 0;} 
.left_image { width: 100%;} 
.right-content { padding-right: 10px; padding-left: 10px;} 
.readMore_2, .readMore_2:focus { min-width: auto; height: 40px;    font-size: 14px;padding: 0px 6px !important; line-height: 40px;} 
.readMore_1, .readMore_1:focus { min-width: auto; padding: 0px 10px; height: 40px; line-height: 40px;} 
.homeSlider .sliderItem { height: 215px; } 
.caption p, .caption a.readMore_1 { display: none; } 
.services_feature .item-bx { width: 90%; margin: 0px auto 10px; } 
.banner-content .readMore_2 .btn_caret { margin-left: 5px; } 
.title_1 { font-size: 25px;} 
.right-content .table-responsive { max-height: inherit;} 
.more_info { max-height: inherit;} 
.footer_area .footer_widget .flex_widget_links .link li { width: 100%;} 
.market-list li { width: 100%; } 
.homeSlider .swiper-button-prev, .homeSlider .swiper-button-next{display: none;} 
} 
@media (max-width:480px) { } 
@media (max-width:320px) {}