/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/*ПЕРЕМЕННЫЕ*/

body {
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
}


:root {
	--siniy: #1e6ada;
	--svetlyy: #f7faff;
	--svetlo-siniy: #6e9dff;
	--svetlee: #e2ebff;
	--goluboy: #f2f5fa;
	--seryy-linii: #e3e3e3;
	--vydel-nov-seryyyy: #f2f2f2;
	--vydel-nov-zheltyy-vydelenie: #fde233;
	--novaya-temnyy: #131635;
	--novaya-temno-seryy: #6a6e6f;
	--novaya-seryy: #bdbbbe;
	--novaya-seryy-podlozhka: #efefef;
	--novaya-belyy: #fff;
	--novaya-zheltyy: #eece21;
	--novaya-temno-zheltyy: #dfa70a;
	--novaya-obvodka: #b2b2b2;
	--rozovye-rozovyy: #f8527a;
	--rozovye-akcent: #8f4898;
	--rozovye-temnyy: #fb93c9;
	--rozovye-sirenevyy: #f1cae9;
	--rozovye-svetlo-rozovyy: #fee2f1;
	--zhzhzh: #fdcf00;
	--roz: #f8527a;
	--bleddnyy: #f7dedd;
	--bl-2: #ffe3e2;
	--sin: #3056a8;
	--belyi: #fff;

	--font-family: "Manrope", sans-serif;
  	--second-family: "Evolventa", sans-serif;
  	--third-family: "Roboto", sans-serif;
}

/*ОТСТУПЫ*/

#top .av-special-heading {
	margin-top: 0;
}

#top p {
	margin: 0 0;
}

/*ШРИФТЫ*/

#top #header_meta span {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 19px;
	line-height: 140%;
	color: var(--novaya-temnyy);
}

#top #header_meta a {
	font-family: var(--font-family);
	font-weight: 800;
	font-size: 20px;
	line-height: 140%;
	color: var(--rozovye-akcent);
}

#top h1 {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 75px;
	line-height: 100%;
	letter-spacing: 0.02em;
	text-align: center;
	background: linear-gradient(90deg, #8f4898 0%, #c74d88 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: none;
}

#top h2 {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 65px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: var(--novaya-temnyy);
	text-transform: none;
	position: relative;
}

#top h3 {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
	color: var(--novaya-temnyy);
}

#top h4 {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 23px;
	line-height: 110%;
	text-align: center;
	color: var(--novaya-temnyy);
}

#top h5 {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 20px;
	line-height: 110%;
	text-align: auto;
	color: var(--novaya-temnyy);
	word-wrap: break-word;
}

#top h6 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	text-align: center;
	color: var(--novaya-temnyy);
}

#top p {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	text-align: center;
	color: var(--novaya-temno-seryy);
}

#top #searchsubmit {
	background-color: #8F4898;
}

/*КОНТЕЙНЕР*/

#top .container {
	padding: 0 0;
}

@media only screen and (max-width: 1190px) {
	#top .container {
		padding: 0 10px;
	}
}

@media only screen and (max-width: 767px) {
	#top .container {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 10px !important;
	}
}

/*ВСПОМОГАТЕЛЬНЫЕ*/

#top .hr {
	background-color: #ffffff00 !important;
}

/*
 * ХЕДЕР 
 */
/*header_meta*/

#top #header_meta {
	min-height: 124px;
	height: 100%;
	background-color: var(--vydel-nov-seryyyy);
} 

#top #header_meta .phone__block__mobile,
#top #header_meta .whatsapp__mobile {
	display: none;
}

#top #header_meta .phone-info,
#top #header_meta .phone-info>div,
#top #header_meta .phone-info>div .header__meta__content {
	width: inherit;
}

#top #header_meta .phone-info {
	padding: 21px 0;
}

#top .header__meta__content {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 4.6%;
}

#top .header__meta__content div{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 12px;
}
#top .phone__whatsapp::after {
	content:'';
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url('/wp-content/uploads/2024/02/whatsapp.svg');
	background-size: cover;
	margin-left: 24px;
    vertical-align: bottom;
}
/*header_main*/

#top #header_main .logo {
	display: none;
} 

#top #header_main nav,
#top nav .avia-menu,
#top #avia-menu{
	width: 100%;
}

#top #avia-menu {
    position: relative;
    width: 100%;
}

#top #avia-menu li a {
	padding: 0 17.5px;
}
#top #avia-menu li a span.avia-menu-text {
	line-height: 94%;
}

#top #avia-menu li a span.avia-menu-text:hover {
	text-decoration: underline;
}

#top #header_main .sub-menu li a {
	padding-top: 9px;
	padding-bottom: 9px;
}


#top #menu-item-9211{
    position: absolute;
    right: 0;
    padding: 13px 0;

}

#top #menu-item-9211 a{
	border-radius: 30px;
	padding: 5px 35px !important;
	width: 245px;
	height: 45px !important;
	background: var(--vydel-nov-zheltyy-vydelenie);
	text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
}

#top #menu-item-9211 a span.avia-menu-text {
	text-transform: uppercase;
}

#top #menu-item-9211 a span.avia-menu-text:hover {
	text-decoration: none !important;
}

#top #menu-item-search a::before {
	content:'';
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 19px;
	background: url('/wp-content/uploads/2024/02/search.svg');
	background-size: cover;
}

/****************************************************************************************************************/
/*
 * ЛЕЙЕР-СЛАЙДЕР 
 */

#top #layer_slider_2 {
		display: none;
	}

#top .avia-layerslider .ls-nav-prev, 
#top .avia-layerslider .ls-nav-next {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 22px;
    background: transparent;
    color: var(--rozovye-akcent);
}

#top .avia-layerslider .ls-nav-prev:before, 
#top .avia-layerslider .ls-nav-next:before {
    background: var(--belyi);
    line-height: 44px;
}

#top .avia-layerslider ul {
	padding-left: 20px;
	list-style-type: disc;
}

