.footer-map{
	width: 560px;
}

.footer-contacts{
	width: 100%;
	font-family: 'FuturaPT', Arial, sans-serif;
	font-size: 32px;
	text-align: left;
}

.footer-contacts .footer-contacts-row{
	display: flex;
	margin-bottom: 20px;
}

.footer-contacts .footer-contacts-row > div:nth-child(odd){
	min-width: 130px;
	max-width: 130px;
	font-weight: 400;
}

.footer-contacts .footer-contacts-row > div:nth-child(even){
	font-weight: 300;
}

.footer-contacts a{
	color: #ff8562;
	text-decoration: none;
}

@media(max-width: 1200px){
	.footer-contacts{
		font-size: 30px;
	}
}

@media(max-width: 1100px){
	.footer-contacts .footer-contacts-row{
		display: block;
		margin-bottom: 5px;
	}

	.footer-contacts .footer-contacts-time{
		display: flex;
	}
}

@media(max-width: 1000px){
	.footer-contacts{
		font-size: 28px;
	}

	.footer-contacts .footer-contacts-row > div:nth-child(odd){
		max-width: 115px;
	}
}

@media(max-width: 960px){

	.footer-contacts{
		font-size: 32px;
	}

	.footer-contacts .footer-contacts-row{
		display: flex;
	}

	.footer-contacts .footer-contacts-row > div:nth-child(odd){
		max-width: 130px;
	}
}

@media(max-width: 639px){
	.footer-map{
		width: 100%;
	}
}

@media(max-width: 479px){
    
    .footer-contacts .footer-contacts-row{
		display: block;
		margin-bottom: 5px;
	}

	.footer-contacts{
		font-size: 26px;
	}
	
}

.privacy-policy{
	font-family: 'FuturaPT', Arial, sans-serif;
	font-size: 20px;
	text-align: center;
}

.t-input{
    font-family: 'FuturaPT';
}

.ya-reviews-wrap{
    display: flex;
    justify-content: center;
    padding: 25px 0 15px 0;
}

.ya-reviews{
    width: 95%;
    max-width:760px;
    height:800px;
    overflow:hidden;
    position:relative;
    border-radius: 8px;
}

.ya-reviews iframe{
    width:100%;
    height:100%;
    border:1px solid #e6e6e6;
    border-radius:8px;
    box-sizing:border-box;
}

.ya-reviews a{
    box-sizing:border-box;
    text-decoration:none;
    color: #b3b3b3 !important;
    font-size: 12px;
    font-family: YS Text,sans-serif;
    padding: 0 20px;
    position:absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
    left: 0;
    overflow: hidden;
    text-overflow:ellipsis;
    display:block;
    max-height:14px;
    white-space:nowrap;
    padding:0 16px;
    box-sizing:border-box;
}

a.badge__link-to-map {
    background-color: #15b1d7;
}

.qa-block-wrapper{
    margin-bottom: 20px;
    font-family: 'FuturaPT', Arial, sans-serif;
}

.spoiler_content{
    display:none; 
    padding:15px 26px;
    color: #383838;
    font-size: 20px
}

.spoiler_content.open{
    display: block;
}

.spoiler_wrap{
    position: relative;
    margin-bottom: 10px;
    font-size: 22px;
    background: #fff;
    border-radius: 5px;
    height: fit-content;
    color: #000;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    border: 1px solid #d9d9d9;
}

.spoiler_title{
    padding: 10px 26px;
    align-items: center;
    display: flex;
    cursor: pointer;
    color: #383838;
    font-size: 28px
    
}

.spoiler_title_text {
    max-width: calc(100% - 40px);
}

.spoiler_title_text:after{
    content: "+";
    position: absolute;
    right: 35px;
    color: #383838;
    top: 12px;
    font-weight: 600;
}

@media(max-width: 960px){
    .spoiler_title_text{
        font-size: 26px;
    }
    .spoiler_content{
        font-size: 18px;
    }
}

@media(max-width: 400px){
    .spoiler_title_text{
        font-size: 22px;
    }
    .spoiler_content{
        font-size: 14px;
    }
}

.custom-h2-wrap{
        display: flex;
        justify-content: center;
    }
