@media (max-width:1800px) {
    .banner {height: 700px;}
    .bannerDetails {padding-top: 9.8%;}
    .welcomeJwl {padding: 100px 0;}
    .home .welcomeJwl .abtsscBnr {background-size: 670px;width: 670px;height: 590px;}
    .home .serviceJwl .abtsrvBnr {background-size: 740px;width: 740px;height: 550px;}
    .serviceJwl {padding: 130px 0;}
    .serviceBanner {min-height: 664px;}
    .abtBanner .bannerDetails {padding-top: 18.5%;}
    .abtSolver .srvJwlinfo {padding: 145px 0;}
    .abtsrvBnr {background-size: 590px;width: 590px;height: 560px;top: 0;}
    .abtSscs .wlcmJwlinfo {padding: 30px 0;}
    .abtsscBnr {background-size: 760px;width: 760px;height: 582px;}
}
@media (max-width:1600px) {
    .banner {height: 620px;}    
    .bannerDetails {padding-top: 8.8%;}
    .welcomeJwl {padding: 80px 0;}
    .home .welcomeJwl .abtsscBnr {background-size: 590px;width: 590px;height: 520px;}
    .home .serviceJwl .abtsrvBnr {background-size: 660px;width: 660px;height: 490px;}
    .serviceJwl {padding: 100px 0;}
    .serviceBanner {min-height: 580px;}
    .abtBanner .bannerDetails {padding-top: 15.3%;}
    .abtsrvBnr {background-size: 540px;width: 540px;height: 550px;}
    .abtSolver .srvJwlinfo {padding: 110px 0;max-width: 80%;}
    .abtSolver .headingDesign {font-size: 80px;}
    .abtSscs .wlcmJwlinfo {max-width: 68%;padding: 0 0 30px 0;}
    .abtsscBnr {background-size: 650px;width: 650px;height: 500px;}
}
@media (max-width:1400px) {    
    .container{padding: 0 20px;}

    .banner {height: 570px;}    
    .welcomeJwl,.serviceJwl {padding: 60px 0;}
    .home .welcomeJwl .abtsscBnr {background-size: 520px;width: 520px;height: 460px;}
    .home .serviceJwl .abtsrvBnr {background-size: 570px;width: 570px;height: 425px;}
    .srvJwlinfo {max-width: 60%;}
    .serviceBanner {min-height: 510px;}
    .abtBanner .bannerDetails {padding-top: 11.5%;}
    .abtSolver .headingDesign {font-size: 74px;text-align: right;}
    .abtsrvBnr {background-size: 510px;width: 510px;height: 460px;}
    .abtSolver .srvJwlinfo {padding: 40px 0;max-width: 72%;}
    .abtsscBnr {background-size: 610px;width: 610px;height: 480px;}
    .abtSscs .wlcmJwlinfo {max-width: 65%;}
}   
@media (max-width:1240px) {
    h2 ,.serviceJwl h2,.abtSscs .headingDesign{font-size: 40px;line-height: 40px;}
    .welcomeJwl {padding: 0;}
    .home .welcomeJwl .abtsscBnr {background-size: 418px;width: 418px;height: 375px;}
    .home .serviceJwl .abtsrvBnr {background-size: 500px;width: 500px;height: 395px;}
    .headingDesign {font-size: 76px;}
    .srvJwlinfo {max-width: 60%;}
    .serviceJwl {padding: 40px 0;}
    .industriesList ul li a {font-size: 22px;}
    .serviceBanner {min-height: 415px;}
    .tab-content ul li {width: 33.3%;}
    .abtSolver .srvJwlinfo {max-width: 70%;}
    .abtSolver .headingDesign {font-size: 66px;}
    .abtSscs .wlcmJwlinfo {max-width: 62%;}
    .abtsscBnr {background-size: 550px;width: 550px;height: 425px;}
}
@media (max-width:1024px) {
    h2,.serviceJwl h2,.abtSscs .headingDesign {font-size: 36px;line-height: 36px;}
    h3,.stateInfo h2 {font-size: 30px;line-height: 30px;}

    .banner {height: 540px;}    
    .headingDesign {font-size: 60px;}
    .home .welcomeJwl .abtsscBnr {background-size: 325px;width: 325px;height: 295px;}
    .home .serviceJwl .abtsrvBnr {background-size: 350px;width: 350px;}
    .srvJwlinfo {max-width: 66%;}
    .abtSolver.serviceJwl p {padding: 0 0 0 100px;}
    .industriesList ul li a {font-size: 16px;}
    .industriesList {padding: 60px 0;}
    .industriesList h3,.stateInfo h2 {padding: 60px 0 0 0;}
    .serviceBanner {min-height: 310px;}
    .tab-content ul li h3 {padding: 15px 15px;font-size: 26px;line-height: 26px;}
    .contactForm,.contactMap {flex: 100%;max-width: 100%;padding-right: 0;padding-left: 0;}
    .contactMap{padding: 40px 0 0 0;}
    .contactForm ul li {margin: 0 0 20px 0;}

    .stateInfo p {padding: 0 0 40px 0;}
    .abtSolver .srvJwlinfo {max-width: 66%;padding: 20px 0;}
    .abtSolver .headingDesign {font-size: 56px;}
    .abtsrvBnr {background-size: 360px;width: 360px;height: 388px;}
    .abtSscs .wlcmJwlinfo {max-width: 70%;}
    .abtsscBnr {background-size: 420px;width: 420px;height: 340px;}
    .teamInfo ul li {flex: 0 0 33%;max-width: 33%;}
    .counter-box span {font-size: 64px;}
    .counter-box h5 {font-size: 22px;}
}
@media (max-width:767px) {
    h2,.careerPage .innerpgHdr .headingDesign,.serviceJwl h2,.abtSscs .headingDesign {font-size: 32px;line-height: 32px;}
    h3,.stateInfo h2 {font-size: 32px;line-height: 32px;}
    .hdrInfo{position: static;padding: 5px 0;min-height: auto;background-color: #fff;}
    .hdrInfo .container{padding: 0 10px;}
    .hdrRight {justify-content: end;margin: 0;}
    .logo img {width: auto;max-height: 36px;height: 36px;}
    .logo {padding: 0;}
    .hdrLeft,.desktoplogo,.desktopMenu{display: none;}
    .mobilelogo,.hdrMobilemenu,.menuToggle{display: block;}
    .menuToggle{display: flex;align-items: center;justify-content: center; cursor: pointer; }    	
    .menuToggle.active .menuMain{display: none;}
    .menuToggle .menuCls{display: none;}
    .menuToggle.active .menuCls{display: block;}  
    .menu-overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 1;}
    .menu-header-menu-container {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;width: 80%;max-width: 440px;border-radius: 0;padding: 40px 20px;box-shadow: 0px 10px 25px rgba(0,0,0,0.3);text-align: center;z-index: 9999;}
    .hdrMenu ul {list-style: none;margin: 0;padding: 0;flex-direction: column;text-align: center;}
    .hdrMenu ul li {margin: 0;border: none;}
    .hdrMenu ul li a {display: block;padding: 8px 10px;font-size: 26px;font-weight: 400;margin: 0;text-transform: capitalize;color: #474749;}
    .hdrMenu ul li a:hover {color: #437d9e !important;}
    .hdrMenu ul li.current_page_item > a, .hdrMenu ul li.current-menu-item > a, .hdrMenu ul li.current-menu-ancestor > a, .hdrMenu ul li.current_page_ancestor > a{background-image: none;color: #474749;}
    .hdrMenu ul li.current-menu-item:hover > a{background-image: none;}

    .bannerInfo {margin-top: 0;margin-left: 0;margin: 0 auto;}
    .banner {height: auto;}
    .bannerInfo h3 {line-height: normal;line-height: 32px;}
    .bannerDetails,.abtBanner .bannerDetails {padding-top: 0;}
    .abtBanner .bannerInfo {margin-left: auto;}

    .wlcmJwlinfo,.srvJwlinfo {max-width: 100%;}
    .wlcmMobile{display: block;margin-right: -20px;}
    .wlcmMobile img{width: 100%;}
    .welcomeJwl,.serviceJwl {background: none;overflow: hidden;}
    .headingDesign,.abtSolver .headingDesign {font-size: 46px;}
    .serviceJwl p,.serviceJwl h3,.abtSolver.serviceJwl p {padding: 0;}
    /* .serviceJwl h2 {text-align: center;} */
    .serviceJwl {padding: 0;}
    .industriesList ul li{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .industriesList ul li a {font-size: 20px;}

    .ftrTop {flex-wrap: wrap;justify-content: center !important;}
    .ftrContact {text-align: center;width: 100%;margin: 20px 0;}
    .ftrPhone{justify-content: center !important;}

    .custom-tabs-nav { display: none; }
	.custom-tabs-dropdown { display: block; }
    .tab-content ul li {width: 50%;}
    .servicePage .headingDesign {margin: 0 0 6px 0;}

    .innerpgHdr {padding: 8px 0 0 0;}

    .careerPage .innerpgHdr p {margin: 40px 0 20px 0;font-size: 18px;}
    .stateInfo p {font-size: 18px;}
    .stateInfo h2 br{display: none;}
    .acc__title h4 {font-size: 20px;}
    .titleText {font-size: 18px;}
    .abtsrvBnr,.abtsscBnr{display: none;}
    .abtSolver .srvJwlinfo {max-width: 100%;align-items: center;}
    /* .abtSolver .headingDesign{text-align: center;} */
    .serviceJwl .wlcmMobile {margin-right: 0;margin-left: -20px;}
    .abtSscs .wlcmJwlinfo {max-width: 100%;padding: 0;}
    .abtSscs p,.abtSscs h4,.abtSscs h5{padding: 0;}
    .teamInfo ul li {flex: 0 0 50%;max-width: 50%;}
    .teamInfo ul li img {margin: -12vw auto;}
    .counter-box span {font-size: 52px;}
    .counter-box h5 {font-size: 20px;}

    .errorPage .intro-text {padding: 0 0 20px 0;}
}
@media (max-width:640px) {
    h2,h3,.careerPage .innerpgHdr .headingDesign,.stateInfo h2,.serviceJwl h2,.abtSscs .headingDesign {font-size: 30px;line-height: 30px;}
    .btnDesign {font-size: 22px;}

    .bannerInfo {padding: 60px 30px;}    
    .bannerInfo h3{line-height: 30px;}
    .industriesList ul li a {font-size: 18px;}

    .ftrBtm {flex-direction: column;}

    .tab-content ul li h3 {font-size: 22px;line-height: 22px;}

    .teamListinfo ul li {flex: 0 0 50%;max-width: 50%;}
    .teamInfo ul li h4 {font-size: 20px;}
    .counter-box {flex: 0 0 100%;max-width: 100%;padding: 0 0 10px 0;}
}
@media (max-width:480px) {
    h2,h3,.careerPage .innerpgHdr .headingDesign,.stateInfo h2,.serviceJwl h2,.abtSscs .headingDesign {font-size: 24px;}
    .bannerInfo {padding: 40px 20px;}
    .bannerInfo h3{line-height: 24px;}
    .headingDesign,.abtSolver .headingDesign{font-size: 40px;}
    .industriesList ul li {flex: 0 0 100%;max-width: 100%;}
    .industriesList ul li a {font-size: 20px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
    .tab-content ul li {width: 100%;}
    .serviceBanner {min-height: 200px;}

    .careerPage .innerpgHdr p,.stateInfo p {font-size: 16px;}
    .teamListinfo ul li {flex: 100%;max-width: 100%;}
    .acc__title h4 {font-size: 18px;}
    .acc__title {padding: 10px 35px 10px 10px;}
    .acc__panel {padding: 15px;}
    .titleText {font-size: 16px;}
    .teamInfo ul li {flex: 0 0 100%;max-width: 100%;}
    .teamInfo ul li img {margin: -20vw auto;}
}