/* иконки не забудь */
.blind_wrapper_compensator.active {
    height: 104.7px;
}
.blind_wrapper {
    width: 100%;
    background: var(--firm-lightblue);
    overflow: hidden;
    transition-duration: 0.8s;
    position: fixed;
    top: -100%;
    right: 0;
    left: 0;
    z-index: 2500;
}
.blind_wrapper.active {
    top: 0;
}

.eyesight{
    cursor: pointer;
}

.blind {
    max-width: 1310px;
    padding: 16px;
    display: flex;
    margin: 0 auto;
    position: relative;
}
.blind_col {
    flex: 1 1 100%;
    color: #fff;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.blind_row {
    display: flex;
    margin: 6px 0 0 0;
}
.blind_row span {
    height: 46px;
    width: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border: 2px solid #fff;
    border-right: none;
    font-weight: bold;
    cursor: pointer;
}
.blind_row span:nth-last-child(1) {
    border-right: 2px solid #fff;
}
.blind_row.blind_text span:nth-child(1) {
    font-size: 10px;
}
.blind_row.blind_text span:nth-child(2) {
    font-size: 16px;
}
.blind_row.blind_text span:nth-child(3) {
    font-size: 22px;
}
.blind_row.blind_color span:nth-child(1) {
    background: #fff;
    color: #000;
}
.blind_row.blind_color span:nth-child(2) {
    background: #000;
    color: #fff;
}
.blind_row.blind_color span:nth-child(3) {
    background: #f19000;
    color: #fff;
}
.blind_row.blind_img span {
    width: 82px;
}
.blind_row.blind_reset span {
    width: 180px;
}
.blind_close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 16px;
    right: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}
.blind_close::after, .blind_close::before{
    width: 100%;
    height: 2px;
    background: #fff;
    transform: rotate(45deg);
    content: '';
}
.blind_close::after {
    transform: rotate(-45deg);
    margin: -2px 0 0 0;
}
@media screen and (max-width: 768px) {
    .blind {
        flex-direction: column;
    }
}
@media screen and (max-width: 460px) {
    .blind_col {
        margin: 4px 0;
    }
}
.hdr_compensator {
    height: 240px;
    display: none;
}
/* Отсутвие изображений */
.no_image img {
    display: none;
}
.semi_image img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#blind_img_semi i{
    content: url("./icons/semi-circle.png");
    width: 20px;
    height: 20px;
}
.no_image .projects_el h3 {
    position: static;
}
.no_image .main_slider {
    height: 60vh;
}
.no_image .main_slider_slide, .no_image .main_slider_slide_second_bg {
    background-image: none !important;
}
.no_image .about3_img, .no_image .about_img{
    display: none;
}
.no_image .photo_slider_slide_sqr {
    display: none;
}
.no_image .photo_slider_slide_sqr.company, .no_image .photo_slider_slide_sqr.company img{
    display: block;
}
.no_image .donate_img, .no_image .about2_img {
    display: none;
}
.no_image .triple_slider{
    display: none;
}
.no_image .soc img {
    display: block;
}
.no_image .healing-item_description,
.no_image .leisure-item_description{
    display: contents;
}
.no_image h5.a-banner_description{
    position: relative;
}
/* Текст среднего размера */

.blind_size_2 h1{
    font-size: 50px !important;
    line-height: 52px !important;
}
.blind_size_2 h2{
    font-size: 42px !important;
    line-height: 44px !important;
}
.blind_size_2 h2 span{
    font-size: 42px !important;
    line-height: 44px !important;
}
.blind_size_2 h3{
    font-size: 34px !important;
    line-height: 42px !important;
}

.blind_size_2 h4{
    font-size: 30px !important;
    line-height: 36px !important;
}

.blind_size_2 h5{
    font-size: 26px !important;
    line-height: 30x !important;
}
.blind_size_2 h6{
    font-size: 24px !important;
    line-height: 32px !important;
}
.blind_size_2 p {
    font-size: 20px !important;
    line-height: 33px !important;
}
.blind_size_2 .button,
.blind_size_2 .button__text{
    font-size: 22px !important;
    line-height: 40px !important;
}
.blind_size_2 main > section{
    margin-bottom: 70px;
}
.blind_size_2 a.footer_link{
    font-size: 20px !important;
    line-height: 24px !important;
}

.blind_size_2 .download__value,
.blind_size_2 b,
.blind_size_2 table{
    font-size: 19px;
    line-height: 23px;
}
/* Текст крупного размера */
.blind_size_3 h1{
    font-size: 70px !important;
    line-height: 72px !important;
}
.blind_size_3 h2{
    font-size: 60px !important;
    line-height: 62px !important;
}
.blind_size_3 h2 span{
    font-size: 60px !important;
    line-height: 62px !important;
}

.blind_size_3 h3{
    font-size: 52px !important;
    line-height: 54px !important;
}
.blind_size_3 h4{
    font-size: 46px !important;
    line-height: 48px !important;
}

