/* Homepage — tighter vertical rhythm on tablet & mobile */
@media (max-width: 991px) {
  main .it-about-sseed.pt-120 {
    padding-top: 72px;
  }

  main .it-about-sseed.pb-120,
  main .it-project-area.pb-120,
  main .it-service-3-sseed.pb-120 {
    padding-bottom: 72px;
  }

  main .it-service-4-sseed.pt-115,
  main .it-project-area.pt-115,
  main .it-service-3-sseed.pt-115,
  main .it-faq-area.pt-115 {
    padding-top: 72px;
  }

  main .it-funfact-area.pt-110 {
    padding-top: 64px;
  }

  main .it-work-sseed.pt-110,
  main .it-testimonial-area.pt-105,
  main .it-blog-2-area.pt-120 {
    padding-top: 72px;
  }

  main .it-funfact-area.pb-85,
  main .it-work-sseed.pb-90,
  main .it-testimonial-area.pb-90,
  main .it-blog-2-area.pb-90 {
    padding-bottom: 64px;
  }

  main .it-brand-sseed.pt-85,
  main .it-brand-sseed.pb-85 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  main .it-cta-2-sseed.pt-60,
  main .it-cta-2-sseed.pb-60 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  main .it-service-4-sseed .it-service-2-title-box.mb-70,
  main .it-work-sseed .it-work-title-box.mb-70,
  main .it-service-3-sseed .it-service-3-title-box.mb-70 {
    margin-bottom: 44px;
  }

  main .itb-blog-2-title-wrap.mb-60 {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  main .it-about-sseed.pt-120 {
    padding-top: 52px;
  }

  main .it-about-sseed.pb-120,
  main .it-project-area.pb-120,
  main .it-service-3-sseed.pb-120 {
    padding-bottom: 52px;
  }

  main .it-service-4-sseed.pt-115,
  main .it-project-area.pt-115,
  main .it-service-3-sseed.pt-115,
  main .it-faq-area.pt-115 {
    padding-top: 52px;
  }

  main .it-service-4-sseed {
    padding-bottom: 40px;
  }

  main .it-funfact-area.pt-110 {
    padding-top: 48px;
  }

  main .it-funfact-area.pb-85 {
    padding-bottom: 44px;
  }

  main .it-progress-sseed.pt-50,
  main .it-progress-sseed.pb-50 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  main .it-work-sseed.pt-110 {
    padding-top: 52px;
  }

  main .it-work-sseed.pb-90 {
    padding-bottom: 48px;
  }

  main .it-testimonial-area.pt-105 {
    padding-top: 52px;
  }

  main .it-testimonial-area.pb-90 {
    padding-bottom: 48px;
  }

  main .it-blog-2-area.pt-120 {
    padding-top: 52px;
  }

  main .it-blog-2-area.pb-90 {
    padding-bottom: 48px;
  }

  main .it-brand-sseed.pt-85,
  main .it-brand-sseed.pb-85 {
    padding-top: 44px;
    padding-bottom: 44px;
  }

  main .it-cta-2-sseed.pt-60,
  main .it-cta-2-sseed.pb-60 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  main .it-faq-area.pt-115 {
    padding-bottom: 48px;
  }

  main .it-faq-area .it-custom-accordion.pb-50 {
    padding-bottom: 28px;
  }

  main .it-service-4-sseed .it-service-2-title-box.mb-70,
  main .it-work-sseed .it-work-title-box.mb-70,
  main .it-service-3-sseed .it-service-3-title-box.mb-70 {
    margin-bottom: 32px;
  }

  main .itb-blog-2-title-wrap.mb-60 {
    margin-bottom: 28px;
  }

  main .it-progress-sseed .it-progress-title-box .it-subtitle {
    padding-top: 24px;
  }

  main .it-progress-sseed .it-progress-thumb {
    margin-bottom: 28px;
  }

  main .it-progress-sseed-manifest {
    margin-top: 24px;
  }

  main .it-about-sseed .it-about-content-wrapp.pl-20 {
    padding-left: 0;
  }

  main .it-about-sseed .it-about-thumb-3.mt-40 {
    margin-top: 20px;
  }

  main .it-3d-banner {
    padding: 36px 0 32px;
  }

  main .it-3d-banner__carousel-col {
    min-height: 340px;
  }

  main .it-3d-banner__stage,
  main .it-3d-banner .carousel-container {
    min-height: 340px;
    max-height: 360px;
  }
}