#top .avia-layerslider ul li{
	padding: 6px 0;
	font-family: var(--font-family);
}

#top .avia-layerslider .ls-text-layer {
	font-family: var(--second-family);
}

#top .avia-layerslider .ls-button-layer {
	font-family: var(--font-family);
}

/****************************************************************************************************************/
/*
 * УСЛУГИ 
*/

#top .service__section .first__title::before {
	content:'';
	width: 100%;
	height: 1px;
	background-color: var(--novaya-temnyy);
	display: block;
	position: absolute;
    top: 27px;
    z-index: 0;
}

#top .service__section h2 {
	width: fit-content;
    margin: 0 auto;
	background-color: var(--belyi);
}

#top .servicecard__image {
	margin-bottom: 0;
}

#top .servicecards__section__page .flex_column .avia-image-container img {
	border-radius: 15px;
}

/****************************************************************************************************************/
/*
 * КОНТАКТНАЯ ФОРМА 
*/

#top .cf__section {
	background: linear-gradient(90deg, #8f4898 0%, #c74d88 100%);
}

/****************************************************************************************************************/
/*
* КАРТОЧКИ ВРАЧЕЙ В ЗАПИСЯХ
*/

#top .doctorcard h4 {
	text-align: left;
}

#top .doctorcard .doctor__description__table {
	margin: 0 0;
}

#top .doctorcard .doctor__description__table td {
	padding: 7px 0;
	background-color: var(--belyi);
	border-width: 0;
	text-align: left;
}

#top .doctorcard .doctor__description__table td:first-child {
	width: 115px;
	
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
}

#top .doctorcard .doctor__description__table td:last-child {
	padding-left: 15px;
	width: 442px;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temno-seryy);
}

#top .doctorcard .doctors-button {
	margin-top: 40px;
}

#top .doctorcard .doctors-button a.avia-button {
	width: 245px;
	height: 45px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#top .doctorcard .doctors-button a.avia-button span.avia_iconbox_title {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: var(--novaya-temnyy);
	line-height: 45px;
} 

/****************************************************************************************************************/
/*
* КАРТОЧКИ ВРАЧЕЙ В СЛАЙДЕРЕ
*/

#top .slide__doctor {
	width: 970px;
	min-height: 370px;
	height: 100%;
	margin: 0 auto;
    border-radius: 16px;

    display: flex;
    justify-content: flex-start;
    align-items: center;
}

#top .slide__flex__picture {
  width: 30.92%;
  	min-height: 370px;
	height: 100%;
  	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}

#top .slide__doctor1 {
  background: url('/wp-content/uploads/2024/02/d1.jpg') center no-repeat;
	background-size: cover;
}

#top .slide__doctor2 {
  background: url('/wp-content/uploads/2024/02/d2.jpg') center no-repeat;
	background-size: cover;
}

#top .slide__doctor3 {
  background: url('/wp-content/uploads/2024/02/d3.jpg') center no-repeat;
	background-size: cover;
}

#top .slide__doctor4 {
  background: url('/wp-content/uploads/2024/02/d4.jpg') center no-repeat;
	background-size: cover;
}

#top .slide__doctor5 {
  background: url('/wp-content/uploads/2024/02/d5.jpg') center no-repeat;
	background-size: cover;
}

#top .slide__doctor6{
  background: url('/wp-content/uploads/2024/10/d11.jpg') center no-repeat;
	background-size: cover;
}

#top .slide__doctor7 {
  background: url('/wp-content/uploads/2024/05/d7-1.jpg') center no-repeat;
	background-size: cover;
}

#top .slide__doctor8 {
  background: url('/wp-content/uploads/2024/02/d8.jpg') center no-repeat;
	background-size: cover;
}

#top .slide__doctor9 {
  background: url('/wp-content/uploads/2024/02/d9.jpg') center no-repeat;
	background-size: cover;
}

#top .slide__doctor10 {
  background: url('/wp-content/uploads/2024/08/d10.png') center no-repeat;
	background-size: cover;
}

#top .slide__flex__text {
  width: 69.08%;
  height: 370px /*100%*/;
  background-color: #fff;
  padding: 50px 50px;
  box-sizing: border-box;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}

#top .slide__doctor h4 {
	text-align: left;
  margin: 0 0 30px;
}

#top .slide__doctor .doctor__description__table {
	margin: 0 0;
}

#top .slide__doctor .doctor__description__table td {
	padding: 7px 0;
	background-color: var(--belyi);
	border-width: 0;
	text-align: left;
}

#top .slide__doctor .doctor__description__table td:first-child {
	width: 115px;
	
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
}

#top .slide__doctor .doctor__description__table td:last-child {
	padding-left: 15px;
	width: 442px;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temno-seryy);
}

#top .slide__doctor .doctors-button {
	margin-top: 40px;
	display: flex;
	gap: 30px;
}

#top .slide__doctor .doctors-button a.avia-button {
	width: 245px;
	height: 45px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
  border-radius: 30px;
  text-align: center;
  text-decoration:  none;
}

#top .slide__doctor .doctors-button a.avia-button:first-child {
	background: var(--vydel-nov-zheltyy-vydelenie);
}

#top .slide__doctor .doctors-button a.avia-button:last-child {
  border: 1px solid var(--novaya-temno-seryy);
  background: transparent;
}

#top .slide__doctor .doctors-button a.avia-button span.avia_iconbox_title {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: var(--novaya-temnyy);
	line-height: 45px;
  
} 

/****************************************************************************************************************/
/*
* ЗАГОЛОВОК СЕКЦИИ ВРАЧЕЙ
*/

#top .doctors__title__section h2 {
	background: var(--vydel-nov-seryyyy);
}

/****************************************************************************************************************/
/*
* CЛАЙДЕР ВРАЧЕЙ
*/

#top .slider__doctor .new-special-heading,
#top .slider__doctor .slide-entry-title {
	display: none;
}

