@media (min-width: 1501px) and (max-width: 1650px) {
.headert-top .header-right {width: calc(100% - 360px);}
.home-banner .banner-img span{ min-height: 800px; }
h1{ font-size: 60px;}
.banner-text-home p {font-size: 20px;}
.banner-text-home{ max-width: 700px; }
.py-128{ padding: 110px 0; }
.section-title h2,
.counter-box .count-text {font-size: 70px;}
.section-title-block .text p{ font-size: 24px;}
.services-listing{ padding: 110px 24px 0; }
.services-listing ul li{ width: 360px;}
.services-box h4,
.counter-box p {font-size: 24px;}
p{ font-size: 18px;}
.services-box a{ min-height: 330px; }
.services-box .link-text{ padding: 40px 0 0 0; }
.services-listing ul{ gap: 70px; }
.services-box a::after{ top: -48px; bottom: -48px; left: -32px; right: -32px; }
.accomplishment-listing ul{ padding: 110px 0 0 51px; }
.accomplishment-listing ul li{width: 359px;   }
.accomplishment-listing ul{gap: 70px; }
.products-box a .pro-img{ min-height: 318px; }
.products-box a .pro-img img{ max-height: 300px; }
.products-box .products-box-sub{ padding: 28px; }
.products-box .products-box-sub h4{ font-size: 20px;}
.client-logos-listing{ padding: 110px 0 0 51px; }
.testimonials-block{ padding: 96px 0 0 96px; }
.testimonials-block .testi-box .text p{ font-size: 24px;}
.blog-box a h5{ font-size: 20px;}
.f-text-top h3{ font-size: 40px;}
.footer-row-main .footer-row{ padding: 40px 0 0 0; }
.globe-bg{ width: 450px; height: 450px;}
.footer-left-1{ width: 480px;}
.footer-right-1{ width: 620px;  }
.footer-right-2{gap: 96px; padding-right: 32px; }
.footer-right-2 .f-links-box .f-links ul{ gap: 16px; }

.section-title .get-links{ padding: 0 0 40px; }


.inner-banner .banner-img span{ min-height: 540px; }
.blog-box-2 .img span{ min-height: 336px; }
.blog-box-sub{ padding: 32px; }
.blog-box-2 .date{ font-size: 18px;}
.blog-box-2 h5{ padding: 20px 0 0 0; font-size: 24px; }
.read-more-link{ padding: 32px 0 0 0; }
.banner-caption-inner .banner-text-inner p {font-size: 20px;}


.services-details-block .left-col{ width: 320px; }
.services-col-right{ max-width: 900px; }
.services-side-link ul li a{ font-size: 18px;; padding: 0 50px 0 16px; min-height: 64px; }
.services-side-link ul li a i{ right: 16px;}
.services-data-text h3{ font-size: 32px;;}
.services-data-text p{ font-size: 18px;;}
.services-data-text ol li,
.services-data-text ul li{ background-size: 28px auto; font-size: 18px;}
.services-data-text ol li + li,
.services-data-text ul li + li{ margin-top: 20px; }
/*.avoid-two-img{ padding: 48px 0 32px; }*/
.avoid-two-img .img span{ min-height: 436px; }
.choose-box{ min-height: 346px; padding: 48px 24px ; }
.choose-box .icon{ margin: 0 0 32px; }
.choose-box h5{ font-size: 20px; padding: 0 0 16px; ;}
.choose-box p{ font-size: 18px;;}
.side-cta-block a .img{ height: 320px; }


.Harmonics-box .img{ min-height: 200px; }
.Harmonics-box .img img{ max-height: 180px; }
.effect-box .img{  min-height: 200px;}
.Harmonics-box h6,
.effect-box h6{ font-size: 18px; line-height: 1.4; }

.img-text-block .img-text-row .img-text p{ font-size: 18px;}
.img-text-block .img-text-row .img-text{ max-width: 460px; }
.img-text-block .img-text-row .img{ width: 400px; min-height: 332px;}
.solar-images-row .img-main-solar > div{ min-height: 441px; }
.solar-images-listing-main{ padding: 16px 0; }


.blog-right-col{ max-width: 400px; }
.blog-col-left{ width: 830px;}
.recent-post{ padding: 32px 32px 16px; }
.post-row{ padding: 24px 0; }
.post-row a .img{ height: 96px; margin: 0 16px 0 0; min-width: 96px; }
.post-row a .post-box-sub{ width: calc(100% - 112px); }
.post-row a .post-box-sub h6,
.post-row a .post-box-sub .date{ font-size: 16px;}
.cms-data h2{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 48px;font-weight: 400; } 
.cms-data h3{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 30px;font-weight: 400; }
.cms-data h4{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 26px;font-weight: 400; }
.cms-data h5{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 24px;font-weight: 400; }
.cms-data h6{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 22px;font-weight: 400; }
.cms-data p,
.cms-data ul li,
.cms-data ol li{ font-size: 18px;}
.cms-data p + p{ padding: 24px 0 0 0; }
.share-blk a{ min-height: 44px; min-width: 44px; }
.share-blk span,
.tags span {font-size: 20px;}
.share-blk{gap: 12px; }
.tags a{ padding: 0 20px; font-size: 16px; }
.tags{ padding: 1px 0 0 0; }

.blog-details-banner .banner-caption-inner .banner-text-inner h1{ font-size: 50px;}



.Industries-block .ind-img span{ min-height: 468px; }
.Industries-block-sub{ padding: 0 84px; }
.Industries-block-sub .Industries-title-top h3{ font-size: 40px;}
.Industries-bottom{ padding: 64px 32px 0; }
.Industries-bottom .ind-text-main .ind-text-title h4{ font-size: 28px;}

.about-revenus-block .about-revenus-text h2{ font-size: 70px;}
.about-revenus-block .about-revenus-text h4 {font-size: 28px;}
.about-revenus-block .about-revenus-text{ width: 710px;}
.about-revenus-block .about-img{ width: 900px;}
.about-revenus-block .about-img span{ min-height: 484px; }
.about-exprinces-block{padding: 110px 0 0 96px;  }
.about-exprinces-block .img{ min-width: 570px; width: 570px; }
.about-exprinces-block .exp-text{ max-width: 530px; }
.about-mission-block .about-mission-box{ padding: 32px 48px 48px; }
.about-mission-box h3{ font-size: 32px;}
.about-profi-box{ min-height: 260px; padding: 48px 32px; }
.about-profi-box .icon-bg img{ max-height: 180px; max-width: 180px; }
.about-profi-box .profi-title h5{ padding: 0 0 24px; }
.about-profi-box .text{  padding: 24px 0 0 0; }

.about-mission-block{ margin: -244px 0 0 0; }
} 

