@media (max-width: 1120px) {
    .team-list__item__img {
        max-height: 420px;
    }
}

@media (max-width: 992px) {
    .hero_area {
        height: auto;
    }

    .hero_area .hero_container {
        background: none;
        background-color: #88a19d;
    }

    .user_option-lg {
        display: none;
    }

    .hero_area .custom_nav-box {
        display: none;
    }

    .user_option {
        flex-direction: column;
    }

    .user_option a {
        margin: 0;
        margin-bottom: 5px;
    }

    .slider_section {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .slider_section .detail-box {
        padding: 0;
        margin: 45px 0;
    }
    .slider_section .main-info h1 {
        text-align: center;
    }

    .slider_section .img-box {
        display: block;
    }

    .slider_section .carousel_btn-container {
        position: unset;
        margin: 35px auto;
    }

    .about_section .box {
        flex-direction: column;
    }

    .about_section .box .detail-box {
        padding: 0px 45px;
    }

    .video-section {
        padding: 0px 0;
    }

    .subscribe_section .subscribe_container {
        flex-direction: column;
        align-items: normal;
    }

    .subscribe_section .subscribe_container .detail-box {
        padding: 75px 45px;
    }

    .info_section .social_box {
        width: 75px;
    }

    .service_container {
        justify-content: space-between !important;
    }
}

@media (max-width: 768px) {
    .client_section .box {
        width: 100%;
    }

    .info_section .social_box {
        width: 55px;
    }

    .service_section .service_container .box {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .layout_padding {
        padding: 90px 0;
    }

    .layout_padding-top {
        padding-top: 90px;
    }

    .layout_padding-bottom {
        padding-bottom: 90px;
    }

    .info_section .row > div {
        text-align: center;
    }

    .info_section .row > div:not(:nth-last-child(1)) {
        margin-bottom: 25px;
    }

    .info_section .info_link-box {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .service_container {
        justify-content: center !important;
    }

    .health_section .detail-container .detail-box .detail .detail_img-box {
        width: 45px;
        min-width: 45px;
    }
}

@media (max-width: 576px) {
    .layout_padding-left {
        padding-left: 0;
    }
	
.image-modal {
  top: 4rem;
  left: 0;
  width: 100%;
  height: auto;
  background-color: transparent;
  z-index: 1000;
  justify-content: center;
  align-items: center;
  overflow-y: auto; /* если текст длинный */
}

    .heading_container h1 {
        font-size: 2rem;
    }
    .heading_container h2 {
        font-size: 2rem;
    }

    .spl_section .owl-carousel .owl-nav {
        flex-direction: row;
        bottom: 0;
        top: initial;
        left: 50%;
        transform: translateX(-50%);
    }

    .spl_section .owl-carousel .owl-nav button.owl-next,
    .spl_section .owl-carousel .owl-nav button.owl-prev {
        margin: 3px;
    }

    .spl_section .spl_container .box {
        margin-bottom: 75px;
    }

    .slider_section .main-info h1 {
        font-size: 3rem !important;
    }
    .slider_section h2 {
        font-size: 2.5rem !important;
    }

    .subscribe_section .subscribe_container .detail-box .heading_container h1::before {
        right: -3px;
    }

    .client_section .heading_container h1::before {
        right: 72px;
    }
    .subscribe_section .subscribe_container .detail-box .heading_container h2::before {
        right: -3px;
    }

    .client_section .heading_container h2::before {
        right: 72px;
    }

    .client_section .box {
        flex-direction: column;
        align-items: center;
    }

    .info_section .social_box {
        display: none;
    }

    .footer_section .social_container {
        display: flex;
    }

    .team-list {
        gap: 20px;
    }

    .team-list__item {
        flex-direction: column-reverse;
    }
    .team-list__item:nth-child(odd) {
        flex-direction: column-reverse;
    }

    .team-list__item__descr,
    .team-list__item__img {
        width: 100%;
    }

    .about_section .box .team-list__item__descr.detail-box {
        padding: 15px 45px;
    }
}

@media (max-width: 480px) {
}

@media (max-width: 420px) {
    .spl_section .spl_container {
        padding-left: 2%;
    }

    .spl_section .owl-carousel .item {
        width: 290px;
    }

    .slider_section .detail-box h1 {
        font-size: 3rem;
    }

    .subscribe_section .subscribe_container .detail-box {
        padding: 75px 25px;
    }

    .about_section .box .detail-box {
        padding: 75px 25px;
    }
}

@media (max-width: 360px) {
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}

@media (min-width: 992px) {
    #navbarSupportedContent {
        display: none !important;
    }
}
