@media (min-width: 991.99px) {
  .slider .slide img {
    max-height: calc(100dvh - 108px);
  }
  .slider .content {
    top: 60%;
  }
  .slider .content h1 {
    font-size: 64px;
  }
  .slider .content p {
    font-size: 21px;
  }
  .slider .social-media {
    right: 2rem;
  }
  .trusted_by h2 {
    margin-bottom: 4rem;
  }
  .services_section .clock {
    gap: 5px;
  }
  .services_section .separator {
    font-size: 30px;
  }
  .services_section .number {
    font-size: 30px;
    padding: 3px 10px;
  }
  .services_section .base .top, .services_section .base .bottom {
    font-size: 30px;
  }
  .services_section .flap {
    font-size: 30px;
  }
  .services_section .services-categories-grid .service-category-item:hover a:after {
    opacity: 1;
    filter: brightness(0) saturate(100%) invert(24%) sepia(81%) saturate(1001%) hue-rotate(193deg) brightness(93%) contrast(88%);
  }
  .services_section .services-categories-grid .service-category-item:hover p {
    opacity: 0.6;
  }
  .services_section .services-categories-grid .service-category-item a:after, .services_section .services-categories-grid .service-category-item p {
    transition: 0.3s;
  }
  .success_stories_section h2 {
    margin-bottom: 4rem;
  }
  .success_stories_section .success_stories-list {
    margin-bottom: 4rem !important;
  }
  .success_stories_section .success_stories-list .success_story-item:hover .link {
    opacity: 0.6;
  }
  .success_stories_section .success_stories-list .success_story-item .link {
    transition: 0.3s;
  }
  .cta_section .inner h2 {
    margin-bottom: 40px;
  }
  .cta_section .inner .content {
    margin-bottom: 60px;
  }
  .posts_section h2 {
    margin-bottom: 4rem;
  }
  .posts_section .posts_section-list {
    margin-bottom: 4rem !important;
  }
  .posts_section .posts_section-list .post-item {
    padding: 0 2rem;
  }
  .posts_section .posts_section-list .post-item:hover .link {
    opacity: 0.6;
  }
  .posts_section .posts_section-list .post-item .link {
    transition: 0.3s;
  }
  .posts_section .posts_section-list .post-item h3 {
    font-size: 26px;
  }
  .posts_section .posts_section-list .post-item .post-excerpt {
    height: 75px;
  }
}
@media (min-width: 1200px) {
  .services_section .separator, .services_section .number, .services_section .flap {
    font-size: 42px;
  }
  .services_section .base .top, .services_section .base .bottom {
    font-size: 42px;
  }
}