#top .slider__doctor .avia-slideshow-arrows {
    width: 100% !important;
    position: absolute;
    top: 50%;
    left: 0;
}

#top .avia-smallarrow-slider.av-slideshow-ui.slider__doctor .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
#top .avia-smallarrow-slider.av-slideshow-ui.slider__doctor .avia-slideshow-arrows.av-visible-next a.next-slide {
	width: 44px !important;
	height: 44px !important;
}

#top .avia-smallarrow-slider.av-slideshow-ui.slider__doctor .avia-slideshow-arrows.av-visible-prev a.prev-slide::before, 
#top .avia-smallarrow-slider.av-slideshow-ui.slider__doctor .avia-slideshow-arrows.av-visible-next a.next-slide::before {
	line-height: 44px;
    border-radius: 5px;
    background-color: var(--novaya-belyy);
    color: var(--novaya-temnyy);;
	font-size: 20px;
	line-height: 44px;
}


/****************************************************************************************************************/
/*
* ВРАЧИ ГОРИЗОНТАЛЬНАЯ СКРОЛЛ ГАЛЕРЕЯ
*/

#top .doctors__section {
	padding-bottom: 20px;
}

#top .doctors__section__gallery {
	padding: 20px 0 100px;
}

#top .doctors__section__gallery .post-entry {
	overflow-x: scroll;
}
#top .doctors__section__gallery .post-entry::-webkit-scrollbar {
	display: none;
}

#top .doctors__section__gallery .entry-content-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}


#top .doctors__section__gallery .entry-content-wrapper .flex_column {
	min-width: 270px;
	width: 100%;
	margin-right: 30px;
}


/****************************************************************************************************************/
/*
* ВРАЧИ ДВОЙНОЙ ЗАВИСИМЫЙ СЛАЙДЕР
*/


#top .doctors__section__double__gallery {
	padding-bottom: 100px;
}
#top .doctors__section__double__gallery .docs__top__slider{overflow:hidden;max-height:370px;}
#top .doctors__section__double__gallery .docs__bottom__slider{overflow:hidden;max-height:298px;}
#top .doctors__section__double__gallery .docs__top__slider .slick-prev,
#top .doctors__section__double__gallery .docs__top__slider .slick-next {
	width: 44px !important;
	height: 44px !important;
	background: var(--novaya-belyy);
	border-radius: 5px;
	z-index: 100000;
}

#top .doctors__section__double__gallery .docs__top__slider .slick-prev {left: 0;}
#top .doctors__section__double__gallery .docs__top__slider .slick-next {right: 0;}

#top .doctors__section__double__gallery .docs__top__slider .slick-prev:before {
	content: '\2039';
	color: var(--novaya-temnyy);
	font-size: 44px;
	line-height: 18px;
}

#top .doctors__section__double__gallery .docs__top__slider .slick-next:before {
	content: '\203A';
	color: var(--novaya-temnyy);
	font-size: 44px;
	line-height: 18px;
}

#top .doctors__section__double__gallery .docs__bottom__slider {
	margin-top: 40px;
}


#top .doctors__section__double__gallery .docs__bottom__slider .flex__slide {
	width: 270px;
	height: auto;
}

#top .doctors__section__double__gallery .docs__bottom__slider .flex__slide .flex__slide_title {
	display: block;
	margin-top: 15px;
	text-align: center;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	text-align: center;
	color: var(--novaya-temnyy);
}


#top .doctors__section__double__gallery .docs__bottom__slider .flex__slide .flex__slide__text {
	margin-top: 5px;
	text-align: center;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	text-align: center;
	color: var(--novaya-temno-seryy);
	margin-bottom: 0;
}

/****************************************************************************************************************/
/*
* ВСЕ ВРАЧИ
*/

#top .alldoctors__section {
	background: linear-gradient(90deg, #8f4898 0%, #c74d88 100%);
}

#top .alldoctors__section .alldoctors__buttons a.avia-button {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	
	width: 320px;
	height: 60px;
}

/****************************************************************************************************************/
/*
* ВИДЕО СЕКЦИЯ
*/

#top .video__section .bordered__text {
	border: 1px solid var(--novaya-seryy);
	border-radius: 15px;
	padding: 16px;
	width: 434px;
	height: 156px;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 25px;
}

#top .video__section .bordered__text .bordered__text__title {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	color: var(--novaya-temnyy);
}

#top .video__section .bordered__text .bordered__text__text {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
}

#top .video__section .bordered__text img {
	position: absolute;
	top: 16px;
	right: 16px;
}

#top .video__section .video__text p {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temno-seryy);
	margin: 0 0;
	text-align: left;
}

/****************************************************************************************************************/
/*
* ЦЕНЫ СЕКЦИЯ
*/

#top .price__title__section h2 {
	background: var(--vydel-nov-seryyyy);
}

#top .price__section ul.av-catalogue-list li {
	padding: 4px 0;
}

#top .price__section ul.av-catalogue-list li .av-catalogue-item {
	border: 1px solid var(--novaya-seryy);
	border-radius: 30px;
	width: 100%;
	height: 39px;
	padding: 0 0;
}

#top .price__section ul.av-catalogue-list li .av-catalogue-item .av-catalogue-item-inner,
#top .price__section ul.av-catalogue-list li .av-catalogue-item .av-catalogue-item-inner .av-catalogue-title-container {
	height: 100%;
}

#top .price__section ul.av-catalogue-list li .av-catalogue-item .av-catalogue-item-inner .av-catalogue-title-container {
	padding: 7px 30px;
	box-sizing: border-box;
}
#top .price__section ul.av-catalogue-list li .av-catalogue-item .av-catalogue-item-inner .av-catalogue-title-container .av-catalogue-title {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	color: var(--novaya-temnyy);	
}
#top .price__section ul.av-catalogue-list li .av-catalogue-item .av-catalogue-item-inner .av-catalogue-title-container .av-catalogue-price {
	border-radius: 30px;
	padding: 10px 0;
	width: 166px;
	height: 38px;
	background: linear-gradient(90deg, #8f4898 0%, #c74d88 100%);
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	text-align: center;
	color: var(--novaya-belyy);
}

