

/* Start:/local/templates/is_digital/old/css/news_item.css?17633513897400*/
.news_page{
    padding: 34px 50px 0 50px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.news_page h1{
    font-family: 'Cormorant', serif;
    font-style: normal;
    font-weight: bold;
    font-size: 4rem;
    line-height: 120%;
    color: #222222;
    padding: 12px 0 39px 0;
}
.date_info{
    font-weight: 300;
    font-size: 1rem;
    line-height: 110%;
    color: #C4C4C4;
    display: flex;
    align-items: center;
    margin-bottom: 45px;
}
.date_info .views{
    margin-left: 38px;
}
.ico_views{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/views.svg");
    background-repeat: no-repeat;
    width: 18px;
    height: 13px;
    display: inline-block;
    margin-right: 8px;
}
.maintenance{
    background-color: #F5F7F9;
    padding: 30px;
    max-width: 1000px;
    box-sizing: border-box;
    margin-bottom: 70px;
}
.maintenance .name{
    font-weight: bold;
    font-size: 1.375rem;
    line-height: 120%;
    color: #000000;
    padding-bottom: 27px;
}
.maintenance a{
    font-size: 1.125rem;
    line-height: 200%;
    color: #C6AE71;
}
.maintenance ol {
    list-style-type: decimal;
    list-style-position: inside;
    font-size: 1.125rem;
    line-height: 200%;
    color: #C6AE71;
}
.news_img{
    padding-bottom: 40px;
}
body .content .txt_block {
    max-width: 915px;
    padding: 20px 0 10px 0;
    font-weight: 100;
    font-size: 18px;
    line-height: 180%;
    color: #000000;
}
body .content .txt_block .intro p{
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 167%;
    letter-spacing: -1px;
    color: #000000;
}
body .content .txt_block p{
    padding-bottom: 40px;
    font-weight: 100;
    font-size: 18px;
    line-height: 180%;
    color: #000000;
}
body .content .txt_block b{
    font-weight: 500;
}
body .content .txt_block img{
    width: auto !important;
    height: auto !important;
}
body .content .txt_block h2, body .content .txt_block .h2{
    font-weight: bold;
    font-size: 1.375rem;
    line-height: 200%;
    color: #000000;
    padding-bottom: 21px;
}
body .content .txt_block li{
    padding-bottom: 19px;
    font-weight: 100;
    font-size: 18px;
    line-height: 180%;
    color: #000000;
    list-style-image: url('/local/templates/is_digital/old/css/../img/ico/txt_li.svg');
    margin-left: 15px;
    padding-left: 6px;
}
body .content .txt_block li li:nth-of-type(1){
    padding-top: 19px;
}
body .content .txt_block li li:nth-last-of-type(1){
    padding-bottom: 0;
}
body .content .txt_block q, body .content .txt_block blockquote{
    font-family: 'Cormorant', serif;
    font-style: italic;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 120%;
    color: #000000;
    background-color: #F5F7F9;
    padding: 45px 30px;
    box-sizing: border-box;
    display: block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/personal_q.svg");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin-bottom: 43px;
}
body .content .txt_block h3, body .content .txt_block .h3{
    font-style: normal;
    font-weight: 500;
    /*font-size: 1rem;*/
    line-height: 162%;
    color: #000000;
    padding-bottom: 25px;
}
body .content .txt_block h4, body .content .txt_block .h4{
    font-style: normal;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 186%;
    color: #000000;
    padding-bottom: 25px;
}

.txt_block_footer{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 690px;
    margin-bottom: 150px;
    padding: 0 0 40px 0;
    display: flex;
    justify-content: space-between;
}
.ico_news_back{
    width: 41px;
    height: 8px;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/news_back.svg");
    margin-right: 14px;
    display: inline-block;
}
.ico_news_replay{
    width: 24px;
    height: 24px;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/ico-reply.svg");
    margin-right: 13px;
    display: inline-block;
}
.txt_block_footer a{
    font-style: normal;
    font-weight: 100;
    font-size: 0.875rem;
    line-height: 286%;
    color: #777F8F;
}
.txt_block_footer .replay{
    font-weight: 100;
    font-size: 0.875rem;
    line-height: 40px;
    color: #000000;
    display: flex;
    align-items: center;
}
.replay .ico_fb{
    background-image: url('/local/templates/is_digital/old/css/../img/ico/fb.svg');
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.replay .ico_vk{
    background-image: url('/local/templates/is_digital/old/css/../img/ico/vk.svg');
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.replay a{
    display: flex;
    align-items: center;
    margin-left: 20px;
}
body .content .txt_block table{
    width: 100%;
    margin: 30px 0;
    border-spacing: 0 10px;
    border-collapse: separate;
    box-sizing: border-box;
    max-width: 100%;
}
body .content .txt_block table tr{
    margin: 5px 0;
}
body .content .txt_block table td{
    padding: 12px 30px;
    background: rgba(237, 239, 241, 0.5);
}
body .content .txt_block table tr:nth-last-of-type(2n) td{
    background: rgba(237, 239, 241, 0.3);
}
body .content .txt_block table th{
    background: #EDEFF1;
    font-weight: 500;
    font-size: 1rem;
    line-height: 162%;
    padding: 12px 30px;
    color: #000000;
}

.service-in-text{
    border: 1px solid #E2E9F1;
    border-radius: 2px;
    margin: 10px 0 20px 0;
    clear: both;
}
.service-in-text .line1{
    background-color: #F5F7F9;
    display: flex;
    justify-content: space-between;
    padding: 22px 48px;
    align-items: center;
}
.service-in-text .info{
    display: flex;
    align-items: center;
}
.service-in-text .name{
    font-weight: bold;
    font-size: 18px;
    line-height: 150%;
    color: #4A5264;
}
.service-in-text .price{
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    color: #333333;
    white-space: nowrap;
}
.service-in-text button{
    margin: 0 0 0 66px;
    width: 228px;
    height: 52px;
    font-size: 16px;
    padding: 0;
}

@media (max-width:1200px){
    .news_page h1 {
        font-size: 3.5rem;
    }
    .service-in-text .line1 {
        padding: 22px;
    }
    body .content .txt_block {
        font-size: 16px;
    }
}
@media (max-width:1100px){
    .service-in-text button {
        margin: 0 0 0 30px;
    }
    .service-in-text button .desc{
        display: none;
    }
    .service-in-text button .mob{
        display: inline-block;
    }
}
@media (max-width:1000px){
    .news_page h1 {
        font-size: 3rem;
    }
    .service-in-text .line1 {
        flex-direction: column;
        padding: 22px 0 0 0;
    }
    .service-in-text .name {
        padding: 0 0 30px 0;
    }
    .service-in-text .info {
        padding: 0 25px;
        background-color: #C6AE71;
        width: 100%;
        justify-content: space-between;
        box-sizing: border-box;
    }
    .service-in-text .note_grey {
        background-color: #C6AE71;
    }
    .service-in-text .price{
        color: #fff;
    }
}
@media (max-width:550px){
    .news_page h1 {
        font-size: 2.5rem;
    }
    .news_page {
        padding: 34px 15px 0 15px;
    }
    .txt_block_footer{
        flex-direction: column-reverse;
    }
    .txt_block_footer > div{
        padding-bottom: 15px;
    }
    body .content .txt_block {
        padding: 0 0 15px 0;
    }
    .txt_block_footer {
        margin-bottom: 25px;
    }
    .date_info {
        flex-direction: column;
        align-items: start;

    }
    .date_info .views{
        margin-left: 0;
        margin-top: 15px;
    }
}
/* End */


/* Start:/local/templates/is_digital/old/css/cat.css?176335138943007*/
.content_grey{
    background-color: #F5F7F9;
    padding: 31px 0 31px 120px;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto;
}
.content_grey h1{
    background: url("/local/templates/is_digital/old/css/../img/ico/line_404.svg") 0 0 no-repeat;
    font-family: 'Cormorant', serif;
    font-weight: bold;
    font-size: 4rem;
    line-height: 100%;
    color: #222222;
    margin: 59px 0 0 0;
    padding: 30px 0 0 0;
    max-width: 590px;
}
.head_section button{
    width: 280px;
}
.sub_title{
    font-weight: 300;
    font-size: 0.9375rem;
    line-height: 100%;
    color: #000000;
    max-width: 590px;
    margin: 20px 0 44px 0;
}
.content_grey .note_white{
    margin-left: 60px;
}
.content_white{
    padding: 26px 29px 0 120px;
    overflow: hidden;
}
.table_of_contents{
    border-bottom: 1px solid #C4C4C4;
    /*margin: 0 0 30px 0;*/
}
.table_of_contents li{
    display: inline-block;
    padding-right: 48px;
}
.table_of_contents a{
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 120%;
    color: #C4C4C4;
    display: block;
    padding: 0 0 15px 0;
}
.table_of_contents a:hover{
    color: #C6AE71;
    padding: 0 0 12px 0;
    border-bottom: 3px solid #C6AE71;
}
.table_of_contents::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
}
.table_of_contents::-webkit-scrollbar-thumb {
    background-color: #C4C4C4;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.h2, h2{
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 100%;
    color: #000000;
    padding-top: 30px;
    padding-bottom: 20px;
}
.h3, h3{
    font-weight: bold;
    font-size: 1.375rem;
    line-height: 100%;
    color: #000000;
    padding-top: 30px;
    padding-bottom: 20px;
}
.txt{
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 200%;
    color: #000000;
}
.txt a{
    color: #000000;
    text-decoration: underline;
}
.txt ul{
    margin: 5px 0;
}
.txt li{
    padding-left: 15px;
    display: flex;
}
.txt li:before {
    list-style-image: url('/local/templates/is_digital/old/css/../img/ico/txt_li.svg');
    content: '';
    display: list-item;
    float: left;
    width: 1px;
    margin: -2px 7px 0 0;
}
.txt ol{
    counter-reset: myCounter;
    margin: 5px 0;
}
.txt ol > li{
    list-style: none;
    padding: 0 0 15px 0 ;
    display: flex;
    line-height: 136%;
}
.txt ol > li:before {
    counter-increment: myCounter;
    content: counter(myCounter) '.';
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 136%;
    color: #C6AE71;
    margin: 0 20px 0 0;;

}
.txt .notop{
    padding-top: 0;
    margin-top: 0;
}
.columns-2{
    columns: 2;
    column-gap: 80px;
}
.columns > div{
    flex: 1 0 calc(50% - 80px);
}
.columns > div:nth-of-type(1){
    margin: 0 80px 0 0;
}
.columns > div:nth-of-type(2){

}
/*#direction{
    margin: 40px 0 10px 0;
    padding: 31px 120px 31px 120px;
}*/
.direction_list{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(335px - 1px), 1fr));
    gap: 0;
    /*margin: 72px -15px;*/
    margin: 55px -12px 15px -12px;
}
.direction_list a{
    background-color: #777F8F;
    display: flex;
    flex: 0 1 calc(33.33% - 24px);
    flex-direction: column;
    min-height: 176px;
    color: #FFFFFF;
    padding: 23px 24px 32px 24px;
    box-sizing: border-box;
    margin: 0 12px 24px 12px;
    justify-content: space-between;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.direction_list a .name{
    font-family: 'Cormorant', serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.75rem;
    line-height: 100%;
    display: block;
    padding-bottom: 20px;
}
.direction_list a .intro{
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 150%;
    display: block;
}
.direction_list a .price{
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 150%;
    display: block;
    padding-top: 25px;
}
.direction_list a:hover{
    background-color: #C6AE71;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/*
.direction_list .item{
    position: relative;
    flex: 0 1 calc(33.33% - 30px);
    margin: 0 15px 32px 15px;
    height: 262px;
}
.direction_list .block{
    display: flex;
    flex-direction: column;
    background-color: #fff;
    justify-content: space-between;
    transition: all 0.3s ease-in-out;
    height: 262px;
    z-index: 5;
}
.direction_list .name{
    padding: 32px 28px 0 48px;
    margin: 0 0 24px 0;
    font-weight: bold;
    font-size: 22px;
    line-height: 150%;
    color: #4A5264;
    height: 66px;
    min-height: 66px;
    overflow-wrap: anywhere;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.direction_list a{
    display: flex;
    flex-direction: column;
}
.direction_list .intro{
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    padding: 0 24px 0 48px;
    margin: 0 0 30px 0;
    height: 48px;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.direction_list .bottom{
    padding: 0 56px 32px 48px;
    display: flex;
    justify-content: space-between;
}
.direction_list .price{
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    color: #333333;
    width: 120px;
    overflow: hidden;
    white-space: nowrap;
}
.direction_list button{
    font-size: 18px;
    line-height: 156%;
    color: #C6AE71;
    border: none;
    background-color: transparent;
    cursor: pointer;
}*/

.cat_home .direction_list a{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/arrow_cat.svg");
    background-position: 24px calc(100% - 25px);
    background-repeat: no-repeat;
}
.cat_home .sub_title {
    line-height: 140%;
}
.cat_home .content_grey {
    background-color: #F5F7F9;
    padding-left: 50px;
}
.cat_home .content_white {
    padding-left: 50px;
    padding-bottom: 100px;
}

.epilation_block{
    margin: 45px 0 0 0;
    padding: 0 0 0 120px;
}
.epilation_cont{
    display: flex;
    max-width: 1232px;
}
.epilation_col1{
    flex: 0 0 25%;
    border-right: 1px solid rgba(50, 55, 58, 0.15);
    padding: 48px 5px 48px 0;
    display: none;
}
.epilation_col1.active{
    display: block;
}
.epilation_col2{
    flex: 0 1 51%;
    padding: 48px 0 48px 70px;
    position: relative;
}
.epilation_col3{
    flex: 0 1 25%;
    padding: 48px 0;
    position: relative;
    display: none;
}
.epilation_col3.active{
    display: block;
}
.gender_block{
    display: flex;
    margin: 0 -12px;
    padding: 0 0 32px 0;
}
.gender_block.mob{
    display: none;
}
.gender_block .gender{
    width: 48px;
    height: 48px;
    cursor: pointer;
    margin: 0 12px;
}
.gender_block .gender_f{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_f.svg");
}
.gender_block .gender_f.active{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_fa.svg");
}
.gender_block .gender_m{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_m.svg");
}
.gender_block .gender_m.active{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_ma.svg");
}
.gender_block .active{
    cursor: auto;
}
.epilation_col1 .info, .modal2_data .info{
    padding: 0 0 24px 0;
}
.epilation_col1 .info .name, .modal2_data .info .name{
    font-size: 16px;
    line-height: 150%;
    color: #333333;
}
.epilation_col1 .info .value, .modal2_data .info .value{
    font-size: 20px;
    line-height: 150%;
    color: #333333;
    font-weight: bold;
}
.epilation_col1 .more, .modal2_data .more{
    display: inline-block;
    font-size: 14px;
    line-height: 120%;
    color: #C6AE71;
    padding: 0 26px 0 0;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_more.svg");
    background-position: 100% 70%;
    background-repeat: no-repeat;
}
.epilation_col1 .note_grey, .modal2_data .note_grey{
    max-width: 235px;
    max-height: 52px;
    font-size: 16px;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 48px 0;
}
.modal2_data .note_grey{
    max-width: unset;
    margin: 36px 0 24px 0;
    height: 52px;
}
.epilation_col2 .name{
    font-family: 'Cormorant', serif;
    font-size: 24px;
    line-height: 120%;
    padding-bottom: 11px;
    font-weight: bold;
}
.epilation_col2 .sub_name{
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    padding-bottom: 32px;
}
.epilation_col2 .turn{
    display: flex;
    align-items: center;
    padding-bottom: 24px;
    cursor: pointer;
}
.epilation_col2 .turn span{
    display: inline-block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_turn.svg");
    width: 56px;
    height: 56px;
    box-shadow: 0 13px 14px rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    margin: 0 16px 0 0;
}
.epilation_col2 .increase{
    display: none;
    align-items: center;
    cursor: pointer;
}
.epilation_col2 .increase.active{
    display: flex;
}
.epilation_col2 .increase span{
    display: inline-block;
    width: 56px;
    height: 56px;
    box-shadow: 0 13px 14px rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    margin: 0 16px 0 0;
}
.epilation_col2 .increase.plus span{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_increase.svg");
}
.epilation_col2 .increase.minus span{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_increase_minus.svg");
}
.epilation_col2 .foto_block{
    position: absolute;
    right: 50px;
    top: 30px;
}
.epilation_col2 .svg_bg{
    display: none;
}
.epilation_col2 .svg_bg.active{
    display: block;
}
.epilation_col2 .bg_1{
    background-image: url("/local/templates/is_digital/old/css/../img/epilation/bg_1.png");
    background-repeat: no-repeat;
}
.epilation_col2 .bg_4{
    background-image: url("/local/templates/is_digital/old/css/../img/epilation/bg_4.png");
    background-repeat: no-repeat;
}
.epilation_col2 .bg_5{
    background-image: url("/local/templates/is_digital/old/css/../img/epilation/bg_5.png");
    background-repeat: no-repeat;
}
.epilation_col2 .bg_6{
    background-image: url("/local/templates/is_digital/old/css/../img/epilation/bg_6.png");
    background-repeat: no-repeat;
}
.epilation_col2 .bg_2{
    background-image: url("/local/templates/is_digital/old/css/../img/epilation/bg_2.png");
    background-repeat: no-repeat;
}
.epilation_col2 .bg_3{
    background-image: url("/local/templates/is_digital/old/css/../img/epilation/bg_3.png");
    background-repeat: no-repeat;
}
.epilation_col2 .foto_block svg path, .epilation_col2 .foto_block svg circle{
    transition: 0.5s;
}
.epilation_col2 .foto_block svg path:hover, .epilation_col2 .foto_block svg circle:hover{
    fill: #C6AE71;
    stroke: #C6AE71;
    cursor: pointer;
}
.epilation_col2 .foto_block svg path.active, .epilation_col2 .foto_block svg circle.active{
    fill: #C6AE71;
    stroke: #C6AE71;
    cursor: unset;
}
.epilation_col2 .foto_block svg path.not_active{
    opacity: 0.2;
    cursor: unset;
}
.epilation_col2 .foto_block.face_block {
    position: absolute;
    right: -170px;
    top: unset;
    bottom: -5px;
}
.epilation_col3 .name{
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
}
.epilation_col3_cont{
    font-family: 'Cormorant', serif;
    padding: 20px 5px 20px 30px;

    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_col3_bg.svg");
    background-repeat: no-repeat;
    background-position: 100% 100%;
}
.epilation_col3:before{
    content: "";
    width: 48px;
    height: 48px;
    position: absolute;
    display: block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/epilation_col3_bg.svg");
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
.epilation_col3_cont a{
    font-size: 14px;
    text-decoration: none;
}
@media (hover: hover) {
    .direction_list .item:hover {
        transition: all 0.3s ease-in-out;
        z-index: 10;
    }

    .direction_list .item:hover .block {
        height: 555px;
        transition: all 0.3s ease-in-out;
    }

    .direction_list .item:hover .bottom {
        background-color: #C6AE71;
        padding: 16px 56px 16px 48px;
        transition: all 0.3s ease-in-out;
    }

    .direction_list .item:hover .price {
        color: #FFFFFF;
    }

    .direction_list .item:hover button {
        color: #FFFFFF;
    }

    .direction_list .item:hover .name {
        height: auto;
        -webkit-line-clamp: unset;
    }

    .direction_list .item:hover .intro {
        height: auto;
        -webkit-line-clamp: unset;
    }
}

.why_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
    padding: 0 0 0 30px;
}
.why_list .item{
    background: rgba(239, 241, 245, 0.6);
    flex-basis: calc(50% - 30px);
    max-width: 630px;
    padding: 35px 66px 22px 61px;
    box-sizing: border-box;
    margin-bottom: 35px;
}
/*.why_list .item:nth-child(odd){

    margin: 0 53px 35px 30px;
}*/
.why_list .nom{
    width: 70px;
    height: 70px;
    background: #FFFFFF;
    box-shadow: 0 13px 14px rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    display: flex;
    align-items: center;
    position: absolute;
    margin: -15px 0 0 -93px;
}
.why_list .nom span{
    display: block;
    margin: -20px auto 0 auto;
    font-family: 'Cormorant', serif;
    font-style: normal;
    font-weight: normal;
    font-size: 64px;
    line-height: 77px;
    color: #C6AE71;
}
.why_list .name{
    font-family: 'Cormorant', serif;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 120%;
    color: #222222;
    padding-bottom: 22px;
}
.why_list .txt{
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 130%;
    color: #000000;
}
.video_list{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin: 0 -10px;
    overflow: hidden;
}
.video_list .item{
   /* height: 225px;
    flex: 0 1 calc(33.33% - 60px);
    margin: 0 30px 60px 30px;*/
}
.video_list .video_block{
    margin: 0 10px;
}
.video_1 {position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin: 0;}

.video_1 iframe {position:absolute;top:0;left:0;width:100%;height:100%; max-width: 1150px; max-height: 647px}


.reviews_slider{
    padding: 0 0 70px 0;
}
.review{
}
.review .foto {
    float: left;
    margin-right: 72px;
}
.review .info{
    padding: 80px 0 0 0;
    background: url("/local/templates/is_digital/old/css/../img/ico/rev_cat.svg") 95% 0 no-repeat;
}
.review .foto img{
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
}
.review .txt{
    font-weight: 300;
    font-size: 1rem;
    line-height: 160%;
    color: #000000;
    margin-bottom: 66px;
}
.review .name{
    font-family: 'Cormorant', serif;
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 100%;
    color: #000000;
}
.review .sub_name{
    font-family: 'Cormorant', serif;
    font-style: italic;
    font-weight: normal;
    font-size: 1.25rem;
    line-height: 120%;
    color: #777F8F;
}
.review .rating{
    width: 115px;
    height: 20px;
    display: inline-block;
    padding-bottom: 16px;
}
.review .rating .star{
    width: 20px;
    height: 20px;
    background: url("/local/templates/is_digital/old/css/../img/ico/star_gray.svg") 0 0 no-repeat;
    display: inline-block;
}
.review .rating .star.checked{
    background: url("/local/templates/is_digital/old/css/../img/ico/star.svg") 0 0 no-repeat;
}
.add_rev{
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 120%;
    text-decoration: underline;
    color: #777F8F;
    cursor: pointer;
    padding-top: 30px;
}
.content_white.content_w2{
    padding-right: 31px;
}


/**/
.doc_list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px 30px -30px;
}
.doc_item{
    max-width: 442px;
    padding: 120px 0 0 0;
    flex: 0 1 calc(33% - 24px);
    margin: 0 12px 70px 12px;

    height: calc(100% - 190px);
}
.doc_item:hover .doc_item_cont {
    transform: translateY(-35px);
}
.doc_item_cont{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: 0 12px 70px rgba(0, 0, 0, 0.09);
    position: relative;
    padding: 0 10px;
    height: 100%;
}
.doc_item .img{
    text-align: center;
    position: absolute;
    top: -70px;
}
.doc_item .img img{
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
}
.doc_item .name{
    text-align: center;
    margin: 200px 0 0 0;
    padding: 25px 0 13px 0;
}
.doc_item .name a{
    font-family: 'Cormorant', serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.688rem;
    line-height: 120%;
    color: #000000;
}
.doc_item .subname{
    font-family: 'Cormorant', serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 120%;
    text-align: center;
    color: #000000;
    padding-bottom: 15px;
}
.doc_item .txt{
    text-align: center;
    font-weight: 300;
    font-size: 0.9375rem;
    line-height: 120%;
    color: #32373A;
}
.doc_item .note{
    margin-top: 28px;
    margin-bottom: 35px;
}

.doc_list .slick-track{
    display: flex !important;
}

.doc_list .slick-slide{
    height: inherit !important;
}


#specialists .nav_bottom {
    margin: -20px 0 0 0;
}
#specialists .slick-list {
    padding: 0 30px;
}


#expert_opinion {
    margin: 70px 0 60px 0;
}
.expert_opinion {
    display: flex;
}
.expert_opinion .opinion{
    padding: 40px 35px 65px 35px;
    flex: 0 1 calc(100% - 300px);
    background-color: #F5F7F9;
    position: relative;
}
.expert_opinion .expert{
    flex: 0 0 300px;
    padding: 0 0 0 90px;
    font-family: 'Cormorant', serif;
}
.expert_opinion .opinion:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 37px solid #F5F7F9;
    border-right: 37px solid transparent;
    top: 0;
    right: -37px;
}
.expert_opinion .txt{
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/rev_q.svg");
    background-repeat: no-repeat;
    background-position: 100% 80%;
    background-size: 118px;
}
.expert_opinion .txt > div{
    max-width: 775px;
}
.expert_opinion .expert .img{
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
    display: inline-block;
    line-height: 0;
    margin: 0 0 24px 0;
}
.expert_opinion .expert .name{
    font-weight: 600;
    font-size: 27px;
    line-height: 120%;
    color: #000000;
    padding: 0 0 10px 0;
}
.expert_opinion .expert .position{
    font-size: 20px;
    line-height: 120%;
    color: #000000;
}

