/*
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:*/

#top .menu-item-search-dropdown > a.avia-svg-icon svg:first-child {display: none;}

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

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

	--text50_21:calc(21px + (50 - 21) * ((100vw - 320px) / (1920 - 320))); /*h2** */
	--text45_30:calc(30px + (45 - 30) * ((100vw - 320px) / (1920 - 320))); /*h2*/
	--text27_21:calc(21px + (27 - 21) * ((100vw - 320px) / (1920 - 320))); /*h3*/
	
}

:root {
	--gray: #828282;
	--black: #1d1f2d;
	--pink: #e5097f;
	--white: #fff;
	--light-grey: #cdc7c7;
	--purple: #a198c6;
	--purple-light: #ece8ef;
	
	--font-family: "Inter", sans-serif;
}

/*СПЕЦ*/

.hidden {
	display: none !important;
}

#top .t_pink {color: var(--pink) !important;}


/* ОБНУЛЕНИЕ СТИЛЯ*/

h1, h2, h3, h4, h5, h6, p, a, ul {
	margin: 0 0;
}

/* ШРИФТЫ */

h1 {
	font-family: var(--font-family);
	font-weight: 500 !important;
	font-size: 40px !important;
	color: var(--white);
	text-transform: none !important;
}

h2 {
	font-family: var(--font-family);
	font-weight: 600 !important;
	font-size: var(--text45_30);
	line-height: 100%;
	text-transform: uppercase;
	color: var(--black);
}

h3,h4,
#top .team__tabs span.av-inner-tab-title,
#top .fdb__section__slider .slide__content .fdb__title,
#top .footer .f__flex4 .num {
	font-family: var(--font-family);
	font-size: var(--text27_21);
}

h2>span {
	color: var(--pink) !important;
}

#top .dbl__section h2 {
	font-size: var(--text50_21);
}

@media only screen and (min-width: 1600px) {
	h2 {
		font-size: 45px !important;
	}

	h3,h4,
	#top .team__tabs span.av-inner-tab-title,
	#top .fdb__section__slider .slide__content .fdb__title,
	#top .footer .f__flex4 .num{
		font-size: 27px !important;
	}
	#top .dbl__section h2 {
	font-size: 50px !important;
}
}

@media only screen and (max-width: 320px) {
	h2 {
		font-size: 30px !important;
	}

	h3,h4,
	#top .team__tabs span.av-inner-tab-title,
	#top .fdb__section__slider .slide__content .fdb__title,
	#top .footer .f__flex4 .num{
		font-size: 21px !important;
	}
	#top .dbl__section h2 {
	font-size: 21px !important;
}
}

/* ОТСТУПЫ*/

#top .container {
	padding: 0 5.25%;
}


/* HEADER-META */

#top #header_meta .phone-info,
#top #header_meta .phone-info div {
	width: 100%;
}

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

#top #header_meta .phone-info  .top__info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#top #header_meta .phone-info  .top__info p{
	font-family: var(--font-family);
	font-size: 14px !important;
	line-height: 140%;
	color: var(--white);
}

#top #header_meta .phone-info  .top__info p strong {
	color: var(--white);
	margin-right: 10px;
	font-family: var(--font-family);
}

#top #header_meta .phone-info  .top__info p a {
	font-weight: 800;
}

#top #header_meta .phone-info  .top__info p .z__button {
	padding: 5px 10px;
	background: transparent;
	border: 1px solid var(--white);
	font-family: var(--font-family);
	font-size: 14px !important;
	line-height: 140%;
	color: var(--white);
	margin-left: 10px;
	border-radius: 10px;
}

#top #header_meta .phone-info  .top__info p .z__button:hover {
	background: var(--pink);
	border: 1px solid var(--pink);
}

/* HEADER-MAIN */

#top #header_main {
	box-shadow: 0 4px 4px 0 rgba(210, 206, 231, 0.15);
	background: var(--white);
}

#top #header_main .logo svg {
	width: 306px;
}

#top #header_main nav .menu {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#top #header_main nav .menu li a {
	padding: 0 0.7em;
}

#top #header_main nav .menu li a:hover span.avia-menu-text {
	color: #bbbbbb !important;
}


#top #header_main nav .menu li#menu-item-42 a,
#top #header_main nav .menu li#menu-item-42 a span.avia-menu-text {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* #top #header_main nav .menu li#menu-item-42 a:first-child {
	display: none;
} */


#top #header_main nav .menu li#menu-item-42 a {
	padding: 0 15px 0 32px;
}

#top #header_main nav .menu li#menu-item-43 {
	display: none !important;
}

#top #header_main nav .menu li#menu-item-search a {
	padding: 0 15px;
}

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

#top #header_main nav .menu li#menu-item-43 {
	order: 1;
}

#top #header_main nav .menu li#menu-item-43 a {
	padding-right: 0;
	padding-left: 15px;
}

#top #header_main nav .menu li#menu-item-43 a span.avia-menu-text{
	border-radius: 10px;
	padding: 15px 28px;
	width: 200px;
	height: 48px;
	box-sizing: border-box;
	box-shadow: 0 3px 12px 0 rgba(29, 31, 45, 0.1);
	background: var(--purple);
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 129%;
	letter-spacing: 0.02em;
	color: var(--white);
	
	text-transform: none !important;
}

#top #header_main nav .menu li#menu-item-43 a:hover span.avia-menu-text{
	background: var(--pink);
	color: var(--white) !important;
}

/*BANNER*/

#top .banner__section .av-special-heading {
	width: 503px;
}

#top .banner__section .banner__plates__wrapper ul {
	display: flex;
	gap: 14px;
	position: relative;
}

#top .banner__section .banner__plates__wrapper ul li {
	border-radius: 20px;
	width: 160px;
	height: 160px;
	backdrop-filter: blur(4px);
	background: rgba(255, 255, 255, 0.1);
	padding: 15px 15px;
	box-sizing: border-box;
}

#top .banner__section .banner__plates__wrapper ul li:nth-child(3) {
	position: relative;
}

#top .banner__section .banner__plates__wrapper ul li:nth-child(3):before {
	display: block;
	content: '';
	width: 20px;
	height: 20px;
	background: url('/wp-content/uploads/2024/06/star.svg') center no-repeat;
	background-size: cover;
	position: absolute;
	top: -10px;
	left: 0;
}

#top .banner__section .banner__plates__wrapper ul li .iconlist_icon {
	display: none;
}

#top .banner__section .banner__plates__wrapper ul li .av_iconlist_title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: var(--white);
}

#top .banner__section .banner__plates__wrapper ul li .iconlist_content {
	margin-top: 15px;
}


#top .banner__section .banner__plates__wrapper ul li .iconlist_content p {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: rgba(255, 255, 255, 0.8);
}

#top .banner__button__wrapper {
	width: 512px
}

/*SALES*/

#top .sales__section .avia-smallarrow-slider {
	margin-top: 0;
	border-radius: 30px;
	margin-bottom: 0;
}

#top .sales__section .avia-smallarrow-slider .new-special-heading,
#top .sales__section .avia-smallarrow-slider .slide-entry-title {
	display: none;
}

#top .sales__section .avia-smallarrow-slider .avia-smallarrow-slider-heading {
	position: absolute;
	top: 50%;
}

#top .sales__section .sales__slider .slide-entry-wrap {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

#top .sales__section .sales__slider .slide-entry {
	margin: 0 0;
	width: 50%;
}

#top .sales__section .sales__slider .sales__card {
	border-radius: 20px;
	width: 100%;
	height: 250px;
	padding: 30px;
	box-sizing: border-box;
	position: relative;
}

#top .sales__section .sales__slider .sales1 {background: url('/wp-content/uploads/2024/06/sales1.png') center no-repeat; background-size: cover;}
#top .sales__section .sales__slider .sales2 {background: url('/wp-content/uploads/2024/06/sales2.png') center no-repeat; background-size: cover;}
#top .sales__section .sales__slider .sales3 {background: url('/wp-content/uploads/2024/06/sales3.png') center no-repeat; background-size: cover;}
#top .sales__section .sales__slider .sales4 {background: url('/wp-content/uploads/2024/06/sales4.png') center no-repeat; background-size: cover;}

#top .sales__section .sales__slider .sales__card h3.sales__title {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: var(--text27_21);
	color: var(--white);
	width: 60%;
}

#top .sales__section .sales__slider .sales__card .sales__text {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--white);
	margin-top: 15px;
	width: 50%;
}

#top .sales__section .sales__slider .sales__card .price {
	display: block;
	
	border-radius: 10px;
	width: auto;
	height: auto;
	padding: 8px 12px;
	box-shadow: 0 5px 15px 0 rgba(255, 255, 255, 0.3);
	background: var(--pink);
	
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 30px;
	color: var(--white);
	
	transform: rotate(-5deg);
	position: absolute;
	bottom: 45px;
	left: 183px;
}

#top .sales__section .sales__slider .sales4 .price {
	bottom: 45px;
	left: auto;
	right: 35px;
}

#top .sales__section .sales__slider .sales__card .old__price {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: var(--white);
	position: absolute;
	bottom: 30px;
	left: 245px;
}

#top .sales__section .sales__slider .sales__card .sales__address {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: var(--white);
	position: absolute;
	bottom: 10px;
	left: 30px;
}

#top .sales__section .sales__slider .sales__card .sales__terms {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 10px;
	line-height: 100%;
	color: var(--white);
	position: absolute;
	bottom: 10px;
	right: 30px;
}

/*DBL-SECTION*/

#top .dbl__section h2 {
	font-weight: 400 !important;
	text-transform: none;
}

#top .dbl__section .dbl__text p {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: var(--gray);
}
#top .dbl__section .avia-smallarrow-slider {
	margin-top: 0;
	border-radius: 30px;
	box-shadow: 30px 5px 40px 0 rgba(105, 106, 118, 0.1);
	background-color: transparent;
}

#top .dbl__section .avia-smallarrow-slider .new-special-heading,
#top .dbl__section .avia-smallarrow-slider .slide-entry-title {
	display: none;
}

#top .dbl__section .avia-smallarrow-slider .avia-smallarrow-slider-heading {
	position: absolute;
	top: 50%;
}

#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
	width: 40px !important;
	height: 40px !important;
	border-radius: 100px;
	background-color: var(--white);
}

#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {left: 10px;}
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {right: 10px;}

#top div.avia-content-slider .avia-slideshow-arrows a.prev-slide:before {
	display: block;
	content: '';
	width: 40px !important;
	height: 40px !important;
	background: url('/wp-content/uploads/2024/06/arr-left.svg') center no-repeat;
}

#top div.avia-content-slider .avia-slideshow-arrows a.next-slide:before {
	display: block;
	content: '';
	width: 40px !important;
	height: 40px !important;
	background: url('/wp-content/uploads/2024/06/arr-right.svg') center no-repeat;
}

#top div.avia-content-slider .avia-slideshow-arrows a:hover,
#top div.avia-content-slider .avia-slideshow-arrows a.prev-slide:before,
#top div.avia-content-slider .avia-slideshow-arrows a.next-slide:before {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
	opacity: 0.7;
}

#top .dbl__section .avia-smallarrow-slider .slide-entry img {
	margin: 0 0;
	padding: 0 0; 
}

#top .dbl__section .avia-smallarrow-slider .slide-entry img {
	margin: 0 0;
	padding: 0 0; 
}

