@media (min-width: 1025px) {
  .custom-navbar .navbar-collapse {
    display: flex !important;
  }
  .custom-navbar .navbar-toggler {
    display: none;
  }
}
@media screen and (min-width: 1366px) {

}
@media screen and (min-width: 1500px) {
  :root {
    --bodySize: 20px;
    --bodylineHeight:32px;
    --menuSize:20px;
        --mainbannerHeight:650px;
        --mainbannerSize:56px;
        --custombtnSize:20px;
        --mainheadingSize: 50px;
        --mainheadinglineHeight:60px;
        --mainheadingh3Size:35px;
        --subheadingSize:24px;
        --challengeh3Size:40px;
        --challengepSize:22px;
         --icontexth4: 20px;
         --icontextp:20px;
         --bgpSize:20px;
         --footertitleSize:22px;
         --innerbannerSize:20px;
         --innerbannerHeight: 350px;
         --careerh4:22px;
         --projecttitleSize:20px;
         --summittitleSize: 20px;
         --formsubmitSize: 18px;
         --contactdetailSize:20px;
  }
    #menu-main-menu li {
    padding: 0px 20px;
  }
   .main-banner-text h1{
    margin-bottom: 30px !important;
  }
    .vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top: 70px !important;
    padding-bottom: 70px;
  }
    .challenge-box > .vc_column-inner > .wpb_wrapper {
    padding: 40px 30px;
}
.bg-image-section{
      padding: 80px 0px 80px 0px;
}
.bg-image-section h2 {
    margin-bottom: 30px !important;
}
.summit-quote-author .vc_figure, .summit-quote-author .vc_single_image-wrapper, .summit-quote-author img,
.summit-gallery .vc_figure, .summit-gallery .vc_single_image-wrapper, .summit-gallery img{
  width: 100%;
}
.career-block .vc_column-inner > .wpb_wrapper{
  padding: 30px;
}
.contact-form input, .contact-form select{
      height: 50px;
          padding: 5px 20px;
}
.contact-form textarea{
      padding: 10px 20px;
}
.footer-contact-details img {
    width: 35px;
}
.footer-contact-details{
      margin-bottom: 17px;
}
.summit-quote p {
    line-height: 30px;
}
.summit-quote-author p{
      line-height: 28px;
}
.footer, .footer-bottom, .top-header{
  font-size: 18px;
}
}

@media screen and (min-width: 1920px) {
  :root {
    --bodySize: 24px;
     --bodylineHeight:35px;
    --menuSize:24px;
    --mainbannerHeight:800px;
     --mainbannerSize:60px;
      --custombtnSize:24px;
        --mainheadingSize: 55px;
        --mainheadinglineHeight:62px;
         --mainheadingh3Size:45px;
         --subheadingSize:28px;
         --challengeh3Size:46px;
          --challengepSize:24px;
         --icontexth4:24px;
         --icontextp:24px;
         --bgpSize:24px;
         --footertitleSize:26px;
         --innerbannerSize:24px;
          --innerbannerHeight: 450px;
         --careerh4:26px;
         --projecttitleSize:22px;
         --summittitleSize: 24px;
         --formsubmitSize: 22px;
         --contactdetailSize:24px;
  }
  .theader-icon{
    width: 35px;
    height: 35px;
    line-height: 35px !important;
    font-size: 20px;
  }
  .navbar {
    padding: 35px 0px;
}
  #menu-main-menu li {
    padding: 0px 25px;
  }
  #menu-main-menu li.last-menu{
        padding: 10px 25px;
  }
  .top-header {
    padding: 10px 0px;
    font-size: 22px;
}
  .vc_row-has-fill>.vc_column_container>.vc_column-inner{
    padding-top: 70px !important;
    padding-bottom: 70px;
  }
  .main-banner-text h1{
    margin-bottom: 50px !important;
  }
  .challenge-box > .vc_column-inner > .wpb_wrapper {
    padding: 40px 30px;
}
.icon-text h4{
      margin-bottom: 5px;
}
.section-bottom, .hero-section, .inner-banner, .project-item {
    margin-bottom: 70px !important;
}
.bg-image-section{
      padding: 120px 0px 120px 0px;
}
.footer, .footer-bottom{
  font-size: 22px;
}
.footer-contact-details img {
    width: 35px;
}
.why-choose ul li{
      margin-bottom: 15px;
}
.why-choose ul li:after{
      top: 13px;
}
.bg-image-section h2, .bg-image-section p {
    margin-bottom: 40px !important;
}
.summit-quote p {
    line-height: 35px;
}
.summit-quote-author {
    margin-top: 50px;
}
.summit-quote-author p {
    line-height: 30px;
}
.summit-quote-author .vc_figure, .summit-quote-author .vc_single_image-wrapper, .summit-quote-author img,
.summit-gallery .vc_figure, .summit-gallery .vc_single_image-wrapper, .summit-gallery img{
  width: 100%;
}
.summit-quote-author > .vc_column-inner > .wpb_wrapper{
  gap: 25px;
}
.career-block .vc_column-inner > .wpb_wrapper{
  padding: 30px;
}
.contact-form input, .contact-form select{
      height: 60px;
          padding: 5px 20px;
}
.contact-form textarea{
      padding: 10px 20px;
}
.contact-form input.wpcf7-submit{
      padding: 10px;
}
}

