@media screen and (max-width: 1660px){
  .home-bannerwrp img.angle_img{width: 300px;}
  .home-bannerwrp img.angle_img2{width: 380px}
  .home-bannerwrp .txtwrp p{font-size: 18px; line-height: 28px; }
  .frstfold .txtright{left: 150px;}
  .frstfold .txtwrp h2{font-size: 170px; }
  .frstfold .txtwrp h2.myhead2{font-size: 190px; }
  .frstfold .txtwrp h3{font-size: 50px;}
  .frstfold .imgwrp img {height: 450px;object-fit: cover; }
  .videosec .txtwrp h2{font-size: 170px;}
  .services_sec .mainboxwrp .hdngwrp h4{font-size: 30px;}
  .services_sec .mainboxwrp .hdngwrp .iconimg{padding: 15px}
  .vacancies_sec .mainboxwrp .hdngwrp h4{font-size: 30px;}
  .vacancies_sec .mainboxwrp .hdngwrp .iconimg{padding: 15px}
  .product-section img.abs_line_img{right: -50px;}
  .product-section img.abs_imgleft{top: 200px; width: 600px;}
  .product-text.active strong {padding: 10px 0 3px; }
  .contact_sec .abs_img{left: -30px}
  .mobile-nav nav li a{font-size: 40px}
  .mobile-nav .abs_img{width: 260px;}
  .mobile-nav .abs_img2{width: 260px;}
  .about_sec .txtwrp h2{font-size: 52px;}
  .innovation_sec .txtwrp h2 {font-size: 90px;}
  .innovation_sec .txtwrp h3 {font-size: 95px; line-height: 120px;}
  .slick-prev, 
  .slick-next{top: 40%;}
}

@media screen and (max-width: 1600px){
  .home-bannerwrp .txtwrp{width: 75%}
  .home-bannerwrp img.angle_img {top: 100px; left: -10px; width: 300px; }
  .home-bannerwrp .txtwrp h2{display: unset;}
  .home-bannerwrp .txtwrp h2.myhead2 {line-height: 0.4;display: inline-flex}
  .home-bannerwrp .txtwrp h3{font-size: 100px;line-height: 90px;}
  .home-bannerwrp .txtwrp h2.myhead2 img{left: -60px;}
  .videosec .txtwrp h2 {font-size: 150px; }
  .videosec .txtwrp h3{margin: 0}
  .videosec .txtwrp h3:before{transform: translateX(-50%) translateY(-55%);}
  .home-bannerwrp .txtwrp h3:before{top: -40%;}
  .frstfold img.angle_img {right: -20px; width: 400px; }
  .frstfold .txtright{left: 135px;}
  .services_sec .mainboxwrp .hdngwrp h4 {font-size: 28px; }
  .services_sec .mainboxwrp .hdngwrp .iconimg img {width: 25px; height: 25px; }
  .vacancies_sec .mainboxwrp .hdngwrp h4 {font-size: 28px; }
  .vacancies_sec .mainboxwrp .hdngwrp .iconimg img {width: 25px; height: 25px; }
  .product-text {font-size: 40px; line-height: 50px;}
  .contact_sec .formwrp h3 {font-size: 38px;}
  footer .navwrp ul li{margin: 0 30px;}
  .innovation_sec .txtwrp h2 {font-size: 80px;line-height: 80px; }
  .innovation_sec .txtwrp h3 {font-size: 85px; line-height: 120px;}
}

@media screen and (max-width: 1550px){
  .vacancies_sec{padding-bottom: 30px}
  .home-bannerwrp .txtwrp {width: 55%; }
  .home-bannerwrp .txtwrp h1{font-size: 18px;}
  .home-bannerwrp .txtwrp h1 img {width: 100px; }
  .home-bannerwrp .txtwrp h2{font-size: 140px; line-height: 140px;}
  .home-bannerwrp .txtwrp h2.myhead2{letter-spacing: -15.74px;}
  .home-bannerwrp .txtwrp h3 {font-size: 70px; line-height: 80px;margin: 23px 0 0; }
  .home-bannerwrp .txtwrp h3:before{height: 120px;top: -20%;}
  .home-bannerwrp .txtwrp p {font-size: 16px; line-height: 26px; }
  .frstfold .txtwrp h2.myhead2 {font-size: 170px; line-height: 140px; }
  .frstfold .txtright {left: 180px; width: 75%; }
  .product-section img.abs_line_img {right: -90px; }
  .product-section img.abs_imgleft {left: -80px; }
  .product-section img.abs_imgright{right: -80px;}
  .product-text {font-size: 35px; line-height: 45px; }
  .home-bannerwrp img.angle_img {top: 0px;}
  .home-bannerwrp img.angle_img2 {width: 320px; }
  .frstfold .txtwrpinnr p {font-size: 17px;}
  .about_sec .txtwrp h2 {font-size: 50px; }
  .innovation_sec .txtbox{padding: 50px 20px 30px}
  .innrbannr .txtwrp h2{font-size: 110px;}
  .innrbannr .txtwrp h3 {font-size: 105px; line-height: 130px;}
  .innrbannr .txtwrp h3:before{height: 140px;}
  .innrbannr img.abstractimgleft{width: 40%; height: 560px;}
  .innrbannr img.abstractimgright{width: 40%; height: 560px;}
  .product-text{font-size: 20px;line-height: 25px}
  .product-text.active{font-size: 30px;line-height: 35px}
  .contact_pg .innrbannr .txtwrp h2{font-size: 100px;}
  .insights_sec .tabbingwrp{margin: 0 2%}
  .insights_sec .tabbingwrp ul li{font-size: 15px;}
/*  .insights_sec .tabbingtxt{width: 40%}*/
  .insights_sec .tabbingwrp ul li.current:after{bottom: -17px;}
  .vacancies_sec .mainboxwrp .hdngwrp .iconimg {padding: 10px; }
  .vacancies_sec{padding: 60px 1% 0;}
}