#top .dbl__section .dblcard {
	box-shadow: 0 7px 20px 0 rgba(161, 152, 198, 0.15);
}

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

#top .dbl__section .dblcard__text h4{
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 18px !important;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: var(--black);
	width: 95%;
}

#top .dbl__section .dblcard__text p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--gray);
	width: 80%;
}

/* SERVICE SECTION*/

#top .service__section {
	background: linear-gradient(135deg, rgba(161, 152, 198, 0.35) 0%, rgba(227, 63, 191, 0.35) 100%);
	padding: 60px 0;
}

#top .avia-section p.subtitle {
	margin-top: 30px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: var(--gray);
	width: 50%;
}

#top .service__section .flex_column_table .av-flex-placeholder {
	width: 1.75% !important;
}

#top .service__section .service__card h4 {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 20px !important;
	line-height: 100%;
	color: var(--pink);
	width: 50%;
}

#top .service__section .service__card:hover h4 {
	color: var(--black);
}

#top .service__section .service__card .av-subheading {
	margin-top: 0;
}

#top .service__section .service__card img {
	opacity: 0.3;
}

#top .service__section .allservice__card .avia-image-overlay-wrap{
    position: relative;
    width: 60px;
    height: 60px;
    overflow: hidden;
	border-radius: 100%;
}

#top .service__section .allservice__card .avia-image-overlay-wrap img{
	position: absolute;
    left: -60px;
    top: 0;
	transition: 750ms;
}

#top .service__section .allservice__card:hover .avia-image-overlay-wrap img{
    left: 0;
	transition: 750ms;
}

#top .service__section .service__card:hover img {
	opacity: 1;
}

#top .service__section .service__card p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--gray);
	line-height: 1em;
	width: 50%;
}

#top .service__section .allservice__card h4 {
	color: var(--black);
}

/* *****************  TECHNOLOGY TABS ************************* */

#top .technology__tabs {
	padding-top: 10px;
}

#top .technology__tabs .av-tab-section-tab-title-container {
	display: flex;
	gap: 29px;
    padding: 0 5.75%;
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
	background: transparent;
}

#top .technology__tabs .av-tab-section-image {
	width: 53px;
	height: 53px;
	opacity: 15%;
}

#top .technology__tabs .av-section-tab-title {
	display: flex;
	gap: 15px;
	align-items: center;
	width: 20%;
	padding: 10px 0 60px;
}

#top .technology__tabs  .av-outer-tab-title {
	width: 75%;
}

#top .technology__tabs .av-inner-tab-title {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 1em;
/* 	color: var(--black); */
	text-transform: none;
	width: 100%;
	height: 55px;
	margin: 0 0;
	text-align: left;
}

#top .technology__tabs .av-section-tab-title:hover .av-tab-section-image,
#top .technology__tabs .av-active-tab-title .av-tab-section-image {
	opacity: 1;
}

#top .technology__tabs .av-tab-arrow-container {
	display: none;
}

#top .technology__tabs .tech__card {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
}

#top .technology__tabs .tech__card .av_textblock_section {
	width: 50%;
	height: 100%;
	background-color: var(--white);
	border-radius: 20px;
	padding: 3% 2% 3% 4.25%;
	
}

#top .technology__tabs .tech__card .av_textblock_section .techlogo__textblock {
	width: 454px;
	
}

#top .technology__tabs .tech__card .av_textblock_section h4{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: var(--text27_21);
	color: var(--black);
}

#top .technology__tabs .tech__card .av_textblock_section ul{
	margin-top: 20px;
	height: 176px;
	overflow-y: scroll;
}

#top .technology__tabs .tech__card .av_textblock_section ul li{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--gray);
	padding: 0 0;
}

#top .technology__tabs .tech__card .av_textblock_section .techlogo__wrapper{
	display: flex;
	gap: 29px;
	margin-top: 100px;
}

#top .technology__tabs .tech__card .av_textblock_section .techlogo__wrapper2{
	margin-top: 35px;
}

#top .technology__tabs .tech__card .av_textblock_section .techlogo{
	display: flex;
	align-items: center;
	gap: 20px;
}


#top .technology__tabs .tech__card .av_textblock_section .techlogo{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	line-height: 1em;
	color: var(--gray);
}

#top .technology__tabs .techcard-mob-logo {
	display: none;
}

/*TEAM SECTION*/

/* #top .team__section {
	background-color: rgba(193, 185, 232, 0.15);
} */

#top .team__section p.subtitle {
	margin-top: 0;
	width: 100%;
	line-height: 1.2em;
	
}

/* ***************TEAM TABS **********************/

#top .team__tabs {
	background: rgba(193, 185, 232, 0.15);
	padding-top: 10px;
}

#top .team__tabs .av-tab-section-tab-title-container {
	display: flex;
	gap: 29px;
    padding: 0 5.75%;
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
	background: transparent;
}

#top .team__tabs .av-section-tab-title {
	padding: 10px 0 60px;
}

#top .team__tabs span.av-inner-tab-title {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: (--text27_21);
	line-height: 100%;
/* 	color: var(--gray); */
	text-transform: none;
	display: block;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 15px 20px;
	width: auto;
	height: 57px;
	box-shadow: 0 7px 15px 0 rgba(240, 63, 201, 0.15);
	border: 1px solid var(--pink);
	margin: 0 0;
}
/* 
#top .team__tabs .av-inner-tab-title:hover {
	border-radius: 60px;
} */

#top .team__tabs .av-active-tab-title .av-inner-tab-title {
	background: var(--pink);
}

#top .team__tabs .av-tab-arrow-container {
	display: none;
}

/*Карточки внутри табов*/

#top .team__tabs .team__card {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
}

#top .team__tabs .team__card.empty {
	box-shadow: none !important;
}

#top .team__tabs .team__card h4{
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 20px !important;
	color: var(--black);
	width: 100%;
	transition: 1000ms;
}

#top .team__tabs .team__card:hover h4{
	color: var(--pink);
	transition: 1000ms;
}

#top .team__tabs .team__card .av-subheading {
	margin-top: 0;
}

#top .team__tabs .team__card p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--gray);
	width: 100%;
}

#top .team__tabs .team__card .avia-image-container .av-caption-image-overlay-bg {
	background: #fff0;
}
#top .team__tabs .team__card .avia-image-container .av-image-caption-overlay-center p {
	width: 100%;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #333/*var(--white)*/;
	opacity: 0;
	transition: 1000ms;
}

#top .team__tabs .team__card:hover .avia-image-container .av-image-caption-overlay-position {
	transition: 1000ms;
}

#top .team__tabs .team__card:hover .avia-image-container .av-image-caption-overlay-position {
	backdrop-filter: blur(20px);
	background: rgba(201, 191, 242, 0.5);
	border-radius: 20px;
	transition: 1000ms;
}
#top .team__tabs .team__card:hover .avia-image-container .av-image-caption-overlay-center p {
	opacity: 1;.
	transition: 1000ms;
}

#top .team__tabs .team__card .avia-image-container img {
	border-radius: 20px;
}

#top .team__tabs .more__doctors .avia-button {
	border-radius: 10px;
	padding: 15px 28px;
	width: 512px;
	height: auto;
	box-shadow: 0 3px 12px 0 rgba(29, 31, 45, 0.1);
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--black);
	border-width: 0;
	margin-top: 15px;
	margin-bottom: 0;
}

/*SAFETY SECTION*/

#top .safety__section {
	padding-top: 120px;
}

#top .safety__section .safety__card {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
	position: relative;
}

#top .safety__section .safety__card .av_textblock_section {
	width: 50%;
	height: 100%;
	background-color: var(--white);
	border-radius: 20px;
	padding: 6.25% 2% 2% 4.25%;
	position: absolute;
	top: 0;
	right: 0;
	
}

#top .safety__section .safety__card .av_textblock_section .safety__textblock {
	width: 454px;
	
}

#top .safety__section .safety__card .av_textblock_section h3{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: var(--text27_21);
	color: var(--black);
}

#top .safety__section .safety__card .av_textblock_section ul{
	margin-top: 40px;
	list-style: none;
	margin-left: 20px;
}

#top .safety__section .safety__card .av_textblock_section ul li {
	padding: 0 0;
	margin-top: 20px;
	position: relative;
}

#top .safety__section .safety__card .av_textblock_section ul li:before {
	display: block;
	content: '';
	width: 24px;
	height: 24px;
	background:url('/wp-content/uploads/2024/06/tick-violet.svg') center no-repeat;
	background-size: cover;
	position: absolute;
    left: -35px;
    top: -4px;
}

#top .safety__section .safety__card .av_textblock_section ul li h4{
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 18px !important;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: var(--black);
}

#top .safety__section .safety__card .av_textblock_section ul li p{
	margin-top: 15px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--gray);
	width: 524px;
}

/* HOTPICKS*/


#top .hotpicks__section .av-image-hotspot_inner {
	width: 11px;
	height: 11px;
	margin-left: 6px;
}

#top .hotpicks__section .av-image-hotspot:hover>.av-image-hotspot_inner{
	animation: 1500ms blink infinite linear;
}

@keyframes blink {
0% {
		transform: scale(1.3);
		opacity: 0.1;
	}

100% {
    transform: scale(0.7);
    opacity: 1;
	}
}

#top .hotpicks__section .av-image-hotspot-pulse {
	display: none;
}

#top .hotpicks__section .avia-tooltip {
	width: auto;
}

#top .hotpicks__section .inner_tooltip p,
#top .hotpicks__section .inner_tooltip p a,
#top .hotpicks__section .inner_tooltip a {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: var(--gray);
}

/* #top .hotpicks__section .avia-tooltip:hover,
#top .hotpicks__section .avia-tooltip:hover .avia-arrow{
	background-color: var(--gray);
}

#top .hotpicks__section .avia-tooltip:hover p{
	color: var(--white);
} */

#top .hotpicks__section .hotpicks__flex__mobile {
	display: none;
}

#top .gallery__section {
	min-height: 65px;
}

#top .gallery__button .avia-button {
	border-radius: 10px;
	padding: 15px;
	width: auto;
	box-sizing: border-box;
	height: auto;
	box-shadow: 0 7px 15px 0 rgba(240, 63, 201, 0.15);
	background: var(--pink);
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--white);
	border: 1px solid var(--pink);
}

#top .gallery__button:hover .avia-button {
	background: var(--white);
	color: var(--pink);
	border: 1px solid var(--pink);
}

/* GALLERY-SECTION-SLIDER*/

#top .gallery__section__slider .avia-smallarrow-slider {
	margin-top: 0;
	border-radius: 30px;
	background-color: transparent;
	margin-bottom: 0;
}

#top .gallery__section__slider .avia-smallarrow-slider .new-special-heading,
#top .gallery__section__slider .avia-smallarrow-slider .slide-entry-title {
	display: none;
}

#top .gallery__section__slider .avia-smallarrow-slider .avia-smallarrow-slider-heading {
	position: absolute;
	top: 50%;
}

#top .gallery__section__slider .avia-smallarrow-slider .slide-entry {
	width: 25%;
}

#top .gallery__section__slider .avia-smallarrow-slider .slide-entry img {
	margin: 0 auto;
	padding: 0 0; 
	border-radius: 20px;
}

#top .gallery__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
#top .gallery__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
	width: 60px !important;
	height: 60px !important;
	border-radius: 100px;
	background-color: var(--white);
}

