@media screen and (max-width: 1320px) {
	.instagram-block__feed {
		width: 100%;
	}

	.header .search-input {
		display: none;
	}

	.footer .search-input {
		display: none;
	}

	.header__logo img {
		width: 339px;
	}

	.swiper-button-next {
		right: 10px;
	}

	.swiper-button-prev {
		left: 10px;
	}

	.instagram-block {
		box-sizing: border-box;
		padding: 0 20px;
		margin-top: 55px;
	}

	.reviews-block {
		box-sizing: border-box;
		padding: 0 20px;
	}

	.our-staff {
		box-sizing: border-box;
		padding: 0 20px;
	}

	.our-clinics .our-clinics__top {
		box-sizing: border-box;
		padding: 0 20px;
	}

	.header .wrap {
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer-bot{
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer-menu__staff {
		margin-right: 0;
	}

	.footer-menu .wrap {
		padding: 55px 20px 42px 20px;
	}

	.fixed-menu ul {
		/*width: 100%;*/
	}

	.fixed-menu ul {
		width: 98.5%;
		margin: 0 auto;
	}

	.fixed-menu__menu {
		margin-left: 5px;
		width: 100%;
	}

	.fixed-menu ul a {
		font-size: 16px;
		white-space: nowrap;
	}

	.fixed-menu__social {
		display: none;
	}

	.fixed-menu .button {
		margin-left: 5px;
	}

	.fixed-menu {
		padding: 0 5px;
	}
	.staff-list{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 1280px) {
	.footer-form [name="consultation_form"]{
		margin-right: 40px;
	}
}
@media screen and (max-width: 1100px) {
	.video-block {
		margin-top: 60px;
		height: 440px;
		position: relative;
		padding-bottom: 56.25%;
		/* 16:9 */
		padding-top: 25px;
		height: 0;
	}

	.video-block iframe {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.services-list {
		column-count: 2;
	}
	.main-banner .light-text,
	.main-banner__text	{
	color: #000 !important;
	}
	.main-banner .button {
	height: 30px;
    padding: 10px;
	font-size: 12px;
    color: #000 !important;
    border-color: #000 !important;

}
}
@media screen and (max-width: 960px) {
	.app-popup.active{display: block;}
	.staff-list--short .staff-card__column-2{
		max-width: calc(100% - 230px);
		margin-bottom: 20px;
	}
	.staff-list--short .staff-card__btn-wrapper{
		max-width: none;
		flex-wrap: nowrap;
	}
	.staff-list--short .but88{
		max-width: 240px;
	}
	.staff-list--short .staff-card__btn-wrapper .button{
		max-width: 240px;
	}
	.staff-list--short .staff-card__column-3{
		margin-left: 215px;
	}
	.staff-list--short .staff-card__btn-wrapper .button:last-child{
		margin-top: 0;
		margin-left: 10px;
	}
}

@media screen and (max-width: 900px) {
	.mobile-menu {
		display: flex;
	}

	.header .social-block__bottom-line {
		width: 100%;
	}

	.social-block {
		width: 100%;
		margin-left: 5px;
		flex-wrap: wrap;
	}

	.specialist-block .switch-btn:first-child {
		display: none;
	}

	.specialist-block__wrap {
		padding: 38px 15px 33px 15px;
	}

/*	.main-banner {
		background-position: -66px;
	}*/

	.reviews-block__item {
		margin: 0 auto;
	}
	.main-banner__wrapper{
		text-align: center;
	}
	.main-banner__text {
		text-align: center;
		margin: 0 auto;
	}

	.pupular-services__top {
		flex-direction: column;
	}

	.pupular-services__btns-wrap {
		margin-top: 14px;
	}

	.pupular-services__search {
		margin-top: 10px;
	}
	.staff-item{}
	.staff-card__column-2{
		max-width: calc(100% - 255px);
		margin-left: 10px;
	}
	.staff-card__column-3{
		margin-top: 15px;
		/*margin-left: 327px;*/
		margin-left: auto;
		margin-right: auto;
	}
	.staff-card__btn-wrapper .button{
		white-space: nowrap;
	}
	.ublock0 table tbody{
		display: flex;
		flex-wrap: wrap;
	}
	.ublock0 table tbody tr{
		display: flex;
		justify-content: space-between;
		width: 100%;
		border-bottom: 1px solid #f1f1f1;
	}
	.ublock0 table.table tbody tr:first-of-type td, 
	.ublock0 table.table1 tbody tr:first-of-type td{
		border-top: 0;
	}
	.ublock0 table.table tr:last-of-type td{
		border-bottom: 0;
	}
	.ublock0 table tbody tr:hover{
		background: #f5f5f5;
	}
	.ublock0 table.table{
		border-bottom: 0;
	}

	.ublock0 table tbody tr td{
		padding: 10px 10px 10px;
		border-bottom: 0;
		max-width: 50%;
		text-align: left;
	}
	.ublock0 table tbody tr td .row{
		margin: 0;
	}
	table.table:not(.table-bordered) > tbody > tr:hover td:first-of-type{
		padding-left: 10px;
	}
	table.table:not(.table-bordered) > tbody > tr:hover td:last-of-type{
		padding-right: 10px;
	}
}

@media screen and (max-width: 840px) {

	.banner_line{height: 25px;}
	body.fixed .banner_line ~ .header .fixed-menu{top: 25px;}

	.ny_top.ny_top--desk{display: none;}
	.mobile-header .ny_top{position: absolute; bottom: -45px; width: 110%; left: -5%;}
	.fixed-menu .ny_top{position: absolute;bottom: -45px;left: 0;}

	.linked_service-list,
	.articles-block__list {
		column-count: 1;
	}

	.but88{
		margin: 10px 0 0 0;
		max-width: 100%;
	}
	.but88.button{
		width:100%;
	}
	.sections.item-views.linked .item {
		padding: 15px 11px 15px 11px;
	}

	.title-service {
		padding-left: 10px;
		padding-right: 10px;
	}

	.price-table__service {
		height: auto !important;
		padding-top: 10px;
		padding-bottom: 10px;
		flex-wrap: wrap;
	}

	.page-title {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 22px;
	}

	.price-table__title {
		width: 100%;
		margin-bottom: 20px;
	}

	.price-table__price {
		width: 50%;
		margin-left: 0px;
	}

	.price-table__button {
		width: 50%;
	}

	.header .wrap {
		display: none;
	}

	.fixed-menu {
		height: 90px;
	}

	.header .social-block__bottom-line {
		display: none;
	}

	.main-page_flex-wrap {
		display: flex;
		flex-direction: column;
	}

	.main-page_flex-wrap .big-wrap {
		width: 100%;
	}

	.main-page_flex-wrap .wrap {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.footer .social-block__top-line {
		display: none;
		flex-wrap: wrap;
	}

	.footer .social-block__medium-line {
		display: none;
	}

	.news-banner {
		display: none;
	}

	.mobile-header {
		position: relative;
		display: flex;
		align-items: center;
	}

	.footer-bot {
		width: 100%;
		flex-wrap: wrap;
		padding: 30px;
	}

	.fixed-menu .mobile-header {
		display: flex;
	}

	.fixed-menu__wrap {
		display: none;
	}

	.specialist-block .specialist-block__wrap-btn {
		margin-right: 10px
	}

	.social-block__bottom-line #title-search form {
    display: flex;
    position: relative;
	}

	.header .social-block__bottom-line {
		display: flex;
		top: 90px;
		position: fixed;
		background: #fff;
		z-index: 13;
		width: 0;
		min-height: 100vh;
		overflow: hidden;
		padding-right: 0;
		white-space: nowrap;
		padding-left: 0;
		-webkit-box-shadow: 4px 4px 8px 0 rgba(34,60,80,.2);
		-moz-box-shadow: 4px 4px 8px 0 rgba(34,60,80,.2);
		box-shadow: 4px 4px 8px 0 rgba(34,60,80,.2);
	}

	.social-block__bottom-line.active{
		width: 70%;
		transition: .3s;
		padding: 15px 28px 0 28px;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start;
	}
	.social-block__bottom-line .search-input {
    display: block;
    width: 100%;
    max-width: 360px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 80px;
    background: 0 0;
	}

	.social-block__bottom-line div#title-search form input.button {
    display: block;
    position: absolute;
    right: 10px;
    padding: 0 10px;
    background: #fff;
	}

	.social-block__bottom-line li {
		margin: 10px 0;
		color: #AF8246;
	}

	.social-block__bottom-line li .city-item{
		font-size: 17px;
		display: flex;
		position: relative;
		text-decoration: underline;
		color: #005b33;
	}

	.social-block__bottom-line li .city-item, .social-block__bottom-line li.phone-menu{
		display: block;
	}

	.social-block__bottom-line .phone-menu a {
    display: block;
    font-size: 17px;
    margin-left: 0;
	}
	.social-block__bottom-line .phone-menu a:last-child{
		margin-top: 5px;
	}


	.social-block__bottom-line ul {
		flex-direction: column;
	}

	.pupular-services__list {
		column-count: 1;
	}

	.staff-card__btn-wrapper{
		flex-wrap: wrap;
	}
	.ublock0 .but88{
		width: 100%;
		max-width: 100%;
	}
	.staff-card__btn-wrapper .button{
		width: 100%;
		margin: 0;
	}
	.staff-card__btn-wrapper .button:last-child{
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
		margin-right: 0;
	}
	div.cta1 a.social-block__icon-text{
		display: block;
	}
	div.content div.ublock0 div.ublock4 div.cta1 div.but88{
		float: none;
		max-width: 220px;
	}
}

@media screen and (max-width: 769px){
	.ublock0-1, .ublock0-2 {
		width: 100%;
	   margin: 0 0 10px 0;
	   border-radius: 10px !important;
	}
	div.ublock0 div.ublock0-1 div.ris1 img{
		border-radius: 10px !important;
	}
	.ublock0 h3{
		text-align: left;
	}
	.ublock1{
		width: 100%;
	}
}

@media screen and (max-width: 720px) {

	.news-block__top{
		flex-wrap: wrap;
	}

	.index-h1 {
		font-size: 29px;
	}
	.but88{
		margin: 10px 0 0 0;
		max-width: 100%;
	}
	.but88 button{
		width:100%;
	}
	.our-staff__title{
		font-size: 29px;
		padding-left: 50px;
		background-size: contain;
	}

	.ublock1 h2 img, .ublock3 h2 img,
	.ublock1 h3 img, .ublock3 h3 img {
		display:none;
	}

	.button {
		padding: 0 20px;
	}

	.reviews-block__title {
		padding-left: 50px;
		font-size: 29px;
		background-size: contain;
	}

	.new-news__title{
		padding-left: 50px;
		font-size: 29px;
		background-size: contain;
		margin-bottom: 10px;
	}

	.reviews-block {
		padding: 0 10px;
	}

	.reviews-block .button {
		font-size: 14px;
	}

	.sections.item-views.linked .item .title {
		margin-top: 15px;
	}

	.detail.news .order-block tr {
		display: flex;
		flex-direction: column;
		align-items: center;

	}

	.detail.news .order-block tr td {
		width: 100%;
		padding: 15px;
	}

	.order-block .btn.order {
		display: block;
	}

	.sections.item-views.linked .item:not(.wti) .info {
		padding-left: 0;
		padding-right: 0;
	}

	.order-block .text {
		padding: 0 32px 0 67px;
	}

	.order-block .text:before {
		left: 18px;
	}

	.staff-card__btn-wrapper .button {
		font-size: 16px;
	}

	.switch-btn {
		box-shadow: none;
		display: none !important;
	}

	#toTop {
		z-index: 10;
		right: 14px;
		bottom: 60px;
	}

	.modal__input-flex .modal__input-wrap {
	   min-width: 250px;
	}

	.b24-widget-button-position-bottom-right {
    right: 10px !important;
    bottom: 200px !important;
	}

	.index-clinics {
		display: none;
	}

	.mobile-clinics {
		display: block;
	}

	.main-banner__wrapper {
		margin-left: 220px;
		background-color: rgb(255 255 255 / 85%);
		padding: 13px;
		border-radius: 10px;
		width: 255px;
	}


	.reviews-block {
		position: relative;
	}

	.video-block {
		margin-top: 80px;
	}

	.our-clinics .switch-btn {
		display: none;
	}

	.hidden-mobile {
		display: none;
	}

	.instagram-block .social-list {
		display: none;
	}

	.specialist-block__all-link {
		display: block;
	}

	.specialist-block__item {
		display: none;
	}

	.specialist-block__mobile-wrap .specialist-block__item {
		display: block;
		padding-left: 22px;
	}

	.specialist-block__wrap {
		height: auto;
	}

	.specialist-block__search .button {
		display: none;
	}

	.specialist-block__wrap {
		padding: 0;
	}

	.specialist-block__mobile-wrap {
		position: relative;
		display: flex;
		flex-direction: column;
		margin: 20px 20px 0 20px;
		background: #FFFFFF;
		border: 1px solid #AF8246;
		box-sizing: border-box;
		border-radius: 8px;
	}

	.specialist-block__list.active .specialist-block__mobile-wrap {
		display: block;
	}

	.specialist-block .switch-btn {
		margin-top: 11px;
		margin-bottom: 27px;
		margin-left: 14px;
		display: none;
	}

	.specialist-block__category {
		display: block;
		cursor: pointer;
	}

	.specialist-block__list {
		height: auto;
		margin-bottom: 0;
	}

	.specialist-block__choise-wrap .switch-btn {
		display: none;
	}

	.specialist-block__list {
		margin-top: 0;
	}

	.specialist-block__search {
		margin: 20px 0 25px 0;
		padding: 0 20px;
	}

	.main-banner__text {
		margin-right: 36px;
		font-size: 19px;
	}

	.main-banner {
		background-size: auto 257px;
		height: 253px;
		background-position: -46px;
	}

	.main-banner .light-text {
		display: block;
		font-size: 14px;
	}

	.main-banner .button {
		margin-left: auto;
		margin-right: 36px;
	}

	.footer-menu .wrap {
		flex-direction: column;
		margin-left: 38px;
		padding-left: 0;
	}

	.footer-menu__about {
		margin: 30px 0 0 0;
	}

	.footer-menu__staff {
		margin-top: 30px;
		margin-right: 0;
	}

	.footer-menu a {
		word-break: break-word;
	}

	.news-banner {
		display: none;
	}

	.reviews-block__item {
		width: auto;
		padding-left: 25px;
		padding-right: 25px;
	}

	.reviews-block__list .button {
		margin: 20px auto 0 auto;
	}

	.schedule-table .flex-table__row {
		align-items: flex-start;
		flex-direction: column;
		background: none;
	}

	.main-banner__wrapper {
		margin-left: 220px;
		width: 50%;
	}

	.specialist-block {
		border-radius: 0;
		margin-top: 0;
	}

	.instagram-block__title {
		font-size: 30px;
		padding-left: 62px;
		background-size: 54px auto;
	}

	.footer-menu li {
		margin-left: 0;
	}

	.footer-menu__title {
		font-size: 16px;
	}

	.our-clinics__title {
		font-size: 30px;
	}

	.schedule-table {
		background: #fff4e6;
	}

	.shedule-clinic {
		position: relative;
		background: #FFFFFF;
		border: 1px solid #AF8246;
		box-sizing: border-box;
		border-radius: 8px;
		margin: 0px 20px 8px 20px;
		padding: 0 0 0 40px;
		height: 50px;
	}

	.shedule-clinic.active {
		padding: 15px 20px 100px 40px;
		height: auto;
	}

	.shedule-clinic__desc {
		display: none;
	}

	.shedule-clinic.active .shedule-clinic__desc {
		display: flex;
	}

	.shedule-clinic .flex-table__way {
		display: none;
		position: absolute;
		bottom: 30px;
		left: 42px;
		width: auto;
	}

	.shedule-clinic .flex-table__taxi {
		display: none;
		position: absolute;
		bottom: 60px;
		left: 42px;
		width: auto;
	}

	.shedule-clinic.active .flex-table__taxi,
	.shedule-clinic.active .flex-table__way {
		display: block;
	}

	.schedule-table__adress {
		padding-left: 20px;
		background: url(../img/MAP-PIN.svg) no-repeat;
		background-position: left;
		background-size: 11px auto;
		font-size: 20px;
		display: flex;
		align-items: center;
		color: #AF8246;
		text-transform: capitalize;
		width: 100%;
	}

	.schedule-table__title {
		color: #414042;
		font-size: 20px;
		width: 100%;
		margin-top: 20px;
		padding-left: 0;
	}

	.schedule-table .flex-table__row_bor-rad {
		border: none;
	}

	.schedule-table .flex-table__row {
		height: auto;
		flex-direction: row;
		flex-wrap: wrap;
		border: none;
	}

	.shedule-clinic .schedule {
		margin-top: 20px;
	}

	.schedule-table {
		padding: 27px 0;
	}

	.swiper-button-next,
	.swiper-button-prev {
		width: 35px;
		height: 35px;
		background-size: contain;
	}

	.our-staff__list .swiper-button-next,
	.reviews-block__list .swiper-button-next,
	.new-news .swiper-button-next {
		right: -10px;
	}

	.our-staff__list .swiper-button-prev,
	.reviews-block__list .swiper-button-prev,
	.new-news .swiper-button-prev {
		left: -10px;
	}

	.footer-bot .social-list {
		margin-top: 20px;
	}

	.reviews-block__item-wrap {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}

	.services-list {
		column-count: 1;
		padding-bottom: 14px;
		/*padding-left: 22px;*/
		padding-right: 22px;
		display: none;
	}

	.specialist-block__wrap-btn {
		display: none;
	}

	.specialist-block .specialist-block__title {
		margin: 15px auto 0 auto;
		font-size: 26px;
		height: 55px;
	}

	.content iframe {
		height: 300px;
	}

	.content h1,
	.content h2,
	.content h3,
	.content h4,
	.content h5,
	.contenth h6 {
		font-size: 18px;
	}

	.ublock0 table.table tbody tr td .col-xs-6{
		width: 100%;
		text-align: center;
	}

	.phone-img{
		display: none
	}
	.footer-form [name="consultation_form"]{
		width: 100%;
	}

}

@media screen and (max-width: 560px) {
	.countdown .countdown__timer{margin: 5px auto 0;}
	.countdown .countdown__time{background: #e9e9ed;} 
	.main-banner__wrapper .countdown{margin-top: 10px;}
	.detail.news .timer-block{position: static; transform: none;}
	.detail.news .timer-wrap img{display: none}
	.detail.news .timer-wrap .button{margin: 0 auto;}

	.accordion-type-2 .accordion-body{
		font-size: 17px;
	}
	.staff-card__sale{
		text-align: center;
	}
	#swiper-banners{
		display: none
	}
	#swiper-banners-mobile{
		display: block;
		padding-bottom: 250px;
	}
	#swiper-banners-mobile .main-banner{
		background-position: left;
		background-size: cover;
	}
	#swiper-banners-mobile .main-banner__wrapper{
		width: 100%;
		margin: 0;
		background: none;
		position: absolute;
		bottom:-100%; 
		min-height: 250px;
	}
	#swiper-banners-mobile .main-banner__text{
		margin: 0 auto;
		color: #AF8246 !important;
		font-size: 22px !important
	}
	#swiper-banners-mobile .main-banner__text div{
		font-size: 16px !important
	}
	#swiper-banners-mobile .main-banner .button{
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		font-size: 14px
	}
	#swiper-banners-mobile .main-banner__link{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.pupular-services {
		padding: 40px 15px 32px 15px;
	}

	.staff-list__select .select {
		margin-left: 0px;
	}

	.staff-list__top .search-input {
		width: 180px;
		margin: 0 0 15px 0;

	}

	.staff-list__top .button {
		margin-left: 6px;
		width: 65px;

	}

	.staff-card__container {
		padding: 9px 11px 30px 11px;
	}

	.staff-card__img {
		width: 130px;
		height: 130px;
	}

	.staff-card__title{
		text-align: center;
	}

	.staff-card__column-2,
	.staff-list--short .staff-card__column-2{
		margin-left: 0;
		margin-top: 15px;
		width: 100%;
		max-width: 100%;
	}

	.staff-card__column-3,
	.staff-list--short .staff-card__column-3{
		margin-left: 0;
		width: 100%;
		text-align: center;
	}

	.staff-card__column-1,
	.staff-list--short .staff-card__column-1{
		align-items: center;
		width: 100%;
	}

	.staff-card__column-2 .staff-card__text,
	.staff-list--short .staff-card__column-2 .staff-card__text{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.staff-card__btn-wrapper {
		width: 100%;
		max-width: 220px;
		margin: 8px auto 0;
	}

	.staff-card__filials{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.staff-card__clinic-text {
		margin-top: 0px;
		margin-left: 15px;
	}

	.staff-cart_price-wrap{
		text-align: center;
	}

	.schedule-component {
		min-width: 300px !important;
	}

	.schedule__days{
		justify-content: center;
	}
	.schedule__days-container {
		width: 100%;
		max-width: 329px;
		/*width: 300px !important;*/
	}

	.schedule__slots {
		margin: 0 auto;
		max-width: 100%;
		/*width: 300px !important;*/
	}

	.specialist-block__list.active {
		margin-top: 5px;
	}

	.pupular-services__btns-wrap {
		flex-direction: column;
	}

	.pupular-services__title {
		font-size: 26px;
	}

	.pupular-services__link {
		margin: 0 0 15px 0;
	}

	#toTop {
		right: 14px;
		bottom: 60px;
	}

	.specialist-block {
		margin-top: 40px;
	}

	.item-views.news-items.projects.linked:not(.front) .item {
		width: 100%;
	}
	.list-type-block.item-views .item .image+.body-info {
    padding-left: 0px !important;
	}
	.sections.item-views.linked .item .info {
	  margin: 0;
	}

	.main-banner__text {
	  font-size: 14px !important;
	}
	.light-text{
	  font-size: 13px !important;
	}

	.staff-card__btn-wrapper .button {
	  margin-right: 6px;
	}

	.but88 {
		width: 100%;
		max-width: 220px;
	  margin: 10px auto 0;
	  font-size: 16px;
	  float: right;
	  display: inline-block;
	}
	.ublock0 .but88{
		max-width: 220px;
	}

  .modal__wrap {
    padding: 12px;
	}

	.footer .social-block__top-line{
		width: 100%;
		display: flex;
		justify-content: center;
		margin-top: 30px;
	}
	.social-block{
		margin-left: 0;
	}
	.social-block__location{
		margin-bottom: 15px;
	}
	.social-block__adress{
		margin-bottom: 15px;
		margin-right: 0;
	}
	.social-block__phone{
		flex-wrap: wrap;
		justify-content: center;
	}
	.callme-btn{
		display: none;
	}
	.footer .search-input{
		display: block;
	}
	.footer .social-block__medium-line{
		display: flex;
		flex-wrap: wrap;
	}
	.footer .switch-btn, .footer .button, .eye-icon{
		display: none;
	}
	.staff-list__top{
		justify-content: center;
	}
	.staff-list__select{
		justify-content: center;
	}
	.staff-list__select{
		width: 100%;
	}
	.contacts-items .open-item{
		display: flex;
		align-items: center;
		font-size: 16px;
		height: 50px;
		background-size: 20px auto;
	}
	.contacts-items .item{
		height: auto;
		max-height: 0px;
		min-height: auto;
		overflow: hidden;
		transition: max-height 0.5s ease-in;
	}
	.contacts-items .item.active{
		max-height: 750px;
	}
	.ublock0 table tbody tr{
		flex-wrap: wrap;
		justify-content: center;
	}
	.ublock0 table tbody tr td{
		max-width: 100%;
	}
	.ublock0 table.table tbody tr td .col-xs-6{
		width: 50%;
	}

	.ublock0 .accordion-body table tbody{
		/*max-width: 50%;*/
		display: table-row-group;
	}
	.ublock0 .accordion-body table tbody tr{
		display: table-row;
	}
	.ublock0 .accordion-body table tbody tr td:last-child{
		text-align: center;
	}

	.accordion-type-2 .item .accordion-head{
		margin-right: 10px;
	}
	.accordion-type-2 .panel-collapse .accordion-body{
		padding: 10px;
	}

	.footer-form [name="consultation_form"]{
		margin-left: 20px;
		margin-right: 20px;
	}

	.footer-form .modal__input-flex .modal__input-wrap{
		width: 100%;
		max-width: 100%;
	}

	.quality-reviews {
    left: auto;
    right: 10px;
	}

}

