@media (max-width: 1400px) {
	.container {
		max-width: 1000px;
	}
	.header__menu__list {
		justify-content: flex-start;
	}
	.address.top-item,
	.chart.top-item {
		max-width: 215px;
		width: 100%;
	}
	.main__banner-left,
	.main__banner-right,
	.about_clinic_left,


	.news_section-left {
		width: 50%;
	}

	.header__menu-top,
	.header__menu-bottom,
	.header__top-left {
		gap: 10px;
	}
	.header__top,
	.header__top-right {
		gap: 20px;
	}
	/*.news__item:not(:first-child) {
		display: none;
	}*/
	.news_section-right-str .news__item {
		display: flex;
	}
	.main__banner-left::after {
        right: -6px;
        width: 256px;
        height: 143px;
	}
	.main__banner-left h2,
	.main__banner-right h2 {
		font-size: 28px;
	}
	.gallery__item {
		width: calc((100% - 100px) / 5);
	}
	.about_clinic_left-str,
	.about_clinic_right-str,
	.news_section-right-str {
		width: 100%;
	}
		width: 100%;
	}
	.services-title-right,
	.services-item-right {
		width: 40%;
	}
	.services-title-left,
	.services-item-left {
		width: 60%;
	}

}
@media (max-width: 1200px) {
	.container {
		max-width: 800px;
	}
	.header__top-left {
		flex-wrap: wrap;
	}
    .address.top-item, .chart.top-item, {
        max-width: 100%;
        width: auto;
    }
	.header__menu__list-bottom-item {
		padding: 10px 15px;
		align-content: center;
	}
	.main__banner {
		flex-direction: column;
	}
	.main__banner-left,
	.main__banner-right,
	.services-title-right p,
	.services-item-right p {
		width: 100%;
	}
	.main__banner-left::after {
		right: 50px;
		width: 100%;
		height: 100%;
	}

	.gallery__img {
		left: 5px;
	}

	.directions__item {
		padding: 22px 20px;
		gap: 15px;
	}
	.directions__item img {
		width: 42px;
		height: 42px;
	}
	.directions__item h5 {
		font-size: 17px;
	}
	.footer_menu_section-bottom {
		column-gap: 50px;
	}
	.news__item {
		width: calc((100% - 25px) / 2)
}


	.banner__doctors  img {
		margin: 0 20px;
        max-width: 35%;
	}
	.banner__doctors-right {
		left: 0;
        margin-right: 20px;
        width: 60%;
	}
	.swiper-slide {
		justify-content: space-between;
	}
	.btn_group {
		flex-direction: column;
	}
}