#top .gallery__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {left: -30px;}
#top .gallery__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {right: -5px;}

#top .gallery__section__slider div.avia-content-slider .avia-slideshow-arrows a.prev-slide:before {
	display: block;
	content: '';
	width: 60px !important;
	height: 60px !important;
	background: url('/wp-content/uploads/2024/06/arr-left.svg') center no-repeat;
}

#top .gallery__section__slider div.avia-content-slider .avia-slideshow-arrows a.next-slide:before {
	display: block;
	content: '';
	width: 60px !important;
	height: 60px !important;
	background: url('/wp-content/uploads/2024/06/arr-right.svg') center no-repeat;
}

/*FDB-SECTION*/

#top .fdb__section {
	min-height: 82px;
}

#top .fdb__button .avia-button {
	border-radius: 10px;
	padding: 15px;
	width: auto;
	box-sizing: border-box;
	height: auto;
	box-shadow: 0 7px 15px 0 rgba(240, 63, 201, 0.15);
	background: var(--pink);
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--white);
	border: 1px solid var(--white);
	margin-right: 18px;
}

#top .fdb__button:hover .avia-button {
	background: var(--white);
	color: var(--pink);
	border: 1px solid var(--pink);
}



/* FDB-SECTION-SLIDER*/

#top .fdb__section__slider .avia-smallarrow-slider {
	margin-top: 0;
	border-radius: 30px;
	background-color: transparent;
}

#top .fdb__section__slider .avia-smallarrow-slider .new-special-heading,
#top .fdb__section__slider .avia-smallarrow-slider .slide-entry-title {
	display: none;
}

#top .fdb__section__slider .avia-smallarrow-slider .avia-smallarrow-slider-heading {
	position: absolute;
	top: 40%;
}

#top .fdb__section__slider .avia-smallarrow-slider .slide-entry {
	width: 100%;
	margin: 0 0;
	padding: 0 0; 
	border-radius: 20px;
	box-shadow: 30px 5px 40px 0 rgba(161, 152, 198, 0.15);
	background-image: linear-gradient(174deg, #a198c6 0%, rgba(150, 40, 126, 0.5) 100%);
	padding: 60px 0 80px;
}

#top .fdb__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
#top .fdb__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
	width: 60px !important;
	height: 60px !important;
	border-radius: 100px;
	background-color: var(--white);
}

#top .fdb__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {left: 30px;}
#top .fdb__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {right: 30px;}

#top .fdb__section__slider div.avia-content-slider .avia-slideshow-arrows a.prev-slide:before {
	display: block;
	content: '';
	width: 60px !important;
	height: 60px !important;
	background: url('/wp-content/uploads/2024/06/arr-left.svg') center no-repeat;
}

#top .fdb__section__slider div.avia-content-slider .avia-slideshow-arrows a.next-slide:before {
	display: block;
	content: '';
	width: 60px !important;
	height: 60px !important;
	background: url('/wp-content/uploads/2024/06/arr-right.svg') center no-repeat;
}

#top .fdb__section__slider .slide__content {
	width: 49%;
	margin: 0 auto;
}

#top .fdb__section__slider .slide__content .fdb__logo {
	font-family: var(--font-family);
	font-weight: 500 !important;
	font-size: 30px !important;
	line-height: 50px;
	letter-spacing: 0.02em;
	color: var(--pink);
	display: block;
	border-radius: 100% !important;
	background-color: var(--white);
	width: 50px;
	height: 50px;
	margin: 0 auto;
}

#top .fdb__section__slider .slide__content .fdb__title {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: var(--text27_21);
	text-align: center;
	color: var(--white);
	margin-top: 20px;
	line-height: 1.6em;
}

#top .fdb__section__slider .slide__content .fdb__date {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	text-align: center;
	color: rgba(255, 255, 255, 0.8);
}

#top .fdb__section__slider .slide__content .fdb__text {
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.02em;
	text-align: center;
	color: var(--white);
	margin-top: 23px;
}

/*RATING*/

#top .rating__section .flex__rating:before,
#top .rating__section .flex__rating:after {
	display: none;
}

#top .rating__section .flex__rating {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 45px;
	margin-top: 0;
}

#top .rating__section .flex__rating .av_textblock_section {
	width: 12.5%;
}

#top .rating__section .flex__rating .av_textblock_section:first-child,
#top .rating__section .flex__rating .av_textblock_section:nth-child(2){
	width: 16%;
}

/* 
#top .rating__section .flex__rating .ya__card {
	width: 16%;
}
#top .rating__section .flex__rating .g__card {
	width: 12.5%;
}
#top .rating__section .flex__rating .gis__card {
	width: 12.5%;
} */

#top .rating__section .flex_column .av_textblock_section .rating__card p img {
	margin: 0 auto 10px;
	padding: 0 0;
}

#top .rating__section .flex_column .av_textblock_section .rating__card p a img {
	border-radius: 20px;
	height: 90px;
	padding: 0 0;
	width: auto;
}


#top .rating__section .flex_column .av_textblock_section .rating__card p a {
	margin: 0 auto 10px;
}

#top .rating__section .flex_column .av_textblock_section .rating__card p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	color: var(--gray);
}

/*КОНТАКТЫ*/


#top .cf__section {
	position: relative;
	z-index: 10000;
	background: transparent;
}

#top .cf__section .flex__contacts {
	display: flex !important;
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
	background: var(--white);
}

#top .cf__section .flex__contacts .avia_codeblock_section,
#top .cf__section .flex__contacts .av_textblock_section {
	width: 50%;
}

#top .cf__section .flex__contacts .avia_codeblock_section iframe {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

#top .cf__section .flex__contacts .av_textblock_section {
	padding: 35px 32px 30px;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__content__header {
	display: flex;
	align-items: center;
	gap: 10px;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .header2 {
	margin-top: 25px;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__content__header h3 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: var(--text27_21);
	color: var(--black);
	margin: 0 0;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__content__header p {
	height: 40px;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock  .cf__content {
	display: flex;
	align-items: center;
	gap: 3%;
	margin-top: 20px
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock  .cf__phones__wrapper {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-left: 10px;
	width: 52%;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock  .cf__phones__wrapper .cf__phones {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock  .cf__phones__wrapper .cf__phones a{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	color: var(--pink);
	text-decoration: none;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__content__text, .cf__content__mail {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--gray) !important;
	width: 48%;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock div.cf__button {
	border-radius: 10px;
	width: 566px;
	height: 47px;
	box-shadow: 0 3px 12px 0 rgba(29, 31, 45, 0.1);
	background: var(--pink);
	border:1px solid var(--pink);
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--white);
	margin-top: 20px;
	text-align: center;
	line-height: 47px;
}

#top .cf__section .flex__contacts .av_textblock_section .avia_textblock div.cf__button:hover {
	color: var(--pink);
/* 	border:1px solid var(--pink); */
	background: var(--white);
}

#top .cf__section2 .flex__contacts {
	display: flex !important;
	flex-direction: row-reverse;
}

#top .cf__section2 .flex__contacts .av_textblock_section {
    padding: 15px 20px;
}

#top .cf__section2 .flex__contacts .avia_codeblock_section .avia_codeblock {
	max-height: 100%;
	height: 100%;
}

#top .cf__section2 .flex__contacts .avia_codeblock_section iframe {
    border-radius: 20px;
	max-height: 100%;
	height: 100%;
}

/*FOOTER*/

#top #footer {
	padding: 0 0;
	margin-top: -206px; 
}

#top .footer .flex_column p,
#top .footer .flex_column a {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: var(--white);
}

#top .footer .flex_column h3 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 18px !important;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: var(--white);
	margin-bottom: 28px;
}

#top .footer .flex_column h4 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0.02em;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-align: center;
	color: var(--white);
	margin-bottom: 58px;

}

#top .footer .f__flex2 p:last-child,
#top .footer .f__flex3 p.timetable {
	margin-top: 32px;
}

#top .footer .f__flex3 img {
	margin-top: 32px;
}

#top .footer .f__flex4 .avia_textblock{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-end;
}

#top .footer .f__flex4 h4,
#top .footer .f__flex4 p {
	text-align: right;
}

#top .footer .f__flex4 h4 a.bt_widget-vi-on {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0.02em;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: var(--white);
}
#top .footer .f__flex4 h4 a.bt_widget-vi-on:after {
	display: inline-block;
	content: "Версия для слабовидящих";
	text-decoration: underline;
	text-underline-offset: 4px;
}

#top .footer .f__flex4 h4 a.bt_widget-vi-on img {
	display: none;
}

#top .footer .f__flex4 p {
	width: 233px;
}

#top .footer .f__flex4 .num {
	font-size: var(--text27_21);
	font-family: var(--font-family);
	font-weight: 500;
	line-height: 110%;
	letter-spacing: 0.02em;
	color: var(--white);
}

#top .footer .f__flex4 .f__button {
	margin: 15px 0 0 0;
}

#top .footer .flex_column.f__flex4 .f__button a.avia-button {
	border-radius: 10px;
	padding: 15px 28px;
	width: auto;
	height: auto;
	box-shadow: 0 3px 12px 0 rgba(29, 31, 45, 0.1);
	background: var(--white);
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--pink) !important;
	border: 1px solid var(--white);
	margin: 0 0;
}

#top .footer .flex_column.f__flex4 .f__button a.avia-button:hover {
	background: var(--pink);
	color: var(--white) !important;
	border: 1px solid var(--pink);
}

#top .footer .f__flex5 #nav_menu-2 {
	margin: 0 0;
}

#top .footer .f__flex5 #nav_menu-2:before,
#top .footer .f__flex5 #nav_menu-2:after {
	display: none;
}

#top .footer .f__flex5 ul#menu-glavnoe {
	height: 145px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

#top .footer .f__flex5 ul#menu-glavnoe li {
	border-width: 0;
	padding: 10px 0;
}

#top .footer .f__flex5 ul#menu-glavnoe li a {
	padding: 0 0;
	text-transform: uppercase;
}

#top .footer .f__flex5 ul#menu-glavnoe li#menu-item-3207,
#top .footer .f__flex5 ul#menu-glavnoe li#menu-item-38 {
	padding-top: 0;
}

#top .footer .f__flex5 ul#menu-glavnoe li#menu-item-42,
#top .footer .f__flex5 ul#menu-glavnoe li#menu-item-43 {
	display: none;
}

#top .footer .f__flex6 p {
	margin-bottom: 20px;
}

#top .footer .f__flex7 a {
	text-decoration: underline;
}

#top .footer .f__flex7 a {
	text-decoration: underline;
}

#top .footer .f__flex10 a:first-child {
	display: inline-block;
	border-right: 1px solid var(--white);
	padding-right: 5px;
}

@media only screen and (max-width: 1599px) {
	#top .container {
		max-width: 100% !important;
		width: 100% !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	#top .team__tabs .av-tab-section-tab-title-container {
		display: flex;
		gap: 29px;
		padding: 0 25px !important;
	}
	#top .technology__tabs .tech__card .av_textblock_section ul li {
        width: 80%;
	}
	
	#top .safety__section .safety__card .av_textblock_section ul li p{
		width: 100%;
	}
	#top .safety__section .safety__card .av_textblock_section .safety__textblock {
    	width: 100%;
	}
	#top .cf__section .flex__contacts .av_textblock_section .avia_textblock div.cf__button {
    	width: 100%;
    	margin-top: 30px;
	}
}

