@media (max-width: 1399px) {
    .campaigns_block {height: 400px; }

    .navbar-dark .navbar-nav .nav-link {font-size: 14px;}

    .slider .slick-list { height: 40vh; }
    .slider .slider-item .slider-item-info {width: 80%;}
}

@media (max-width: 1199px) {
    h2.header_contacts_1_title_1 {font-size:14px;}
    .header_contacts_line {font-size: 10px;}
    .header_contacts_line.phone {font-size: 16px;}

    a.header_button {font-size: 12px;}

    .navbar-dark .navbar-nav .nav-link {font-size: 12px;}
    .navbar-toggler {margin: 0 auto;}
    .navbar-nav {text-align: center;    line-height: 14px;}
    .dropdown-menu {text-align: center;}
    /*#navbarSupportedContent {margin: 15px 0;}*/

    .campaigns_block {height: 100%; }
    .doctor__call-title {font-size: 26px;}
    .doctor__call-form .phone { width: 240px;  min-width: 240px; }
    .slider .slick-list { height: 40vh; }
    
}

@media (min-width: 768px) and (max-width: 991px) {

    .header_contacts h2 {font-size: 10px;}
    h2.header_contacts_1_title_1 {font-size:10px;}
    .header_contacts_line {font-size: 8px;}
    .header_contacts_line.phone {font-size: 12px;}
    a.header_button {font-size: 10px;}

    .navbar {padding-top: .5rem; padding-bottom: .5rem;}
    .navbar-nav {margin-top: 1rem;}
    .navbar-dark .navbar-nav .nav-link {font-size: 16px;}
    .dropdown-item {white-space:normal;margin: 1rem 0;}
    .nav-item {margin: 0 0 10px 0;}
    .navbar-dark .navbar-toggler {color: var(--color-dark-green);border-color: var(--color-dark-green);}
    .navbar-dark .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2864, 112, 111, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {max-width: 100%;}

    .doctor_section_item-media {max-width: 300px;}
    .doctor_section_title { font-size: 32px;}
    .doctor_section_prof {font-size: 18px;}

    .about-section__big-text {font-size: 60px;}
    .about-section__small-text {font-size: 24px;}

    .slider .slick-list { height: 70vh; }
    .slider .slider-item .slider-item-info {width: 90%;font-size: 24px;line-height: 30px;}
    .slider .slider-item .slider-item-info h2 {font-size: 24px;line-height: 30px;}

    .doctor__call-title {font-size: 22px;line-height: 1.2;}
    .doctor__call-form {margin-top: 0;flex-wrap: wrap;justify-content: stretch;}
    .doctor__call-right p {font-size: 14px;}
    .doctor__call-form .phone {width: 100%;text-align: center;}
    a.call__phone-btn {font-size: 24px;}

    article.post .entry-conten__img {width: 100%;}
	
	.history_youtube iframe {height: 350px;}

    /**************/

    .header_contacts_line.phone a {font-size: 14px;}
    .ads_block1 {height: 400px;}
    .ads_block1__title {font-size: 18px;line-height: 22px; }

    .ads_block2 {flex-wrap: wrap;align-items: center;text-align: center;justify-content: center; }
    .ads_block2 .ads_block2__text {margin: 15px 0;}

    .campaigns_block {height: 400px;}
    .campaigns_block__title {font-size: 20px;line-height: 24px;}
    .otdelen-slider .slick-dots {bottom: 90px;left: 0px;right: 0px;width: 100%; margin-left: auto; margin-right: auto;text-align: center;}
    .campaigns_block__button { position: absolute;bottom: 10px;right: 0;left: 0;margin-left: auto;margin-right: auto;text-align: center;}

    .ads_block3 {min-height: 400px;}
	
}

