@media (min-width: 1000px) {
    html {
        font-size: 8.5px;
    }
}
@media (min-width: 1400px) {
    html {
        font-size: 10px;
    }

    .container-fluid {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}

@media (max-width: 1199px) {
    .utfSwiper-item__left-new-price {
        font-size: 40px;
    }
    .utfSwiper-item__left-old-price {
        font-size: 40px;
    }
}

@media (max-width: 990px) {
    html {
        font-size: 2.7645vw;
    }
    .header{
        padding-top: 1.4rem;
    }
    .header-logo{
        width: 12rem;
    }
    .header-bottom{
        margin-top: 1.6rem;
    }
    .utf-section{
        padding-top: 1.2rem;
    }
    .utfSwiper-item{
        flex-direction: column-reverse;
        padding-left: 0;
    }
    .utf-section .swiper-button-next, .utf-section .swiper-button-prev{
        display: none;
    }
    .utfSwiper-item__right{
        width: 100%;
        height: 20rem;
        background-size: cover!important;
    }
    .utfSwiper-item__left{
        width: 100%;
        padding: 2rem;
    }
    .utfSwiper-item__left--w43{
        width: 100%;
    }
    .utfSwiper-item__left h2{
        font-size: 2.4rem;
    }
    .utfSwiper-item__left .btn-red-back{
        width: 100%;
        margin-top: 2rem;
    }
    .btn-red-back span{
        width: 80%;
    }
    .utfSwiper .btn-red-back span{
        width: 77%;
        text-align: center;
    }
    .utfSwiper{
        padding-bottom: 5rem;
    }
    .swiper-pagination-bullet{
        border-color: #175EDB;
    }
    .swiper-pagination-bullet.swiper-pagination-bullet-active{
        background: #175EDB;
    }
    .utf-section .swiper-pagination{
        padding: 0;
        text-align: center;
    }
    .main-about-us h3{
        font-size: 2.4rem;
    }
    .main-about-us h3 br{
        display: none;
    }
    .main-about-us{
        padding-top: 4rem;
        background: none;
    }
    .main-about-us-block1{
        display: block;
    }
    .main-about-us-block1 img{
        width: 7rem;
    }
    .main-about-us-block1 p{
        margin-top: 1.5rem;
    }
    .main-about-us__img{
        margin-top: 4rem;
    }
    .main-about-us .btn-border-line{
        margin: 0 auto;
        display: block;
        width: 20rem;
        margin-top: 3rem;
    }
    .advantage-main{
        margin-top: 4rem;
        padding: 4rem 0;
    }
    .title-section{
        font-size: 2.4rem;
    }
    .advantage-main-item{
        margin-top: 1rem;
    }
    .advantage-main-item__text{
        display: none;
    }
    .advantage-main-item__head{
        align-items: center;
    }
    .advantage-main-item__head h5{
        font-size: 1.8rem;
    }
    .advantage-main-item__head img {
        height: 3rem;
    }
    .advantage-main .title-section{
        margin-bottom: 3rem;
    }
    .btn-red-back{
        width: 100%;
    }
    .services-main{
        padding: 4rem 0;
    }
    .services-main .title-section{
        margin-bottom: 3rem;
    }
    .services-tab-list-wrap{
        overflow-x: scroll;
    }
    .services-tab-list{
        width: 94rem;
        margin-top: 2rem;
        padding-bottom: 1rem;
    }
    .services-main-item-btn-arrow{
        width: 4.4rem;
        height: 4.4rem;
    }
    .services-main-item-btn-text{
        width: 85%;
        text-align: center;
        padding: 1.2rem;
    }
    .doctors-main{
        padding-top: 4rem;
    }
    .doctors-item img{
        height: 26rem;
    }
    .doctors-item{
        padding: 1rem;
        padding-bottom: 2rem;
    }
    .doctors-item h5{
        font-size: 1.6rem;
        padding-left: 0.4rem;
    }
    .doctors-item p{
        font-size: 1.4rem;
        margin-top: 0.8rem;
        padding-left: 0.4rem;
    }
    .doctors-item{
        margin-top: 2rem;
    }
    .form-section-wrap h3{
        font-size: 2.4rem;
    }
    .form-section-wrap{
        padding: 2rem;
        background: radial-gradient(84.24% 63.29% at 33.33% 49.77%, #4277B5 0%, #6AA6EC 100%), #D9D9D9;
    }
    .form-section form{
        margin-top: 1rem;
    }
    .form-section form input{
        width: 100%;
        margin-top: 1rem;
        margin-right: 0;
    }
    .btn-red{
        width: 100%;
        margin-top: 1.6rem;
        justify-content: center;
    }
    .form-section-wrap__people{
        display: none;
    }
    .form-section{
        padding-top: 6rem;
    }
    .reviews-main{
        padding: 6rem 0;
    }
    .reviews-main__item-stars img{
        width: 1.8rem;
    }
    .reviews-main__item-head_left h5{
        font-size: 1.6rem;
    }
    .reviews-main__item-head{
        flex-wrap: wrap;
    }
    .reviews-main__item-stars{
        padding-left: 7.5rem;
        margin-top: 1rem;
    }
    .reviews-main__item-text{
        font-size: 1.4rem;
        margin-top: 2rem;
    }
    .reviews-main__item{
        padding: 2rem;
        margin-top: 2rem;
    }
    .reviews-main .btn-red-back{
        margin-top: 3rem;
    }
    .contact-footer{
        padding-top: 3rem;
    }
    .contact-footer-address-wrap{
        display: block;
    }
    .contact-footer-item img{
        width: 4rem;
        margin-right: 1.6rem;
    }
    .contact-footer-item{
        align-items: start;
        margin-bottom: 3rem;
    }
    .contact-footer-item a, .contact-footer-item p{
        font-size: 1.6rem;
    }
    .contact-footer-item p.contact-footer-item__text{
        font-size: 1.4rem;
    }
    .footer-wrap{
        flex-wrap: wrap;
        padding: 2rem;
    }
    .footer-menu{
        flex-wrap: wrap;
        display: flex;
    }
    .footer-menu li{
        width: 50%;
    }
    .footer-item:first-child{
        width: 100%;
        text-align: center;
    }
    .footer .social-list{
        justify-content: center;
        margin-right: 0;
    }
    .social-list li:last-child{
        margin-right: 0;
    }
    .logo-footer{
        margin: 0 auto;
    }
    .footer h4{
        margin-top: 4rem;
        margin-bottom: 2rem;
        line-height: 125%;
    }
    .footer-text{
        margin-top: 3rem;
    }
    .header-phone{
        display: block;
        margin-left: 4rem;
    }
    .header-phone img{
        width: 2.8rem;
    }
    .header-booking{
        display: block;
        margin-left: 2rem;
    }
    .header-booking img{
        width: 2.8rem;
    }
    .modal form input{
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem;
    }
    .modal form button{
        width: 100%;
    }
    .modal h4{
        font-size: 2.8rem;
    }
    .burger{
        position: absolute;
        border-radius: 0 0 1.8rem 1.8rem;
        border: 0.1rem solid #EEF2F8;
        border-top: 0;
        background: #F8F9FB;
        top: 5.5rem;
        z-index: 999;
        left: -0.1rem;
        right: -0.1rem;
        padding: 3rem;
    }
    .header-menu{
        display: block;
    }
    .header-menu li{
        margin-bottom: 2rem;
    }
    .header-menu li:last-child{
        margin-bottom: 0;
    }
    .header-menu li a{
        font-size: 1.6rem;
    }
    .header-bottom{
        position: relative;
        transition: 0.3s;
    }
    .header-bottom.open{
        border-radius: 1.8rem 1.8rem 0 0;
    }
    .about-us-img{
        margin-top: 4rem;
    }
    .about-us__play-video img{
        width: 6rem;
    }
    .about-us__play-video{
        margin-top: 0;
        top: auto;
        bottom: -2rem;
    }
    .about-us{
        padding-top: 4rem;
    }
    .about-us-advantages h4{
        font-size: 2.2rem;
    }
    .about-us-advantages .col-lg-6.offset-lg-1 h4{
        margin-top: 6rem;
    }
    .about-us-advantages:before{
        bottom: auto;
        height: 53%;
        width: 97%;
    }
    .about-us-advantages ul{
        margin-left: 0;
        font-size: 1.4rem;
    }
    .about-us-advantages{
        padding-bottom: 0;
    }
    .services .title-section{
        margin-bottom: 2rem;
    }
    .our-doctors .doctors-item img{
        height: 32rem;
    }
    .sales-item{
        padding: 1.6rem;
        margin-top: 2rem;
    }
    .sales-item h5{
        width: 100%;
        font-size: 1.8rem;
    }
    .sales-item p{
        font-size: 1.6rem;
        min-height: auto;
    }
    .sales{
        padding-top: 2rem;
    }
    .sales .blog-item {
        margin-top: 3rem;
    }
    .blog-item h5{
        font-size: 1.6rem;
    }
    .sale-page-content{
        font-size: 1.5rem;
        margin-bottom: 4rem;
    }
    .sale-page-content p{
        font-size: 1.5rem;
    }
    .sale-page a.sales-item h5{
        font-size: 1.8rem;
    }
    .sale-page .title-section{
        font-size: 2.5rem;
    }
    .sale-page__img{
        height: 20rem;
    }
    .contact-section__item{
        margin-top: 3rem;
    }
    .contact-section__item-link{
        font-weight: 500;
        font-size: 2rem;
    }
    .contact-section .social-list li img{
        width: 2.8rem;
    }
    .contact-section .social-list li{
        margin-right: 2.5rem;
    }
    .services-page__title{
        font-size: 2.4rem;
    }
    .services-page__free{
        display: flex;
        align-items: center;
        margin-bottom: 3rem;
    }
    .services-page__free h4{
        font-size: 1.6rem;
    }
    .services-page__free h4 br{
        display: none;
    }
    .services-page__free .sales-item__btn{
        margin-top: 0;
        margin-left: 1rem;
        padding: 1.2rem;
    }
    .services-page__content h5{
        font-size: 2.4rem;
    }
    .services-page__title2{
        font-size: 2.4rem;
        margin-top: 4rem;
    }
    .price-table__item{
        display: block;
    }
    .price-table__item p{
        width: 100% !important;
        font-size: 1.6rem;
    }
    .price-table__item-price{
        font-weight: 700!important;
    }
    .services-page input, .doctor-page input{
        width: 100% !important;
        margin-bottom: 1rem;
    }
    .services-page .form-section-wrap .btn-red, .doctor-page .form-section-wrap .btn-red{
        margin-top: 2rem;
    }
    .services-page__sub-title{
        margin-top: 4rem;
    }
    .services-page .utfSwiper-item__left{
        width: 100%;
    }
    .services-page .utfSwiper-item{
        padding-left: 0;
    }
    .services-page .utfSwiper-item__right{
        height: 21rem;
    }
    .services-page .utfSwiper-item__left h2{
        font-size: 2.4rem;
    }
    .services-page .utfSwiper-item__left h2 span{
        display: inline-block;
        padding: 0.5rem 1rem;
        margin-bottom: 1.5rem;
    }
    .price-table h5{
        width: 100%;
    }
    .doctor-page h1{
        font-size: 2.4rem;
    }
    .doctor-page__job-title{
        width: 100%;
        font-size: 1.8rem;
    }
    .doctor-page .booking-online-btn{
        justify-content: space-between;
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }
    .doctor-page__content h4{
        font-size: 2.4rem;
    }
    .section-404 h1{
        font-size: 2.6rem;
    }
    .section-404{
        background-size: 50rem!important;
        min-height: 46rem;
    }
    .pagination > * {
        padding: 0 0.4rem;
        font-size: 1.4rem;
    }
}


@media (max-width: 439px) {
    .utfSwiper-item__left-new-price {
        font-size: 32px;
    }
    .utfSwiper-item__left-old-price {
        font-size: 32px;
    }
}


@media (max-width: 354px) {
    .utfSwiper-item__left-new-price {
       display: table;
       margin: 0 auto;
    }
    .utfSwiper-item__left-old-price {
        display: table;
        margin: 0 auto;
    }
}