.bnr_bottom{
    position: relative;
    padding: 20px 0 90px 0;
}
.bnr_bottom .cont{
    position: absolute;
    top: 95px;
    left: 50px;
}
.bnr_bottom .name{
    font-weight: bold;
    font-size: 54px;
    line-height: 120%;
    color: #222222;
    font-family: 'Cormorant', serif;
    padding: 0 0 14px 0;
    max-width: 630px;
}
.bnr_bottom .sub{
    font-weight: 300;
    font-size: 18px;
    line-height: 130%;
}
.bnr_bottom .link{
    display: inline-block;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    padding: 14px 0;
    width: 277px;
    background-color: #C6AE71;
    text-align: center;
    margin: 57px 0 0 0;
    border: none;
    cursor: pointer;
}


.modal_bnr .modal_note_block {
    padding: 82px 70px 82px 126px;
}
.modal_bnr .main_ttl {
    padding: 19px 0 20px 0;
}
.modal_bnr .sub {
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
}
.modal_bnr .cont_max{
    max-width: 466px;
}
.modal_bnr .tabs-title-container{
    display: flex;
    padding: 30px 0;
}
.modal_bnr .tabs-title{
    padding: 0 15px 8px 15px;
    border-bottom: 2px solid rgba(196, 196, 196, 0.1);
    font-size: 18px;
    line-height: 100%;
    color: #A7A7A7;
    cursor: pointer;
}
.modal_bnr .tabs-title.active{
    border-bottom: 2px solid #C6AE71;
    color: #FFFFFF;
    cursor: auto;
}
.modal_bnr .tabs-content-item{
    display: none;
    padding: 0 0 30px 0;
}
.modal_bnr .tabs-content-item.active{
    display: block;
}
.modal_bnr .inf{
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    padding: 0 0 19px 0;
}
.modal_bnr .items{
    display: flex;
    margin: 0 -7px;
}
.modal_bnr .soc_item{
    flex: 0 1 calc(33.333% - 14px);
    margin: 0 7px;
    height: 50px;
    background-color: rgba(196, 196, 196, 0.1);
    font-size: 14px;
    line-height: 120%;
    color: #898989;
    align-items: center;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
}
.modal_bnr .soc_item.active{
    background-color: #222222;
    color: #FFFFFF;
    border: 1px solid #C6AE71;
    position: relative;
    cursor: auto;
}
.modal_bnr .soc_item.active:before{
    content: "";
    width: 19px;
    height: 19px;
    background-color: #C6AE71;
    position: absolute;
    left: 0;
    top: 0;
}
.modal_bnr .soc_item.active:after{
    content: "";
    width: 4px;
    height: 7px;
    position: absolute;
    left: 6px;
    top: 3px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.modal_bnr .ico_soc_w{
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/soc_w.png");
    margin: 0 6px 0 0;
}
.modal_bnr .ico_soc_v{
    width: 18px;
    height: 20px;
    display: inline-block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/soc_v.png");
    margin: 0 6px 0 0;
}
.modal_bnr .ico_soc_t{
    width: 19px;
    height: 19px;
    display: inline-block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/soc_t.png");
    margin: 0 6px 0 0;
}
.modal_bnr .soc_item input{
    display: none;
}
.modal_bnr .personal_data{
    font-weight: 300;
    font-size: 13px;
    line-height: 120%;
    color: #FFFFFF;
}

.blog_list{
    display: flex;
}
.blog_item{
    margin-top: 35px;
}
.blog_item a{
    text-decoration: none;
    display: flex;
    flex-direction: column;
    max-width: 300px;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.blog_item .name{
    font-family: 'Cormorant', serif;
    font-style: normal;
    font-weight: bold;
    font-size: 1.625rem;
    line-height: 120%;
    color: #000;
    padding: 20px 0 20px 0;
}
.blog_item .more{
    font-style: normal;
    font-weight: 300;
    font-size: 0.9375rem;
    line-height: 110%;
    color: #BCAC6E;
    visibility: hidden;
}
.blog_item:hover img {
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.09);
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.blog_item:hover a {
    transform: translateY(-35px);
}
.blog_item:hover .more{
    visibility: visible;
}
.ico_more {
    background-image: url(/local/templates/is_digital/old/css/../img/ico/more.svg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    width: 47px;
    height: 10px;
    display: inline-block;
    margin: 0 20px 0 0;
}

.articles_nav .slick-prev {
    background: url("/local/templates/is_digital/old/css/../img/ico/doc_arrow_left.svg") 0 0 no-repeat;
}
.articles_nav .slick-prev:hover {
    background: url("/local/templates/is_digital/old/css/../img/ico/arrow_hl.svg") 0 0 no-repeat;
}
.articles_nav .slick-arrow{
    font-size: 0;
    width: 45px;
    height: 45px;
    border: none;
    cursor: pointer;
    margin: 0 11px;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: inherit;
    transform: none;
}
.articles_nav .slick-next {
    background: url("/local/templates/is_digital/old/css/../img/ico/doc_arrow_right.svg") 0 0 no-repeat;
}
.articles_nav .slick-next:hover {
    background: url("/local/templates/is_digital/old/css/../img/ico/arrow_h.svg") 0 0 no-repeat;
}
.articles_nav_bottom{
    display: flex;
    justify-content: flex-end;
}

.doc_list .slick-track{
    margin-left: 0;
    margin-right: 0;
}

.bn_desktop, .bn_mobile{
    margin-bottom: 50px;
}


/*faq*/
.faq .cont {
    padding: 0 30px 10px 0;
}
.faq .items {
    filter: drop-shadow(0px 9px 10px rgba(0, 0, 0, 0.08));
    background-color: #fff;

}
.faq .item {
    border: 1px solid #E9E9E9;
    padding: 18px 30px 22px 30px;
    position: relative;
}
.faq .item:not(:last-child) {
    border-bottom: none;
}
.faq .item .name{
    font-family: 'Cormorant', serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    color: #222222;
    position: relative;
    padding: 0 20px 0 0;
    cursor: pointer;
}
.faq .item .name:after{
    content: "";
    display: block;
    width: 13px;
    height: 7px;
    position: absolute;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/faq_arrow.svg");
    right: 0;
    top: 14px;
}
.faq .item.not_active .name:after{
    transform: rotate(-180deg);
    filter: grayscale(100%) brightness(15%);
}
.faq .item.not_active .txt{
    display: none;
}
.faq .item.active .txt{
    display: flex;
    padding: 20px 36px 0 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 120%;
    color: #222222;
}
.faq .item.not_active:hover{
    box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.09);
}
.faq .item.not_active:hover:after{
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    background-color: #C6AE71;
    position: absolute;
    left: 0;
    top: 0;
}
.faq .faq_more{
    height: 45px;
    padding: 0 58px 0 0;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/faq_more.svg");
    display: flex;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    font-weight: 300;
    font-size: 14px;
    line-height: 120%;
    color: #777F8F;
    width: fit-content;
    align-items: center;
    margin: 27px 0 0 0;
    cursor: pointer;
}

.foto_slider{
    margin: 0 0 100px 0;
}
.foto_slider .slick-prev {
    left: 50px;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/doc_arrow_left.svg");
}
.foto_slider .slick-next {
    right: 50px;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/doc_arrow_right.svg");
}
.foto_slider .slick-next:hover{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/arrow_h.svg");
}
.foto_slider .slick-prev:hover{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/arrow_hl.svg");
}
.foto_slider .slick-prev, .foto_slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 45px;
    height: 45px;
    padding: 0;
    background-repeat: no-repeat;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background-color: transparent;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1;
}
.foto_slider .slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.foto_slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.foto_slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 15px;
    height: 15px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/slick-dots.svg");
    background-color: transparent;
}
.foto_slider .slick-dots li.slick-active button{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/slick-dots_h.svg");
}
.foto_cont {
    display: flex;
    justify-content: center;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/rev_fon.svg");
    background-repeat: no-repeat;
}
.foto_cont .foto{
    margin: 65px 0 0 0;
}

