@font-face {
    font-family: 'PF Bulletin Sans Pro';
    src: url('../fonts/PFBulletinSansPro-Light.ttf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'PF Bulletin Sans Pro';
    src: url('../fonts/PFBulletinSansPro-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PF Bulletin Sans Pro';
    src: url('../fonts/PFBulletinSansPro-Medium.ttf');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'PF Bulletin Sans Pro';
    src: url('../fonts/PFBulletinSansPro-Bold.ttf');
    font-weight: 700;
    font-style: normal;
}
body{
	font-family: PF Bulletin Sans Pro;
	color:#101010;
}
@media (min-width: 1500px){
	.container {
		width: 1510px;
	}
}

.in_dis_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 28px 0;
}
.dis_header_adresses {
    display: flex;
    text-align: center;
    gap: 28px;
}

.phone_dis_addess_item a {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #E10886;
}
.diz_header_button {
    width: 295px;
    display: table;
    line-height: 43px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    background: #E10886;
    text-align: center;
    letter-spacing: 0.4px;
    border-radius: 4px;
	transition:all 0.3s linear;
	border:1px solid #fff;
}
.diz_header_button:hover{
	background: #fff;
    color: #E10886;
	border:1px solid #E10886;
}

ul.top_menu ul {
    display: none;
}

svg.dis_ico {
    height: initial;
    width: initial;
	stroke:#101010;
	transition:all 0.3s linear;
}
.in_menu_top_line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 7%;
}
ul.top_menu>li>a {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #101010;
}
ul.top_menu {
    margin: 0px;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.dis_menu {
    flex: 1;
    width: 100%;
}
.menu_in_right {
    display: flex;
    align-items: center;
    gap: 8px;
}

.dis_search {
    display: flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #101010;
    transition: all 0.3s linear;
}
.dis_search:hover {
    border: 1px solid #E10886;
}
.dis_search:hover svg{
	stroke:#E10886;
}
.dis_person {
    width: 215px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #101010;
    font-family: PF Bulletin Sans Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 0px;
    border-radius: 4px;
    border: 1px solid  #101010;
    height: 32px;
	transition: all 0.3s linear;
}
.dis_person:hover{
	 border: 1px solid #E10886;
}
.dis_person:hover svg{
	stroke:#E10886;
}
.dis_eye {
    display: flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    border: 1px solid #E10886;
    border-radius: 4px; transition:all 0.3s linear;
}
.menu_top_line {
    padding: 20px 0;
	border-top: 1px solid rgba(141, 142, 141, 0.20);
	border-bottom: 1px solid #E10886;
}
.dis_eye svg {
    stroke: #E10886;
}
.dis_eye:hover{
	border: 1px solid #101010;
}
.dis_eye:hover svg {
	stroke: #101010;
}
ul.top_menu>li {
    position: relative;
}
ul.top_menu>li:hover>ul {
    display: block;
    position: absolute;
    z-index: 3;
    top: 100%;
    padding-top: 20px;
}
ul.top_menu>li:hover>ul>li {
  position:relative;
}
ul.top_menu>li:hover>ul>li a {
    color: #8D8E8D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	  border-bottom: 1px solid #E8E8E8;
    background: #FFF;
    padding: 12px 20px;
    min-width: 280px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
ul.top_menu>li:hover>ul>li.parent a span{
	width:20px; height:20px;
	display:block;
	background:url('../images/ico/tobot.svg')no-repeat;
	transition:all 0.3s linear;
}
ul.top_menu>li:hover>ul>li a:hover span {
    transform: rotate(-90deg);
}
ul.top_menu>li:hover>ul>li.parent:hover ul {
    display: block;
    position: absolute;
    left: 100%;
    top: 0px;
}
.item_slider_top {
    height: 660px;
    background-size: cover !important;
    background-position: 50%;
}
.topslider_content {
    padding-top: 63px;
}
.slider_title {
    color: #3A3A3A;
    font-size: 76px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.52px;
    margin-bottom: 15px;
}
.subtitle_slider {
    color: #E10886;
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    margin-bottom: 25px;
}
.topslider_buttons a {
    color: #E10886;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 4px;
    border: 1px solid var(--E10886, #E10886);
    background: rgba(255, 255, 255, 0.40);
    padding: 12.5px 14.75px;
    min-width: 165px;
    text-align: center;
    display: table;
}
.topslider_buttons {
    display: flex;
    gap: 8px;
	margin-bottom:12px;
}
.place_buttons_topslider {
    display: table;
}
.button_topslider {
    display: flex;
    width: 100%;
    height: 61px;
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background: #E10886;
    min-width: 330px;
}
.button_topslider:hover {
    color: #fff;
}
.section-advantages {
    padding: 0;
    margin-bottom: 100px;
}
.advantages-slider {
    width: 100%; max-width:1400px;
}
.advanteges_item {
    padding: 0 15px;
}
.advantages-slider-container {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.10), 0px 2px 4px 0px rgba(0, 0, 0, 0.05), 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
    padding: 40px 20px;
    margin-top: -86px;
    z-index: 2;
}
.advantages-slider-slide img {
    width: 70px;
    margin: 0 0 16px;
}
.advanteges_item_title {
    color: #101010;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 4px;
}
.advanteges_item_text {
    color: #8D8E8D;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.advantages-slider-prev, .advantages-slider-next {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid var(--E10886, #E10886);
    background: #FFF;
}
.advantages-slider-next {
    right: -22px;
    top: 50%;
    margin-top: -22px;
}
.advantages-slider-next:before {
    border: 2px solid #E10886;
    border-left: none;
    border-bottom: none;
    width: 14px;
    height: 14px;
    transform: translate(-67%, -50%) rotate(45deg);
}
.advantages-slider-prev {
    right: auto;
    left: -22px;
    top: 50%;
    margin-top: -22px;
}
.advantages-slider-prev:before {
    border: 2px solid #E10886;
    border-left: none;
    border-bottom: none;
    width: 14px;
    height: 14px;
        transform: translate(-30%, -50%) rotate(-135deg);
}

.dis_footer {
    padding: 60px 0;
    margin-top: 100px;
    background: none;
    border-top: 1px solid #E8E8E8;
}
.protivopokazania {
    color: #E8E8E8;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.5px;
}
.advantages-pagination {
    display: flex !important;
    justify-content: center;
    margin-top: 30px;
    gap: 28px;
}
.swiper-pagination-bullet {
    margin: 0px !important;
    width: 20px;
    height: 4px;
    border-radius: 100px;
    border: 1px solid var(--8D8E8D, #8D8E8D);
    cursor: pointer;
    transition: all 0.3s linear;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #E10886;
    width: 40px;
    border: #E10886;
}
.block_prices_main {
    margin-bottom: 100px;
}
.dis_title_h {
    color: #101010;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 40px;
}
.block_prices_main_items {
    display: flex;
    gap: 28px 40px;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.block_prices_main_item {
    border-radius: 4px;
    border: 1px solid #E10886;
    width: 340px;
    min-height: 139px;
    height: auto;
    padding: 24px;
    text-align: center;
}
.block_prices_main_item_image {
    display: block;
    text-align: center;
    margin-bottom: 12px;
}
.block_prices_main_item_title {
    color: #101010;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.dis_button {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    padding: 16px 40px;
    border-radius: 4px;
    background: #E10886; border:1px solid #E10886;
    transition: all 0.3s linear; 
}
.dis_button:hover{
	background: #fff;
    color: #E10886;
	border:1px solid #E10886;
}
.swiper_doktora_main {
    width: 100%;
    overflow: hidden;
}
.image_item_doktor img {
    height: 228px;
    width: 100%;
    object-fit: cover;
}
.doktora_main {
    margin-bottom: 100px;
}
.image_item_doktor {
    height: 228px;
    margin-bottom: 24px;
}
.title_item_doktor {
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    margin-bottom: 4px;
    white-space: nowrap;
}
.dolzhnost_item_doktor {
    color: #8D8E8D;
    font-family: PF Bulletin Sans Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    margin-bottom: 24px;
    padding: 0 20px;
}
.zap_vrach {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10px 24px;
    border-radius: 0px 0px 4px 4px;
    border: 1px solid  #E10886;
    display: block;
    width: 100%;
    color: inherit;
    text-align: center; margin-top:auto;
}
.swiper-container-autoheight.swiper_doktora_main .swiper-wrapper {
    align-items: initial;
}
.item_doktor_main.swiper-slide {
    display: flex;
    flex-direction: column; height:initial;
}
.actions_items {
    display: flex;
    gap: 36px;
    flex-wrap: wrap;
}
.actions_item_image img {
    max-width: 100%;
}
.actions_item {
    border-radius: 8px;
    background: var(--FFFFFF, #FFF);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.10), 0px 2px 4px 0px rgba(0, 0, 0, 0.05), 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
    padding: 0px 20px 28px 20px;     width: 722px;
}
.actions_main {
    margin-bottom: 100px;
}
.actions_item_image {
    margin-bottom: 32px;
}
.title_actions {
    color: #101010;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 16px;
    display: block;
}
.preview_actions {
    color: #8D8E8D;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.price_actions_item {
    color: #E10886;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: block;
    margin-bottom: 16px;
}
.right_actions_item_data {
    text-align: right;
}
.detail_actions_item a {
    color: #E10886;
    font-family: PF Bulletin Sans Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.actions_item_data {
    display: flex;
    justify-content: space-between;
}
.standart_slide_prev, .standart_slide_next {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid var(--E10886, #E10886);
    background: #FFF; position: absolute;
    z-index: 1;
}
.standart_slide_next {
    right: -22px;
    top: 50%;
    margin-top: -22px;
}
.standart_slide_prev {
    right: auto;
    left: -22px;
    top: 50%;
    margin-top: -22px;
}
.standart-slider-container {
    position: relative;
}
.standart_slide_next:before {
    content: '';
    display: block;
    position: absolute;

 
    left: 50%;
    top: 50%;
    border: 2px solid #E10886;
    border-left: none;
    border-bottom: none;
    width: 14px;
    height: 14px;
    transform: translate(-67%, -50%) rotate(45deg);
}
.standart_slide_prev:before {
    content: '';
    display: block;
    position: absolute;

    left: 50%;
    top: 50%;

    border: 2px solid #E10886;
    border-left: none;
    border-bottom: none;
    width: 14px;
    height: 14px;
    transform: translate(-30%, -50%) rotate(-135deg);
}
.start_item_review {
    display: flex;
}
.item_review {
    max-width: 470px;
    padding: 28px 32px;
    border-radius: 4px;
    background: var(--FFFFFF, #FFF);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.10), 0px 2px 4px 0px rgba(0, 0, 0, 0.05), 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.top_item_review {
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
}
.top_item_review_title {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.text_item_review {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.standart-slider-container.otzyvy {
    margin-bottom: 40px;
}
.dis_button.transparent {
    background: #fff;
    color: #E10886;
}
.time_dis_addess_item {
    color: #8D8E8D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.dis_address_item {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.dis_in_footer_top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 54px;
}

.double_contacts {
   /* display: flex;*/
   display: grid;
   grid-template-columns: 1fr 469px;
   grid-gap: 115px;
    /*justify-content: space-between;*/
}
.double_contacts .right_contacts {
    /*width: 469px;*/
        display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.left_contacts {
    /*width: 848px;*/
}

.left_contacts_map {
    position: relative;
}
.contact_map_data {
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 4px;
    background: #FFF;
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.contact_map_data .dis_address_item {
    padding: 8px 0;
    text-align: center;
}
.right_contacts>p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 28px;
}
.standar_form_line input[type="text"],.standar_form_line input[type="email"] {
    border-radius: 4px;
    border: 1px solid #E10886;
    padding: 12px 16px;
    width: 100%;
    height: 43px;
}
.standar_form_line {
    margin-bottom: 20px;
    display: flex;
}
.standar_form_line textarea {
    border-radius: 4px;
    border: 1px solid var(--E10886, #E10886);
    width: 100%;
    height: 90px;
    padding: 12px 16px;
}
.standart_form_policy {
    color: #8D8E8D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 28px;
    margin-bottom: 24px;
}
.standar_form_line:last-child {
    margin-bottom: 0px;
    margin-top: 45px;
}
ul.socials {
    display: flex;
    gap: 16px;
}
ul.socials img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.right_dis_in_footer {
    display: flex;
    gap: 20px;
}
.right_dis_in_footer_buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.diz_footer_button {
    border-radius: 4px;
    background: #E10886;
    width: 168px;
    padding: 8px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    line-height: 19px;
	transition:all 0.5s linear; border: 1px solid #E10886;
}
.diz_footer_button:hover{
	background-color:#fff;
	color: #E10886;
}
.diz_footer_button:last-child{
	background-color:#fff;
	color: #E10886;
}
.diz_footer_button:last-child:hover{
	color: #fff;
	background-color:#E10886;
}
.second_footer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 52px;
}
ul.footer_menu li {
    width: 196px;
}
ul.footer_menu {
    display: flex;
    flex-wrap: wrap;
    gap: 32px 100px;
}
.second_footer_left {
    width: 788px;
}
.second_footer_middle {
    width: 2px;
    background: #E10886;
    display: block;
}
.second_footer_right {
    width: 428px;
    display: flex;
    flex-direction: column;
}
.top_second_footer_right {
    display: flex;
    padding: 0 15px;
    gap: 20px;
    margin-bottom: 24px;
}
.text_right_top_sfr {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 16px;
}
.ocenit_rtsfr a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: inherit;
    padding: 8px 32px;
    border-radius: 4px;
    background: #ECEFF4;
    margin: 0 auto;
    display: table;
}
.middle_second_footer_right {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
    text-align: center;
}
.bottom_footer_right {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.bottom_footer_right a {
    color: #8D8E8D;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.last_footer {
    display: flex;
    justify-content: space-between;
    margin-bottom: 52px;
}
.right_last_footer {
    display: flex;
    gap: 16px;
    align-items: center;
}
.right_last_footer>div:last-child {
    display: flex;
    gap: 8px;
    flex-direction: column;
}
.right_last_footer>div:last-child a{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	color:inherit;
}
.copyright {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
}
.tripple_footer_data {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #8D8E8D;
    display: flex;
    gap: 20px;
}
ul.footer_menu a {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: inherit;
}

.dis_logo img {
    max-width: 100%;
}
.show_mobile{display:none;}
.dis_search_form{display:none;}
.for_header_f{display:none !important}
.dis_title_h.with_double {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tabs_items {
    display: flex;
    gap: 20px;
}
.tabs_items>div,.tabs_items>a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 4px;
    border: 1px solid #8D8E8D;
    padding: 8px 24px;
    color: #8D8E8D;
    cursor: pointer;
	display:block;
}
.tabs_items>div.active,.tabs_items>a.active {
    color: #E10886;
    border: 1px solid #E10886;
}
.tabs_data>div {
    display: none;
}
.tabs_data>div.active{
	display:block;
}
.double_buttons_otzivi{
	display:flex;
	gap:36px;
}
.standart_pagination{display:none !important;}
ul.footer_menu a {
    white-space: nowrap;
}
ul.footer_menu li:nth-child(3n) {
    width: 120px;
    margin-left: auto;
}
.standart_slide_next.actions_next {
	display: none;
}
.standart_slide_prev.actions_prev{
	display: none;
}

.standart_slide_next.block_prices_next {
	display: none;
}
.standart_slide_prev.block_prices_prev{
	display: none;
}


.sticky-wrapper.is-sticky #timetable-header {
    top: 0px !important;
}
.slick-arr_desk.slick-next {
    height: 67px;
}
@media (max-width: 992px){
	.sticky-wrapper.is-sticky #timetable-header {
		top: 72px !important;
	}
}
@media (min-width: 992px){
	.sticky-wrapper.is-sticky #timetable-header .time-doctor {
		width: 15%;
	}
}
@media (min-width: 1200px){
	.sticky-wrapper.is-sticky #timetable-header .time-doctor {
		width: 22.1%;
	}
}
@media (min-width: 1400px){
	.sticky-wrapper.is-sticky #timetable-header .time-doctor {
		width: 31.8%;
	}
}

@media (min-width: 1500px){
	.sticky-wrapper.is-sticky #timetable-header .time-doctor {
		width: 40.1%;
	}
}



@media (max-width: 1500px){
	.block_prices_main_item {
		width: 23.5%;
	}
	.block_prices_main_items {
		gap: 20px 2%;
	}
	.actions_item {
		width: 49%;
	}
	.actions_items {
		gap: 36px 2%;
	}
    .double_contacts {
        grid-template-columns: 3fr 2fr;
        grid-gap: 30px;
    }/*
	.left_contacts {
		width: 60%;
	}
	.right_contacts {
		width: 51%;
	}*/
	.advantages-slider {
		width: 100%;
	}
}
@media (max-width: 1400px){
	body .advantages-slider {
		width: 100%;
	}
	.title_item_doktor {
		font-size: 18px;
	}
	.dolzhnost_item_doktor {
		font-size: 14px;
	}
	.price_actions_item {
		color: #E10886;
		font-size: 22px;
	}
	.title_actions {
		font-size: 25px;
		padding-right: 15px;
	}
	.preview_actions {
		color: #8D8E8D;
		font-size: 18px;
	}
}

@media (max-width: 1200px){
	.dis_header_adresses {
		gap: 15px;
	}
	.dis_logo {
		max-width: 170px;
	}
	.diz_header_button {
		width: 205px;
	}
	.in_menu_top_line {
		gap: 2%;
	}
	.slider_title {
		font-size: 45px;
	}
	.subtitle_slider {
		font-size: 50px;
	}
	.item_slider_top {
		height: 460px;
	}
	.last_footer {
		gap: 15px;
	}
	.second_footer_left {
		width: 56%;
	}
	.second_footer_right {
		width: 375px;
	}
	ul.footer_menu li:nth-child(3n) {
		 width: 38%;
		margin-left: initial;
	}
	ul.footer_menu a {
		white-space: initial;
	}
	ul.footer_menu li {
		 width: 38%;
	}
	ul.footer_menu {
		gap: 32px 2%;
	}
}

@media (max-width: 990px){
	.show_mobile{display:block;}
	.in_top_mobile_line {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.top_mobile_line {
		padding: 20px 0;
		position: fixed;
		width: 100%;
		left: 0px;
		z-index: 1111; top:0px;
		background-color: #fff;
	}
	.in_top_mobile_line_logo a img {
		max-width: 145px;
	}
	.burger_menu {
		display: flex;
		flex-direction: column;
		gap: 6px;
		width: 32px;
		height: 32px;
		align-items: center;
		justify-content: center; position:relative;
	}
	.burger_menu span {
		background: #E10886;
		display: block;
		height: 3px;
		width: 25px;
		transition: all 0.3s linear;
	}
	.for_header {
		display: none;
	}
	body {
		padding-top: 72px;
	}
	.burger_menu.active span:first-child {
		transform: rotate(45deg);
	}
	.burger_menu.active span:nth-child(2){
		opacity:0;
	}
	.burger_menu.active span:last-child {
		transform: rotate(-45deg);
		margin-top: -18px;
	}
	.for_header {
		position: fixed;
		top: 72px;
		z-index: 2222;
		background-color: #fff;
		width: 100%;
		height: 100%;
		height: calc(100% - 72px);
		overflow: auto;
	}
	.dis_logo {
		display: none;
	}
	.in_for_header {
		display: flex;
		flex-direction: column;
	}
	.dis_header {
		order: 2;
	}
	.container {
		padding: 0 20px !important;
	}
	.in_menu_top_line {
		flex-direction: column;
		gap: 20px;
	}
	.dis_menu {
		order: 2;
	}
	.dis_person>span:first-child {
		display: none;
	}
	.dis_person {
		width: 32px;
	}
	a.dis_search{display:none;}
	.dis_search_form {
		display: block;
		position: relative;
		width: 100%;
	}
	.menu_in_right {
		width: 100%; gap:16px;
	}
	.in_dis_search_form {
		position: relative;
	}
	.in_dis_search_form input {
		border-radius: 4px;
		border: 1px solid #8D8E8D;
		width: 100%;
		height: 32px;
		padding-left: 12px;
	}
	.in_dis_search_form .dis_search {
		position: absolute;
		right: 0px;
		top: 0px;
		border: none;
		background: none;
		height: 34px;
	}
	ul.top_menu {
		flex-direction: column;
	}
	ul.top_menu ul {
		display: none !important;
	}
	ul.top_menu>li>a {
		color: #101010;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding: 16px 0;
		display: block;
		border-bottom: 1px solid #E8E8E8;
	}
	.menu_top_line {
		padding: 0px 0 28px;
		border: none;
	}
	.in_dis_header {
		padding: 0 0 40px;
		flex-direction: column;
		align-items: initial;
		justify-content: initial;
	}
	.in_dis_header .dis_header_adresses {
		flex-direction: column;
		gap: 20px;
		order: 2;
		text-align: left;
	}
	.dis_top_button {
		margin-bottom: 20px;
	}
	.diz_header_button {
		width: 100%;
		font-weight: 400;
	}
	.for_header_f {
		display: flex !important;
		margin-bottom: 40px;
		gap: 19px;
	}
	.for_header_f_button {
		width: 100%;
		color: #E10886;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		border-radius: 4px;
		border: 1px solid #E10886;
		padding: 12px 0px;
		text-align: center;
	}
	.item_slider_top {
		min-height: 341px;
		height: initial;
		padding: 34px 0 !important;
	}
	.topslider_content {
		padding: 0px;
	}
	.advantages-slider-slide {
		
		width: 100%;
	}
	body .section-advantages {
		padding: 0 0 40px;
		margin-bottom: 50px;
	}
	.advantages-slider-container {
		margin-top: -60px;
		padding: 16px;
	}
	.slider_title {
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 0.48px;
		margin-bottom: 6px;
	}
	.subtitle_slider {
		font-size: 60px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 1.2px;
	}
	.button_topslider {
		height: 45px;
		font-size: 21px;
	}
	.advantages-pagination {
		position: absolute;
		margin-top: 0px;
		bottom: -36px;
		width: 100%;
		left: 0px;
		gap:14px;
	}
	span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 28px;
	}
	.advantages-pagination .swiper-pagination-bullet{
		    border: 1px solid #8D8E8D; width:14px;
	}
	.advantages-slider-prev, .advantages-slider-next, .standart_slide_prev, .standart_slide_next {
		width: 24px;
		height: 24px;
	}
	
	.advantages-slider-prev, .standart_slide_prev {
		left: 0px;
		top: 100%;
		margin-top: 20px;
	}
	.advantages-slider-next, .standart_slide_next {
		right: 0px;
		top: 100%;
		margin-top: 20px;
	}
	.advantages-slider-prev:before, .standart_slide_prev:before {
		border: 1px solid #E10886;
		border-left: none;
		border-bottom: none;
		width: 8px;
		height: 8px;
		transform: translate(-30%, -50%) rotate(-135deg);
	}
	.advantages-slider-next:before, .standart_slide_next:before {
		border: 1px solid #E10886;
		border-left: none;
		border-bottom: none;
		width: 8px;
		height: 8px;
		transform: translate(-67%, -50%) rotate(45deg);
	}
	.block_prices_main_item {
		width: 100%;
		max-width: 400px;
	}
	.block_prices_main_items {
		gap: initial;
		flex-wrap:initial;
		justify-content: initial;
	}
	.dis_button {
		width: 100%;
		text-align: center;
	}
	.block_prices_main {
		margin-bottom: 40px;
	}
	.dis_title_h {
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 28px;
	}
	.actions_item {
		width: 100%;
	}
	.standart-slider-container.otzyvy {
		margin-bottom: 64px;
	}
    .right_contacts {
        padding-left: 0px;
    }
	.double_contacts {
        display: flex;
		flex-direction: column;
		gap: 40px;
	}
	.left_contacts {
		width: 100%;
		order: 2;
		margin-bottom: 240px;
	}
	.contact_map_data {
		padding: 16px 20px;
		border-radius: 4px;
		background: #FFF;
		top: 100%;
		margin-top: -70px;
		width: 96%;
		right: 50%;
		transform: translate(50%,0%);
	}
	.dis_footer {
		padding: 40px 0;
		margin-top: 40px;
		background: none;
		border-top: 1px solid #E8E8E8;
	}
	.left_dis_in_footer {
		display: none;
	}
	.right_dis_in_footer {
		display: flex;
		gap: 28px;
		flex-direction: column;
		width: 100%;
	}
	ul.socials {
		margin: 0px;
		justify-content: space-between;
	}
	ul.socials img {
		width: 40px;
		height: 40px;
	}
	.right_dis_in_footer_buttons {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	.diz_footer_button {
		width: 100%;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding: 12px;
	}
	.second_footer {
		flex-direction: column;
		margin-bottom: 32px;
	}
	.second_footer_left {
		width: 100%;
		margin-bottom: 32px;
	}
	ul.footer_menu {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 0px;
		gap: 20px 0;
	}
	ul.footer_menu li {
		width: 49% !important;
	}
	.second_footer_right {
		width: 100%;
	}
	.top_second_footer_right {
		display: flex;
		padding: 0;
		gap: 8px;
		margin-bottom: 16px;
		align-items: center;
	}
	.top_second_footer_right>img {
		order: 2;
	}
	.right_top_second_footer_right {
		width: 100%;
		text-align: center;
	}
	.text_right_top_sfr {
		color: #8D8E8D;
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 16px;
	}
	.ocenit_rtsfr a {
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		width: 100%;
		border-radius: 4px;
		background: #8D8E8D;
		color: #FFF;
		text-transform: uppercase;
	}
	.last_footer {
		gap: 32px;
		margin-bottom: 32px;
		flex-direction: column;
	}
	.protivopokazania {
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 0.32px;
	}
	.right_contacts {
		width: 100%;
	}
	.topslider-slide::after{
		display:none !important;
	}
	.dis_title_h.with_double {
		flex-wrap: wrap;
		gap: 12px;
	}
	.tabs_items {
		justify-content: space-between;
		gap: initial;
		width: 100%;
	}
	.tabs_items>div,.tabs_items>a {
		width: 30%;
		text-align: center;
	}
	.standart_pagination{display:flex !important;}
	.standart_pagination{
		position: absolute;
		margin-top: 0px;
		bottom: -36px;
		width: 100%;
		left: 0px;
		gap: 14px;     justify-content: center;
	}
	.double_buttons_otzivi {
		flex-wrap: wrap;
		gap: 20px;
	}
	.dis_button {
		width: 100%;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding: 12px 40px;
	}
	.actions_items {
		gap: initial;
		flex-wrap: initial;
	}
	.title_actions {
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
	}
	.price_actions_item {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.preview_actions {
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.detail_actions_item a {
		display: none;
	}
	.dis_person {
		width: 32px;
		min-width: 32px;
	}
	.dis_eye {
		min-width: 32px;
	}
	.standart_slide_next.actions_next {
		display: block;
	}
	.standart_slide_prev.actions_prev{
		display: block;
	}
	.standart_slide_next.block_prices_next {
		display: block;
	}
	.standart_slide_prev.block_prices_prev{
		display: block;
	}
	.standart-slider-container.mb100 {
		margin-bottom: 60px;
	}
}


.menu li {
    color: #8D8E8D;
    display: flex; /* Используем flexbox для горизонтального расположения */
    align-items: center; /* Центрируем содержимое по вертикали */
    margin: 10px 0; /* Внешние отступы между пунктами */
}

.arrow {
    margin-right: 8px; /* Отступ между стрелочкой и текстом */
    transition: transform 0.3s; /* Плавный переход поворота стрелочки */
}

.menu li:hover .arrow {
    transform: rotate(90deg); /* Поворот стрелочки вниз при наведении */
    color: #E40E7D;
}

.menu li a {
    text-decoration: none; /* Убираем подчеркивание у ссылки */
    color: inherit; /* Наследуем цвет текста */
}

.menu li:hover a {
    color: #E40E7D; /* Меняем цвет текста ссылки при наведении */
}
.history .container a.selected-nav {
    color: #E40E7D;
}