@media only screen and (max-width: 1375px) {
	#top #header_main nav .menu li a span.avia-menu-text {
		font-size: 12px !important;
	}
	
	#top .team__tabs .team__card {
		height: auto;
	}
	#top .team__tabs .team__card h4 {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 1275px) {
	#top #header_main .logo a svg rect:first-child {
		display: none !important;
	}
}

@media only screen and (max-width: 1050px) {
	#top #header_main nav .menu li a span.avia-menu-text {
		font-size: 11px !important;
	}
}

@media only screen and (max-width: 989px) {
	#top #header_main ul#av-burger-menu-ul li a {
		padding: 10px 30px;
		border-width: 0;
	}
	
	#top #header_main ul#av-burger-menu-ul li a span.avia-menu-text {
		font-size: 16px;
	}
	
	#top #header_main ul#av-burger-menu-ul li.menu-item-42 a:first-child {
		display: none;
	}
	
	#top #header_main ul#av-burger-menu-ul li.menu-item-43 {
		display: none;
	}
	
	
	#top #header_main .logo a svg rect:first-child {
		display: block !important;

	}
	#top #header_main .logo a svg rect:nth-child(2) {
		display: none !important;
	}
	#top #header_main .logo svg {
		width: 53%;
		margin-left: -30px;
	}
	
	#top .container {
		max-width: 100% !important;
		width: 100% !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#top .team__tabs .av-tab-section-tab-title-container {
		padding: 0 10px !important;
	}
	
	#top .avia-section {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	#top div#gallery-section.avia-section,
	#top div#technology-section.avia-section {
		margin-bottom: 0 !important;
		min-height: 0 !important;
	}
	
	#top div#technology-section.avia-section .content {
		padding: 0 0!important;
	}
	
	#top div#technology-section.avia-section .flex_column {
		margin-bottom: 0 !important;
	}
	
	#top div#banner-section.avia-section {
		margin-top: 10px !important;
		position: relative;
	}
	#top div#banner-section .banner__overlay {
		position: absolute;
		top: 0;
		bottom:0;
		left:0;
		right:0;
		background-color: rgba(124,22,49,50%);
		z-index: -1;
		border-radius: 20px;
	}
	
	#top div#banner-section .flex_column {
		margin-bottom: 0 !important;
	}
	
	
	
	/*hotpicks section*/
	#top .hotpicks__section .flex_column_table {
		display: none !important;
	}
	
	#top .hotpicks__section .hotpicks__flex__mobile {
		display: block;
		padding: 20px 20px;
		border-radius: 20px;
		background-image: linear-gradient(91deg, #d2a8a6 0%, #d9b3b0 46.6%, #d9adac 100%);
		min-height: auto;
	}
	#top .hotpicks__section .hotpicks__flex__mobile ul {
		margin-left: 31px;
		list-style: none;
	}
	#top .hotpicks__section .hotpicks__flex__mobile ul li {
		font-family: var(--font-family);
		font-weight: 500;
		font-size: 12px;
		line-height: 100%;
		letter-spacing: 0.02em;
		text-align: center;
		color: var(--gray);
		box-shadow: 0 7px 15px 0 rgba(161, 152, 198, 0.15);
		background: var(--white);
		padding: 14px 34px; 
		margin: 2.5px 0 2.5px 0;
		position: relative;
		border-radius: 20px;
	}
	#top .hotpicks__section .hotpicks__flex__mobile ul li:before {
		display: inline-block;
		margin-right: 28px;
		content:'';
		width: 11px;
		height: 11px;
		background: url('/wp-content/uploads/2024/07/disk.png') center no-repeat;
		background-size: cover;
		position: absolute;
		top: 38%;
		left: -28px;
	}
	
	#top .hotpicks__section .hotpicks__flex__mobile ul li:after {
		display: inline-block;
		margin-right: 28px;
		content:'';
		width: 11px;
		height: 11px;
		transform: rotate(45deg);
		background: var(--white);
		position: absolute;
		top: 38%;
		left: -5px;
	}
	
	#top .hotpicks__section .hotpicks__flex__mobile ul li:hover {
		color: var(--pink);
	}
	
	#top .hotpicks__section .hotpicks__flex__mobile ul li:hover:before {
		box-shadow: 0 4px 30px 5px var(--white);
	}
	#top .hotpicks__section .hotpicks__flex__desktop {
		display: none;
	}

	#top .technology__tabs .tech__card .av_textblock_section .techlogo__textblock {
   	 	width: 100%;
	}
	
	
	#top .team__section {
		background: none;
	}
	
		/*team tabs*/
	
	#top .avia-section.team__section{
		min-height: auto !important;
		margin-bottom: 30px;
	}
	#top .team__section .content {
		padding: 0 0;
	}
	
	#top .team__tabs {
		background: none;
	}
	
	
	#top .team__tabs .av-tab-section-tab-title-container {
		display: flex;
		flex-direction: column;
		gap: 10px;
		min-width: auto !important;
		position: static;
	}
	#top .team__tabs .av-tab-section-tab-title-container a {
		padding-bottom: 0;
	}
	#top .team__tabs .av-layout-tab .av-layout-tab-inner .container .flex_column_table {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	#top .team__tabs .av-layout-tab .av-layout-tab-inner .container .team__card {
		display: none !important;
	}
	#top .team__tabs .tabs__slider .slide-entry .slide-entry-title {
		display: none;
	}
	#top .team__tabs .tabs__slider .slide-entry img {
		border-radius: 20px;
		margin: 0 auto;
		padding: 0 0;
	}
	#top .team__tabs .tabs__slider .slide-entry h4 {
		font-family: var(--font-family);
		font-weight: 600;
		font-size: 20px;
		color: var(--black);
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#top .team__tabs .tabs__slider .slide-entry p {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 14px;
		color: var(--gray);
		
	}
	#top .team__tabs .tabs__slider .new-special-heading {
		display: none !important;
	}
	
	#top .team__tabs .avia-smallarrow-slider .avia-smallarrow-slider-heading {
		position: absolute;
		top: 50%;
	}

	#top .team__tabs .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
	#top .team__tabs .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
		width: 40px !important;
		height: 40px !important;
		border-radius: 100px;
		background-color: var(--white);
	}

	#top .team__tabs .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {left: 0px;}
	#top .team__tabs .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {right: 0px;}

	#top .team__tabs div.avia-content-slider .avia-slideshow-arrows a.prev-slide:before {
		display: block;
		content: '';
		width: 40px !important;
		height: 40px !important;
		background: url('/wp-content/uploads/2024/06/arr-left.svg') center no-repeat;
		background-size: 100% 50%;
	}

	#top .team__tabs div.avia-content-slider .avia-slideshow-arrows a.next-slide:before {
		display: block;
		content: '';
		width: 40px !important;
		height: 40px !important;
		background: url('/wp-content/uploads/2024/06/arr-right.svg') center no-repeat;
		background-size: 100% 50%;
	}
	#top .safety__section .safety__card {
		height: 570px !important;
		background-position: 25% 100%;
	}
	
	#top .cf__section .flex__contacts {
		height: 575px;
	}
	
	#top .cf__section2 .flex__contacts {
		height: 666px !important;
	}
	#top .cf__section2 .flex__contacts .avia_codeblock_section iframe {
        height: 666px !important;
    }
	
	#top .cf__section .flex__contacts .avia_codeblock_section iframe {
    	height: 575px;
	}
	
	#top .cf__section .flex__contacts .av_textblock_section {
   	 padding: 20px 15px;
	}
	
	#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__phones__wrapper .cf__phones a {
    	font-size: 13px;
	}

	#top .footer .f__flex1 .avia-image-container {
		text-align: left;
	}
	#top .footer .f__flex5 ul#menu-glavnoe {
		height: 145px;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		width: 280px;
	}
	#top .footer .f__flex4 .avia_textblock {
    	align-items: flex-start;
	}
	#top .footer .f__flex4 .avia-button-wrap {
    	float: left;
	}
	
}

@media only screen and (max-width: 767px) {
	#top #header {
		box-shadow: 0 8px 24px -5px rgba(56, 53, 53, 0.05);
	}
	#top #header_main {
		box-shadow: none;
	}
	
	#top #header_meta .phone-info .top__info {
		align-items: flex-start;
		flex-direction: column;
		gap: 5px;
	}
	
	#top #header_meta .phone-info .top__info .z__button {
		margin-top: 5px;
	}
	
	#top #header_meta .top__info__right {
		display: none;
	}
	
	#top #header_main .logo svg {
		width: 172px;
	}
	
	/*banner section*/
	
	#top .banner__section {
		min-height: auto;
		margin-top: 0;
	}
	
	#top .banner__section .container {
		padding: 0 0 !important;
		height: auto !important;
	}
	
	#top .banner__section .flex_column {
		padding: 35px 10px 30px;
		min-height: auto;
	}
	#top .banner__section .av-special-heading {
		width: auto;
		width: 80%;
		margin-bottom: 20px !important;
	}
	#top .banner__section .av-special-heading h1 {
		font-weight: 500;
	}
	
	#top .banner__section .banner__plates__wrapper ul {
		width: auto;
	}	
	
	#top .banner__section .banner__plates__wrapper ul li {
		width: auto;
	}	
	
	#top .banner__section .banner__plates__wrapper ul li .article-icon-entry {
		width: 93vw;
	}
	
	#top .banner__section .avia-icon-list-container {
		overflow: hidden;
	}
	#top .banner__section .avia-icon-list-container .avia-icon-list {
		overflow: scroll;
	}
	#top .banner__section .banner__plates__wrapper ul li:nth-child(3):before {
		display: none;
	}
	#top .banner__button__wrapper {
		width: 100%;
		position: relative;
	}
	#top .banner__section .banner__plates__wrapper:after {
		display: block;
		content: '\2299\2299\2299';
		font-size: 18px;
		line-height: 1.2em;
		text-align: center;
		color: var(--white);
		position: absolute;
		bottom: 37%;
		left: 45%;
		z-index: 10;
	}
	
	/*sales-section*/
	
	#top .service__section {
    	background: linear-gradient(135deg, rgba(161, 152, 198, 0.5) 0%, rgba(227, 63, 191, 0.5) 100%);
	}
	
	#top .sales__section .flex_column_table {
		margin-top: 29px !important;
	}
	#top .sales__section .flex_column {
		margin-bottom: 0 !important;
	}
	#top .sales__section .sales__slider .sales__card {
		height: 370px;
		padding: 30px 20px 20px;
	}
	
	#top .sales__section .sales__slider .sales1 {
		background-position: 75% 100%;	
	}
	#top .sales__section .sales__slider .sales2 {background:url('/wp-content/uploads/2024/07/sales2-mob.png') center no-repeat; background-size: cover;}
	#top .sales__section .sales__slider .sales3 {background:url('/wp-content/uploads/2024/07/sales3-mob.png') center no-repeat; background-size: cover;}
	#top .sales__section .sales__slider .sales4 {background:url('/wp-content/uploads/2024/07/sales4-mob.png') center no-repeat; background-size: cover;}
	
	#top .sales__section .sales__slider .sales__card h3.sales__title {
		width: 100%;
	}
	#top .sales__section .sales__slider .sales__card p.sales__text {
		width: 100%;
		margin-top: 5px;
	}
	#top .sales__section .sales__slider .sales__card .price {
		top: 188px;
		left: 68px;
		bottom: auto;
	}
	#top .sales__section .sales__slider .sales4 .price {
		top: auto;
		right: auto;
		left: 20px;
		bottom: 20px;
	}
	#top .sales__section .sales__slider .sales__card .old__price {
		top: 235px;
		left: 129px;
		bottom: auto;
	}
	
	#top .sales__section .sales__slider .sales__card .sales__address {
		left: 20px;
		bottom: 35px;
	}
	
	#top .sales__section .sales__slider .sales__card .sales__terms {
		left: 20px;
		bottom: 20px;
	}
	
	#top .sales__section .sales__slider .slide-entry {
		margin-bottom: 0 !important;
	}
	
	/*dbl section*/
	#top .dbl__section h2 {
		font-weight: 700 !important;
	}
	#top .dbl__section .flex_column_table {
		margin-top: 30px !important;
	}
	
	#top .dbl__section .flex_column_table .flex_column {
		margin-bottom: 30px !important;
	}
	#top .dbl__section .flex_column_table .flex_column:last-child {
		margin-bottom: 0 !important;
	}
	#top .dbl__section .slide-entry {
		margin-bottom: 0 !important;
	}
	#top .dbl__section .slide-entry img {
		border-radius: 20px;
		width: 100%;
	}
	#top .dbl__section .dbl__text {
		width: 70%;
	}
	#top .dbl__section .av-subheading_below {
		margin-top: 0 !important;
	}
	#top .dbl__section .flex_column.dblcard {
		margin-bottom: 5px !important;
	}
	
	/*service section*/ 
	#top .service__section {
		border-radius: 20px;
		padding: 40px 0;
	}
	#top .service__section .avia_textblock p.subtitle{
		margin-top: 20px;
		width: 100%;
	}
	
	#top .service__section .flex_column_table {
		margin-top: 0 !important;
	}
	
	#top .service__section .flex_column {
		margin-bottom: 10px !important;
	}
	#top .service__section .flex_column.first {
		height: auto;
		margin-bottom: 20px !important;
	}
	#top .service__section .flex_column.sc-mob {
		margin-bottom: 10px !important;
	}
	
	/*.technology section*/
	#top .avia-section.technology__section{
		min-height: auto !important;
		margin-bottom: 30px;
	}
	
	#top .technology__section .content {
		padding: 0 0;
	}
	#top .technology__section .flex_column {
		margin-bottom: 0 !important;
	}
	/*technology tabs*/
	#top .technology__tabs{
		padding-top: 0;
	}
	
	#top .technology__tabs .av-tab-section-tab-title-container {
		display: none;
	}
	#top .technology__tabs .av-tab-section-inner-container {
		height: auto !important;
		
	}
	
	#top .technology__tabs .flex_column_table {
		margin-bottom: 0 !important;
	}
	
	#top .technology__tabs .flex_column {
		height: auto;
	}
	
	#top .technology__tabs .tech__card .av_textblock_section .techlogo__textblock {
    	width: 100%;
	}
	/*Заготовка под стрелку*/