/****************************************************************************************************************/
/*
* CЛАЙДЕР ГАЛЕРЕЯ
*/

#top .gallery__slider {
	margin-bottom: 0;
}

#top .gallery__slider .new-special-heading,
#top .gallery__slider .slide-entry-title {
	display: none;
}

#top .gallery__slider .avia-slideshow-arrows {
    width: 100% !important;
    position: absolute;
    top: 45%;
    left: 0;
}

#top .avia-smallarrow-slider.av-slideshow-ui.gallery__slider .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
#top .avia-smallarrow-slider.av-slideshow-ui.gallery__slider .avia-slideshow-arrows.av-visible-next a.next-slide {
	width: 44px !important;
	height: 44px !important;
}

#top .avia-smallarrow-slider.av-slideshow-ui.gallery__slider .avia-slideshow-arrows.av-visible-prev a.prev-slide::before, 
#top .avia-smallarrow-slider.av-slideshow-ui.gallery__slider .avia-slideshow-arrows.av-visible-next a.next-slide::before {
	line-height: 44px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.8);;
    color: var(--novaya-temnyy);;
	font-size: 20px;
	line-height: 44px;
}

#top .gallery__slider .slide-entry p,
#top .gallery__slider .slide-entry p img {
	margin: 0 0;
	padding: 0 0;
}

#top .gallery__slider .slide-entry.av_one_third {
	margin-left: 2.5%;
    width: 31.65%;
}

#top .gallery__slider .slide-entry.first {
	margin-left: 0;
}

#top .gallery__section .allphoto__button a {
	width: 320px;
	height: 60px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: var(--novaya-temnyy);
}

#top .gallery__slider .slide-entry p a:hover .image-overlay {
	display: none !important;
}

/****************************************************************************************************************/
/*
* ОТЗЫВЫ ЗАГОЛОВОК СЕКЦИЯ
*/


#top .fdb__title__section {
	background: linear-gradient(90deg, #8f4898 0%, #c74d88 100%);
}

#top .fdb__title__section  h2 {
	color: var(--novaya-belyy);
/* 	background: linear-gradient(90deg, #8f4898 0%, #c74d88 100%); */
	background: linear-gradient(90deg, #8f4898 -75%, #c74d88 175%);
}

#top .fdb__title__section .first__title::before  {
	background-color: var(--novaya-belyy);
}

/****************************************************************************************************************/
/*
* ОТЗЫВЫ СЕКЦИЯ
*/

#top .fdb__section {
	background: linear-gradient(90deg, #8f4898 0%, #c74d88 100%);
	margin-top: -1px;
}
#top .fdb__section .entry-content-wrapper {
	display: flex;
	justify-content: center
}

#top .fdb__section .flex_column {
	width: 83%;
}

/****************************************************************************************************************/
/*
* ОТЗЫВЫ СЛАЙДЕР
*/


#top .fdb__slider {
	margin-bottom: 0;
}

#top .fdb__slider  .avia-content-slider-inner {
	height: auto;
}

#top .fdb__slider .new-special-heading,
#top .fdb__slider .slide-entry-title {
	display: none;
}

#top .fdb__slider .avia-slideshow-arrows {
    width: 100% !important;
    position: absolute;
    top: 60%;
    left: 0;
}

#top .avia-smallarrow-slider.av-slideshow-ui.fdb__slider .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
#top .avia-smallarrow-slider.av-slideshow-ui.fdb__slider .avia-slideshow-arrows.av-visible-next a.next-slide {
	width: 44px !important;
	height: 44px !important;
}

#top .avia-smallarrow-slider.av-slideshow-ui.fdb__slider .avia-slideshow-arrows.av-visible-prev a.prev-slide::before, 
#top .avia-smallarrow-slider.av-slideshow-ui.fdb__slider .avia-slideshow-arrows.av-visible-next a.next-slide::before {
	line-height: 44px;
    border-radius: 5px;
    background-color: var(--novaya-belyy);
    color: var(--novaya-temnyy);;
	font-size: 20px;
	line-height: 44px;
}

#top .fdb__slider .slide-entry-wrap {
	display: flex;
	justify-content: center;
}

#top .fdb__slider .slide-entry {
	padding: 50px 0 0 0;
}

#top .fdb__slider .slide-entry .fdb__card .fdb__card__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

#top .fdb__slider .slide-entry .fdb__card .fdb__title {
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 35px;
	text-transform: uppercase;
	color: var(--novaya-temnyy);
	margin: 0 0;
} 

#top .fdb__slider .slide-entry .fdb__card .fdb__title::before {
	content: '';
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url('/wp-content/uploads/2024/02/yandex-logo.svg') center no-repeat;
	background-size: cover;
	margin-right: 20px;
	vertical-align: bottom;
} 

#top .fdb__slider .slide-entry .fdb__card .fdb__rating {
	display: flex;
	justify-content: flex-start;
	align-items: center;
} 

#top .fdb__slider .slide-entry .fdb__card .fdb__card__content {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 15px;
	margin-top: 35px;
} 

#top .fdb__slider .slide-entry .fdb__card .fdb__card__content p{
	margin: 0 0;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temno-seryy);
	text-align: left;
}

#top .fdb__slider .slide-entry .fdb__card .fdb__card__content p b {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
}

#top .fdb__section .fdb__buttons {
	margin-top: 20px;
	margin-right: 100px;
}

#top .fdb__section .fdb__buttons a.avia-button {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	width: 245px;
	height: 45px;
}

#top .fdb__section .fdb__buttons a.avia-button span.avia_iconbox_title {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 128%;
}

/****************************************************************************************************************/
/*
* КОНТАКТНАЯ ФОРМА СЕКЦИЯ
*/
#top .contactform__section .search__rating p {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 23px;
	line-height: 110%;
	color: var(--novaya-temnyy);
	margin: 0 0;
}