@media (min-width: 1240px) and (max-width: 1499px) {
.headert-top .header-right {width: calc(100% - 360px);}
.home-banner .banner-img span{ min-height: 700px; }
h1{ font-size: 54px;}
.banner-text-home p {font-size: 20px;}
.banner-text-home{ max-width: 700px; }
.py-128{ padding: 96px 0; }
.section-title h2,
.counter-box .count-text {font-size:60px;}
.section-title-block .text p{ font-size: 24px;}
.services-listing{ padding: 110px 0px 0; }
.services-listing ul li{ width: 320px;}
.services-box h4,
.counter-box p {font-size: 20px;}
p{ font-size: 18px;}
.services-box a{ min-height: 330px; }
.services-box .link-text{ padding: 40px 0 0 0; }
.services-listing ul{ gap: 90px ; row-gap: 72px; }
.services-box a::after{ top: -48px; bottom: -48px; left: -40px; right: -40px; }
.accomplishment-listing ul{ padding: 96px 0 0 40px; }
.accomplishment-listing ul li{width: 320px;   }
.accomplishment-listing ul{gap: 70px; }
.products-box a .pro-img{ min-height: 284px; }
.products-box a .pro-img img{ max-height: 250px; max-width: 80%; }
.products-box .products-box-sub{ padding: 28px; }
.products-box .products-box-sub h4{ font-size: 20px;}
.client-logos-listing{ padding: 96px 0 0 0px; }
.testimonials-block{ padding: 96px 0 0 96px; }
.testimonials-block .testi-box .text p{ font-size: 24px;}
.blog-box a h5{ font-size: 20px;}
.f-text-top h3{ font-size: 40px;}
.footer-row-main .footer-row{ padding: 40px 0 0 0; }
.globe-bg{ width: 450px; height: 450px;}
.footer-left-1{ width: 370px;}
.footer-right-1{ width: 620px;  }
.footer-right-2{gap: 64px; padding-right: 32px; }
.footer-right-2 .f-links-box .f-links ul{ gap: 16px; }
.section-title-block .text{ padding: 24px 0 0 0; }
.testimonials-block-main{ background-size: 300px auto; background-position: 250px 32px; }

.section-title .get-links{ padding: 0 0 24px; }
.footer-block-2 .f-logo-text p{ font-size: 18px;}
.footer-block-2 .footer-left-2{ max-width: 335px; }


.inner-banner .banner-img span{ min-height: 540px; }
.blog-box-2 .img span{ min-height: 300px; }
.blog-box-sub{ padding: 32px; }
.blog-box-2 .date{ font-size: 18px;}
.blog-box-2 h5{ padding: 20px 0 0 0; font-size: 22px; }
.read-more-link{ padding: 32px 0 0 0; }
.banner-caption-inner .banner-text-inner p {font-size: 20px;}


.services-details-block .left-col{ width: 300px; }
.services-col-right{ max-width:800px; }
.services-side-link ul li a{ font-size: 18px;; padding: 0 50px 0 16px; min-height: 64px; }
.services-side-link ul li a i{ right: 16px;}
.services-data-text h3{ font-size: 32px;;}
.services-data-text p{ font-size: 18px;;}
.services-data-text ol li,
.services-data-text ul li{ background-size: 28px auto; font-size: 18px;}
.services-data-text ol li + li,
.services-data-text ul li + li{ margin-top: 20px; }
/*.avoid-two-img{ padding: 48px 0 32px; }*/
.avoid-two-img .img span{ min-height: 386px; }
.choose-box{ min-height: 346px; padding: 32px 20px ; }
.choose-box .icon{ margin: 0 0 32px; }
.choose-box h5{ font-size: 20px; padding: 0 0 16px; ;}
.choose-box p{ font-size: 18px;;}
.services-flexicol + .services-flexicol{ margin-top: 48px; }
.side-cta-block .box-sub .sub-text{ font-size: 28px;}
.side-cta-block a .img{  height: 316px; }
.side-cta-block .box-sub .icon{ margin-top: -37px; }
.side-cta-block .box-sub .icon img{ width: 72px; }



.Harmonics-box .img{ min-height: 180px; }
.Harmonics-box .img img{ max-height: 160px; }
.effect-box .img{  min-height: 180px;}
.Harmonics-box h6,
.effect-box h6{ font-size: 18px; line-height: 1.4; }

.img-text-block .img-text-row .img-text p{ font-size: 18px;}
.img-text-block .img-text-row .img-text{ max-width: 440px; }
.img-text-block .img-text-row .img{ width: 320px; min-height: 270px;}
.solar-images-row .img-main-solar > div{ min-height:392px; }
.solar-images-listing-main{ padding: 16px 0; }

.blog-right-col{ max-width: 360px; }
.blog-col-left{ width: 740px;}
.recent-post{ padding: 24px 24px 16px; }
.post-row{ padding: 24px 0; }
.post-row a .img{ height: 96px; margin: 0 16px 0 0; min-width: 96px; }
.post-row a .post-box-sub{ width: calc(100% - 112px); }
.post-row a .post-box-sub h6,
.post-row a .post-box-sub .date{ font-size: 16px;}
.cms-data h2{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 44px;font-weight: 400; } 
.cms-data h3{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 30px;font-weight: 400; }
.cms-data h4{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 26px;font-weight: 400; }
.cms-data h5{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 24px;font-weight: 400; }
.cms-data h6{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 22px;font-weight: 400; }
.cms-data p,
.cms-data ul li,
.cms-data ol li{ font-size: 18px;}
.cms-data p + p{ padding: 24px 0 0 0; }
.share-blk a{ min-height: 44px; min-width: 44px; }
.share-blk span,
.tags span {font-size: 20px;}
.share-blk{gap: 12px; }
.tags a{ padding: 0 16px; font-size: 16px; }
.tags{ padding: 1px 0 0 0; }
.cms-data ol li + li,
.cms-data ul li + li{ margin-top: 8px; }
.blog-details-banner .banner-caption-inner .banner-text-inner h1{ font-size: 48px;}



.Industries-block .ind-img span{ min-height: 420px; }
.Industries-block-sub{ padding: 0 64px; }
.Industries-block-sub .Industries-title-top h3{ font-size: 36px;}
.Industries-bottom{ padding: 64px 32px 0; }
.Industries-bottom .ind-text-main{ width: calc(50% - 32px);}
.Industries-bottom .ind-text-main .ind-text-title h4{ font-size: 28px;}




.about-revenus-block .about-revenus-text h2{ padding: 0 0 48px; font-size: 60px;}
.about-revenus-block .about-revenus-text h4 { padding: 0 0 32px; font-size: 28px;}
.about-revenus-block .about-revenus-text{ width:610px;}
.about-revenus-block .about-img{ width: 760px;}
.about-revenus-block .about-img span{ min-height: 410px; }
.about-exprinces-block{padding: 84px 0 0 64px;  }
.about-exprinces-block .img{ min-width: 570px; width: 570px; }
.about-exprinces-block .exp-text{ max-width: 530px; }
.about-mission-block .about-mission-box{ padding: 32px 48px 48px; }
.about-mission-box h3{ font-size: 32px;}
.about-profi-box{ min-height: 260px; padding: 48px 32px; }
.about-profi-box .icon-bg img{ max-height: 160px; max-width: 160px; }
.about-profi-box .profi-title h5{ font-size: 20px; padding: 0 0 24px; }
.about-profi-box .text{  padding: 24px 0 0 0; }
.linke-box .like-text h4{ font-size: 48px;}
.linke-box{ padding: 24px; left: -96px; }
.linke-box .icon{ width: 64px; min-width: 64px;}
.linke-box .like-text .line-text{ font-size: 18px;}
.about-exprinces-block .img span{ min-height: 354px; }
.about-exprinces-block .img{ width: 500px; min-width: 500px;}
.about-mission-block{ margin: -260px 0 0 0; }
.about-revenus-block .about-img{ margin-top: -240px; }
.about-profi-listing{ padding: 64px 0 0 0; }
}