@media only screen and (max-width: 1400px) {
  :root {
    --bodySize: 16px;
    --bodylineHeight:28px;
    --menuSize:18px;
        --mainbannerHeight:570px;
        --mainbannerSize:48px;
        --custombtnSize:18px;
        --mainheadingSize: 45px;
        --mainheadinglineHeight:55px;
        --mainheadingh3Size:35px;
        --subheadingSize:20px;
        --challengeh3Size:40px;
        --challengepSize:20px;
         --icontexth4: 18px;
         --icontextp:18px;
         --bgpSize:18x;
         --footertitleSize:20px;
         --innerbannerSize:20px;
         --innerbannerHeight: 330px;
         --careerh4:22px;
         --projecttitleSize:18px;
         --summittitleSize: 20px;
         --formsubmitSize: 18px;
         --contactdetailSize:20px;
  }
}
@media only screen and (max-width: 1366px) {

}
@media only screen and (max-width: 1024px) {
  :root{
     --custombtnSize:16px;
        --mainheadingSize: 40px;
        --mainheadinglineHeight:45px;
        --mainheadingh3Size:30px;
        --subheadingSize:20px;
  }
      .custom-navbar .navbar-collapse {
        display: none !important;
        width: 100%;
    }
    .custom-navbar .navbar-toggler {
        display: block !important;
                border: 2px solid #1BD9B5;
    }
.navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='%231BD9B5' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar-toggler:focus{
  box-shadow: none;
}
    .custom-navbar .navbar-collapse.show {
        display: block !important;
    }
        .navbar-expand .navbar-nav {
        flex-direction: column;
       align-items: start !important;
        margin-top: 20px;
        padding-left: 0;
    }
        .navbar-expand {
        flex-wrap: wrap !important;
    }
        #menu-main-menu li {
        padding-left: 0px !important;
        margin-bottom: 15px;
    }
    #menu-main-menu li.last-menu{
      margin-left: 0px;
          padding: 7px 25px !important;
    }
    .between-space.vc_row{
      gap: 0;
    }
    .between-space.vc_row > .vc_col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