@media (max-width: 767px) {
    .top-header {text-align: center;}
    .header_logo {}
    .header_contacts {margin-bottom: 15px;}

    h2.header_contacts_1_title_1 {font-size:18px;}
    .header_contacts_line {font-size: 14px;}
    .header_contacts_line.phone {font-size: 18px;}

    a.header_button {width: 100%;font-size: 18px;}

    .navbar {padding-top: .5rem; padding-bottom: .5rem;}
    .navbar-nav {margin-top: 1rem;}
    .navbar-dark .navbar-nav .nav-link {font-size: 18px;padding: 15px;}
    .dropdown-item {white-space:normal;margin: 1rem 0;}
    .nav-item {margin: 0 0 10px 0;}

    .section-wrapper {padding: 30px 0;}

    .slider .slider-item {height: 65vh;}
    .slider .slider-item .slider-item-info {width: 90%;font-size: 24px;line-height: 30px;}
    .slider .slider-item .slider-item-info h2 {font-size: 24px;line-height: 30px;}

    .about-section_box {margin-bottom: 30px;}
    .about-section__big-text, .about-section__small-text {width: 100%; text-align: center;}
    .about-section__text {text-align: justify;}

    .facts-section_box {border-left: none;padding-left: 15px;margin-bottom: 15px;}

    .campaigns-section p {font-size: 14px;line-height: 1.3;}
    .campaigns-section h3 {}

    .doctors-section::before {content: none;}
    .doctors_title {margin-bottom: 15px; display: block;}
    .doctor_section_title { font-size: 32px;}
    .doctor_section_prof {font-size: 18px;}

    .caop_block__info {flex-basis: 100%;}
    .caop_block__img {flex-basis: 100%;}
    .caop_block__terr ul {
        -moz-columns: 1;
        columns: 1;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .reviews_title {margin-bottom: 15px;display: block;} 
    .reviews-slider-item {
       margin: 10px 10px 15px;
       box-shadow: none;
    }

    article.post .entry-conten__img {width: 100%;}

    .callback-section {text-align: center;}
    .doctor__call-title {line-height: 1.1; margin-bottom: 15px;font-size: 22px;}
    .doctor__call-form {flex-wrap: wrap;}
    .doctor__call-form .phone {width: 100%;}
    .doctor__call-right p {font-size: 14px;}
    .doctor__call-form .submit {margin: 0 auto;}

    a.call__phone-btn {margin: 15px 0;display: block;text-align: center;padding: 0;}

    .slider .slick-list { height: 60vh; }
    .slider .slider-item .slider-item-info {width: 90%;font-size: 24px;line-height: 30px;}
    .slider .slider-item .slider-item-info h2 {font-size: 24px;line-height: 30px;}

    
    .reviews-slider-text {font-size: 14px;line-height: 1.4;}
    .reviews-slider-title {font-size: 14px;line-height: 1.4;margin-top: 10px;font-style: italic;}

    .footer__links a {display: block;margin-bottom: 10px;display: inline;}
    .footer__links a:last-child {margin-bottom: 0;}
    .footer__block.contact, .footer__block.nav {margin-top: 30px;}
    .contacts__block-social {margin-bottom: 30px;}

    .main-doctor {float: none; text-align: center; margin-left: 0px;margin-bottom: 30px;}
    .about__detail-info {padding: 30px 25px;}
    .item-page ul {
        padding-left: 20px;
    }

    .footer__logo {text-align: center;}
    .footer__contacts {max-width: 100%;text-align: center;}
	
	.history_youtube iframe {height: 300px;}  

    /***************/
    .header_buttons {margin-top: 25px;}
    .header_button_line {width: 100%;}
    .header_top_logo h1 {font-size: 34px;line-height: 40px;}
    .header_top_logo .h1_subtitle {font-size: 16px;line-height: 20px;}
    .navbar-dark .navbar-toggler {color: var(--color-dark-green);border-color: var(--color-dark-green);}
    .navbar-dark .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2864, 112, 111, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
    }

    .ads_block1 {height: 400px;}
    .ads_block1__title {font-size: 18px;line-height: 22px; }

    .campaigns_block {height: 400px;}
    .campaigns_block__title {font-size: 20px;line-height: 24px;}
    .otdelen-slider .slick-dots {bottom: 90px;left: 0px;right: 0px;width: 100%; margin-left: auto; margin-right: auto;text-align: center;}
    .campaigns_block__button { position: absolute;bottom: 10px;right: 0;left: 0;margin-left: auto;margin-right: auto;text-align: center;}

    .ads_block2 {flex-wrap: wrap;align-items: center;justify-content: space-evenly;justify-items: center; text-align: center;    }
    .ads_block2 img {margin-bottom: 15px;margin-right:0;}
    .ads_block2__text {margin-bottom: 15px;}

    .zapis_block div a {margin-bottom: 10px;}

    .ads_block3 {min-height: 400px;}

    .feedback_block {background-size: cover;}

    .reviews2-block {height: auto;}
    .reviews2-block_wrapper {height: auto;}

    .doctors-slider {height: auto;}
    .slick-initialized .doctors-slider-item.slick-slide {flex-wrap: wrap;}
    .doctors-slider_left, .doctors-slider_right {width: 100%;}
    .doctors-slider-item img {max-height: 100%;}
    .doctors-title {display: none;}
    .doctors-slider .slick-dots {position: relative;padding: 0px;width: 100%;bottom:5px;}
    .doctors-button {display: flex; justify-content: end;}
    .doctors-button__arrow {position: relative;right: 0;bottom: 0;}

}

@media (min-width: 576px) and (max-width: 767px) {
    .doctor_section_item-media {max-width: 200px;}
	.hotels_section__gallery a {margin-right: 0px;}
	.hotels_section__gallery a img {max-height: inherit;}
}

@media (max-width: 575px) {
    	.hotels_section__gallery a {margin-right: 0px;}
	.hotels_section__gallery a img {max-height: inherit;}

}