@media screen and (max-width: 1440px){
  .home-bannerwrp .txtwrp {width: 52%; }
  .home-bannerwrp .txtwrp h1{font-size: 16px;}
  .home-bannerwrp .txtwrp h1 img {width: 100px; }
  .home-bannerwrp .txtwrp h2{font-size: 110px; line-height: 110px;}
  .home-bannerwrp .txtwrp h2.myhead2{letter-spacing: -12.74px;}
  .home-bannerwrp .txtwrp h2.myhead2 img {width: 50px; height: 45px;left: -40px;}
  .home-bannerwrp .txtwrp h3 {font-size: 60px; line-height: 70px;margin: 23px 0 0; }
  .home-bannerwrp .txtwrp h3:before{height: 120px;top: -40%;}
  .home-bannerwrp img.angle_img {width: 250px; }
  .home-bannerwrp img.angle_img2 {width: 250px; }
  .home-bannerwrp .txtwrp p {padding: 30px 0 10px; }
  .frstfold .txtwrpinnr p {font-size: 16px; }
  .videosec .txtwrp h2 {font-size: 130px;letter-spacing: -12px; }
  .videosec .txtwrp {width: 70%;}
  .services_sec .txtwrp h2 {font-size: 120px;}
  .services_sec .mainboxwrp .hdngwrp h4 {font-size: 24px; }
  .vacancies_sec .mainboxwrp .hdngwrp h4 {font-size: 22px; padding: 0}
  .vacancies_sec .mainboxwrp .hdngwrp{padding-bottom: 10px}
  .vacancies_sec .mainboxwrp p{font-size: 14px;}
  .product_sec .txtwrp h2 {font-size: 90px; line-height: 60px;}
  .product-center-text{gap: 50px;}
  .product-section img.abs_line_img{top: 100px}
  .contact_sec .txtwrp h2 {font-size: 120px; line-height: 70px;}
  .contact_sec .abs_img {left: -60px; }
  .frstfold .txtwrp h2 {font-size: 150px;line-height: 170px; }
  .frstfold .txtwrp h2.myhead2 {font-size: 150px; line-height: 120px;-webkit-text-stroke-width: 3.93px; }
  .frstfold .txtright {left: 175px;}
  .services_sec .mainboxwrp{height: 440px}
  .vacancies_sec .mainboxwrp{height: 370px}
  .services_sec img.abs_img1{width: 250px}
  .services_sec img.abs_img2{width: 250px}
  .about_sec .txtwrp h2 {font-size: 44px; }
  .about_sec .txtwrp p {font-size: 18px;}
  .innovation_sec .txtwrp h2 {font-size: 70px;line-height: 80px; }
  .innovation_sec .txtwrp h3 {font-size: 75px; line-height: 80px;}
  .innovation_sec .txtwrp h3:before{height: 120px}
  .innrbannr img.abstractimgleft{left: -30px;}
  .innrbannr img.abstractimgright{right: -30px;top: -10px}
  .innovation_sec .logoimg img{width: 85%;}
  .mobile-nav nav li a {font-size: 30px; }
  .insights_sec .tabbingwrp ul li {font-size: 15px; margin: 20px 0px; }
  .innrbannr .txtwrp h2{font-size: 100px;letter-spacing: -7px;}
  .innrbannr .txtwrp h3 {font-size: 95px; line-height: 110px; }
  .contact_sec .txtwrp .abs_img2{width: 600px;}
  .contact_sec .formwrp .abs_img3{width: 500px;}
  .insights_sec .tabbingtxt h2{font-size: 60px;line-height: 40px;}
  .insights_sec .tabbingtxt h3 {font-size: 45px}
  .insights_sec .tabbingtxt h3:before{height: 80px;}
}



@media screen and (max-width: 1425px){
  .home-bannerwrp .txtwrp p {padding: 30px 0 10px; }
  .frstfold .txtwrp h2 {font-size: 140px; line-height: 150px; }
  .contact_sec .txtwrp h2 {font-size: 100px; line-height: 80px; }
  .product-section img.abs_line_img {right: -130px; }
  footer .socialwrp h6{font-size: 20px}
  .innovation_sec .txtbox {padding: 40px 20px 20px; }
}

@media (min-width: 1381px) and (max-width: 1399px){
  .home-bannerwrp .txtwrp {width: 55%; }
  .home-bannerwrp .txtwrp h1{font-size: 15px;}
  .home-bannerwrp .txtwrp h1 img {width: 90px; }
  .home-bannerwrp .txtwrp h2{font-size: 100px; line-height: 120px;}
  .home-bannerwrp .txtwrp h2.myhead2{letter-spacing: -12.74px;}
  .home-bannerwrp .txtwrp h2.myhead2 img {width: 50px; height: 45px;left: -40px;}
  .home-bannerwrp .txtwrp h3 {font-size: 60px; line-height: 70px;margin: 23px 0 0; }
  .home-bannerwrp .txtwrp h3:before{height: 120px;top: -30%;}
  .home-bannerwrp img.angle_img {width: 200px; }
  .home-bannerwrp img.angle_img2 {width: 200px; }
}