/* .footer-contact-details a{
  word-break: break-word;
} */
.footer-contact-details{
  line-height: 22px;
}
.main-banner-text h1{
  margin-bottom: 30px !important;
}
}
@media only screen and (max-width: 992px) {
    .top-header{
        display:none;
    }
.footer-contact-details br{
  display: none;
}
.hero-text {
  width: 100% !important;
}
h2.main-heading br{
  display: none;
}
.challenge-box br{
    display:none;
}
}
@media screen and (width: 820px) and (height: 1180px) and (orientation: portrait) {

}
@media only screen and (max-width: 860px) {
  .hero-section .vc_col-sm-4{
      display: none;
    }
    .hero-section{
      min-height: 400px;
    }
    .footer .row>* {
        width: 50% !important;
    }
     .footer .row{
      row-gap: 20px;
     }
    .footer-2 {
    padding-left: 0px;
}
.bg-image-section .vc_col-sm-6, .bg-image-section .vc_col-sm-8{
  width: 100% !important;
}
    .bg-image-section:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
    }
    .inner-banner:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
    }
        .between-space.vc_row > .vc_col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    h2.main-heading{
      margin-bottom: 20px;
    }
    .m-100 .vc_col-sm-6, .m-100 .vc_col-sm-4{
      width: 100% !important;
    }
    .img-m-left.wpb_single_image.vc_align_center {
    text-align: left !important;
}
.summit-grid .col-md-6, .projects-grid .col-md-4{
  width: 100%;
}
.summit-grid{
/*       row-gap: 40px; */
}
.career-block .vc_col-sm-4{
  width: 100%;
}
.career-block{
    row-gap: 30px;
}
.challenge-box{
  width: 100% !important;
  margin-bottom: 30px;
}
.challenge-box:last-child(){
  margin-bottom: 0px;
}
.three-block-image .vc_column-inner{
padding-bottom: 0px !important;
}
.three-block-image .vc_column_container:last-child .vc_column-inner{
padding-bottom: 35px !important;
}
.summit-quote-author > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    width: 10%;
  }
  .summit-quote-author > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    width: 90%;
}
}
@media only screen and (max-width: 768px) {
.top-header-right{
      gap: 25px;
}
.footer-bottom .row>* {
        width: 100% !important;
                text-align: center;
    }
    .footer-bottom .text-end {
    text-align: center !important;
}
}
@media (max-width: 767px) {
.summit-title{
  word-wrap: break-word;
}
   .footer .row>* {
        width: 100% !important;
    }
    .about-section.purple{
      margin-bottom: 30px;
    }
    .reach-out:first-child{
      margin-bottom: 30px;
    }
}
@media only screen and (max-width: 690px) {
.summit-flex{
  display: block;
}
    .inner-banner {
        min-height: 160px;
    }
    .top-header-right{
      justify-content: start;
      margin-top: 5px;
    }
    .top-header-links a:first-child{
      padding-left: 0px;
    }
    
    .hero-section{
      min-height: auto;
    }
    .inner-banner-heading h1{
      font-size: 30px;
    }
}
@media screen and (max-width:500px){
.top-header-right{
  display: block;
          margin-top: 0px;
}
.top-header{
  text-align: center;
}
.top-header-social ul{
  justify-content: start;
}
.top-header-left{
  display: none;
}
.main-banner-text h1 {
  font-size: 30px;
}
h2.main-heading{
  font-size: 30px;
  line-height: 38px;
}
h3.sub-heading{
  font-size: 18px;
}
.icon-text > .vc_column-inner > .wpb_wrapper{
  display: block;
}
.icon-text > .vc_column-inner > .wpb_wrapper .wpb_single_image,
.icon-text > .vc_column-inner > .wpb_wrapper .wpb_text_column{
  width: 100%;
}
.bg-image-btn > .vc_column-inner > .wpb_wrapper{
  display: block;
}
    .bg-image-btn > .vc_column-inner > .wpb_wrapper .custom-btn:not(:last-child){
      margin-bottom: 20px !important;
    }
    .about .icon-text .wpb_content_element {
    margin-bottom: 15px !important;
}
.summit-grid  .summit-flex img{
  display: none;
}
.summit-grid .summit-excerpt{
  display: none;
}
.summit-item .summit-heading{
  padding: 10px;
}
.top-header-links a:first-child {
        padding-left: 10px;
    }
}