.nav_bottom {
    margin: 20px 0 0 0;
}
.nav_bottom .slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.nav_bottom .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.nav_bottom .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 15px;
    height: 15px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/slick-dots.svg");
    background-color: transparent;
}
.nav_bottom .slick-dots li.slick-active button{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/slick-dots_h.svg");
}
.video_list .slick-track {
    margin-left: 0;
    margin-right: 0;
}

.slick-dots:only-child{
    display: none;
}

.select_box {
    width: 100%;
    height: 50px;
    overflow: hidden;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/select_arrow2.svg");
    background-repeat: no-repeat;
    background-position: calc(100% - 17px) 50%;
    display: block;
    position: relative;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid rgba(119, 127, 143, 0.6);
    box-sizing: border-box;
}

.select_box select {
    background: transparent;
    -webkit-appearance: none;
    width: 100%;
    border: 0;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 15px 30px 14px 17px;

    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
}
.modal_drug .select_box{
    margin: 0 0 20px 0;
}
.modal_drug .select_box select{
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: rgba(0, 0, 0, 0.5);
    padding: 16px 0 16px 28px;

}
.modal2_data .epilation_col3_cont{
    background-color: #C6AE71;
    margin: 0 -28px;
}

.modal2_data .epilation_col3_cont .name{
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
    color: #FFFFFF;
    margin-bottom: 8px;
}
.modal2_data .epilation_col3_cont li {
    padding-left: 15px;
    display: flex;
}
.modal2_data .epilation_col3_cont li:before {
    list-style-image: url('/local/templates/is_digital/old/css/../img/ico/txt_li_w.svg');
    content: '';
    display: list-item;
    float: left;
    width: 1px;
    margin: 2px 7px 0 0;
}
.modal2_data .epilation_col3_cont a {
    font-size: 14px;
    line-height: 200%;
    color: #FFFFFF;
}