#top .contactform__section .flex__left p {
	text-align: left;
	margin: 0 0;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
}

#top .contactform__section .flex__left p img {
 	margin-right: 7px;
	vertical-align: bottom;
}

#top .contactform__section .flex__left p strong {
 	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
}

#top .contactform__section .flex__left .avia_textblock p:first-child {
 	margin-bottom: 10px;
}


/****************************************************************************************************************/
/*
* КОНТАКТНАЯ ФОРМА ГОРИЗОНТАЛЬНАЯ КРАТКАЯ
*/

#top form .form1{
	border-radius: 30px;
	width: 1170px;
	height: 60px;
	background: var(--novaya-belyy);
}

#top form>.form1>p {
	display: flex;
    gap: 6.3%;
    flex-wrap: wrap;
    align-items: center;
}

#top form>.form1>p>span {
	width: 30%;
}

#top  form>.form1>p>span.wpcf7-spinner {
	display: none;
}

#top  form .form1 input[type='text'],
#top  form .form1input[type='text']:active,
#top  form .form1 input[type='text']:focus {
	border-bottom: 1px solid var(--novaya-obvodka);
	width: 330px;
	height: 23px;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
	
	margin-left: 40px;
	margin-bottom: 0;
	
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	background-color: var(--novaya-belyy);
	box-shadow: none;
}

#top  form .form1 input[type='tel'],
#top  form .form1 input[type='tel']:active,
#top  form .form1  input[type='tel']:focus {
	border-bottom: 1px solid var(--novaya-obvodka);
	width: 330px;
	height: 23px;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
	
	margin-bottom: 0;
	
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	background-color: var(--novaya-belyy);
	box-shadow: none;
}

#top  form .form1 input[type='text']::placeholder,
#top  form .form1 input[type='tel']::placeholder {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
}

#top  form .form1 input[type='submit'] {
	border-radius: 30px;
	padding: 5px 35px;
	width: 320px;
	height: 60px;
	background: var(--vydel-nov-zheltyy-vydelenie);
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: var(--novaya-temnyy);
}

#top  form>.form1>p>span.wpcf7-form-control-wrap[data-name='your-accept'] {
	margin-top: 20px;
	width: 100%;
}

#top  form .form1 input[type='checkbox'] {
	border: 1px solid var(--novaya-belyy);
	width: 17px;
	height: 17px;
}

#top  form .form1 .wpcf7-list-item-label {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-belyy);
}

#top  form .form1 .wpcf7-response-output {
	    margin: 0 0;
		padding: 0 0;
		border: 2px solid #00ff72;
		text-align: center;
		color: var(--novaya-belyy);
}

#top  form.invalid .wpcf7-response-output {
		border: 2px solid #ff0000;
		color: var(--novaya-belyy);
}

/*Стилизация чекбокса в дефолтной контактной форме 7*/

#top  form .form1 input[type='checkbox'] {
	opacity: 0;
}

#top  form .form1 .wpcf7-list-item-label::before {
	content: '';
	width: 17px;
	height: 17px;
	color: #ffffff;
	border: 1px solid #fff;
	margin-right: 5px;
	display: inline-block;
	line-height: 20px;
	vertical-align: bottom
} 


#top  form .form1 input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label::before,
#top  form .form1 input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label:span::before {
	-webkit-box-shadow:  0 0 0 0.2rem #18909E;
	        box-shadow:  0 0 0 0.2rem #18909E;
} 

#top  form .form1 input[type='checkbox']:checked+.wpcf7-list-item-label::before {
	background: url("/wp-content/uploads/2024/02/tik-white.png") center no-repeat;
} 

/****************************************************************************************************************/
/*
* КОНТАКТНАЯ ФОРМА ПОЛНАЯ
*/

#top form .form2 {
	width: 100%;
	height: auto;
}

#top form>.form2>p {
	display: flex;
	flex-direction: column;
    gap: 25px;
    justify-content: flex-start;
    align-items: center;
	margin: 0 0;
}

#top form>.form2>p>span.wpcf7-spinner {
	display: none;
}

#top form .form2 input[type='text'],
#top form .form2 input[type='text']:focus,
#top form .form2 input[type='text']:active {
	background-color: transparent;
	border-bottom: 1px solid var(--novaya-belyy);
	width: 100%;
	height: 23px;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-belyy);
	
	margin-bottom: 0;
	
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	box-shadow: none;
}

#top  form .form2 input[type='tel'],
#top  form .form2 input[type='tel']:focus,
#top  form .form2 input[type='tel']:active {
	background-color: transparent;
	border-bottom: 1px solid var(--novaya-belyy);
	width: 100%;
	height: 23px;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-belyy);
	
	margin-bottom: 0;
	
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	box-shadow: none;
}

#top  form .form2 input[type='text']::placeholder,
#top  form .form2 input[type='tel']::placeholder {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-belyy) !important;
}

#top form .form2 input[type='submit'] {
	border-radius: 30px;
	padding: 5px 35px;
	width: 99%;
	height: 60px;
	background: var(--vydel-nov-zheltyy-vydelenie);
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: var(--novaya-temnyy);
	margin-bottom: 10px;
}

#top form>.form2>p>span.wpcf7-form-control-wrap[data-name='your-accept'] {
	width: 100%;
}

#top form>.form2>p .wpcf7-acceptance {
	width: 100%;
}

#top  form>.form2>p .wpcf7-acceptance .wpcf7-list-item {
	text-align: left;
	margin-left: 0;
}

#top  form .form2 input[type='checkbox'] {
	width: 1px;
	height: 1px;
}

#top form .form2 .wpcf7-list-item-label {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: var(--novaya-belyy);
}

#top form .form2 .wpcf7-not-valid-tip {
	color: var(--novaya-belyy);
}

#top form .form2 .wpcf7-response-output {
	    margin: 0 0;
		padding: 0 0;
		border: 2px solid #00ff72;
		text-align: center;
		color: var(--novaya-belyy);
}

