@media screen and (max-width:1200px){
    .wrapper{
        padding: 40px 10px;
    }
    .blk-wrapper-menu{
        padding: 0 10px;
        box-sizing: border-box;
    }
    .blk-content-block.affix-booking .wrapper{
        padding: 0 10px;
    }
    .blk-header-tile-text{
        left: 0;
        height: 153px;
        right: 0;
    }
    .blk-header-tile-text a{
        margin: 0 auto;
    }
    #blk-header-tile{
        height: 640px;
        width: 140%;
        margin-left: -20%;
    }
    .blk-header-tile-text h1{
        font-size: 24px;
    }
    .blk-content-block>div>div a{
        font-size: 14px;
    }
    .blk-content-block>div>div a span p{
        margin-top: 4px;
    }
    .blk-number{
        width: 48%;
    }
    .small-blocks>div{
        width: 48%;
    }
    .phones>div{
        width: 100%;
    }
    .doctor{
        width: 48%;
    }
    .kids-treatment .kids-pokaz{
        width: 48%;
    }
    .blk-all-specials ul li{
        width: 48%;
    }
    .another-directions ul li{
        width: 48%;
    }
    .icons-profit div{
        width: 48%;
        margin-bottom: 40px;
    }
    .blk-servise .servise{
        width: 100%;
    }
    .drop-down{
        width: 47%;
        margin-bottom: 10px;
    }
}
@media screen and (max-width:1366px){
    #blk-header-tile{
        height: 640px;
        width: 140%;
        margin-left: -20%;
    }
    #blk-header-tile .wrapper{
        width: 100%;
        max-width: 900px;
        text-align: center;
    }
    .blk-header-tile-text{
        left: 0;
        right: 0;
    }
    .blk-header-tile-text a{
        margin: 0 auto;
    }
}
@media screen and (max-width:1040px){
    #blk-menu .blk-main-menu>ul>li:nth-child(1){
        display: none;
    }
    #blk-menu .blk-main-menu>ul>li:nth-child(2){
        display: none;
    }
    #blk-menu .blk-main-menu>ul>li:nth-child(3){
        display: none;
    }
    
    #blk-menu .blk-second-menu>ul>.blk-wrapper-menu{
        padding-bottom: 130px;
        display: block;
    }
    .blk-book .blk-booking-drop .blk-booking-drop-wrapper>div{
        width: 48%;
        margin-bottom: 20px;
    }
    
    .blk-content-block>div>div a{
        width: 50%;
        margin: 0 auto;
    }
    .first-content{
        margin-top: 30px;
    }
    .blk-content.blk-left-side-text p{
        width: 100%;
    }
    .blk-content.blk-right-side-text p{
        width: 100%;
    }
    .blk-images-block{
        width: 100%;
        position: relative;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-top: 40px;
    }
    .blk-content.blk-left-side-text .blk-images-block img{
        position: initial;
        margin-bottom: 40px;
        width: 30%;
    }
    .blk-content.blk-right-side-text .blk-images-block img{
        position: initial;
        margin-bottom: 40px;
        width: 30%;
    }
    .blk-button-content{
        margin-top: 0px;
    }
    .blk-book .blk-booking-drop{
        display: none;
    }
    .blk-book .blk-booking-drop.fixed-booking{
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        display: block;
        z-index: 10000;
        padding: 20px;
        box-sizing: border-box;
        border-radius: 0;
        padding-top: 60px;
    }
    .blk-book .blk-booking-drop.fixed-booking .close-booking{
        display: block;
    }
    .blk-book .blk-booking-drop.fixed-booking .blk-booking-drop-wrapper>div{
        width: 100%;
    }
    .blk-content-block.affix-booking .wrapper{
        padding: 0;
    }
    .blk-content-block.affix-booking .blk-book>h2{
        display: block;
        text-align: center;
        margin: 0;
        cursor: pointer;
        background: #e62f3e;
    color: #fff;
    }
    #blk-menu.affix{
        background: #fff;
    }
    #blk-menu .blk-second-menu>ul>.blk-menu-list .blk-wrapper-menu>li>ul{
        display: none;
    }
    #blk-menu .blk-second-menu>ul>.blk-menu-list .blk-wrapper-menu>li{
        width: 100%;
        margin-bottom: 20px;
        padding: 0;
        background: none;
    }
    #blk-menu.affix .blk-second-menu>ul>.blk-menu-list .blk-wrapper-menu>li{
        background: none;
    }
    .blk-wrapper-menu.sec-menu{
        padding-bottom: 20px;
    }
    .blk-book>h2{
        text-align: center;
        margin: 0;
        cursor: pointer;
        padding: 15px 0;
    }
    .blk-content-block.affix-booking{
        padding: 0;
    }
    #blk-menu.affix{
        background-image: url(/../img/corp-lines1040.png);
    }
    #blk-menu.affix .blk-menu-gray-border{
        background-image: url(/../img/corp-lines1040.png);
    }
    .blk-date-time-picker .pickmeup-content-info{
        display: none;
    }
    .blk-date-time-picker .pmu-instance{
        margin: 0;
    }
    .blk-book .blk-booking-drop .blk-booking-drop-wrapper .blk-date-time-picker.active>div{
        width: 100%;
        max-width: 350px;
    }
    .blk-date-time-picker .pmu-months{
        display: none;
    }
    .blk-date-time-picker .pmu-day-of-week>div{
        font-size: 16px;
    }
    .blk-date-time-picker .pmu-days>div{
        font-size: 16px;
    }
    .blk-tab-vertical>div:nth-child(1){
        width: 35%;
    }
    .blk-tab-vertical>div:nth-child(2){
        width: 65%;
    }
    
}
@media screen and (max-width:728px){
    .blk-content-block>div>div a{
        width: 100%;
    }
    #blk-header-tile{
        height: 420px;
    }
    .blk-header-tile-text{
        height: 340px;
    }
    .blk-header-tile-text h1 {
        font-size: 18px;
    }
    .blk-header-tile-text p{
        font-size: 16px;
    }
    .blk-header-tile-text a{
        max-width: 238px;
        font-size: 16px;
    }
    .blk-content>div>h2{
        font-size: 22px;
    }
    .blk-button-content{
        max-width: 100%;
        margin-top: 40px;
    }
    .blk-button-content.center-button{
        margin: 0 auto;
        margin-top: 40px;
    }
    .blk-all-specials .owl-carousel{
        padding: 10px;
    }
    .blk-reviews .owl-carousel{
        padding: 0;
        height: 350px;
    }
    .blk-content .blk-content-image-right,.blk-content .blk-content-image-left{
        width: 100%;
    }
    .blk-two-columns .wrapper .wrap-flexible>div{
        width: 100%;
    }
    .owl-nav{
        display: none;
    }
    #blk-menu.affix{
        background-image: url(/../img/corp-lines728.png);
    }
    #blk-menu.affix .blk-menu-gray-border{
        background-image: url(/../img/corp-lines728.png);
    }
    .blk-tezis{
        font-size: 18px;
    }
    .owl-numbers{
        padding: 5px;
    }
    .blk-number{
        width: 100%;
    }
    .small-blocks>div{
        width: 100%;
    }
    .phones>div a{
        font-size: 28px;
    }
    .phones>div.address p{
        font-size: 18px;
    }
    .doctor{
        width: 100%;
    }
    .kids-treatment .kids-pokaz{
        width: 100%;
    }
    .blk-all-specials ul li{
        width: 100%;
    }
    .another-directions ul li{
        width: 100%;
    }
    .another-directions.head ul li{
        display: none;
    }
    .medicine-pokaz li{
        width: 100%;
    }
    .medicine-procedures li{
        width: 100%;
    }
    .medicine-views li{
        width: 100%;
    }
    .medicine-protivopokaz li{
        width: 100%;
    }
    .midcine-accept li{
        width: 100%;
    }
    .blk-tab-horizontal .blk-tab-content{
        display: none;
    }
    .blk-tab-horizontal .blk-tab-content>div{
        display: block;
    }
    .blk-content-image-flex img{
        width: 100%;
    }
    .icons-profit div{
        width: 100%;
    }
    .blk-servise .servise{
        width: 100%;
    }
    .drop-down{
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .blk-sorting .drop-down.drop-down-kids{
        margin-bottom: 280px;
    }
    .blk-sorting{
        display: none;
            position: fixed;
    z-index: 1000;
    background: #fff;
    top: 0;
    left: 0;
    border-radius: 0;
    overflow: auto;
    height: 100%;
    }
    .blk-sorting .ready{
        display: block;
        
    }
    .filter{
        display: block;
    }
    .blk-tab-vertical>div:nth-child(2){
        display: none;
    }
    .blk-tab-vertical>div:nth-child(2)[data-simplebar]{
        display: none!important;
    }
    .blk-tab-vertical>div:nth-child(2)[data-simplebar="init"]{
        display: none!important;
    }
    .blk-tab-horizontal>div:nth-child(2)[data-simplebar]{
        display: none!important;
    }
    .blk-tab-horizontal>div:nth-child(2)[data-simplebar="init"]{
        display: none!important;
    }
    .blk-tab-vertical>div:nth-child(1){
        width: 100%;
    }
    .blk-tab-vertical .tab-list li.active>p:after{
        width: 100%;
        height: 7px;
        bottom: -7px;
        left: 0;
    }
    .blk-tab-vertical .tab-list li:nth-child(odd)>p{
        background: #e6e6e6;
    }
    .blk-tab-vertical .tab-list li.active:nth-child(even)>p{
        background: #589cce;
    }
    .blk-tab-vertical .tab-list li:nth-child(odd).active>p{
        background: #589cce;
    }
    .blk-tab-vertical .tab-list{
        background: #fff;
    }
    .blk-tab-vertical .tab-list li:nth-child(odd)>p:hover{
        background: #589cce;
    }
    .blk-tab-vertical .tab-list li>p:hover:after{
        width: 100%;
        height: 7px;
        bottom: 0px;
        left: 0;
    }
    .blk-tab-vertical .tab-list li.active>p:hover:after{
        width: 100%;
        height: 7px;
        bottom: -7px;
        left: 0;
    }
    .blk-tab-vertical .tab-list li.active>div{
        display: block;
        padding: 20px;
        box-sizing: border-box;
        background: #fff;
    }
    .blk-tab-horizontal .tab-list li{
        width: 100%;
        margin-bottom: 20px;
    }
    .blk-tab-horizontal .tab-list li.active>div{
        display: block;
        padding: 20px;
        box-sizing: border-box;
        background: #eaf4fb;
    }
    .blk-tab-horizontal .tab-list li>p{
        border-radius: 0;
    }
    .blk-tab-horizontal .tab-list li div h2{
        display: none;
    }
    .blk-tab-vertical .tab-list li.active>p{
        margin-bottom: 20px;
    }
    
    .popup_back .popup{
        width: 90%;
    }
    .popup .popup-header{
        height: 200px;
    }
    .popup .popup-header h2{
        font-size: 24px;
    }
    .popup .popup-header p{
        font-size: 15px;
    }
    .popup .popup-body{
        padding: 20px;
    }
    .popup .popup-body .popup-icons li p{
        margin: 0;
    }
    .popup .popup-body .popup-icons li div{
        display: none;
    }
    .popup .popup-body .popup-icons{
        margin: 0;
    }
    .popup .popup-body .input input:nth-child(2){
        width: 100%;
        margin-top: 20px
    }
    .popup .popup-body .social-buttons{
        margin-bottom: 40px;
    }
    .social-attach .social-buttons a{
        display: inline-block;
        margin-bottom: 20px;
    }
    .input input:nth-child(2){
        width: 100%;
        margin-top: 20px
    }
    
    .input input:nth-child(1){
        width: 100%;
        max-width: 100%;
    }
    
    .social-attach .social-buttons div.input{
        padding: 0 10px;
        box-sizing: border-box;
    }
    
    .loader p{
        font-size: 16px;
    }
    #blk-header-tile.doctors-tile{
        background-size: cover;
    }
}
@media screen and (max-width:575px){
    #blk-menu .blk-main-menu>ul>li:nth-child(4){
        display: none;
    }
    #blk-logo{
        float: right;
    }
    .blk-content-block.affix-booking .blk-book>h2{
        display: block;
        text-align: center;
        margin: 0;
        cursor: pointer;
    }
    .blk-book>h2{
        text-align: center;
        margin: 0;
        cursor: pointer;
        padding: 15px 0;
    }
    #blk-menu #blk-logo a{
        padding: 10px 0;
    }
    #blk-menu .blk-menu-buttons{
        margin: 0;
        margin-top: 10px;
    }
    #blk-menu.affix{
        background-position: center;
        background-size: cover;
    }
    .blk-content-block>div>div{
        padding: 10px;
    }
    
    .first-content{
        margin-top: 30px;
    }
    .blk-content.blk-left-side-text .blk-images-block img{
        width: 48%;
    }
    .blk-content.blk-right-side-text .blk-images-block img{
        width: 48%;
    }
    .blk-header-tile-text a{
        display: none;
    }
    #blk-menu.affix{
        background-image: url(/../img/corp-lines545.png);
    }
    #blk-menu.affix .blk-menu-gray-border{
        background-image: url(/../img/corp-lines545.png);
    }
    .blk-tezis{
        font-size: 16px;
    }
    .blk-tezis-colored{
        background: #fff;
    
    padding-bottom: 0px;
    padding: 20px;
    font-family: AcromRegular;
    color: #264695;
    font-size: 18px;
    box-sizing: border-box;
    border-radius: 5px;
    background-image: url(/../img/corp-lines-tezis545.png);
    width: 100%;
    max-width: 1022px;
    margin: 0 auto;
    position: relative;
    margin-top: 40px;
    margin-bottom: 80px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 47px 0px rgba(0,0,0,0.47);
    -moz-box-shadow: 0px 0px 47px 0px rgba(0,0,0,0.47);
    box-shadow: 0px 0px 47px 0px rgba(0,0,0,0.47);
    }
    .blk-tezis-two-buttons{
            display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    position: initial;
    bottom: -24px;
    left: 0;
    right: 0;
    margin: auto;
    flex-wrap: wrap;
    margin-top: 20px;
    }
    .blk-tezis-two-buttons a:first-child{
        margin-bottom: 20px;
    }
    .blk-tezis-two-buttons a{
        display: block;
    width: 100%;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    font-family: AcromBold;
    border-radius: 5px;
    font-size: 14px;
    /* margin-bottom: 20px; */
    padding: 12px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    }
}
@media screen and (max-width:300px){
    #blk-menu.affix .blk-menu-gray-border{
        background-image: url(/../img/corp-lines300.png);
    }
    #blk-menu.affix{
        background-image: url(/../img/corp-lines300.png);
    }
}