@media (max-width: 1400px) {
    #banner .col-md-7 {
        bottom: 68px !important;
    }
}

@media (max-width: 1200px) {
   .sub_what-we {
    position: absolute;
    left: -334px;
    bottom: -75px;
}
}

.home_contactpage {

    padding: 40px 0px;
}
@media (max-width: 992px) {
    .new_contactpage{ padding-top: 45px; padding-bottom: 45px;}
    .navbar-brand img{width:160px;}
    #home_aboutus,.homepage_ourservices, .news_updates {
        padding: 30px 0px;
    }
   .underline{margin-bottom:14px;}

    .home_contactpage h2 {
        font-size: 2rem;
    }
	.home_aboutus .underline{display:none;}
 .main-header{background: #fff;    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.10);}
 .navbar{padding:0!important;}
    .integration-section h2 {
        font-size: 25px; }
    .hero h1 { font-weight: 700;font-size: 24px; }
}

@media (max-width: 767px) {
    .job-label  a{padding: 16px 0px!important}
     .profile-image img{width:270px;height:270px;}
    .integration-grid{padding:0;}
    .buttons a {
    padding: 8px 20px;
    font-size: 14px;
}
    .what-we-do-main p{font-size:14px;}
   .sub_what-we {
        position: unset;}

    .images-do {
        padding-bottom: 25px;
    }

    .what-we-do-panel {
        margin: 0;
        padding-bottom: 1rem;
    }

    .customer-base-section {
        padding-bottom: 1rem !important;
    }

    .other-hero-section {
        height: 539px !important;
    }

    .hero p {
        font-size: 14px;
    }

    
      .culture-box {
        padding: 25px;
      }

      .culture-title {
        font-size: 17px;
      }

      .culture-text {
        font-size:14px;
      }
      .section-card .section-title{ font-size: 18px;}
      .hero h1{
    font-size: 24px;}
      .hero{padding-top: 5rem!important;}
 .career-panel .section-title{font-size: 18px;}
 .section-title {  font-size: 25px;  }
 .content_main {
        padding:0;
    }

    .content_main1 h1 {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .content_main1 h2 {
        font-size: 20px;
        margin-top: 20px;
        margin-bottom: 12px;
    }

    .content_main1 p,
    .content_main1 ul li {
        font-size: 15px;
    }
}

    @media (max-width: 600px) { }

    @media (max-width: 480px) {  .news_updates h2{font-size:20px;}.new_homepage .heading { font-size: 22px!important;} .card-text{ padding: 0 4px;}
        .callbanner_popup {  position: relative;  max-height: 90vh;  max-width: 90vw;  }   .home_contactpage h2 {
        font-size: 22px;}



        }

  @media (max-width: 380px) {
    .rise_banner1 {
    bottom: -23px;
  }.badge {
        font-size: 11px;
    }
  }