@media screen and (max-width: 1380px){
  .home-bannerwrp .txtwrp{width: 55%}
  .home-bannerwrp img.angle_img3 { top: -130px; right: -290px;}
  .home-bannerwrp .txtwrp h2{font-size: 100px; line-height: 100px;}
  .home-bannerwrp .txtwrp h2.myhead2 {letter-spacing: -7.74px; }
  .home-bannerwrp .txtwrp h2.myhead2 img {left: -30px; width: 40px; height: 40px; }
  .home-bannerwrp .txtwrp h2.myhead2 img {left: -50px; width: 60px; height: 60px; }
  .frstfold .txtright {left: 160px; }
  .frstfold .txtwrp h3 {font-size: 40px;line-height:50px }
  .videosec .txtwrp h2 {font-size: 120px; letter-spacing: -9px; }
  .videosec .txtwrp h3 {font-size: 90px; line-height: 90px;}
  .services_sec .txtwrp h2 {font-size: 100px;line-height:70px }
  .product-text {font-size: 30px; line-height: 35px; }
  .product-center-text {gap: 70px; }
  .product-section img.abs_line_img {right: -160px; }
  .contact_sec .txtwrp p{font-size: 16px;}
  .contact_sec .formwrp h3 {font-size: 32px; }
  footer .socialwrp ul{gap: 10px}
  .product-center-text{margin-top: 60px;}
  .product-section img.abs_imgleft {top: 150px; }
  .frstfold .txtwrp h2.myhead2{font-size: 140px; line-height: 110px; }
  .innrbannr .txtwrp h2 {font-size: 100px; line-height: 60px; }
  .innrbannr .txtwrp h3 {font-size: 80px;line-height: 120px;letter-spacing: -5px;}
  .innrbannr .txtwrp h3:before{height: 130px;}
  .about_sec .txtwrp p {font-size: 16px; line-height: 30px; }
  .innovation_sec .txtwrp h3 {font-size: 70px; line-height: 75px;}
  .innovation_sec .txtbox p {font-size: 16px; padding: 20px 0 20px;}
  .about_sec .txtwrp h2 {font-size: 42px; }
  .innrbannr img.abstractimgleft {width: 35%; height: 540px; }
  .innrbannr img.abstractimgright {width: 35%; height: 540px; }
  .vacancies_sec .mainboxwrp .hdngwrp .iconimg img {width: 20px; height: 20px; }
  .product_sec{padding: 100px 0 0}
  .product_sec .txtwrp {margin: 0 0 50px; }
  .insights_sec .tabbingtxt h2 {font-size: 50px; line-height: 30px; }
  .insights_sec .tabbingtxt h3 {line-height: 65px; }
}

@media screen and (max-width: 1299px){
  .home-bannerwrp{padding: 170px 0 150px}
  .frstfold .txtwrp h2 {font-size: 120px; line-height: 130px; }
  .frstfold .txtright {left: 152px; }
  .frstfold .txtwrpinnr p {font-size: 16px; padding-bottom: 15px; }
  .videosec .txtwrp h2{-webkit-text-stroke-width: 4.93px;}
  .services_sec img.abs_img3{width: 100%;}
  .btnwrp a{padding: 10px 20px 10px 25px}
  .btnwrp a img{width: 30px}
  .videosec{padding: 60px 0 0}
  .services_sec .txtwrp{margin: 0 0 30px}
  footer .socialwrp h6 {font-size: 18px; }
  footer .socialwrp ul li a i{height: 35px; width: 35px;}
  footer .navwrp ul li {margin: 0 20px; }
  footer img.badgeIMg{width: 100%}
  .about_sec .txtwrp h2 {font-size: 38px; }
  .innovation_sec .txtbox img {width: 140px; }
  .innovation_sec .txtbox p {font-size: 14px }
  .vacancies_sec .mainboxwrp {height: 390px; }
  .insights_sec .tabbingwrp ul li {font-size: 14px; }


  .vacancies_sec .mainboxwrp:hover {
    border-bottom-left-radius: 50px;
}




}



