@media screen and (min-width:1300px) and (max-width:1499px) {
    #main-menu .px20 {
        font-size:18px;
    }
    .footer-menu .px16 {
        font-size:14px;
    }
    #header .px24.semibold {
        font-size:22px;
    }
    .search-former input[type="text"] {
        height:46px;
    }
    .search-former input[type="button"] {
        top:11px;
    }
    .no-middle, .no-middle.flex {
        display:none !important;
    }
    .bvi-row > div {
        max-width:50%;
    }
    #cookie-wrap > .center-wrap {
        gap:4%;
    }
    #cookie-wrap .px20.weight400 {
        font-size:16px;
    }
    #services-header .px24 {
        font-size:20px !important;
    }
    #services-header .px16 {
        font-size:14px !important;
    }
    #doctors-wrap > .element {
        width: calc(33.33% - 20px);
    }
    #doctors-wrap > .element > div {
        background-size:50%;
    }
    #footer-callback-block .px48, #footer-callback-block > .flex:nth-child(1) > div:nth-child(2) a {
        font-size:40px;
    }
    #footer-callback-block input[type="text"] {
        padding-right:170px;
        width:400px;
    }
    .tags > div {
        padding:10px 20px;
    }
    #vacancy-wrap,
    #review-wrap { gap:40px; }
    #vacancy-wrap > div:nth-child(1),
    #review-wrap > div:nth-child(1) {
        width:calc(100% - 390px);
    }
    #vacancy-wrap > div:nth-child(2),
    #review-wrap > div:nth-child(2) {
        width:360px;
    }
    #reviews-wrap .element { gap:20px; }
    #reviews-wrap .element > div:nth-child(3) {
        width:calc(100% - 280px);
    }
    .aks-list .element > div:nth-child(2) img {
        width:250px;
        height:250px;
    }
    #other-aks-wrap.main_page-wrap {
        margin-bottom:55px;
    }
    .blue-wrap {
        padding:40px 0;
    }
    #reviews-slider .element {
        padding: 30px;
    }
    #more-info > div:nth-child(1) {
        max-width:calc(50% - 15px);
    }
    #more-info > div:nth-child(1) .px48 {
        font-size:32px;
    }
    #more-info > div:nth-child(2) {
        max-width:calc(50% - 15px);
    }
    #qa-list {
        width:calc(100% - 550px);
    }
    #alphabet-list { gap:20px !important; }
    #alphabet-list > .flex {
        width:calc(25% - 20px) !important;
    }
}
@media screen and (min-width:1300px) and (max-width:1600px) {
    #height-center-wrap {
        gap:15px;
    }
    .big-image-wrap-main > div,
    .big-image-wrap > div {
        background-position: center;
    }
}
@media screen and  (max-width:1499px) {
    .a-button {
        padding:0 19px;
        line-height:46px;
    }
    input[type="text"]::placeholder {
        font-size:16px;
    }
    .main-h1 {
        font-size:48px;
    }
    #footer-callback-block input[type="text"] {
        height: 48px;
    }
    #doctor-page .crumbs {
        padding:20px 20px;
    }
    #doctor-page h1 {
        font-size:32px;
    }
    #news-body .px48,
    #aks-body .px48 { font-size:36px; }
    .aks-list .element > div:nth-child(1) {
        padding:30px 0 30px 30px;
    }
    .aks-list .element > div:nth-child(1) > div:nth-child(1) a {
        font-size:32px;
    }
    .aks-list .element > div:nth-child(1) > div:nth-child(2) {
        font-size:16px;
    }
    #qa-callback-form,
    #aks-callback-form {
        box-sizing: border-box;
        padding:20px;
        border:1px solid #BE1622;
        border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
    }
    #photo-gallery {
        margin-top:50px;
        margin-bottom:50px;
    }
    #tax-help {
        padding:30px;
    }
    #tax-help .px36 {
        font-size:32px;
    }
    .contacts-element .padding30 {
        padding:30px 20px !important;
    }
    #service-inner-wrap .sticky-top .blue-header {
        padding:10px 20px;
    }
    #service-inner-wrap .sticky-top .with_sc {
        padding:10px 20px;
    }
    #inner-prices .element {
        gap:10px;
    }
    #service-inner-wrap .blue-wrap {
        padding:30px 20px;
    }
    #footer-callback-block-2 {
        padding:20px 20px;
    }
    #main-page-services .tabs-wrap .px24 {
        font-size:20px;
        white-space: nowrap;
    }
    #management .element {
        max-width: calc(33% - 23px);
    }
}