/* 	#top .technology__tabs .tech__card .av_textblock_section .techlogo__textblock h3:first-child img {
		position:relative;
	}
	
	#top .technology__tabs .tech__card .av_textblock_section .techlogo__textblock h3:first-child:after {
    	display: inline-block;
		content: "\1F816";
		font-size: 50px;
		position:absolute;
		top: 30px;
		right: 10px;
		color: var(--gray);
		opacity: 0.15;
	} 
	
	#top .technology__tabs #av-tab-section-1-5 .tech__card .av_textblock_section .techlogo__textblock h3:first-child:after {
		content: "\1F814";
	}*/
	
	#top .technology__tabs .tech__card {
		background: var(--white);
		box-shadow: 0 7px 20px 0 rgba(161, 152, 198, 0.15);
		border-radius: 20px;
	}
	
	#top .technology__tabs .tech__card .av_textblock_section {
		width: 100%;
		height: 100%;
		padding: 20px 20px 46px 20px;
	}
	
	#top .technology__tabs .tech__card .av_textblock_section .techlogo__wrapper {
		flex-direction: column;
		gap: 10px;
		margin-top: 20px;
	}
	#top .technology__tabs .tech__card .av_textblock_section .techlogo{
		width: 200px;
		justify-content: space-between;
	}
	#top .technology__tabs .techcard-mob-logo {
		display: block;
		margin-bottom: 30px;
		opacity: 15%;
	}
	
	/*safety section*/
	#top .safety__section .safety__card {
		height: auto !important;
	}
	#top .safety__section img {
		margin-top: 20px;
		border-radius: 20px;
	}
	
	#top .safety__section {
		padding: 0 0;
		margin-top: 80px !important; 
	}
	#top .safety__section .flex_column_table {
		margin-top: 30px !important;
	}
	
	#top .safety__section .flex_column {
		background: var(--white); 
		box-shadow: none;
		margin-bottom: 0 !important;
	}
	#top .safety__section .safety__card .av_textblock_section {
		width: auto;
		padding: 0 0;
		position: static;
	}
	#top .safety__section .safety__card .av_textblock_section .safety__textblock {
    	width: auto;
		background: var(--white); 
	}
	#top .safety__section .safety__card .av_textblock_section .safety__textblock ul {
    	margin-left: 20px;
		margin-top: 30px;
	}
	
	#top .safety__section .safety__card .av_textblock_section ul li p {
		margin-top: 10px;
	}
	
	/*gallery section*/
	#top .gallery__section {
		padding: 0 0;
		min-height: auto !important;
		margin-bottom: 0 !important;
	}
	#top .gallery__section .flex_column_table {
		margin-top: 0 !important;
	}
	/*gallery section*/
	#top .gallery__section__slider {
		margin-top: 0 !important;
		padding-top: 20px;
		background: none;
	}
	#top .gallery__section__slider {
		padding-left: 0;
		padding-left: 0;
		background: rgba(185, 181, 200, 0.5);
	}
	#top .gallery__section__slider .flex_column_table {
		margin-top: 0 !important;
	}
	
	#top .gallery__section__slider div.avia-content-slider {
		margin-bottom: 0 !important;
	}
	
	#top .gallery__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
	#top .gallery__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
		width: 20px !important;
		height: 20px !important;
		border-radius: 100px;
		background-color: var(--white);
	}

	#top .gallery__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {left: 0px;}
	#top .gallery__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {right: 0px;}

	#top .gallery__section__slider div.avia-content-slider .avia-slideshow-arrows a.prev-slide:before {
		display: block;
		content: '';
		width: 20px !important;
		height: 20px !important;
		background: url('/wp-content/uploads/2024/06/arr-left.svg') center no-repeat;
		background-size: 70% 70%;
	}

	#top .gallery__section__slider div.avia-content-slider .avia-slideshow-arrows a.next-slide:before {
		display: block;
		content: '';
		width: 20px !important;
		height: 20px !important;
		background: url('/wp-content/uploads/2024/06/arr-right.svg') center no-repeat;
		background-size: 70% 70%;
	}
	
	#top .gallery__section__slider .avia-button {
		margin: 0 0;
	}
	/*rating section*/
	
	#top .rating__section .flex__rating {
		display: flex;
/* 		flex-direction: column; */
		align-items: center;
		justify-content: flex-start;
		gap: 10px;
		margin-top: 30px !important;
		overflow: scroll;
	}
	
	#top .rating__section .flex__rating .av_textblock_section {
		width: 100% !important;
	}
	
	#top .rating__section .flex__rating .av_textblock_section .rating__card {
		width: 300px !important;
	}
	
	#top .rating__section .flex_column_table .flex_column {
		margin-bottom: 0 !important;
	}
	
	/*fdb section*/
	#top .fdb__section {
		margin-bottom: 0 !important;
		padding-top: 0;
		min-height: auto !important;
	}
	#top .fdb__section .flex_column_table {
		margin-top: 0 !important;
	}
	#top .fdb__section .flex_column_table .flex_column {
		margin-bottom: 0 !important;
	}
	#top .fdb__section__slider .slide__content {
		width: 100%;
		padding: 40px 30px 0;
		margin: 0 auto;
	}
	#top .fdb__section__slider .slide__content .fdb__text {
		font-size: 14px;
	}	
	#top .fdb__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, 
	#top .fdb__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {
		width: 20px !important;
		height: 20px !important;
		border-radius: 100px;
		background-color: var(--white);
	}

	#top .fdb__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide {left: 0px;}
	#top .fdb__section__slider .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide {right: 0px;}

	#top .fdb__section__slider div.avia-content-slider .avia-slideshow-arrows a.prev-slide:before {
		display: block;
		content: '';
		width: 20px !important;
		height: 20px !important;
		background: url('/wp-content/uploads/2024/06/arr-left.svg') center no-repeat;
		background-size: 70% 70%;
	}

	#top .fdb__section__slider div.avia-content-slider .avia-slideshow-arrows a.next-slide:before {
		display: block;
		content: '';
		width: 20px !important;
		height: 20px !important;
		background: url('/wp-content/uploads/2024/06/arr-right.svg') center no-repeat;
		background-size: 70% 70%;
	}
	
	#top .fdb__section__slider div.avia-content-slider,
	#top .fdb__section__slider div.avia-content-slider .slide-entry {
		margin-bottom: 0 !important;
	}
	#top .fdb__section__slider div.avia-content-slider .entry_content {
		margin-bottom: 0 !important;
	}
	
	#top .fdb__section__slider .fdb__button.fdb__leave .avia-button,
	#top .fdb__section__slider .fdb__button.maindoctor__leave .avia-button {
		width: 100% !important;
		margin: 15px auto 0; 
	}
	
	#top .fdb__section__slider .fdb__button.maindoctor__leave {
		width: 80% !important;
		margin: 0 auto;
	}
	#top .fdb__section__slider .flex_column {
		margin-bottom: 0 !important;
	}
	/*cf section*/
	
	#top .cf__section .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	#top .cf__section .flex_column {
		display: flex !important;
		flex-direction: column;
		gap: 0;
		height: auto !important;
		margin-bottom: 0;
	}
	#top .cf__section .flex_column:before,
	#top .cf__section .flex_column:after {
		display: none;
	}
	
	#top .cf__section .flex__contacts .avia_codeblock_section, 
	#top .cf__section .flex__contacts .av_textblock_section,
	#top .cf__section .flex__contacts .avia_codeblock_section iframe {
    	width: 100% !important;
		border-radius: 0;
	}
	
	#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__content {
		gap: 15px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		margin-top: 30px;
	}
	#top .cf__section .flex__contacts .av_textblock_section {
    	padding: 40px 10px 0;
		background: none;
		border-radius: 0;
	}
	
	#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .header2 {
		margin-top: 30px;
	}
	
	#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__content__text {
		margin-left: 50px;
	}
	#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__content__header p {
		height: 40px;
		width: auto;
		display: block;
	}
	#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__phones__wrapper {
		width: 100%;
	}
	#top .cf__section .flex__contacts .av_textblock_section .avia_textblock button {
		width: 100%;
		margin-top: 20px;
		padding-left: 0;
		padding-right: 0;
	}
	#top .footer .flex_column p, #top .footer .flex_column a {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		letter-spacing: 0.02em;
		color: var(--white);
	}
	#top .cf__section .flex__contacts .avia_codeblock_section iframe {
		height: 300px;
    }
	/*footer*/
	
	#top .footer .flex_column p, #top .footer .flex_column a {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		letter-spacing: 0.02em;
		color: var(--white);
	}
	
	#top #footer {
		margin-top: 20px;
		margin-bottom: 0;
	}
	
	#top #footer .flex_column_table {
		margin-top:20px !important;
	}
	#top #footer .flex_column {
		padding-left: 0 !important;
	}
	
	#top .footer .flex_column h3 {
		margin-bottom: 20px;
	}
	
	#top .footer .f__flex2 p:last-child, #top .footer .f__flex3 p.timetable {
    	margin-top: 20px;
	}
	
	#top .footer .f__flex3 img {
		display: none;
	}
	
	#top .footer .f__flex4 {
		margin-bottom: 0 !important;
	}
	
	#top .footer .f__flex4 .avia_textblock {
		align-items: flex-start;
	}
	
	#top .footer .f__flex4 .avia_textblock h4,
	#top .footer .f__flex4 .avia_textblock p {
		display: none;
	}
	#top .footer .f__flex4 .f__button {
    	margin: 0 0;
		width: 100%;
	}
	#top .footer .flex_column.f__flex4 .f__button a.avia-button {
		padding: 15px 0;
		width: 100%;
	}
	
	#top .footer .flex_column.f__flex5 p, #top .footer .flex_column.f__flex5 a {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;
		letter-spacing: 0.02em;
		color: var(--white);
	}
	
	#top .footer .f__flex5 ul#menu-glavnoe {
		height: 160px;
	}
	
	#top .footer div.hr {
		margin-top: 20px;
		margin-bottom: -10px;
	}
	#top .footer .f__flex6 p {
		margin-bottom: 5px;
	}
	
	#top .footer .flex_column.f__flex8 p, #top .footer .flex_column.f__flex8 a,
	#top .footer .flex_column.f__flex9 p, #top .footer .flex_column.f__flex9 a,
	#top .footer .flex_column.f__flex10 p, #top .footer .flex_column.f__flex10 a {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 12px;
		line-height: 120%;
		letter-spacing: 0.02em;
		color: var(--white);
	}
	
	#top .footer .f__flex8 {
		margin-bottom: 0 !important;
	}
	#top .footer .f__flex10 p {
		text-align: left !important;
		display: flex;
		width: 100%;
	}
	#top .footer .f__flex10 p a {
		display: block;
		width: 50%;
	}
	#top .footer .f__flex10 p a:last-child {
		margin-left: 5px;
	}
}

