@media screen and (min-width: 2200px) { 
  .people-sec,.impact-box {justify-content:center;}
}

@media screen and (max-width: 1800px) { 
  
  .people-sec .people-img img{
    width: auto;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
   
  }
  .people-sec .people-img {
    width: auto;
    height: 465px;
}
.link-sec {
  height: 465px;
  gap: 15px;
}
.people-sec .box2 {

  gap: 15px;
  height: 465px;
}
.opening-bg{
  min-height: 640px;
  background-size: cover;
}
.opening-bg .header-title{
  margin-top: 10%;

}

}
@media screen and (max-width: 1599px) { 
  .header-title .font-90 {font-size: 80px; line-height: 95px;}
  .filtered-data a {
     /* width: 398px;(Temporary change) */
     width: 31.2%;
    }
    .title-54 {font-size: 50px;}
  .title-88 { font-size: 80px;}
  .job-faqs-accordion .card-header { font-size: 22px;}
  .font-148 { font-size: 115px;}
  .font-48 { font-size: 45px;}

  .prleft-10 { left: 5%;}
  .prleft-40 { left: -35%;}
  .button-orange1 { width: 59%;}

  .life-banner-text .font-90 {font-size: 80px;}
  .life-banner-text .font-28 { font-size: 26px;}
  .deifne-box .text-box { font-size: 22px;}
  .events-bg h2 { font-size: 37px;}
  .activity-box .activity-desc h3 { font-size: 30px;}
  .activity-box { height: 300px;}

  .campus-bg-text .font-88 {font-size: 75px; line-height: 85px;}
  .gati-cnt .font-56 { font-size: 52px; line-height: 60px;}
  .font-22 { font-size: 20px;}

  .hired-status-box .hired-txt { font-size: 22px; line-height: 30px;}

  .build-for-details h2 { font-size: 90px;}
  .build-for-details .branch span {font-size: 24px;}
  .why-grads-list li { font-size: 58px;}
  .why-grads-details h2 { font-size: 44px;}
  .why-grads-details h2 span { font-size: 98px;}

  .campus-to-core h2 { font-size: 90px; line-height: 100px;}
  .campus-box .campus-txt { font-size: 24px; line-height: 32px;}
  .campus-box-cnt li { width: 30.33%;}
  .campus-box{ height: 290px;}
  .launch-title-cnt{ background-position: right 50px bottom;}
  .lanch-h1 { font-size: 60px; line-height: 66px;}
  .lanch-txt { font-size: 29px;}

  .why-gateway-bg { min-height: 740px; background-size: cover;}
  .why-gateway-bg .mt-5{
    margin-top: 30px !important;
  }
  .what-we-offer .font-37 { font-size: 33px; line-height: 46px;}
  .what-we-offer .font-24 { font-size: 22px;}
  .taglines span { font-size: 6rem; line-height: 4.5rem;}
  .map-sec { min-height: 680px; background-size: 55%;}

  .open-roles-sec { min-height: 980px;}
  .font-68 { font-size: 60px;}
  .font-28 { font-size: 26px;}

  .iw-desc p { font-size: 22px;}
  .bold-moves{background-position: -50px;}
  .blog-slider .slick-prev, .blog-slider .slick-next {top: 30% !important;  }
  .font-100 { font-size: 90px; }
  .people-sec .people-img { width: auto; height: 370px; }
  .link-sec {
    height: 500px;
}

.people-sec .box2 {

  height: 500px;
}
.border-orange,.box-pink {
  width: 85px;
  height: 177px;
}
.box-gray,.box-yellow
{
  width: 85px;

}
.why-banner-text {         margin-top: 130px;  }
.font-45 { font-size: 41px; }
.launch-desc-call .lanch-call-title{
  width: 68%;
}
}