#top form.invalid .wpcf7-response-output {
		margin-top: 10px;
		border: 2px solid #ff0000;
		color: var(--novaya-belyy);
}


/*Стилизация чекбокса в дефолтной контактной форме 7*/

#top form .form2 input[type='checkbox'] {
	opacity: 0;
}

#top  form .form2 .wpcf7-list-item-label::before {
	content: '';
	width: 17px;
	height: 17px;
	color: #ffffff;
	border: 1px solid #fff;
	margin-right: 5px;
	display: inline-block;
	line-height: 20px;
	vertical-align: bottom
} 


#top  form .form2 input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label::before,
#top  form .form2 input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label:span::before {
	-webkit-box-shadow:  0 0 0 0.2rem #18909E;
	        box-shadow:  0 0 0 0.2rem #18909E;
} 

#top  form .form2 input[type='checkbox']:checked+.wpcf7-list-item-label::before {
	background: url("/wp-content/uploads/2024/02/tik-white.png") center no-repeat;
} 

/****************************************************************************************************************/
/*
* КОНТАКТНАЯ ФОРМА ОТЗЫВЫ
*/

#top #form .form3 {
	width: 100%;
	height: auto;
}

#top form>.form3>p {
	display: flex;
	flex-direction: column;
    gap: 25px;
    justify-content: flex-start;
    align-items: center;
	margin: 0 0;
}

#top form>.form3>p>span.wpcf7-spinner {
	display: none;
}

#top  form .form3 input[type='text'],
#top  form .form3 input[type='text']:focus,
#top  form .form3 input[type='text']:active {
	background-color: transparent;
	border-bottom: 1px solid var(--novaya-belyy);
	width: 100%;
	height: 23px;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-belyy);
	
	margin-bottom: 0;
	
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	box-shadow: none;
}

#top  form .form3 input[type='tel'],
#top  form .form3 input[type='tel']:focus,
#top  form .form3 input[type='tel']:active {
	background-color: transparent;
	border-bottom: 1px solid var(--novaya-belyy);
	width: 100%;
	height: 23px;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-belyy);
	
	margin-bottom: 0;
	
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	box-shadow: none;
}
#top  form .form3 input[type='email'],
#top  form .form3 input[type='email']:focus,
#top  form .form3 input[type='email']:active {
	background-color: transparent;
	border-bottom: 1px solid var(--novaya-belyy);
	width: 100%;
	height: 23px;
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-belyy);
	
	margin-bottom: 0;
	
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	box-shadow: none;
}

#top form .form3 input[type='text']::placeholder,
#top form .form3 input[type='email']::placeholder,
#top form .form3 input[type='tel']::placeholder {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-belyy) !important;
}

#top form .form3 input[type='submit'] {
	border-radius: 30px;
	padding: 5px 35px;
	width: 50%;
	height: 60px;
	background: var(--vydel-nov-zheltyy-vydelenie);
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: var(--novaya-temnyy);
}

#top form>.form3>p>span.wpcf7-form-control-wrap[data-name='your-accept'] {
	width: 100%;
}

#top form>.form3>p .wpcf7-acceptance {
	width: 100%;
}

#top form>.form3>p .wpcf7-acceptance .wpcf7-list-item {
	text-align: left;
	margin-left: 0;
}

#top form .form3 input[type='checkbox'] {
	width: 1px;
	height: 1px;
}

#top form .form3 .wpcf7-list-item-label {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: var(--novaya-belyy);
}

#top form .form3 .wpcf7-not-valid-tip {
	color: var(--novaya-belyy);
}

#top form .form3 .wpcf7-response-output {
	    margin: 0 0;
		padding: 0 0;
		border: 2px solid #00ff72;
		text-align: center;
		color: var(--novaya-belyy);
}

#top form.invalid .wpcf7-response-output {
		margin-top: 10px;
		border: 2px solid #ff0000;
		color: var(--novaya-belyy);
}


/*Стилизация чекбокса в дефолтной контактной форме 7*/

#top form .form3 input[type='checkbox'] {
	opacity: 0;
}

#top form .form3 .wpcf7-list-item-label::before {
	content: '';
	width: 17px;
	height: 17px;
	color: #ffffff;
	border: 1px solid #fff;
	margin-right: 5px;
	display: inline-block;
	line-height: 20px;
	vertical-align: bottom
} 


#top form .form3 input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label::before,
#top form .form3 input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label:span::before {
	-webkit-box-shadow:  0 0 0 0.2rem #18909E;
	        box-shadow:  0 0 0 0.2rem #18909E;
} 

#top form .form3 input[type='checkbox']:checked+.wpcf7-list-item-label::before {
	background: url("/wp-content/uploads/2024/02/tik-white.png") center no-repeat;
} 

#top #popmake-9248{
	background: url("/wp-content/uploads/2024/02/fos-bg.png") center no-repeat;
	background-size: cover;
}


/****************************************************************************************************************/
/*
* ФУТЕР
*/

#top .footer__section .footer__column2 p {
	display: flex;
	align-items: flex-end;
    height: 100%;
}

#top .footer__section .footer__column2 img {
	position: relative;
}



#top .footer__section .footer__column p {
	margin: 0 0;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
	text-align: left !important;
}

#top .footer__section .footer__column p a {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	color: var(--novaya-temnyy);
}

#top .footer__section .footer__column .footer__button a {
	width: 100%;
}

#top .footer__section .footer__column .footer__button a span {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: var(--novaya-temnyy);
}

#top .footer__section .footer__column5 p,
#top .footer__section .footer__column5 p a{
	font-size: 14px;
}

#top .footer__section .footer__column .bottom__nailed {
	position: absolute;
	bottom: 0;
	left: 0;
}

.footer__column5 .bottom__nailed {
	top: 60px;
}

/****************************************************************************************************************/
/*
* МОБИЛЬНЫЙ БЛОК
*/

#top .mobile__section .flex_column_table {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
}

