.gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end{
  display: none !important;
}

@media only screen and (min-width: 1920px) {
   .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
      padding-right: calc(var(--bs-gutter-x) * 1);
      padding-left: calc(var(--bs-gutter-x) * 1);
    }
    .testimonial-marquee-item p{
      font-size: 28px;
    }
    .year{
        font-size: 32px;
      }
      .awards-logo{
        width: 160px;
      }
    .award-card{
      height: 480px;
    }
    .award-title{
          font-size: 28px;
    }
    .award-sub{
      font-size: 18px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
    /* Tablet landscape styles */
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);
  }
  .single-service-banner.about .banner-text-block h1 {
    font-size: 88px;
    text-align: left;
  }

  .home-clientlogo {
    padding: 0 0 0 0;
  }

  .about-leftside .banner-text-block{
    padding-left: 0;
  }
  .single-service-banner.about{
        padding-right: 0px;
        padding-bottom: 40px;
  }
  
  .single-service-banner.about .banner-text-block h2 {
    font-size: 30px;
    text-align: left;
    margin-top: 20px;
    font-weight: 400;
  } 
  .gallery-container{
    height: 60vh;
    padding: 0;
    margin-top: 40px;
  }
  .about-section{
    padding-bottom: 0;
  }
  .solution-card-content{
        padding: 25px 20px;
  }
  .life-section {
    padding-top: 40px;
    padding-bottom: 40px;
}
  .life-section .web-subheading{
    padding-left: 15px;
     padding-right: 15px;
  }
      .reveal-text {
                font-size: 24px;
        line-height: 44px;
      }
  
      .life-section .web-subheading{
        margin: 0 100px;
      }
      
  
}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

  /* Tablet portrait styles */
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);
  }
.single-service-banner.about .banner-text-block h1 {
    font-size: 38px;
    text-align: left;
  }

  .home-clientlogo {
    padding: 0 0 0 0;
  }

  .about-leftside .banner-text-block{
    padding-left: 0;
  }
  .single-service-banner.about{
        padding-right: 0px;
        padding-bottom: 40px;
  }
  .fade-overlay-top, .fade-overlay{
    background: none;
  }
  .single-service-banner.about .banner-text-block h2 {
    font-size: 18px;
    text-align: left;
    margin-top: 20px;
    font-weight: 400;
  } 
  .gallery-container{
    height: 30vh;
    padding: 0;
    margin-top: 40px;
  }
  .about-section{
    padding-bottom: 0;
  }
  .solution-card-content{
        padding: 25px 20px;
  }
  .life-section {
    padding-top: 40px;
    padding-bottom: 40px;
}
  .life-section .web-subheading{
    padding-left: 15px;
     padding-right: 15px;
  }
  

}


@media only screen and (max-width: 767px) {

/* Mobile Device styles */
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-right: calc(var(--bs-gutter-x) * .625);
    padding-left: calc(var(--bs-gutter-x) * .625);
  }
  
  .single-service-banner.about .banner-text-block h1 {
    font-size: 38px;
    text-align: center;
  }

  .home-clientlogo {
    padding: 0 0 0 0;
  }

  .about-leftside .banner-text-block{
    padding-left: 0;
  }
  .single-service-banner.about{
        padding-right: 0px;
        padding-bottom: 40px;
  }
  .fade-overlay-top, .fade-overlay{
    background: none;
  }
  .single-service-banner.about .banner-text-block h2 {
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
    font-weight: 400;
  } 
  .gallery-container{
    height: 50vh;
    padding: 0;
    margin-top: 40px;
  }
  .about-section{
    padding-bottom: 0;
  }
  .solution-card-content{
        padding: 25px 20px;
  }
  .life-section {
    padding-top: 40px;
    padding-bottom: 40px;
}
  .life-section .web-subheading{
    padding-left: 15px;
     padding-right: 15px;
  }
  .life-at-slider-row::before{
    background: none;
  }
  .life-at-slider-row::after{
    background: none;
  }
}