.modal2_block.active {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
}

.modal2_block {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.70);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    z-index: 90;
    overflow-y: auto;
}
.modal2_block .cont {
    position: absolute;

    width: 100%;
    background-color: #fff;
    border: 0;
    margin: 0;
    outline: none;

    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

    box-sizing: border-box;
    padding: 24px 28px 0 28px;
    max-width: 545px;
    box-shadow: 0 10px 50px rgba(18, 101, 177, 0.1);
}
.modal2_block .close {
    width: 18px;
    height: 18px;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/modal2_x.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
}

.women_health_logo{
    position: relative;
    display: block;
    bottom: -30px;
}
.cat_home .patients_menu_pdfs{
    border-top: none;
    padding: 34px 0 0 0;
    margin: 0 -12px;
    flex-wrap: wrap;
}
.cat_home .patients_menu_pdfs span{
    display: inline-block;
    width: 64px;
    height: 64px;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/pdf_2.svg");
    flex-shrink: 0;
    margin-right: 16px;
}
.cat_home .patients_menu_pdfs a{
    font-family: 'Cormorant', serif;
    border: 1px solid #C6AE71;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 26px;
    line-height: 110%;
    color: #000000;
    padding: 17px 10px 17px 20px;
    flex: 0 1 calc(25% - 24px);
    margin: 0 12px 24px 12px;
    background-image: unset;
    height: auto;
    transition: 300ms;
}
.cat_home .patients_menu_pdfs a:hover{
    transition: 300ms;
    color: #FFFFFF;
    background-color: #C6AE71;
}
.cat_home .patients_menu_pdfs a:hover span{
    background-image: url("/local/templates/is_digital/old/css/../img/ico/pdf_2_hover.svg");
}
@media (max-width:1750px){
    .content_grey {
        padding: 31px 0 31px 50px;
    }
    .content_white {
        padding: 26px 29px 0 50px;
    }
    #direction {
        padding: 31px 50px 31px 50px;
    }
    .direction_list .name {
        padding: 20px 20px 0 30px;
        margin: 0 0 20px 0;
        font-size: 20px;
    }
    .direction_list .intro {
        padding: 0 20px 0 30px;
    }
    .direction_list .bottom {
        padding: 0 20px 20px 30px;
    }
    .direction_list .block {
        height: 240px;
    }
    .direction_list .item {
        height: 240px;
    }
    .direction_list .item:hover .block {
        height: 512px;
    }
    .direction_list .item:hover .bottom {
        padding: 16px 30px 16px 20px;
    }
    .epilation_block {
        padding: 0 20px 0 50px;
    }
}
@media (max-width:1500px){
    .epilation_col2 {
        padding: 20px 0 30px 20px;
    }
    .cat_home .patients_menu_pdfs a {
        flex: 0 1 calc(50% - 24px);
    }
}
@media (max-width:1350px){
    .doc_item {
        flex: 0 1 calc(50% - 24px);
    }
    .direction_list .item {
        flex: 0 1 calc(50% - 30px);
    }

    .epilation_col3.active{
        display: none;
    }
    .epilation_col1 {
        flex: 0 0 34%;
    }
    .epilation_col2 {
        flex: 0 1 66%;
    }
    .epilation_col2 .foto_block {
        right: 0;
    }
    .epilation_col2 .bg_3 {
        height: 460px;
    }
    .epilation_col2 .foto_block.face_block {
        right: -20px;
        overflow: hidden;
        max-width: 450px;
    }

}
@media (max-width: 1300px){

    .bnr_bottom .name {
        font-size: 36px;
    }
    .bnr_bottom .link {
        margin: 35px 0 0 0;
    }
    .bnr_bottom .cont {
        top: 40px;
    }
}
@media (max-width: 1200px){
    .txt.columns-2{
        columns: auto;
    }
    .txt.columns{
        flex-direction: column;
    }
    .columns > div:nth-of-type(1){
        margin: 0 0;
    }
    .columns > div:nth-of-type(2){
        padding-top: 0;
    }
    .why_list .item {
        flex-basis: calc(100% - 30px);
    }
}