.custom-h2{
    width: 100%;
    max-width: 1170px;
    font-size: 56px;
    font-family: 'FuturaPT',Arial,sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

@media(max-width: 1200px){
    .custom-h2{
        max-width: 945;
    }
}
@media(max-width: 960px){
    .custom-h2{
        max-width: 610px;
        font-size: 40px;
    }
}
@media(max-width: 640px){
    .custom-h2{
        max-width: none;
        padding: 0 20px;
        font-size: 36px;
    }
}
@media(max-width: 480px){
    .custom-h2{
        font-size: 24px;
    }
}

.faq-sep-wrap{
	display: flex;
	justify-content: center
}

.faq-sep {
    width: 80%;
    display: flex;
    border-top: 2px solid #15b1d7;
    justify-content: center;
    height: 20px;
    margin-top: 20px;
}

.floating {
    width: 200px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9997;
}

/* Хлебные крошки - Начало */

.breadcrumbs-custom-wrap{
    display: flex;
    justify-content: left;
    font-family: 'FuturaPT', Arial,sans-serif;
    font-size: 16px;
    padding: 10px 0;
}

.breadcrumbs-custom{
    width: fit-content;
}

.breadcrumbs-custom ul li a{
    color: #15b1d7 !important;
}

.breadcrumbs-custom ul li a:hover{
    text-decoration: underline !important;
    text-decoration-color: #15b1d77a !important;
    text-underline-offset: 3px !important;
}

.breadcrumbs-custom ul{
    display: flex;
    list-style: none;
    justify-content: center;
    flex-wrap: wrap;
    padding-left: 0 !important;
}

.breadcrumbs-custom ul li{
    margin-right: 15px;
}

.breadcrumbs-custom ul li:after{
    content: "→";
    margin-left: 10px;
    color: #d6b8ae;
}

.breadcrumbs-custom ul li:nth-last-child(1) span{
    text-decoration: underline !important;
    color: #15b1d7 !important;
}

.breadcrumbs-custom ul li:nth-last-child(1):after{
    content: none;
}

@media(max-width: 640px){
    
    .breadcrumbs-custom ul li:after{
        margin-left: 0px;
    }
    
    .breadcrumbs-custom ul li{
        margin-right: 5px;
    }
}

@media(max-width: 480px){
    
  .breadcrumbs-custom-wrap{
        font-size: 14px;
    }
}

/* Хлебные крошки - Конец */

.text-shadow{
    text-shadow: -1px -1px 6px #8b8b8b !important;
}

/*Вариант со стрелками по бокам слайдера*/

@media screen and (min-width:320px){
.t958__previous:before {
    content: "";
    width: 60px;    /*Ширина иконки */
    height: 60px;   /*Высота иконки */
    position: absolute;
        /*Вставляем ссылку на стрелку влево */
    background-image: url(https://static.tildacdn.com/tild3466-3038-4438-b232-343039306635/arrow-left.svg);  
    background-size: cover;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease-in-out;
    background-color: #15b1d7;
    border-radius: 50%;
}

.t958__previous:hover:before{ /*Анимация иконки влево при наведении*/
    transition: all .2s ease-in-out;    /*Плавность анимации*/
    transform:translateY(-40px);  /*Смещение иконки вверх(при значении -30px иконка остается на месте*/
    opacity:0.7;    /*Прозрачность*/
}



.t958__next:before {
    content: "";
    width: 60px;    /*Ширина иконки */
    height: 60px;   /*Высота иконки */
    position: absolute;
        /*Вставляем ссылку на стрелку вправо */
    background-image: url(https://static.tildacdn.com/tild3031-3561-4064-a533-323033643532/arrow-right.svg);
    background-size: cover;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .2s ease-in-out;
}

.t958__next:hover:before{ /*Анимация иконки вправо при наведении*/
    transition: all .2s ease-in-out;    /*Плавность анимации*/
    transform:translateY(-40px);  /*Смещение иконки вверх(при значении -30px иконка остается на месте*/
    opacity:0.7;    /*Прозрачность*/
}}

@media screen and (min-width:960px){
.t958__slider{
    margin-left:0 !important;
}}




/*Подгоняем размер шрифта на всех адаптивах у блока с отзывами*/


/*Размер шрифта на мобилках от 480 px до 960px*/
    @media screen and (max-width:1200px){
    .t958__author-name{
    font-size: 24px;  
    }
    .t958__author-descr{
    font-size: 14px !important;  
    }
      .t958__review-text{
        font-size: 16px !important;  
    }}

/*Размер шрифта на мобилках от 0 px до 640px*/
    @media screen and (max-width:640px){
    .t958__author-name{ 
    font-size: 20px;    /*Размер заголовка */
    }
    .t958__author-descr{    
    font-size: 12px !important;     /*Размер описания*/
    }
      .t958__review-text{   
        font-size: 14px !important;     /*Размер текста*/ 
    }}
    
.uc-slider-custom .t958__card-wrapper{
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    margin-bottom: 22px;
    margin-left: 20px;
}

.uc-slider-custom .t958__card{
    display: flex;
}

.uc-slider-custom .t958__card-inner{
    margin: auto;
}

.uc-slider-custom .t958__author-descr{
    font-family: 'FuturaPT';
}

.uc-slider-custom .t958__review{
    margin: 0;
}

.uc-slider-custom .t958__card.t958__card_preview:after {
    content: "ПроДокторов";
    text-align: right;
    font-family: 'FuturaPT';
    color: #707070;
    font-weight: 500;
}

#allrecords{
    overflow: visible !important;
}

@media(max-width: 1200px){
    #allrecords{
        overflow: hidden !important;
    }
}

header{
    position: sticky;
    top: 0;
    z-index: 99;
}