@media screen and (max-width: 1440px) {
  .container-fluid{ padding: 0 80px;}
  .search-box input { font-size: 22px;}
  .button-orange { font-size: 17px;}
  .impact-box .impact-desc { padding-right: 50px;}
  .desc-box-content { max-width: 370px;}
  .desc-box-content .font-24 { font-size: 22px;}
  .blog-slider-cnt{ padding: 0 20px;}
  .font-148 { font-size: 120px;}
  .font-48 {font-size: 40px; line-height: 50px;}
  .blog-slider .blog-item .blog-desc h4{ font-size: 22px;}
  .font-54 { font-size: 50px; line-height: 70px;}
  .font-56 { font-size: 50px; line-height: 55px;}
  .different-maker .font-90 { font-size: 85px; line-height: 100px;}
  .diff-box .diff-desc h4 { font-size: 23px;}
  .border-orange, .box-gray, .box-yellow, .box-pink { width: 70px; height: 240px;}
  .link-sec .link-box1, .link-sec .link-box2{ width: 197px; height: 240px;}
  .people-sec .people-img { height: 500px; display: flex; align-items: center;}
  .impact-box .hand-img{ width: 65%;}

  .header-title .font-90 { font-size: 75px; line-height: 85px;}
  .filtered-data a h5 { font-size: 22px;}
  .filtered-data a .location { font-size: 16px;}
  .title-54 { font-size: 48px;}
  .title-88 { font-size: 75px;}
  .job-faqs-accordion .card-header { font-size: 20px; padding: 20px;}
  .stay-connected { padding: 70px 0 30px;}
  .stay-connected .social-media-text h5 { font-size: 22px;}
  .stay-connected .social-media-text .follow-us a { width: 40px; height: 40px;}

  .life-banner-text .font-90 {font-size: 75px;}
  .life-banner-text .font-28 { font-size: 24px;}
  .deifne-box .text-box { font-size: 20px;}
  .events-bg h2 { font-size: 35px;}
  .events-bg { min-height: 750px;}
  .activity-box .activity-desc h3 { font-size: 28px;}


  .campus-bg-text .font-88 { font-size: 70px; line-height: 80px;}
  .campus-bg-text { margin-top: 135px;;}
  .campus-bg { min-height: 870px; background-size: cover;}
  .gati-cnt .font-56 { font-size: 48px; line-height: 54px;}
  .hired-status-box .hired-txt { font-size: 20px; line-height: 26px;}
  .font-22 {font-size: 18px;}
  .build-for-details h2 { font-size: 80px;}
  .build-for-details .branch span {font-size: 20px;}
  .build-for-details p{ font-size: 20px;}
  .why-grads-list li { font-size: 54px;}
  .campus-to-core h2 { font-size: 80px; line-height: 90px;}
  .campus-box { height: 270px;}
  .launchpad { padding: 50px 0;}

  .lanch-h1 {font-size: 50px; line-height: 56px;}
  .lanch-txt { font-size: 27px;}
  .launch-desc-call .lanch-call-arrow img{ width: 170px;}

  .why-gateway-bg { padding-top: 160px;}
  .wwo-box{ padding: 35px 30px;}
  .wwo-box .wwo-title-cnt .wwo-title { font-size: 22px;}
  .what-we-offer .font-24 { font-size: 20px;}
  .taglines span { font-size: 5.5rem; line-height: 4.5rem;}

  .font-68 { font-size: 55px;}
  .font-28 { font-size: 24px;}
  .open-roles-sec {         min-height: 790px; }
  .iw-desc p { font-size: 21px;}
  .global-workforce .leadership-percentage span { font-size: 36px;}
  .social-impact-bg { min-height: 750px; background-size: cover;}
  .bold-moves{background: #f5dfcf ;min-height: auto;height: 100%; padding: 140px 0;}
  .blog-slider .slick-prev, .blog-slider .slick-next {top: 23% !important;padding: 24px;}
  .font-100 {
    font-size: 85px;
  }
  .title-54,.three-btn-cnt{margin-top: 0;}
  .bold-moves .col-md-6.offset-1{margin-left: 0 !important;}

  .font-45 { font-size: 40px; }
  .opening-bg{
    min-height: 562px;
  }
  .launch-desc-call .lanch-call-title{
    width: 65%;
  }
 .blog-slider .blog-item .blog-img .category-ctn .category{
       white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
 }
}

@media screen and (max-width: 1366px) {
  .main-content { padding: 160px 0 0px;}
  .container-fluid{ padding: 0 40px;}
  .font-48 { font-size: 36px; line-height: 44px;}
  .search-box { height: 70px;}
  .search-box input{ background-position: 45px 19px; font-size: 20px;}
  .search-box span{ top: 13px;}
  .font-54 { font-size: 46px; line-height: 62px;}
  .font-56 { font-size: 46px; line-height: 50px;}
  .different-maker .font-90 { font-size: 80px; line-height: 90px;}
  .diff-box .diff-desc h4 { font-size: 21px; margin-bottom: 5px;}
  .diff-box .diff-desc p { font-size: 17px;}
  .impact-box .impact-desc { padding-left: 50px;}
  .desc-box-content .font-24 { font-size: 20px;}
  .desc-box-content { max-width: 340px;}
  .prleft-10{ left: 0;}
  .prleft-40 { left: -30%;}
  .blog-slider .blog-item .blog-desc h4 { font-size: 20px;}
  .blog-slider .blog-item .blog-desc p { font-size: 16px; height: 100px;}
  .font-24 { font-size: 22px;}
  .signup-newsletter .right-text .input-box input { font-size: 16px;}
  .font-148 { font-size: 110px;}
  .stay-connected .social-media-text h5 { font-size: 22px;}
  .stay-connected .social-media-text .follow-us a { width: 42px; height: 42px; border-radius: 42px;}
  .people-sec .people-img {
    height: 375px;
}
.link-sec {
  height: 375px;
}
.people-sec .box2 {
  height: 375px;
}


  .header-title .font-90 { font-size: 70px; line-height: 80px;}
 .filtered-data a {
    
    /* width: 365px; (temporary change) */
    width: 30.98%;
  }
  .filtered-data a .location { font-size: 15px;}
  .domain-filter ul li { font-size: 17px;}
  .filtered-data { margin: 150px 0 60px 0;}
  .title-54 { font-size: 42px; line-height: 54px;}
  .title-88 { font-size: 68px;}
  /* .bold-moves { min-height: 750px; background-size: cover;} */

  .life-gateway-bg { min-height: 800px; background-size: cover; padding-top: 160px;}
  .life-banner-text .font-90 {font-size: 70px;}
  .activity-box .activity-desc h3 { font-size: 26px;}
  .activity-box { height: 280px;}

  .campus-bg { min-height: 780px;}
  .campus-bg-text .font-88 { font-size: 65px; line-height: 70px;}

  .gati-cnt .font-56 { font-size: 42px; line-height: 50px;}
  .hired-status-box .hired-txt { font-size: 18px; line-height: 24px;}

  .build-for-details h2 { font-size: 70px; }
  .build-for-details p { font-size: 18px;}
  .build-for-details .branch span { font-size: 18px;}

  .why-grads-list li { font-size: 50px;}
  .campus-to-core h2 { font-size: 70px; line-height: 80px;}
  .campus-box .campus-img { right: -30px; width: 120px; height: 120px;}
  .campus-box .campus-img span { width: 80px; height: 80px;}

  .campus-box .campus-txt { font-size: 22px; line-height: 30px;}
  .launch-title-cnt .font-68 { font-size: 60px; line-height: 60px;}
  .lanch-h1 { font-size: 46px; line-height: 50px;}
  .lanch-txt { font-size: 24px;}
  .launch-desc-call .lanch-call-arrow img { width: 140px;}

  .why-banner-text {         margin-top: 110px;}
  .why-gateway-bg { min-height: 700px;}
  .wwo-box { min-height: 280px;}
  .taglines span { font-size: 5rem; line-height: 4.5rem;}
  .font-68 { font-size: 50px; line-height: 55px;}
  .iw-desc p { font-size: 20px;}

  .inclusive-workplace { padding: 60px 0 300px;}

  .life-gallery-cnt .gallery-item .hover-text{ font-size: 17px;}
  .button-orange1 { width: 66%;}
  .font-100 {
    font-size: 75px;
}

.signup-newsletter .right-text .input-box input[type=submit] {

  padding-right: 14px;
}
.font-45 { font-size: 37px; }
.opening-bg{
  min-height: 490px;
}
.opening-bg .header-title{
  margin-top: 8%;
}
.launch-desc-call .lanch-call-title{
  width: 60%;
}

 .category-ctn .category {
    display: inline-block;
    max-width: 230px;; /* adjust this as needed */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
  }
}

@media screen and (max-width: 1199px) {
    .font-48 { font-size: 32px; line-height: 40px;}
    .people-slider-items .people-desc { padding: 10px 16px; font-size: 14px;}
    .font-18{ font-size: 16px;}
    .button-orange { font-size: 16px;}
    .font-54 { font-size: 40px; line-height: 56px;}
    .font-56 { font-size: 40px; line-height: 44px;}
    .different-maker .font-90 { font-size: 70px; line-height: 76px;}
    .link-sec .link-box1, .link-sec .link-box2 { width: 100%; height: 170px; border-radius: 16px; }    .box-gray,.box-yellow,.box-pink{border-radius: 16px;}
    .link-sec { justify-content: flex-start;         gap: 15px; margin-top: 0;        justify-content: space-between; }
    .link-sec .link-box1{ font-size: 18px;}
    .border-orange, .box-gray, .box-yellow, .box-pink { width: 50px; height: 170px;}
    .people-sec .people-img { height: 350px; width: auto; object-fit: cover; align-self: stretch;  align-items: center; justify-content: center; }
    .people-sec .people-img img { height: 100%; width: auto; object-fit: contain; }
    
    .prleft-30{ left: 0;}
    .prleft-40 { left: 0;}
    .desc-box-content .font-24 { font-size: 18px;}
    .desc-box-content { max-width: 300px; margin-bottom: 20px;}
    .mtop-100 { margin-top: 30px;}
    .blog-slider .blog-item .blog-desc h4 { font-size: 18px;}
    .blog-slider .blog-item .blog-desc p { font-size: 14px; height: 86px;}
    .signup-newsletter { padding: 50px;}
    .font-24 { font-size: 20px;}
    
    .signup-newsletter .right-text .input-box input { height: 50px; padding: 0 20px;}
    .signup-newsletter .right-text .input-box button { height: 50px; padding: 5px 20px;}

    .font-148 { font-size: 90px; line-height: 110px;}
    .stay-connected .social-media-text p { font-size: 16px;}

    .header-title .font-90 { font-size: 58px; line-height: 65px;}
    .filtered-data a {
       /* width: 46%; temporary change */
       width: 47%;
      }
      .filtered-data a .tech-stack { font-size: 15px;}
    .filtered-data a h5 { font-size: 20px;}
    .filtered-data a .work-exp { font-size: 16px;}
    .domain-filter ul li { font-size: 15px; }
    .title-54 { font-size: 36px; line-height: 50px;}
    .title-88 { font-size: 60px;}
    .job-faqs-accordion .card-header { font-size: 18px;}
    .stay-connected { padding: 30px 0 30px;}
    .job-faqs-cnt { padding: 70px 0 50px;}

    .domain-filter ul li label { font-size: 16px;}

    .life-gateway-bg { min-height: 750px;}
    .life-banner-text .font-90 {font-size: 60px;}
    .life-banner-text .font-28 { font-size: 22px;}
    .deifne-box .text-box { font-size: 18px;}
    .events-bg h2 { font-size: 28px;}
    .activity-box .activity-text { padding: 30px;}
    .activity-box { height: 220px;}
    .activity-box .activity-desc h3 { font-size: 23px;}

    .campus-bg-text .font-88 { font-size: 60px;}
    .status-box-cnt { margin-top: 80px;}
    .gati-cnt .font-18 { font-size: 20px;}
    .hired-status-box .hired-txt { font-size: 22px; line-height: 32px;}
    .gati-cnt .font-56 { font-size: 38px;}
    .build-for-details { margin-top: -210px; padding-left: 30px;}
    
    .build-for-details h2 { margin-bottom: 40px;}
    .why-grads-details h2 { font-size: 42px;}
    .why-grads-details h2 span { font-size: 85px;}
    .why-grads-list li { font-size: 40px;}
    .campus-to-core h2 { font-size: 60px; line-height: 80px;}
    .campus-box .campus-txt { font-size: 20px;}
    .campus-box .campus-txt .font-20 { font-size: 18px;}
    .campus-box { height: 250px;}
    .launch-title-cnt .font-68 { font-size: 50px; line-height: 50px;}
    .launch-desc .circle1 { width: 300px; height: 300px; background-size: cover;}
    .lanch-txt { font-size: 22px;}
    .launch-desc-call .lanch-call-arrow img { width: 115px;}
    .lanch-h1 { margin-top: 15%;}
    .launchpad { padding: 50px 0 0;}

    .wwo-box .wwo-title-cnt .wwo-title { font-size: 18px;}
    .taglines span { font-size: 4.2rem; line-height: 4.3rem;}
    .map-sec { min-height: 630px;}
    .list-dot-color li { font-size: 16px;}
    .font-68 { font-size: 45px;}
    .font-28 { font-size: 22px;}
    .button-transparent { padding: 17px 110px;}
    .open-roles-sec { min-height: 610px;padding-top: 15%;}
    .iw-desc p { font-size: 19px;}
    .font-37 { font-size: 34px;}
    .global-workforce .leadership-percentage .female {width: 60%;}
    .global-workforce .leadership-percentage .male { width: 40%;}
    .mental-health { padding: 100px 0 100px 0;}
    .social-impact-bg { min-height: 650px;}

    .button-orange1 { width: 80%;}
    .video-container { height: 220px;}
    .blog-slider .slick-prev, .blog-slider .slick-next {top: 27%!important;}
    .blog-slider .blog-item .blog-img .category-ctn .category{font-size: 11px;}
    .header-title { margin-top: 53%  ; }
    .campus-bg { background-size: 1200px;        min-height: 600px;        padding-top: 120px;background-position: bottom center; }
    .gati-cnt {  padding: 80px 0 270px; }
    .campus-bg-text {         margin-top: 60px; padding: 0 97px; } 
    .link-sec { flex-direction: column; justify-content: space-between; height: 350px; width: 126px; gap: 15px;}    
  .people-sec .box1 { margin-bottom: 10px; }
  .build-img{    background-size: 1342px; background-position: -103px 0;}
  .gati-cnt { padding: 80px 0 370px; }
  .people-sec { flex-wrap: wrap; align-items: stretch;  gap: 16px; justify-content: space-between;}
  .box-gray, .box-yellow, .box-pink, .border-orange { height: 170px; width: 40px; border-radius: 16px; }
  .bold-moves { padding: 90px 0; }
  #more_jobs { font-size: 16px;    width: auto;}
  .why-gateway-bg {
    min-height: 650px;
}
.why-gateway-bg {
  padding-top: 140px;
}
.button-white {     font-size: 16px; padding: 10px 22px;}
  .why-banner-text .font-14{font-size: 14px;}
  
  .people-sec .box2 { height: 350px; }

  .font-45 { font-size: 30px; line-height: 40px; }
  .opening-bg{
    background-size: 1100px;
  }
 
  .global-workforce .leadership-percentage span{
    font-size: 30px;
  }
  .global-workforce .leadership-percentage .label-container{right: 4%;}
  .inclusive-workplace{padding: 60px 0 210px;}
  .mental-health{padding: 100px 0 100px 0;}
  .global-workforce{margin: -270px auto 150px;}
  .life-banner-text { margin-top: 140px; }
  .signup-newsletter .right-text .input-box input[type=submit]{width:55px;}
}

@media screen and (max-width: 991px) {
    
    .category-ctn .category {

    max-width: 200px;
    }

    .innerPage.submenu #header .header-logo { top: 0;}

    .people-slider-items .people-desc { font-size: 12px;}
    .font-54 { font-size: 36px; line-height: 50px;}
    .font-56 { font-size: 34px; line-height: 38px;}
    .different-maker .font-90 { font-size: 60px; line-height: 76px;}

    .diff-box { flex-direction: column;}
    .diff-box .diff-img{ margin-bottom: 20px;}
    .diff-box .diff-desc { width: 100%;}

    .border-orange, .box-gray, .box-yellow, .box-pink { width: 27px; height: 150px;}
    .link-sec .link-box1, .link-sec .link-box2 { width: 260px; height: 230px;        width: 100%;}
    .people-sec .people-img { width: 50%; height: 500px; } 
    .people-sec .people-img img{width: 100%;object-fit:cover}  
   .link-sec .link-box2:hover span:nth-child(2) { font-size: 16px;}
    .link-sec .link-box1 { font-size: 16px;}
    .people-sec {         margin: 150px 0 130px; flex-wrap: wrap; justify-content: flex-start; gap: 32px;}
    .people-sec .box1 { width: 27px; }
    .link-sec { justify-content: space-between; width: 38%; }
    .people-sec .link-sec:nth-child(6) { order: 1;         margin-left: 32px; align-items: flex-end;} 
    .link-sec {margin-top: 0; }
    .people-sec .people-img:nth-child(5) { order: 2; }
    .impact-box .hand-img { width: 50%;}
    .impact-box .impact-desc { width: 50%;}
    .button-orange { font-size: 14px;}
    .desc-box-content { max-width: 220px;}
    .desc-box-content .font-24 { font-size: 16px; }

    .workplace-cnt .title-cnt .font-48 { font-size: 30px;}

     .signup-newsletter { flex-direction: column;}
     .signup-newsletter .left-text { width: 100%; margin-bottom: 20px;}
     .signup-newsletter .right-text { width: 100%;}
     .signup-newsletter .right-text .input-box { justify-content: flex-start;}

     .font-148 { font-size: 90px; line-height: 90px;}
     .stay-connected { flex-direction: column;}
     .stay-connected .connect-text { width: 100%;}
     .stay-connected .social-media-text { width: 100%; margin-top: 40px;}
     .stay-connected .social-media-text .join-us { margin-bottom: 20px;}


     .header-title { margin-top: 28%;}
     .opening-bg { background-size: 858px;min-height: 310px; }
     .opening-bg .header-title{
      margin-top: 4%;
     }
     .opening-bg .breadcrumbs ul{font-size: 13px;}
     .header-title .font-90 { font-size: 43px; line-height: 50px;}
  .filtered-data { 
      /* padding-left: 0; temporary change */
      padding: 0 35px;
    }
    .filtered-data a { 
      /* width: 45%; (temporary change) */
      width: 46.6%;
      padding: 15px;
      margin: 0 10px 20px;
    }
    .filtered-data a h5 { font-size: 18px;}

     .domain-filter ul li label { font-size: 15px;}
     .title-54 { font-size: 26px; line-height: 38px;}
     .title-88 { font-size: 40px;        line-height: 85px;}
     .job-faqs-accordion .card-header { font-size: 16px;}
     .job-faqs-accordion {
      margin-top: 60px;
  }
  #more_jobs { font-size: 14px;    width: auto;}
     .bold-moves{padding: 60px 0;}

     .events-bg { min-height: 630px;}
     .life-banner-text .font-90 { font-size: 55px; }
     .life-banner-text .font-28 { font-size: 20px;}
     .deifne-box .text-box { padding: 20px;}

     .campus-bg { padding-top: 160px;}
    .campus-bg-text .font-88 { font-size: 50px; line-height: 60px;}
    .campus-bg-text span{ width: 80px;}
    .gati-cnt .font-56 { font-size: 36px;}
    .hired-status-box .hired-txt { font-size: 20px;}
    .build-for-details h2 { font-size: 60px; margin-bottom: 20px;}
    .gati-cnt { padding: 100px 0 290px;}
    .build-for-details { margin-top: 0; padding-left: 0;}

    .why-grads-list li { font-size: 32px;}
    .campus-to-core h2 { font-size: 55px;}
    .campus-box-cnt { flex-direction: column; flex-wrap: wrap;}
    .campus-box-cnt li { width: 100%; margin: 0 auto 80px;}
    .campus-box-cnt li:last-child { margin-bottom: 0;}
    .launchpad { padding: 0;}
    .launch-title-cnt .font-68 { font-size: 45px; line-height: 50px;}
    .lanch-h1 { margin-top: 12%; font-size: 40px; line-height: 45px;}
    .lanch-txt { margin-left: 0; margin-top: 50px;}
    .launch-desc-call .lanch-call-title .font-48 { font-size: 30px;}
    .launch-desc-call .lanch-call-arrow img { width: 100px;}
    .launch-desc { min-height: 600px; background-size: cover;        margin: 80px 0;}
    .launch-desc .circle1 { width: 220px; height: 220px;}
    .launch-desc .circle3 { width: 140px; height: 140px; background-size: cover;}

    .why-gateway-bg {        min-height: 550px; background-size: 1060px;        padding-top: 100px;}
    .why-banner-text {        margin-top: 85px;
    }
    .why-banner-text .font-18{font-size: 13px;}
    .why-banner-text .mt-5 {
      margin-top:29px !important;
  }
  .why-banner-text .font-14{font-size: 12px;}
    
    .gift-cnt { padding: 0 0 50px 0;}
    .gift-animation{ margin-bottom: 50px;}
    .taglines span { font-size: 3rem; line-height: 3.3rem;}
    .taglines span:after { width: 15px; height: 15px;}

    .map-details h5 { font-size: 23px;}
    .font-68 { font-size: 42px;}
    .button-transparent { padding: 17px 50px;}
    .open-roles-sec{ padding-top: 28%;        min-height: 550px;}

    .inclusive-workplace .img-fluid{ margin-top: 50px;}
    .global-workforce { padding: 50px; margin-bottom: 100px;}
    .mental-health .img-fluid{ margin-bottom: 50px;}

    .iw-desc p br{ display: none;}
    .life-gallery-cnt { column-count: 2;}
    .button-orange1 { width: 100%;}

    .page-template-life-at-gateway-2025 #open-mobile-nav, .page-template-campus-2025 #open-mobile-nav{ color: #fff;}
    .page-template-life-at-gateway-2025 #header.header-fixed #open-mobile-nav, .page-template-campus-2025  #header.header-fixed #open-mobile-nav{ color: #000;}

    .video-container { height: 140px; border-radius: 20px;}
    .video-container .custom-play { font-size: 4em;}
    #modal-video .modal-title { font-size: 1.3rem;}
    .blog-slider .slick-prev, .blog-slider .slick-next {top: 22% !important;padding: 20px;}
    .people-sec .box2 {display: none; }
    .different-maker { padding-top: 40%; }
    .font-48 { font-size: 29px; line-height: 38px; }
    .button-white {font-size: 16px;}
    .campus-bg { background-size: 1000px; min-height: 545px; padding-top: 109px; }       
     .campus-bg-text { margin-top: 96px; padding: 0 25px; }
    .deifne-box .text-box { font-size: 14px;min-height: 124px; }
    .life-banner-text { margin-top: 140px; }
    .build-img { background-size: 992px;        background-position: right center;         min-height: 473px;    margin-top: -340px;
    }
    .font-100 { font-size: 65px; }
    .build-img .txt-box h2 { line-height: 56px; margin-bottom: 25px; }
    .link-sec{height: 500px;}
    .main-content {
      padding: 110px 0 0px;
  }

  .impact-box .hand-img .rotate-img { width: 190px; margin-left: -95px; margin-top: -95px; height: 190px; }
  .impact-box .hand-img .imp-img{height: 370px;}
  .impact-box .impact-desc { padding-left: 30px; }
  .quick-inner-links.mobile { display: block; }
  .quick-inner-links.mobile li { display: block; padding: 0; line-height: 24px; }
  .quick-inner-links.mobile li a { font-size: 13px; padding: 0; color: #000 !important; font-family: 'montserratMedium'; }
  .page-template-jobs-2025 .quick-inner-links.mobile li .op, .page-template-why-gateway-2025 .quick-inner-links.mobile li .wg, .page-template-campus-2025 .quick-inner-links.mobile li .cm, .page-template-life-at-gateway-2025 .quick-inner-links.mobile li .lagg{color: #ff4d00 !important;}
  .global-workforce .leadership-percentage span{ font-size: 25px; }
  .page-template-why-gateway-2025 header#header   #open-mobile-nav .fa.fa-bars{color: #fff;}
  .page-template-why-gateway-2025 header#header.header-fixed   #open-mobile-nav .fa.fa-bars{color: #000;}
  .search-filter { margin: 80px 0 50px 0; }
  .filtered-data { margin: 110px 0 60px 0; }

 

}

@media screen and (max-width: 767px) { 
  .font-48 {font-size: 28px;line-height: 36px;}
.main-content {padding: 120px 0 0px;}
.people-slider{margin-top: 35px;max-height: 260px;}
.people-slider-items{margin: 10px 0;}
.search-box span {font-size: 12px; }
.search-box input { font-size: 16px;}
.font-54 { font-size: 30px; line-height: 45px; }
.font-56 { font-size: 30px; line-height: 34px; }
.different-maker .font-90 { font-size: 54px; line-height: 70px; }
.diff-box { margin: 80px 0 35px;flex-direction: row; }
.impact-box{flex-wrap: wrap;}
.impact-box .hand-img{width: 100%;        padding: 0 20px; }
.impact-box .hand-img .imp-img{border-radius: 24px;}
.impact-box .impact-desc{width: 100%;margin-top: 30px;}
.impact-box { margin: 90px 0 90px; }
.workplace-cnt{flex-wrap: wrap;}
.workplace-cnt .title-cnt{width: 100%;}
.workplace-cnt .title-cnt h4 br{display: none;}
.button-orange1 { width: fit-content; margin-bottom: 30px;}
.workplace-cnt .desc-box { width: 50%; }
.workplace-cnt .desc-box { align-items: flex-start; }
.font-148 { font-size: 70px; line-height: 80px; }
.diff-box { margin: 45px 0 25px;  border-right: 0; padding-bottom: 25px; }
.blog-slider .blog-item .blog-desc h4 { font-size: 16px; }
.blog-slider .slick-prev, .blog-slider .slick-next { top: 30% !important; }
.blog-slider .blog-item .blog-desc p { font-size: 12px; height: auto; }
.font-48 { font-size: 24px; line-height: 30px; }
.font-24 { font-size: 17px; }
.signup-newsletter { padding: 35px; }
.blog-slider-cnt { margin: 65px 0; }
.impact-box { margin: 65px 0 45px; }
.people-sec { margin: 100px 0 100px; }
.button-orange { font-size: 12px; }
.quotes { padding: 130px 0; }
.people-sec .box1 { width: 5%; }
.link-sec { width: 30%; }
.people-sec .box2 {display: none; }
.link-sec .link-box1, .link-sec .link-box2 {         width: 170px; height: 170px;padding: 12px; } 
.link-sec .link-box2 span{font-size: 12px;}
.people-sec .link-sec:nth-child(6) { margin-left: 60px; }
.diff-box.pl-5{padding-left: 0!important;}
.what-we-offer { padding: 60px 0; }
.what-we-offer .font-37 { font-size: 30px; line-height: 42px; }
.what-we-offer .font-24 { font-size: 18px; margin-bottom: 20px; }
.wwo-box { min-height: 230px; }
.taglines span { font-size: 2.3rem; line-height: 3rem; }
.map-sec { min-height: auto; background: #F6F6F6; padding: 45px 0; }
.map-sec .offset-7{margin-left: 0 !important;}
.font-68 { font-size: 38px; }
.font-28 { font-size: 20px; }
.open-roles-sec { padding-top: 36%; }
.open-roles-sec .quote-mark::before { top: -45px; left: -20%; }
.inclusive-workplace h2 br{display: none;}
.iw-desc p { font-size: 17px; }
.font-37 { font-size: 30px; }
.global-workforce { padding: 35px; margin-bottom: 75px;margin-top: -280px; }
.global-workforce .leadership-percentage span { font-size: 30px; }
.global-workforce .leadership-percentage .female { padding: 0 30px; }
.global-workforce .leadership-percentage .male { padding: 0 30px; }
.mental-health h2 br{display: none;}
.mental-health { padding: 140px 0 65px 0; }
.social-impact-bg { min-height: 550px; }
.campus-bg-text .font-88 { font-size: 34px; line-height: 46px; }.campus-bg-text { margin-top: 64px; }
.campus-bg-text span img{width: 70px;}
.campus-bg { min-height: 417px; background-size: 800px; background-size: cover; }.gati-cnt .font-56 { font-size: 30px; line-height: 45px; }
.gati-cnt { padding: 70px 0 235px; }
.font-22 { font-size: 16px; }
.hired-status-box .hired-txt { font-size: 19px; line-height: 26px; }
.gati-cnt .font-18 { font-size: 17px; }
.why-grads-details h2 { font-size: 33px; }
.why-grads-details h2 span { font-size: 62px; }
.why-grads-list li { font-size: 24px; }
.why-grads-love-gati { padding: 50px 0 60px 0; }
.campus-to-core h2 { font-size: 44px; line-height: 70px; }
.campus-to-core h2 span:nth-child(1)::after { right: -162px; background-size: 150px; }

.campus-to-core {padding: 65px 0; }
.campus-box .campus-txt { font-size: 18px; }
.launch-title-cnt .font-68 { font-size: 36px; line-height: 43px; }
.launch-desc .circle1 { width: 180px; height: 180px; }
.launch-desc .circle3 { width: 110px; height: 110px; }
.lanch-txt {         font-size: 20px;
  line-height: 30px;
  margin-top: 25px; }
.launch-desc { min-height: 900px; background-size: cover;    padding: 80px 0; }
.launch-desc-call .lanch-call-title .font-48 { font-size: 27px; }
.launch-desc-call .lanch-call-arrow img { width: 80px; }
.life-gateway-bg { min-height: 675px; }
.life-banner-text .font-90 { font-size: 48px; }
.life-banner-text { margin-top: 119px; }
.breadcrumbs ul { font-size: 14px; }
.what-define-us { background: #fff; padding: 70px 0; }
.deifne-box {flex-direction: initial; flex-wrap: wrap; justify-content: space-between;margin-bottom: 30px; }
.deifne-box .text-box {width: 46%; }
.deifne-box .define-img {width: 50%;}
.events-bg { min-height: 510px; }
.events-bg h2 { font-size: 24px; }
.activity-box .activity-desc h3 { font-size: 21px; }
.activity-box { height: 190px; }
.activity-box .activity-text { padding: 25px; }
.font-68 { font-size: 33px; line-height: 50px; }
.life-gallery-text { margin-top: 160px; }
.life-gallery-text a p {font-size: 20px; }
.search-filter { margin: 40px 0 50px 0; display: flex;flex-direction: column; }
.filtered-data { margin: 30px 0 60px 0; }
.filtered-data a h5 { font-size: 16px; }
.filtered-data a .location { font-size: 14px; }
#more_jobs { max-width: 170px; font-size: 16px; }
.header-title .font-90 { font-size: 40px; line-height: 55px; } 
.header-title { margin-top: 45%; }
.title-88 { font-size: 40px;line-height: 90px; }
.title-54 { font-size: 26px; line-height: 38px; }
.bold-moves{padding: 45px 0;}
.job-faqs-accordion { margin-top: 60px; }
.bold-moves{background:#f5dfcf;}
.impact-box .hand-img .rotate-img { width: 235px; margin-left: -117px; margin-top: -117px; height: 235px; }
.search-input { border-radius: 10px; box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.11); background: #F6F6F6;border-bottom: 0;order: 2;margin-top: 30px; }
.domain-filter ul { height: 200px; }
.filtered-data .not-found { font-size: 32px; }
.why-gateway-bg{        min-height: auto; padding-bottom: 0; background-size: 790px; background-position: -107px 0; padding-top: 80px;}
.breadcrumbs ul li { margin: 0 8px; font-size: 10px; }
.why-banner-text { margin-top: 35px; }
.button-white { font-size: 14px; max-width: 217px; }
.why-banner-text .font-14{text-align: left !important;}
.why-banner-text .font-18 { font-size: 12px; line-height: 20px; }
.people-sec .people-img {
  height: 350px;
}    
.link-sec {
  height: 350px;
}
.build-img {
  background-size: 847px;
  background-position: right center;
  min-height: 386px;
  margin-top: -290px;
}
.launch-desc{
  min-height: auto;
}
.build-img .txt-box h2 {
  line-height: 44px;
  margin-bottom: 20px;
}
.font-100 {
  font-size: 50px;
}
.build-img .txt-box .font-22 {
  line-height: 30px;
}
.build-img .txt-box .branch { margin-bottom: 20px; }
.download-brochure {
  margin-top: 40px;
}
.button-white-download {font-size: 12px;}
.deifne-box .text-box.mb-3{margin-bottom: 0 !important; } 
.deifne-box .text-box{       display: flex ; align-items: center; font-size: 23px;}
.deifne-box .define-img.mb-3{margin-bottom: 0 !important;}
.define-img img{min-height: 247px;}
.lanch-h1 { margin-top: 0%; font-size: 35px; line-height: 45px; }
.opening-bg{background: none;min-height: 300px;}
.opening-bg .header-title{
  margin-top: 10%;
}

.global-workforce .leadership-percentage span{
  font-size: 20px;
}

/* temporary css  */
.filtered-data a {
  width: 45.5%;
}
.filtered-data {
  padding: 0 25px;
}
}

@media screen and (max-width: 575px) { 
  .font-48 { font-size: 21px; line-height: 26px; }
  .button-orange { font-size: 11px; }
  .font-18 { font-size: 13px; }
  .search-box span { font-size: 10px; }
  .search-box input { background-position: 12px 23px; background-size: 25px 25px; font-size: 11px; padding: 0 60px 0 50px; }
  .search-box span { top: 17px; }
  .font-54 { font-size: 22px; line-height: 36px; }
  .quotes { background-position: -28px; background-size: 309px; }
  .font-56 { font-size: 26px; line-height: 30px; }
  .different-maker .font-90 { font-size: 45px; line-height: 58px; }
  .diff-box .diff-desc h4 span { display: inline-block; }
  .diff-box .diff-desc h4 { font-size: 18px;}
  .diff-box {         margin: 15px 0 15px; padding-bottom: 20px; }
  .diff-box .diff-desc p { font-size: 15px; }
  .impact-box .hand-img .rotate-img { width: 150px; margin-left: -75px; margin-top: -75px; height: 150px; }
  .font-48 { font-size: 16px; line-height: 18px; }
  .impact-box .impact-desc ul li:before { top: 8px; background-size: 13px; background-repeat: no-repeat; }
  .impact-box .impact-desc ul li { padding-left: 28px; font-size: 13px; }
  .workplace-cnt .title-cnt .font-48 { font-size: 20px;margin-bottom: 30px; }
  .button-orange1 { font-size: 15px; }
  .workplace-cnt .desc-box { width: 100%; }
  .desc-box-content { max-width: 100%; width: 100%; text-align: center; min-height: 150px; }
  .blog-slider .blog-item .blog-img .category-ctn .category {font-size: 10px;}
  .font-24 { font-size: 13px; }
  .signup-newsletter .right-text .input-box input[type=email]{width: 75%;}
  .signup-newsletter .right-text .input-box input { font-size: 14px; }
  .signup-newsletter { padding: 26px; }
  .font-148 { font-size: 48px; line-height: 56px; }
  .stay-connected .social-media-text h5 { font-size: 18px; }
  .people-sec { flex-wrap: wrap;    row-gap: 30px; padding: 0 16px; }
  .people-sec .link-sec:nth-child(6) { margin-left: 0; order: 2;}
  .people-sec .people-img:nth-child(5) { order: 1; }
  .people-sec .box1 { display: none; }
  .people-sec .people-img { width: 100%;height: auto; }
  .link-sec { width: 100%; height: auto;}
   .link-sec .link-box1, .link-sec .link-box2 { width: 100%; height: 340px; padding: 20px; }
  .link-sec .link-box2 span { font-size: 16px; line-height: 29px; }
  .impact-box .hand-img{padding: 0 16px; }
  .taglines span { font-size: 1.3rem; line-height: 1.8rem; }
.map-details h5 { font-size: 21px; }
.map-sec { min-height: 520px; }
.font-68 { line-height: 45px; font-size: 32px; }
.iw-desc p { font-size: 15px; }
.font-37 { font-size: 23px; line-height: 36px; }
.global-workforce .leadership-percentage span { font-size: 14px; } 
.global-workforce {padding: 18px; border-radius: 26px; }
.global-workforce h5 { margin: 20px 0; }
.inclusive-workplace { padding: 30px 0 240px; border-bottom: 5px solid #ffff; }
.campus-bg-text { margin-top: 200px; }
.campus-bg-text .font-88 { font-size: 30px; line-height: 39px; }
.campus-bg {        min-height: auto; padding: 115px 0 20px;background-size: cover; }
.gati-cnt .font-56 { font-size: 25px; line-height: 38px; }
.gati-cnt { padding: 45px 0 235px; }
.status-box-cnt { flex-wrap: wrap; gap: 45px; }
.status-box-cnt li { width: 100%; max-width: 100%; }
.hired-status-box .hired-txt { font-size: 18px; line-height: 24px; }
.hired-status-box { height: 180px; }
.gati-cnt .font-18 { font-size: 15px; }
.why-grads-details h2 { font-size: 21px; }
.why-grads-details h2 span { font-size: 35px; }
.why-grads-details h2:after { background-size: 135px; }
.why-grads-list li { font-size: 17px; }
.campus-to-core h2 { font-size: 30px; line-height: 51px; }
.campus-to-core h2 span:nth-child(1)::after { right: -172px; background-size: 134px; top: -54px; }
.campus-to-core h2 span:nth-child(2) { margin-right: -4%; }
.campus-to-core { padding: 40px 0 100px; }
.launch-title-cnt .font-68 { font-size: 30px; line-height: 40px; }
.lanch-h1 {        font-size: 30px; line-height: 35px; text-align: center; }
.lanch-txt { font-size: 18px;         line-height: 27px;
}
.launch-desc .circle1 { width: 130px; height: 130px;         right: -37px;}
.launch-desc .circle3 { width: 60px; height: 60px;        left: -20px;}
.launch-desc { min-height: auto; background-size: cover;        padding: 40px 0;
  margin: 50px 0;}
.launch-desc-call .lanch-call-title .font-48 { font-size: 23px; line-height: 31px; }
.launch-desc-call .lanch-call-arrow img { width: 60px; }
.deifne-box .text-box { width: 100%;border-top-right-radius: 0;border-top-left-radius: 0 ;font-size: 16px; }
.deifne-box .define-img { width: 100%;border-bottom-right-radius: 0;border-bottom-left-radius: 0; }
.deifne-box.two {flex-direction: column; }
.deifne-box.two .text-box{margin-bottom: 20px;}
.what-define-us { background: #fff; padding: 50px 0; }
.what-define-us h2.mb-5{margin-bottom: 20px !important;}
.events-bg { min-height: 370px; background-position: -189px 0; }
.events-bg h2 { font-size: 20px; }
.events-activity {padding: 60px 0 30px; }
.activity-box .activity-text span { font-size: 11px; }
.activity-box .activity-desc h3 { font-size: 17px; }
.activity-box .activity-text { padding: 20px; width: 100%; min-height: 110px;} 
.activity-box { height: auto; flex-wrap: wrap;         min-height: 250px;}
.activity-box .activity-desc h3 { font-size: 16px; }
.activity-box .activity-img { width: 100%; }
.life-banner-text .font-90 { font-size: 35px; line-height: 60px; }
.life-gateway-bg { min-height: 500px; }
.life-gallery-cnt { column-count: 1; }
.font-68 { line-height: 40px; font-size: 26px; }
.header-title .font-90 { font-size: 24px; line-height: 38px; }
.opening-bg {background-size: 576px;}
.filtered-data a { width: 100% ;margin: 0 0 20px;}
.filtered-data { margin: 30px 0 45px 0; }
#more_jobs { max-width: 140px; font-size: 14px; }
.filtered-data a h5 { font-size: 14px; }
.title-88 { font-size: 35px; }
.title-54 { font-size: 23px; line-height: 34px; }
.job-faqs-accordion .card-header .card-title{font-size: 14px;}
.job-faqs-accordion .card-body p { font-size: 11px; }
.taglines span:after { width: 10px; height: 10px; }
.list-dot-color li:before { width: 10px; height: 10px; }
.workplace-cnt {position: relative;padding-bottom: 60px;}

.why-gateway-bg { padding-top: 95px; }

.title-cnt .button-orange1 {position: absolute;bottom: -52px; left: 50%; transform: translatex(-50%); }
.blog-slider-cnt {margin-top: 90px; }
.different-maker { background: url(../../images/career-2025/what-makes-different-bg.png) center top no-repeat; background-size: auto 395px !important; }
.different-maker .col-md-12 span {        margin-top: -28%;}
.diff-box.one {margin-top: 58%;}
.diff-desc.pr-5{padding-right: 0 !important;}
.quotes { padding: 130px 0 190px;   background: none;}
.people-sec { margin: 50px 0 50px; }
.different-maker { padding-top: 0; }
.breadcrumbs{display: none;}
.header-title { margin-top: 58%; }
.header-title .font-24.mt-4{margin-top: 16px !important;}
.search-filter { margin: 0px 0 30px 0; }
.domain-filter ul { height: 150px; }
.search-input input { font-size: 15px; }
.filtered-data .not-found { font-size: 24px; }
.gift-cnt .font-48{        font-size: 32px; line-height: normal; }
.map-details h5{text-align: center;}
.open-roles-sec .quote-mark::before{background: none;}
.why-banner-text .d-block{display: inline-block !important;}
.campus-bg-text { margin-top: 0; display: flex ;  align-items: center; text-align: center; row-gap: 20px;        flex-direction: column;}
.campus-bg-text span { width: 40px; }

.global-workforce .leadership-percentage .male { padding: 10px 17px; }
.global-workforce .leadership-percentage .female {
  padding: 10px 17px;
}    .life-banner-text { margin-top: 40px; }
.three-btn-cnt p { margin-bottom: 15px;  font-size: 16px; }
.job-faqs-cnt {
  padding: 45px 0 45px;
}
.build-img {
  min-height: 345px;
  background-size: cover;
}
.build-img .txt-box {
  padding: 20px;
}
.build-img .txt-box h2 {
  line-height: 36px;
  margin-bottom: 15px;
}
.font-100 {
  font-size: 35px;
}
.font-22 {
  font-size: 14px;
  line-height: 24px;
}
.build-img .txt-box .branch {
  margin-bottom: 15px;
}
.button-white-download {
  font-size: 10px;
}
.download-brochure {
  margin-top: 29px;
}
.build-img .txt-box .font-22 {
  line-height: 24px;
}

.impact-box .hand-img .imp-img {
  height: auto;
}
.main-content { padding: 100px 0 0px; }
.workplace-cnt .title-cnt .font-48.mt-5{
  margin-top: 10px !important;
}

.build-for { padding: 90px 0 45px; }
.campus-to-core h2 span:nth-child(1) { margin-left: 0; }
.launch-desc-call .lanch-call-arrow{width: 52px;}
.deifne-box { flex-direction: column-reverse; }
.why-banner-text { margin-top: 0; }
.open-roles-sec {
  padding-top: 53%;
  background-position: -449px center;
  background-size: 1006px;
}
.opening-bg{
  min-height: 230px;
}
.global-workforce .leadership-percentage .label-container{
  right: 0;
  padding:0 10px 0 0;
}


  .category-ctn .category {

    max-width: 100%;
    }
    
      .signup-newsletter .right-text .input-box input[type=submit]{width:45px;}


}





  