@media only screen and (max-width: 489px) {
	#top .banner__section .banner__plates__wrapper ul li .article-icon-entry {
		width: 84vw;
	}
	
	#top .hotpicks__section .hotpicks__flex__mobile {
		background-image: none;
		background: url(/wp-content/uploads/2024/07/hotpicks-mob.png) 50% 100% no-repeat scroll;
		min-height: 795px;
	}
	#top .cf__section .flex__contacts .av_textblock_section .avia_textblock .cf__content__header p {
        width: 60px;
    }
}
/*ВСПЛЫВАЮЩЕЕ ОКНО*/
#top #pum-454 .pum-close,
#top #pum-438 .pum-close,
#top #pum-310 .pum-close {
	background: linear-gradient(153deg, rgba(161, 152, 198, 0.5) 0%, rgba(227, 63, 191, 0.5) 100%),#fff;
}
#top #pum-454 .pum-overlay,
#top #pum-438 .pum-overlay,
#top #pum-310 .pum-overlay{
	 backdrop-filter: blur(10px); 
}
#pum-454 .pum-container,
#pum-438 .pum-container,
#pum-310 .pum-container{
	background: linear-gradient(153deg, rgba(161, 152, 198, 0.5) 0%, rgba(227, 63, 191, 0.5) 100%), #fff;
	border-width: 0;
	padding: 50px 25px;
}
#pum-454 .pum-container form,
#pum-438 .pum-container form,
#pum-310 .pum-container form {
	margin-bottom: 0;
}
#top #pum-454 .pum-container form h3,
#top #pum-438 .pum-container form h3,
#top #pum-310 .pum-container form h3 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 27px;
	text-transform: uppercase;
	text-align: center;
	color: #e5097f;
	margin-bottom: 50px;
}
#top #pum-454 .pum-container form input,
#top #pum-438 .pum-container form input,
#top #pum-310 .pum-container form input{
	padding: 22px 0 5px;
	color: #686868 /*#a198c6*/;
	font-size: 16px;
	border-width: 0;
	border-bottom: 1px solid rgba(29, 31, 45, 0.3);
	width: 100%;
	height: 43px;
	background: transparent;
	margin-bottom: 10px;
}
#top #pum-454 .pum-container form input::placeholder,
#top #pum-438 .pum-container form input::placeholder,
#top #pum-310 .pum-container form input::placeholder {
	color: #686868 /*#a198c6*/;
	font-size: 16px;
}
#top #pum-454 .pum-container form input[type='submit'],
#top #pum-438 .pum-container form input[type='submit'],
#top #pum-310 .pum-container form input[type='submit'] {
	box-shadow: 0 3px 12px 0 rgba(29, 31, 45, 0.1);
	background: #e5097f;
	border-radius: 10px;
	padding: 15px 28px;
	width: 100%;
	height: 48px;
	border: 1px solid #e5097f;
	color: #fff;
	margin-top: 98px;
	margin-bottom: 0;
}
#top #pum-454 .pum-container form input[type='submit']:hover,
#top #pum-438 .pum-container form input[type='submit']:hover,
#top #pum-310 .pum-container form input[type='submit']:hover {
	color: #e5097f;
	background:  #fff;
}
#top #pum-454 .pum-container form input.message,
#top #pum-438 .pum-container form input.message,
#top #pum-310 .pum-container form input.message {
	margin-bottom: 0;
	margin-top: 70px;
}
#top #pum-454 .pum-container form input[type='checkbox'],
#top #pum-438 .pum-container form input[type='checkbox'],
#top #pum-310 .pum-container form input[type='checkbox'] {
	opacity: 0;
	width: 1px;
	height: 1px;
	padding: 0 0;
	margin: 0 0;
}
/* #top .pum-container form br {
	display: none;
} */ 
#top #pum-454 .pum-container form span.wpcf7-acceptance span.wpcf7-list-item,
#top #pum-438 .pum-container form span.wpcf7-acceptance span.wpcf7-list-item,
#top #pum-310 .pum-container form span.wpcf7-acceptance span.wpcf7-list-item {
	margin-left: 0 !important;
}
#top #pum-454 .pum-container form .wpcf7-list-item-label::before,
#top #pum-438 .pum-container form .wpcf7-list-item-label::before,
#top #pum-310 .pum-container form .wpcf7-list-item-label::before {
	content: '';
	width: 25px;
	height: 15px;
	color: rgba(29, 31, 45, 0.3);
	border: 1px solid rgba(29, 31, 45, 0.3);
	border-radius: 0px;
	margin-right: 15px;
	display: inline-block;
	line-height: 20px;
} 
#top #pum-454 .pum-container form .wpcf7-list-item-label,
#top #pum-438 .pum-container form .wpcf7-list-item-label,
#top #pum-310 .pum-container form .wpcf7-list-item-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	line-height: 1.2em;
	color: rgba(29, 31, 45, 0.3);
	margin-bottom: 30px;

} 

#top #pum-438 form .politika,
#top #pum-438 form .politika a,
#top #pum-454 form .politika,
#top #pum-454 form .politika a,
#top #pum-310 form .politika,
#top #pum-310 form .politika a{
	color: #a198c6 !important;
}

#top #pum-454 .pum-container form input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label::before,
#top #pum-454 .pum-container form input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label:span::before,
#top #pum-438 .pum-container form input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label::before,
#top #pum-438 .pum-container form input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label:span::before,
#top #pum-310 .pum-container form input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label::before,
#top #pum-310 .pum-container form 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 #pum-454 .pum-container form input[type='checkbox']:checked+.wpcf7-list-item-label::before,
#top #pum-438 .pum-container form input[type='checkbox']:checked+.wpcf7-list-item-label::before,
#top #pum-310 .pum-container form input[type='checkbox']:checked+.wpcf7-list-item-label::before {
	background: url("/wp-content/uploads/2024/07/tik.png") center no-repeat;
	background-size: cover;
} 
#top #pum-454 .pum-container form .wpcf7-not-valid-tip,
#top #pum-438 .pum-container form .wpcf7-not-valid-tip,
#top #pum-310 .pum-container form .wpcf7-not-valid-tip {
	position: absolute;
	font-size: 12px;
}
#top #pum-454 .pum-container form .wpcf7-spinner,
#top #pum-438 .pum-container form .wpcf7-spinner,
#top #pum-310 .pum-container form .wpcf7-spinner {
	display: none;
}
#top #pum-454 .pum-container form .wpcf7-response-output,
#top #pum-438 .pum-container form .wpcf7-response-output,
#top #pum-310 .pum-container form .wpcf7-response-output {
	font-family: "font-family";
	font-size: 12px;
} 
#top #pum-454 .pum-container form.invalid .wpcf7-response-output,
#top #pum-438 .pum-container form.invalid .wpcf7-response-output,
#top #pum-310 .pum-container form.invalid .wpcf7-response-output {
	border-color: #00a0d2;
	color: var(--white);
}
#top #pum-454 .pum-container h3,
#top #pum-438 .pum-container h3,
#top #pum-310 .pum-container h3{
		margin-bottom: 15px !important;
	}

@media only screen and (max-width: 1450px) {
	#top #pum-454 .pum-container h3,
	#top #pum-438 .pum-container h3,
	#top #pum-310 .pum-container h3{
		font-size: 22px !important;
	}
	
	#top #pum-454 .pum-container form input[type='submit'] ,
	#top #pum-438 .pum-container form input[type='submit'] ,
	#top #pum-310 .pum-container form input[type='submit'] {
		margin-top: 20px !important;
	} 
	#top #pum-454 .pum-container form input.message,
	#top #pum-438 .pum-container form input.message,
	#top #pum-310 .pum-container form input.message {
   	 margin-top: 20px !important;
	}
}

@media only screen and (max-width: 500px) { 
	#top #pum-454 .pum-container,
	#top #pum-438 .pum-container,
	#top #pum-310 .pum-container {
		width: 100% !important;
	}
}


/*ПРосто форма*/

#top form {
	margin-bottom: 0;
}

#top form h3,
#top .BButton_appointment_form_closelink {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 27px;
	text-transform: uppercase;
	text-align: center;
	color: #e5097f;
	margin-bottom: 50px;
}

#top form input {
	padding: 22px 0 5px;
	color: #a198c6;
	font-size: 16px;
	border-width: 0;
	border-bottom: 1px solid rgba(29, 31, 45, 0.3);
	width: 100%;
	height: 43px;
	background: transparent;
	margin-bottom: 10px;
}

#top form input::placeholder {
	color: #a198c6;
	font-size: 16px;
}

#top form input[type='submit'] {
	box-shadow: 0 3px 12px 0 rgba(29, 31, 45, 0.1);
	background: #e5097f;
	border-radius: 10px;
	padding: 15px 28px;
	width: 100%;
	height: 48px;
	border: 1px solid #e5097f;
	color: #fff;
	margin-top: 98px;
	margin-bottom: 0;
}

#top form input[type='submit']:hover {
	color: #e5097f;
	background:  #fff;
}

