@media (min-width: 991.99px) {
  .hero_section video {
    transform: unset;
  }
  .hero_section .content {
    top: 60%;
  }
  .hero_section .content h1 {
    font-size: 64px;
  }
  .home_about .row {
    display: flex;
    align-items: end;
  }
  .home_about .row p {
    margin: 0;
  }
  .home_about .row .btn-primary {
    margin-left: auto;
  }
  .home_services .service-item {
    height: 100dvh;
  }
  .home_services .service-item .row {
    border-radius: 40px;
  }
  .home_services .service-item .service-image img {
    height: 400px;
  }
  .home_services .service-image {
    margin: 0;
  }
  .home_services .service-index {
    justify-content: end;
  }
  .home_services .service-excerpt {
    padding-right: 60px;
  }
  .home_services .content {
    height: 100%;
    padding: 40px;
  }
  .home_services .content .service-title {
    justify-content: end;
  }
  .home_services .content .service-title .read {
    display: none;
  }
  .home_services .content .service-title a {
    font-size: 50px;
  }
  .home_services .content .read-more {
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: #fff;
    border-radius: 100%;
    min-width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1/1;
    transition: 0.3s;
  }
  .home_services .content .read-more img {
    transition: 0.3s;
  }
  .home_services .content .read-more:hover {
    background: #BA5153;
  }
  .home_services .content .read-more:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(156deg) brightness(120%) contrast(116%);
  }
  .numbers-section .numbers-items {
    padding-left: 40px;
  }
  .numbers-section .numbers-items .item .icon {
    width: 80px;
  }
  .numbers-section .numbers-items .item .icon img {
    min-width: 80px;
  }
}
@media (min-width: 1400px) {
  .home_services .service-item .service-image img {
    height: 500px;
  }
}