@media screen and (max-width: 520px) {
	
	.fancybox-content{padding: 44px 0;}

	.modal-dialog{
        padding: 0;
    }
    
	.staff-list.staff-list--short{
		max-width: 100%;
	}
	iframe {
		max-height: 400px;
	}

	.col-md-12 {
		padding: 0 6px;
	}

	.sections.item-views .item .image,
	.sections.item-views .item .image {
		float: none;
	}

}

@media screen and (max-width: 440px) {
	.header .social-block__bottom-line{
		top: 78px;
	}
	.reviews-block__item-wrap {
		width: auto;
	}

	.mobile-header__img img {
		width: 100px;
	}

	.mobile-menu-btn {
		margin-left: 10px;
	}

	.mobile-header__img {
		margin-right: 5px;
	}

	.reviews-block__item {
		width: 300px;
	}
}

@media screen and (max-width: 470px) {

	.list-type-block.item-views .item>.image,
	.list-type-block.item-views.image_right .item>.image {
		float: none;
		width: 100%;
		text-align: center;
	}

	.item-views.list .item .previewtext {
		max-height: 100%;
		padding: 0;

	}

	.maxwidth-theme img {
/*		height: 100%;
		    max-width: 50px;  */
	}
	.item-views .item .period span, .detail .period span, .font_light {
		padding: 0px 10px;
		font-size:14px;
	}
	.font_md {
		font-size:15px;
	}
	.item-views.news-items .item .body-info>.wrap {
		padding:10px 0;
	}

	.content iframe {
		height: 205px;
	}
	.staff-card__filials{
		flex-wrap: wrap;
	}

	.staff-card__filials-title{
		width: 100%;
	}

	.staff-card__clinic-text{
		margin-top: 15px;
		margin-left: 0;
	}

    .cta1 {
    font-size: 19px;
    text-align: center;
    padding: 10px 10px;
}
div.content div.ublock0 div.ublock4 div.cta1 div.but88 {
    float: none;
    display: block;
    margin: 10px auto;
    font-size: 14px;
}
div.ublock0 div.ublock0-1 div.ris1 img {
    height: auto;
    max-width: 100%;
}
.ublock0-2 {
    margin: 0 0 20px 0;
}
.ublock0-2 {

    padding: 0 10px;
    margin: 10px 0 20px 0;
    font-size: 18px;
    text-align: left;
    line-height: 24px;
    border-radius: 20px;
}

div.content div.ublock0 div.ublock1 h2 img,  div.ublock0 div.ublock1 h3 img {
	width: 45px;
}
div.content div.ublock0 div.ublock0-2 div.but88{
	margin-bottom: 10px;
}

body {

    font-size: 17px;
}

div.content div.ublock0 div.ublock1 h3, div.content div.ublock0 div.ublock1 h2, div.content div.ublock0 div.ublock1 h4 {

    font-size: 19px;}

    div.content div.ublock0 div.ublock0-2 div.but88 {

    float: none;
    display: block;}

    .mobile-clinic__schedule{
    	flex-wrap: wrap;
    }

}