#top form input.message {
	margin-bottom: 0;
	margin-top: 70px;
}

#top form input[type='checkbox'] {
	opacity: 0;
	width: 1px;
	height: 1px;
	padding: 0 0;
	margin: 0 0;
}
/* #top .pum-container form br {
	display: none;
} */

#top form span.wpcf7-acceptance span.wpcf7-list-item {
	margin-left: 0 !important;
}

#top form .wpcf7-list-item-label::before {
	content: '';
	width: 15px;
	height: 15px;
	color: rgba(29, 31, 45, 0.3);
	border: 1px solid rgba(29, 31, 45, 0.3);
	border-radius: 0px;
	margin-right: 15px;
	display: inline-block;
	line-height: 20px;
} 

#top form .wpcf7-list-item-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	line-height: 1.2em;
	color: rgba(29, 31, 45, 0.3);
	margin-bottom: 30px;
}

#top form input[type='checkbox']:focus:not(:checked)+.wpcf7-list-item-label::before,
#top form 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 input[type='checkbox']:checked+.wpcf7-list-item-label::before {
	background: url("/wp-content/uploads/2024/07/tik.png") center no-repeat;
	background-size: cover;
} 

#top form .wpcf7-not-valid-tip {
	position: absolute;
	font-size: 12px;
}

#top form .wpcf7-spinner {
	display: none;
}

#top form .wpcf7-response-output {
	font-family: "font-family";
	font-size: 12px;
}

#top form.invalid .wpcf7-response-output {
	border-color: #00a0d2;
	color: var(--white);
}

#top form h3{
		margin-bottom: 15px !important;
	}

#top .wpcf7 {
	margin-top: 50px;
}

@media only screen and (max-width: 1450px) {
	#top form h3,
	#top .BButton_appointment_form_closelink {
		font-size: 22px !important;
	}
	#top form input[type='submit'] {
		margin-top: 20px !important;
	}
	#top form input.message {
   	 margin-top: 20px !important;
	}
}

@media only screen and (max-width: 500px) {
	#top form {
		width: 100% !important;
	}
}

/* *** СТРАНИЦА КТ *** */

#top .kt__banner__card {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
	background-size: auto 100%;
}

#top .kt__banner__card .av_textblock_section {
	height: 100%;
}

#top .ktbanner__textblock {
	border-radius: 20px;
	width: 50%;
	height: 100%;
	padding-left: 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 20px;
	background-color: #fff;
}

#top .ktbanner__textblock h3 {
	color: var(--black);
	width: 70%;
	font-weight: 700;
}
#top .ktbanner__textblock p {
	width: 70%;
	font-weight: 400;
	font-size: 16px;
	color: var(--gray);
}

#top .point__card {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
}

#top .point__card h4 {
	font-weight: 700;
}
#top .endpoint__card p {
	line-height: 1.3em;
}

#top .trg__banner__card {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
}

#top .trg__banner__card .av_textblock_section {
	height: 100%;
}

#top .flex__contacts__alt {
	position: relative;
	overflow: hidden;
	justify-content: flex-end;
	background: url('/wp-content/uploads/2024/09/alter-cont.jpg') left center no-repeat, #fff !important;
}

#top .flex__contacts__alt .av_textblock_section {
	background-color: #fff !important;
}

#top .flex__contacts__alt .avia-image-container {
	margin: 0 0;
	width: 50%;
}

#top .flex__contacts__alt .avia-image-container-inner,
#top .flex__contacts__alt .avia-image-overlay-wrap,
#top .flex__contacts__alt img {
	height: 100%;
	width: auto;
}


/* *** ДОПОЛНЕНИЯ К КТ *** */

#top .flex__united h3 {
	text-transform: none;
	font-size: 40px !important;
}

#top .flex__united span.t_pink {
	font-weight: 600;
	margin: 10px 0;
    display: inline-block;
}

#top .flex__united span.inline__model {
	margin: 0 0;
}

#top .flex__united p {
	line-height: 110%;
	color: var(--black);
}

@media only screen and (max-width: 989px) {
	#top .kt__banner__card {
		height: auto;
		display: flex;
		flex-direction: column-reverse;
		background: none;
	}

	#top .ktbanner__textblock {
		width: 100%;
		padding: 30px 30px;
	}
	
	#top .ktbanner__textblock h3,
	#top .ktbanner__textblock p {
		width: 100%;
	}
	
	#top .flex__contacts__alt {
		flex-direction: column;
		justify-content: flex-start;
		background: none !important;
		width: 100%;
		height: auto !important;
	}
	
	#top .flex__contacts__alt .av_textblock_section,
	#top .flex__contacts__alt .avia-image-container {
		width: 100% !important;
	}
	
	#top .flex__contacts__alt .avia-image-container-inner,
	#top .flex__contacts__alt .avia-image-overlay-wrap,
	#top .flex__contacts__alt img {
		width: 100%;
	}
	
	#top .flex__united h3 {
		font-size: 24px !important;
	}
	
	#top .avia-section.kt__banner__section {
		margin-top: 20px !important;	
		margin-bottom: 0 !important;
	}
	
	#top .kt__banner__section .flex_column_table {
		margin-top: 30px !important;
	}
	#top .endpoint__card {
		padding: 0 5%;
	}
}

@media only screen and (max-width: 989px) { 
	#top h1 {
		font-size: 25px !important;
	}
}

/*****************************************************************************************************************************************************************/
/* *** СТРАНИЦА ДОКТОР ОТДЕЛЬНАЯ *** */
/*****************************************************************************************************************************************************************/

/* *** DOCTOR SECTION *** */

#top .doctor__section .flex_column {
	padding: 65px 0;
}

#top .doctor__title__block h1 {
	font-family: var(--font-family);
	font-weight: 600 !important;
	font-size: 42px !important;
	line-height: 100%;
	width: 25%;
}

#top .doctor__title__block .av-subheading {
	margin: 0 0;
}

#top .doctor__section .av_textblock_section {
	margin-top: 10px;
}

#top .doctor__section .av_textblock_section p {
	display: flex;
	align-items: center;
	gap: 20px;
	color: var(--gray);
}

#top .doctor__section .av_textblock_section p img {
	margin: 0 0;
}

#top .doctor__image img {
	border-radius: 20px;
}

#top .doctor__section .doctor__textblock {
	position: absolute;
	top: 122px;
	right: 5%;
	width: 414px;
}

#top .doctor__section .doctor__textblock img {
	position: absolute;
	top: -55px;
	left: 0;
}

#top .doctor__section .doctor__textblock p {
	position: absolute;
	top: 0;
	left: 0;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--black);
}

#top .doctor__section .avia-image-container {
	margin-bottom: 0;
}


/* *** Education section *** */

#top .education__section {
	min-height: auto;
}

#top .education__section .flex__left h2 {
	font-family: var(--font-family);
	font-weight: 500 !important;
	font-size: 40px !important;
	text-transform: none;
	width: 90%;
}

#top .education__section .flex__right ul {
	margin-left: 7px;
}

#top .education__section .flex__right p,
#top .education__section .flex__right ul {
	line-height: 1.2em;
}

#top .education__section .flex__right .accord .toggler {
	font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.02em;
    border-radius: 20px;
    height: 70px;
    box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
    background: var(--white);
    box-sizing: border-box;
    display: block;
    padding: 26px 60px;
}
	
#top .education__section .flex__right .accord .toggler .t_pink{
	color: var(--pink);
	
}

#top .education__section .flex__right .accord .toggle_content {
	background: none;
	border-width: 0;
	padding-left: 0;
}

#top .education__section .flex__right .accord .toggle_content li {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2em;
	color: var(--black);
	padding: 5px 0;
}
#top .education__section .flex__right .toggle_icon {
	border-width: 0;
}

/* *** doctor__fdbslider__section *** */

#top .doctor__fdbslider__section .doctor__fdbslider {
	margin-top: 0;
	margin-bottom: 0;
}
/* *** cite section *** */

#top .cite__section h2 {
	font-family: var(--font-family);
	font-weight: 500 !important;
	font-size: 40px !important;
	color: var(--black);
	text-transform: none;
}

#top .cite__section .avia_textblock {
	display: flex;
	gap: 127px;
	border-left: 1px solid var(--purple);
	background: rgba(193, 185, 232, 0.15);
	padding: 30px;
}

#top .cite__section .avia_textblock p:last-child {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 30px;
	line-height: 130%;
	color: var(--black);
	width: 66%;
}

#top .cite__section .avia_textblock p img {
	width: 83px;
	height: 83px;
}

/* *** doctor__fdbslider__section *** */

#top .doctor__fdbslider__section h2 {
	font-family: var(--font-family);
	font-weight: 500 !important;
	font-size: 40px !important;
	color: var(--black);
	text-transform: none;
}

#top .doctor__fdbslider__section .doctor__fdbslider .new-special-heading {
	display: none;
}

#top .doctor__fdbslider__section .doctor__fdbslider .avia-slideshow-arrows {
	width: 100%;
	top: 50%;
	position: absolute;
}

#top .doctor__fdbslider__section .doctor__fdbslider .avia-slideshow-arrows a {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
}


#top .doctor__fdbslider__section .doctor__fdbslider .avia-slideshow-arrows a.prev-slide {
	left: -5% !important;
}


#top .doctor__fdbslider__section .doctor__fdbslider .avia-slideshow-arrows a.next-slide {
	right: -5% !important;
}

#top .doctor__fdbslider__section .doctor__fdbslider .avia-content-slider-inner {
	height: auto !important;
}

#top .doctor__fdbslider__section .doctor__fdbslider .slide-entry-wrap {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	padding: 40px 20px;
}

#top .doctor__fdbslider__section .doctor__fdbslider .slide-entry {
	border-radius: 20px;
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
	background: var(--white);
	width: 49%;
}


#top .doctor__fdbslider__section .doctor__fdbslider .slide-entry .slide-entry-title {
	display: none;
}


#top .doctor__fdbslider__section .doctor__fdbslider .slide-entry p time {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
	text-align: center;
	color: var(--light-grey);
}


#top .doctor__fdbslider__section .doctor__fdbslider .slide-entry h4 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 27px;
	text-align: left;
	color: var(--pink);
	margin-top: 15px;
	margin-bottom: 30px;
}


#top .doctor__fdbslider__section .doctor__fdbslider .slide-entry p{
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--gray);
	margin: 0 0;
}

@media only screen and (max-width: 1600px) {
	#top .doctor__fdbslider__section .doctor__fdbslider .avia-slideshow-arrows a.prev-slide {
		left: -10px !important;
	}


	#top .doctor__fdbslider__section .doctor__fdbslider .avia-slideshow-arrows a.next-slide {
		right: -10px !important;
	}
	
	#top .doctor__section .container,
	#top .education__section .container,
	#top .cite__section .container, 
	#top .doctor__fdbslider__section .container {
/* 		padding: 0 5.25% !important; */
		padding: 0 25px !important;
	}

}

@media only screen and (max-width: 1500px) {
	#top .doctor__section .doctor__image {
		right: 25px;
	}
	#top .doctor__section .doctor__textblock {
		position: static;
		width: 100%;
		margin-top: 160px;
	}
	#top .doctor__section .doctor__textblock p {
		position: relative;
	}
}