.blind_size_3 h5{
    font-size: 38px !important;
    line-height: 40px !important;
}
.blind_size_3 h6{
    font-size: 32px !important;
    line-height: 36px !important;
}
.blind_size_3 p {
    font-size: 24px !important;
    line-height: 40px !important;
}
.blind_size_3 .button,
.blind_size_3 .button__text{
    font-size: 26px !important;
    line-height: 40px !important;
}
.blind_size_3 main > section{
    margin-bottom: 100px;
}
.blind_size_3 a.footer_link{
    font-size: 22px !important;
    line-height: 26px !important;
}
.blind_size_3 ul{
    font-size: 24px !important;
    line-height: 32px !important;
}
.blind_size_3 a{
    font-size: 20px;
}
.blind_size_3 .download__value,
.blind_size_3 b,
.blind_size_3 table{
    font-size: 24px;
    line-height: 28px;
}
/* Темный фон */
.blind_bg_dark body,
.blind_bg_dark .right,
.blind_bg_dark .left,
.blind_bg_dark .nav a,
.blind_bg_dark .left_search a,
.blind_bg_dark .additional__text b,
.blind_bg_dark table,
.blind_bg_dark ul li,
.blind_bg_dark main *{
    color: white;
}
.blind_bg_dark .healing-item_description,
.blind_bg_dark .p-healing_card,
.blind_bg_dark .ui-widget-content,
.blind_bg_dark .leisure-item_description,
.blind_bg_dark .right,
.blind_bg_dark .left,
.blind_bg_dark .additional_item,
.blind_bg_dark main *{
    background: #000 !important;
}
.blind_bg_dark .special-offers__content-title,
.blind_bg_dark h3.homenews_title,
.blind_bg_dark .p-healing__content-title{
    -webkit-background-clip: text;
    -webkit-text-fill-color: inherit;
    color: #fff;
}

.blind_bg_dark .content_pagination a{
    background: #fff;
}
.blind_bg_dark .content_pagination a.selected{
    background: linear-gradient(270deg, #61A243 0%, #2194A1 100%);
}

.blind_bg_dark .home-news .homenews__item .date,
.blind_bg_dark .news .news__item .date,
.blind_bg_dark .news-detail_element .date,
.blind_bg_dark .promo-detail_element .date,
.blind_bg_dark .reviews-content_item .date{
    color: #fff;
}


.blind_bg_dark .sticker-map,
.blind_bg_dark .contacts-booking{
    background: #000;
}
.blind_bg_dark .special-offers__content:before,
.blind_bg_dark .special-offers__icon:before,
.blind_bg_dark .special-offers__content{
    background-color: #000;
}
.blind_bg_dark footer{
    background: #000;
}
.blind_bg_dark .contacts_text{
    color: #fff;
}
.blind_bg_dark,
.blind_bg_dark .main_slider_slide_text,
.blind_bg_dark a.type_red, .blind_bg_dark a.type_gray,
.blind_bg_dark a.type_white, .blind_bg_dark a.type_blue,
.blind_bg_dark .main_slider_donate,
.blind_bg_dark input.alone,
.blind_bg_dark .about-document__young-remark{
    background: #000 !important;
    color: #fff !important;
}

.blind_bg_dark .header_menu li .sector-inside a,
.blind_bg_dark .header_menu li .sector-inside > a:hover{
    background: #fff;
    color: black !important;
}

.blind_bg_dark ::-webkit-input-placeholder {color:#fff; opacity:1;}
.blind_bg_dark ::-moz-placeholder          {color:#fff; opacity:1;}
.blind_bg_dark :-moz-placeholder           {color:#fff; opacity:1;}
.blind_bg_dark :-ms-input-placeholder      {color:#fff; opacity:1;}

.blind_bg_dark .container_wrapper,
.blind_bg_dark h1,
.blind_bg_dark h2,
.blind_bg_dark h3,
.blind_bg_dark h4,
.blind_bg_dark h5,
.blind_bg_dark hr,
.blind_bg_dark time,
.blind_bg_dark p,
.blind_bg_dark p span,
.blind_bg_dark .foot_nav_col span,
.blind_bg_dark .hdr_container,
.blind_bg_dark .standart_pagination.blue .swiper-pagination-bullet,
.blind_bg_dark b
{
    background: inherit;
    color: #fff !important;
    border-color: #fff;
    -webkit-text-fill-color: white;
}
.blind_bg_dark .standart_pagination.blue .swiper-pagination-bullet-active {
    background: #fff !important;
}
.blind_bg_dark .shell_pagin_elem.active {
    color: #fff !important;
    border-color: #fff;
}
.blind_bg_dark .inp input {
    background: #000;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.blind_bg_dark .donate_control_blue,
.blind_bg_dark .donate_control_red {
    background: #000;
    color: #fff;
    border: 1px solid #fff;
}