@media (max-width: 1000px) {
	.container {
		max-width: 700px;
	}
	.header__top,

	.breadcrumb {
		display: none;
	}
	.header__top_phone,
	.header__top_phone .header__top-left,
	.header__top_phone .header__top-right {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	.header__top_phone {
		padding-top: 50px;
	}
	.btn {
		display: flex;
		justify-content: flex-end;
	}
.news__item:nth-child(3n) {
	display: none;
}
	.menu__btn {
		display: flex;
	}

	.header__middle .header__menu__list {
		flex-wrap: wrap;
		width: 100%;
		align-items: flex-end;
	}
	.header__menu-bottom .header__menu__list {
		gap: 10px 25px;
		justify-content: flex-start;
	}

	.header__middle .header__menu__list {
		row-gap: 10px;
		position: absolute;
		z-index: 5;
		background-color: white;
		flex-direction: column;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		padding: 20% 30px 0;
		height: 100vh;

		transform: translateY(-100%);
		transition: transform 0.3s ease;
	}

	.header__middle .header__menu__list.menu__list--active {
		transform: translateY(0%);
	}

	.menu__btn,
	.logo {
		position: relative;
		z-index: 10;
	}
	.header__top_phone .header__top-right {
		padding-top: 50px;
	}
	.header__menu__list {
		flex-wrap: wrap;
	}

	.banner__doctors-right {
		gap: 14px;
		left: 2%;
	}
	.btn-wb-r::after {
		top: 9px;
	}
	.footer_menu {
		width: calc((100% - 40px) / 3);
	}
	.footer_menu_section-top {
		justify-content: flex-start;
	}
	.directions__item,
	.license-item,
	.doctors_section-item,
	.text-blog-right {
		width: calc((100% - 25px) / 2);
	}
	.photo__blog {
		width: calc(50% - 25px)
	}
	.gallery__item {
		width: calc((100% - 75px) / 4);
	}
	.news_section-right-str .news__item {
		width: calc((100% - 25px) / 2);
	}
	.btn_group,
	.tabs-detail {
		flex-direction: column;
	}
	.services-item-left {
		padding-left: 25px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-right: 0px;
	}
.about_clinic_right-item {
    width: calc((100% - 25px) / 2);
}
.about_clinic_right {
    flex-wrap: wrap;
justify-content: center;
}

.servises-item {
    width: calc((100% - 25px) / 2);
    padding: 25px;
    height: auto;
    font-size: 18px;
	}
.main__banner {
    flex-wrap: wrap;
}
.about-blog img,
.main__banner-left,
.main__banner-right {
    width: 100%;
	}
	.services-item-all{
		width: 100%;
}
.swiper-slide {
    gap: 25px 15px;
}
.swiper-slide img {
    max-width: 50%;
	}
.banner__discount-left img {
    margin-top: 0;
    width: 100%;
	}
	.banner__discount {
	padding: 0;
}
}

@media (max-width: 860px) {
	.header__menu-bottom .header__menu__list {
		gap: 10px 25px;
	}

	.about_clinic_right-item h5 {
		font-size: 17px;
	}

	.news_section-left {
		width: 50%;
	}
}
@media (max-width: 768px) {
	.about_clinic {
		flex-direction: column;
	}
	.about_clinic_left,
	.about_clinic_right,
	.about_clinic_left-btn {
		width: 100%;
	}
	.about_clinic_left p {
		height: 170px;
		overflow: hidden;
	}
	.pt-75 {
		padding-top: 50px;
	}
	.about_clinic_left-btn {
		text-align: center;
	}
	.news_section-left {
		width: 50%;
	}
	.news__item-text {
		padding: 15px;
	}
}
@media (max-width: 680px) {
	.b24-form-click-btn-wrapper.b24-form-click-btn-wrapper-7.--b24-mod-button.--b24-mod-center {
	height: min-content;
	}
	.b24-form-click-btn.b24-form-click-btn-7.b24-form-click-btn-font-modern {
		margin: 0;
	}

	.news_section {
		flex-wrap: wrap;
	}
	.news_section-right {
			width: 100%;
	}
	.banner__discount-right {
		width: 100%;
		left: 0%;
	
	}
	.banner__discount {
		flex-direction: column;
	}
	.header__middle {
		gap: 0;
	}
	.header__menu-bottom .header__menu__list {
		gap: 10px;
	}
	.header__menu__list-bottom-item {
		width: calc((100% - 10px) / 2);
		text-align: center;
	}
	.header__menu__cosm,
	.tabs-detail li
	 {
		width: 100%;
	}
	.main__banner-left,
	.main__banner-right {
		padding: 25px;
	}

	.about_clinic_left p {
		height: 145px;
	}
	.about_clinic_left-str p {
		height: 100%;
	}


	.banner__discount {
		padding: 20px;
	}

	.footer_menu {
		width: calc((100% - 20px) / 2);
	}



	.gallery__item {
		width: calc((100% - 50px) / 3);
	}
	.about_clinic_right-str {
		flex-direction: column;
	}
	.about_clinic-photo-item {
		width: calc((100% - 25px) / 2);
	}
	.b24-form-click-btn-wrapper.b24-form-click-btn-wrapper-7.--b24-mod-button.--b24-mod-center {
		max-width: min-content;
    	padding: 10px;
	}
	.b24-form-click-btn.b24-form-click-btn-7.b24-form-click-btn-font-modern {
    padding: 15px 25px;
	}
	.b24-form-click-btn.b24-form-click-btn-7.b24-form-click-btn-font-modern {
    	height: max-content;
	}
	.b24-form-click-btn.b24-form-click-btn-7.b24-form-click-btn-font-modern::before {
		display: none;
	}
	.filter-item {
		width: calc((100% - 30px) / 2);
	}
	.row-rct {
		flex-wrap: wrap;
		justify-content: center;
	}
		.services__title .services-title-right {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	.banner__doctors-right {
		width: 48%;
	}
	.tabs li,
	.text-blog-right,
	.photo__blog {
		width: 100%;
	}

	.tabs li:not(:last-child) {
		margin-right: 0;
	}

	.tabs li a {
		opacity: 1;
		top: 0;
	}

	.tabs li.active a::before {
		content: "•";
		padding-right: 5px;
	}

	.tabs-content {
		border-radius: 0;
	}

}

@media (max-width: 560px) {
	.support_block h5 {
    	width: 100%;
	}
	.footer_menu ul li {
   		 width: max-content;
	}

	.main__banner-left {
		height: 500px;
	}
	.main__banner-left,
	.main__banner-right {
		justify-content: flex-start;
		gap: 25px;
        width: 100%;
	}
	.menu__ur__dms {
		flex-direction: column;
	}

	.menu__ur__dms-item,
	.directions__item,
	.news_section-left,
	.news_section-right,
	.about_clinic-photo-item,
	.services-title-left,
	.services-item-left,
	.services-title-right,
	.services-item-right,
	.license-item,
	.doctors_section-item,
	.news__item,
	.news_section-right-str .news__item,
	.doctors_section-item .news_section-item,
	.about_clinic_right-item,
	.news__item {
		width: 100%;
	}
	.news_section-right {
		flex-wrap: wrap;
	}
	.main__banner {
    	flex-direction: column;
	}
	.news_section {
		flex-direction: column;
	}
	.main__banner-left::after {
		right: 20%;
		bottom: -36px;
	}
	.banner__doctors-right {
		width: 100%;
		left: 0px;
	}
	.banner__doctors {
		height: auto;
		flex-direction: column;
		padding: 10px 10px 20px;
		width: 100%;
	}

    .banner__doctors img {
       width: 100%;
        max-width: 100%;
    }
	.gallery__img {
		left: 23%;
	}

	.services-item {
		display: flex;
		height: max-content;
	}
	.services-item {
		align-items: flex-start;
		flex-direction: column;
		padding: 0 20px;
	}
	.services-item .services-item-right {
		align-items: flex-end;
	}
	.services-item-left {
		padding-left: 0px;
	}

	.services-item-right p {
		text-align: end;
	}
	.services-title-right,
	.services-item-right {
		gap: 0;
		flex-direction: column;
	}
    .filter-item,
	.categories__item,
.categories__item:nth-child(-n+3)  {
        width: 100%;
    padding: 20px 10px;
    }
.top__banner {
    padding: 10px 15px;
	}
.top__banner-right {
    height: 50px;
}
	.top__banner-left h2 {
		margin: 0;
}
.swiper-slide img {
    max-height: 420px;
}
.load-more-container .load-more-btn {
    width: 190px;
	}
    .main__banner {
        flex-direction: column;
    }
    .main__banner-left::after {
        width: 357px;
        height: 188px;
        right: 0;
        bottom: 0;
    }
	.logo img {
		width: 170%;
}
.main__banner-left h3,
.main__banner-left h2 {
    font-size: 25px;
	}

.cookie--active {
    flex-direction: column;
	}
	.cookie{
	gap: 20px;
    font-size: 14px;
	}
	a#cookie-close {
	display: none;
	}


}
@media (max-width: 500px) {
    .main__banner-left {
        height: 693px;
    }
    .main__banner-left::after {
        max-height: 42%;
        max-width: 89%;
    }
    .servises-item {
        padding: 15px;
    }
	.services-list {
		gap: 10px;
	}
    .servises-item {
        width: 100%;
    }
	.logo img {
		width: 170%;
}
.main__banner-left h3,
.main__banner-left h2 {
    font-size: 25px;
	}

}
@media (max-width: 450px) {
	.gallery__item {
		width: calc((100% - 25px) / 2);
	}
    .main__banner-left {
        height: 458px;
    }
    .main__banner-left, .main__banner-right {
        padding: 14px;
    }
    .main__banner-left::after {
        max-height: 41%;
        max-width: 98%;
    }
.banner__discount-left {
    width: 100%;

}
}
@media (max-width: 350px) {
	.main__banner-right::after {
		width: 111px;
		height: 93px;
	}
	.gallery__item {
		width: 100%;
	}
    .main__banner-left::after {
        max-height: 38%;

    }
    .main__banner-left h3, .main__banner-left h2 {
        font-size: 23px;
    }
.mySwiper .swiper-slide,
.mySwiper .swiper-wrapper,
.swiper.mySwiper {

    max-height: 300px;
    height: 100% !important;
}
}