@media only screen and (max-width: 989px) {
	#top .doctor__section,
	#top .education__section,
	#top .cite__section {
		margin: 80px 0 0 0 !important;
	}
	
	#top .doctor__fdbslider__section {
		margin: 80px 0 40px 0 !important;
	}
	
	
	#top .doctor__section .flex_column {
		display: flex;
		flex-direction: column;
		padding: 25px 0;
		align-items: center;
	}
	
	#top .doctor__title__block h1 {
		width: 100%;
	}
	
	#top .doctor__section .doctor__image {
		right: 0;
		order: -1;
		margin-top: 20px;
	}
	
	#top .doctor__section .av-special-heading  {
		order: -2;
		text-align: center;
	}
	
	#top .cite__section .avia_textblock p:last-child {
		font-size: 18px;
		width: 100%;
	}
	
	#top .cite__section .avia_textblock {
		gap: 30px;
	}
	
	#top .doctor__title__block h1 {
		font-size: 30px !important;
	}

	#top .education__section .flex__left h2,
	#top .cite__section h2,
	#top .doctor__fdbslider__section h2 {
		font-size: 25px !important;
	}
	
	#top .doctor__fdbslider__section .doctor__fdbslider .slide-entry {
		width: 100%;
	}
	
}

@media only screen and (max-width: 489px) {
	#top .cite__section .avia_textblock {
		flex-direction: column;
	}
	#top .cite__section .avia_textblock p:last-child {
		width: 100%;
	}
	
	#top .cite__section .avia_textblock {
		padding: 16px;
	}
	
	#top .cite__section .avia_textblock p:last-child {
		font-size: 16px;
	}
	
}

#top .av_textblock_section p.margin__text {
	margin-top: 10px !important;
	margin-bottom:10px !important;
/* 	text-indent: 10px !important; */
	
}

#top .av_textblock_section p.margin__text a {
	font-weight: 600;
	
}

#top .av_textblock_section p.margin__text a:hover {
	opacity: 0.7;
	
}


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


#top .protez__slider .slide-entry-wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#top .protez__slider .slide-entry {
	border-radius: 20px;
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
	background: var(--white);
	margin: 0 0;
	width: 32%;
}

#top .protez__slider .slide-entry .slide-entry-excerpt p:last-child {
	display: block;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 20px;
	color: var(--gray);
	line-height: 1.2em;
	padding: 20px;
}

#top .protez__slider .slide-entry img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

#top .protez__slider .new-special-heading {
	display: none;
}

#top .protez__slider .avia-slideshow-arrows {
	width: 100%;
}
#top .protez__slider .avia-smallarrow-slider-heading {
	position: absolute;
	top: 42%;
}

#top .avia-smallarrow-slider.av-slideshow-ui.protez__slider .avia-slideshow-arrows.av-visible-prev a.prev-slide {
	left: -25px !important;
}

#top .avia-smallarrow-slider.av-slideshow-ui.protez__slider .avia-slideshow-arrows.av-visible-prev a.next-slide {
	right: -25px !important;
}


@media only screen and (max-width: 767px ){
	#top .avia-smallarrow-slider.av-slideshow-ui.protez__slider .avia-slideshow-arrows.av-visible-prev a.prev-slide {
	left: 5px !important;
}

#top .avia-smallarrow-slider.av-slideshow-ui.protez__slider .avia-slideshow-arrows.av-visible-prev a.next-slide {
	right: 5px !important;
}
}

/* *** СТРАНИЦА ПРОТЕЗИРОВАНИЕ *** */

#top .protez__bannner__section .content {
	position: relative;
}

#top .protez__bannner__section .content .flex__protez__text {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50%;
	padding-top: 130px;
}

#top .protez__bannner__section .content .flex__protez__text h2 {
	text-transform: none;
}

#top .protez__bannner__section .content .flex__protez__text p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--gray);
	margin-top: 20px;
}

#top .protez__bannner__section .content .flex__protez__bg {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
}

#top .protez__price__section .flex__left p {
	margin-top: 20px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 13px;
	line-height: 1.35em;
	color: var(--gray);
	width: 75%;
}

#top .protez__price__section .flex__right .pricelist .price__line {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0;
	border-bottom: 1px solid var(--purple-light);
}

#top .protez__price__section .flex__right .pricelist .price__line:last-child {
	border-bottom-width: 0;
}


#top .protez__price__section .flex__right .pricelist .price__line .price__text {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	color: var(--gray);
	width: 54%;
	line-height: 1.2em;
}

#top .protez__price__section .flex__right .pricelist .price__line .price__price {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: 0.02em;
	text-align: right;
	color: var(--black);
}

#top .ortoped__gallery__section {
	padding-top: 30px;
	padding-bottom: 30px;
}

#top .ortoped__gallery__section .card__ortoped img {
	border-radius: 20px;
}

#top .ortoped__gallery__section .card__ortoped .av-special-heading {
	margin-top: 15px;
}

#top .ortoped__gallery__section .card__ortoped {
	box-shadow: 10px 7px 30px 0 rgba(161, 152, 198, 0.15);
}

#top .ortoped__gallery__section .card__ortoped h4 {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 20px !important;
	color: var(--black);
	width: 75%;
}

#top .ortoped__gallery__section .card__ortoped p {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	color: var(--gray);
}

@media only screen and (min-width: 1450px) and (max-width: 1650px) {
	#top .protez__bannner__section .content .flex__protez__text {
		width: 55%;
	}
}

@media only screen and (max-width: 989px) {
	#top .protez__bannner__section .content .flex__protez__text {
		position: static;
		width: 100%;
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	
	
	#top .protez__bannner__section .content .flex__protez__bg {
		background-position: 50% 50%;
		background-color: #fcf8ff;
		box-shadow: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	#top .ortoped__gallery__section .card__ortoped {
		height: auto;
	}
}

@media only screen and (max-width: 767px) {
	#top .protez__bannner__section .content .flex__protez__bg {
		min-height: 300px;
		background-size: cover;
	}
}

@media only screen and (max-width: 489px) {
	#top .protez__bannner__section .content .flex__protez__text {
		padding: 20px;
	}
	#top .protez__price__section .flex__right .pricelist .price__line {
		padding: 10px 0;
	}
	#top .protez__price__section .flex__right .pricelist .price__line .price__text {
		font-size: 14px;
		width: 50%;
		line-height: 1.1em;
	}
	#top .protez__price__section .flex__right .pricelist .price__line .price__price {
		width: 35%;
		font-size: 14px;
		line-height: 1.1em;
	}
}

/* *** ХЛЕБНЫЕ КРОШКИ *** */

#top .title_container .container {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
    min-height: 56px;
	padding-left: 5.25% !important;
	padding-right: 5.25% !important;
}

#top .breadcrumb {
	position: static;
}

#top .breadcrumb .breadcrumb-title {
	display: none;
}

#top .breadcrumb .breadcrumb-trail a.trail-begin,
#top .breadcrumb .breadcrumb-trail span:nth-child(3) {
	display: none !important;
}

#top .breadcrumb .breadcrumb-trail span span a span {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	color: var(--gray);	
}

#top .breadcrumb .breadcrumb-trail .trail-end {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px;
	color: var(--pink) !important;
}

#top .breadcrumb span.sep {
	padding: 0 5px !important;
	margin-right: 5px;
}

/* *** Прайслист в  виде таблицы *** */

#top .tablepricelist tr td {
	background-color: var(--white);
	padding: 20px 0;
}

#top .tablepricelist tr td:first-child {
	text-align: left;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom: 1px solid var(--purple-light);
		
	font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    color: var(--gray);
	line-height: 1.2em;
	
}

#top .tablepricelist tr td:last-child {
	text-align: right;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom: 1px solid var(--purple-light);

	
	font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0.02em;
    color: var(--black) !important;
}

#top .tablepricelist tr:last-child td {
	border-bottom-width: 0;
}

@media only screen and (max-width: 767px) {
	#top .tablepricelist {
		border-width: 0 !important;
	}
	
	#top .tablepricelist tr {
		display: flex;
	}
	
	#top .tablepricelist tr td {
		padding: 20px 0;
	}

	#top .tablepricelist tr td:first-child {
		border-left-width: 0;
		border-right-width: 0;
		border-top-width: 0;
		border-bottom: 1px solid var(--purple-light);

		font-family: var(--font-family);
		font-weight: 400;
		font-size: 14px;
		width: 50%;

	}

	#top .tablepricelist tr td:last-child {
		border-left-width: 0;
		border-right-width: 0;
		border-top-width: 0;
		border-bottom: 1px solid var(--purple-light);


		font-family: var(--font-family);
		font-weight: 600;
		font-size: 14px;
		width: 50%;
	}

	#top .tablepricelist tr:last-child td {
		border-bottom-width: 0;
	}
	#top .protez__price__section .flex__right .pricelist .price__line .price__text {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: 14px;
		color: var(--gray);
		width: 54%;
		line-height: 1.2em;
	}

	#top .protez__price__section .flex__right .pricelist .price__line .price__price {
		font-family: var(--font-family);
		font-weight: 600;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 0.02em;
		text-align: right;
		color: var(--black);
	}
}


/* *** Кастомная таблица *** */

#top .table__custom td,
#top .table__custom tr{
	font-size: 16px !important;
	color: #000000 !important;
	text-align: left;
	background:#fff !important;
	border:none !important;
}
#top .table__custom td:first-child{
	font-weight: bold;
	width: 30%;
}
#top .table__custom{
		border:none !important;
}


@media only screen and (max-width: 767px) {
	
	#top .table__custom td:first-child{
	font-weight: bold;
	width: 100% !important;
}
	#top .table__custom table{
		border:none !important;
}
}



#top .education__section .flex__right .accord.table__custom .toggler {

height: 100%;
}

#top .education__section .flex__right .accord.table__custom .toggle_content p{
 line-height: 1.2em;
	font-size: 16px;
	padding: 5px;
}

#top .img__bordered img{
	border-radius: 20px;
}

#top img.img__quote  {
    position: absolute;
    top: -55px;
    left: 0;
}

#top .main_doctor_quote{ 
    position: absolute;
    top: 0;
    left: 0; 
}


#top .politika__text ol{
margin-left: 0px !important;
}

#top .politika__text ol li{
margin-top:20px;
}

#top  .politika__text table td{
	line-height: 1.2em;
	font-size: 16px;
}
#top  .politika__text table{
	margin-top:20px;
}
.site__map .wsp-pages-title{
	padding-bottom: 30px;
}
.site__map {
	font-size: 16px !important;
}

#top .dark__price td{
	color: #000 !important;
}


/* *** Первый заголовок на Главной странице  *** */

.main_header_banner h2{
	font-family: var(--font-family);
	font-weight: 500 !important;
	font-size: 40px !important;
	color: var(--white);
	text-transform: none !important;
	line-height: 1.1em;
}

@media only screen and (max-width: 989px) {
    #top .main_header_banner h2 {
        font-size: 25px !important;
    }
}


/* *** Отзывы на Главной странице  *** */

@media only screen and (min-width: 768px) {
	#top .fdb__section__slider .avia-smallarrow-slider .slide-entry{
		    width: 49% !important;
		margin:0 0.5%;
        float: none;
        display: table-cell; 
	}
	
    #top .fdb__section__slider .avia-smallarrow-slider .slide-entry:nth-child(even) { 
			border-left: 5px solid #ffffff !important; 
}


#top .fdb__section__slider .slide-entry:nth-child(odd) { 
        border-right: 5px solid #ffffff !important;
}
	
} 