@media screen and (max-width: 370px) {
	.header .social-block__bottom-line {
		top: 76px;
	}

	.social-block__bottom-line.active {
		width: 85%;
	}

	.fixed-menu .mobile-header__img img {
		width: 35px;
	}

	.shedule-clinic.active {
		padding: 25px 20px 100px 12px;
	}

	.mobile-header__location {
		display: none;
	}

	.mobile-menu-btn {
		margin-left: 0;
	}

	.content iframe {
		height: 160px;
	}
	.ublock0 table.table tbody tr td .col-xs-6{
		width: 100%;
	}
}

@media screen and (max-width: 320px) {
	.modal__input-flex .modal__input-wrap {
		width: 100%;
    min-width: max-content;
	}
}

@media screen and (min-width:561px) and (max-width:824px) {
	.staff-card__column-2 {
		margin-left: 12px;
	}

	.staff-card__column-3 {
		margin: 0 auto;
		padding-top: 15px;
	}



}

@media screen and (min-width:561px) and (max-width:755px) {
	.staff-card__img {
		margin: 0 auto;
		width: 150px;
		height: 150px;
	}

	.staff-card__column-1 {
		width: 165px;
	}

	.staff-card__container {
		padding: 26px 11px 30px 10px;
	}

	.list-type-block.item-views .item .image+.body-info {
		padding: 10px 0 0 0;
	}

	.sections.item-views.linked .item .info {
		padding: 10px 0 0 0;
	}

	.body-info {
		padding: 0;
	}

	.info {
		padding: 10px 0 0 0;

	}

	div.info,
	.sections.item-views .item .info {
		padding: 10px 0 0 0;
	}

	.body-info,
	body .list-type-block.item-views .item>.body-info,
	.list-type-block.item-views .item .image+.body-info,
	.list-type-block.item-views .items>div:first-of-type .item>.body-info {
		padding-left: 5px;
	}


}