#top .mobile__section .flex_column {
	margin-bottom: 0 !important;
}

#top .mobile__section .mobile__card {
	width: 50% !important;
	box-sizing: border-box;
}

#top .mobile__section .mobile__card .avia-image-container {
	margin: 0 0;
}

#top .mobile__section .grey__card {
	background: var(--novaya-seryy-podlozhka);
}

#top .mobile__section .pink__card {
	background: linear-gradient(313deg, #8f4898 0%, #c74d88 100%);
}

#top .mobile__section .mobile__card .mobile__card__textblock p {
	margin: 0 0;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	text-align: left;
    letter-spacing: -0.5px;
}

#top .mobile__section .grey__card .mobile__card__textblock p {
	color: var(--novaya-temnyy);
}

#top .mobile__section .pink__card .mobile__card__textblock p {
	color: var(--novaya-belyy);
}

/****************************************************************************************************************/
/*МЕДИА_ЗАПРОСЫ*/

@media only screen and (max-width: 1190px) {
	#top #avia-menu li a {
    	padding: 0 10px;
	}
	#top .slide__doctor {
		width: 100%;
	}
	
	#top .doctors__section__double__gallery .docs__bottom__slider .flex__slide {
    	width: 250px;
	}
	
}

@media only screen and (max-width: 1190px) and (min-width: 990px) {
	#top #wpcf7-f6-p32-o2 form {
    	width: 100%;
	}
	
	#top #wpcf7-f6-p32-o2 form input[type='text'],
	#top #wpcf7-f6-p32-o2 form input[type='tel']{
		width: 100%;
	}
	
	#top #wpcf7-f6-p32-o2 form input[type='submit'] {
		width: 27.4%;
	}
	
	#top .video__section .flex_column.video__flex__text {
		padding-left: 50px !important;
	}
	
}


@media only screen and (max-width: 989px) {
	#top .header__meta__content {
		flex-wrap: wrap;
		justify-content: center;
		gap: 10px;
	}
	#top .header__meta__content div{
		width: 46%;
		align-items: center;
	}
	
	#top #header_main {
    	background-color: var(--vydel-nov-seryyyy);
	}
	
	#top #header_main nav,
	#top nav .avia-menu,
	#top #avia-menu{
		width: auto;
	}
	
	#top #av-burger-menu-ul li a span.avia-menu-text {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 18px;
		line-height: 140%;
		color: var(--novaya-temnyy);
	}
	
	#top .h1__section,
	#top .cf__section,
	#top .video__section,
	#top .contactform__section {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	#top .servicecards__section {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	#top #wpcf7-f6-p32-o2 form {
    	width: 75%;
		height: auto;
		margin: 0 auto;
	}
	
	#top #wpcf7-f6-p32-o2 form>p {
		gap: 15px;
		flex-direction: column;
		justify-content: center;
		padding: 15px 0;
	}
	#top #wpcf7-f6-p32-o2 form>p>span {
    	width: 100%;
	}
	
	#top #wpcf7-f6-p32-o2 form input[type='text'],
	#top #wpcf7-f6-p32-o2 form input[type='tel'] {
		width: 50%;
		margin: 0 auto !important;
	}
	
	#top #wpcf7-f6-p32-o2 form input[type='text'] {
		margin-left: 0;
	}
	
	#top #wpcf7-f6-p32-o2 form .wpcf7-list-item-label {
        color: var(--novaya-temnyy);
	}
	
	#top #wpcf7-f6-p32-o2 form .wpcf7-list-item-label::before {
    	border: 1px solid var(--novaya-temnyy);
	}
	
	#top .servicecards__section .flex_column_table {
		margin-top: 0 !important;
	}
	
	#top .servicecards__section .flex_column.servicecard {
		height: auto !important;
		background-color: #ffffff00 !important;
	}
	
	#top .servicecards__section .flex_column.advantagescasrd {
		height: auto !important;
	}
	#top .doctors__section {
		background-size: cover;
	}
	#top .slide__doctor .doctors-button {
		flex-direction: row;
		gap: 20px;
		margin-top: 10px;
	}
	
	#top .slide__doctor .doctors-button a {
		width: 150px;
	}
	
	#top .video__section .video__flex__text {
		padding: 150px 0 0 0 !important;
	}
	#top .price__section ul.av-catalogue-list li .av-catalogue-item .av-catalogue-item-inner .av-catalogue-title-container .av-catalogue-title {
    	font-size: 12px;
	}
	#top .gallery__title__section .flex_cell {
		padding-top: 40px !important;
	}
	#top .gallery__section  {
		margin-bottom: 40px;
	}
	
	#top .fdb__title__section  h2 {
		background: linear-gradient(90deg, #8f4898 0%, #c74d88 100%);
	}
	#top .fdb__section .fdb__buttons {
        margin-right: 0;
	}
	#top .contactform__section .flex_column {
		border-radius: 15px;
	}
	#top .footer__section .footer__column p {
    	text-align: center !important;
	}
	#top .footer__section .footer__column2 p {
		width: fit-content;
		margin: 0 auto;
	}
	#top .footer__section .footer__column .footer__button a {
   	 	width: 30%;
	}
	
	#top .doctors__section__double__gallery .docs__bottom__slider .flex__slide {
    	width: 235px;
	}
}