@media (min-width: 992px) and (max-width: 1239px) {
.headert-top .header-right {width: calc(100% - 280px);}
.home-banner .banner-img span{ min-height: 600px; }
h1{ font-size: 48px;}
.banner-text-home p {font-size: 18px;}
.banner-text-home{ max-width: 700px; }
.py-128{ padding: 96px 0; }
.section-title h2,
.counter-box .count-text {font-size:54px;}
.section-title-block .text p{ font-size: 20px;}
.services-listing{ padding: 110px 0px 0; }
.services-listing ul li{ width: 253px;}
.services-box h4,
.counter-box p {font-size: 20px;}
p{ font-size: 16px;}
.services-box a{ min-height: 330px; }
.services-box .link-text{ padding: 40px 0 0 0; }
.services-listing ul{ gap: 90px ; row-gap: 90px; }
.services-box a::after{ top: -32px; bottom: -32px; left: -32px; right: -32px; }
.accomplishment-listing ul{ padding: 96px 0 0 0px; }
.accomplishment-listing ul li{width: 286px;   }
.accomplishment-listing ul{gap: 40px; }
.products-box a .pro-img{ min-height: 284px; }
.products-box a .pro-img img{ max-height: 250px; max-width: 80%; }
.products-box .products-box-sub{ min-height: 248px; padding: 16px; }
.products-box .products-box-sub h4{ font-size: 20px;}
.client-logos-listing{ padding:64px 0 0 0px; }
.testimonials-block{ padding: 64px 0 0 48px; }
.testimonials-block .testi-box .text p{ font-size: 20px;}
.blog-box a h5{ font-size: 20px;}
.f-text-top h3{ font-size: 32px;}
.footer-row-main .footer-row{ padding: 40px 0 0 0; }
.globe-bg{ width: 450px; height: 450px;}
.footer-left-1{ width: 300px;}
.footer-right-1{ width: 500px;  }
.footer-right-2{gap: 64px; padding-right: 0px; }
.footer-right-2 .f-links-box .f-links ul{ gap: 16px; }
.section-title-block .text{ padding: 24px 0 0 0; }
.testimonials-block-main{ background-size: 300px auto; background-position: 250px 32px; }

.section-title .get-links{ padding: 0 0 16px; }
.footer-block-2 .f-logo-text p{ font-size: 18px;}
.footer-block-2 .footer-left-2{ max-width: 335px; }
.main-nav ul{ gap: 16px; }
.services-box a::after{ opacity: 1; }
.services-box a  .icon span{ background: var(--dark); border-color: var(--dark); }
.services-box a  .icon span img{  filter: brightness(0) invert(1);}
.services-box a h4{ color: var(--darkred); }
.services-box a p{ color: var(--dark); }
.services-box a .link-text .span-main span{ color: var(--dark); border-color: var(--dark); }
.services-box a .link-text .span-main i { background: url(../images/Arrow_Up-dark.svg) no-repeat center center; }
.blog-box a .img span{ min-height: 200px; }
.f-text-1 p,
.footer-row-main .footer-row p{ line-height: 1.5; font-size: 18px;}



.inner-banner .banner-img span{ min-height: 460px; }
.blog-box-2 .img span{ min-height: 248px; }
.blog-box-sub{ padding: 24px; }
.blog-box-2 .date{ font-size: 18px;}
.blog-box-2 h5{ padding: 20px 0 0 0; font-size: 20px; }
.read-more-link{ padding: 32px 0 0 0; }
.banner-caption-inner .banner-text-inner p {font-size: 18px;}

.services-details-block .left-col{ width: 300px; }
.services-col-right{ max-width:600px; }
.services-side-link ul li a{ font-size: 18px;; padding: 0 50px 0 16px; min-height: 64px; }
.services-side-link ul li a i{ right: 16px;}
.services-data-text h3{ font-size: 26px;; padding: 0 0 24px; }
.services-data-text p{ font-size: 16px;;}
.services-data-text ol li,
.services-data-text ul li{ background-size: 24px auto; font-size: 16px;}
.services-data-text ol li + li,
.services-data-text ul li + li{ margin-top: 20px; }
/*.avoid-two-img{ padding: 48px 0 16px; }*/
.avoid-two-img .img span{ min-height: 286px; }
.choose-box{ min-height: 292px; padding: 32px 16px ; }
.choose-box .icon{ margin: 0 0 32px; }
.choose-box h5{ font-size: 18px; padding: 0 0 16px; ;}
.choose-box p{ font-size: 16px;;}
.services-flexicol + .services-flexicol{ margin-top: 48px; }
.side-cta-block .box-sub .sub-text{ font-size: 28px;}
.side-cta-block a .img{  height: 316px; }	
.choose-box .icon img{ width: 64px;}
.side-cta-block .box-sub .icon{ margin-top: -32px; }
.side-cta-block .box-sub .icon img{ width: 64px; }


.Harmonics-box .img{ min-height: 180px; }
.Harmonics-box .img img{ max-height: 160px; }
.effect-box .img{  min-height: 180px;}
.Harmonics-box h6,
.effect-box h6{ font-size: 18px; line-height: 1.4; }
.Effects-block .row .col-md-3,
.Harmonics-products .row .col-md-3{ width: 33.333%;}


.img-text-block .img-text-row .img-text p{ font-size: 18px;}
.img-text-block .img-text-row { flex-direction: column;}
.img-text-block .img-text-row .img-text{ max-width: 100%; }
.img-text-block .img-text-row .img{ margin: 0 0 32px;  width: 100%; min-height: auto;}
.img-text-block .img-text-row .img img{ display: flex; border-radius: 12px;} 
.solar-images-row .img-main-solar > div{ min-height:300px; }
.solar-images-listing-main{ padding: 16px 0; }
.img-text-block .img-text-row + .img-text-row{ margin: 48px 0 0 0;}
.img-text-block .img-text-row:nth-child(2n+0){  flex-direction: column; }

.blog-right-col{ max-width: 300px; }
.blog-col-left{ width: 600px;}
.recent-post{ padding: 16px; }
.post-row{ padding: 24px 0; }
.post-row a .img{ height: 64px; margin: 0 12px 0 0; min-width: 64px; }
.post-row a .post-box-sub{ width: calc(100% - 76px); }
.post-row a .post-box-sub h6,
.post-row a .post-box-sub .date{ font-size: 14px;}
.cms-data h2{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 40px;font-weight: 400; } 
.cms-data h3{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 28px;font-weight: 400; }
.cms-data h4{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 24px;font-weight: 400; }
.cms-data h5{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 22px;font-weight: 400; }
.cms-data h6{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 20px;font-weight: 400; }
.cms-data p,
.cms-data ul li,
.cms-data ol li{ font-size: 16px; line-height: 1.5;}
.cms-data p + p{ padding: 24px 0 0 0; }
.share-blk a{ min-height: 44px; min-width: 44px; }
.share-blk span,
.tags span { padding: 0 6px 0 0; font-size: 16px;}
.share-blk{gap: 8px; }
.tags a{ padding: 0 10px; font-size: 16px; }
.tags{ max-width: calc(100% - 280px); gap: 8px; padding: 1px 0 0 0; }
.cms-data ol li + li,
.cms-data ul li + li{ margin-top: 8px; }
.blog-details-banner .banner-caption-inner .banner-text-inner h1{ font-size: 44px;}


.Industries-block .ind-img span{ border-radius: 24px; min-height:345px; }
.Industries-block-sub{ padding: 0 48px; }
.Industries-block-sub .Industries-title-top h3{ font-size: 32px;}
.Industries-bottom{ padding: 48px 32px 0; }
.Industries-bottom .ind-text-main{ width: calc(50% - 24px);}
.Industries-bottom .ind-text-main .ind-text-title h4{ font-size: 28px;}
.Industries-block + .Industries-block{ margin-top: 64px; }


.about-revenus-block .about-revenus-text h2{ padding: 0 0 48px; font-size:54px;}
.about-revenus-block .about-revenus-text h4 { padding: 0 0 32px; font-size: 24px;}
.about-revenus-block .about-revenus-text{ padding: 0 40px 40px 0; width:540px;}
.about-revenus-block .about-img{ width:650px; margin-top: -200px; }
.about-revenus-block .about-img span{ min-height: 350px; }
.about-exprinces-block{padding: 64px 0 0 48px;  }
.about-exprinces-block .img{ min-width: 570px; width: 570px; }
.about-exprinces-block .exp-text{ max-width: 400px; }
.about-mission-block .about-mission-box{ padding: 32px 48px 48px; }
.about-mission-box h3{ font-size: 32px;}
.about-profi-box{ min-height: 220px; padding:32px 24px; }
.about-profi-box .icon-bg img{ max-height: 160px; max-width: 160px; }
.about-profi-box .profi-title h5{ font-size: 20px; padding: 0 0 24px; }
.about-profi-box .text{  padding: 24px 0 0 0; }
.linke-box .like-text h4{ font-size: 36px;}
.linke-box{ padding:16px; left: -64px; }
.linke-box .icon{ width: 48px; margin: 0 16px 0 0; min-width: 48px;}
.linke-box .like-text .line-text{ font-size: 16px;}
.about-exprinces-block .img span{ min-height: 312px; }
.about-exprinces-block .img{ width: 450px; min-width: 450px;}
.about-mission-block{ margin: -260px 0 0 0; }
.about-profi-listing{ padding: 64px 0 0 0; }


.about-mission-block .about-mission-box{ width: calc(50% - 16px);}
.about-mission-block .about-mission-box{ padding: 24px 32px 32px; }
.about-mission-box .icon{ margin: 0 0 24px; }
.about-mission-box h3{ font-size: 24px; padding: 0 0 24px;}

.about-mission-block{ margin: -230px 0 0 0; }  

}
@media (min-width: 768px) and (max-width: 991px) {

.home-banner .banner-img span{ min-height: 500px; }
h1{ font-size: 40px;}
.banner-text-home p {font-size: 18px;}
.banner-text-home{ max-width: 700px; }
.py-128{ padding: 64px 0; }
.section-title h2,
.counter-box .count-text {font-size:44px;}
.section-title-block .text p{ font-size: 20px;}
.services-listing{ padding: 96px 0px 0; }
.services-listing ul li{ width: 253px;}
.services-box h4,
.counter-box p {font-size: 18px;}
p{ font-size: 16px;}
.services-box a{ min-height: 330px; }
.services-box .link-text{ padding: 40px 0 0 0; }
.services-listing ul{ gap: 90px ; row-gap: 90px; }
.services-box a::after{ top: -32px; bottom: -32px; left: -32px; right: -32px; }

.accomplishment-listing ul li{width: 215px;   }
.accomplishment-listing ul{gap: 32px;padding: 64px 0 0 0px; }
.products-box a .pro-img{ min-height: 284px; }
.products-box a .pro-img img{ max-height: 250px; max-width: 80%; }
.products-box .products-box-sub{ min-height: 248px; padding: 16px; }
.products-box .products-box-sub h4{ font-size: 20px;}
.client-logos-listing{ padding:64px 0 0 0px; }
.testimonials-block{ padding: 64px 0 0 0px; }
.testimonials-block .testi-box .text p{ font-size: 20px;}
.blog-box a h5{ font-size: 20px;}
.f-text-top h3{ font-size: 32px;}
.footer-row-main .footer-row{ padding: 40px 0 0 0; }
.globe-bg{ width: 450px; height: 450px;}
.footer-left-1{ width: 100%; padding: 0 0 48px; }
.footer-right-1{ width: 100%;  }
.footer-right-2{gap: 64px; padding-right: 0px; }
.footer-right-2 .f-links-box .f-links ul{ gap: 16px; }
.section-title-block .text{ padding: 24px 0 0 0; }
.testimonials-block-main{ background-size:200px auto; background-position: 250px 32px; }

.section-title .get-links{ padding: 0 0 16px; }
.footer-block-2 .f-logo-text p{ font-size: 18px;}
.footer-block-2 .footer-left-2{ max-width: 335px; }
.main-nav ul{ gap: 16px; }
.services-box a::after{ opacity: 1; }
.services-box a  .icon span{ background: var(--dark); border-color: var(--dark); }
.services-box a  .icon span img{  filter: brightness(0) invert(1);}
.services-box a h4{ color: var(--darkred); }
.services-box a p{ color: var(--dark); }
.services-box a .link-text .span-main span{ color: var(--dark); border-color: var(--dark); }
.services-box a .link-text .span-main i { background: url(../images/Arrow_Up-dark.svg) no-repeat center center; }
.blog-box a .img span{ min-height: 200px; }
.f-text-1 p,
.footer-row-main .footer-row p{ line-height: 1.5; font-size: 18px;}	 
.banner-caption{ padding: 80px 0 0 0; }

.get-links a{ font-size: 18px;}
.section-title{ padding: 0 0 16px; }
.services-listing ul{ padding: 0 0 32px; justify-content: center; }
.counter-box .count-text{ padding: 0 0 16px; }
.counter-box p{ padding: 16px 0 0 0;  }
.prodcuts-listing{ padding: 48px 0 0 0; }
.prodcuts-listing ul li{ width: 50%; }
.prodcuts-listing ul li:nth-child(3){ border-left: 0px; border-top: #DEDFE1 solid 1px;   }
.prodcuts-listing ul li:nth-child(4){   border-top: #DEDFE1 solid 1px;   }
.client-logos-listing ul li{ width: 25%;}
.testimonials-block .testi-box .name{ font-size: 18px; }
.testimonials-block .testi-box .name span{ font-size: 22px;}

.footer-block-1{ flex-direction: column;}
.footer-section-2{padding: 64px 0 0 0;}
.footer-block-2{ flex-direction: column;}
.footer-block-2 .footer-left-2{ width: 100%; max-width: 100%; padding: 0 0 40px; } 

.inner-banner .banner-img span{ min-height: 400px; }
.blog-box-2 .img span{ min-height: 185px; }
.blog-box-sub{ padding: 24px 20px; }
.blog-box-2 .date{ font-size: 16px;}
.blog-box-2 h5{ padding: 16px 0 0 0; font-size: 18px; }
.read-more-link{ padding: 24px 0 0 0; }
.banner-caption-inner .banner-text-inner p {font-size: 18px;}
.banner-caption-inner .banner-text-inner{ padding: 80px 0 0 0; }
.read-more-link a span{ font-size: 16px;}
.side-cta-block .box-sub .icon{ margin-top: -32px; }
.side-cta-block .box-sub .icon img{ width: 64px; }


.Harmonics-box .img{ min-height: 180px; }
.Harmonics-box .img img{ max-height: 160px; }
.effect-box .img{  min-height: 180px;}
.Harmonics-box h6,
.effect-box h6{ font-size: 18px; line-height: 1.4; }
.Effects-block .row .col-md-3,
.Harmonics-products .row .col-md-3{ width: 33.333%;}







.about-profi-box{ min-height: 220px; padding:32px 24px; }
.about-profi-box .icon-bg img{ max-height: 160px; max-width: 160px; }
.about-profi-box .profi-title h5{ font-size: 20px; padding: 0 0 24px; }
.about-profi-box .text{  padding: 24px 0 0 0; }
.linke-box .like-text h4{ font-size: 36px;}
.linke-box{ padding:16px; left: -64px; }
.linke-box .icon{ width: 48px; margin: 0 16px 0 0; min-width: 48px;}
.linke-box .like-text .line-text{ font-size: 16px;}
.about-exprinces-block .img span{ min-height: 0px; }
.about-exprinces-block .img span img{ display: block;}
.about-exprinces-block .img{ width: 100%; min-width: 100%;}
.about-mission-block{ margin: -260px 0 0 0; }
.about-profi-listing{ padding: 64px 0 0 0; }
.about-exprinces-block{ flex-direction: column; }
.about-mission-block .about-mission-box{ width: calc(50% - 16px);}
.about-mission-block .about-mission-box{ padding: 24px 32px 32px; }
.about-mission-box .icon{ margin: 0 0 24px; }
.about-mission-box h3{ font-size: 24px; padding: 0 0 24px;}
.about-profi-listing .col-md-4{ width:50%;}
.about-mission-block{ margin: -150px 0 0 0; } 

.case-study-list ul li h6{ font-size: 16px;  }
}  
@media (max-width: 992px) {
.menu-icon{ display: flex;}
.logo,
.menu-icon{ position: relative; z-index: 5; }
.headert-top .header-right{ padding: 128px 32px 40px; flex-direction: column; align-items: flex-start; justify-content: flex-start; position: absolute; left: 0px; background: var(--dark); top: 0px; width: 100%; height: 100vh; z-index: 4; display: none; }
.headert-top{ min-height: 80px; }
.logo a img{ max-height: 36px; max-width: 200px; }
.main-nav ul{ padding: 0 0 20px; flex-direction: column ; gap: 10px; align-items: flex-start; justify-content: flex-start;}
.main-nav ul li a{ font-size: 20px;}
.container{ padding: 0 20px; }
.talk-btn { display: flex;}
.talk-btn a { padding: 0 32px; }

.main-nav ul li a { color: var(--white) !important; }
.open_menu header.fixed .logo a img.defult_logo { opacity: 1; visibility: visible; }
.open_menu header.fixed .logo a img.active_logo { opacity: 0; visibility: hidden; }

.open_menu header.fixed .talk-btn a:not(:hover) i img.defult_arrow{ opacity: 1; visibility: visible; }
.open_menu header.fixed .talk-btn a:not(:hover) i img.active_arrow{ opacity: 0; visibility: hidden; }
.open_menu header.fixed .menu-icon a:not(.active) span { background-color: #fff; }
.open_menu header.fixed .talk-btn a:not(:hover) { color: #fff; border-color: #fff; }


.services-details-block .left-col{ width: 100%; padding: 0 0 48px;  }
.services-col-right{ max-width:100%; }
.services-side-link ul li a{ font-size: 18px;; padding: 0 50px 0 16px; min-height: 64px; }
.services-side-link ul li a i{ right: 16px;}
.services-data-text h3{ font-size: 26px;; padding: 0 0 24px; }
.services-data-text p{ font-size: 16px;;}
.services-data-text ol li,
.services-data-text ul li{ background-size: 24px auto; font-size: 16px;}
.services-data-text ol li + li,
.services-data-text ul li + li{ margin-top:16px; }
/*.avoid-two-img{ padding: 48px 0 16px; }*/
.avoid-two-img .img span{ min-height: 286px; }
.choose-box{ min-height: 292px; padding: 32px 16px ; }
.choose-box .icon{ margin: 0 0 32px; }
.choose-box h5{ font-size: 18px; padding: 0 0 16px; ;}
.choose-box p{ font-size: 16px;;}
.services-flexicol + .services-flexicol{ margin-top: 48px; }
.side-cta-block .box-sub .sub-text{ font-size: 28px;}
.side-cta-block a .img{  height: 316px; }	
.choose-box .icon img{ width: 64px;}
.services-details-block{ flex-direction: column;}
.side-cta-block .box-sub .icon{ margin-top: -32px; }
.side-cta-block .box-sub .icon img{ width: 64px; }


.img-text-block .img-text-row .img-text p{ font-size: 16px;}
.img-text-block .img-text-row { flex-direction: column;}
.img-text-block .img-text-row .img-text{ max-width: 100%; }
.img-text-block .img-text-row .img{ margin: 0 0 32px;  width: 100%; min-height: auto;}
.img-text-block .img-text-row .img img{ display: flex; border-radius: 12px;} 
.solar-images-row .img-main-solar > div{ min-height:300px; }
.solar-images-listing-main{ padding: 16px 0; }
.img-text-block .img-text-row + .img-text-row{ margin: 48px 0 0 0;}
.img-text-block .img-text-row:nth-child(2n+0){  flex-direction: column; }

.blog-right-col { width: 100%; max-width:100%; }
.blog-col-left{ width:100%;}
.recent-post{ padding: 16px; }
.post-row{ padding: 24px 0; }
.post-row a .img{ height: 64px; margin: 0 12px 0 0; min-width: 64px; }
.post-row a .post-box-sub{ width: calc(100% - 76px); }
.post-row a .post-box-sub h6,
.post-row a .post-box-sub .date{ font-size: 14px;}
.cms-data h2{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 40px;font-weight: 400; } 
.cms-data h3{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 28px;font-weight: 400; }
.cms-data h4{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 24px;font-weight: 400; }
.cms-data h5{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 22px;font-weight: 400; }
.cms-data h6{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 20px;font-weight: 400; }
.cms-data p,
.cms-data ul li,
.cms-data ol li{ font-size: 16px; line-height: 1.4;}
.cms-data p + p{ padding: 24px 0 0 0; }
.share-blk a{ min-height: 44px; min-width: 44px; }
.share-blk span,
.tags span { padding: 0 6px 0 0; font-size: 16px;}
.share-blk{gap: 8px; }
.tags a{ padding: 0 10px; font-size: 16px; }
.tags{ max-width: calc(100% - 280px); gap: 8px; padding: 1px 0 0 0; }
.cms-data ol li + li,
.cms-data ul li + li{ margin-top: 8px; }
.blog-details-banner .banner-caption-inner .banner-text-inner h1{ font-size: 36px;}
.blog-details-block {flex-direction: column; gap: 40px;}


.Industries-block .ind-img span{ border-radius: 24px; min-height:261px; }
.Industries-block-sub{ padding: 0 32px; }
.Industries-block-sub .Industries-title-top h6{ font-size: 18px; font-weight: 600; }
.Industries-block-sub .Industries-title-top h3{ font-size: 28px;}
.Industries-bottom{ padding: 48px 32px 0; flex-direction: column; gap: 48px; }
.Industries-bottom .ind-text-main{ width: 100%;}
.Industries-bottom .ind-text-main .ind-text-title h4{ font-size: 24px; padding: 0 0 16px;}
.Industries-bottom .ind-text-main .ind-text-title{ padding: 0 0 16px; }
.Industries-block-sub .Industries-title-top{ margin: -50px 0 0 0; min-height: 0px; padding: 32px 24px; }
.Industries-block + .Industries-block{ margin-top: 64px; }
}
@media (max-width: 767px) {
.home-banner .banner-img span{ min-height: 500px; }
h1{ font-size: 32px;}
.banner-text-home p { padding: 16px 0 0 0; font-size: 18px;}
.banner-text-home{ max-width: 700px; }
.py-128{ padding: 48px 0; }
.section-title h2,
.counter-box .count-text {font-size:36px;}
.section-title-block .text p{ font-size:18px;}
.services-listing{ padding: 96px 0px 0; }
.services-listing ul li{ width: 253px;}
.services-box h4,
.counter-box p {font-size: 16px;}
p{ font-size: 16px;}
.services-box a{ min-height: 330px; }
.services-box .link-text{ padding: 40px 0 0 0; }
.services-listing ul{ gap: 90px ; row-gap: 90px; }
.services-box a::after{ top: -32px; bottom: -32px; left: -32px; right: -32px; }

.accomplishment-listing ul li{width: calc(50% - 8px);   }
.accomplishment-listing ul{gap: 16px;padding: 64px 0 0 0px; }
.products-box a .pro-img{ min-height: 284px; }
.products-box a .pro-img img{ max-height: 250px; max-width: 80%; }
.products-box .products-box-sub{ min-height: 248px; padding: 16px; }
.products-box .products-box-sub h4{ font-size: 20px;}
.client-logos-listing{ padding:48px 0 0 0px; }
.testimonials-block{ padding: 48px 0 0 0px; }
.testimonials-block .testi-box .text p{ font-size: 18px;}
.blog-box a h5{ font-size: 20px;}
.f-text-top h3{ font-size: 32px;}
.footer-row-main .footer-row{ padding: 24px 0 0 0; }
.globe-bg{ width: 390px; height: 390px; top: 50px; left: 0px;}
.footer-left-1{ width: 100%; padding: 0 0 48px; }
.footer-right-1{ width: 100%;  }
.footer-right-2{gap: 34px; padding-right: 0px; }
.footer-right-2 .f-links-box .f-links ul{ gap: 8px; }
.section-title-block .text{ padding: 16px 0 0 0; }
.testimonials-block-main{ background-size:150px auto; background-position: 150px 32px; }

.section-title .get-links{ padding: 0 0 16px; }
.footer-block-2 .f-logo-text p{ font-size: 18px;}
.footer-block-2 .footer-left-2{ max-width: 335px; }
.main-nav ul{ gap: 16px; }
.services-box a::after{ opacity: 1; }
.services-box a  .icon span{ background: var(--dark); border-color: var(--dark); }
.services-box a  .icon span img{  filter: brightness(0) invert(1);}
.services-box a h4{ color: var(--darkred); }
.services-box a p{ color: var(--dark); }
.services-box a .link-text .span-main span{ color: var(--dark); border-color: var(--dark); }
.services-box a .link-text .span-main i { background: url(../images/Arrow_Up-dark.svg) no-repeat center center; }

.f-text-1 p,
.footer-row-main .footer-row p{ line-height: 1.5; font-size: 18px;}	 
.banner-caption{ padding: 80px 0 0 0; }

.get-links a{ font-size: 16px; padding: 0 0 2px; }
.section-title{ padding: 0 0 16px; }
.services-listing ul{ padding: 0 0 32px; justify-content: center; }
.counter-box .count-text{ padding: 0 0 16px; }
.counter-box p{ padding: 16px 0 0 0;  }
.prodcuts-listing{ padding: 48px 0 0 0; }
.prodcuts-listing ul{ border: 0px; }
.prodcuts-listing ul li{  border: #DEDFE1 solid 1px; width: 100%; }
.prodcuts-listing ul li + li{ margin-top: 30px; border: #DEDFE1 solid 1px; }
.prodcuts-listing ul li:nth-child(3){ border: 0px;    }
.prodcuts-listing ul li:nth-child(4){   border: #DEDFE1 solid 1px;   }
.client-logos-listing ul li{ width: 50%;}
.testimonials-block .testi-box .name{ flex-direction: column; align-items: flex-start; padding: 0 120px 0 0px; font-size: 16px; }
.testimonials-block .testi-box .name span{ padding: 0 0 6px; font-size: 18px;}

.footer-block-1{ flex-direction: column;}
.footer-section-2{padding: 64px 0 0 0;}
.footer-block-2{ flex-direction: column;}
.footer-block-2 .footer-left-2{ width: 100%; max-width: 100%; padding: 0 0 40px; } 
.section-title{flex-direction: column; align-items: flex-start; justify-content: flex-start; }
.section-title .get-links{ padding: 24px 0 16px 0; }
.prodcuts-listing{ padding: 16px 0 0 0; }
.testimonials-block .testi-box .text{ padding: 0 0 24px; }
.slick-slider .slick-arrow{ right: 64px;}
.testimonials-block .testi-box .name::after{ display: none;}

.footer-right-2{ flex-wrap: wrap;}
.f-links-box{ width: 100%;}
.footer-right-2 .f-links-box .f-links{ padding: 16px 0 0 0; }

.footer-block-3{flex-direction: column-reverse; }
.copyright{ width: 100%; max-width: 250px; margin: 0 auto; text-align: center; padding: 16px 0 0 0; }
.map-links{ padding: 32px 0 0 0; }


.inner-banner .banner-img span{ min-height: 360px; }
.blog-box-2 .img span{ min-height: 0px; }
.blog-box-2 .img span img{ display: block;}
.blog-box-sub{ padding: 24px 20px; }
.blog-box-2 .date{ font-size: 16px;}
.blog-box-2 h5{ padding: 16px 0 0 0; font-size: 18px; }
.read-more-link{ padding: 24px 0 0 0; }
.banner-caption-inner .banner-text-inner p {font-size: 18px;}
.banner-caption-inner .banner-text-inner{ padding: 80px 0 0 0; }
.read-more-link a span{ font-size: 16px;}


.choose-blk{ flex-direction: column;}
.choose-box{ min-height: 0px; width: 100%; padding: 32px 24px; }
.services-data-text h3{ padding: 0 0 16px; }
.avoid-two-img .img{ width: 100%;}
.avoid-two-img {flex-direction: column; gap: 24px;}
.avoid-two-img .img span{ min-height: 0px; }
.avoid-two-img .img span img{ display: block;}
.services-data-text ol li, .services-data-text ul li{ padding-left: 36px; }
.banner-caption-inner .banner-text-inner p{ font-size: 16px; padding: 16px 0 0 0; }
.banner-caption-inner .banner-text-inner h1{ font-size: 28px;}
.side-cta-block .box-sub .icon{ margin-top: -32px; }
.side-cta-block .box-sub .icon img{ width: 64px; }
.services-data-text ol li + li,
.services-data-text ul li + li{ margin-top:12px; }
.services-data-text p { line-height: 1.6; }


.Harmonics-box .img{ min-height: 180px; }
.Harmonics-box .img img{ max-height: 160px; }
.effect-box .img{  min-height: 0px;}
.effect-box .img img{ display: block ;     border-radius: 12px; width: 100%; max-height: none;}
.Harmonics-box h6,
.effect-box h6{ font-size: 18px; line-height: 1.4; }
.Effects-block{ padding: 32px 0 0 0; }
.img-text-block .img-text-row .img-text p{ line-height: 1.6; }
.solar-images-row .img-text-over{ padding:  12px; font-size: 14px;}
.solar-images-row .img-main-solar > div{ min-height: 260px; width: calc(50% - 2px);}
.blog-details-banner .banner-caption-inner .banner-text-inner h1 { font-size: 24px;}

.cms-data h2{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 28px;font-weight: 400; } 
.cms-data h3{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 26px;font-weight: 400; }
.cms-data h4{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 22px;font-weight: 400; }
.cms-data h5{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 20px;font-weight: 400; }
.cms-data h6{ padding: 48px 0 32px 0;  line-height: 1.2; color:var(--dark); font-size: 18px;font-weight: 400; }
.two-col-im-details div{ width: calc(50% - 10px);}
.share-blk-main{ flex-direction: column; padding: 24px 0;}
.share-blk{ justify-content: center; flex-wrap: wrap; width: 100%; }
.tags{max-width: 100%; width: 100%; padding: 0 0 32px; justify-content: center;  }
.share-blk span, .tags span{ width: 100%; font-size: 18px; padding: 0 0 10px; text-align: center; }
.Industries-block .ind-img span{ min-height: 300px;; }
.Industries-block .ind-img span img{   border-radius: 24px; }

.Industries-block-sub{ padding: 0 16px; }
.Industries-bottom{ padding: 32px 0 0 0; }
.Industries-bottom .ind-text-main .talk-btn-black{ padding: 32px 0 0 0; }
.Industries-block-sub .Industries-title-top{ border-radius: 16px; }


.about-revenus-block .about-revenus-text h2{ padding: 0 0 24px; font-size:36px;}
.about-revenus-block .about-revenus-text h4 { padding: 0 0 20px; font-size: 20px; font-weight: 600;}
.about-revenus-block .about-revenus-text{ padding: 0 32px 32px 0; width:440px;}
.about-revenus-block .about-revenus-text p{ line-height: 1.5; }
.about-revenus-block .about-img{ width:100%; margin-top:0px; }
.about-revenus-block .about-img span{ min-height: 0px; }
.about-revenus-block .about-img span img{ display: block; }
.about-exprinces-block{padding: 48px 0 0 16px;  }
.about-exprinces-block .img{ min-width: 570px; width: 570px; }
.about-exprinces-block .exp-text{ max-width:100%; width: 100%; padding: 48px 0 0 0; }
.about-profi-box{ min-height: 220px; padding:32px 24px; }
.about-profi-box .icon-bg img{ max-height: 120px; max-width: 120px; }
.about-profi-box .profi-title h5{ font-size: 20px; padding: 0 0 24px; }
.about-profi-box .text{  padding: 24px 0 0 0; }
.linke-box .like-text h4{ font-size: 36px;}
.linke-box{ padding:16px; left: -32px; }
.linke-box .icon{ width: 48px; margin: 0 16px 0 0; min-width: 48px;}
.linke-box .like-text .line-text{ font-size: 16px;}
.about-exprinces-block .img span{ min-height: 0px; }
.about-exprinces-block .img span img{ display: block;}
.about-exprinces-block .img{ width: 100%; min-width: 100%;}
.about-mission-block{  padding: 48px 0 0 0;  gap: 24px; margin: 0px 0 0 0; flex-direction: column; }
.about-profi-listing{ padding: 64px 0 0 0; }
.about-exprinces-block{   flex-direction: column; }
.about-mission-block .about-mission-box{ width: calc(50% - 16px);}
.about-mission-block .about-mission-box{ width: 100%; padding: 24px 24px 24px; }
.about-mission-box .icon{ margin: 0 0 24px; }
.about-mission-box h3{ font-size: 24px; padding: 0 0 24px;}
.about-profi-listing .col-md-4{ width:100%;}  
.linke-box .like-text .line-text::after{ width: 16px;}
.linke-box .like-text .line-text{ padding: 0 0 0 24px; }
.about-mission-bg span img{ display: none;}
.about-mission-bg span{ min-height: 320px; }
.about-profi-listing{ padding: 48px 0 0 0; }
.about-profi-listing .row{  row-gap: 20px; }

.linke-box { top: 24px; } 
.col-md-6.ct-center.mobile-hide{ display: none;}

.case-study-list{ padding: 64px 0; }
.case-study-list ul li{ padding: 24px 0; }
.case-study-list ul li .text{ flex-direction: column;   gap: 16px; align-items: flex-start; justify-content: flex-start;  }
.case-study-list ul li h6{ font-size: 16px; max-width: 100%;}
.case-study-list ul li .dl-btn a{ font-size: 16px;}
.case-study-list ul li .dl-btn i{ width: 20px;}
}


@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}