@media (max-width: 1150px){
    .expert_opinion .expert {
        padding: 0 0 0 60px;
        flex: 0 0 260px;
    }
    .epilation_col1.active {
        display: none;
    }
    .epilation_block {
        min-height: 580px;
    }
    .epilation_cont {
        min-height: 580px;
    }
    .epilation_col2 {
        flex: 0 1 100%;
    }

}
@media (max-width: 1000px){
    .content_grey {
        background-size: cover;
    }
    .content_grey button {
        margin: 10px auto;
        display: block;
        padding: 17px 45px;
        min-width: 280px;
    }

    .content_grey .bottom button {
        margin: 0;
        padding: 0;
        min-width: auto;
    }
    .content_grey .note_white {
        margin-left: auto;
    }
    .content_grey .sub_title {
        margin: 35px 0 44px 0;
    }
    .doc_item {
        flex: 0 1 calc(100% - 24px);
    }
    .bnr_bottom .name {
        font-size: 30px;
    }
}
@media (max-width: 950px){

}
@media (max-width: 600px){
    .epilation_block {
        padding: 0 20px 0 20px;
    }

    .content_grey.faq {
        padding-left: 0;
        padding-right: 0;
    }
    .faq .cont {
        padding-right: 0;
    }
    .faq .item {
        padding-left: 5px;
        padding-right: 5px;
    }
    .faq .item.active .txt {
        padding-right: 5px;
    }

    .cat_home .content_grey {
        padding-left: 20px;
        background-position: -70px 100%;
    }
    .cat_home .content_grey .note_white {
        width: 100%;
        text-align: center;
    }
    .cat_home .content_white {
        padding-left: 20px;
        padding-bottom: 30px;
    }
    .cat_home .direction_list a {
        min-height: 138px;
    }
    .direction_list a {
        flex: 0 1 100%;
    }
    .cat_home .patients_menu_pdfs a {
        flex: 0 1 100%;
    }
    .cat_home .patients_menu_pdfs a{
        transition: 300ms;
        color: #FFFFFF;
        background-color: #C6AE71;
    }
    .cat_home .patients_menu_pdfs a span{
        background-image: url("/local/templates/is_digital/old/css/../img/ico/pdf_2_hover.svg");
    }
}
@media (max-width: 500px){
    .direction_list .item {
        flex: 0 1 100%;
    }
    .direction_list {
        margin: 20px 0;
    }
    #direction {
        padding: 31px 20px;
    }
    .direction_list .item {
        margin: 0 0 16px 0;
    }
    .direction_list .name {
        margin: 0 0 16px 0;
    }
    .direction_list .item {
    }

    .bn_desktop{
        display: none;
    }
    .bn_mobile{
        display: block;
    }
    .table_of_contents a {
        color: #32373A;
    }
    .table_of_contents{
        background-color: #fff;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.06);
        z-index: 10;
    }
    .fixed{
        position: fixed;
        top:0;
        left: 0;
        transition: 0.5s;
    }
    .table_of_contents.fixed a {
        padding: 15px 0 15px 0;
    }
    .table_of_contents a:hover {
        border-bottom: none;
        color: #32373A;
    }
    .table_of_contents.fixed .active {
        color: #C6AE71;
        border-bottom: 3px solid #C6AE71;
    }
    .table_of_contents.fixed a:nth-of-type(1) {
        margin-left: 20px;
    }
    .table_of_contents::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 0;
    }

    .expert_opinion {
        flex-direction: column;
    }
    .expert_opinion .opinion:after{
        content: none;
    }
    .expert_opinion .opinion {
        padding: 28px 19px 35px 19px;
        margin: 0 -20px 30px -20px;
    }
    .expert_opinion .expert {
        padding: 0 0 10px 0;
        display: flex;
        flex: 0 0 auto;
    }
    .expert_opinion .names {
        padding: 0 0 0 34px;
    }
    .expert_opinion .expert .name {
        font-size: 20px;
    }
    .expert_opinion .expert .position {
        font-size: 14px;
    }
    .bnr_bottom .cont {
        left: 19px;
        padding: 0 19px 0 0;
    }
    .bnr_bottom img{
        width: 100%;
    }
    .bnr_bottom .cont {
        top: 44px;
    }

    .epilation_col2 .sub_name {
        font-size: 14px;
    }
    .epilation_block {
        padding: 0;
    }
    .modal2_data .gender_block{
        display: none;
    }
    .gender_block.mob{
        display: flex;
        flex-direction: column;
        position: absolute;
        bottom: 0;
        z-index: 2;
    }
    .gender_block.mob .gender_f{
        margin-bottom: 24px;
    }

}
@media (max-width: 480px){
    .content_white {
        padding: 25px 20px 0 20px;
    }
    .content_grey button {
        width: 100%;
    }
    .content_grey .bottom button{
        width: auto;
    }
    .sub_title p{
        line-height: 150%;
    }
    .why_list .item {
        flex-basis: 100%;
    }
    .content_grey {
        background-position: 50%;
        background-size: cover;
        padding: 30px 20px;
    }
    .content_grey h1 {
        font-size: 2rem;
        margin: 30px 0 0 0;
        padding: 10px 0 0 0;
        word-wrap: break-word;
    }

    .main_ttl {
        font-size: 2.5rem;
    }
    .doc_item {
        flex: 0 1 100%;
    }

    .doc_item {
        flex: 0 1 100%;
    }
    .doc_item {
        margin: 0 0 15px 0;
        padding: 70px 0 0 0;
    }
    .doc_item_cont {
        box-shadow: none;
    }
    .doc_list {
        margin: 0;
    }
    #specialists .slick-list {
        padding: 0;
    }
    #specialists .nav_bottom {
        margin: -20px 0 50px 0;
    }

    .slick-dots {
        position: absolute;
        display: block;
        margin: -50px 0 0 0;
        width: 100%;
        padding: 0;
        list-style: none;
        text-align: center;
    }
    .slick-dots li {
        width: 11px;
        margin: 0 2px;
        position: relative;
        display: inline-block;
        height: 20px;
        padding: 0;
        cursor: pointer;
    }
    .slick-dots li button {
        width: 11px;
        height: 10px;
        background-size: cover;
        font-size: 0;
        line-height: 0;
        display: block;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background-image: url('/local/templates/is_digital/old/css/../img/ico/slick-dots.svg');
        background-color: transparent;
    }
    .slick-dots li.slick-active button {
        background-image: url('/local/templates/is_digital/old/css/../img/ico/slick-dots_h.svg');
    }
    .doc_item:hover .doc_item_cont {
        transform: none;
    }

    .nav_bottom {
        margin: 20px 0 60px 0;
        display: flex;
        justify-content: center;
    }
    .nav_bottom .slick-dots li {
        width: 10px;
        height: 10px;
    }
    .video_list {
        margin: 0;
    }
    .video_list .video_block {
        margin: 0;
    }


    .epilation_block {
        padding: 0;
    }
    .epilation_col2 .bg_1 {
        max-width: 224px;
        background-size: contain;
    }
    .epilation_col2 .bg_1 svg{
        height: 572px;
        width: 224px;
    }
    .epilation_col2 .bg_2 {
        max-width: 206px;
        background-size: contain;
    }
    .epilation_col2 .bg_2 svg{
        height: 572px;
        width: 206px;
    }
    .epilation_col2 .foto_block {
        top: 110px;
    }
    .epilation_col2 .turn {
        align-items: unset;
        flex-direction: column;
    }
    .epilation_col2 .turn span {
        margin: 0 0 8px 8px;
    }
    .epilation_col2 .increase {
        align-items: unset;
        flex-direction: column;
    }
    .epilation_col2 .increase span {
        margin: 0 0 8px 8px;
    }
    .epilation_col2 .foto_block.face_block {
        left: -30px;
    }
    .epilation_col2 .bg_4 {
        max-width: 224px;
        background-size: contain;
    }
    .epilation_col2 .bg_4 svg{
        height: 572px;
        width: 224px;
    }
    .epilation_col2 .bg_5 {
        max-width: 206px;
        background-size: contain;
    }
    .epilation_col2 .bg_5 svg{
        height: 572px;
        width: 206px;
    }
    .modal2_block .cont {
        position: unset;
        transform: unset;
    }

    .direction_list .name {
        padding: 0 0 20px 0;
        font-size: 1.5rem;
    }
    .direction_list .intro {
        padding: 0;
    }

    .women_health_logo {
        bottom: -10px;
    }

}
@media (max-width: 350px){
.why_list {
    margin: 0 0 0 -20px;
}
.why_list .item{
    padding: 35px 10px 22px 61px;
}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/news/bitrix/news.detail/.default/style.css?1757318852155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#808080;
}

/* End */


/* Start:/local/templates/is_digital/components/is/proxy/record_form/style.css?175731885281*/
.hero__content._active {
  display: none;
}
/*# sourceMappingURL=style.css.map */
/* End */
/* /local/templates/is_digital/old/css/news_item.css?17633513897400 */
/* /local/templates/is_digital/old/css/cat.css?176335138943007 */
/* /local/templates/.default/components/bitrix/news/news/bitrix/news.detail/.default/style.css?1757318852155 */
/* /local/templates/is_digital/components/is/proxy/record_form/style.css?175731885281 */