@media screen and (min-width: 770px) {

	.col-md-12.centr-width {

	}

	.ublock1 {
	   width: 49%;
	}
	.ublock2,  .ublock0-2{
	   width: 50%;
	}
	.ublock0-1 {
		width: 50%;

	}

	.ublock0 .ublock0-2{
		width: 100%;
		text-align: left;
	}

	.ublock0 .ublock0-1 ~ .ublock0-2{
		width: 50%;
	}

	.ublock0 .ris1{
		height: 100%;
	}
	.ublock0 .ris1 img{
		height: 100%;
		object-fit: cover;
	}


}

@media screen and (max-width:520px){.b24-form-dropdown{z-index: 2147483647 !important}}

@media screen and (max-width: 420px) {
	.staff-card__column-3{
		width: 100%;
		min-width: auto;
	}
	.staff-list{
		padding-left: 10px;
		padding-right: 10px;
	}
	.schedule__days{
		justify-content: flex-start;
	}
	.schedule__slots{
		margin-left: 0;
		margin-right: 0;
	}
	.schedule__days-btn{
		display: none
	}
	.schedule__days-container{
		width: 100% !important;
		max-width: 100%;
	}
	.schedule__day{
		padding-bottom: 10px;
	}
	.schedule__slots{
		width: 100% !important;
	}
	.schedule-component{
		min-width: auto !important;
	}
	.schedule__day{
		width: 44px !important;
	}
}