/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 11:20 AM */

@font-face {
	font-family: "Circe";
	src: url("../fonts/Circe-Regular.eot");
	src: local("Circe"), local("../fonts/Circe-Regular"),
		url("../fonts/Circe-Regular.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Circe-Regular.woff") format("woff"),
		url("../fonts/Circe-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Circe";
	src: url("../fonts/Circe-ExtraLight.eot");
	src: local("../fonts/Circe ExtraLight"), local("../fonts/Circe-ExtraLight"),
		url("../fonts/Circe-ExtraLight.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Circe-ExtraLight.woff") format("woff"),
		url("../fonts/Circe-ExtraLight.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Circe";
	src: url("../fonts/Circe-Thin.eot");
	src: local("../fonts/Circe Thin"), local("../fonts/Circe-Thin"),
		url("../fonts/Circe-Thin.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Circe-Thin.woff") format("woff"),
		url("../fonts/Circe-Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Circe";
	src: url("../fonts/Circe-Light.eot");
	src: local("../fonts/Circe Light"), local("../fonts/Circe-Light"),
		url("../fonts/Circe-Light.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Circe-Light.woff") format("woff"),
		url("../fonts/Circe-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Circe";
	src: url("../fonts/Circe-Bold.eot");
	src: local("../fonts/Circe Bold"), local("../fonts/Circe-Bold"),
		url("../fonts/Circe-Bold.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Circe-Bold.woff") format("woff"),
		url("../fonts/Circe-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Circe";
	src: url("../fonts/Circe-ExtraBold.eot");
	src: local("../fonts/Circe ExtraBold"), local("../fonts/Circe-ExtraBold"),
		url("../fonts/Circe-ExtraBold.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Circe-ExtraBold.woff") format("woff"),
		url("../fonts/Circe-ExtraBold.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

input {
	outline: none;
}

body {
	margin: 0;
	font-family: Circe;
	font-size: 19px;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

*{
	box-sizing: border-box;
}

.hidden-arrow .swiper-button-prev,
.hidden-arrow .swiper-button-next {
    display: none;
}

.btn-loading{background:url('../img/loading.gif') center center/contain no-repeat;color:transparent}
.btn-loading:hover{background:url('../img/loading.gif') center center/contain no-repeat!important;color:transparent!important}

.index-text {padding:0 20px;}

.wrap {
	max-width: 1316px;
	margin: 0 auto;
	box-sizing: border-box;
}

.big-wrap {
	max-width: 1440px;
	margin: 0 auto;
}

.header .wrap {
	display: flex;
	padding: 33px 0 0 0;
}

.header img {
	width: 339px;
}

.whatsapp {
	height:26px;
	margin-left:14px;
	width: 26px !important;
	margin-top: -5px;
	display:none !important;
}

.footer-form .whatsapp{
	margin-left: 0;
	display:none !important;
}

.whatsapp.mob {
	margin-left:0px;
	width: 23px !important;
	margin-top: -1px;
	margin-right: 3px;
	display:none !important;
}

.social-block {
	display: flex;
	flex-direction: column;
	margin-left: auto;
	width: 905px;
}

.social-block__top-line {
	display: flex;
	justify-content: space-between;
}

.social-block__location {
	display: flex;
	position: relative;
}

.social-block__location-img {
	background: url(../img/location.svg) no-repeat;
	width: 12px;
	height: 16px;
}

.social-block__adress-img {
	background: url(../img/map.svg) no-repeat;
	width: 18px;
	height: 16px;
}

.social-block__phone-img {
	background: url(../img/phone.svg) no-repeat;
	background-position: center;
	width: 16px;
	height: 17px;
	background-size: 16px auto;
}

.social-block__location {
	display: flex;
}

.social-block__adress {
	display: flex;
	margin-left: auto;
	margin-right: 40px;
}

.social-block__phone {
	display: flex;
}

.social-block__icon-text {
	margin-left: 7px;
	user-select: none;
}

.social-block span {
	color: #AF8246;
	cursor: pointer;
}

.link_underline {
	text-decoration: underline;
}

.link_underline:hover {
	text-decoration: none;
}

.social-block__medium-line {
	display: flex;
	justify-content: space-between;
	margin-top: 31px;
}



.social-block__medium-line .button {
	/*display: none;*/
}

.search-input {
	background: #ffffff;
	background-image: url(../img/search-icon.svg);
	background-repeat: no-repeat;
	background-size: 17px 17px;
	background-position: 18px center;
	border: 1px solid #b0b0b0;
	box-sizing: border-box;
	border-radius: 33px;
	width: 280px;
	height: 42px;
	padding: 3px 40px 0px 47px;
}

.social-block__bottom-line .search-input {
    display: none;
}

.search-input::placeholder {
	color: #414042;
}

.switch-btn {
	display: flex;
	align-items: center;
	border: 1px solid #AF8246;
	box-sizing: border-box;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	border-radius: 22px;
	color: #AF8246;
	height: 42px;
	cursor: pointer;
	box-sizing: border-box;
	background: #fff;
	position: relative;
	margin-bottom: 15px;
}

.switch-btn__item {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 22px;
	padding: 0 22px;
	z-index: 2;
	user-select: none;
	transition: color 0.2s ease;
	height: 42px;
}

.switch-btn__item_active {
	color: #fff;
}

.switch-highlight {
	background-color: #AF8246;
	border-radius: 22px;
	position: absolute;
	left: 0;
	width: 4.75rem;
	height: 42px;
	z-index: 1;
	box-shadow: 0px 0px 12px -2px rgb(109 80 40);
	transition: left 0.2s ease,
		width 0.2s ease;
}

.button {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #AF8246;
	box-sizing: border-box;
	border-radius: 22px;
	color: #AF8246;
	width: auto;
	padding: 0 22px;
	height: 42px;
	cursor: pointer;
	transition: .3s;
	text-decoration: none;
}
input.button{
	background: none;
}

.eye-icon {
	width: 42px;
	height: 42px;
	background: url(../img/eye.svg) no-repeat;
	background-position: center;
	background-size: 18px auto;
	border: 1px solid #AF8246;
	box-sizing: border-box;
	border-radius: 50%;
	cursor: pointer;
}

.header .social-block__bottom-line {
	margin-left: auto;
	width: 1005px;
	padding-top: 42px;
	padding-bottom: 28px;
}

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

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

.social-block__bottom-line ul {
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
}

.social-block__bottom-line li {
	list-style: none;
}

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

.social-block__bottom-line ul a {
	font-size: 20px;
	color: #414042;
}

.main-banner {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	background-size: auto 440px;
	background-position: center;
	height: 440px;
	background-size: contain;
	background-repeat: no-repeat;
}
.main-banner__link{
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0;
	z-index: 1;
}
.main-banner__wrapper {
	position: relative;
	z-index: 2;
	width: 580px;

}

.main-banner__text {
	max-width: 383px;
	font-size: 44px;
	line-height: 100%;
	color: #414042;
	font-weight: bold;
	margin-right: 193px;
}

.main-banner .button {
	margin-top: 24px;
	width: auto;
	display: inline-flex;
	white-space: nowrap;
}
.main-banner .button.open-modal{
	background-color: #AF8246;
	color: #fff;
}
.main-banner .button.open-modal:hover{
	box-shadow: 0px 0px 12px -2px rgba(109, 84, 52, 0.9);
}

.main-banner .light-text {
	font-size: 30px;
	line-height: 120%;
	color: #414042;
	margin-top: 18px;

}
/* удалить нахрен и чисто для ссылок в текст сделать подчеркивание */
/*.min-wrap a:not(.no-underline):not(.staff-card__sale-text):not(.link-wrap__link):not(.block-list__item) {
	text-decoration:underline !important;
}*/

.min-wrap{
	overflow: hidden;
}

.specialist-block {
	margin-top: 33px;
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 8px;
	background: #fff4e6;

}

.specialist-block__wrap {
	display: flex;
	flex-direction: column;
	width: 100%;
	box-sizing: border-box;
	padding: 38px 57px 33px 57px;
}

.specialist-block__choise-wrap {
	display: flex;
	justify-content: space-between;

}

.specialist-block__list.active {
	display: flex;
	margin-top: 41px;
	flex-direction: column;
	flex-wrap: wrap;
}

.specialist-block__item {
	position: relative;
	top: 2px; /* Если убрать, то некоторые элементы будут ичезать из списка и только на движке хрома... It's magic! */
	display: block;
	margin-bottom: 5px;
}

.specialist-block__item a {
	display: block;
	font-size: 20px;
	margin-left: 31px;
	color: #414042;
}

.specialist-block__item-letter {
	position: absolute;
	color: #AF8246;
	font-weight: bold;
	font-size: 20px;
}

.specialist-block__search {
	margin-top: 4px;
	display: flex;
	justify-content: space-between;
}

.main-search>div {
	width: 100%;
}

.main-search form {
	display: flex;
	width: 100%;
}

.specialist-block .button {
	width: 91px;
	margin-left: 24px;
}

.specialist-block .search-input {
	width: 100%;
}

.our-staff {
	margin-top: 48px;
	display: flex;
	flex-direction: column;
}

.our-staff__title {
	font-weight: bold;
	font-size: 36px;
	text-transform: none;
	margin-bottom: 0;
	padding: 0 0 0 80px;
	background: url(../img//doctor.svg) left center/46px auto no-repeat;;
	background-size: 46px auto;
	background-position: left center;
	color: #AF8246;
	padding-top: 7px;
}
.service-page .our-staff__title{
	color: #333;
}
.divided-view .our-staff__title {
    font-size: 26px;
    font-family: Circe;
    text-transform: uppercase;
    font-weight: 700;
    background-size: 34px;
    padding-left: 60px;
}
.our-staff__list {
	position: relative;
	margin-top: 22px;
	display: flex;
	justify-content: space-between;
}

.our-staff__list .swiper-pagination {
	display: none;
}

.our-staff__list .button {
	margin-top: auto;
}

#toTop {
	background: url(../images/up.png) no-repeat 50% 50%;
	background-size: auto 50px;
	position: fixed;
	bottom: 48px;
	right: 31px;
	width: 46px;
	height: 46px;
	cursor: pointer;
	color: #AF8246;
	font-size: 16px;
}

.swiper-button-next,
.swiper-button-prev,
.swiper-button-mobile-next,
.swiper-button-mobile-prev {
	left: auto;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	color: #fff;
	background: url(../img/arrow-next.svg) no-repeat;
	background-position: center;
}

.swiper-button-next,
.swiper-button-mobile-next {
	right: -24px;
}

.swiper-button-prev,
.swiper-button-mobile-prev {
	left: -24px;
	transform: rotate(180deg);
}

.swiper-button-next::after,
.swiper-button-mobile-next::after {
	content: "";
}

.swiper-button-prev::after,
.swiper-button-mobile-prev::after {
	content: "";
}

.staff_text {
	max-width: 80%;
	margin-top: 18px;
}
.staff_text__video{
    margin-bottom: 25px;
}

.staff-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 1px solid #B0B0B0;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 22px 34px 57px 34px;
	height: auto;
}

.our-staff__list .swiper-container {
	width: 100%;
}

.detail .staff-item {
	/*box-sizing: content-box;*/
	box-sizing: border-box;
}

.staff-item__wrap {
/*	width: 245px;  */
}

.staff-item-img {
	margin: 0 auto;
	width: 190px;
	height: 190px;
	border-radius: 50%;
	background-size: cover;
	background-position: center -5px;
}

.our-staff__item-rating {
	display: flex;
	justify-content: center;
}

.staff-item__rating-wrap {
	margin-top: 15px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.staff-item__rating-img {
	position: absolute;
	background: url(../img/staff-icon.svg) no-repeat;
	left: 0;
	width: 30px;
	height: 30px;
	background-size: 30px auto;
}

.staff-item-rating {
	background: url(../img/rating.svg) no-repeat;
	width: 163px;
	height: 43px;
	background-size: 163px auto;
}

.staff-item__title {
	display: block;
	margin-top: 14px;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
    max-width: 240px;
    text-align: center;
}

.staff-item__description {
	margin-top: 6px;
	font-size: 14px;
	line-height: 17px;
	color: #AF8246;
	max-width: 220px;
    margin-bottom: 10px;
    text-align: center;
}

.video-block {
	margin-top: 60px;
	height: 440px;
}

.video-block iframe {
	width: 100%;
	height: 100%;
}

.reviews-block {
	margin-top: 46px;
	display: flex;
	flex-direction: column;
}

.reviews-block__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.reviews-block__list .review-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.reviews-block__title {
	font-weight: bold;
	font-size: 36px;
	padding: 0 0 0 80px;
	background: url(../img//comment-icon.svg) no-repeat;
	background-size: 46px auto;
	background-position: left center;
	color: #AF8246;
}

.reviews-block__list {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	flex-wrap: wrap;
}

.reviews-block__item {
	position: relative;
	background: #fff4e6;
	border-radius: 8px;
	padding: 25px 34px 130px 34px;
	box-sizing: border-box;
	margin-top: 20px;
	min-height: 471px;
}
@media (max-width: 520px){
	.reviews-block__item{
		padding-bottom: 34px;
	}
}
.reviews-block__list--index .reviews-block__item {
   max-width: 313px;
}

.reviews-block__item-title {
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: #414042;
	min-height: 50px;
}

.reviews-block__item .button {
	margin-top: 12px;
}

.bold-text {
	font-weight: bold;
}

.reviews-block__item-text {
	margin-top: 20px;
	font-size: 16px;
	line-height: 19px;
	color: #414042;
	max-width: 244px;
}

.reviews-block__list .button {
	margin-top: 20px;
	width: 140px;
}

.news-banner {
	display: flex;
	margin-top: 49px;
	background: #fff4e6;
	padding: 36px 33px 40px 33px;
}

.news-banner__column-1 {
	display: flex;
	align-items: center;
	background: url(../img/i-icon.svg) no-repeat;
	background-position: 33px center;
	background-size: 116px auto;
	padding-left: 183px;
	color: #AF8246;
	font-size: 23px;
	line-height: 29px;
	font-weight: 500;
	max-width: 625px;
}

.news-banner__column-2 {
	display: flex;
	flex-direction: column;
	margin-right: 45px;
	margin-left: auto;
}

.news-banner__column-2 a {
	color: #AF8246;
	font-size: 20px;
}

.news-banner .button {
	margin-top: 42px;
}

.our-clinics {
	margin-top: 55px;
}

.our-clinics__top {
	display: flex;
	justify-content: space-between;
}

.our-clinics__title {
	background: url(../img/map.svg) no-repeat;
	background-size: 50px auto;
	background-position: left center;
	padding: 8px 0 0 65px;
	font-size: 36px;
	line-height: 40px;
	color: #AF8246;
	font-weight: 500;
	text-transform: none;
}

.news-block__top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}
.new-news{
	position: relative;
	padding-bottom: 0;
}
.new-news__title{
	background: url(../img/newspaper.svg) no-repeat;
	background-size: 60px auto;
	background-position: left center;
	padding: 0 0 0 80px;
	font-size: 36px;
	line-height: 40px;
	color: #AF8246;
	font-weight: 500;
	margin-bottom: 0;
}

.flex-table {
	display: flex;
	flex-direction: column;
}

.flex-table__row {
	display: flex;
	align-items: center;
}

.schedule-table {
	margin-top: 25px;
}

.schedule-table__adress {
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	width: 66%;
	padding-left: 75px;
	text-transform: uppercase;

}

.schedule-table__title {
	padding-left: 75px;
	font-size: 16px;
	line-height: 24px;
	width: 50%;
}

.schedule-table__title .schedule-table__nmb {
	display: block;
	font-size: 16px;
}

.flex-table__way {
	background: url(../img/route.svg) no-repeat;
	background-size: 16px auto;
	background-position: left center;
	padding-left: 25px;
	font-size: 16px;
	line-height: 19px;
	width: 12%;
	cursor: pointer;
}

.flex-table__taxi {
	background: url(../img/taxi.svg) no-repeat;
	background-size: 16px auto;
	background-position: left center;
	padding-left: 25px;
	font-size: 16px;
	line-height: 19px;
	cursor: pointer;
}

.schedule {
	font-size: 16px;
	line-height: 19px;
	color: #AF8246;
	margin-right: auto;

}

.schedule-table .flex-table__row {
	height: 71px;
}

.schedule-table .map-pin-icon {
	margin-top: 13px;
	background: url(../img/MAP-PIN.svg) no-repeat;
	background-size: 27px auto;
	background-position: 29px center;
}

.flex-table__row-info {
	border: 1px solid #fff4e6;
	box-sizing: border-box;
	margin-left: 17px;
}

.flex-table__row_bor-rad {
	border: 1px solid #fff4e6;
	border-radius: 0px 0px 8px 8px;
	margin-left: 17px;
}

.schedule-table .schedule-table_blue {
	background: url(../img/MAP-PIN.svg) no-repeat,
		#fff4e6;
	background-size: 27px auto;
	background-position: 29px center;
}

.schedule-table .schedule-table_pink {
	background: url(../img/MAP-PIN.svg) no-repeat,
		#F6ECEC;
	background-size: 27px auto;
	background-position: 29px center;
}

.instagram-block {
	margin-top: 75px;
}

.instagram-block__title {
	padding-left: 80px;
	background: url(../img/person.svg) no-repeat;
	background-size: 60px auto;
	background-position: left center;
	font-weight: 500;
	font-size: 36px;
	line-height: 40px;
	padding-top: 10px;
	color: #AF8246;
	height: 74px;
}

.instagram-block__top {
	display: flex;
}

.social-list {
	display: flex;

}

.instagram-block .social-list {
	margin-left: auto;
	margin-right: 64px;
	align-items: center;
}

.social-list__item {
	width: 42px;
	height: 42px;
	margin-left: 12px;
}

.social-list__item-inst {
	background: url(../img/instagram-icon.svg);
	background-size: 42px auto;
}

.social-list__item-facebook {
	background: url(../img/facebook-icon.svg);
	background-size: 42px auto;
}

.social-list__item-youtube {
	background: url(../img/youtube-icon.svg);
	background-size: 42px auto;
}

.social-list__item-vk {
	background: url(../img/vk-icon.svg);
	background-size: 42px auto;
}

.social-list__item-ok {
	background: url(../img/ok-icon.svg);
	background-size: 42px auto;
}

.instagram-block__feed {
	margin-top: 29px;
	width: 1320px;
	height: 315px;
	background: url(../dev/feed-instjpg.jpg);
	background-size: 100%;
}

.tab {
	width:100%;
}

.tab td {
	width:33%;
	border: 1px #e2e2e2 solid;
    padding: 5px;
    text-align: center;

}

.tab td.gray {
	background:#e2e2e2;
}

.red {
	color:#f00;
	font-weight: bold;
}

.footer {
	margin-top: 54px;
}

.footer-menu {
	display: flex;
}

.footer-menu .wrap {
	display: flex;
	width: 100%;
	padding: 55px 0 42px 0;
}

.footer-menu {
	background: #fff4e6;
}

.footer-menu li {
	margin-bottom: 7px;
	margin-left: 0;
	list-style: none;
}

.footer-menu a {
	color: #414042;
}

.footer-menu__title {
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
}

.footer-menu__column ul {
	margin: 15px 0 0 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}

.footer-menu__column ul {
	list-style: none;
}

.footer-menu__about {
	margin-left: auto;
	margin-right: 90px;
}

.footer-menu__staff {
	margin-right: 270px;
}

.footer-menu__main {
	margin-top: 30px;
}

.footer-bot {
	display: flex;
	align-items: center;
padding: 35px 0 17px 0;
}

.copy-right {
	font-size: 16px;
	color: #AF8246;
}

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

.footer-bot .social-list__item {
	margin: 0 12px 0 0;
}

.footer-bot__top {
	display: flex;
	flex-direction: column;
}

.staff-list__top {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.staff-list__top {
	margin-top: 24px;
}

.select {
	height: 41px;
	padding: 0 10px 0 15px;
	border: 1px solid #B0B0B0;
	box-sizing: border-box;
	border-radius: 8px;

}

.staff-list__select {
	display: flex;
	margin: 0 5px 15px 0;
}

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

.staff-list__top .search-input {
	margin-left: auto;
}

.staff-list__top .button {
	margin-left: 28px;
	margin-bottom: 15px;
}

.staff-list__top .search-input {
	width: 280px;
	margin-bottom: 15px;

}

.staff-list__container {
	margin: 25px auto 15px;
}



.staff-card {
	margin-bottom: 24px;
	border: 1px solid #B0B0B0;
	box-sizing: border-box;
	border-radius: 8px;
}
.staff-card.staff-card--main {
    border: 2px solid #AF8246;
}

.staff-card__container {
	display: flex;
	flex-wrap: wrap;
	padding: 26px 51px 30px 30px;

}

.staff-card__column {
	display: flex;
	flex-direction: column;
}

.staff-card__column-1 {
	align-items: center;
	width: 245px;
	box-sizing: border-box;
	color: #AF8246;
}

.staff-list--short .staff-card__column-1{
	max-width: 190px;
	width: 100%;
}
.staff-list--short .staff-card__column-2{
	width: 100%;
	padding: 0 5px;
	max-width: 280px;
	margin-left: 20px;
	margin-right: 20px;
}
.staff-list--short .staff-card__btn-wrapper .button{
	width: 100%;
	margin-right: 0;
	padding: 0 20px;
}
.staff-list--short .staff-card__btn-wrapper .button:last-child{
	margin-top: 10px;
	margin-right: 0;
}
.staff-list--short .but88{
	max-width: 100%;
	margin-right: 0;
}

.staff-list--short .staff-card__btn-wrapper{
	flex-wrap: wrap;
	margin-top: 15px;
}
.staff-list--short

.staff-card__column-1 .staff-item-rating {
	margin-top: 10px;
}

.staff-card__column-1 .staff-card__text {
	margin-top: 8px;
	font-style: italic;
	text-align: center;
}

.staff-cart_price-wrap {
	margin-top: 15px;
	font-style: italic;
	text-align: left;
}
.staff-cart_price{
	margin-bottom: 5px;
}
.staff-card__column-2 .staff-card__text {
	font-size: 16px;
	line-height: 19px;
	max-width: 400px;
	margin-top: 5px;
	text-align: left;
}
.staff-card__column-2 .staff-card__text:first-of-type{
	margin-top: 0;
}
.staff-card__column-2 .staff-card__ico{
	max-width: 20px;
	margin-right: 2.5px;
	margin-top: -2px;
}
.staff-card__column-2 .staff-card__link{
	color: #AF8246;
	text-decoration: underline;
}

.staff-card__column-2 .staff-card__text.recipe-ico{
	background: url(../img/recipe.png) no-repeat left center;
	background-size: contain;
	padding-left: 20px;
}


.staff-card__img {
	margin: 0 auto;
	width: 190px;
	height: 190px;
	border-radius: 50%;
	background-size: cover;
	background-position: center -5px;
}

.staff-card__title {
	font-size: 20px;
	line-height: 24px;
	color: #414042;
	margin-bottom: 5px;
	text-transform: none;
}
.staff-card--main .staff-card__title:before {
    content: "Руководитель центра:";
    display: block;
    color: #AF8246;
    text-decoration: none;
}
.online-consult {
	margin-top: 15px;
	background: url(../img/globe.svg) no-repeat;
	background-position: center left;
	background-size: 15px 15px;
	padding-left: 20px;
	color: #AF8246;

}

.staff-card .staff-item__rating-wrap {
	width: 100%;
}

.staff-card__column-2 {
	margin-left: 82px;
	color: #AF8246;
	max-width: calc(48% - 110px);
}

.staff-card__btn-wrapper {
	display: flex;
}

.staff-card__btn-wrapper .button {
	margin-right: 26px;
	text-decoration: none !important;
}

.staff-card__btn-wrapper {
	margin-top: 28px;
}

.staff-card__btn-wrapper .button {
	position: relative;
}


.quality-reviews {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 30px;
	min-height: 30px;
	top: -10px;
	right: -15px;
	position: absolute;
	width: auto;
	padding: 2px 8px;
	background: #D50404;
	border-radius: 22px;
	color: #fff;
}

.shedule-widget {
	margin-top: 30px;
	background: #b0b0b0;
	width: 414px;
	min-height: 150px;
	margin-left: auto;
}

.staff-card__column-3 {
	width: 370px;
	margin-left: auto;
}

.staff-card__clinic-link{
	text-decoration: underline;
}

.staff-card__clinic-change {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.staff-card__clinic-change .select-schedule{
	width: 100%;
}
.staff-card__clinic-text {
	font-size: 16px;
	line-height: 19px;
}

.staff-card__full-shedule {
	display: block;
	margin-top: 29px;
}

.select option {
	background: #fff;
}

.staff-detail {
	display: flex;
	flex-direction: column;
}

.staff-detail .staff-card {
	margin-top: 15px;
}

.staff-detail .switch-btn {
	margin: 10px auto 0 auto;
}

.staff-detail .reviews-block {
	width: 100%;
}

.staff-detail-green {
	margin-top: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff4e6;
	border-radius: 8px;
}

.staff-detail-green .button {
	margin: 23px 10px 23px 10px;
}

.staff_certificates{
	position: relative;
	margin-top: 46px;
}
.staff_certificates__title{
	font-weight: bold;
	font-size: 36px;
	padding: 0 0 0 65px;
	background: url(../img/cert.svg) no-repeat;
	background-size: 46px auto;
	background-position: left center;
	color: #AF8246;
}
.staff_certificates_wrapper{
	align-items: center;
}
.cert-item .cert-item__img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
}
.cert-pagination{
	display: none;
}

.pupular-services {
	padding: 40px 57px 32px 54px;
	background: #fff4e6;
	border-radius: 8px;
	box-sizing: border-box;
}

.pupular-services__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pupular-services__btns-wrap {
	display: flex;
	align-items: center;
}

.pupular-services__link {
	color: #AF8246;
	margin-right: 45px;
	font-size: 20px;
}

.pupular-services__title {
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	padding-left: 60px;
	color: #AF8246;
	background: url(../img/phonendoscope.svg) no-repeat;
	background-size: 50px 55px;
	background-position: left center;
	height: 50px;
}

.pupular-services__category-list {
	margin-top: 37px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.pupular-services__category-list .button {
	margin-bottom: 20px;
	margin-right: 29px;
}

.pupular-services__list {
	margin-top: 25px;
	column-count: 2;
}

.pupular-services__list-item {
	max-width: 463px;
	margin-bottom: 14px;
	font-size: 20px;
	line-height: 23px;
	display: block;
}
@media (max-width: 720px){
	.pupular-services__list-item {
		padding-left: 22px;
	}
}

.pupular-services__search {
	display: flex;
}

.pupular-services__search .search-input {
	width: 100%;
}

.pupular-services__search .button {
	margin-left: 25px;
}

.mobile-header {
	display: none;
	width: 95%;
	margin: 0 auto;
	padding: 20px 0;
}

.mobile-header__img {
	margin-right: 30px;
}
.mobile-header__img img {
	width: 175px;
}
.mobile-header__img .mobile-header__img-ny{
	width: 50px;
}

.mobile-header__wrap {
	display: flex;
	align-items: center;
	margin-left: auto;
}

.specialist-block__all-link {
	display: none;
	font-size: 20px;
	line-height: 23px;
	color: #989898;
	margin-left: 31px;
	margin-top: 22px;
}

.specialist-block__category {
	display: none;
	font-size: 20px;
	line-height: 23px;
	color: #AF8246;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 22px;
	padding-right: 22px;
	position: relative;
}

.mobile-header__phone {
	background: url(../img/phone.svg) no-repeat;
	width: 17px;
	height: 28px;
	background-size: 100%;
	margin-right: 22px;
	background-position: center;
}

.mobile-header__location {
	background: url(../img/location.svg) no-repeat;
	width: 14px;
	height: 21px;
	background-size: 100%;
	margin-right: 22px;
	background-position: center;
}

.mobile-header__person {
	background: url(../img/person.svg) no-repeat;
	width: 16px;
	height: 21px;
	background-size: 100%;
	margin-right: 22px;
	background-position: center;
}

.mobile-header__shedule {
	width: 22px;
	height: 26px;
	background: url(../img/mobile-menu-shedule.svg) no-repeat;
	background-size: 100%;
	margin-right: 22px;
	background-position: 0 4px
}

.mobile-header .button {
	margin-left: auto
}

.mobile-menu-btn {
	/*background: url(../img/mobile-menu.svg) no-repeat;*/
	width: 36px;
	height: 20px;
	background-size: 100%;
	cursor: pointer;
	margin-left: 27px;
	flex-shrink: 0;
}

.mobile-menu-btn svg{
	height: 100%;
}
.mobile-menu-btn.active svg line:nth-child(1){
	transform: rotate(45deg) translate(0px,-6px);
}
.mobile-menu-btn.active svg line:nth-child(2){
	display: none;
}
.mobile-menu-btn.active svg line:nth-child(3){
	transform: rotate(-45deg) translate(-10px,0);
}

.arrow-category {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 11px;
	height: 11px;
	border-right: 3px solid #AF8246;
	border-top: 3px solid #AF8246;
	transform: rotate(-45deg);
	transition: 0.5s;
}

.active .arrow-category {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 11px;
	height: 11px;
	border-right: 3px solid #AF8246;
	border-top: 3px solid #AF8246;
	transform: rotate(-45deg);
	transition: 0.5s;
}

.fixed-menu {
	display: none;
	top: 0;
	position: fixed;
	height: 70px;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
	z-index: 11;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}

.fixed-menu__wrap {
	display: flex;
	align-items: center;
	max-width: 1318px;
	margin: 0 auto;
	height: 100%;
}

.fixed-menu__logo img {
	width: 40px;
}

.fixed-menu__menu {
	margin-left: auto;
}

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

.fixed-menu__social {
	display: flex;
}

.fixed-menu__phone {
	background: url(../img/phone.svg) no-repeat;
	width: 22px;
	height: 28px;
}

.fixed-menu__location {
	background: url(../img/location.svg) no-repeat;
	width: 14px;
	height: 21px;
}

.fixed-menu__person {
	background: url(../img/person.svg) no-repeat;
	width: 16px;
	height: 21px;
}

.fixed-menu__icon {
	margin-left: 20px;
	background-size: 100%;
	display: block;
}

.fixed-menu nav {
	width: 100%;
}

.fixed-menu ul {
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
}

.fixed-menu li {
	list-style: none;
	margin-right: 15px;
}
.fixed-menu li:last-child{
	margin-right: 0;
}
@media (max-width: 1300px){
	.fixed-menu li{
		margin-right: 5px;
	}
}

.fixed-menu ul a {
	font-size: 18px;
	color: #414042;
}

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

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

.fixed-menu .mobile-header .button {
	margin-left: auto;
}

.services-list {
	column-count: 3;
	padding-bottom: 30px;
}

.city-modal {
	position: absolute;
	/*width: 185px;*/
	top: 33px;
	/*left: -56%;*/
	transform: translateX(calc(-50% + 40px));
	background: #FFFFFF;
	box-shadow: 0px 4px 22px 5px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
	padding: 10px;
	display: none;
}

.city-modal::after {
	content: '';
	display: block;
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -8px;
	height: 0;
	width: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid white;
	transition: .25s ease-in-out;
	opacity: 1;
}

.city-modal__close{
	position: absolute;
	width: 20px;
	height: 20px;
	top: -17px;
	right: -17px;
}
.city-modal__close svg{
	fill: #AF8246;
}

.city-modal__title {
	font-size: 18px;
	text-align: center;
}

.city-modal__cities {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
}

.city-modal__cities a {
	padding: 5px;
	color: #AF8246;
}

.button:hover,
.button_active {
	background-color: #AF8246;
	box-shadow: 0px 0px 12px -2px rgba(109, 84, 52, 0.9);
	color: white;
	text-decoration: none;
}

.main-banner .button:hover{
	color: #000 !important;
}

.index-h1 {
	text-align: center;
	text-transform: uppercase;
	color: #AF8246;
	font-size: 33px;
	margin-top: 50px;
}

.services-list_analys,
.services-list_diagnos,
.services-list_zabol {
	display: none;
	column-count: 2;
}

.services-list_spec-det {
	display: none;
}

.index-map {
	display: none;
}

.lds-roller {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
}

.lds-roller div {
	animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 40px 40px;
}

.lds-roller div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #AF8246;
	margin: -4px 0 0 -4px;
}

.lds-roller div:nth-child(1) {
	animation-delay: -0.036s;
}

.lds-roller div:nth-child(1):after {
	top: 63px;
	left: 63px;
}

.lds-roller div:nth-child(2) {
	animation-delay: -0.072s;
}

.lds-roller div:nth-child(2):after {
	top: 68px;
	left: 56px;
}

.lds-roller div:nth-child(3) {
	animation-delay: -0.108s;
}

.lds-roller div:nth-child(3):after {
	top: 71px;
	left: 48px;
}

.lds-roller div:nth-child(4) {
	animation-delay: -0.144s;
}

.lds-roller div:nth-child(4):after {
	top: 72px;
	left: 40px;
}

.lds-roller div:nth-child(5) {
	animation-delay: -0.18s;
}

.lds-roller div:nth-child(5):after {
	top: 71px;
	left: 32px;
}

.lds-roller div:nth-child(6) {
	animation-delay: -0.216s;
}

.lds-roller div:nth-child(6):after {
	top: 68px;
	left: 24px;
}

.lds-roller div:nth-child(7) {
	animation-delay: -0.252s;
}

.lds-roller div:nth-child(7):after {
	top: 63px;
	left: 17px;
}

.lds-roller div:nth-child(8) {
	animation-delay: -0.288s;
}

.lds-roller div:nth-child(8):after {
	top: 56px;
	left: 12px;
}

@keyframes lds-roller {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.load_more {
	margin: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	cursor: pointer;
	text-align: center;
}

.loader {
	text-align: center;
}

.staff-list {
	padding: 30px 6px 0 6px;
}

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

#swiper-banners .swiper-button-prev,
#swiper-banners-mobile .swiper-button-mobile-prev {
	left: 10px;
}

#swiper-banners-mobile{
	display: none;
}

#swiper-banners .swiper-button-next,
#swiper-banners-mobile .swiper-button-mobile-next {
	right: 10px;
}

#swiper-banners .swiper-button-prev,
#swiper-banners-mobile .swiper-button-mobile-prev {
	left: 10px;
}

.staff-card__filials {
	margin-top: 10px;
}

.staff-card__filials-title {
	font-weight: bold;
}

.filial-item .filial-item__link{
    display: block;
    font-size: 19px;
    text-decoration: underline;
    margin-bottom: 5px;
}
.filial-item .filial-item__legal-enity{
    font-weight: normal;
    font-size: 16px;
    white-space: nowrap;
}

.specialist-block .specialist-block__wrap-btn {
	margin-left: auto;
	margin-right: 41px;
	width: auto;
}

.specialist-block__title {
	font-weight: bold;
	font-size: 36px;
	padding: 0 0 0 70px;
	background: url(../img//doctor.svg) no-repeat;
	background-size: 46px auto;
	background-position: left center;
	color: #AF8246;
	padding-top: 7px;
}

.reviews-block__doctor {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
	font-weight: bold;
	font-size: 16px;
	line-height: 23px;
	color: #414042;
	min-height: 50px;
	position: absolute;
    bottom: 34px;
    left: 0;
    padding: 0 34px;
}
@media (max-width: 520px){
    .reviews-block__doctor{
        position: static;
        flex-direction: column;
        padding: 0;
        margin-top: 15px;
    }
}

.reviews-block__doctor-link{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 520px){
    .reviews-block__doctor-link{
        flex-direction: column;
    }
}

.reviews-block__doctor-link:hover{
    text-decoration: none;
}
.content a.reviews-block__doctor-link{
    text-decoration: none;
}

.reviews-block__doctor-image{
    width: 75px;
    height: 75px;
    position: relative;
    border-radius: 100%;
    overflow: hidden;
}
@media (max-width: 520px){
    .reviews-block__doctor-image{
        margin-bottom: 10px;
    }
}
.reviews_items .reviews-block__doctor-image{
    width: 50px;
    height: 50px;
}
.reviews-block__doctor-image img,
.content .reviews-block__doctor-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    margin: 0;
}

.reviews-block__doctor-name{
    width: calc(100% - 85px);
}
@media (max-width: 520px){
    .reviews-block__doctor-name{
        width: 100%;
        text-align: center;
    }
}
.reviews_items .reviews-block__doctor-name{
    width: calc(100% - 60px);
}

table.title-search-result th {
	display: none;
}

.title-search-result {
	text-overflow: ellipsis;
}

.city-modal-mobile {
	position: fixed;
	right: 8%;
	top: 100px;
	z-index: 130;
	left: unset;
}

.city-modal-mobile::after {
	display: none;
}

.specialist-block__category::after {
	content: '';
	position: absolute;
	right: 14px;
	top: 18px;
	width: 11px;
	height: 11px;
	border-right: 3px solid #AF8246;
	border-top: 3px solid #AF8246;
	transform: rotate(135deg);
	transition: 0.3s;
}

.specialist-block__category_active::after {
	top: 21px;
	transform: rotate(-45deg);
}

.mobile-clinics {
	display: none;
}

.mobile-clinics__item {
	margin-left: 20px;
	margin-right: 20px;
	background-color: #fff;
	border: 1px solid #AF8246;
	border-radius: 8px;
	margin-bottom: 10px;
}

.mobile-clinics__item-title {
	padding-left: 35px;
	background: url(../img/MAP-PIN.svg) no-repeat;
	background-position: left 16px top 12px;
	background-size: 11px auto;
	font-size: 20px;
	color: #AF8246;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	cursor: pointer;
}

.mobile-clinics__item-title::after {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 11px;
	height: 11px;
	border-right: 3px solid #AF8246;
	border-top: 3px solid #AF8246;
	transform: rotate(135deg);
	transition: 0.5s;
	content: '';
}

.mobile-clinics__item-title_active::after {
	top: 20px;
	transform: rotate(-45deg);
}

.mobile-clinic {
	padding-top: 10px;
}

.mobile-clinic__title {
	font-size: 20px;
}

.mobile-clinic__schedule {
	line-height: 19px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #AF8246;
	margin-top: 20px;
	margin-bottom: 20px;
}

.mobile-clinics__item-content {
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 25px;
	display: none;
}

.pupular-services {
	margin-top: 30px;
}

.service-banner__title {
	font-weight: 500;
	font-size: 36px;
	line-height: 125%;
	text-transform: uppercase;
	color: #FFFFFF;
}

.service-banner__text {
	margin-top: 10px;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	color: #8EB7A5;
}

.price-block {
	margin-top: 30px;
}

.price-table {
	margin-top: 10px;
}

.price-table__title {
	width: 72%;
	font-size: 16px;
}
.news-price .price-table__title {
	width: 86%;
}

.price-table {
	color: #414042;
}

.price-table__price {
	width: 14%;
	font-size: 20px;
	line-height: 23px;
}
.news-price .price-table__price{
	text-align: right;
}

.price-table__button {
	width: 14%;
}

.price-table .flex-table__row {
	height: 64px;
	background: #fff;
}

.price-table .flex-table__row:nth-child(2n-1) {
	height: 64px;
	background: #F4F4F4;
}

.price-table__service {
	display: flex;
	padding: 0 30px;
}

.price-block .page-title {
	margin-left: 30px;
}

.price-block__all-link {
	display: block;
	margin-top: 15px;
	text-align: center;
	color: #414042;
	font-size: 20px;
	line-height: 23px;
	cursor: pointer;
}

.service-blocks {
	margin-top: 21px;
	background: #fff4e6;
}

.service-blocks img{
	max-width: 100%;
}

.service-blocks .wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 60px 0 40px 0;
}
.service-blocks .price-table{
	padding-top: 0;
	padding-bottom: 0;
}

.service-blocks__item {
	position: relative;
	padding: 38px 50px 50px 50px;
	background: #fff;
	width: 550px;
	margin-bottom: 20px;
	border-radius: 8px;
	box-sizing: content-box;
}

.i-icon {
	background: url(../img/i-icon.svg) no-repeat;
	background-size: 45px auto;
	background-position: left top;
	padding-left: 57px;
}

.service-blocks__description {
	margin-top: 34px;
	font-size: 16px;
	line-height: 19px;
	color: #414042;
}

.service-blocks__description .bold {
	text-transform: uppercase;
}

.service-blocks__video {
	margin-top: 20px;
	width: 550px;
	height: 403px;
}

.service-blocks__video iframe {
	width: 100%;
	height: 100%;
}

.bold {
	font-weight: bold;
}

.check-mark-icon {
	background: url(../img/check-mark.svg) no-repeat;
	background-size: 45px auto;
	background-position: left top;
	padding-left: 57px;
}

.question-icon {
	background: url(../img/question-icon.svg) no-repeat;
	background-size: 45px auto;
	background-position: left top;
	padding-left: 57px;
}

.service-blocks__item-link {
	position: absolute;
	bottom: 50px;
	left: 50px;
	color: #414042;
}

.service-blocks__item-img {
	margin-top: 30px;
	width: 549px;
	height: 275px;
}

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

.articles-block__list {
	margin-top: 20px;
	background: #fff4e6;
	border-radius: 8px;
	padding: 38px 50px 38px 50px;
	column-count: 2;
}

.articles-block__list a {
	display: block;
	font-size: 16px;
	line-height: 19px;
	color: #414042;
	padding: 8px 0;
}

.articles-block__buttons {
	display: flex;
	justify-content: center;
	margin-top: 35px;
}

.articles-block__buttons .articles-block__link {
	margin: 0 25px;
}

.page-title {
	font-weight: 700;
	font-size: 36px;
	line-height: 111%;
	color: #AF8246;
	padding-top: 6px;
}

.service-banner {
	margin-top: 21px;
}

.service-blocks__full {
	box-sizing: border-box;
	width: 100%;
}

.blocks__description ul li,
.service-blocks__description ul li {
	list-style-type: disc;
}

.blocks__description ol li,
.service-blocks__description ol li {
	list-style-position: inside;
}


.linked_service {
	padding: 10px;
	display: inline-block;
	font-size: 21px;
	text-decoration: underline;
}

.linked_service-list {
	column-count: 3;
}

.fancybox-content{
	background: none;
}
.fancybox-slide--html .fancybox-close-small{
	top: 15px;
	right: 10px;
	color: #fff;
	padding: 0;
}

.form-review{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}

.modal {
	background: #fff;
	width: 650px;
	color: #AF8246
}

.modal__wrap {
	padding: 62px;
}

.modal__captcha-wrap{
	display: flex;
}
.modal__captcha-wrap img{
	margin-right: 10px;
}
.form-bg{
	background: #fff4e6;
	padding: 20px;
}
.form-review .modal__input-flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/*gap: 15px;*/
}
.modal__input-flex .modal__input-wrap{
	width: calc((100% / 3) - 30px);
}
 @media screen and (max-width: 720px){
	.form-review .modal__input-flex .modal__input-wrap {
	  	width: 100%;
	}
}

.modal__input-flex .modal__textarea-wrap{
	width: 100%;
}
.modal__input-flex .modal__captcha-wrap{
	width: 100%;
}
.form-review .button{
	display: block;
	margin: 0 auto;
}

.modal__input {
	width: 100%;
	height: 41px;
	padding-left: 24px;
	margin-bottom: 24px;
	line-height: 41px;
	background: #fff;
}
.modal__input[readonly="readonly"]{
	background: #f5f5f5;
}

.modal .btn {
	margin-top: 33px;
}

.modal__wrap .button{
	margin: 0 auto;
}
.modal__wrap .buttons{
	display: flex;
	justify-content: space-around;
}

.modal__wrap form.success{
	text-align: center;
}

.modal__wrap .buttons .button{
	margin: 0;
}
.modal__wrap .success_icon{
	margin: 15px 0;
}
.modal__wrap .text.success{
	text-align: center;
}

.modal__choose-text {
	margin-top: 92px;
	font-size: 20px;
	color: #AF8246;
	cursor: pointer;
}

.modal__select {
	background: #fff;
	width: 100%;
	height: 41px;
	padding-left: 24px;
	margin-bottom: 24px;
	border: solid 1px #B0B0B0
}

.modal .nice-select {
	width: 100%;
}

.my-sovenok-menu-logo {
	display: block;
	background-image: url(../images/sovenok-logo.png);
	width: 217px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
}

.new-menu__item:hover,
.new-menu__item.active {
	background-color: #e2718d;
}

.new-menu__wrapper {
	padding: 0;
}

.new-menu {
	background-color: #E28DA2;
	margin-bottom: 10px;
}

.new-menu__item>a {
	text-decoration: none;
}

.new-menu__left-side {
	padding-left: 50px;
}

.reviews-block__item-date {
	margin-top: 10px;
}

.reviews-block__review-source{
	margin-top: 10px;
}

.reviews-block__list .swiper-pagination {
	display: none;
}

.content{text-align: justify;font-weight: 300;}
.content h2 {text-align:left;}
.content img {margin-left:20px;}
.service-blocks h3 {text-transform: uppercase;}

.content iframe {
	height: 420px;
}

.item-views.reviews_items.front_items {
	padding-top: 0;
}
.swiper-pagination-bullet-active {
	background: #AF8246;
}
.white-popup {
	position: relative;
	background: #FFF;
	width: auto;
	max-width: 600px;
	margin: 20px auto;
	box-shadow: 0px 4px 22px 5px rgba(0, 0, 0, 0.25);
	border-radius: 8px;
}
.white-popup.fancybox-content{
	padding: 0;
}
.white-popup.fancybox-content .fancybox-close-small{
	color: #AF8246;
}

.popup-close{
	position: absolute;
	top: -30px;
	right: -30px;
	font-size: 34px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}

.modal__title {
    font-size: 36px;
    margin-bottom: 30px;
    font-family: 'Circe';
    color: #AF8246;
	font-weight: 600;
	text-align: center;
}
.modal__input {
	border: 1px solid #B0B0B0;
	border-radius: 8px;
}
#signup-staff, #signup-time {
	display: none;
}
.signup-error {
	margin-top: -10px;
	margin-bottom: 10px;
	color: red;
	font-size: 18px;
	display: none;
}
.contact-form-success {
	text-align: center;
	text-align: center;
	font-size: 18px;
	color: #AF8246;
}

.footer-form .contact-form-success{
	margin-bottom: 150px;
	margin-top: 70px;
}

svg.am_Success_Icon,
svg.am_Error_Icon {
	width: 124px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.am_sdp_Header_Status {
	color: #227700;
	font-size: 140%;
}

svg.am_Success_Icon path,
svg.am_Success_Icon polyline,
svg.am_Success_Icon line,
svg.am_Error_Icon path,
svg.am_Error_Icon polyline,
svg.am_Error_Icon line {
	fill: none;
	stroke: #AF8246;
	stroke-width: 15;
	stroke-linecap: round;
	stroke-linejoin: round;
}

svg.am_Success_Icon .am_SVG_circle,
svg.am_Error_Icon .am_SVG_circle {
	stroke-dasharray: 1460;
	animation: am_SVG_circle 2s ease-in;
}

svg.am_Success_Icon .am_SVG_check {
	stroke-dasharray: 630;
	animation: am_SVG_check 2s ease-in;
}

svg.am_Error_Icon .am_SVG_error1 {
	stroke-dasharray: 630;
	animation: am_SVG_error1 2s ease-in;
}

svg.am_Error_Icon .am_SVG_error2 {
	stroke-dasharray: 630;
	animation: am_SVG_error2 3s ease-in;
}

@keyframes am_SVG_circle {

	0%,
	60% {
		stroke-dashoffset: -1460;
	}

	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes am_SVG_check {
	0% {
		stroke-dashoffset: 630;
	}

	40% {
		stroke-dashoffset: 0;
	}
}

@keyframes am_SVG_error1 {
	0% {
		stroke-dashoffset: 630;
	}

	20% {
		stroke-dashoffset: 0;
	}
}

@keyframes am_SVG_error2 {

	0%,
	20% {
		stroke-dashoffset: 630;
	}

	40% {
		stroke-dashoffset: 0;
	}
}

div#title-search form input.button, div#title-search-container-footer form input.button{
  display: none;
}
.but88{
margin: 10px 10px 0 0;
    max-width: 185px;
}

a.button.open-modal.gr {
    color: white;
    background-color: #AF8246;
}

a.button.open-modal.gr:hover

{
    color: #AF8246;
    background-color: white;
}

.ya-taxi-widget{
	z-index: 10 !important;
}

.col-md-12.centr-width {
    padding: 20px 20px;
    background-color: #fff4e6;
}

.ublock1 {
    background-color: white;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 15px;
}
.ublock1 {
    background-color: white;
    border-radius: 10px;
    padding: 25px 15px;
    margin-bottom: 40px;
}
.ublock1.ublock--full{
	width: 100%;
}


.ublock0 {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.ublock0 h2{
	margin: 0;
}
.h2-wrap{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.h2-wrap img{
	margin-right: 10px;
	max-width: 45px;
}

 div.content div.ublock0 div.ublock1 h2, div.content div.ublock0 div.ublock1 h3, div.ublock0 div.ublock1 p b u, div.ublock0-1 h2, div..ublock0-2 h2, div.ublock0-1 h3, div..ublock0-2 h3 {
 	color: #AF8246;

 }

.ublock0 div.ublock1 div.accordion-type-1 div.item.border.shadow
{
  padding: 0px;
  display: block;
}

div.ublock0 div.ublock0-2 h3 {
        text-transform: uppercase;
        text-decoration: none;
        font-size: 26px;
            color: #AF8246;
}
div.content div.ublock0 div.ublock1 h3 {
	text-transform: uppercase;
}
div.ublock0 div.ublock1 p b u {
    text-decoration: none;
    font-size: 26px;
    margin: 20px 0 0 0;

}
 div.ublock0 div.ublock1 div.accordion-type-1 div.item.border.shadow div.accordion-head.accordion-close h3 {

    font-size: 20px;
    margin: 0;
    padding: 0;


 }
div.content div.ublock0 div.ublock1 h3, div.content div.ublock0 div.ublock1 h2, div.content div.ublock0 div.ublock1 h4 {
		/*text-transform: none !important;*/
         /*color:#AF8246;*/
         font-size: 24px;
         text-align: left;

}

.table-price-wrap{
	max-height: 400px;
	overflow-x: hidden;
}

.ris1 img {
   width: 100%;
   margin: 0;
  /* border-radius: 10px;*/
}

.ublock0-2 {
/*    background-color: #AF8246;*/
background-color: #fff;
    padding: 25px 15px 25px 30px;
    margin-bottom: 0px;
    color:#AF8246;

  /*  border-radius: 10px;*/
  font-size: 24px;
    line-height: 34px;
}
.service-blocks .ublock0-2{
	font-size: 20px;
}


.ublock0-1, .ublock0-2 {
margin: 0 0 40px 0;}
.btn.btn-transparent {
    color: #AF8246;
    border-color: rgba(62,97,62,0.3);
}

.ublock1 {
  margin-bottom: 40px;
  max-width: 100%;
}

.ublock3 {
    background-color: white;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 40px;
}
.ublock4 {
	overflow: hidden;
    background-color: #AF8246;
    color:#fff;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 40px;
    width: 100%;
}


div.content div.ublock0 div.ublock0-2 div.but88 {
 	max-width: 285px;
}
@media (max-width: 560px){
	div.content div.ublock0 div.ublock0-2 div.but88{
		max-width: 100%;
		float: none;
	}
}

div.ublock0-2 div.but88 a.button.open-modal.gr {
    max-width: 285px;
}
@media (max-width: 560px){
	div.ublock0-2 div.but88 a.button.open-modal.gr {
		margin: 0 auto;
	}
}

 div.cta1 div.but88 a.button.open-modal {
	background-color: white;
	margin:  0;
	text-decoration: none !important;
	border: 1px solid transparent;
 }

 div.cta1 div.but88 a.button.open-modal:hover{
 		background: #AF8246;
 		border: 1px solid #fff;
 		color: #fff;
 }

 .cta1 {
    font-size: 26px;
    text-align: center;
    padding: 25px 15px;
}

div.content div.ublock0 div.ublock4 div.cta1 div.but88,
.operblock div.ublock4 div.cta1 div.but88 {
    float: right;
    margin: 0 auto;
}
@media screen and (max-width: 720px){
	.operblock div.ublock4 div.cta1 div.but88 {
	 	margin-top: 15px;
		float: none;
	}
}

.accordion .showmore.active {
    background-color: #AF8246;
    color: white;
}
.detail .wraps .bg-l-gray {
    padding: 1px 1px;
}

div.cta1 a.social-block__icon-text {
    color: #fff;
}

.contacts-items .open-item{
	display: none;
	width: 100%;
	height: 71px;
	padding-left: 75px;
	background: url(../img/MAP-PIN.svg) no-repeat, #fff4e6;
	background-size: 27px auto;
	background-position: 29px center;
	font-weight: bold;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase;
}

 div.ublock0 div.ublock1 div.but88 {
 	margin: 0 auto;
max-width: 285px;
 }

  div.item.border.shadow div.accordion-head.accordion-close h3,  div.item.border.shadow.opened div.accordion-head.accordion-open h3 {
font-size: 26px;
  }

  .copyright {
    padding: 0px 3%;
    font-size: 12px;
}

.services_wrap{
	position: relative;
}
.services_gallery{
	position: relative;
}
.content .services_gallery__pic{
	width: 100%;
	height: 100%;
	object-fit: contain;
	margin-left: 0;
}

.ublock0 .our-staff__title{
	display: none;
}
.ublock0 .staff-list{
	padding-top: 0;
}
.ublock0 .staff-list__container{
	margin-top: 0;
}
.ublock0 .but88{
	max-width: 240px;
}
.ublock0 .but88--center{
	margin-left: auto;
	margin-right: auto;
}
.service-blocks .ublock0 .but88{
	max-width: 285px;
}

.ublock0 table.table > tbody > tr > td{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ublock0 .ublock3 {width:100%;}
.ublock0 a.button.open-modal.gr {text-decoration:none !important;}

div.item.clearfix.col-md-3.col-sm-3.col-xs-6.s-  div.image {
    padding: 0;
    width: 100%;
    height: 100px;
}


 div.items.row.flexbox div.item.clearfix.col-md-3.col-sm-3.col-xs-6.s-  div.image div.wrap {
height: 100px;
    width: 100px;
 }

 .sales-block{
 	margin-top: 30px;
 }
 .schedule-component{
 	margin-bottom: 10px;
 }

.footer-form{
	padding-top: 160px;
}
.footer-form--bg{
	/*background: url(../images/phone-bg.png) no-repeat;*/
}
.footer-form__bg{
	background: #fff4e6;
	padding: 40px 0 0;
}
.footer-form__bg .wrap{
	position: relative;
	display: flex;
	justify-content: flex-end;
}

.phone-img{
	width: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.phone-img img{
	width: 100%;
}

.footer-form [name="consultation_form"]{
	width: 40%;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 40px;
}
.footer-form .form-wrap{
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.footer-form--bg .footer-form .form-wrap{
	margin: 0;
}

.footer-form .modal__title{
	text-align: left;
}
.footer-form .modal__input-flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer-form .modal__input-flex .modal__input-wrap{
	width: calc(50% - 20px);
}

[class^="b24-widget"]{
	display: none !important;
}

.main-gallery{
	margin-top: 55px;
}
.main-gallery .swiper-slide{
	height: auto;
}
.main-gallery__title{
	padding-left: 80px;
	background-size: 60px auto;
	background-position: left center;
	font-weight: 500;
	font-size: 36px;
	line-height: 40px;
	padding-top: 10px;
	color: #AF8246;
	height: 74px;
}
.main-gallery-wrap{
	position: relative;
}
.gallery-item{
	display: flex;
	align-items: stretch;
	justify-content: center;
}
.gallery-item__img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#main-gallery .swiper-wrapper{
	display: flex;
	align-items: stretch;
}
#wdct_items .item > .link .expand.open{background: #fff4e6;}
.ny_top{background: url('/images/ny/ny_top_comfort.png');width: 100%;height: 45px;}
.full_width_banner{ margin-bottom: 40px; border-radius: 10px; overflow: hidden;}
.full_width_banner img{margin: 0;}

.advantages-list{display: grid; grid-template-columns: repeat(6, 16.66666666666667%);margin-bottom: 30px;}
@media screen and (max-width: 960px) {
  .advantages-list {
    grid-template-columns: repeat(2, 50%);
  }
}
@media screen and (max-width: 769px) {
  .advantages-list {
    display: grid;
    grid-template-columns: repeat(1, 100%);
    margin-bottom: 15px;
  }
}

.advantages-item{padding: 0 25px;}
@media screen and (max-width: 769px) {
  .advantages-item {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
}

.advantages-item__pic{display: flex; align-content: center; justify-content: center; height: 110px;}
@media screen and (max-width: 769px) {
  .advantages-item__pic {
    max-width: 70px;
    height: auto;
    margin-right: 10px;
  }
}

.advantages-item img{max-height: 70px; margin: auto; filter: grayscale(90%)}

.advantages-item__text{text-align: center;}
@media screen and (max-width: 769px) {
  .advantages-item__text {
    width: calc(100% - 60px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: left;
  }
}

h6 {font-size: .55em; font-weight: normal;}

.banner_line{height: 34px; display: flex; align-items: center;justify-content: center; background-repeat: repeat-x;}
.banner_line a{color: inherit;}
body.fixed .banner_line{position: fixed; top: 0; left: 0; width: 100%; z-index: 124;}
body.fixed .banner_line ~ .header .fixed-menu{top: 34px;}

.banner_img{margin-top: 25px; margin-bottom: 25px; border-radius: 8px; overflow: hidden;}
.banner_img img{width: 100%; max-height: 200px; object-fit: cover;}
.under_timeble{font-size: 16px; color: #9b0505;}

.reviews-block__link{
  display: flex;
  align-items: center;
  text-decoration: underline;
  text-align: left;
}
.content .reviews-block__img, .reviews-block__img {
  max-width: 30px;
  max-height: 30px;
  display: block;
  margin-right: 10px;
  margin-left: 0;
}

.staff-card__sale{margin-top: 5px;}
.staff-card__sale-text{display: inline-block; background:#d50404; padding:3px 15px; color:#fff; font-size: 14px; border-radius: 15px; text-decoration: none; overflow: hidden;}
.staff-card__sale-text:hover{color: #fff; background: #b70404; text-decoration: none;}
.staff-card__sale-text:focus{color: #fff;}
.staff-card__sale-text.staff-card__sale-text--overflow{
    max-width: 250px;
    max-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.text-underline{text-decoration: underline;}
.accordion-type-2 .item{font-family: Circe;}
.faq .accordion-type-2 .item .accordion-head{background: #f8f9fb;font-weight: bold;text-align: left;}
.accordion-type-2 .accordion-body{font-size: 19px;}
.accordion-type-2 .item .accordion-head p{
	margin-top: 0;
}
.prodoc_text{color: #AF8246; font-weight: bold;}

.lineform{
  display: flex;
  justify-content: center;
  background-color: #fff4e6;
  color:#fff;
  border-radius:10px;
  padding: 30px 15px;
  width:100%
}
@media screen and (max-width: 940px){
  .lineform{
    padding: 30px 15px;
  }
}
.lineform p{
  margin: 0 0 30px 0;
}
.lineform__wrap{
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 940px){
  .lineform__wrap{
    flex-direction: column;
    align-items: center;
  }
}

.staff-detail .lineform{margin-top: 40px;}
.lineform__input-wrap{
  width: 230px;
  margin-right: 30px;
}
@media screen and (max-width: 940px){
  .lineform__input-wrap{
    width: 260px;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.lineform__input{
  width: 100%;
  height: 42px;
  border: none;
  border-radius: 22px;
  padding: 0 22px;
  border: 1px solid #B0B0B0;
}
.lineform__btn{
  width: 260px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #AF8246;
  box-sizing: border-box;
  border-radius: 22px;
  color: #AF8246;
  padding: 0 22px;
  height: 42px;
  cursor: pointer;
  transition: .3s;
  text-decoration: none;
  background: none;
}
.lineform__btn:hover{
	background-color: #AF8246;
	box-shadow: 0px 0px 12px -2px rgba(109, 84, 52, 0.9);
	color: white;
	text-decoration: none;
}
.lineform .contact-form-success{
  color: #AF8246;
}
.lineform .am_Success_Icon *{
  stroke: #AF8246;
}

.btn-loading{
  background: url('../img/loading.gif') no-repeat center center;
  background-size: contain;
  color: transparent;
}
.btn-loading:hover{
  background: url('../img/loading.gif') no-repeat center center !important;
  background-size: contain !important;
  color: transparent !important;
}

.link-wrap{max-width: 285px; width: 100%; text-align: center; margin-top: 10px;}
@media screen and (max-width: 560px){ .link-wrap{margin-left: auto; margin-right: auto; } }
@media screen and (max-width: 560px){ .link-wrap__link{ font-size: 16px } }

.detail.news .button.open-modal{
	background: #AF8246;
	color: #fff;
}
.detail.news .button.open-modal:hover{
	box-shadow: 0px 0px 12px -2px rgba(109, 84, 52, 0.9);
}

.countdown{margin-bottom: 15px;}
.countdown .countdown__title{font-size: 22px;}
.countdown .countdown__timer{display: flex; margin-top: 5px;}
.countdown .seconds{display: none;}
.countdown .countdown__wrap{display: flex; flex-direction: column; align-items: center; margin: 0 5px;}
.countdown .countdown__wrap:first-child{margin-left: 0;}
.countdown .countdown__wrap:last-child{margin-right: 0;}
.countdown .countdown__time{font-size: 24px; padding: 7px; background: #fff; border-radius: 8px;}
.countdown .countdown__name{font-size: 14px; margin-top: 2px;}
.custom-banner-actions{display: flex; }
.custom-banner-actions .but88{width: auto;}
.custom-banner-actions .but88{margin-top: 0; margin-left: 15px;}
.detail.news .timer-wrap{position: relative;}
.detail.news .timer-block{position: absolute; top: 50%; right: 150px; transform: translateY(-50%);}
.detail.news .running{justify-content: center;}
.detail.news .countdown .countdown__title{text-align: center;}

.sale-price-wrap, .staff-card .sale-price{display: inline-block;}
.sale-price .text-through {text-decoration: line-through;font-weight: 300;margin-right: 10px; white-space: nowrap;}
.current-price{white-space: nowrap;}
.sale-price .sale-text {
  position: relative;
  top: -1px;
  padding: 3px 7px;
  border-radius: 15px;
  background: #d50404;
  font-size: 12px;
  color: #fff;
  font-weight: 700;
  display: inline-block;
  margin-right: 7px;
  font-style: normal;
}

.desk-hidden{display: none;}
@media screen and (max-width:980px){
  .desk-hidden{display: inline-block;}
}

.app-popup{
  display: none;
  width: 100%;
  padding: 10px 10px 20px 10px;
  position: fixed;
  bottom: 0;
  border-top: 1px solid #fff4e6;
  background: #fff;
  z-index: 2147483650;
}
.app-popup__title{
  position: relative;
  width: 100%;
  padding-right: 40px;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 5px;
}
.app-popup__close{
  position: absolute;
  top: 0;
  right: 10px;
  cursor: pointer;
}
.app-popup__subtitle{
  font-size: 16px;
}
.app-popup__btn{
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff4e6;
  color: #AF8246;
  height: 35px;
  margin-top: 10px;
}
.app-popup__btn:active,
.app-popup__btn:focus{
  color: #AF8246;
}
.app-popup__btn:hover{
  color: #AF8246;
  text-decoration: none;
}

.services_banner-link{
  display: block;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (max-width: 769px){
  .services_banner-link{
    margin-bottom: 20px;
  }
}
.services_banner-img{
  width: 100%;
  margin: 0;
  border-radius: 10px;
}
.services_banner-img.services_banner-img--mobile{
  display: none;
}
@media screen and (max-width: 560px){
  .services_banner-img.services_banner-img--desk{
    display: none;
  }
  .services_banner-img.services_banner-img--mobile{
    display: block;
    margin-left: 0;
  }
}

.what-to-do{
	margin-top: 60px;
	margin-bottom: 60px;
}
@media (max-width: 560px){
	.what-to-do{
		width: 100%;
		max-width: 450px;
	}
}
.what-to-do__title{
	font-weight: bold;
	font-size: 36px;
	text-transform: none;
	color: #AF8246;
	margin-bottom: 20px;
}
.what-to-do__wrap{
	display: grid;
	gap: 50px;
  	/*grid-template-columns: repeat(6, 1fr);*/

  	grid-template-areas:
    "A A B B C C"
    "A A B B C C"
    "D D E E C C"
    "D D E E F F"
    "G G G G F F"
    "G G G G F F";

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 560px){
	.what-to-do__wrap{
		grid-template-areas:
	    "A"
	    "B"
	    "C"
	    "D"
	    "E"
	    "F"
	    "G";

	    grid-template-columns: 1fr;
	}
}

.wtd-item{
	background-repeat: no-repeat;
	min-height: 315px;
}
@media (max-width: 560px){
	.wtd-item{
		min-height: 250px;
	}
}
.wtd-item--skin{
	grid-area: A;
	background-image: url("/local/templates/comfort/img/wtd/skin.svg");
	background-position: right;
	background-size: auto 100%;
	padding-top: 30px;
}
@media (max-width: 560px){
	.wtd-item--skin{
		background-position: calc(100% - 30px) center;
	}
}
.wtd-item--weight{
	grid-area: B;
	background-image: url("/local/templates/comfort/img/wtd/weight.svg");
	background-position: right;
	background-size: auto 100%;
	padding-top: 30px;
}
@media (max-width: 560px){
	.wtd-item--weight{
		background-position: calc(100% - 30px) center;
	}
}
.wtd-item--health{
	grid-area: C;
	background-image: url("/local/templates/comfort/img/wtd/health.svg");
	background-size: 72%;
	padding-top: 62%;
	background-position: 10% 0%;
}
@media (max-width: 560px){
	.wtd-item--health{
		padding-top: 0;
		background-position: right;
		background-size: 60%;
	}
}
.wtd-item--stomach{
	grid-area: D;
	background-image: url("/local/templates/comfort/img/wtd/stomach.svg");
	background-size: 70% 100%;
	background-position: 100% 60px;
}
@media (max-width: 560px){
	.wtd-item--stomach{
		background-position: right;
		background-size: auto 90%;
	}
}
.wtd-item--gynecology{
	grid-area: E;
	background-image: url("/local/templates/comfort/img/wtd/gynecology.svg");
	background-size: 100%;
	background-position: bottom;
}
@media (max-width: 560px){
	.wtd-item--gynecology{
		
	}
}
.wtd-item--back{
	grid-area: F;
	background-image: url("/local/templates/comfort/img/wtd/back.svg");
	background-position: right bottom;
	background-size: 50%;
}
@media (max-width: 560px){
	.wtd-item--back{
		background-position: right;
	}
}
.wtd-item--psycho{
	grid-area: G;
	background-image: url("/local/templates/comfort/img/wtd/psycho.svg");
	min-height: auto;
	background-size: auto 100%;
	background-position: calc(100% - 60px);
	margin-top: 40px;
}
@media (max-width: 560px){
	.wtd-item--psycho{
		background-image: url("/local/templates/comfort/img/wtd/psycho_m.svg");
		background-position: right;
		min-height: 250px;
		background-size: auto 90%;
	}
}


.wtd-item__links{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.wtd-item__link{
	display: block;
	color: #414141;
	line-height: 20px;
	margin-bottom: 15px;
	font-size: 22px;
}
.wtd-item__link:last-child{
	margin-bottom: 0;
}
.wtd-item__title{
	color: #414141;
	font-size: 32px;
	line-height: 100%;
	font-weight: bold;
	margin-bottom: 25px;
}
@media (max-width: 560px){
	.wtd-item__title{
		font-size: 26px;
	}
}

/*.staff-detail .flex-direction-nav{
	display: none;
}*/
.service-blocks .flexslider{
	margin-bottom: 0;
}
.service-blocks .flexslider ul{
	margin-bottom: 20px;
}
body .service-blocks .flexslider.flexslider--four.view-control .flex-control-nav{
	bottom: 0;
}
.flexslider.before-after .flex-direction-nav li{
	display: block;
}
.flexslider .flex-direction-nav a:hover{
	background: #AF8246;
}

.staff-detail .gallery.before-after{
	margin-top: -100px;
	padding-top: 120px;
}

.block-bg{
    background: #fff4e6;
}
.operblock_page .operblock-menu {
    justify-content: left;
}
.operblock__line {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 45px;
    margin-bottom: 45px;
    background-color: #fff;
    padding: 15px;
}
.operblock__line h2 {
    margin: 0;
}
.operblock__left,
.operblock__rigth {
    width: 50%;
    font-weight: 300;
}
.operblock__left {
    padding-right: 15px;
}
.operblock__rigth {
    padding-left: 15px;
}
.operblock__text {
    width: 100%;
}
.operblock__text,
.operblock_page .ublock4 {
    font-weight: 300;
}
.operblock__text .button {
    margin: 0 auto;
}
.operblock_line table td {
    padding: 5px 0;
}
.operblock_line table td[colspan="4"] {
    font-size: 21px;
    font-weight: 700;
    padding: 5px 0;
}
.operblock .operblock-slider1 .swiper-container,
.operblock .operblock-slider1 .swiper-wrapper,
.operblock .operblock-slider2 .swiper-container,
.operblock .operblock-slider2 .swiper-wrapper {
    max-height: 500px;
}
.operblock .swiper-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
}
.operblock .swiper-container img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 500px;
    display: block;
}
.operblock-slider1 img,
.operblock-slider2 img {
    max-width: 100%;
}
.operblock .advantages-list {
    width: 100%;
    grid-template-columns: repeat(5, 20%);
}
@media screen and (max-width: 769px) {
    .operblock .advantages-list {
        grid-template-columns: repeat(1, 100%);
        margin: 0 auto;
    }
}
.operblock-menu {
    display: flex;
    justify-content: center;
    background: #AF8246;
    margin-top: 15px;
    padding: 10px 15px;
}
.fixed-operblock-menu .operblock-menu {
    position: fixed;
    top: 55px;
    z-index: 11;
    width: 100%;
    max-width: 1312px;
}
@media screen and (max-width: 1344px) {
    .fixed-operblock-menu .operblock-menu {
        max-width: calc(100% - 32px);
    }
}
.operblock-menu__link {
    display: block;
    color: #fff;
    text-decoration: none;
    margin: 0 40px;
}
@media screen and (max-width: 720px) {
    .videoreviews-block {
        overflow: hidden;
    }
    .sections.linked.item-views .item .image {
        width: 30%;
    }
    .ublock0 .sections.item-views.linked .item .info,
    .ublock3 .sections.item-views.linked .item .info {
        width: 70%;
    }
    .ublock0 .sections.item-views .item .title,
    .ublock3 .sections.item-views .item .title {
        font-size: 0.8em;
    }
    .operblock__left,
    .operblock__rigth {
        width: 100%;
        padding: 0;
    }
    .operblock__rigth {
      margin-top: 15px;
    }
    .operblock-menu__link {
        width: 25%;
        margin: 0;
        text-align: center;
    }
}
@media screen and (max-width: 460px) {
    .operblock-menu__link {
        font-size: 14px;
    }
}

.document-list {
    list-style: none;
}
.document-list li {
    list-style: none;
    background: url(../img/list-icon.png) no-repeat left 2px;

    padding-left: 30px;
    background-size: 20px;
    margin-left: 0;
}
.document-list a {
    color: #AF8246;
    text-decoration: underline;
}

.diseases-listing-page {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    padding: 38px 57px 33px;
    background: #fff4e6;
    border-radius: 8px;
    margin-top: 30px;
}
.diseases-listing-page .search-input {
    width: 100%;
}

.diseases {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 840px) {
    .diseases {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

.diseases-title {
    font-size: 26px;
    color: #AF8246;
    font-weight: bold;
}

.diseases__main {
    width: calc(100% - 320px);
}
@media screen and (max-width: 840px) {
    .diseases__main {
        width: 100%;
    }
}
.diseases__sidebar {
    position: relative;
    width: 300px;
}
@media screen and (max-width: 840px) {
    .diseases__sidebar {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (max-width: 640px) {
    .diseases__sidebar {
        flex-wrap: wrap;
    }
}

.diseases__top {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
@media screen and (max-width: 640px) {
    .diseases__top {
        flex-wrap: wrap;
    }
}
.diseases__top-left {
    display: flex;
}
@media screen and (max-width: 640px) {
    .diseases__top-left {
        width: 100%;
        margin-bottom: 15px;
    }
}
.diseases__top-left .readtime {
    display: flex;
    align-items: center;
    margin-right: 15px;
    white-space: nowrap;
}
.diseases__top-left .countview {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.diseases__top-left svg {
    width: 100%;
    max-width: 18px;
    max-height: 18px;
    margin-right: 5px;
    margin-top: -2px;
}

.diseases__top-rigth {
    display: flex;
    align-items: center;
    white-space: nowrap;
}
@media screen and (max-width: 640px) {
    .diseases__top-rigth {
        width: 100%;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
}
.diseases__top-rigth svg {
    width: 100%;
    max-width: 18px;
    max-height: 18px;
    margin-left: 5px;
    margin-top: -4px;
}
@media screen and (max-width: 640px) {
    .diseases__top-rigth svg {
        margin-left: 0;
        margin-right: 5px;
    }
}

.diseases-info {
    display: flex;
    padding: 20px;
    border: 1px solid #AF8246;
    border-radius: 6px;
    margin-top: 20px;
    font-size: 18px;
}

@media screen and (max-width: 640px) {
    .diseases-info {
        display: block;
    }
}

.diseases-info__link {
    position: relative;
}
.diseases-info__link:hover {
}

.diseases-info__img {
}
@media screen and (max-width: 640px) {
    .diseases-info__img {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 560px) {
    .diseases-info__img {
        float: none;
        text-align: center;
        margin: 0 0 20px;
    }
}

.diseases-info__img img {
    max-width: 300px;
    max-height: 300px;
    border-radius: 8px;
}
@media screen and (max-width: 560px) {
    .diseases-info__img img {
        width: 100%;
        height: 100%;
    }
}
.diseases-info__img-desc {
    display: block;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
}
.diseases-info__desc {
    padding-left: 20px;
}
@media screen and (max-width: 640px) {
    .diseases-info__desc {
        /*margin-top: 20px;*/
        padding-left: 0;
    }
}
@media screen and (max-width: 560px) {
    .diseases-info__desc {
        width: 100%;
    }
}
.diseases-info__title,
.diseases-info__title h2 {
    display: flex;
    align-items: center;
    font-size: 26px;
    font-weight: bold;
    color: #AF8246;
    margin-top: 12px;
    margin-bottom: 10px;
}
.diseases-info__title svg {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}
.diseases-info__text {
}
.diseases-info__text p {
    margin-bottom: 0;
}
.diseases-info__button {
    max-width: 300px;
    margin-top: 20px;
}
.diseases-info__listing-title {
    color: #AF8246;
    font-weight: bold;
}

.diseases-warning {
    display: flex;
    align-items: center;
    margin-top: 20px;
    padding: 15px;
    border-radius: 8px;
    font-size: 16px;
    background: #ffecd7 url("../img/warning-icon.svg") 15px center no-repeat;
    background-size: 40px;
    padding-left: 65px;
}
.diseases-blocks {
    margin-top: 20px;
}
.diseases-block:not(:first-child) {
    margin-top: 20px;
}
.diseases-block__title {
    font-size: 26px;
    font-weight: bold;
    color: #AF8246;
    margin-bottom: 10px;
}

.diseases-block .red_block,
.diseases-block .green_block,
.diseases-block .blue_block {
    padding: 15px;
    border-radius: 8px;
}

.diseases-block__text ul,
.diseases-block__text ol {
    margin-left: 15px;
}
@media (max-width: 560px) {
    .diseases-block__text ul,
    .diseases-block__text ol {
        margin-left: 10px;
    }
}

@media (max-width: 560px) {
    .diseases-block__text h2,
    .diseases-block__text h3 {
        font-size: 22px;
        font-weight: bold;
    }
}

.diseases-block__text br:last-child {
    display: none;
}

.diseases-block .red_block {
    background: #ffecd7 url("/bitrix/templates/sova2020/css/../img/warning-icon.svg") 15px center no-repeat;
    background-size: 40px;
    padding-left: 65px;
}

.diseases-block .blue_block {
    background: #d4e3fc;
}

.diseases-block .blue_block {
    background: #ccded6;
}

.diseases-services {
    margin-top: 20px;
    padding-bottom: 20px;
}

.diseases-notice {
    background: #f6f6f6;
    padding: 20px;
    color: #7e9086;
    margin-top: 30px;
}
.diseases-notice__title {
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: -2px;
    margin-bottom: 10px;
}
.diseases-notice__text {
    font-size: 16px;
}

.check-staff {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 10px;
    border: 1px solid #AF8246;
    border-radius: 8px;
    margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
    .check-staff {
        width: 100%;
    }
}

.check-staff__info {
    text-align: center;
    margin-top: 10px;
}
.check-staff__img {
    width: 120px;
    height: 120px;
}
.check-staff__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
    border: 3px solid #AF8246;
}
.check-staff__img.check-staff__img--no-border img {
    border: none;
}

.check-staff__title {
    font-size: 14px;
    text-transform: uppercase;
}
.check-staff__name {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #AF8246;
    margin-top: 5px;
}
.check-staff__position {
    display: block;
    font-size: 14px;
}
.check-staff__exp {
    font-size: 14px;
    margin-top: 5px;
}

.sidebar__title {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    color: #AF8246;
}
@media screen and (max-width: 840px) {
    .sidebar__title {
        display: none;
    }
}

.blocks-titles--fixed .sidebar__title {
    display: none;
}

.blocks-titles {
}
@media screen and (max-width: 840px) {
    .blocks-titles {
        width: auto !important;
        position: static !important;
    }
}
@media screen and (max-width: 640px) {
    .blocks-titles {
        width: 100% !important;
        position: static !important;
    }
}

.blocks-titles.blocks-titles--fixed {
    position: fixed;
    width: inherit;
    top: 130px;
}
.blocks-titles.blocks-titles--bottom {
    position: absolute;
    top: auto;
    bottom: 0;
}
.blocks-list {
    background: #fff;
    display: flex;
    flex-direction: column;
    padding: 20px;
    border: 1px solid #AF8246;
    border-radius: 8px;
    margin-top: 0;
}
.blocks-list li {
    margin-bottom: 10px;
}
.blocks-list li:last-child {
    margin-bottom: 0;
}
.block-list__item {
    color: #AF8246;
}

.block-list__item:hover {
}
.block-list__item:last-child {
    margin-bottom: 0;
}

.services-slider {
    position: relative;
}
.services-slider .swiper-slide {
    height: auto;
    align-items: flex-start;
}
.services-slider .new-news__item {
    width: 100%;
}
.services-slider .new-news__item .new-news__link-img {
    display: block;
    height: 0px;
    padding-top: 100%;
    position: relative;
}
.services-slider .new-news__img {
    margin-bottom: 15px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 300px;
    max-height: 300px;
    object-fit: cover;
}
.services-slider .new-news__img.img-contain {
    object-fit: contain;
    filter: grayscale(1);
    opacity: 0.5;
}
.services-slider .item {
    padding: 20px;
    border: 1px solid #f5f5f5;
}
.services-slider .swiper-pagination {
    display: none;
}

#services-search form{
	display: flex;
}
#services-search .button{
	margin-left: 25px;
}

.alphabet-block {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    border-radius: 8px;
    margin-top: 30px;
}
@media screen and (max-width: 560px) {
    .alphabet-block {
        padding: 25px 15px 25px;
    }
}
.alphabet-list {
    column-count: 3;
}
@media screen and (max-width: 720px) {
    .alphabet-list {
        column-count: 2;
    }
}
@media screen and (max-width: 560px) {
    .alphabet-list {
        column-count: 1;
    }
}
.alphabet-item {
    position: relative;
    margin-bottom: 5px;
}
.alphabet-item__letter {
    position: absolute;
    top: -1px;
    color: #AF8246;
    font-weight: 700;
    font-size: 20px;
    max-height: 20px;
}
@media (max-width: 560px) {
    .alphabet-item__letter {
        top: -2px;
    }
}
.alphabet-item__link {
    display: inline-block;
    margin-left: 31px;
}

.block {
	background: #e7e7e7;
    padding: 10px 15px;
    border-radius: 3px;
    color: #000;
    font-weight: 500;
}
.tags-wrap{
    margin-top: 15px;
}

.detail.news .tags-wrap{
    margin-top: 25px;
}

.tags-list{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 15px;
}
@media (max-width: 560px){
    .tags-list{
        justify-content: center;
    }
}
.tag-title{
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
    color: #000;
    padding-top: 5px;
}
.tag-item{
    font-size: 13px;
    line-height: 13px;
    /*text-decoration: underline;*/
    padding: 5px;
    border-radius: 10px;
    background: #e6f0ec;
    text-decoration: none !important;
 /*   text-decoration-style: dotted; */
}
.tag-item.tag-item--important{
    font-weight: bold;
    background: #cfd8d4;
}
.tags-all{
    display: block;
    font-size: 12px;
    line-height: 13px;
    padding: 5px;
}

.tag-search-block{
    margin-top: 20px;
}
.tag-search-block__title{
    font-size: 36px;
    line-height: 111%;
    color: #005b33;
    margin-bottom: 15px;
}

.modal__close {
  width: 18px;
  position: absolute;
  z-index: 1;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.float-modal .modal__wrap {
    padding: 25px 40px;
}
.float-modal--mobile .modal__wrap {
	padding: 15px;
}
.float-modal .modal__title {
    font-size: 24px;
}
.float-modal--mobile .modal__title {
    font-size: 16px;
}
.float-modal--mobile .modal__select-btns {
    flex-direction: column;
}
.float-modal--mobile .modal__select-btns .button {
    max-width: 80px;
    height: 30px;
}
.float-modal--mobile .modal__select-btns .button:not(:last-child) {
    margin-bottom: 10px;
}
.float-modal {
    width: 90%;
    max-width: 600px;
    position: fixed;
    bottom: -300px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.5s ease-in;
    z-index: 2147483645;
}

.float-modal.active {
    bottom: 0;
}
@media screen and (max-width: 560px) {
    .float-modal {
    }
    .float-modal.active {
    }
}

.float-modal--mobile {
    width: 90%;
    max-width: 200px;
    position: fixed;
    top: 50%;
    left: -400px;
    bottom: auto;
    transform: translateY(-50%);
    transition: all 0.5s ease-in;
    z-index: 2147483645;
}
.float-modal--mobile.active {
    left: 0;
    bottom: auto;
}
.float-modal--mobile .white-popup {
    border-radius: 0 8px 8px 0;
}
@media (max-width: 560px){
    #modal-survey{
        display: none;
    }
}

.accordion-type-1 table.table{
	margin-top: 0;
	margin-bottom: 0;
}
.accordion-type-1 .panel-collapse .accordion-body{
	padding: 0;
}
.accordion-type-1 table.table tr:last-of-type td{
	border-bottom: 0;
}
.accordion-type-1 .btn.btn-transparent{
	margin-left: 10px;
}

.detail.news .flexslider{
	margin-top: 30px !important;
}

.agree-text {
    font-size: 13px;
    max-width: 330px;
    margin: 20px auto 0;
}
.lineform .agree-text,
.footer-form .agree-text{
    max-width: none;
}



.main-numbers {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 0;
}
@media screen and (max-width: 1024px) {
    .main-numbers {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media screen and (max-width: 560px) {
    .main-numbers {
        margin-bottom: 0;
    }
}
.main-numbers-block {
    display: flex;
}
@media screen and (max-width: 1024px) {
    .main-numbers-block {
        width: 50%;
        padding: 15px;
    }
    .main-numbers-block:nth-child(odd) {
        justify-content: flex-end;
    }
}
@media screen and (max-width: 560px) {
    .main-numbers-block {
        width: 100%;
    }
    .main-numbers-block,
    .main-numbers-block:nth-child(odd) {
        justify-content: flex-start;
    }
}
.main-numbers__number {
    color: #AF8246;
    font-size: 84px;
    font-weight: bold;
    line-height: 115%;
    margin-right: 15px;
}
.main-numbers__text {
    display: flex;
    flex-direction: column;
}
.main-numbers__title {
    font-size: 28px;
    font-weight: bold;
    color: #AF8246;
}
.main-numbers__subtitle {
    line-height: 20px;
}
@media screen and (max-width: 720px) {
    .main-numbers__subtitle br {
        display: none;
    }
}
@media screen and (max-width: 560px) {
    .main-numbers__subtitle {
        max-width: 235px;
    }
}

.item-views.reviews_items.front_items .items {
  display: flex;
  flex-wrap: wrap;
}



.modal-content{
    padding: 25px 40px;
}
@media screen and (max-width: 560px) {
  .modal-content {
    padding: 20px;
  }
}
.form-group{
    
}
.form-group .form-control{
    background: #fff;
    width: 100%;
    height: 41px;
    line-height: 41px;
    padding-left: 24px;
    margin-bottom: 24px;
    border: 1px solid #b0b0b0;
    border-radius: 8px;
    font-size: 19px;
}
@media (max-width: 560px){
    .form-group .form-control{
        font-size: 16px;
    }
}
.veretify-code-block .form-group .form-control{
    font-size: 19px;
}
@media (max-width: 560px){
    .veretify-code-block .form-group .form-control{
        font-size: 16px;
    }
}
.form-group .form-check{
    display: flex;
}
.form-group .form-check label{
    white-space: unset;
    margin-left: 10px;
}
.modal-header{
    border-bottom: none;
    padding: 0;
}
.modal-header .modal-title{
    font-size: 24px;
    margin-bottom: 20px;
    color: #AF8246;
    font-weight: 600;
    text-align: center;
}
.modal-body{
    padding: 0;
}
.veretify-code__btn{
    border: 1px solid #AF8246;
    color: #AF8246;
    transition: 0.3s;
    background: none;
}
.veretify-code__btn:hover{
    background-color: #AF8246;
    box-shadow: 0px 0px 12px -2px rgba(109, 84, 52, 0.9);
    color: #fff;
    text-decoration: none;
    border: 1px solid #AF8246;
}

.services-tab{

}
.services-tab__head{
	display: flex;
	gap: 20px;
}
.services-tab__btn{
	display: flex;
  	justify-content: center;
  	align-items: center;
  	border: 1px solid #AF8246;
  	box-sizing: border-box;
  	border-radius: 22px;
  	color: #AF8246;
  	width: auto;
  	padding: 0 22px;
  	height: 42px;
  	cursor: pointer;
  	transition: .3s;
  	text-decoration: none;
}
.services-tab__btn:hover,
.services-tab__btn:focus,
.services-tab__btn:active{
	background-color: #AF8246;
  	box-shadow: 0px 0px 12px -2px rgba(109, 84, 52, 0.9);
  	color: white;
  	text-decoration: none;
}
.services-tab__btn.services-tab__btn--active{
	background-color: #AF8246;
  	box-shadow: 0px 0px 12px -2px rgba(109, 84, 52, 0.9);
  	color: white;
}


.services-tab__list{
	display: none;
}
.services-tab__list.services-tab__list--active{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 15px;
}
.services-block{
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 350px;
	cursor: pointer;
	border: 1px solid #AF8246;
	border-radius: 10px;
	overflow: hidden;
}
.services-block[data-child]{
	position: relative;
	padding-right: 15px;
}
.services-block[data-child]:after{
	content: "▶";
	display: block;
}
.services-block.services-block--child{
	display: none;
}
.services-block.services-block--child.services-block--active{
	display: flex;
}
.services-tab__icon{
}
.services-tab__name{
	font-size: 16px;
	text-align: center;
	padding: 0 15px;
}
.services-tab__content{
	margin-top: 15px;
}

.services-block--active{
	background: #fff4e6;
}
.services-block--child:first-child{
	border-radius: 10px 0 0 10px;
}
.services-block--child:last-child{
	border-radius: 0 10px 10px 0;
}

.download-file-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 560px) {
    .download-file-wrap {
        flex-direction: column;
    }
}
.download-file {
    display: inline-flex;
    padding: 0 22px;
    height: 42px;
    margin: 0;
    text-decoration: none !important;
    border: 1px solid transparent;
    justify-content: center;
    align-items: center;
    border-radius: 22px;
    width: auto;
    cursor: pointer;
    transition: 0.3s;
}
.ublock4 .download-file {
    background-color: #fff;
    color: #AF8246;
    margin: 0 15px;
}
.content a.download-file{
	text-decoration: none !important;
}
@media screen and (max-width: 560px) {
    .ublock4 .download-file {
        margin: 10px 0;
    }
}
.ublock4 .download-file:hover {
    background: #AF8246;
    border: 1px solid #fff;
    color: #fff;
}
.services_banner-link img {
	margin-left:0px;
}
form[name="download_service_file"] .contact-form-success, 
form[name="download_service_file"].success .form-content {
  display: none;
}
form[name="download_service_file"].success .contact-form-success{
  display: block;
}

#wf_callback-form-frame{
    width: 100%;
    height: 100%;
    border: none;
}
#wf_callback-form{
    width: 100%;
    max-width: 500px;
    height: 100%;
    max-height: 700px;
    padding: 0;
}
@media (max-width: 840px){
    #wf_callback-form{
        max-height: calc(100% - 104px);
        vertical-align: bottom;
    }
}
@media (max-width: 440px){
    #wf_callback-form{
        max-height: calc(100% - 83px);
    }
}
#wf_callback-form .modal-dialog{
    width: 100%;
    height: 100%;
    padding: 0;
}
#wf_callback-form .modal-content{
    height: 100%;
}
#wf_callback-form .modal-body{
    height: calc(100% - 50px);
}
#wf_callback-form .fancybox-close-small{
    top: 0;
}
#wf_callback-form .fancybox-close-small svg path{
    fill: #AF8246;
}
.staff-card__img {
    display: block;
}