@media only screen and (max-width: 1700px){
    .ourValueImg{max-width:40%;}
    .ourValueText{max-width:55%;}

}
@media only screen and (max-width: 1600px){
    :root{--banner-title:65px;--main-title:55px;--common-heading:34px;--Sub_Heading:25px;--body:22px;--body-sub:20px;--body-subTxt:18px;--smallestTxt:16px;--secGap:100px;}
    header{top:1.5em;}
    button.slick-next.slick-arrow,button.slick-prev.slick-arrow{width:55px;height:55px;left: 42%;bottom: -100%;}
    .wtWeDoSecCardIcon,.wtWeDoSecCardIcon img{max-width:30px;}
    .TmPartnersSecCard > img{max-width:150px;}
    .techEhcSecImg > img{max-width:150px;}
    .ourValueImg .tabBtn-container .tabBtn.active{width:220px;height:220px;}
    .ourValueImg .tabBtn{width: 100px;height: 100px;}
}
@media only screen and (max-width: 1500px){
    .ourValueImg{max-width:50%;}
    .ourValueText{max-width:50%;}
}
@media only screen and (max-width: 1440px){}
@media only screen and (max-width: 1366px){
    :root{--banner-title:60px;--main-title:50px;--common-heading:32px;--Sub_Heading:24px;--body:20px;--body-sub:18px;--body-subTxt:16px;--smallestTxt:14px;--secGap:80px;}
    .wtWeDoSecCardIcon{max-width: 15px;}
    .brandLogo{max-width:104px;}
    .TmPartnersSecCard > img{max-width:100px;}
    .techEhcSecImg > img{max-width:120px;}
}
@media only screen and (max-width: 1280px){
    .ourValueImg .tabBtn-container .tabBtn.active{width:175px;height:175px;}
    .ourValueImg .tabBtn{width: 95px;height: 95px;}
    .stackcardTxts{padding:3em;}

}
@media only screen and (max-width: 1100px){
    :root{--banner-title:55px;--main-title:45px;--common-heading:30px;--Sub_Heading:22px;--body:18px;--body-sub:17px;--body-subTxt:15px;--smallestTxt:13px;--secGap:60px;}
    .innovActiv_p > *{max-width:75%;}
    .advDetSecSliderCont > .advDetSecSliderContImg{max-width:30%;}
    .stackcards .bannerTxt{max-width: 100%;}
    .stackcards br{display: none;}
    .wtWeDoSecCardIcon,.wtWeDoSecCardIcon img{max-width:25px;}

}
@media only screen and (max-width: 1024px){
    .BannerSec{background-size:110% 100%;}
    .footerContent{flex-flow:row wrap;}
    .footStDet{max-width:100%;justify-content: space-between;}
    .ContactForm,.ContactFrmContTxt{width:45%;}
    .main-wrapper{max-width:90%;}

}
@media only screen and (max-width: 950px){
    :root{--banner-title:50px;--main-title:40px;--common-heading:26px;--Sub_Heading:20px;--body:17px;--body-sub:16px;--body-subTxt:14px;--smallestTxt:13px;--secGap:50px;}
    .wtWeOffSec,.wtWeDoSec,.TmPartnersSec,.innoActSec,.ContactFrm{min-height: auto;}
    main .BannerSec:first-child{padding-top: calc(var(--secGap) * 3);}
    .wtWeOffContTxt{max-width:50%;}
    .innoActinSliderSec{flex-direction: column-reverse;}
    .innoActinSliderSec{margin-bottom:7em;}
    button.slick-next.slick-arrow,button.slick-prev.slick-arrow{width:40px;height:40px;bottom:-60%;}
    button.slick-prev.slick-arrow{background-image: url(../images/prevBtn.png);transform: translateX(-25px);}
    button.slick-next.slick-arrow{background-image: url(../images/nextBtn.png);transform: translateX(25px);}
    .innoActinSliderTxt{max-width:50%;}
    .enerSoluSec .enerSoluSecCard > .advDetSecSliderCont{max-width: 100%;}
    .ourValueImg .tabBtn-container .tabBtn.active{width:150px;height:150px;font-size: 1rem;}
    .ourValueImg .tabBtn{width: 75px;height: 75px;}
    .footLogos{width: 100%;margin-bottom: 1em;}
}
@media only screen and (max-width: 800px){
    .stackcardTxts{padding:2em;}
    .innovActiv_p > *,.innoActinSliderImg{max-width:100%;}

}
@media only screen and (max-width: 768px){
    :root{--banner-title:50px;--main-title:40px;--common-heading:22px;--Sub_Heading:19px;--body:16px;--body-sub:15px;--body-subTxt:13px;--smallestTxt:12px;--secGap:50px;}
    .TmPartnersSecCard > img{max-width:80px;}
    .wtWeOffCont{flex-direction:column;gap: 2em;}
    .wtWeOffContTxt,.wtWeOffContImg{width: 100%;max-width: 100%;text-align: center;}
    .BannerSec{background-size:150% 100%;}

    .headMenu{position: fixed;right: 0;max-width: 320px;width: 100%;top: 0;height: 100%;transition: all 0.3s;z-index: 999;margin-right: -999px;}
    .headMenu.active{right:0;margin-right:0;box-shadow:4px 2px 15px 1px #b9adad;transition:.5s;}
    .headMenu > ul{flex-direction: column;align-items: flex-start;background-color: #181516;height: 100%;padding: 5em 3em;}
    .close_menu{position:absolute;right:15px;top:15px;width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24"><path d="M18 6L6 18M6 6l12 12" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-size:contain;cursor:pointer;}
    .headerBtn{margin-left: auto;margin-right: 1em;}
    .headerContent{justify-content: flex-start;}
    .ham_menu{display: block;}
    .telFlagLab > img{max-width: 12px;}
    .telFlagLab.active > img{max-width:10px;}
    .ourValueImg .tabBtn-container .tabBtn.active{width:120px;height:120px;}
    .ourValueImg .tabBtn{width: 60px;height: 60px;font-size: 0.4rem;}
    .techEhcSecImg > img{max-width:90px;}
    
}
@media only screen and (max-width: 610px){
    :root{--banner-title:33px;--main-title:30px;--common-heading:20px;--Sub_Heading:18px;--body:15px;--body-sub:14px;--body-subTxt:12px;--smallestTxt:12px;--secGap:50px;}
    #load{background-size:200% 100%;}
    .footerContent{flex-flow:row wrap;}
    .footCtr,.footCtr2{width:50%;}
    .footLogos.footLft{width:100%;display:flex;align-items:center;margin-bottom:1em;justify-content:center;}
    .FtStLogo{margin-bottom: 1em;max-width: 100px;}
    .FtCertLogo{max-width:45px;}
    .footStDet > *{width:calc(50% - 0em);}
    .bannerTitle > * br{display: none;}
    .wtWeDoSecCard{width: 100%;}
    .ContactForm,.ContactFrmContTxt{width:100%;}
    .hmBanner .bannerCont{max-width:100%;}
    .offeringSec{border-radius:20px;padding:1.5em;}
    .innoActinSliderSec{margin-bottom:5em;}
    .ContactFrmContTxt *{text-align:center;}
    .ContactFrmContTxt br{display: none;}
    .headerContent{padding:1em;}
    .headerBtn{margin-right: 0.8em;}
    .ham_menu svg{max-width:30px;width:100%;height:auto;}
    .advDetSecSliderCont{flex-direction:column;}
    .techTabCard{width:calc(50% - 1em);}    
    .bannerTitle br{display: none;}
    .bannerTxt,.solutionsBanner .bannerTxt{max-width: 100%;}
    .ourValuesInfo{flex-direction: column-reverse;}
    .ourValuesInfo > *{width: 100%;max-width: 100%;}
    .ourValueImg .tabBtn-container .tabBtn{width:20vw;height:20vw;font-size: 2vw;}
    .ourValueImg .tabBtn-container .tabBtn.active{width:38vw;height:38vw;}
    .ourValueImg .tabBtn-container{aspect-ratio:1.5 / 1.3;}
    /* Default positions (pos-1) */
    .tabBtn-container.pos-1 .tabBtn:nth-child(1) { top:0%; right:0%; z-index:2; }
    .tabBtn-container.pos-1 .tabBtn:nth-child(2) { top:0%; left:30%; }
    .tabBtn-container.pos-1 .tabBtn:nth-child(3) { top:28%; left:32%; }
    .tabBtn-container.pos-1 .tabBtn:nth-child(4) { top:48%; left:50%; }
    .tabBtn-container.pos-1 .tabBtn:nth-child(5) { top:50%; right:0%; }

    /* When 2nd tab is active (pos-2) */
    .tabBtn-container.pos-2 .tabBtn:nth-child(1) { top:0%; right:30%; z-index:2; }
    .tabBtn-container.pos-2 .tabBtn:nth-child(2) { top:0%; left:0%; }
    .tabBtn-container.pos-2 .tabBtn:nth-child(3) { top:55%; left:0%; }
    .tabBtn-container.pos-2 .tabBtn:nth-child(4) { top:50%; left:28%; }
    .tabBtn-container.pos-2 .tabBtn:nth-child(5) { top:30%; right:30%; }

    /* When 3rd tab is active (pos-3) */
    .tabBtn-container.pos-3 .tabBtn:nth-child(1) { top:33%; right:30%; z-index:2; }
    .tabBtn-container.pos-3 .tabBtn:nth-child(2) { top:0%; left:0%; }
    .tabBtn-container.pos-3 .tabBtn:nth-child(3) { top:30%; left:0%; }
    .tabBtn-container.pos-3 .tabBtn:nth-child(4) { top:4%; left:30%; }
    .tabBtn-container.pos-3 .tabBtn:nth-child(5) { top:65%; right:35%; }

    /* When 4th tab is active (pos-4) */
    .tabBtn-container.pos-4 .tabBtn:nth-child(1) { top:33%; right:30%; z-index:2; }
    .tabBtn-container.pos-4 .tabBtn:nth-child(2) { top:0%; left:0%; }
    .tabBtn-container.pos-4 .tabBtn:nth-child(3) { top:4%; left:30%; }
    .tabBtn-container.pos-4 .tabBtn:nth-child(4) { top:30%; left:0%; }
    .tabBtn-container.pos-4 .tabBtn:nth-child(5) { top:65%; right:35%; }

    /* When 5th tab is active (pos-5) */
    .tabBtn-container.pos-5 .tabBtn:nth-child(1) { top:0%; right:0%; z-index:2; }
    .tabBtn-container.pos-5 .tabBtn:nth-child(2) { top:3%; left:50%; }
    .tabBtn-container.pos-5 .tabBtn:nth-child(3) { top:27%; left:32%; }
    .tabBtn-container.pos-5 .tabBtn:nth-child(4) { top:60%; left:32%; }
    .tabBtn-container.pos-5 .tabBtn:nth-child(5) { top:30%; right:0%; }
    .stackcards{flex-direction: column;}
    .stackcards > *{max-width: 100%;}
    .vmImg{max-width: 50%;}
    .vmTxtRgt{margin-top:1.5em;}
    .ourValueText p{font-size:14px;}
    .floating-labelInp label.floating-label.active{font-size:calc(var(--body-sub) - 2px);}
    .contactmsg,.errorMSg{font-size:10px;}
    .stackcards:nth-child(2){transform: translateY(0%);}
    .stackcards:nth-child(3){transform: translateY(0%);}
    .stackcards:nth-child(4){transform: translateY(0%);}
    .stackcards:nth-child(5){transform: translateY(0%);}
    .stackcards:nth-child(6){transform: translateY(0%);}
    .stackcards:nth-child(7){transform: translateY(0%);}
    .stackcards:nth-child(8){transform: translateY(0%);}
    .stackcards:nth-child(9){transform: translateY(0%);}
    .stackcards{position: relative;margin-top: 2em;}
    .footContact > *{margin-bottom:0.5em;}
    .footContact2 .footIcon{margin:0em 0.6em 0 0;}
    .footContact2{margin-top:0.4em;}



}
@media only screen and (max-width: 550px){}
@media only screen and (max-width: 400px){
    .footCtr,.footCtr2,.footStDet > *{width:100%;}
    .txt_gradient > * > span{display: block;}
}