@media (min-width: 1200px) and (max-width: 1220px){
  .home-bannerwrp .txtwrp {width: 75%; }
  .frstfold .txtright {left: 130px; }
  .videosec .txtwrp h3:before{height: 140px}
  .videosec .txtright{right: 75px;}
  .innovation_sec .txtwrp h2 {font-size: 60px; line-height: 90px; }
  .innovation_sec .txtwrp h3 {font-size: 65px; line-height: 70px; }
  .insights_sec .tabbingwrp ul li {font-size: 13px;}
}
@media screen and (max-width: 1199px){
  .home-bannerwrp .txtwrp {width: 75%; }
  .home-bannerwrp .txtwrp h1 img {width: 80px; }
  .home-bannerwrp .txtwrp h2 {font-size: 110px; line-height: 110px; }
  .home-bannerwrp .txtwrp h3 {font-size: 60px; line-height: 50px; }
  .home-bannerwrp .txtwrp h3:before {top: -50%;height: 100px}
      .home-bannerwrp .txtwrp h2.myhead2 img {left: -35px; width: 40px; height: 40px; }
  .frstfold .txtright {left: 130px; }
  .frstfold .txtwrpinnr p{padding-bottom: 10px}
  .videosec .txtwrp {width: 100%; }
  .videosec .txtwrp h3:before{height: 140px}
  .videosec .txtright{right: 105px;}
  .services_sec .mainboxwrp{padding: 30px 15px 10px}
  .services_sec .mainboxwrp .hdngwrp h4 {font-size: 22px; }
  .services_sec .mainboxwrp .hdngwrp .iconimg {padding: 10px; }
  .services_sec .mainboxwrp .hdngwrp .iconimg img {width: 20px; height: 20px; }
  .vacancies_sec .mainboxwrp{padding: 20px 15px 10px;}
  .vacancies_sec .mainboxwrp .hdngwrp h4 {font-size: 22px; }
  .vacancies_sec .mainboxwrp .hdngwrp .iconimg {padding: 10px; }
  .vacancies_sec .mainboxwrp .hdngwrp .iconimg img {width: 20px; height: 20px; }
  .contact_sec .container-cst{max-width: 100%;}
  .product-section img.abs_imgleft {left: -170px; }
  .product-section img.abs_imgright {right: -160px;bottom: 80px; }
  .product-text.active { font-size: 35px; line-height: 40px; }
  .contact_sec .txtwrp h2 {font-size: 90px; line-height: 70px; }
  footer .navwrp ul li a{font-size: 18px}
  footer .socialwrp ul {gap: 6px; }
  .innrbannr .txtwrp h2 {font-size: 100px; line-height: 70px; }
  .innrbannr .txtwrp h3 {font-size: 90px; line-height: 110px; }
  .innrbannr .txtwrp h3:before {height: 120px; }
  .innovation_sec .txtwrp h2 {font-size: 60px; line-height: 80px; }
  .innovation_sec .txtwrp h3 {font-size: 60px; line-height: 65px; }
  .innovation_sec .txtwrp h3:before {height: 110px; }
  .contact_pg .innrbannr .txtwrp h2 {font-size: 80px; }
  .insights_sec .tabbingwrp ul li {font-size: 13px;}
  section.form-section .container-cst{padding: 0}
  section.form-section {padding: 15% 5% 5%;}
}

@media screen and (max-width: 1140px){
  .frstfold .txtwrp h2.myhead2 {font-size: 120px; line-height: 90px; font-weight: 700; }
  .frstfold .txtright {left: 145px; }
  .videosec .txtwrp {width: 89%; }
  .services_sec .mainboxwrp .hdngwrp h4 {font-size: 20px; }
  .vacancies_sec .mainboxwrp .hdngwrp h4 {font-size: 20px; }
  .about_sec .txtwrp h2 {font-size: 36px; }
  .vacancies_sec .mainboxwrp .btmprt a{font-size: 18px}
}


@media screen and (max-width: 1024px){
  .home-bannerwrp img.angle_img3 {top: -70px; right: -270px; }
  .home-bannerwrp img.angle_img {width: 200px; }
  .frstfold .txtright {left: 115px; }
  .frstfold .txtwrpinnr p {font-size: 15px;}
  .services_sec .mainboxwrp .hdngwrp h4 {font-size: 18px; }
  .services_sec .mainboxwrp p {font-size: 14px; }
  .services_sec .mainboxwrp .hdngwrp .iconimg {padding: 8px; }
  .services_sec .mainboxwrp .hdngwrp .iconimg img {width: 15px; height: 15px; }
  .services_sec .mainboxwrp {height: 360px; }
  .services_sec .mainboxwrp {padding: 20px 10px 10px; }
  .vacancies_sec .mainboxwrp .hdngwrp h4 {font-size: 24px;}
  .vacancies_sec .mainboxwrp p {font-size: 16px; }
  .vacancies_sec .mainboxwrp .hdngwrp .iconimg {padding: 8px; }
  .vacancies_sec .mainboxwrp .hdngwrp .iconimg img {width: 15px; height: 15px; }
  .vacancies_sec .mainboxwrp {height: 360px; }
  .vacancies_sec .mainboxwrp {padding: 20px 10px 10px; }
  .product_sec .txtwrp h2 {font-size: 70px; line-height: 40px; }
  .product-center-text {gap: 40px; }
  .product-section img.abs_line_img {right: -260px; }
  .contact_sec .txtwrp h2 {font-size: 70px; line-height: 50px; }
  .contact_sec .formwrp{padding: 30px 20px 50px;}
  .contact_sec .formwrp h3 {font-size: 26px; }
  .product-text {font-size: 25px; line-height: 30px; }
  .product-text.active {font-size: 30px; line-height: 35px; }
  footer .navwrp ul{text-align: center;}
  footer .navwrp ul li a {font-size: 16px; }
  footer .socialwrp ul li a i {height: 30px; width: 30px;font-size:17px }
  footer .socialwrp h6 {font-size: 16px; }
  .innrbannr .txtwrp h2 {font-size: 90px; line-height: 60px; }
  .innrbannr .txtwrp h3 {font-size: 80px; line-height: 90px; }
  .innrbannr .txtwrp h3:before {height: 100px; }
  .insights_sec{padding: 50px 0;}
  .innrbannr {padding: 220px 0 50px; }
  .contact_sec .left_side .innrdetail{width: 100%}
  .vacancies_sec .mainwrp .col-md-3{flex: 0 0 50%; max-width: 50%; }
  .about_sec .txtwrp h2 {font-size: 24px;line-height: 34px;}
  .about_sec .txtwrp h4{font-size: 40px;}
  .about_sec .txtwrp{width: 100%}
  .innovation_sec .txtwrp h2 {font-size: 50px; line-height: 50px;}
  .innovation_sec .txtwrp h3 {font-size: 50px; line-height: 55px; }
  .innovation_sec .txtwrp h3:before {height: 80px; }
  .innovation_sec .mainwrp .col-md-3{flex: 0 0 50%; max-width: 50%;}
  .innovation_sec .txtbox img {width: 180px; }
  .innovation_sec .logoimg{height: 170px}
  .innovation_sec .logoimg img {width: 65%; height: 100px; }
}



