@media (min-width: 1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1340px;
  }
}


@media screen and (max-width:1024px) {
  .main-banner .banner-content h1 br {
    display: none;
  }

  .sets-card .sets-card-body {
    padding: 30px;
  }

  .timeline-slide .timeline-img {
    max-width: 50%;
  }

  .timeline-slide .timeline-info {
    padding: 30px;
  }

  .timeline-slide .timeline-info .timeline-desc {
    max-height: 310px;
  }
}


@media screen and (max-width:991px) {
  .timeline-slide .timeline-info .timeline-head h3 {
    font-size: 22px;
    line-height: 29px;
  }

  .timeline-slide .timeline-info .timeline-desc {
    max-height: 230px;
  }

  .timeline-slide .timeline-info {
    padding: 17px;
  }

  .measurable-info {
    padding-left: 0;
  }

  .main-banner .banner-content .scroll-btn .icon {
    width: 55px;
    height: 55px;
  }

  .main-banner .banner-content p br {
    display: none;
  }
}


@media screen and (max-width:767px) {
  .main-banner {
    padding: 80px 0px 80px;
  }

  .main-banner .banner-content h1 {
    font-size: calc(1.375rem + 1.5vw);
    line-height: 1.2;
  }

  .main-banner .banner-content p {
    font-size: 14px;
    line-height: 20px;
  }

  .main-banner .banner-content .scroll-btn {
    font-size: 14px;
    line-height: 20px;
  }

  .main-banner .banner-content .scroll-btn .icon {
    width: 45px;
    height: 45px;
  }

  .padding-bottom {
    padding-bottom: 60px;
  }

  .padding-top {
    padding-top: 60px;
  }

  .info-texts h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .info-texts p {
    font-size: 14px;
    line-height: 20px;
  }

  .info-texts p:not(:last-of-type) {
    margin-bottom: 15px;
  }

  .section-title h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .sets-card .sets-card-body {
    padding: 20px;
    flex-direction: column;
  }

  .sets-card .sets-card-body .info {
    text-align: center;
  }

  .sets-card .sets-card-body .info h3 {
    font-size: 17px;
    line-height: 26px;
  }

  .sets-card .sets-card-body .info p {
    font-size: 14px;
    line-height: 20px;
  }

  .timeline-slide {
    flex-direction: column;
  }

  .timeline-slide .timeline-img {
    max-width: 100%;
  }

  .time-nav-list .nav-box {
    font-size: 11px;
    line-height: 20px;
  }

  .timeline-info-wrapper {
    margin-bottom: 30px;
  }

  .embedded-title h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .embedded-title p {
    font-size: 14px;
    line-height: 20px;
  }

  .embedded-title p br {
    display: none;
  }

  .embedded-title {
    margin-bottom: 20px;
  }

  .reach-row .reach-info p,
  .model-card .model-card-body p {
    font-size: 14px;
    line-height: 20px;
  }

  .model-card .model-card-body h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }

  .reach-row {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 20px;
  }

  .partners-list {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 20px;
  }

  .reach-row .reach-info h3 {
    font-size: 16px;
    line-height: 20px
  }

  .measurable-info .btm-inf {
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
  }

  .measurable-info h2 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .info-line {
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px;
  }
}