@media only screen and (max-width: 767px) {
	#top .header__meta__content {
		flex-direction: column
		gap: 10px;
	}
	#top .header__meta__content div{
		width: 100%;
	}
	
	#top .servicecards__section .flex_column_table {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 0 20px;
		margin-top: 0 !important;
	}
	
	#top .servicecards__section .flex_column.servicecard {
		width: 45% !important;
	}
	#top .servicecards__section .av-flex-placeholder {
		display: none;
	}
	#top .gallery__slider .slide-entry.av_one_third {
		margin-left: auto;
		width: auto;
	}
	#top .gallery__slider .slide-entry p, #top .gallery__slider .slide-entry p img {
   	 margin: 0 auto;
	}
	#top .footer__section .footer__column p {
		text-align: center !important;
	}
	
	/*
	 * МОБИЛЬНЫЙ ВАРИАНТ ТЕСТОВЫЙ 
	 *
	 */
	#top #header_meta .container {
		padding: 0 0 !important;
	}
	
	#top #header_meta .phone-info {
    	padding: 30px 0 0;
	}
	
	#top #header_meta .phone__block__mobile {
		display: flex;
	}
	
	#top #header_meta .whatsapp__mobile {
		display: block;
	}
	
	#top #header_meta .header__meta__content div {
    	gap: 2px;
	}
	
	#top #header_meta .timetable__block {
		padding: 0 18px 30px;
	}
	
	#top #header_meta a {
    	font-size: 18px;
	}
	
	#top #header_meta .phone__block__desktop,
	#top #header_meta .whatsapp__desktop,
	#top #header_meta .header__address {
		display: none;
	}
	
	#top #header_meta span {
    	letter-spacing: -1.5px;
	}
	
	#top #header_meta .phone__block__mobile {
		padding: 16px 0;
		background: #fff;
	}
	
	#top .phone__whatsapp::after {
		display: none;
	}
	
	#top .phone__whatsapp {
		font-size: 20px !important;
		line-height: 100% !important;
	}
	
	#top .phone__whatsapp::before {
		content: '';
		display: inline-block;
		width: 20px;
		height: 20px;
		background: url(/wp-content/uploads/2024/02/whatsapp-pink.svg);
		background-size: cover;
		margin-right: 5px;
		vertical-align: middle;
	}
	
	#top #header_main {
		display: none;
	}
	
	#top #layer_slider_1 {
		display: none;
	}
	
	#top #layer_slider_2 {
		display: block;
	}
	
	#top .footer__section {
		background: #fff;
		min-height: auto !important;
	}
	
	#top .footer__section .container {
		height: auto !important;
	}
	
	#top .footer__section .flex_column_table {
		margin: 15px 0 10px !important;
	}
	
	#top .footer__section .footer__column1,
	#top .footer__section .footer__column2,
	#top .footer__section .footer__column3,
	#top .footer__section .footer__column4 {
		display: none !important;
	}
	
	#top .footer__section .footer__column5 {
		margin: 0 0 !important;
	}
	
	#top .footer__section .footer__column5 .hr,
	#top .footer__section .footer__column5 .footer__button {
		display: none !important;
	}
	
	#top .footer__section .footer__column5 p,
	#top .footer__section .footer__column5 p a {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 14px;
		line-height: 130%;
		color: var(--rozovye-akcent);
	}
	
	/*
	* ОТЗЫВЫ СЛАЙДЕР
	*/


	#top .mobile__slider {
		margin-bottom: 0;
	}

	#top .mobile__slider  .avia-content-slider-inner {
		height: auto;
	}

	#top .mobile__slider .new-special-heading,
	#top .mobile__slider .slide-entry-title {
		display: none;
	}

	#top .mobile__slider .avia-slideshow-arrows {
		width: 100% !important;
		position: absolute;
		top: 40%;
		left: 0;
	}

	#top .avia-smallarrow-slider.av-slideshow-ui.mobile__slider .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
	#top .avia-smallarrow-slider.av-slideshow-ui.mobile__slider .avia-slideshow-arrows.av-visible-next a.next-slide {
		width: 26px !important;
		height: 30px !important;
	}

	#top .avia-smallarrow-slider.av-slideshow-ui.mobile__slider .avia-slideshow-arrows.av-visible-prev a.prev-slide::before, 
	#top .avia-smallarrow-slider.av-slideshow-ui.mobile__slider .avia-slideshow-arrows.av-visible-next a.next-slide::before {
		line-height: 30px;
		border-radius: 5px;
		background-color: rgba(255, 255, 255, 0.8);;
		color: var(--rozovye-akcent);
		font-size: 12px;
	}
	
	#top .mobile__slider .slide-entry p,
	#top .mobile__slider .slide-entry img {
		padding: 0 0;
		margin: 0 auto;
	}

}

@media only screen and (max-width: 489px) {
	
	#top .servicecards__section .flex_column_table {
		display: block;
	}
	
	#top .servicecards__section .flex_column.servicecard {
		width: 100% !important;
	}
	#top .alldoctors__section .alldoctors__buttons a.avia-button {
    	width: 75%;
	}
}


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

#top .avia-gallery a img {
	height: 120px;
}

#top .sales__slider .slide-entry-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
}

#top .sales__slider .slide-entry-wrap article {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 30px;
	width: 100%;
	margin-left: 0;
}

#top .sales__slider .slide-entry-wrap article .slide-content {
	width: 65%;
}

#top .sales__slider .slide-entry-wrap article a {
	margin: 0 0;
	width: 260px;
}

#top .sales__slider .slide-entry-wrap article a img {
	width: 260px;
	border-radius: 15px;
}

#top .sales__slider .slide-entry-wrap article .slide-content .slide-entry-title {
	text-align: left;
}

#top .sales__slider .slide-entry-wrap article .slide-content time {
	display: none;
}

#top .sales__slider .slide-entry-wrap article a .image-overlay {
	display: none !important;
}
#top .sales__slider .slide-entry-wrap article .slide-content .slide-entry-excerpt {
	font-size: 16px;
}

#top .sales__slider .slide-entry-wrap article .slide-content .slide-entry-excerpt .read-more-link a {
	font-size: 16px;
	margin-top: 20px;
	color: #A04992;
}

#top .toggle_wrap table tr td {
	color: #131635 !important;
	border-color: #131635 !important;
}

/*********************Услуги********************************/
#top .servicecard__img__border .flex_column img{
border-radius: 15px 15px 0px 0px !important;
}

#top .img__offer img {
	border-radius: 15px !important;
}


/* FORM COOKIE */
.cookie__link {
	color: white !important;
    text-decoration: underline !important;
}