@media screen and (max-width: 992px){
  .services_sec .mainboxwrp {height: 380px; }
  .contact_sec .abs_img {left: -80px; }
  .innrbannr .txtwrp h2 {font-size: 80px; line-height: 50px; }
  .innrbannr .txtwrp h3 {font-size: 70px; line-height: 80px; }
  .innrbannr .txtwrp h3:before {height: 90px; }
}



@media screen and (max-width: 991px){
  .home-bannerwrp .txtwrp {width: 85%; }
  .frstfold .txtwrp h2 {font-size: 100px; line-height: 110px; }
  .frstfold .txtwrp h2.myhead2 {font-size: 100px; line-height: 70px; }
  .frstfold .txtwrp h3 {font-size: 20px; line-height: 30px; }
  .frstfold .txtright {left: 130px; }
  .videosec .txtwrp h2 {font-size: 90px;line-height: 140px; }
  .videosec .txtwrp h3 {font-size: 70px; line-height: 70px; }
  .videosec .txtwrp h3:before {height: 100px;}
  .videosec .txtwrp {width: 100%; }
  .contact_sec .txtwrp h2 {font-size: 60px; line-height: 30px; padding: 30px 0px 10px 10px; }
  footer{padding: 100px 2% 20px}
  .innrbannr .txtwrp h2 {font-size: 70px;line-height: 40px;letter-spacing: -5px;}
  .innrbannr .txtwrp h3 {font-size: 50px;line-height: 70px;letter-spacing: -3px;}
  .innrbannr .txtwrp h3:before {height: 80px;transform: translateX(-50%) translateY(-55%);}
  .contact_pg .innrbannr .txtwrp h2 {font-size: 60px;letter-spacing: -5px;line-height: 30px;}
  .contact_sec .left_side .innrdetail .numbr a {color: #141414; font-size: 18px; }
  .product_mob{display: block;}
  #product_secdsktp{display: none;}
  .product_mob .mainwrp {padding: 50px 0;}
  .product_mob .mainwrp .innrtxt h4{font-size: 32px; line-height: 42px; font-weight: 600; color: #171717; transition: all 0.3s ease; text-align: center; font-family: Franie Test; }
  .product_mob .mainwrp .innrtxt h4 span{color: #00FFE6}
  .product_mob .mainwrp .imgwrp{}
  .product_mob .mainwrp .imgwrp img{width: 100%}
}



@media screen and (max-width: 800px){
  .home-bannerwrp .txtwrp h2 {font-size: 90px; line-height: 90px; }
  .home-bannerwrp .txtwrp h3 {font-size: 40px; line-height: 50px; }
  .home-bannerwrp img.angle_img {width: 150px; }
  .frstfold .txtright {left: 83px; }
  .frstfold .txtwrpinnr p {font-size: 13px; }
  .btnwrp a {padding: 5px 20px 5px 25px; }
  .btnwrp a img {width: 25px; }
  .videosec .txtwrp {width: 80%; }
  .videosec .txtwrp h2 {font-size: 70px; line-height: 100px; }
  .videosec .txtright img{width: 150px;}
  .videosec .txtwrp h3 {font-size: 50px; line-height: 70px; }
  .videosec .txtright { gap: 50px; top: -35px;}
  .services_sec .txtwrp h2 {font-size: 60px; line-height: 40px; }
  .services_sec img.abs_img1 {width: 200px; }
  .services_sec img.abs_img2 {width: 200px; }
  .services_sec .mainwrp .col-md-3{flex: 0 0 50%; max-width: 100%;}
  .product_sec .txtwrp h2 {font-size: 50px; line-height: 20px; }
  .product_sec .txtwrp h2 span{padding: 25px 0 15px}
  .services_sec .mainboxwrp {height: 400px; }
  .product-section img.abs_imgleft {top: 80px; width: 460px; }
  .product-section img.abs_imgright {right: -250px; bottom: 70px; }
  .frstfold img.abs_img2 { left: -70px; width: 450px; }
  .services_sec .mainboxwrp .hdngwrp .iconimg {padding: 10px; }
  .services_sec .mainboxwrp .hdngwrp .iconimg img {width: 20px; height: 20px; }
  .mobile-nav-btn {padding: 20px; position: absolute; top: unset; right: 0%; }
  .app-container.active {left: -35%; }
  .mobile-nav.active {right: 0px; }
  .mobile-nav nav li a {font-size: 25px; }
  .contact_sec .left_side .innrdetail img{width: 50px;}
  .vacancies_sec .mainboxwrp {height: 300px; }
  .vacancies_sec .mainwrp .col-md-3{flex: 0 0 100%; max-width: 100%; }
  .vacancies_sec .mainboxwrp .btmprt{justify-content: left;}
  .innovation_sec .logoimg {height: 200px; }
}

@media screen and (max-width: 769px){
  .contact_sec {position: relative; padding: 50px 0 30px; }
  .contact_sec .col-md-6{flex: 0 0 100%; max-width: 100%;}
  .contact_sec{overflow: hidden;}
  .contact_sec .abs_img {left: -90px; }
  footer {padding: 0px 5% 20px; }
  .mycol1{flex: 0 0 100%; max-width: 100%;}
  .col-md-6.mycol2{flex: 0 0 100%; max-width: 100%;}
  footer img.badgeIMg {width: 50%; }
  footer .navwrp {padding: 20px 0; }

}

@media screen and (max-width: 768px){
  header .logowrp {text-align: left; }
  .home-bannerwrp img.angle_img{top: 150px}
  .home-bannerwrp img.angle_img3 {top: -120px; right: -310px; }
  .btnwrp a {padding: 10px 10px 10px 15px; }
  .frstfold .col-md-6{flex: 0 0 100%; max-width: 100%;}
  .frstfold .txtwrpinnr p {font-size: 16px; }
  .frstfold .imgwrp img{height: unset;}
  .frstfold .txtwrpinnr {padding: 30px 0; }
  .frstfold img.abs_img2 { top: 288px;width: unset;}
  .videosec:after{display: none;}
  .product-section img.abs_line_img {right: -350px; }
  header .col-md-2.mx-auto{display: none;}
  header .col-md-8{width: 100%;flex: 0 0 70%; max-width: 70%; }
  header .col-md-2{width: 100%; flex: 0 0 46.666667%; max-width: 25.666667%;}
  .home-bannerwrp .txtwrp h1 img {width: 50px; }
  .contact_sec .txtwrp .abs_img2{display: none;}
  .insights_sec .tabbingwrp ul li {font-size: 12px; }
  .contact_sec .left_side .office_location {margin: 50px 0; }
}


@media screen and (max-width: 767px){
  .home-bannerwrp .txtwrp {width: 100%; }
  .home-bannerwrp .txtwrp h2 {font-size: 100px; line-height: 90px; }
  .home-bannerwrp .txtwrp h2.myhead2 {letter-spacing: -4.74px; -webkit-text-stroke-width: 3px;}
  .home-bannerwrp img.angle_img3{display: none;}
/*  .frstfold .txtright {left: 73px; }*/
  .frstfold .txtright {left: 0; text-align: center;width:100% }
  .frstfold .txtwrp h2{text-align: center;}
  .home-bannerwrp .txtwrp h1 img {width: 70px; }
  .container-cst {max-width: 90%; }
  .videosec .txtwrp {width: 90%; }
  .contact_sec .txtwrp {text-align: center;width: 90%; margin: auto; }
  .contact_sec .txtwrp h2{text-align: unset;font-size: 60px;display: inline-block;padding: 30px 10px 10px 10px}
  .contact_sec .txtwrp h2.myhead2{text-align: unset;font-size: 70px;display: block;}
  .contact_sec .txtwrp p{text-align: unset;}
  .frstfold .txtwrp .bg_img {width: 100%; top: 57%; }
  .frstfold img.abs_img2{display: none;}
  .home-bannerwrp .txtwrp h2.myhead2 img{display: none;}
  .product-section{display: block;}
  .left-image{display: none; }
  .left-image, .right-image{height: unset;}
  .right-image img{top: 30%}
  .product-section img.abs_imgleft{display: none;}
  .product-section img.abs_imgright{top: 30%;right: -470px}
  .product-section img.abs_line_img{display: none;}
  .services_sec .mainwrp {background: #101010 }
  .mobile-nav{width: 55%;background: #fff;}
  .insights_sec .tabbingtxt h2 {font-size: 40px; line-height: 10px; }
  .insights_sec .tabbingtxt h3 {font-size: 35px; }
  .insights_sec .tabbingtxt h3:before {height: 65px; }
  .insights_sec .tabbingtxt .flex_cntnt{gap: 20px}
  .insights_sec .tabbingwrp ul li {font-size: 16px;text-align: center; }
  .insights_sec .tabbingwrp ul li.current:after{display: block;}
  .insights_sec .tabbingwrp ul li.slick-current.slick-active.slick-center:before{left: 50%; transform: translateX(-50%); content: ""; position: absolute; width: 70%; height: 10px; background: #00FFE6; bottom: -15px; border-radius: 50px; z-index: 9999999;}
  .insights_sec .partnerslider .slick-prev {left: 0px; }
  .insights_sec .partnerslider .slick-next {right: 0px; }
  section.form-section {padding: 20% 1% 5%; }
  .innrbannr .txtwrp{width: 100%}
  .services_sec .txtwrp h2 span{-webkit-text-stroke-width:2px}
  .about_sec .imgwrp2 img{width: 100%;float: unset;}
}


@media (min-width: 601px) and (max-width: 696px){
  .contact_pg .innrbannr .txtwrp h2 {font-size: 50px;}
}


@media screen and (max-width: 600px){
  .home-bannerwrp {padding: 200px 0 80px; }
  .home-bannerwrp .txtwrp h2 {font-size: 80px; line-height: 70px;letter-spacing:0 }
  .home-bannerwrp .txtwrp h2.myhead2 {letter-spacing: -6px;-webkit-text-stroke-width: 2px;}
  .home-bannerwrp .txtwrp h3 {font-size: 30px;line-height: 20px;}
  .home-bannerwrp img.angle_img2 {width: 200px; }
  .home-bannerwrp .txtwrp h3:before {top: -80%;height: 60px;}
  .home-bannerwrp img.angle_img{display: none;}
  .home-bannerwrp .txtwrp {width: 100%; }
  .mobile-nav-btn{padding: 20px}
  .frstfold .txtwrp{padding: 30px 0 0}
  .frstfold .txtwrp h2 {font-size: 80px; line-height: 60px; }
  .frstfold .txtwrp h2.myhead2 {font-size: 80px; line-height: 50px; }
  .frstfold .txtwrp .bg_img{top: 45%;}
  .videosec .txtwrp {width: 100%;margin:0 auto 60px }
  .videosec .txtwrp h2{letter-spacing: -4px;}
  .videosec {padding: 30px 0 0; }
  .services_sec img.abs_img1 {top: 130px; width: 110px; }
  .services_sec img.abs_img2 {top: 130px; width: 110px; }
  .product-text.active {font-size: 25px; line-height: 30px; }
  .product-text {font-size: 20px; line-height: 25px;}
  .product-section img.abs_imgleft {left: -250px; }
  .mobile-nav nav li a {font-size: 22px; }
  header .logowrp img {width: 120px; }
  .services_sec .mainwrp{padding: 20px 10px}
  .contact_pg .innrbannr .txtwrp h2 {font-size: 50px;}
  .innrbannr .txtwrp h2 {font-size: 60px;}
  .innovation_sec .mainwrp .col-md-3 {flex: 0 0 100%; max-width: 100%; }
  .innovation_sec .logoimg {height: 170px; }
  .innovation_sec .logoimg img {width: 200px; height: 100px; }
  .innovation_sec .txtbox p {font-size: 16px; }
  .innovation_sec {padding: 50px 5% 0;}
  .vacancies_sec .mainboxwrp .hdngwrp h4 br{display: none;}
}



@media screen and (max-width: 575px){
  .home-bannerwrp .txtwrp h1 img{display: none;}
  .home-bannerwrp .txtwrp h1 {font-size: 14px; }
  .videosec .txtright {right: 75px; }
  .videosec .txtright {gap: 40px; }
  .services_sec {position: relative; padding: 80px 1% 0;}
  .services_sec .mainwrp .col-md-3 {flex: 0 0 100%; max-width: 100%; }
  .services_sec .mainboxwrp {height: auto; }
  .services_sec .mainboxwrp .hdngwrp h4 {font-size: 22px; }
  .frstfold .txtwrp h2.myhead2{letter-spacing: 0px;}
  footer .navwrp ul {text-align: left; }
  footer .navwrp ul li {margin: 0 30px 0 0px; }
  .mobile-nav-btn{right: -30%;}

  .mobile-nav-btn.active{right: 80%;}
  .contact_pg .innrbannr .txtwrp h2 {font-size: 46px; }
  .innrbannr .txtwrp h3 {font-size: 46px; line-height: 60px; }
  .contact_sec .left_side .innrdetail .numbr span{font-size: 22px;}
  .contact_sec .left_side .innrdetail .numbr a {font-size: 18px; }
  .contact_sec .left_side .innrdetail{width: 100%}
  .innrbannr .txtwrp h3:before{width: 110%}
  .contact_sec .txtwrp h2{padding: 30px 20px 10px 20px}

  .mobile-nav nav li {
    text-align: left;
}

.mobile-nav nav ul {
    width: 100%;
}

.about_sec {
    padding: 0 15px;
}

.about_sec .txtwrp {
    width: 100%;
    padding: 20px 0px;
    text-align: center;
}








}

@media (min-width: 481px) and (max-width: 520px){
  .contact_pg .innrbannr .txtwrp h2 {font-size: 42px; }
  .innovation_sec .txtwrp h3 {font-size: 46px; line-height: 50px; }
  .innovation_sec .txtwrp h2 {font-size: 45px; line-height: 45px; }
}


@media screen and (max-width: 480px){
  .home-bannerwrp .txtwrp h2 {font-size: 60px; line-height: 50px; }
  .home-bannerwrp .txtwrp h1 img{display: none;}
  .home-bannerwrp img.angle_img2{left: -90px}
  .frstfold .txtwrp h2.myhead2 {font-size: 70px; line-height: 50px; }
  .videosec .txtright img{display: none;}
  .videosec .txtwrp {text-align: center !important; }
  .videosec .txtwrp h3:before {height: 70px; }
  .videosec .txtwrp h3 {font-size: 40px; line-height: 60px; }
  .videosec .txtright {right: 125px; }
  .videosec .txtwrp h2 { text-align: center; }
  .contact_sec .formwrp h3 {font-size: 22px; }
  .innrbannr .txtwrp h2 {font-size: 60px; line-height: 30px; }
  .innrbannr .txtwrp h3 {font-size: 50px; line-height: 60px; }
  .innrbannr .txtwrp h3:before {height: 70px; }
  .contact_pg .innrbannr .txtwrp h2 {font-size: 42px; }
  .contact_sec .left_side .innrdetail img{width: 60px}
  .contact_sec .left_side .innrdetail .numbr {margin-left: 10px; }
  .contact_sec .left_side .innrdetail .numbr a {font-size: 16px; }
  section.form-section{padding-top: 130px}
  section.form-section .mainwrp{padding: 30px 20px}
  .mobile-nav nav li a {font-size: 18px; }
  .product_sec .txtwrp h2 {font-size: 40px; line-height: 10px;-webkit-text-stroke-width: 2px; }
  .contact_sec .txtwrp h2.myhead2 {font-size: 50px; }
  .innovation_sec .txtwrp h3 {font-size: 40px; line-height: 50px; }
  .innovation_sec .txtwrp h2 {font-size: 24px;line-height: 34px;letter-spacing: -2px;}
      .innovation_sec .txtwrp h3 {
        font-size: 24px;
        line-height: 44px;
        letter-spacing: -2px;
    }

        .innovation_sec .txtwrp h3:before {
        height: 70px;
            top: 58%;
    }




}




@media (min-width: 425px) and (max-width: 479px){
  .frstfold .txtwrp h2 {font-size: 60px; line-height: 40px; }
  .home-bannerwrp .txtwrp p {padding: 20px 0 10px; }
  .frstfold .txtwrp h2.myhead2 {font-size: 60px; line-height: 40px; }
  .videosec .txtwrp h2 {font-size: 60px; line-height: 90px; }
  .videosec .txtright {right: 115px; }
  .services_sec .txtwrp h2 {font-size: 40px; line-height: 30px;-webkit-text-stroke-width: 1px; }
  .services_sec .txtwrp h2 span {-webkit-text-stroke-width: 2px; }
  .product_sec .txtwrp h2 {font-size: 38px; line-height: 10px; -webkit-text-stroke-width: 1px;}
  footer .navwrp ul li {margin: 0 20px 0 0px; }
  .mobile-nav nav li a {font-size: 17px; }
  .contact_pg .innrbannr .txtwrp h2 {font-size: 40px; }
  .contact_pg .innrbannr .txtwrp h3 {font-size: 43px; line-height: 50px; }
      .contact_sec .left_side .innrdetail .numbr a {font-size: 16px; }
}


@media (min-width: 376px) and (max-width: 424px){
  .mobile-nav nav li a {font-size: 17px; }
  .home-bannerwrp .txtwrp h2 {font-size: 50px; line-height: 40px; }
  .frstfold .txtwrp h2 {font-size: 60px; line-height: 40px; }
  .home-bannerwrp .txtwrp p {padding: 20px 0 10px; }
  .frstfold .txtwrp h2.myhead2 {font-size: 50px; line-height: 30px; }
  .frstfold .txtwrp h3 { letter-spacing: 6px; }
  .videosec .txtwrp h2 {font-size: 60px; line-height: 90px; }
  .videosec .txtright {right: 115px; }
  .services_sec .txtwrp h2 {font-size: 40px; line-height: 30px;-webkit-text-stroke-width: 1px; }
  .services_sec .txtwrp h2 span {-webkit-text-stroke-width: 2px; }
  .product_sec .txtwrp h2 {font-size: 28px;-webkit-text-stroke-width: 1px;}
  .product_sec .txtwrp h2 span {padding: 20px 0 15px; }
  footer .navwrp ul li {margin: 0 20px 0 0px; }
  .product-text {font-size: 18px; line-height: 22px; }
  .product-text.active {font-size: 20px; line-height: 25px; }
  .videosec .txtright {right: 94px; }
  .videosec .txtwrp h3:before {height: 50px; }
  .contact_sec .txtwrp h2{font-size: 50px}
  .contact_sec .txtwrp h2.myhead2{font-size: 60px}
  .contact_pg .innrbannr .txtwrp h2 {font-size: 36px; }
  .innrbannr .txtwrp h3 {font-size: 45px; line-height: 50px; }
  .contact_sec .left_side .innrdetail .numbr span {font-size: 20px; }
}



@media screen and (max-width: 375px){
  .mobile-nav nav li a {font-size: 17px; }
  .home-bannerwrp .txtwrp h2 {font-size: 50px; line-height: 40px; }
  .frstfold .txtwrp h2 {font-size: 60px; line-height: 40px; }
  .home-bannerwrp .txtwrp p {padding: 20px 0 10px; }
  .frstfold .txtwrp h2.myhead2 {font-size: 50px; line-height: 30px; }
  .frstfold .txtwrp h3 { letter-spacing: 6px; }
  .videosec .txtwrp h2 {font-size: 60px; line-height: 90px; }
  .videosec .txtright {right: 115px; }
  .services_sec .txtwrp h2 {font-size: 40px; line-height: 30px;-webkit-text-stroke-width: 1px; }
  .services_sec .txtwrp h2 span {-webkit-text-stroke-width: 2px; }
  .product_sec .txtwrp h2 {font-size: 28px;-webkit-text-stroke-width: 1px;}
  .product_sec .txtwrp h2 span {padding: 20px 0 15px; }
  footer .navwrp ul li {margin: 0 20px 0 0px; }
  .product-text {font-size: 18px; line-height: 22px; }
  .product-text.active {font-size: 20px; line-height: 25px; }
  .videosec .txtright {right: 94px; }
  .videosec .txtwrp h3:before {height: 50px; }
  .contact_sec .txtwrp h2{font-size: 50px}
  .contact_sec .txtwrp h2.myhead2{font-size: 60px}
  .contact_pg .innrbannr .txtwrp h2 {font-size: 38px; }
  .contact_sec .left_side .innrdetail .numbr span {font-size: 18px; }
  .contact_sec .left_side .innrdetail .numbr a {font-size: 14px; }
  .innrbannr .txtwrp h3 {font-size: 40px; line-height: 60px; }
  .innrbannr .txtwrp h2 {font-size: 50px; }
}