/* ========================   House COFFEE ========================= */

.banner_head_hoc{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/hoc/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_hoc::before{
    display: block;
    content: ' ';
    position: absolute;
    width: 100%;
    height: 460px;
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.49) 100%), rgba(22, 22, 22, 0.4);
    z-index: 0;
}

.banner_head_hoc .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_hoc .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_hoc .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_hoc .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
}

.banner_head_hoc .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_hoc .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90009;
    content: ' ';
}

.banner_head_hoc .container .text{
    width: 390px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 400px){
    .banner_head_hoc .container .text{
        width: 100%;
    }
}

.benefits_hoc_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_hoc_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_hoc_1{
        flex-direction: column;
    }

    .benefits_hoc_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;

        color: #202125;
    }


    .benefits_hoc_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 1px;
        background: #D90009;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_hoc_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_hoc_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_hoc_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_hoc_1 .picture{
        width: 100%;
    }
}

.benefits_hoc_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_hoc_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_hoc_1 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 213px;
    margin-left: 120px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #202125;
}

@media(max-width: 1300px){
    .benefits_hoc_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_hoc_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_hoc_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #D90009;
    content: ' ';
}

.benefits_hoc_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_hoc_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_hoc_1 .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_hoc_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_hoc_1 .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_hoc_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #D90009;
    margin-left: -16px;
    width: 10px;
    border-radius: 50%;
    height: 10px;
    margin-top: 6px;
}

.benefits_hoc_1 .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    width: 409px;
    margin-right: auto;
    padding-right: 10px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-size: 16px;
    line-height: 138%;
    color:  #4A4C50;
}

@media (max-width: 1025px){
    .benefits_hoc_1 .benefits_text .text ul li{
        width: 350px;
    }
}

@media (max-width: 1000px){
    .benefits_hoc_1 .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_hoc_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_hoc_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_hoc_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_hoc_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_hoc_2 .picture{
        width: 100%;
    }
}

.benefits_hoc_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_hoc_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_hoc_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_hoc_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_hoc_2 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 150px;
    margin-right: 284px;
    margin-bottom: 66px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;

    color: #201A19;
}

.benefits_hoc_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 217px;
}

@media (max-width: 1190px){
    .benefits_hoc_2 .benefits_text .title{
        margin-right: 235px;
        margin-top: 100px;
    }

    .benefits_hoc_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_hoc_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_hoc_2 .benefits_text .title{
        display: none;
    }
}

.benefits_hoc_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90009;
    content: ' ';
}

.benefits_hoc_2 .benefits_text .text{
    width: 500px;
    margin-right: 25px;
}

@media (max-width: 1190px){
    .benefits_hoc_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_hoc_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_hoc_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_hoc_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_hoc_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #D90009;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 7px;
}

.benefits_hoc_2 .benefits_text .text ul li{

    margin-bottom: 32px;
    padding-right: 10px;
    margin-left: 12px;
    width: 338px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #47403C;
}



@media (max-width: 550px){
    .benefits_hoc_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 450px){
    .benefits_hoc_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_hoc_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.form_hoc{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_hoc::before{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/hoc/form_1.png') no-repeat;

    top: 70px;
    right: 220px;

    width: 203px;
    height: 203px;
}

@media (max-width: 1000px){
    .form_hoc::before{
        display: none;
    }
}

.form_hoc::after{
    display: block;
    position: relative;
    content: ' ';
    background: url('/images/hoc/form_2.png') no-repeat;

    top: -120px;
    left: calc( -50% + 250px);

    width: 203px;
    height: 203px;
}

.form_hoc .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 124%;
    color: #201A19;
}


@media (max-width: 1000px){
    .form_hoc .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_hoc .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_hoc .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90009;

    content: ' ';
}

@media (max-width: 600px){
    .form_hoc .title h2{
        text-align: center;
    }
}

.form_hoc .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_hoc .info{
        flex-direction: column;
    }

}

@media (max-width: 600px){
    .form_hoc .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_hoc .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_hoc.info{
        width: calc(100% - 20px);
    }
}

.form_hoc .info .form_item{
    display: flex;
    position: relative;
    flex-direction: column;
    margin: 0px 23px;
    margin-bottom: 14px;
}

.form_hoc .info .form_item .text_item{
    width: 100%;
    text-align: center;
    margin-bottom: 18px;
}

.form_hoc .info .form_item .text_item h3{
    width: 100%;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;

}

.form_hoc .info .form_item .icon_item img{
    width: 61px;
    height: 61px;
}

.form_hoc .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    padding-bottom: 18px;
    height: 100%;
    border: 1px solid #D90009;
    background: #FFFFFF;
    border-radius: 25px;
    z-index: 10;
}

@media (max-width: 400px){
    .form_hoc .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_hoc .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_hoc .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #47403C;
}

.form_hoc .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #D90009;
}

.form_hoc .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;

    color: #47403C;
}

.form_hoc .info .form_item .list .list_item .wts_column {
    display: flex;
    flex-direction: column;
    font-size: 14px;
}

.wts_trigger_hoc_form{
    display: none;
}

.wts_trigger_hoc_form_1{
    display: none;
}

.wts_trigger_hoc_form_1_ru{
    display: none;
}

.wts_trigger_hoc_form_2_ru{
    display: none;
}

@media(max-width: 380px){
    .wts_trigger_hoc_form{
        display: inherit;
    }
}

@media(max-width: 363px){
    .wts_trigger_hoc_form_1_ru{
        display: inherit;
    }
}

@media(max-width: 340px){
    .wts_trigger_hoc_form_1{
        display: inherit;
    }

    .wts_trigger_hoc_form_2_ru{
        display: inherit;
    }
}

.banner_slider_hoc{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_hoc .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_hoc .container .slider{
    width: 100%;
}

.banner_slider_hoc .container .slider .slick-dots li.slick-active button{
    background: #D90009;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_hoc .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #D90009;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_hoc .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_hoc .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_hoc .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_hoc{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.packeg_hoc::before{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/hoc/packeg_1.png') no-repeat;

    width: 215px;
    height: 215px;

    top: 30px;
    right: 140px;
}

@media (max-width: 1000px){
    .packeg_hoc::before{
        right: 15px;
    }
}

@media (max-width: 680px){
    .packeg_hoc::before{
        display: none;
    }
}

.packeg_hoc .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #201A19;
}

@media(max-width: 600px){
    .packeg_hoc .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_hoc .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_hoc .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90009;
    content: ' ';
}

.packeg_hoc ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_hoc ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_hoc ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_hoc ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_hoc ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_hoc ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_hoc ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_hoc ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_hoc ul{
        padding: 0px 20px;
    }
}

.packeg_hoc ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_hoc ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_hoc ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_hoc ul .mobi{
        display: none;
    }
}

.packeg_hoc ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_hoc ul li img{
    margin-right: 22px;
}

.packeg_hoc .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    /* or 22px */

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_hoc .switch{
        display: inherit;
    }
}

.roylty_hoc {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
}

.roylty_hoc::before{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/hoc/roylty_1.png') no-repeat;

    width: 98px;
    height: 98px;

    top: 60px;
    left: 50px;
}

@media (max-width: 650px){
    .roylty_hoc::before{
        display: none;
    }
}

.roylty_hoc::after{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/hoc/roylty_2.png');

    width: 100%;
    height: 112px;

    bottom: 0px;
    left: 0px;
}

.roylty_hoc .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    color: #201A19;
}

.roylty_hoc .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90009;
    content: ' ';
}

.roylty_hoc .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_hoc .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_hoc .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_hoc .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_hoc .content{
        flex-direction: column;
    }

    .roylty_hoc .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_hoc .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_hoc .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_hoc .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_hoc .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_hoc .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_hoc .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_hoc .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_hoc .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_hoc .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #201A19;
}

.roylty_hoc .content .tabs .item .text{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 124%;
    text-align: center;

    color: #47403C;
}

@media (max-width: 550px){
    .roylty_hoc .title h2{
        text-align: center;
    }

    .roylty_hoc .title{
        margin-top: 32px;
    }

    .roylty_hoc .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_hoc .content .tabs{
        flex-direction: column;
    }

    .roylty_hoc .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_hoc .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_hoc .content .tabs .item{
        padding-bottom: 16px;
    }
}

.about_hoc{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 517px;
    padding: 0px;
}

.about_hoc::before{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/hoc/about_1.png') no-repeat;

    width: 251px;
    height: 327px;

    top: 0px;
    right: -45px;
}

.about_hoc::after{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/hoc/about_2.png') no-repeat;

    width: 166px;
    height: 215px;

    bottom: -75px;
    right: 0px;
}

@media (max-width: 1000px) {
    .about_hoc{
        height: 100%;
    }
}

@media (max-width: 500px){
    .about_hoc::after{
        display: none;
    }

    .about_hoc::before{
        display: none;
    }
}

.about_hoc .container{
    display: flex;
    flex-direction: row;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_hoc .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_hoc .container{
        flex-direction: column;
    }
}

.about_hoc .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .about_hoc .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;
        color: #202125;
    }

    .about_hoc .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 3px;
        background: #D90009;
        content: ' ';
    }

    .about_hoc::after{
        background: transparent;
    }
}

@media (max-width: 350px) {
    .about_hoc .tab_mob_head h3{
        text-align: center;
    }
}

.about_hoc .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.about_hoc .about_logo img{
    width: 455px;
    height: 455px;
}

@media(max-width: 500px){
    .about_hoc .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_hoc .about_text{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
}

.about_hoc .about_text .image{
    display: flex;
    height: 75px;
    width: 495px;
    margin-bottom: 24px;
}

@media(max-width: 1000px){
    .about_hoc .about_text .image{
        display: flex;
        height: 75px;
        width: 495px;
        margin: auto;
        margin-top: 24px;
    }
}

@media(max-width: 500px){
    .about_hoc .about_text .image{
        height: auto;
        width: 100%;
    }

    .about_hoc .about_text .image img{
        width: 100%;
        height: auto;
        margin: auto;
    }
}


.about_hoc .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;

    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #202125;
}

.about_hoc .about_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #D90009;

    content: ' ';
}

.about_hoc .about_text .text{
    width: 564px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color:#47403C;
}

@media (max-width: 1225px){
    .about_hoc .about_text .text {
        width: 500px;
    }
}

@media (max-width: 1000px){

    .about_hoc .about_text .text{
        margin: 24px auto;
        text-align: center;
    }

    .about_hoc .about_text .title{
        display: none;
    }
}

@media (max-width: 550px){
    .about_hoc .about_text .text {
        width: 100%;
        padding: 0px 10px;
    }
}

/* ======== TicTocGO ======= */


.banner_head_ttg{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/ttg/banner.jpg") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_ttg::before{
    display: block;
    content: ' ';
    position: absolute;
    width: 100%;
    height: 460px;
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.49) 100%), rgba(22, 22, 22, 0.4);
    z-index: 0;
}

.banner_head_ttg .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_ttg .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_ttg .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_ttg .container .head {
    display: flex;
    position: relative;
    flex-direction: row;
    margin-bottom: 32px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 900;
    font-size: 28px;
    line-height: 37px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

.banner_head_ttg .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #33CC33;
    content: ' ';
}

.banner_head_ttg .container .text{
    width: 292px;
    color: #ffffff;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

.about_ttg{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_ttg::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;

    width: 325px;
    height: 443px;
    background: url('/images/ttg/about_b.svg') no-repeat;
}

.about_ttg::after{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    right: 0px;

    width: 331px;
    height: 464px;
    background: url('/images/ttg/about_a.svg') no-repeat;
}

.about_ttg .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media(max-width: 1225px){
    .about_ttg::before{
        top: 0px;
        left: -15%;
    }

    .about_ttg::after{
        top: 0px;
        right: -15%;
    }
}

@media(max-width: 740px){
    .about_ttg::after{
       display: none;
    }
}

@media(max-width: 670px){
    .about_ttg::before{
       display: none;
    }
}

@media (max-width: 1200px) {
    .about_ttg .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_ttg .container{
        flex-direction: column;
    }
}

.about_ttg .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 0px;
    align-items: center;
    justify-content: center;
}

@media(max-width: 880px){
    .about_ttg .about_logo{
        margin-top: 25px;
        margin-bottom: 0px;
    }
}

.about_ttg .about_logo img{
    width: 547px;
    height: 316px;
}

@media(max-width: 480px){
    .about_ttg .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_ttg .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 77px;
}

@media(max-width: 625px){
    .about_ttg .about_text{
        margin-bottom: 33px;
    }
}

.about_ttg .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: Alice;
    font-style: normal;
    margin: auto;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

.about_ttg .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #33CC33;
    content: ' ';
}

.about_ttg .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 63px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    line-height: 142%;

    color: #47403C;
}

.about_ttg .about_text .text p{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media(max-width: 945px){
    .about_ttg .about_text .text p{
        width: 100%;
    }
}

.benefits_ttg{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_ttg .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_ttg{
        flex-direction: column;
    }

    .benefits_ttg .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;

        color: #251A1E;
    }


    .benefits_ttg .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #33CC33;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_ttg .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_ttg .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_ttg .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_ttg .picture{
        width: 100%;
    }
}

.benefits_ttg .picture img{
    width: 100%;
    height: 100%;
}

.benefits_ttg .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_ttg .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 213px;
    margin-left: 120px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #251A1E;
}

@media(max-width: 1300px){
    .benefits_ttg .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_ttg .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_ttg .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #33CC33;
    content: ' ';
}

.benefits_ttg .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_ttg .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_ttg .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_ttg .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_ttg .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_ttg .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: url('/images/ttg/benefits_aa.svg') no-repeat;
    margin-left: -24px;
    width: 17px;
    border-radius: 50%;
    height: 27px;
    margin-top: -3px;
}

.benefits_ttg .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 30px;
    width: 305px;
    margin-right: auto;
    padding-right: 10px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-size: 16px;
    line-height: 138%;
    color:  #4A4C50;
}

@media (max-width: 1000px){
    .benefits_ttg .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_ttg .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_ttg_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_ttg_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_ttg_2 .tab_mob_head{
    display: none;
}

.benefits_ttg_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_ttg_2 .picture{
        width: 100%;
    }
}

.benefits_ttg_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_ttg_2 .benefits_text{
    width: 50%;
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: flex-end;

}

.benefits_ttg_2 .benefits_text::after{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    right: 0px;

    width: 221px;
    height: 309px;
    background: url('/images/ttg/benefits_2_a.svg');
}

@media (max-width: 1000px){
    .benefits_ttg_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media(max-width: 870px){
    .benefits_ttg_2 .benefits_text::after{
        display: none;
    }
}

@media (max-width: 550px){
    .benefits_ttg_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.wls_lang_ru_ben2d_ttg{
    margin-right: 243px!important;
}

.benefits_ttg_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-right: 348px;
    margin-bottom: 66px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

@media(max-width: 1225px){
    .wls_lang_ru_ben2d_ttg{
        margin-right: 104px!important;
    }
}

.benefits_ttg_2 .benefits_text .ru{
    margin-right: 289px;
}

@media (max-width: 1350px){

    .benefits_ttg_2 .benefits_text .ru{
        margin-right: 219px;
    }
}

@media (max-width: 1225px){
    .benefits_ttg_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_ttg_2 .benefits_text .ru{
        margin-right: 169px;
    }
}

@media (max-width: 1100px){
    .benefits_ttg_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_ttg_2 .benefits_text .title{
        display: none;
    }
}

.benefits_ttg_2 .benefits_text .title .img{
    margin: 8px 8px;
    width: 47px;
    height: 22px;
}

.benefits_ttg_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #33CC33;
    content: ' ';
}

.benefits_ttg_2 .benefits_text .text{
    margin-right:  168px;
    width: 413px;
}

.benefits_ttg_2 .benefits_text .en{
    margin-right: 490px;
}


@media (max-width: 1225px){
    .benefits_ttg_2 .benefits_text .text{
        margin-right: 30px;
    }
}

@media (max-width: 1000px){
    .benefits_ttg_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_ttg_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_ttg_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: url('/images/ttg/benefits_aa.svg') no-repeat;
    margin-left: -24px;
    width: 17px;
    border-radius: 50%;
    height: 27px;
    margin-top: -3px;
}

.benefits_ttg_2 .benefits_text .text ul li{

    margin-bottom: 55px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #504A4A;
}

@media (max-width: 550px){
    .benefits_ttg_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.banner_slider_ttg{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_ttg .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_ttg .container .slider{
    width: 100%;
}

.banner_slider_ttg .container .slider .slick-dots li.slick-active button{
    background: #33CC33;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_ttg .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #33CC33;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_ttg .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_ttg .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_ttg .container .slider .item img{
    width: 100%;
    height: 100%;
}

.form_ttg{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_ttg::after{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;

    width: 160px;
    height: 219px;
    background: url('/images/ttg/form_a.svg')no-repeat;
}

@media(max-width: 530px){
    .form_ttg::after{
        display: none;
    }
}

.form_ttg::before{
    display: block;
    position: absolute;
    content: ' ';

    bottom: 0px;
    right: 0px;

    width: 73px;
    height: 100px;
    background: url('/images/ttg/form_b.svg')no-repeat;
}

@media(max-width: 560px){
    .form_ttg::before{
        display: none;
    }
}

.form_ttg .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}


@media (max-width: 1000px){
    .form_ttg .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_ttg .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_ttg .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #33CC33;
    content: ' ';
}

@media (max-width: 600px){
    .form_ttg .title h2{
        text-align: center;
    }
}

.form_ttg .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_ttg .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_ttg .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 420px){
    .form_ttg .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_ttg .info{
        width: calc(100% - 20px);
    }
}

.form_ttg .info .form_item{
    display: flex;
    position: relative;
    flex-direction: column;
    margin: 0px 23px;
    width: 400px;
}

@media(max-width: 420px) {
    .form_ttg .info .form_item {
        width: 100%;
    }
}

@media(max-width: 1300px){
    .form_ttg .info .form_item {
        margin: 15px 23px;
    }
}

@media(max-width: 720px){

    .form_ttg .info .form_item{
        flex-direction: column;
    }

    .form_ttg .form_item .wts_column_img{
        display: none;
    }

    .form_ttg .form_item .wts_form_hide{
        display: inherit;
        text-align: center;
    }
}

@media(max-width: 420px){
    .form_ttg .info .form_item{
        margin: 0px;
    }
}

.form_ttg .info .form_item .head h3{
    text-align: center;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
    font-family: PT Serif;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 26px;
    font-size: 24px;
    line-height: 124%;

    color: #251A1E;
}

.form_ttg .info .form_item .head p{
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 132%;
    height: 74px;
    /* or 18px */

    text-align: center;
    vertical-align: middle;

    color: #47403C;
}

.form_ttg .info .form_item .list{
    display: block;
    position: relative;
    width: 405px;
    padding-top: 27px;
    padding-bottom: 10px;
    margin: auto;
    height: 100%;
    z-index: 10;
}

.wts_trigger_bg_orang::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;

    width: 100%;
    height: 97%;
    background: url('/images/ttg/form_bg_item.svg')no-repeat;
	background-size: cover;
}

.wts_trigger_bg_green::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;

    width: 100%;
    height: 97%;
    background: url("/images/ttg/form_bg_2_items.svg")no-repeat;
	background-size: cover;
}

@media(max-width: 420px){
    .form_ttg .info .form_item .list{
        width: 100%;
    }
}

.wts_trigger_b_f{
    padding-bottom: 24px;
}

.wts_next_ttg{
    display:none;
}
.wts_next_2_ttg{
    display: none;
}

.wts_next_3_ttg{
    display: none;
}

@media(max-width: 350px){
    .wts_next_2_ttg{
        display: inherit;
    }
}

@media(max-width: 336px){
    .wts_next_3_ttg{
        display: inherit;
    }
}

@media(max-width: 360px){
    .wts_next_ttg{
        display: inherit;
    }
}

.form_ttg .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_ttg .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #47403C;
}

.form_ttg .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #33CC33;
}

.form_ttg .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;

    color: #47403C;
}

.packeg_ttg{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_ttg .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media(max-width: 600px){
    .packeg_ttg .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_ttg .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_ttg .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #33CC33;
    content: ' ';
}

.packeg_ttg ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_ttg ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_ttg ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_ttg ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_ttg ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_ttg ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_ttg ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_ttg ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_ttg ul{
        padding: 0px 20px;
    }
}

.packeg_ttg ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_ttg ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_ttg ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_ttg ul .mobi{
        display: none;
    }
}

.packeg_ttg ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_ttg ul li img{
    margin-right: 22px;
}

.packeg_ttg .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #151921;
}

@media (max-width: 1100px){
    .packeg_ttg .switch{
        display: inherit;
    }
}

.roylty_ttg {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_ttg .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    color: #251A1E;
}

.roylty_ttg .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #33CC33;
    content: ' ';
}

.roylty_ttg .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_ttg .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_ttg .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_ttg .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_ttg .content{
        flex-direction: column;
    }

    .roylty_ttg .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_ttg .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_ttg .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_ttg .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_ttg .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_ttg .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_ttg .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_ttg .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_ttg .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_ttg .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;
}

.roylty_ttg .content .tabs .item .text{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 124%;
    text-align: center;

    color: #4A4C50;
}

@media (max-width: 550px){
    .roylty_ttg .title h2{
        text-align: center;
    }

    .roylty_ttg .title{
        margin-top: 32px;
    }

    .roylty_ttg .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_ttg .content .tabs{
        flex-direction: column;
    }

    .roylty_ttg .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_ttg .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_ttg .content .tabs .item{
        padding-bottom: 16px;
    }
}

/* ============ Shotam ============ */

.banner_head_sho{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/sho/banner.jpg") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_sho::before{
    display: block;
    content: ' ';
    position: absolute;
    width: 100%;
    height: 460px;
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.49) 100%), rgba(22, 22, 22, 0.4);
    z-index: 0;
}

.banner_head_sho .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_sho .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_sho .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_sho .container .head {
    display: flex;
    position: relative;
    flex-direction: row;
    margin-bottom: 32px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 900;
    font-size: 28px;
    line-height: 37px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

.banner_head_sho .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #EAE10D;
    content: ' ';
}

.banner_head_sho .container .text{
    width: 292px;
    color: #ffffff;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

.about_sho{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}


.about_sho .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}



@media (max-width: 1200px) {
    .about_sho .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_sho .container{
        flex-direction: column;
    }
}

.about_sho .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 110px;
    margin-bottom: 38px;
    align-items: center;
    justify-content: center;
}

@media(max-width: 880px){
    .about_sho .about_logo{
        margin-top: 25px;
        margin-bottom: 0px;
    }
}

.about_sho .about_logo img{
    width: 438px;
    height: 180px;
}

@media(max-width: 480px){
    .about_sho .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_sho .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 77px;
}

@media(max-width: 625px){
    .about_sho .about_text{
        margin-bottom: 33px;
    }
}

.about_sho .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: Alice;
    font-style: normal;
    margin: auto;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

.about_sho .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #EAE10D;
    content: ' ';
}

.about_sho .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 63px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    line-height: 142%;

    color: #47403C;
}

.about_sho .about_text .text p{
    width: 648px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media(max-width: 700px){
    .about_sho .about_text .text p{
        width: 100%;
    }
}

.benefits_sho{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_sho::after{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    right: 0px;

    width: 199px;
    height: 246px;
    background: url('/images/sho/about_a.svg');
}

.benefits_sho .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_sho{
        flex-direction: column;
    }

    .benefits_sho::after{
        display: none;
    }

    .benefits_sho .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;

        color: #202125;
    }


    .benefits_sho .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 1px;
        background: #EAE10D;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_sho .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_sho .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_sho .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_sho .picture{
        width: 100%;
    }
}

.benefits_sho .picture img{
    width: 100%;
    height: 100%;
}

.benefits_sho .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_sho .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 213px;
    margin-left: 120px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #251A1E;
}

@media(max-width: 1300px){
    .benefits_sho .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_sho .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_sho .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #EAE10D;
    content: ' ';
}

.benefits_sho .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_sho .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_sho .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_sho .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_sho .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_sho .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #EAE10D;
    margin-left: -16px;
    width: 10px;
    border-radius: 50%;
    height: 10px;
    margin-top: 6px;
}

.benefits_sho .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    width: 409px;
    margin-right: auto;
    padding-right: 10px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-size: 16px;
    line-height: 138%;
    color:  #47403C;
}

@media (max-width: 1025px){
    .benefits_sho .benefits_text .text ul li{
        width: 350px;
    }
}

@media (max-width: 1000px){
    .benefits_sho .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_sho .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_sho_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_sho_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_sho_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_sho_2 .picture{
        width: 100%;
    }
}

.benefits_sho_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_sho_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_sho_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_sho_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_sho_2 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 150px;
    margin-right: 284px;
    margin-bottom: 66px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;

    color: #251A1E;
}

.benefits_sho_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 217px;
}

@media (max-width: 1190px){
    .benefits_sho_2 .benefits_text .title{
        margin-right: 235px;
        margin-top: 100px;
    }

    .benefits_sho_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_sho_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_sho_2 .benefits_text .title{
        display: none;
    }
}

.benefits_sho_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #EAE10D;
    content: ' ';
}

.benefits_sho_2 .benefits_text .text{
    width: 500px;
    margin-right: 25px;
}

@media (max-width: 1190px){
    .benefits_sho_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_sho_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_sho_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_sho_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_sho_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #EAE10D;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 7px;
}

.benefits_sho_2 .benefits_text .text ul li{

    margin-bottom: 32px;
    padding-right: 10px;
    margin-left: 12px;
    width: 338px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #47403C;
}



@media (max-width: 550px){
    .benefits_sho_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 450px){
    .benefits_sho_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_sho_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.form_sho{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_sho::before{
    display: block;
    position: absolute;
    content: ' ';

    top: calc(50% - 249px);
    left: 0px;

    width: 203px;
    height: 498px;
    background: url('/images/sho/form_b.svg');
}

@media(max-width: 800px){
    .form_sho::before{
        display: none;
    }
}

.form_sho .title{
    display: flex;
    flex-direction: row;
    text-align: center;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

.form_sho .title h2{
    margin: auto;
}


@media (max-width: 1000px){
    .form_sho .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_sho .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_sho .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #EAE10D;
    content: ' ';
}

@media (max-width: 600px){
    .form_sho .title h2{
        text-align: center;
    }
}

.form_sho .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_sho .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_sho .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 420px){
    .form_sho .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_sho .info{
        width: calc(100% - 20px);
    }
}

.form_sho .info .form_item{
    display: flex;
    position: relative;
    flex-direction: column;
    margin: 0px 23px;
}


@media(max-width: 1300px){
    .form_sho .info .form_item {
        margin: 15px 23px;
    }
}

@media(max-width: 720px){

    .form_sho .info .form_item{
        flex-direction: column;
    }

    .form_sho .form_item .wts_column_img{
        display: none;
    }

    .form_sho .form_item .wts_form_hide{
        display: inherit;
        text-align: center;
    }
}

@media(max-width: 420px) {
    .form_sho .info .form_item {
        width: 100%;
        margin: 15px 0px;
    }
}


.form_sho .info .form_item .head h3{
    display: block;
    text-align: center;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 262px;
    height: 50px;
    padding-top: 12px;
    text-align: center;
    font-family: PT Serif;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 26px;
    font-size: 24px;
    line-height: 124%;

    background: #251A1E;
    border-radius: 15px 0px;

    color: #EAE10D;
}

.form_sho .info .form_item .head p{
    font-family: PT Serif;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 132%;
    /* or 18px */

    text-align: center;
    vertical-align: middle;

    color: #47403C;
}

.form_sho .info .form_item:first-child .head p{
    width: 457px;
}

.form_sho .info .form_item:last-child .head p{
    width: 505px;
    margin-bottom: 72px;
}

@media(max-width: 1054px){
    .form_sho .info .form_item:last-child .head p{
        margin-bottom: 8px;
    }
}

@media(max-width: 525px){
    .form_sho .info .form_item:first-child .head p{
        width: 100%;
    }

    .form_sho .info .form_item:last-child .head p{
        width: 100%;
    }
}

.form_sho .info .form_item .list{
    display: block;
    position: relative;
    width: 405px;
    padding-top: 27px;
    padding-bottom: 10px;
    border: 1px solid #EAE10D;
    border-radius: 25px;
    margin: auto;
    height: 100%;
    z-index: 10;
}


@media(max-width: 420px){
    .form_sho .info .form_item .list{
        width: 100%;
    }
}


.form_sho .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_sho .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #47403C;
}

.form_sho .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #EAE10D;
}

.form_sho .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;

    color: #47403C;
}

.banner_slider_sho{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_sho .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_sho .container .slider{
    width: 100%;
}

.banner_slider_sho .container .slider .slick-dots li.slick-active button{
    background: #EAE10D;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_sho .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #EAE10D;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_sho .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_sho .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_sho .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_sho{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    width: 100%;
}



.packeg_sho .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

@media(max-width: 600px){
    .packeg_sho .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_sho .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_sho .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #EAE10D;
    content: ' ';
}

.packeg_sho ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_sho ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_sho ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_sho ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_sho ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_sho ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_sho ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_sho ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_sho ul{
        padding: 0px 20px;
    }
}

.packeg_sho ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_sho ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_sho ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_sho ul .mobi{
        display: none;
    }
}

.packeg_sho ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_sho ul li img{
    margin-right: 22px;
}

.packeg_sho .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    /* or 22px */

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_sho .switch{
        display: inherit;
    }
}

.roylty_sho {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
}

.roylty_sho .title{
    display: flex;
    flex-direction: row;
    position: relative;
    text-align: center;
    margin-top: 88px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    color: #201A19;
}

.roylty_sho .title h2{
    margin: auto;
}

.roylty_sho .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #EAE10D;
    content: ' ';
}

.roylty_sho .content{
    display: flex;
    flex-direction: row;
    padding: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_sho .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_sho .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_sho .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_sho .content{
        flex-direction: column;
    }

    .roylty_sho .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_sho .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_sho .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_sho .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_sho .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_sho .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_sho .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_sho .content .tabs .item{
        margin: 0px 30px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_sho .content .tabs .item{
        margin: 0px 15px;
    }
}

.roylty_sho .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;
}

.roylty_sho .content .tabs .item .text{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 124%;
    text-align: center;

    color: #47403C;
}

@media (max-width: 550px){
    .roylty_sho .title h2{
        text-align: center;
    }

    .roylty_sho .title{
        margin-top: 32px;
    }

    .roylty_sho .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_sho .content .tabs{
        flex-direction: column;
    }

    .roylty_sho .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_sho .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_sho .content .tabs .item{
        padding-bottom: 16px;
    }
}


/* ============ rasivo est ============= */

.banner_head_kre{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/kre/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_kre::before{
    display: block;
    content: ' ';
    position: absolute;
    width: 100%;
    height: 460px;
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.49) 100%), rgba(22, 22, 22, 0.4);
    z-index: 0;
}

.banner_head_kre .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_kre .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_kre .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_kre .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
}

.banner_head_kre .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_kre .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #312F2D;
    content: ' ';
}

.banner_head_kre .container .text{
    width: 390px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 400px){
    .banner_head_kre .container .text{
        width: 100%;
    }
}

.about_kre{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 517px;
    padding: 0px;
}

.about_kre::before{
    display: block;
    position: absolute;
    content: ' ';

    width: 252px;
    height: 208px;

    top: 0px;
    right: 0px;
    background: url('/images/kre/about_b.svg') no-repeat;
}

@media (max-width: 1000px) {
    .about_kre{
        height: 100%;
    }
}

@media (max-width: 700px){
    .about_kre::before{
        display: none;
    }
}

.about_kre .container{
    display: flex;
    flex-direction: row;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_kre .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_kre .container{
        flex-direction: column;
    }
}

.about_kre .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .about_kre .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;
        color: #251A1E;
    }

    .about_kre .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 3px;
        background: #60948B;
        content: ' ';
    }

    .about_kre::after{
        background: transparent;
    }
}

@media (max-width: 350px) {
    .about_kre .tab_mob_head h3{
        text-align: center;
    }
}

.about_kre .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.about_kre .about_logo img{
    width: 362px;
    height: 362px;
}

@media(max-width: 500px){
    .about_kre .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_kre .about_text{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
}

.about_kre .about_text .image{
    display: flex;
    height: 75px;
    width: 495px;
    margin-bottom: 24px;
}

@media(max-width: 1000px){
    .about_kre .about_text .image{
        display: flex;
        height: 75px;
        width: 495px;
        margin: auto;
        margin-top: 24px;
    }
}

@media(max-width: 500px){
    .about_kre .about_text .image{
        height: auto;
        width: 100%;
    }

    .about_kre .about_text .image img{
        width: 100%;
        height: auto;
        margin: auto;
    }
}


.about_kre .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;

    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

.about_kre .about_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #60948B;

    content: ' ';
}

.about_kre .about_text .text{
    width: 564px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color:#47403C;
}

@media (max-width: 1225px){
    .about_kre .about_text .text {
        width: 500px;
    }
}

@media (max-width: 1000px){

    .about_kre .about_text .text{
        margin: 24px auto;
        text-align: center;
    }

    .about_kre .about_text .title{
        display: none;
    }
}

@media (max-width: 550px){
    .about_kre .about_text .text {
        width: 100%;
        padding: 0px 10px;
    }
}

.benefits_kre_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_kre_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_kre_1{
        flex-direction: column;
    }

    .benefits_kre_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;

        color: #251A1E;
    }


    .benefits_kre_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 1px;
        background: #60948B;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_kre_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_kre_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_kre_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_kre_1 .picture{
        width: 100%;
    }
}

.benefits_kre_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_kre_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_kre_1 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 213px;
    margin-left: 120px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #251A1E;
}

@media(max-width: 1300px){
    .benefits_kre_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_kre_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_kre_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #60948B;
    content: ' ';
}

.benefits_kre_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_kre_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_kre_1 .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_kre_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_kre_1 .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_kre_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #312F2D;
    margin-left: -32px;
    width: 10px;
    border-radius: 50%;
    height: 10px;
    margin-top: 6px;
}

.benefits_kre_1 .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    padding-left: 34px;
    width: 409px;
    margin-right: auto;
    padding-right: 10px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 138%;
    color:  #47403C;
}

@media (max-width: 1025px){
    .benefits_kre_1 .benefits_text .text ul li{
        width: 350px;
    }
}

@media (max-width: 1000px){
    .benefits_kre_1 .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_kre_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_kre_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_kre_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_kre_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_kre_2 .picture{
        width: 100%;
    }
}

.benefits_kre_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_kre_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_kre_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_kre_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_kre_2 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 150px;
    margin-right: 284px;
    margin-bottom: 66px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;

    color: #251A1E;
}

.benefits_kre_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 217px;
}

@media (max-width: 1190px){
    .benefits_kre_2 .benefits_text .title{
        margin-right: 235px;
        margin-top: 100px;
    }

    .benefits_kre_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_kre_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_kre_2 .benefits_text .title{
        display: none;
    }
}

.benefits_kre_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #60948B;
    content: ' ';
}

.benefits_kre_2 .benefits_text .text{
    width: 500px;
    margin-right: 25px;
}

@media (max-width: 1190px){
    .benefits_kre_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_kre_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_kre_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_kre_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_kre_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #312F2D;
    margin-left: -32px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 7px;
}

.benefits_kre_2 .benefits_text .text ul li{

    margin-bottom: 32px;
    padding-right: 10px;
    margin-left: 32px;
    width: 338px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #47403C;
}



@media (max-width: 550px){
    .benefits_kre_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 450px){
    .benefits_kre_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_kre_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.form_kre{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_kre .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}


@media (max-width: 1000px){
    .form_kre .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_kre .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_kre .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #60948B;

    content: ' ';
}

@media (max-width: 600px){
    .form_kre .title h2{
        text-align: center;
    }
}

.form_kre .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_kre .info{
        flex-direction: column;
    }

}

@media (max-width: 600px){
    .form_kre .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_kre .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_kre.info{
        width: calc(100% - 20px);
    }
}

.form_kre .info .form_item{
    display: flex;
    position: relative;
    width: 405px;
    flex-direction: column;
    justify-content: center;
    margin: 0px 23px;
    margin-bottom: 14px;
    /*padding: 15px 15px;*/
    /*border: 1px solid #656565;*/
    box-sizing: border-box;
    border-radius: 5px;
    background: #ffffff;
}

/*.form_kre .info .form_item::before{*/
    /*display: block;*/
    /*position: absolute;*/
    /*content: ' ';*/

    /*top: 50%;*/
    /*right: 60%;*/

    /*width: 225px;*/
    /*height: 251px;*/
    /*background: url("/images/kre/form_b.svg") no-repeat;*/
/*}*/

/*.form_kre .info .form_item::after{*/
    /*display: block;*/
    /*position: absolute;*/
    /*content: ' ';*/

    /*top: 50%;*/
    /*left: 55%;*/

    /*width: 252px;*/
    /*height: 208px;*/
    /*background: url("/images/kre/form_a.svg") no-repeat;*/
/*}*/

.form_kre .info .form_item .text_item{
    width: 100%;
    text-align: center;
    margin-bottom: 18px;
    margin-top: 8px;
}

.form_kre .info .form_item .text_item p{
    width: 369px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 132%;
    /* or 18px */

    text-align: center;

    color: #47403C;

}

.form_kre .info .form_item .list{
    display: block;
    padding-top: 27px;
    padding-bottom: 18px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 25px;
    z-index: 10;
}

@media (max-width: 400px){
    .form_kre .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_kre .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_kre .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #47403C;
}

.form_kre .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #312F2D;
}

.form_kre .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;

    color: #47403C;
}

.form_kre .info .form_item .list .list_item .wts_column {
    display: flex;
    flex-direction: column;
    font-size: 14px;
}

.wts_trigger_kre_form{
    display: none;
}

.wts_trigger_kre_form_1{
    display: none;
}

.wts_trigger_kre_form_1_ru{
    display: none;
}

.wts_trigger_kre_form_2_ru{
    display: none;
}

@media(max-width: 380px){
    .wts_trigger_kre_form{
        display: inherit;
    }
}

@media(max-width: 363px){
    .wts_trigger_kre_form_1_ru{
        display: inherit;
    }
}

@media(max-width: 340px){
    .wts_trigger_kre_form_1{
        display: inherit;
    }

    .wts_trigger_kre_form_2_ru{
        display: inherit;
    }
}

.banner_slider_kre{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_kre .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_kre .container .slider{
    width: 100%;
}

.banner_slider_kre .container .slider .slick-dots li.slick-active button{
    background: #312F2D;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_kre .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #312F2D;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_kre .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_kre .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_kre .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_kre{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.packeg_kre .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

@media(max-width: 600px){
    .packeg_kre .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_kre .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_kre .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #60948B;
    content: ' ';
}

.packeg_kre ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_kre ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_kre ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_kre ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_kre ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_kre ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_kre ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_kre ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_kre ul{
        padding: 0px 20px;
    }
}

.packeg_kre ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_kre ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_kre ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_kre ul .mobi{
        display: none;
    }
}

.packeg_kre ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_kre ul li img{
    margin-right: 22px;
}

.packeg_kre .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    /* or 22px */

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_kre .switch{
        display: inherit;
    }
}

.roylty_kre {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
}

.roylty_kre .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    color: #251A1E;
}

.roylty_kre .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #60948B;
    content: ' ';
}

.roylty_kre .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_kre .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_kre .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_kre .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_kre .content{
        flex-direction: column;
    }

    .roylty_kre .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_kre .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_kre .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_kre .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_kre .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_kre .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_kre .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_kre .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_kre .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_kre .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;
}

.roylty_kre .content .tabs .item .text{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 124%;
    text-align: center;

    color: #47403C;
}

@media (max-width: 550px){
    .roylty_kre .title h2{
        text-align: center;
    }

    .roylty_kre .title{
        margin-top: 32px;
    }

    .roylty_kre .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_kre .content .tabs{
        flex-direction: column;
    }

    .roylty_kre .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_kre .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_kre .content .tabs .item{
        padding-bottom: 16px;
    }
}

/* ================ Grill Pub Addons =============== */

.wts_gp_center p{
    text-align: center;
}

.wts_gp_logo_about{
    width: 275px;
    height: 292px;
    margin-bottom: 18px;
}

.benefits_gp{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_gp .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_gp{
        flex-direction: column;
    }

    .benefits_gp .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;

        color: #202125;
    }
}

@media (max-width: 650px){
    .benefits_gp .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_gp .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_gp .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_gp .picture{
        width: 100%;
    }
}

.benefits_gp .picture img{
    width: 100%;
    height: 100%;
}

.benefits_gp .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_gp .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 213px;
    text-align: center;
    margin-left: 120px;
    margin-bottom: 0px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #251A1E;
}

@media(max-width: 1300px){
    .benefits_gp .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_gp .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_gp .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}
@media(max-width: 1200px){
    .benefits_gp .benefits_text .text{
        margin-left: 60px;
    }
}

@media(max-width: 1100px){
    .benefits_gp .benefits_text .text{
        margin-left: 30px;
    }
}

@media (max-width: 1000px){
    .benefits_gp .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_gp .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_gp .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_gp .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_gp .benefits_text .text p{
    width: 461px;
    text-align: center;
    margin: auto;
}

@media(max-width: 695px){
    .benefits_gp .benefits_text .text p{
        width: 100%;
    }
}

/* ============================= Gasanova ============================== */

.banner_head_gas{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/gas/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

/*.banner_head_gas::before{*/
/*display: block;*/
/*content: ' ';*/
/*position: absolute;*/
/*width: 100%;*/
/*height: 460px;*/
/*background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.49) 100%), rgba(22, 22, 22, 0.4);*/
/*z-index: 0;*/
/*}*/

.banner_head_gas .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_gas .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_gas .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_gas .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_gas .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_gas .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #848484;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_gas .container .head::after{
        top: 79px;
    }
}

.banner_head_gas .container .text{
    width: 495px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 500px){
    .banner_head_gas .container .text{
        width: 100%;
    }
}

.about_gas{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_gas .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_gas .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_gas .container{
        flex-direction: column;
    }
}

.about_gas .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.about_gas .about_logo img {
    margin-top: 32px;
}

@media (max-width: 550px){
    .about_gas .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_gas .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_gas .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 77px;
}

@media(max-width: 625px){
    .about_gas .about_text{
        margin-bottom: 33px;
    }
}

.about_gas .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #202125;
}

.about_gas .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

.about_gas .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 64px;
    width: 80px;
    height: 1px;
    background: #DADADA;
    content: ' ';
}

.about_gas .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 12px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #47403C;
}

.about_gas .about_text .text p{
    width: 736px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

.about_gas .about_text .text ul{
    position: relative;
    display: flex;
    width: 856px;
    flex-wrap: wrap;
    margin: auto;
    justify-content: center;
}

.about_gas .about_text .text ul li{
    display: flex;
    flex-direction: column;
    position: relative;
    margin-right: 21px;
    margin-left: 21px;
    margin-bottom: 34px;
    text-align: left;
}

.about_gas .about_text .text ul li:first-child{
    margin-left: 0px;
}

.about_gas .about_text .text ul li .head{
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 142%;
    text-align: left;
    color: #000000;
}

.about_gas .about_text .text ul li .cont{
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;
    text-align: left;
    color: #000000;
}

.about_gas .about_text .text ul li:last-child{
    margin-right: 0px;
}

@media (max-width: 900px){
    .about_gas .about_text .text p{
        width: 100%;
    }
}

@media (max-width: 860px) {
    .about_gas .about_text .text ul{
        width: 100%;
    }
}

@media (max-width: 760px) {
    .about_gas .about_text .text ul li:first-child{
        margin-left: 21px;
    }

    .about_gas .about_text .text ul li:last-child{
        margin-right: 21px;
    }
}

@media (max-width: 530px){
    .about_gas .about_text .text ul{
        flex-direction: column;
    }

    .about_gas .about_text .text ul li{
        margin-right: auto;
        margin-left: auto;
    }

    .about_gas .about_text .text ul li .head{
        text-align: center;
    }

    .about_gas .about_text .text ul li:first-child{
        margin-left: auto;
    }

    .about_gas .about_text .text ul li:last-child{
        margin-right: auto;
    }

    .about_gas .about_text .text ul li .cont{
        text-align: center;
    }
}

.benefits_gas_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_gas_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_gas_1{
        flex-direction: column;
    }

    .benefits_gas_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 124%;
        color: #3D3534;
    }

    .benefits_gas_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_gas_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_gas_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #848484;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_gas_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_gas_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_gas_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_gas_1 .picture{
        width: 100%;
    }
}

.benefits_gas_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_gas_1 .benefits_text{
    display: flex;
    flex-direction: column;

}

.benefits_gas_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 113px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

@media (max-width: 1000px){
    .benefits_gas_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_gas_1 .benefits_text .title{
        display: none;
    }
}

.benefits_gas_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_gas_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #848484;
    content: ' ';
}

.benefits_gas_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_gas_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_gas_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #848484;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_gas_1 .benefits_text .text ul li{

    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    margin-left: 12px;
    color: #504A4A;
}

@media (max-width: 1000px){
    .benefits_gas_1 .benefits_text .text ul li{
        margin-bottom: 55px;
    }
}

@media (max-width: 550px){
    .benefits_gas_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 500px){
    .benefits_gas_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_gas_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_gas_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_gas_2 .tab_mob_head{
    display: none;
}

.benefits_gas_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_gas_2 .picture{
        width: 100%;
    }
}

.benefits_gas_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_gas_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_gas_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_gas_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_gas_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 348px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

.benefits_gas_2 .benefits_text .ru{
    margin-right: 289px;
}

@media (max-width: 1350px){
    .benefits_gas_2 .benefits_text .title{
        margin-right: 275px;
    }

    .benefits_gas_2 .benefits_text .ru{
        margin-right: 219px;
    }
}

@media (max-width: 1225px){
    .benefits_gas_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_gas_2 .benefits_text .ru{
        margin-right: 169px;
    }
}

@media (max-width: 1100px){
    .benefits_gas_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_gas_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_gas_2 .benefits_text .title{
        display: none;
    }
}

.benefits_gas_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #848484;
    content: ' ';
}

.benefits_gas_2 .benefits_text .text{
    margin-right: 246px;
}

.benefits_gas_2 .benefits_text .en{
    margin-right: 490px;
}

@media (max-width: 1350px){
    .benefits_gas_2 .benefits_text .text{
        margin-right: 173px;
    }
}

@media (max-width: 1225px){
    .benefits_gas_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_gas_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_gas_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_gas_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_gas_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #848484;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_gas_2 .benefits_text .text ul li{

    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #504A4A;
}

@media (max-width: 550px){
    .benefits_gas_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 400px){
    .benefits_gas_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.form_gas{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_gas .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media (max-width: 1000px){
    .form_gas .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_gas .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_gas .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #848484;
    content: ' ';
}

@media (max-width: 600px){
    .form_gas .title h2{
        text-align: center;
    }
}

.form_gas .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_gas .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_gas .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_gas .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_gas .info{
        width: calc(100% - 20px);
    }
}

.form_gas .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
}

@media (max-width: 1000px) {
    .form_gas .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_gas .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_gas .info .form_item .head h3{
    width: 100%;
    margin-bottom: 24px;

    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

.form_gas .info .form_item .head p{
    width: 100%;
    margin-bottom: 29px;

    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 132%;
    text-align: center;
    color: #47403C;
}

.form_gas .info .form_item .list{
    display: block;
    width: 381px;
    padding-top: 27px;
    margin-bottom: 25px;
    height: 181px;
    background: #FFFFFF;
    border: 1px solid #848484;
    border-radius: 25px;

}

@media(max-width: 569px){
    .form_gas .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_gas .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_gas .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_gas .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #371B06;
}

.wts_she_trigger{
    display: none;
}

@media(max-width: 360px){
    .wts_she_trigger{
        display: inherit;
    }
}

.form_gas .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #848484;
}

.form_gas .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;

    color: #79726D;
}

.form_gas .info .form_item .list .text{
    width: 100%;
    padding: 19px 43px;
    text-align: center;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 128%;

    text-align: center;

    color: #371B06;
}

.wts_trigger_bottom_false {
    margin-bottom: 0px!important;
}

.wts_trigger_she_enter{
    display: none;
}

@media(max-width: 350px){

    .form_gas .info .form_item .list{
        height: 100%;
    }

    .wts_trigger_she_enter{
        display: inherit;
    }
}

.banner_slider_gas .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_gas .container .slider{
    width: 100%;
}

.banner_slider_gas .container .slider .slick-dots li.slick-active button{
    background: #848484;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_gas .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #848484;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_gas .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_gas .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_gas .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_gas{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

@media(max-width: 1000px){
    .packeg_gas::before{
        top: 0px;
    }
}

@media(max-width: 605px){
    .packeg_gas::before{
        top: -45px;
        right: 20px;
    }
}

@media(max-width: 450px){
    .packeg_gas::before{
        display: none;
    }
}

.packeg_gas .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

.wts_gas_ben2ru{
    margin-right: 270px!important;
}

@media(max-width: 1350px){
    .wts_gas_ben2ru{
        margin-right: 198px!important;
    }
}

@media(max-width: 1225px) {
    .wts_gas_ben2ru{
        margin-right: 134px!important;
    }
}

@media(max-width: 1100px)  {
    .wts_gas_ben2ru{
        margin-right: 95px!important;
    }
}

@media(max-width: 600px){
    .packeg_gas .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_gas .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_gas .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #848484;
    content: ' ';
}

.packeg_gas ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_gas ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_gas ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_gas ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_gas ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_gas ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_gas ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_gas ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_gas ul{
        padding: 0px 20px;
    }
}

.packeg_gas ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_gas ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_gas ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_gas ul .mobi{
        display: none;
    }
}

.packeg_gas ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_gas ul li img{
    margin-right: 22px;
}

.packeg_gas .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_gas .switch{
        display: inherit;
    }
}

.roylty_gas {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_gas .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

.roylty_gas .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #848484;
    content: ' ';
}

.roylty_gas .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_gas .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_gas .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_gas .content .adons{
    border-right: 1px solid #254A5D;
}

@media (max-width: 1100px){
    .roylty_gas .content{
        flex-direction: column;
    }

    .roylty_gas .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_gas .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_gas .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_gas .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_gas .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_gas .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_gas .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_gas .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_gas .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_gas .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_gas .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #47403C;
}

@media (max-width: 550px){
    .roylty_gas .title h2{
        text-align: center;
    }

    .roylty_gas .title{
        margin-top: 32px;
    }

    .roylty_gas .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_gas .content .tabs{
        flex-direction: column;
    }

    .roylty_gas .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_gas .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_gas .content .tabs .item{
        padding-bottom: 16px;
    }
}

/* ========================== TARDI outlet ================================== */

.banner_head_tar{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/tar/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_tar .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_tar .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_tar .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_tar .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_tar .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_tar .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #848484;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_tar .container .head::after{
        top: 79px;
    }
}

.banner_head_tar .container .text{
    width: 495px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 500px){
    .banner_head_tar .container .text{
        width: 100%;
    }
}

.about_tar{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_tar::before{
    display: block;
    position: absolute;
    content: ' ';

    left: 0px;
    bottom: 0px;

    width: 846px;
    height: 250px;
    background: url("/images/tar/about_l.svg")no-repeat;
}

@media(max-width: 635px) {
    .about_tar::before{
        display: none;
    }
}

.about_tar::after{
    display: block;
    position: absolute;
    content: ' ';

    right: -15px;
    top: 0px;

    width: 437px;
    height: 300px;
    background: url('/images/tar/about_r.svg')no-repeat;
}

@media(max-width: 1000px){
    .about_tar::after{
        display: none;
    }
}

.about_tar .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_tar .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_tar .container{
        flex-direction: column;
    }
}

.about_tar .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 149px;
    align-items: center;
    justify-content: center;
}

.about_tar .about_logo img {
    margin-top: 32px;
}

@media(max-width: 800px){
    .about_tar .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 550px){
    .about_tar .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_tar .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_tar .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_tar .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_tar .about_text{
        margin-bottom: 33px;
    }
}

.about_tar .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #202125;
}

.about_tar .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

.about_tar .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 64px;
    width: 80px;
    height: 1px;
    background: #F35400;
    content: ' ';
}

.about_tar .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 12px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #47403C;
}

.about_tar .about_text .text p{
    width: 736px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}


@media (max-width: 900px){
    .about_tar .about_text .text p{
        width: 100%;
    }
}

.benefits_tar_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_tar_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_tar_1{
        flex-direction: column;
    }

    .benefits_tar_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 124%;
        color: #3D3534;
    }

    .benefits_tar_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_tar_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_tar_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #F35400;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_tar_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_tar_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_tar_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_tar_1 .picture{
        width: 100%;
    }
}

.benefits_tar_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_tar_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_tar_1::after{
    display: block;
    position: absolute;
    content: ' ';

    right: -120px;
    bottom: -50px;

    z-index: -10;

    width: 576px;
    height: 300px;
    background: url('/images/tar/benefits_1_a.svg')no-repeat;
}

.benefits_tar_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 113px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

@media (max-width: 1000px){
    .benefits_tar_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_tar_1 .benefits_text .title{
        display: none;
    }
}

.benefits_tar_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_tar_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #F35400;
    content: ' ';
}

.benefits_tar_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_tar_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_tar_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #F35400;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_tar_1 .benefits_text .text ul li{

    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    margin-left: 12px;
    color: #504A4A;
}

@media (max-width: 1000px){
    .benefits_tar_1 .benefits_text .text ul li{
        margin-bottom: 55px;
    }
}

@media (max-width: 550px){
    .benefits_tar_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 500px){
    .benefits_tar_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_tar_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_tar_2::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;

    width: 126px;
    height: 186px;
    background: url('/images/tar/benefits_2_b.svg')no-repeat;
    z-index: -10;
}

@media(max-width: 1000px) {
    .benefits_tar_2::before{
        top: 70%;
    }
}

@media(max-width: 830px) {
    .benefits_tar_2::before{
        top: 60%;
    }
}

@media(max-width: 410px) {
    .benefits_tar_2::before{
        top: 55%;
        left: calc(50% - 63px);
    }
}

@media (max-width: 1000px){
    .benefits_tar_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_tar_2 .tab_mob_head{
    display: none;
}

.benefits_tar_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_tar_2 .picture{
        width: 100%;
    }
}

.benefits_tar_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_tar_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_tar_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_tar_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_tar_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 348px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

.benefits_tar_2 .benefits_text .ru{
    margin-right: 289px;
}

@media (max-width: 1350px){
    .benefits_tar_2 .benefits_text .title{
        margin-right: 275px;
    }

    .benefits_tar_2 .benefits_text .ru{
        margin-right: 219px;
    }
}

@media (max-width: 1225px){
    .benefits_tar_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_tar_2 .benefits_text .ru{
        margin-right: 169px;
    }
}

@media (max-width: 1100px){
    .benefits_tar_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_tar_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_tar_2 .benefits_text .title{
        display: none;
    }
}

.benefits_tar_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #F35400;
    content: ' ';
}

.benefits_tar_2 .benefits_text .text{
    margin-right: 246px;
}

@media (max-width: 1350px){
    .benefits_tar_2 .benefits_text .text{
        margin-right: 173px;
    }
}

@media (max-width: 1225px){
    .benefits_tar_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_tar_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_tar_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_tar_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_tar_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #F35400;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_tar_2 .benefits_text .text ul li{

    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #504A4A;
}

@media (max-width: 550px){
    .benefits_tar_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 400px){
    .benefits_tar_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.form_tar{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_tar::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 20%;
    left: 0px;

    width: 1500px;
    height: 100%;
    background: url('/images/tar/form_a.svg')no-repeat;
}

.form_tar .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media (max-width: 1000px){
    .form_tar .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_tar .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_tar .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #F35400;
    content: ' ';
}

@media (max-width: 600px){
    .form_tar .title h2{
        text-align: center;
    }
}

.form_tar .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_tar .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_tar .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_tar .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_tar .info{
        width: calc(100% - 20px);
    }
}

.form_tar .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;

    background: #F35400;
    border-radius: 25px;
}

@media (max-width: 1000px) {
    .form_tar .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_tar .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_tar .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    /*margin-bottom: 25px;*/
    /*height: 181px;*/

}

@media(max-width: 569px){
    .form_tar .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_tar .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_tar .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_tar .info .form_item .list .list_item:first-child{
    border-bottom: none;
}

.form_tar .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_tar .info .form_item .list .list_item h3{
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-transform: uppercase;

    color: #FFFFFF;
}

.form_tar .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #FFFFFF;
}

.form_tar .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #FFFFFF;
}

.form_tar .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;
    color: #FFFFFF;
}

.form_tar .info .form_item .list .text{
    width: 100%;
    padding: 19px 43px;
    text-align: center;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 128%;

    text-align: center;

    color: #371B06;
}

.wts_trigger_bottom_false {
    margin-bottom: 0px!important;
}

@media(max-width: 350px){

    /*.form_tar .info .form_item .list{*/
    /*height: 100%;*/
    /*}*/
}

.banner_slider_tar .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_tar .container .slider{
    width: 100%;
}

.banner_slider_tar .container .slider .slick-dots li.slick-active button{
    background: #848484;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_tar .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #848484;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_tar .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_tar .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_tar .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_tar{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_tar .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media(max-width: 600px){
    .packeg_tar .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_tar .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_tar .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #F35400;
    content: ' ';
}

.packeg_tar ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_tar ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_tar ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_tar ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_tar ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_tar ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_tar ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_tar ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_tar ul{
        padding: 0px 20px;
    }
}

.packeg_tar ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_tar ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_tar ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_tar ul .mobi{
        display: none;
    }
}

.packeg_tar ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_tar ul li img{
    margin-right: 22px;
}

.packeg_tar .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_tar .switch{
        display: inherit;
    }
}

.roylty_tar {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_tar .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

.roylty_tar .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #F35400;
    content: ' ';
}

.roylty_tar .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_tar .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_tar .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_tar .content .adons{
    border-right: 1px solid #254A5D;
}

@media (max-width: 1100px){
    .roylty_tar .content{
        flex-direction: column;
    }

    .roylty_tar .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_tar .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_tar .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_tar .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_tar .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_tar .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_tar .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_tar .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_tar .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_tar .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_tar .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #47403C;
}

@media (max-width: 550px){
    .roylty_tar .title h2{
        text-align: center;
    }

    .roylty_tar .title{
        margin-top: 32px;
    }

    .roylty_tar .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_tar .content .tabs{
        flex-direction: column;
    }

    .roylty_tar .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_tar .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_tar .content .tabs .item{
        padding-bottom: 16px;
    }
}



.banner_head_haw{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/haw/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_haw .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_haw .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_haw .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_haw .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_haw .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_haw .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FA9D1C;
    content: ' ';
}

.banner_head_haw .container .text{
    width: 300px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

.about_haw{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_haw .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_haw .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_haw .container{
        flex-direction: column;
    }
}

.about_haw .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 83px;
    margin-bottom: 36px;
    align-items: center;
    justify-content: center;
}

.about_haw .about_logo img {
    margin-top: 32px;
}

@media(max-width: 800px){
    .about_haw .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 550px){
    .about_haw .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_haw .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_haw .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-bottom: 182px;
}

@media(max-width: 800px){
    .about_haw .about_text{
        margin-bottom: 61px;
    }
}

@media(max-width: 625px){
    .about_haw .about_text{
        margin-bottom: 30px;
    }
}

.about_haw .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #202125;
}

.about_haw .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

.about_haw .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 83px;
    height: 16px;
    background: url('/images/haw/after_title.png');
    content: ' ';
}

.about_haw .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 40px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #47403C;
}

.about_haw .about_text .text p{
    width: 736px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media(max-width: 775px){
    .about_haw .about_text .text p{
        width: 100%;
    }
}

.benefits_haw_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_haw_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_haw_1{
        flex-direction: column;
    }

    .benefits_haw_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 124%;
        color: #3D3534;
    }

    .benefits_haw_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_haw_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_haw_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 83px;
        height: 16px;
        background: url('/images/haw/after_title.png');
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_haw_1 .tab_mob_head {
        margin-top: 56px;
    }
}

@media (max-width: 450px){
    .benefits_haw_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_haw_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_haw_1 .picture{
        width: 100%;
    }
}

.benefits_haw_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_haw_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_haw_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 113px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

@media (max-width: 1000px){
    .benefits_haw_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_haw_1 .benefits_text .title{
        display: none;
    }
}

.benefits_haw_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_haw_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 83px;
    height: 16px;
    background: url('/images/haw/after_title.png');
    content: ' ';
}

.benefits_haw_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_haw_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_haw_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #FA9D1C;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_haw_1 .benefits_text .text ul li{

    margin-bottom: 18px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    margin-left: 12px;
    color: #504A4A;
}

@media(max-width: 500px){
    .benefits_haw_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_haw_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_haw_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_haw_2 .tab_mob_head{
    display: none;
}

.benefits_haw_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_haw_2 .picture{
        width: 100%;
    }
}

.benefits_haw_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_haw_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_haw_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_haw_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_haw_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 190px;
    margin-bottom: 66px;
    margin-right: 348px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

.benefits_haw_2 .benefits_text .ru{
    margin-right: 289px;
}

@media (max-width: 1350px){
    .benefits_haw_2 .benefits_text .title{
        margin-right: 275px;
    }

    .benefits_haw_2 .benefits_text .ru{
        margin-right: 219px;
    }
}

@media (max-width: 1225px){
    .benefits_haw_2 .benefits_text .title{
        margin-right: 210px;
        margin-top: 160px;
    }

    .benefits_haw_2 .benefits_text .ru{
        margin-right: 169px;
    }
}

@media (max-width: 1100px){
    .benefits_haw_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_haw_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_haw_2 .benefits_text .title{
        display: none;
    }
}

.benefits_haw_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 83px;
    height: 16px;
    background: url('/images/haw/after_title.png');
    content: ' ';
}

.benefits_haw_2 .benefits_text .text{
    margin-right: 246px;
}

.benefits_haw_2 .benefits_text .en{
    margin-right: 490px;
}

@media (max-width: 1350px){
    .benefits_haw_2 .benefits_text .text{
        margin-right: 173px;
    }
}

@media (max-width: 1225px){
    .benefits_haw_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_haw_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_haw_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_haw_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_haw_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #FA9D1C;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_haw_2 .benefits_text .text ul li{

    margin-bottom: 18px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #47403C;
}

@media (max-width: 550px){
    .benefits_haw_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 400px){
    .benefits_haw_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.banner_slider_haw .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_haw .container .slider{
    width: 100%;
}

.banner_slider_haw .container .slider .slick-dots li.slick-active button{
    background: #FA9D1C;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_haw .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #FA9D1C;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_haw .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_haw .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_haw .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_haw{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_haw .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media(max-width: 600px){
    .packeg_haw .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_haw .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_haw .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 83px;
    height: 16px;
    background: url('/images/haw/after_title.png');
    content: ' ';
}

.packeg_haw ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_haw ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_haw ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_haw ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_haw ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_haw ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_haw ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_haw ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_haw ul{
        padding: 0px 20px;
    }
}

.packeg_haw ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_haw ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_haw ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_haw ul .mobi{
        display: none;
    }
}

.packeg_haw ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_haw ul li img{
    margin-right: 22px;
}

.packeg_haw .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_haw .switch{
        display: inherit;
    }
}

.roylty_haw {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_haw .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

.roylty_haw .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 83px;
    height: 16px;
    background: url('/images/haw/after_title.png');
    content: ' ';
}

.roylty_haw .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_haw .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_haw .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_haw .content .adons{
    border-right: 1px solid #254A5D;
}

@media (max-width: 1100px){
    .roylty_haw .content{
        flex-direction: column;
    }

    .roylty_haw .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_haw .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_haw .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_haw .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_haw .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_haw .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_haw .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_haw .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_haw .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_haw .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_haw .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #47403C;
}

@media (max-width: 550px){
    .roylty_haw .title h2{
        text-align: center;
    }

    .roylty_haw .title{
        margin-top: 32px;
    }

    .roylty_haw .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_haw .content .tabs{
        flex-direction: column;
    }

    .roylty_haw .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_haw .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_haw .content .tabs .item{
        padding-bottom: 16px;
    }
}

.form_haw{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_haw .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media (max-width: 1000px){
    .form_haw .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_haw .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_haw .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 83px;
    height: 16px;
    background: url('/images/haw/after_title.png');
    content: ' ';
}

@media (max-width: 600px){
    .form_haw .title h2{
        text-align: center;
    }
}

.form_haw .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_haw .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_haw .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_haw .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_haw .info{
        width: calc(100% - 20px);
    }
}

.form_haw .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
}

@media (max-width: 1000px) {
    .form_haw .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_haw .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_haw .info .form_item .list{
    display: block;
    position: relative;
    width: 411px;
    min-height: 342px;
    padding-top: 27px;

}

.form_haw .info .form_item .list::before{
    display: block;
    content: ' ';
    position: absolute;

    top: 0px;
    left: 0px;

    width: 100%;
    height: 100%;
    background: url('/images/haw/form_item_b.svg')no-repeat;

}

@media(max-width: 569px){
    .form_haw .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_haw .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_haw .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 16px;
    margin-bottom: 15px;
    border-bottom: 1px solid #D7D7D7;
    margin-left: 24px;
    margin-right: 28px;
}

.form_haw .info .form_item .list .list_item:first-child{
    border-bottom: none;
}

.form_haw .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_haw .info .form_item .list .list_item h3{
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #343434;

    text-align: center;
}

.form_haw .info .form_item .list .list_item h3 span{
    margin-right: 18px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-transform: uppercase;

    color: #343434;
}


.form_haw .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #343434;
}

.form_haw .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #FA9D1C;
}

.form_haw .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;
    color: #343434;
}

.form_haw .info .form_item .list .text{
    width: 100%;
    padding: 19px 43px;
    text-align: center;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 128%;

    text-align: center;

    color: #371B06;
}

/* ==================== Terra 2000 ========================= */

.banner_head_te2{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/te2/banner.jpg")  no-repeat 50% 26% / cover;
    width: 100%;
    height: 460px;
}

.banner_head_te2::before{
    display: block;
    position: absolute;
    content: ' ';

    width: 100%;
    height: 460px;

    background:  #161616;
    opacity: 0.6;
}

.banner_head_te2 .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_te2 .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_te2 .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_te2 .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_te2 .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_te2 .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #6EC1E4;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_te2 .container .head::after{
        top: 79px;
    }
}

.banner_head_te2 .container .text{
    width: 546px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

@media(max-width: 570px){
    .banner_head_te2 .container .text{
        width: 100%;
    }
}

.about_te2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_te2 .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_te2 .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_te2 .container{
        flex-direction: column;
    }
}

.about_te2 .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 149px;
    align-items: center;
    justify-content: center;
}

.about_te2 .about_logo img {
    margin-top: 32px;
}

@media(max-width: 800px){
    .about_te2 .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 550px){
    .about_te2 .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_te2 .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_te2 .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_te2 .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_te2 .about_text{
        margin-bottom: 33px;
    }
}

.about_te2 .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #091A37;
}

.about_te2 .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

.about_te2 .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 64px;
    width: 80px;
    height: 2px;
    background: #073674;
    content: ' ';
}

.about_te2 .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 12px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #313B4C;
}

.about_te2 .about_text .text p{
    width: 657px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}


@media (max-width: 675px){
    .about_te2 .about_text .text p{
        width: 100%;
    }
}

.benefits_te2_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_te2_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_te2_1{
        flex-direction: column;
    }

    .benefits_te2_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 124%;
        color: #091A37;
    }

    .benefits_te2_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_te2_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_te2_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 2px;
        background: #073674;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_te2_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_te2_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_te2_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_te2_1 .picture{
        width: 100%;
    }
}

.benefits_te2_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_te2_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_te2_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 113px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #091A37;
}

@media (max-width: 1000px){
    .benefits_te2_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_te2_1 .benefits_text .title{
        display: none;
    }
}

.benefits_te2_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_te2_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #073674;
    content: ' ';
}

.benefits_te2_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_te2_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_te2_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #073674;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_te2_1 .benefits_text .text ul li{

    margin-bottom: 18px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    margin-left: 12px;
    color: #313B4C;
}

@media(max-width: 500px){
    .benefits_te2_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_te2_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_te2_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_te2_2 .tab_mob_head{
    display: none;
}

.benefits_te2_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_te2_2 .picture{
        width: 100%;
    }
}

.benefits_te2_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_te2_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_te2_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_te2_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_te2_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 348px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #091A37
}

.benefits_te2_2 .benefits_text .ru{
    margin-right: 273px;
}

@media (max-width: 1350px){
    .benefits_te2_2 .benefits_text .title{
        margin-right: 275px;
    }

    .benefits_te2_2 .benefits_text .ru{
        margin-right: 200px;
    }
}

@media (max-width: 1225px){
    .benefits_te2_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_te2_2 .benefits_text .ru{
        margin-right: 136px;
    }
}

@media (max-width: 1100px){
    .benefits_te2_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_te2_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_te2_2 .benefits_text .title{
        display: none;
    }
}

.benefits_te2_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #073674;
    content: ' ';
}

.benefits_te2_2 .benefits_text .text{
    margin-right: 246px;
}

@media (max-width: 1350px){
    .benefits_te2_2 .benefits_text .text{
        margin-right: 173px;
    }
}

@media (max-width: 1225px){
    .benefits_te2_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_te2_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_te2_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_te2_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_te2_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #073674;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_te2_2 .benefits_text .text ul li{

    margin-bottom: 18px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #313B4C;
}

@media(max-width: 400px){
    .benefits_te2_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.banner_slider_te2 .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_te2 .container .slider{
    width: 100%;
}

.banner_slider_te2 .container .slider .slick-dots li.slick-active button{
    background: #024DA0;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_te2 .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #024DA0;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_te2 .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_te2 .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_te2 .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_te2{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_te2 .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #091A37;
}

@media(max-width: 600px){
    .packeg_te2 .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_te2 .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_te2 .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #073674;
    content: ' ';
}

.packeg_te2 ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_te2 ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_te2 ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_te2 ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_te2 ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_te2 ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_te2 ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_te2 ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_te2 ul{
        padding: 0px 20px;
    }
}

.packeg_te2 ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_te2 ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_te2 ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_te2 ul .mobi{
        display: none;
    }
}

.packeg_te2 ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_te2 ul li img{
    margin-right: 22px;
}

.packeg_te2 .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

.roylty_te2 {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_te2 .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #091A37;
}

.roylty_te2 .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #073674;
    content: ' ';
}

.roylty_te2 .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_te2 .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_te2 .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_te2 .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_te2 .content{
        flex-direction: column;
    }

    .roylty_te2 .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_te2 .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_te2 .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_te2 .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_te2 .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_te2 .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_te2 .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_te2 .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_te2 .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_te2 .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_te2 .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #332839;
}

@media (max-width: 550px){
    .roylty_te2 .title h2{
        text-align: center;
    }

    .roylty_te2 .title{
        margin-top: 32px;
    }

    .roylty_te2 .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_te2 .content .tabs{
        flex-direction: column;
    }

    .roylty_te2 .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_te2 .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_te2 .content .tabs .item{
        padding-bottom: 16px;
    }
}

.form_te2{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_te2 .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #091A37;
}

@media (max-width: 1000px){
    .form_te2 .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_te2 .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_te2 .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #073674;
    content: ' ';
}

@media (max-width: 600px){
    .form_te2 .title h2{
        text-align: center;
    }
}

.form_te2 .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_te2 .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_te2 .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_te2 .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_te2 .info{
        width: calc(100% - 20px);
    }
}

.form_te2 .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
}

@media (max-width: 1000px) {
    .form_te2 .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_te2 .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_te2 .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    /*margin-bottom: 25px;*/
    /*height: 181px;*/

    background: #FFFFFF;
    border: 1px solid #6EC1E4;
    border-radius: 25px;

}

@media(max-width: 569px){
    .form_te2 .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_te2 .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_te2 .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #556B99;
    margin-left: 24px;
    margin-right: 28px;
}

.form_te2 .info .form_item .list .list_item:first-child{
    border-bottom: none;
}

.form_te2 .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_te2 .info .form_item .list .list_item h3{
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    text-transform: uppercase;

    color: #073674;
}

.form_te2 .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #073674;
}

.form_te2 .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #6EC1E4;
}

.form_te2 .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 124%;
    color: #073674;
}

.form_te2 .info .form_item .text{
    width: 383px;
    padding: 18px 15px;
    text-align: center;
    font-family: "PTSansRegular";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;

    text-align: center;

    color: #073674;
}

.te2_350{
    display: none;
}

.te2_340{
    display: none;
}

@media(max-width: 350px){
    .te2_350{
        display: inherit;
    }
}

@media(max-width: 340px){
    .te2_340{
        display: inherit;
    }
}

@media (max-width: 400px) {
    .form_te2 .info .form_item .text{
        width: 100%;
    }
}

/* ===================================  kebab chife =========== ====================== */

.banner_head_kec{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/kec/banner.jpg") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_kec::before{
    display: block;
    position: absolute;
    content: ' ';

    width: 100%;
    height: 460px;

    background:  #161616;
    opacity: 0.6;
}

.banner_head_kec .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_kec .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_kec .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_kec .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_kec .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_kec .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #EF3F23;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_kec .container .head::after{
        top: 79px;
    }
}

.banner_head_kec .container .text{
    width: 546px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

@media(max-width: 570px){
    .banner_head_kec .container .text{
        width: 100%;
    }
}

.about_kec{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_kec .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_kec .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_kec .container{
        flex-direction: column;
    }
}

.about_kec .about_logo{
    display: flex;
    position:relative;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-bottom: 113px;
    align-items: center;
    justify-content: center;
}

.about_kec::before{
    display: block;
    position: absolute;
    content: ' ';

    width: 100%;
    height: 122px;

    top: 32px;
    left: 0px;
    background: url("/images/kec/about_a.svg");
}

.about_kec .about_logo img {
    margin-top: 32px;
}

@media(max-width: 1000px){
    .about_kec .about_logo{
        margin-bottom: 65px;
    }
}

@media(max-width: 700px){
    .about_kec .about_logo{
        margin-bottom: 33px;
    }
}

@media (max-width: 550px){
    .about_kec .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_kec .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_kec .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_kec .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_kec .about_text{
        margin-bottom: 33px;
    }
}

.about_kec .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #FFFFFF;
}

.about_kec .about_text .title h2::before{
    display: block;
    position: absolute;
    content: ' ';
    z-index: -10;

    top: 0px;
    left: calc(50% - 120px);

    width: 240px;
    height: 36px;
    background: url("/images/kec/about_t.svg");
}

.about_kec .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

.about_kec .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 64px;
    width: 80px;
    height: 2px;
    background: #EF4125;
    content: ' ';
}

.about_kec .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 12px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #313B4C;
}

.about_kec .about_text .text p{
    width: 491px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}


@media (max-width: 500px){
    .about_kec .about_text .text p{
        width: 100%;
    }
}

.benefits_kec_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_kec_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_kec_1{
        flex-direction: column;
    }

    .benefits_kec_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;
        color: #ffffff;
    }

    .benefits_kec_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_kec_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_kec_1 .tab_mob_head h3::before{
        display: block;
        position: absolute;
        content: ' ';

        top: 0px;
        left: calc( 50% - 125px);
        z-index: -10;

        width: 250px;
        height: 36px;
        background: url("/images/kec/benefits_1_t.svg");
    }

    .benefits_kec_1 .tab_mob_head .title_ru::before{
        width: 318px;
        left: inherit;
    }

    .benefits_kec_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 2px;
        background: #EF4125;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_kec_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_kec_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_kec_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_kec_1 .picture{
        width: 100%;
    }
}

.benefits_kec_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_kec_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_kec_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 209px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #ffffff;
}

.benefits_kec_1 .benefits_text .title_ru{
    margin-left: 103px;
}

.benefits_kec_1 .benefits_text .title h2::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: -5px;
    z-index: -10;

    width: 275px;
    height: 36px;
    background: url("/images/kec/benefits_1_t.svg");
}

.benefits_kec_1 .benefits_text .title_ru h2::before{
    width: 348px;
}

@media (max-width: 1200px){
    .benefits_kec_1 .benefits_text .title{
        margin-top: 105px;
    }
}

@media (max-width: 1000px){
    .benefits_kec_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_kec_1 .benefits_text .title{
        display: none;
    }
}

.benefits_kec_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_kec_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #EF4125;
    content: ' ';
}

.benefits_kec_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_kec_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_kec_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #EF3F23;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_kec_1 .benefits_text .text ul li{

    margin-bottom: 18px;
    width: 369px;
    display: flex;
    flex-direction: column;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 132%;
    color: #313B4C;
}

.benefits_kec_1 .benefits_text .text ul li .head{
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 132%;
    margin-bottom: 8px;
}

@media(max-width: 500px){
    .benefits_kec_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_kec_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_kec_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_kec_2 .tab_mob_head{
    display: none;
}

.benefits_kec_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_kec_2 .picture{
        width: 100%;
    }
}

.benefits_kec_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_kec_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_kec_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_kec_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_kec_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 348px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #ffffff;
}

.benefits_kec_2 .benefits_text .title_ru{
    margin-right: 278px;
}

.benefits_kec_2 .benefits_text .title h2::before{
    display: block;
    position: absolute;
    content: ' ';
    z-index: -10;

    top: 0px;
    left: -5px;

    width: 255px;
    height: 36px;
    background: url("/images/kec/benefits_2_t.svg");
}

.benefits_kec_2 .benefits_text .title_ru h2::before{
    width: 325px;
}

/*.benefits_kec_2 .benefits_text .title h2::before{*/
    /*width: 320px;*/
/*}*/

@media (max-width: 1350px){
    .benefits_kec_2 .benefits_text .title{
        margin-right: 275px;
    }

    .benefits_kec_2 .benefits_text .title_ru{
        margin-right: 200px;
    }
}

@media (max-width: 1225px){
    .benefits_kec_2 .benefits_text .title{
        margin-right: 248px;
    }

    .benefits_kec_2 .benefits_text .title_ru{
        margin-right: 178px;
    }
}

@media (max-width: 1100px){
    .benefits_kec_2 .benefits_text .title{
        margin-right: 209px;
    }

    .benefits_kec_2 .benefits_text .title_ru{
        margin-right: 138px;
    }
}

@media (max-width: 1000px){
    .benefits_kec_2 .benefits_text .title{
        display: none;
    }
}

.benefits_kec_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #EF4125;
    content: ' ';
}

.benefits_kec_2 .benefits_text .text{
    margin-right: 211px;
}

@media (max-width: 1350px){
    .benefits_kec_2 .benefits_text .text{
        margin-right: 139px;
    }
}

@media (max-width: 1225px){
    .benefits_kec_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_kec_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_kec_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_kec_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_kec_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #EF4125;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_kec_2 .benefits_text .text ul li{

    margin-bottom: 18px;
    display: flex;
    flex-direction: column;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 132%;

    margin-left: 12px;
    color: #313B4C;
}

.benefits_kec_2 .benefits_text .text ul li .head{

    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 132%;
    margin-bottom: 8px;
}

@media(max-width: 400px){
    .benefits_kec_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.banner_slider_kec .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_kec .container .slider{
    width: 100%;
}

.banner_slider_kec .container .slider .slick-dots li.slick-active button{
    background: #EF4125;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_kec .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #EF4125;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_kec .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_kec .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_kec .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_kec{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_kec .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #ffffff;
}

.packeg_kec .title h2::before{
    display: block;
    position: absolute;
    content: ' ';
    z-index: -10;

    top: 0px;
    left: -5px;

    width: calc(100% + 10px);
    height: 34px;
    background: url("/images/kec/packeg_t.svg");
}

@media(max-width: 600px){
    .packeg_kec .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_kec .title h2{
        text-align: center;
        font-size: 18px;
    }
    .packeg_kec .title h2::before{
        width: 230px;
    }

}

.packeg_kec .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #EF4125;
    content: ' ';
}

.packeg_kec ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_kec ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_kec ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_kec ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_kec ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_kec ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_kec ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_kec ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_kec ul{
        padding: 0px 20px;
    }
}

.packeg_kec ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_kec ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_kec ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_kec ul .mobi{
        display: none;
    }
}

.packeg_kec ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_kec ul li img{
    margin-right: 22px;
}

.packeg_kec .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

.roylty_kec {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_kec .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #ffffff;
}

.roylty_kec .title h2::before{
    display: block;
    position: absolute;
    content: ' ';
    z-index: -10;

    top: 0px;
    left: -5px;

    width: calc(100% + 10px);
    height: 36px;
    background: url("/images/kec/roylty_t.svg");
}

.roylty_kec .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #EF4125;
    content: ' ';
}

.roylty_kec .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_kec .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_kec .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_kec .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_kec .content{
        flex-direction: column;
    }

    .roylty_kec .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_kec .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_kec .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_kec .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_kec .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_kec .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_kec .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_kec .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_kec .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_kec .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_kec .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #332839;
}

@media (max-width: 550px){
    .roylty_kec .title h2{
        text-align: center;
    }

    .roylty_kec .title{
        margin-top: 32px;
    }

    .roylty_kec .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_kec .content .tabs{
        flex-direction: column;
    }

    .roylty_kec .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_kec .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_kec .content .tabs .item{
        padding-bottom: 16px;
    }
}

.form_kec{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_kec .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #ffffff;
}

.form_kec .title h2::before{
    display: block;
    position: absolute;
    content: ' ';
    z-index: -10;

    top: 0px;
    left: -5px;

    width: calc(100% + 10px);
    height: 36px;
    background: url("/images/kec/form_t.svg");
}

@media (max-width: 1000px){
    .form_kec .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_kec .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_kec .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #EF4125;
    content: ' ';
}

@media (max-width: 600px){
    .form_kec .title h2{
        text-align: center;
    }
}

.form_kec .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_kec .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_kec .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_kec .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_kec .info{
        width: calc(100% - 20px);
    }
}

.form_kec .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
}

@media(max-width: 1286px){
    .form_kec .info .form_item:last-child{
        margin-top: 25px;
    }
}

@media (max-width: 1000px) {
    .form_kec .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_kec .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_kec .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    /*margin-bottom: 25px;*/
    /*height: 181px;*/

    background: #FFFFFF;
    border: 1px solid #EF3F23;
    border-radius: 25px;

}

@media(max-width: 569px){
    .form_kec .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_kec .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_kec .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #B8B8B8;
    margin-left: 24px;
    margin-right: 28px;
}

.form_kec .info .form_item .list .list_item:first-child{
    border-bottom: none;
}

.form_kec .info .form_item .list .none-border{
    border-bottom: none;
    margin-bottom: 0px;
}

.form_kec .info .form_item .list .list_item h3{
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    text-transform: uppercase;

    color: #332839;
}

.form_kec .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #332839;
}

.form_kec .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #EF3F23;
}

.form_kec .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 124%;
    color: #332839
}

.form_kec .info .form_item .list .text{
    width: 262px;
    padding: 18px 15px;
    text-align: center;
    font-family: "PTSansRegular";
    font-style: italic;
    font-weight: bold;
    font-size: 17px;
    line-height: 124%;
    margin-left: auto;
    margin-right: auto;

    text-align: center;

    color: #332839;
}

@media (max-width: 400px) {
    .form_kec .info .form_item .text{
        width: 100%;
    }
}

/* =========================== BIG MONEY ================================ */

.banner_head_bm{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/bm/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_bm .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_bm .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_bm .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_bm .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_bm .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_bm .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #00EBC0;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_bm .container .head::after{
        top: 79px;
    }
}

.banner_head_bm .container .text{
    width: 495px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 500px){
    .banner_head_bm .container .text{
        width: 100%;
    }
}

.about_bm{
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_bm::after{
    display: block;
    position: relative;
    content: ' ';

    left: 0px;
    bottom: 30px;

    width: 100%;
    height: 42px;
    background: url("/images/bm/about_a.svg");
}

.about_bm .container{
    display: flex;
    flex-direction: row;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_bm .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_bm .container{
        flex-direction: column;
    }
}

.about_bm .about_logo{
    display: flex;
    position:relative;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1000px) {
    .about_bm .about_logo{
        margin-top: 63px;
    }
}

@media (max-width: 480px) {
    .about_bm .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_bm .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 133px;
    margin-bottom: 202px;
}

.about_bm .about_text .text{
    width: 100%;
    position: relative;
    text-align: left;
    margin-top: 12px;
    margin-left: 55px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    /* or 22px */


    color: #332839;
}

@media (max-width: 1000px){
    .about_bm .about_text{
        margin-top: 69px;
        margin-bottom: 101px;
    }

    .about_bm .about_text .text{
        margin-left: auto;
        margin-right: auto;
        padding-left: 25%;
        padding-right: 25%;
    }
}

@media (max-width: 815px) {
    .about_bm .about_text{
        margin-bottom: 50px;
    }

    .about_bm .about_text .text{
        padding-left: 15%;
        padding-right: 15%;
    }
}

@media (max-width: 650px) {
    .about_bm .about_text .text{
        padding-right: 10px;
        padding-left: 10px;
    }
}

.about_bm .about_text .text h3{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    margin-bottom: 22px;
    text-transform: lowercase;

    color: #000000;
}

.about_bm .about_text .text p{
    width: 491px;
    margin-bottom: 22px;
}


@media (max-width: 500px){
    .about_bm .about_text .text p{
        width: 100%;
    }
}

.benefits_bm_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_bm_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_bm_1{
        flex-direction: column;
    }

    .benefits_bm_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;
        text-transform: uppercase;

        color: #000000;
    }

    .benefits_bm_1 .tab_mob_head span{
        color: transparent;
        -webkit-text-stroke: 0.6px #000000;
    }

    .benefits_bm_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_bm_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_bm_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 2px;
        background: #00EBC0;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_bm_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_bm_1 .tab_mob_head h3{
        text-align: center;
    }
}

@media (max-width: 397px) {
    .benefits_bm_1 .tab_mob_head::after{
        top: 70px;
    }
}

.benefits_bm_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_bm_1 .picture{
        width: 100%;
    }
}

.benefits_bm_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_bm_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_bm_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 209px;
    margin-left: 100px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-transform: uppercase;

    color: #000000;
}

.benefits_bm_1 .benefits_text .title span{
    color: transparent;
    -webkit-text-stroke: 0.6px #000000;
}

@media (max-width: 1200px){
    .benefits_bm_1 .benefits_text .title{
        margin-top: 105px;
    }
}

@media (max-width: 1000px){
    .benefits_bm_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_bm_1 .benefits_text .title{
        display: none;
    }
}

.benefits_bm_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #00EBC0;
    content: ' ';
}

.benefits_bm_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_bm_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_bm_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #00EBC0;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_bm_1 .benefits_text .text ul li{

    margin-bottom: 24px;
    width: 369px;
    display: flex;
    flex-direction: column;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 132%;
    color: #313B4C;
}

@media(max-width: 500px){
    .benefits_bm_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_bm_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_bm_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_bm_2 .tab_mob_head{
    display: none;
}

.benefits_bm_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_bm_2 .picture{
        width: 100%;
    }
}

.benefits_bm_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_bm_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_bm_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_bm_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_bm_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 208px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    text-transform: uppercase;
    color: #000000;
}

.benefits_bm_2 .benefits_text .title span{
    color: transparent;
    -webkit-text-stroke: 0.6px #000000;
}

.benefits_bm_2 .benefits_text .title_ru{
    margin-right: 278px;
}


@media (max-width: 1350px){
    .benefits_bm_2 .benefits_text .title{
        margin-right: 124px;
    }

}

@media (max-width: 1225px){
    .benefits_bm_2 .benefits_text .title{
        margin-right: 98px;
    }

}

@media (max-width: 1100px){
    .benefits_bm_2 .benefits_text .title{
        margin-right: 62px;
    }

}

@media (max-width: 1000px){
    .benefits_bm_2 .benefits_text .title{
        display: none;
    }
}

.benefits_bm_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #00EBC0;
    content: ' ';
}

.benefits_bm_2 .benefits_text .text{
    margin-right: 211px;
}

@media (max-width: 1350px){
    .benefits_bm_2 .benefits_text .text{
        margin-right: 139px;
    }
}

@media (max-width: 1225px){
    .benefits_bm_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_bm_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_bm_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_bm_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_bm_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #00EBC0;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_bm_2 .benefits_text .text ul li{

    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 132%;
    color: #313B4C;

    margin-left: 12px;
}

@media(max-width: 400px){
    .benefits_bm_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.form_bm{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_bm::before{
    display: block;
    position: absolute;
    content: ' ';

    left: 0px;
    top: 50px;

    width: 100%;
    height: 42px;
    background: url("/images/bm/form_a.svg");
}

.form_bm .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 215px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    text-transform: uppercase;
    color: #000000;
}

.form_bm .title span{
    color: transparent;
    -webkit-text-stroke: 0.6px #000000;
}

@media (max-width: 1000px){
    .form_bm .title{
        margin-top: 120px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_bm .title{
        margin-top: 120px;
        margin-bottom: 46px;
    }
}

.form_bm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #00EBC0;
    content: ' ';
}

@media (max-width: 600px){
    .form_bm .title h2{
        text-align: center;
    }
}

.form_bm .info{
    display: flex;
    margin-bottom: 157px;
    max-width: 1200px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}

.form_bm .info .left_type{

}

.form_bm .info .left_type .item{
    width: 383px;
    height: 68px;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    flex-direction: column;
    justify-content: center;
    text-transform: capitalize;
    padding-top: 20px;
    margin-bottom: 32px;
    color: #332839;
    background: #FFFFFF;
    border: 2px solid #00EBC0;
    border-radius: 4px;
}

.form_bm .info .info_text{
    display: flex;
    vertical-align: middle;
}

.form_bm .info .info_text p{
    width: 709px;
    font-style: normal;
    font-weight: bold;
    margin: auto;
    font-size: 24px;
    margin-left: 87px;
    line-height: 124%;

    text-transform: lowercase;

    color: #000000;
}

@media (max-width: 1200px) {

    .form_bm .info .info_text p{
        margin-left: 43px;
        width: 550px;
        padding-right: 10px;
    }
}

@media (max-width: 1000px) {
    .form_bm .info .left_type{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .form_bm .info .left_type .item{
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 6px;
    }

    .form_bm .info{
        flex-direction: column;
    }

    .form_bm .info .info_text p{
        margin-top: 24px;
        margin-left: inherit;
        text-align: center;
        padding-right: inherit;
    }
}

@media (max-width: 550px) {
    .form_bm .info .info_text p{
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 420px) {
    .form_bm .info .left_type .item{
        width: calc(100% - 30px);
        margin-left: 10px;
        margin-right: 10px;
    }
}

.banner_slider_bm .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_bm .container .slider{
    width: 100%;
}

.banner_slider_bm .container .slider .slick-dots li.slick-active button{
    background: #00EBC0;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_bm .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #00EBC0;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_bm .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_bm .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_bm .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_bm{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_bm .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    text-transform: uppercase;
    color: #000000;
}

.packeg_bm .title span{
    color: transparent;
    -webkit-text-stroke: 0.6px #000000;
}

.packeg_bm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #00EBC0;
    content: ' ';
}

.packeg_bm ul{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 44px;
}

.packeg_bm ul li{
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-width: 383px;
    width: 383px;
    margin: 12px 8px;

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;

    color: #332839;
    border: 2px solid #00EBC0;
    border-radius: 5px;
}

.packeg_bm ul li .head{
    width: calc(100% - 20px);
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    vertical-align: middle;
    margin-top: 8px;
    margin-bottom: 24px;
    margin-left: 9px;
    margin-right: 9px;

    text-align: center;
    text-transform: capitalize;
}

.packeg_bm ul li .text{
    width: calc(100% - 40px);
    margin-top: 4px;
    margin-bottom: 24px;
    margin-left: 18px;
    margin-right: 18px;
}

@media (max-width: 425px) {

    .packeg_bm ul{
        margin-right: 5px;
        margin-left: 5px;
    }

    .packeg_bm ul li{
        min-width: 100%;
        width: 100%;
    }
}

/* ======================================== FreshLine Studio ================================================== */

.banner_head_fls{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/fls/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_fls::before {
    display: block;
    position: absolute;
    content: ' ';

    width: 100%;
    height: 460px;

    background: #161616;
    opacity: 0.6;
}

.banner_head_fls .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_fls .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_fls .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_fls .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_fls .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_fls .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #868686;;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_fls .container .head::after{
        top: 79px;
    }
}

.banner_head_fls .container .text{
    width: 546px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

@media(max-width: 570px){
    .banner_head_fls .container .text{
        width: 100%;
    }
}

.about_fls{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_fls .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_fls .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_fls .container{
        flex-direction: column;
    }
}

.about_fls .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 149px;
    align-items: center;
    justify-content: center;
}

.about_fls .about_logo img {
    margin-top: 32px;
    margin-bottom: 47px;
}

@media(max-width: 800px){
    .about_fls .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 550px){
    .about_fls .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_fls .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_fls .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_fls .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_fls .about_text{
        margin-bottom: 33px;
    }
}

.about_fls .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #000000;
}

.about_fls .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

.about_fls .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 64px;
    width: 80px;
    height: 2px;
    background: #868686;
    content: ' ';
}

.about_fls .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 12px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 142%;

    color: #313B4C;
}

.about_fls .about_text .text p{
    width: 955px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}


@media (max-width: 1000px){
    .about_fls .about_text .text p{
        width: 100%;
    }
}

.benefits_fls_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_fls_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_fls_1{
        flex-direction: column;
    }

    .benefits_fls_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;
        color: #000000;
    }

    .benefits_fls_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_fls_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_fls_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 2px;
        background: #868686;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_fls_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_fls_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_fls_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_fls_1 .picture{
        width: 100%;
    }
}

.benefits_fls_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_fls_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_fls_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 113px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #000000;
}

.benefits_fls_1 .benefits_text .title h2{
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #000000;
}

@media (max-width: 1000px){
    .benefits_fls_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_fls_1 .benefits_text .title{
        display: none;
    }
}

.benefits_fls_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_fls_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #868686;
    content: ' ';
}

.benefits_fls_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_fls_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_fls_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #868686;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    top: calc(50% - 5px);
}

.benefits_fls_1 .benefits_text .text ul li{
    display: flex;
    position: relative;
    margin-bottom: 24px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    margin-left: 12px;
    color: #313B4C;
}

@media(max-width: 500px){
    .benefits_fls_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_fls_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_fls_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_fls_2 .tab_mob_head{
    display: none;
}

.benefits_fls_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_fls_2 .picture{
        width: 100%;
    }
}

.benefits_fls_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_fls_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_fls_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_fls_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_fls_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 348px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #000000;
}

.benefits_fls_2 .benefits_text .title h2{
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #000000;
}

.benefits_fls_2 .benefits_text .ru{
    margin-right: 273px;
}

@media (max-width: 1350px){
    .benefits_fls_2 .benefits_text .title{
        margin-right: 275px;
    }

    .benefits_fls_2 .benefits_text .ru{
        margin-right: 200px;
    }
}

@media (max-width: 1225px){
    .benefits_fls_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_fls_2 .benefits_text .ru{
        margin-right: 136px;
    }
}

@media (max-width: 1100px){
    .benefits_fls_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_fls_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_fls_2 .benefits_text .title{
        display: none;
    }
}

.benefits_fls_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #868686;
    content: ' ';
}

.benefits_fls_2 .benefits_text .text{
    margin-right: 246px;
}

@media (max-width: 1350px){
    .benefits_fls_2 .benefits_text .text{
        margin-right: 173px;
    }
}

@media (max-width: 1225px){
    .benefits_fls_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_fls_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_fls_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_fls_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_fls_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #868686;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    top: calc(50% - 5px);
}

.benefits_fls_2 .benefits_text .text ul li{
    display: flex;
    position: relative;
    margin-bottom: 24px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #313B4C;
}

@media(max-width: 400px){
    .benefits_fls_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.banner_slider_fls .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_fls .container .slider{
    width: 100%;
}

.banner_slider_fls .container .slider .slick-dots li.slick-active button{
    background: #868686;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_fls .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #868686;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_fls .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_fls .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_fls .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_fls{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_fls .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #000000;
}

@media(max-width: 600px){
    .packeg_fls .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_fls .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_fls .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #868686;
    content: ' ';
}

.packeg_fls ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_fls ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_fls ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_fls ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_fls ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_fls ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_fls ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_fls ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_fls ul{
        padding: 0px 20px;
    }
}

.packeg_fls ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_fls ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_fls ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_fls ul .mobi{
        display: none;
    }
}

.packeg_fls ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_fls ul li img{
    margin-right: 22px;
}

.packeg_fls .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #000000;
}

.form_fls{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_fls .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #000000;
}

@media (max-width: 1000px){
    .form_fls .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_fls .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_fls .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #868686;
    content: ' ';
}

@media (max-width: 600px){
    .form_fls .title h2{
        text-align: center;
    }
}

.form_fls .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_fls .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_fls .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_fls .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_fls .info{
        width: calc(100% - 20px);
    }
}

.form_fls .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
}

@media (max-width: 1000px) {
    .form_fls .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_fls .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_fls .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    margin: auto;
    /*margin-bottom: 25px;*/
    /*height: 181px;*/

    background: #FFFFFF;
    border: 1px solid #868686;
    border-radius: 25px;

}

@media(max-width: 569px){
    .form_fls .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_fls .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_fls .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #868686
;
    margin-left: 24px;
    margin-right: 28px;
}

.form_fls .info .form_item .list .list_item:first-child{
    border-bottom: none;
}

.form_fls .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_fls .info .form_item .list .list_item .wts_fls_ua_form{
    display: none;
}

@media (max-width: 360px){
    .form_fls .info .form_item .list .list_item .wts_fls_ua_form{
        display: inherit;
    }

}

.form_fls .info .form_item .list .list_item .wts_fls_ru_form{
    display: none;
}

@media (max-width: 370px){
    .form_fls .info .form_item .list .list_item .wts_fls_ru_form{
        display: inherit;
    }

}

.form_fls .info .form_item .list .list_item .wts_fls_ru_form_2{
    display: none;
}

@media (max-width: 380px){
    .form_fls .info .form_item .list .list_item .wts_fls_ru_form_2{
        display: inherit;
    }

}

.form_fls .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #000000;
}

.form_fls .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #868686;
}

.form_fls .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 124%;
    color: #000000;
}

.form_fls .info .form_item .text{
    width: 463px;
    padding: 18px 15px;
    text-align: center;
    font-family: "PTSansRegular";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;

    text-align: center;

    color: #000000;
}

@media (max-width: 400px) {
    .form_fls .info .form_item .text{
        width: 100%;
    }
}

.roylty_fls {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_fls .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #000000;
}

.roylty_fls .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 83px;
    height: 2px;
    background: #868686;
    content: ' ';
}

.roylty_fls .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_fls .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_fls .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_fls .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_fls .content{
        flex-direction: column;
    }

    .roylty_fls .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_fls .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_fls .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_fls .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_fls .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_fls .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_fls .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_fls .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_fls .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_fls .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_fls .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #47403C;
}

@media (max-width: 550px){
    .roylty_fls .title h2{
        text-align: center;
    }

    .roylty_fls .title{
        margin-top: 32px;
    }

    .roylty_fls .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_fls .content .tabs{
        flex-direction: column;
    }

    .roylty_fls .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_fls .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_fls .content .tabs .item{
        padding-bottom: 16px;
    }
}

/*             =====================   iFOOD ========================= */

.banner_head_ifo{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/ifo/banner.jpg") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_ifo::before{
    display: block;
    position: absolute;
    content: ' ';

    width: 100%;
    height: 460px;

    background:  #161616;
    opacity: 0.6;
}

.banner_head_ifo .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_ifo .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_ifo .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_ifo .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_ifo .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_ifo .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #8EC038;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_ifo .container .head::after{
        top: 79px;
    }
}

.banner_head_ifo .container .text{
    width: 546px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

@media(max-width: 570px){
    .banner_head_ifo .container .text{
        width: 100%;
    }
}

.about_ifo{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_ifo::before{
    display: block;
    content: ' ';
    position: absolute;

    top: calc(50% - 235px);
    left: 0px;

    height: 475px;
    width: 477px;
    background: url("/images/ifo/about_a.png") no-repeat;
}

@media (max-width: 900px) {
    .about_ifo::before{
        display: none;
    }
}

.about_ifo .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_ifo .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_ifo .container{
        flex-direction: column;
    }
}

.about_ifo .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 149px;
    align-items: center;
    justify-content: center;
}

.about_ifo .about_logo img {
    margin-top: 32px;
}

@media(max-width: 800px){
    .about_ifo .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 550px){
    .about_ifo .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_ifo .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_ifo .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_ifo .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_ifo .about_text{
        margin-bottom: 33px;
    }
}

.about_ifo .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #000000;
}

.about_ifo .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

.about_ifo .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 64px;
    width: 80px;
    height: 3px;
    background: #8EC038;
    content: ' ';
}

.about_ifo .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 12px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #313B4C;
}

.about_ifo .about_text .text p{
    width: 837px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media (max-width: 1255px) {
    .about_ifo .about_text .text p{
        width: 600px;
    }
}

@media (max-width: 675px){
    .about_ifo .about_text .text p{
        width: 100%;
    }
}

.benefits_ifo_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_ifo_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_ifo_1{
        flex-direction: column;
    }

    .benefits_ifo_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 124%;
        color: #000000;
    }

    .benefits_ifo_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_ifo_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_ifo_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 2px;
        background: #8EC038;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_ifo_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_ifo_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_ifo_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_ifo_1 .picture{
        width: 100%;
    }
}

.benefits_ifo_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_ifo_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_ifo_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 113px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #000000;
}

@media (max-width: 1000px){
    .benefits_ifo_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_ifo_1 .benefits_text .title{
        display: none;
    }
}

.benefits_ifo_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_ifo_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #8EC038;
    content: ' ';
}

.benefits_ifo_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_ifo_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_ifo_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DA2424;
    border-radius: 50%;
    margin-left: -16px;
    margin-top: 5px;
    width: 9px;
    height: 9px;
}

.benefits_ifo_1 .benefits_text .text ul li{
    position: relative;
    margin-bottom: 18px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 132%;
    margin-left: 12px;
    color: #313B4C;
}

@media(max-width: 500px){
    .benefits_ifo_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_ifo_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_ifo_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_ifo_2 .tab_mob_head{
    display: none;
}

.benefits_ifo_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_ifo_2 .picture{
        width: 100%;
    }
}

.benefits_ifo_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_ifo_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_ifo_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_ifo_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_ifo_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 348px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #000000;
}

.benefits_ifo_2 .benefits_text .ru{
    margin-right: 273px;
}

@media (max-width: 1350px){
    .benefits_ifo_2 .benefits_text .title{
        margin-right: 275px;
    }

    .benefits_ifo_2 .benefits_text .ru{
        margin-right: 200px;
    }
}

@media (max-width: 1225px){
    .benefits_ifo_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_ifo_2 .benefits_text .ru{
        margin-right: 136px;
    }
}

@media (max-width: 1100px){
    .benefits_ifo_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_ifo_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_ifo_2 .benefits_text .title{
        display: none;
    }
}

.benefits_ifo_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #8EC038;
    content: ' ';
}

.benefits_ifo_2 .benefits_text .text{
    margin-right: 246px;
}

@media (max-width: 1350px){
    .benefits_ifo_2 .benefits_text .text{
        margin-right: 173px;
    }
}

@media (max-width: 1225px){
    .benefits_ifo_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_ifo_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_ifo_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_ifo_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_ifo_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DA2424;
    border-radius: 50%;
    margin-left: -16px;
    margin-top: 5px;
    width: 9px;
    height: 9px;
}

.benefits_ifo_2 .benefits_text .text ul li{
    position: relative;
    margin-bottom: 18px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 132%;

    margin-left: 12px;
    color: #313B4C;
}

@media(max-width: 400px){
    .benefits_ifo_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.banner_slider_ifo .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_ifo .container .slider{
    width: 100%;
}

.banner_slider_ifo .container .slider .slick-dots li.slick-active button{
    background: #8EC038;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_ifo .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #8EC038;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_ifo .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_ifo .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_ifo .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_ifo{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_ifo .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #000000;
}

@media(max-width: 600px){
    .packeg_ifo .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_ifo .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_ifo .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #8EC038;
    content: ' ';
}

.packeg_ifo ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_ifo ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_ifo ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_ifo ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_ifo ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_ifo ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_ifo ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_ifo ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_ifo ul{
        padding: 0px 20px;
    }
}

.packeg_ifo ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_ifo ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_ifo ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_ifo ul .mobi{
        display: none;
    }
}

.packeg_ifo ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_ifo ul li img{
    margin-right: 22px;
}

.packeg_ifo .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

.roylty_ifo {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_ifo .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #000000;
}

.roylty_ifo .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #8EC038;
    content: ' ';
}

.roylty_ifo .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_ifo .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_ifo .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_ifo .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_ifo .content{
        flex-direction: column;
    }

    .roylty_ifo .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_ifo .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_ifo .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_ifo .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_ifo .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_ifo .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_ifo .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_ifo .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_ifo .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_ifo .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_ifo .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #332839;
}

@media (max-width: 550px){
    .roylty_ifo .title h2{
        text-align: center;
    }

    .roylty_ifo .title{
        margin-top: 32px;
    }

    .roylty_ifo .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_ifo .content .tabs{
        flex-direction: column;
    }

    .roylty_ifo .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_ifo .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_ifo .content .tabs .item{
        padding-bottom: 16px;
    }
}

.form_ifo{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_ifo::before{
    display: block;
    position: absolute;
    content: ' ';

    top: -75px;
    left: 0px;

    width: 131px;
    height: 241px;
    background: url("/images/ifo/form_a.png");
}

@media(max-width: 1050px){
    .form_ifo::before{
        top: -25px;
    }
}

@media (max-width: 670px) {
    .form_ifo::before{
        top: 0px;
    }
}

@media (max-width: 530px) {
    .form_ifo::before{
        display: none;
    }
}

.form_ifo .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #000000;
}

@media (max-width: 1000px){
    .form_ifo .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_ifo .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_ifo .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #8EC038;
    content: ' ';
}

@media (max-width: 600px){
    .form_ifo .title h2{
        text-align: center;
    }
}

.form_ifo .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_ifo .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_ifo .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_ifo .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_ifo .info{
        width: calc(100% - 20px);
    }
}

.form_ifo .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
}

@media (max-width: 1000px) {
    .form_ifo .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_ifo .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_ifo .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    /*margin-bottom: 25px;*/
    /*height: 181px;*/

    background: #FFFFFF;
    border: 1px solid #DA2424;
    border-radius: 25px;

}

@media(max-width: 569px){
    .form_ifo .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_ifo .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_ifo .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #556B99;
    margin-left: 24px;
    margin-right: 28px;
}

.form_ifo .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_ifo .info .form_item h3{
    font-family: SansSerif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #8EC038;
}

.form_ifo .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #000000;
}

.form_ifo .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #8EC038;
}

.form_ifo .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 124%;
    color: #073674;
}

.wts_ifo_350{
    display: none;
}

.wts_ifo_360{
    display: none;
}

.wts_ifo_400{
    display: none;
}

@media (max-width: 401px) {
    .wts_ifo_400{
        display: inherit;
    }
}

@media (max-width: 360px) {
    .wts_ifo_360{
        display: inherit;
    }
}

@media (max-width: 350px) {
    .wts_ifo_350{
        display: inherit;
    }
}

.form_ifo .info .form_item .text{
    width: 383px;
    padding: 18px 15px;
    text-align: center;
    font-family: "PTSansRegular";
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;

    text-align: center;

    color: #073674;
}

@media (max-width: 400px) {
    .form_ifo .info .form_item .text{
        width: 100%;
    }
}

/* ==================================== Sushi out ========================================= */

.banner_head_sto{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    background: url("/images/sto/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_sto::before{
    display: block;
    position: absolute;
    content: ' ';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.35;
}

.banner_head_sto .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_sto .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_sto .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_sto .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_sto .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_sto .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #DD3131;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_sto .container .head::after{
        top: 79px;
    }
}

.banner_head_sto .container .text{
    width: 495px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 500px){
    .banner_head_sto .container .text{
        width: 100%;
    }
}

.about_sto{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_sto::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;

    width: 366px;
    height: 313px;
    background: url("/images/sto/about_l.svg")no-repeat;
}

.about_sto::after{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    right: 0px;

    width: 399px;
    height: 297px;
    background: url("/images/sto/about_r.svg")no-repeat;
}

@media (max-width: 1100px) {
    .about_sto::after{
        display: none;
    }

    .about_sto::before{
        display: none;
    }
}

.about_sto .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_sto .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_sto .container{
        flex-direction: column;
    }
}

.about_sto .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 149px;
    align-items: center;
    justify-content: center;
}

.about_sto .about_logo img {
    margin-top: 32px;
}

@media(max-width: 800px){
    .about_sto .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 550px){
    .about_sto .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_sto .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_sto .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_sto .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_sto .about_text{
        margin-bottom: 33px;
    }
}

.about_sto .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #202125;
}

.about_sto .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

.about_sto .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 64px;
    width: 80px;
    height: 1px;
    background: #DD3131;
    content: ' ';
}

.about_sto .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 12px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #313B4C;
}

.about_sto .about_text .text p{
    width: 736px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}


@media (max-width: 900px){
    .about_sto .about_text .text p{
        width: 100%;
    }
}

.benefits_sto_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_sto_1::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    right: 0px;

    width: 161px;
    height: 100%;
    background: url("/images/sto/benefits_1_a.svg")no-repeat;
}

@media (max-width: 1050px) {
    .benefits_sto_1::before{
        display: none;
    }
}

.benefits_sto_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_sto_1{
        flex-direction: column;
    }

    .benefits_sto_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 124%;
        color: #000000;
    }

    .benefits_sto_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_sto_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_sto_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #F35400;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_sto_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_sto_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_sto_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_sto_1 .picture{
        width: 100%;
    }
}

.benefits_sto_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_sto_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_sto_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 113px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #000000;
}

@media (max-width: 1000px){
    .benefits_sto_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_sto_1 .benefits_text .title{
        display: none;
    }
}

.benefits_sto_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_sto_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #DD3131;
    content: ' ';
}

.benefits_sto_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_sto_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_sto_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DD3131;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_sto_1 .benefits_text .text ul li{

    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    margin-left: 12px;
    color: #313B4C;
}

@media (max-width: 1000px){
    .benefits_sto_1 .benefits_text .text ul li{
        margin-bottom: 55px;
    }
}

@media (max-width: 550px){
    .benefits_sto_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 500px){
    .benefits_sto_1 .benefits_text .text ul li{
        width: 95%;
    }
}
.benefits_sto_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_sto_2::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;

    width: 129px;
    height: 100%;
    background: url('/images/sto/benefits_2_a.svg')no-repeat;
    z-index: -10;
}

@media (max-width: 1120px) {
    .benefits_sto_2::before{
        display: none;
    }
}

@media(max-width: 1000px) {
    .benefits_sto_2::before{
        top: 70%;
    }
}

@media(max-width: 830px) {
    .benefits_sto_2::before{
        top: 60%;
    }
}

@media(max-width: 410px) {
    .benefits_sto_2::before{
        top: 55%;
        left: calc(50% - 63px);
    }
}

@media (max-width: 1000px){
    .benefits_sto_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_sto_2 .tab_mob_head{
    display: none;
}

.benefits_sto_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_sto_2 .picture{
        width: 100%;
    }
}

.benefits_sto_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_sto_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_sto_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_sto_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_sto_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 279px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #000000;
}

.benefits_sto_2 .benefits_text .ru{
    margin-right: 205px;
}

@media (max-width: 1350px){
    .benefits_sto_2 .benefits_text .title{
        margin-right: 245px;
    }

    .benefits_sto_2 .benefits_text .ru{
        margin-right:168px;
    }
}

@media (max-width: 1225px){
    .benefits_sto_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_sto_2 .benefits_text .ru{
        margin-right: 133px;
    }
}

@media (max-width: 1100px){
    .benefits_sto_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_sto_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_sto_2 .benefits_text .title{
        display: none;
    }
}

.benefits_sto_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #DD3131;
    content: ' ';
}

.benefits_sto_2 .benefits_text .text{
    margin-right: 180px;
}

@media (max-width: 1350px){
    .benefits_sto_2 .benefits_text .text{
        margin-right: 143px
    }
}

@media (max-width: 1225px){
    .benefits_sto_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_sto_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_sto_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_sto_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_sto_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DD3131;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_sto_2 .benefits_text .text ul li{

    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #313B4C;
}

@media (max-width: 550px){
    .benefits_sto_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 400px){
    .benefits_sto_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.form_sto{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_sto .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #000000;
}

@media (max-width: 1000px){
    .form_sto .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_sto .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_sto .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #DD3131;
    content: ' ';
}

@media (max-width: 600px){
    .form_sto .title h2{
        text-align: center;
    }
}

.form_sto .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_sto .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_sto .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_sto .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_sto .info{
        width: calc(100% - 20px);
    }
}

.form_sto .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
    width: 383px;
}

@media (max-width: 1000px) {
    .form_sto .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_sto .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_sto .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;

    background: #ffffff;
    border: 1px solid #DA2424;
    border-radius: 25px;
}

@media(max-width: 569px){
    .form_sto .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_sto .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_sto .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_sto .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_sto .info .form_item h3{
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 124%;
    text-transform: uppercase;

    color: #DD3131;
}

.form_sto .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #000000;
}

.form_sto .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #DD3131;
}

.form_sto .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;
    color: #000000;
}

.form_sto .info .form_item p{
    width: 100%;
    padding: 0px 5px;
    margin-top: 16px;
    text-align: center;
    font-family: "PTSansRegular";
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 148%;

    color: #371B06;
}

.sto_340{
    display: none;
}

.sto_355{
    display: none;
}

@media (max-width: 355px) {
    .sto_355{
        display: inherit;
    }
}

@media (max-width: 340px) {
    .sto_340{
        display: inherit;
    }
}

.banner_slider_sto .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_sto .container .slider{
    width: 100%;
}

.banner_slider_sto .container .slider .slick-dots li.slick-active button{
    background: #DD3131;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_sto .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #DD3131;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_sto .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_sto .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_sto .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_sto{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_sto .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #000000;
}

@media(max-width: 600px){
    .packeg_sto .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_sto .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_sto .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #DD3131;
    content: ' ';
}

.packeg_sto ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_sto ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_sto ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_sto ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_sto ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_sto ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_sto ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_sto ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_sto ul{
        padding: 0px 20px;
    }
}

.packeg_sto ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_sto ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_sto ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_sto ul .mobi{
        display: none;
    }
}

.packeg_sto ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_sto ul li img{
    margin-right: 22px;
}

.packeg_sto .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_sto .switch{
        display: inherit;
    }
}

.roylty_sto {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_sto .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

.roylty_sto .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #DD3131;
    content: ' ';
}

.roylty_sto .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_sto .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_sto .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_sto .content .adons{
    border-right: 1px solid #254A5D;
}

@media (max-width: 1100px){
    .roylty_sto .content{
        flex-direction: column;
    }

    .roylty_sto .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_sto .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_sto .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_sto .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_sto .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_sto .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_sto .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_sto .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_sto .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_sto .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_sto .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #332839;
}

@media (max-width: 550px){
    .roylty_sto .title h2{
        text-align: center;
    }

    .roylty_sto .title{
        margin-top: 32px;
    }

    .roylty_sto .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_sto .content .tabs{
        flex-direction: column;
    }

    .roylty_sto .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_sto .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_sto .content .tabs .item{
        padding-bottom: 16px;
    }
}

/* ============  Do Self ================ */

.banner_head_ds{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    background: url("/images/ds/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_ds::before{
    display: block;
    position: absolute;
    content: ' ';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.35;
}

.banner_head_ds .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_ds .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_ds .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_ds .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_ds .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_ds .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #F4E8CD;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_ds .container .head::after{
        top: 79px;
    }
}

.banner_head_ds .container .text{
    width: 495px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 500px){
    .banner_head_ds .container .text{
        width: 100%;
    }
}

.about_ds{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_ds::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;

    width: 100%;
    height: 100%;
    background: url("/images/ds/about_b.svg") no-repeat top center;
}

.about_ds .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_ds .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_ds .container{
        flex-direction: column;
    }
}

.about_ds .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 149px;
    align-items: center;
    justify-content: center;
}

.about_ds .about_logo img {
    margin-top: 32px;
}

@media(max-width: 800px){
    .about_ds .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 550px){
    .about_ds .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_ds .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_ds .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_ds .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_ds .about_text{
        margin-bottom: 33px;
    }
}

.about_ds .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #202125;
}

.about_ds .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

.about_ds .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 64px;
    width: 80px;
    height: 2px;
    background: #F4E8CD;
    content: ' ';
}

.about_ds .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 12px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #313B4C;
}

.about_ds .about_text .text p{
    width: 736px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

.about_ds .about_text .text p span{
    width: 100%;
    display: block;
    text-align: left;
    margin-left: 12px;
}


@media (max-width: 900px){
    .about_ds .about_text .text p{
        width: 100%;
    }
}

.benefits_ds_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_ds_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_ds_1{
        flex-direction: column;
    }

    .benefits_ds_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 124%;
        color: #000000;
    }

    .benefits_ds_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_ds_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_ds_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #F4E8CD;
        content: ' ';
    }
    .benefits_ds_1 .tab_mob_head h3{
        position: inherit;
    }

    .benefits_ds_1 .tab_mob_head h3::before{
        display: block;
        position: absolute;
        left: -25px;
        top: -25px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #F4E8CD;
        z-index: -10;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_ds_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_ds_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_ds_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_ds_1 .picture{
        width: 100%;
    }
}

.benefits_ds_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_ds_1 .benefits_text{
    display: flex;
    position: relative;
    margin-top: 100px;
    flex-direction: column;

}

.benefits_ds_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 113px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #000000;
}

@media (max-width: 1000px){
    .benefits_ds_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_ds_1 .benefits_text .title{
        display: none;
    }
}

.benefits_ds_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_ds_1 .benefits_text .title::before{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #F4E8CD;
    content: ' ';
}

.benefits_ds_1 .benefits_text .title::after{

    display: block;
    position: absolute;
    left: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #F4E8CD;
    z-index: -30;
    content: ' ';

}

.benefits_ds_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_ds_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_ds_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #66A7C3;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_ds_1 .benefits_text .text ul li{

    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    margin-left: 12px;
    color: #313B4C;
}

@media (max-width: 1000px){
    .benefits_ds_1 .benefits_text .text ul li{
        margin-bottom: 55px;
    }
}

@media (max-width: 550px){
    .benefits_ds_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 500px){
    .benefits_ds_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_ds_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_ds_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_ds_2 .tab_mob_head{
    display: none;
}

.benefits_ds_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_ds_2 .picture{
        width: 100%;
    }
}

.benefits_ds_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_ds_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_ds_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_ds_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_ds_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 279px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;
    z-index: 10;
    color: #000000;
}

.benefits_ds_2 .benefits_text .ru{
    margin-right: 205px;
}

@media (max-width: 1350px){
    .benefits_ds_2 .benefits_text .title{
        margin-right: 245px;
    }

    .benefits_ds_2 .benefits_text .ru{
        margin-right:168px;
    }
}

@media (max-width: 1225px){
    .benefits_ds_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_ds_2 .benefits_text .ru{
        margin-right: 133px;
    }
}

@media (max-width: 1100px){
    .benefits_ds_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_ds_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_ds_2 .benefits_text .title{
        display: none;
    }
}

.benefits_ds_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #F4E8CD;
    content: ' ';
}

.benefits_ds_2 .benefits_text .title::before{
    display: block;
    position: absolute;
    left: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #F4E8CD;
    z-index: -10;
    content: ' ';
}

.benefits_ds_2 .benefits_text .text{
    margin-right: 180px;
}

@media (max-width: 1350px){
    .benefits_ds_2 .benefits_text .text{
        margin-right: 143px
    }
}

@media (max-width: 1225px){
    .benefits_ds_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_ds_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_ds_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_ds_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_ds_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #66A7C3;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_ds_2 .benefits_text .text ul li{

    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #313B4C;
}

@media (max-width: 550px){
    .benefits_ds_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 400px){
    .benefits_ds_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.form_ds{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_ds::before{
    display: block;
    content: ' ';
    position: absolute;

    top: calc(50% - 130px);
    left: 0px;

    z-index: -10;

    width: 100%;
    height: 434px;
    background: url('/images/ds/form_a.svg') no-repeat center center;
}

.form_ds .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #000000;
}

.form_ds .title h2{
    position: relative;
}

.form_ds .title h2::before{
    display: block;
    position: absolute;
    left: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    background: #F4E8CD;
    border-radius: 50%;
    z-index: -10;
    content: ' ';
}


@media (max-width: 1000px){
    .form_ds .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_ds .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_ds .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #F4E8CD;
    content: ' ';
}

@media (max-width: 600px){
    .form_ds .title h2{
        text-align: center;
    }
}

.form_ds .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_ds .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_ds .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_ds .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_ds .info{
        width: calc(100% - 20px);
    }
}

.form_ds .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
    width: 383px;
}

@media (max-width: 1000px) {
    .form_ds .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_ds .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_ds .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;

    background: #ffffff;
    border: 1px solid #66A7C3;
    border-radius: 25px;
}

@media(max-width: 569px){
    .form_ds .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_ds .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_ds .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_ds .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_ds .info .form_item h3{
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 124%;
    text-transform: uppercase;

    color: #241811;
}

.form_ds .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #000000;
}

.form_ds .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #66A7C3;
}

.form_ds .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;
    color: #000000;
}

.form_ds .info .form_item p{
    width: 100%;
    padding: 0px 5px;
    margin-top: 16px;
    text-align: center;
    font-family: "PTSansRegular";
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
    line-height: 148%;

    color: #371B06;
}

.ds_343{
    display: none;
}

@media (max-width: 343px) {
    .ds_343{
        display: inherit;
    }
}

.banner_slider_ds .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_ds .container .slider{
    width: 100%;
}

.banner_slider_ds .container .slider .slick-dots li.slick-active button{
    background: #F4E8CD;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_ds .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #F4E8CD;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_ds .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_ds .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_ds .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_ds{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_ds .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #000000;
}

.packeg_ds .title h2{
    position: relative;
}

.packeg_ds .title h2::before{
    display: block;
    position: absolute;
    left: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    background: #F4E8CD;
    border-radius: 50%;
    z-index: -10;
    content: ' ';
}

@media(max-width: 600px){
    .packeg_ds .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_ds .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_ds .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #F4E8CD;
    content: ' ';
}

.packeg_ds ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_ds ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_ds ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_ds ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_ds ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_ds ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_ds ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_ds ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_ds ul{
        padding: 0px 20px;
    }
}

.packeg_ds ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_ds ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_ds ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_ds ul .mobi{
        display: none;
    }
}

.packeg_ds ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_ds ul li img{
    margin-right: 22px;
}

.packeg_ds .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_ds .switch{
        display: inherit;
    }
}

.roylty_ds {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_ds .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

.roylty_ds .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #F4E8CD;
    content: ' ';
}

.roylty_ds .title h2{
    position: relative;
}

.roylty_ds .title h2::before{
    display: block;
    position: absolute;
    left: -25px;
    top: -25px;
    width: 50px;
    height: 50px;
    background: #F4E8CD;
    z-index: -10;
    border-radius: 50%;
    content: ' ';
}

.roylty_ds .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_ds .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_ds .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_ds .content .adons{
    border-right: 1px solid #254A5D;
}

@media (max-width: 1100px){
    .roylty_ds .content{
        flex-direction: column;
    }

    .roylty_ds .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_ds .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_ds .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_ds .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_ds .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_ds .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_ds .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_ds .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_ds .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_ds .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_ds .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #332839;
}

@media (max-width: 550px){
    .roylty_ds .title h2{
        text-align: center;
    }

    .roylty_ds .title{
        margin-top: 32px;
    }

    .roylty_ds .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_ds .content .tabs{
        flex-direction: column;
    }

    .roylty_ds .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_ds .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_ds .content .tabs .item{
        padding-bottom: 16px;
    }
}

/* ======================    JOIN UP =========================== */

.banner_head_jou{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/jou/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_jou .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_jou .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_jou .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_jou .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 33px;
}

.banner_head_jou .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_jou .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #FF6B01;
    content: ' ';
}

.banner_head_jou .container .text{
    width: 390px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 400px){
    .banner_head_jou .container .text{
        width: 100%;
    }
}

.about_jou{
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}

.about_jou .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1000px) {
    .about_jou .container{
        width: 100%;
    }
}

.about_jou .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 77px;
    align-items: center;
    justify-content: center;
}

.about_jou .about_logo img{
    width: 381px;
    height: 174px;
}

@media(max-width: 500px){
    .about_jou .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_jou .about_text{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
    margin: auto;
    flex-direction: column;
}

.about_jou .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

.about_jou .about_text .title::before{
    display: block;
    position: absolute;
    left: calc( 50% - 232px);
    top:calc(50% - 50px);
    width: 464px;
    height: 100px;
    z-index: -10;
    background: url('/images/jou/about_b.png');

    content: ' ';
}

.about_jou .about_text .text{
    width: 466px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    line-height: 142%;
    margin-bottom: 50px;
    margin-right: auto;
    margin-left: auto;
    color: #47403C;
}

@media (max-width: 500px){
    .about_jou .about_text .text {
        width: 100%;
        padding: 0px 10px;
    }
}

.benefits_jou_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_jou_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_jou_1{
        flex-direction: column;
    }

    .benefits_jou_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;

        color: #251A1E;
    }


    .benefits_jou_1 .tab_mob_head::before{
        display: block;
        position: absolute;
        left: calc(50% - 169px);
        top: calc(50% - 44px);
        width: 338px;
        height: 88px;
        z-index: -10;
        background: url('/images/jou/benefits_1_b.png');
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_jou_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_jou_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_jou_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_jou_1 .picture{
        width: 100%;
    }
}

.benefits_jou_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_jou_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_jou_1 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 113px;
    margin-left: 120px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #251A1E;
}

@media(max-width: 1300px){
    .benefits_jou_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_jou_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_jou_1 .benefits_text .title::before{
    display: block;
    position: absolute;
    left: -44px;
    top: calc(50% - 44px);
    width: 338px;
    height: 88px;
    z-index: -10;
    background: url('/images/jou/benefits_1_b.png');
    content: ' ';
}

.benefits_jou_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_jou_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_jou_1 .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_jou_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_jou_1 .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_jou_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #FF6B01;
    margin-left: -16px;
    width: 10px;
    border-radius: 50%;
    height: 10px;
    margin-top: 6px;
}

.benefits_jou_1 .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    width: 369px;
    margin-right: auto;
    padding-right: 20px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-size: 16px;
    line-height: 132%;
    color:  #47403C;
}

@media (max-width: 1025px){
    .benefits_jou_1 .benefits_text .text ul li{
        width: 350px;
    }
}

@media (max-width: 1000px){
    .benefits_jou_1 .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_jou_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_jou_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_jou_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_jou_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_jou_2 .picture{
        width: 100%;
    }
}

.benefits_jou_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_jou_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_jou_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_jou_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_jou_2 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 150px;
    margin-right: 284px;
    margin-bottom: 66px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;

    color: #251A1E;
}

.benefits_jou_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 217px;
}

@media (max-width: 1190px){
    .benefits_jou_2 .benefits_text .title{
        margin-right: 235px;
        margin-top: 100px;
    }

    .benefits_jou_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_jou_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_jou_2 .benefits_text .title{
        display: none;
    }
}

.benefits_jou_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: -48px;
    top: calc(50% - 44px);
    width: 338px;
    height: 88px;
    z-index: -10;
    background: url('/images/jou/benefits_2_b.png');
    content: ' ';
}

.benefits_jou_2 .benefits_text .text{
    width: 500px;
    margin-right: 25px;
}

@media (max-width: 1190px){
    .benefits_jou_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_jou_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_jou_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_jou_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_jou_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #FF6B01;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 7px;
}

.benefits_jou_2 .benefits_text .text ul li{

    margin-bottom: 32px;
    padding-right: 10px;
    margin-left: 12px;
    width: 338px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #47403C;
}



@media (max-width: 550px){
    .benefits_jou_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 450px){
    .benefits_jou_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_jou_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.banner_slider_jou{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_jou .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_jou .container .slider{
    width: 100%;
}

.banner_slider_jou .container .slider .slick-dots li.slick-active button{
    background: #FF6B01;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_jou .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #FF6B01;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_jou .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_jou .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_jou .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_jou{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.packeg_jou .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

@media(max-width: 600px){
    .packeg_jou .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_jou .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_jou .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 169px);
    top: calc(50% - 44px);
    width: 338px;
    height: 88px;
    z-index: -10;
    background: url('/images/jou/packeg_b.png');
    content: ' ';
}

.packeg_jou ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_jou ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_jou ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_jou ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_jou ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_jou ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_jou ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_jou ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_jou ul{
        padding: 0px 20px;
    }
}

.packeg_jou ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_jou ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_jou ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_jou ul .mobi{
        display: none;
    }
}

.packeg_jou ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_jou ul li img{
    margin-right: 22px;
}

.packeg_jou .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    /* or 22px */

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_jou .switch{
        display: inherit;
    }
}

.roylty_jou {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
}

.roylty_jou .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    color: #251A1E;
}

.roylty_jou .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 190px);
    top: calc(50% - 44px);
    width: 381px;
    height: 88px;
    z-index: -10;
    background: url('/images/jou/roylty_b.png');
    content: ' ';
}

.roylty_jou .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_jou .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_jou .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_jou .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_jou .content{
        flex-direction: column;
    }

    .roylty_jou .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_jou .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_jou .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_jou .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_jou .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_jou .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_jou .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_jou .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_jou .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_jou .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;
}

.roylty_jou .content .tabs .item .text{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 124%;
    text-align: center;

    color: #47403C;
}

@media (max-width: 550px){
    .roylty_jou .title h2{
        text-align: center;
    }

    .roylty_jou .title{
        margin-top: 32px;
    }

    .roylty_jou .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_jou .content .tabs{
        flex-direction: column;
    }

    .roylty_jou .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_jou .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_jou .content .tabs .item{
        padding-bottom: 16px;
    }
}

.form_jou{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_jou .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E
}


@media (max-width: 1000px){
    .form_jou .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_jou .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_jou .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 169px);
    top: calc(50% - 44px);
    width: 338px;
    height: 88px;
    z-index: -10;
    background: url('/images/jou/form_b.png');

    content: ' ';
}

@media (max-width: 600px){
    .form_jou .title h2{
        text-align: center;
    }
}

.form_jou .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_jou .info{
        flex-direction: column;
    }

}

@media (max-width: 600px){
    .form_jou .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_jou .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_jou.info{
        width: calc(100% - 20px);
    }
}

.form_jou .info .form_item{
    display: flex;
    position: relative;
    flex-direction: column;
    margin: 0px 23px;
    margin-bottom: 14px;
}

.form_jou .info .form_item .text_item{
    width: 100%;
    text-align: center;
    margin-bottom: 18px;
}

.form_jou .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    padding-bottom: 18px;
    height: 100%;
    border: 1px solid #F2F3F6;
    background: #FFFFFF;
    border-radius: 25px;
    z-index: 10;
}

@media (max-width: 400px){
    .form_jou .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_jou .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_jou .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #47403C;
}

.form_jou .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #FF6B01;
}

.form_jou .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;

    color: #47403C;
}

.form_jou .info .form_item .list .list_item .wts_column {
    display: flex;
    flex-direction: column;
    font-size: 14px;
}

.form_jou_365{
    display: none;
}

@media(max-width: 365px){
    .form_jou_365{
        display: inherit;
    }
}

/* ==============   Hot Dog ==================== */


.banner_head_hd{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/hd/banner.jpg") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_hd::before{
    display: block;
    content: ' ';
    position: absolute;
    width: 100%;
    height: 460px;
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.49) 100%), rgba(22, 22, 22, 0.4);
    z-index: 0;
}

.banner_head_hd .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_hd .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_hd .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_hd .container .head {
    display: flex;
    position: relative;
    flex-direction: row;
    margin-bottom: 32px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 38px;
    color: #FFFFFF;
}

@media(max-width: 443px){
    .wts_ru_banner_long_text::after{
        top: 88px!important;
    }
}

@media(max-width: 375px){
    .wts_en_banner_long_text::after{
        top: 48px!important;
    }
}

@media(max-width: 343px){
    .wts_en_banner_long_text::after{
        top: 88px!important;
    }
}

@media(max-width: 375px){
    .banner_head_hd .container .head::after{
        top: 88px;
    }
}

.banner_head_hd .container .text{
    width: 495px;
    color: #ffffff;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 520px) {
    .banner_head_hd .container .text {
        width: 100%;
    }
}

.about_hd{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 100px auto;
    padding: 0px;
}

.about_hd .container{
    display: flex;
    flex-direction: row;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_hd .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_hd .container{
        flex-direction: column;
    }
}

@media(max-width: 400px){
    .about_hd .tab_mob_head h3{
        font-size: 16px;
    }
}

@media (max-width: 350px) {
    .about_hd .tab_mob_head h3{
        text-align: center;
    }
}

.about_hd .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.about_hd .about_logo img{
    width: 292px;
    height: 292px;
}

@media(max-width: 450px){
    .about_hd .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_hd .about_text{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
}

.about_hd .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;

    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #241811;
}

.about_hd .about_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #38453C;
    content: ' ';
}

@media(max-width: 1000px){
    .about_hd .about_text .title{
        margin-top: 28px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .about_hd .about_text .title::after{
        left: calc(50% - 40px);
    }
}

.about_hd .about_text .text{
    width: 564px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #464454;
}

@media (max-width: 1225px){
    .about_hd .about_text .text {
        width: 500px;
    }
}

@media (max-width: 1000px){
    .about_hd .about_text .text{
        margin: 24px auto;
        text-align: center;
    }
}

@media (max-width: 550px){
    .about_hd .about_text .text {
        width: 100%;
        padding: 0px 10px;
    }
}

.benefits_hd_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_hd_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_hd_1{
        flex-direction: column;
    }

    .benefits_hd_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: 124%;
        color: #241811;
    }


    .benefits_hd_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #38453C;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_hd_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_hd_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_hd_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_hd_1 .picture{
        width: 100%;
    }
}

.benefits_hd_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_hd_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_hd_1 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 213px;
    margin-left: 76px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 124%;

    color: #241811;
}

@media(max-width: 1300px){
    .benefits_hd_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_hd_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_hd_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #38453C;
    content: ' ';
}

.benefits_hd_1 .benefits_text .text {
    margin-left: 76px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_hd_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_hd_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_hd_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_hd_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DB9453;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 6px;
}

.benefits_hd_1 .benefits_text .text ul li{
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
    margin-left: 12px;
    padding-right: 10px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    color: #3F5058;
}

.benefits_hd_1 .benefits_text .text ul li .i_title{
    color: #464454;
    font-weight: bold;
    margin-bottom: 8px;
    line-height: 132%;
}

.benefits_hd_1 .benefits_text .text ul li .i_text{
    color: #464454;
    width: 386px;
    font-weight: normal;
    line-height: 132%;
}

@media (max-width: 1000px){
    .benefits_hd_1 .benefits_text .text ul li{
        margin-bottom: 24px;
    }
}

@media (max-width: 550px){
    .benefits_hd_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }

    .benefits_hd_1 .benefits_text .text ul li .i_text{
        width: 100%;
        margin-right: 10px;
    }
}

.benefits_hd_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_hd_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_hd_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_hd_2 .picture{
        width: 100%;
    }
}

.benefits_hd_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_hd_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_hd_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_hd_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_hd_2 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 150px;
    margin-right: 371px;
    margin-bottom: 66px;
    font-family: Alice;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 124%;

    color: #241811;
}

.benefits_hd_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 305px;
}

@media (max-width: 1190px){
    .benefits_hd_2 .benefits_text .title{
        margin-right: 226px;
        margin-top: 100px;
    }

    .benefits_hd_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_hd_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_hd_2 .benefits_text .title{
        display: none;
    }
}

.benefits_hd_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #38453C;
    content: ' ';
}

.benefits_hd_2 .benefits_text .text{
    width: 500px;
    margin-right: 90px;
}

@media (max-width: 1190px){
    .benefits_hd_2 .benefits_text .text{
        margin-right: 45px;
        width: 400px;
    }
}

@media (max-width: 1000px){
    .benefits_hd_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_hd_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_hd_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DB9453;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_hd_2 .benefits_text .text ul li{
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
    padding-right: 10px;
    margin-left: 12px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    color: #464454;
}

.benefits_hd_2 .benefits_text .text ul li .i_title{
    font-weight: bold;
    width: 327px;
    line-height: 132%;
    margin-bottom: 8px;
}

.benefits_hd_2 .benefits_text .text ul li .i_text{
    font-weight: normal;
    line-height: 132%;

}

@media (max-width: 550px){
    .benefits_hd_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 400px){
    .benefits_hd_2 .benefits_text .text ul li .i_title{
        width: 100%;
    }
}

.banner_slider_hd .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_hd .container .slider{
    width: 100%;
}

.banner_slider_hd .container .slider .slick-dots li.slick-active button{
    background: #38453C;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_hd .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #38453C;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_hd .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_hd .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_hd .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_hd {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_hd .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #241811;
}

@media(max-width: 600px){
    .packeg_hd .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_hd .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_hd .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #38453C;
    content: ' ';
}

.packeg_hd ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_hd ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_hd ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_hd ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_hd ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_hd ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_hd ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_hd ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_hd ul{
        padding: 0px 20px;
    }
}

.packeg_hd ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #464454;
}

@media (max-width: 1100px){
    .packeg_hd ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_hd ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_hd ul .mobi{
        display: none;
    }
}

.packeg_hd ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_hd ul li img{
    margin-right: 22px;
}

.packeg_hd .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #464454;
}

@media (max-width: 1100px){
    .packeg_hd .switch{
        display: inherit;
    }
}

.roylty_hd {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_hd .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    color: #241811;
}

.roylty_hd .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #38453C;
    content: ' ';
}

.roylty_hd .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_hd .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_hd .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_hd .content .adons{
    border-right: 1px solid #254A5D;
}

@media (max-width: 1100px){
    .roylty_hd .content{
        flex-direction: column;
    }

    .roylty_hd .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_hd .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_hd .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_hd .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_hd .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_hd .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_hd .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_hd .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_hd .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_hd .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;
}

.roylty_hd .content .tabs .item .text{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 124%;
    text-align: center;

    color: #464454;
}

@media (max-width: 550px){
    .roylty_hd .title h2{
        text-align: center;
    }

    .roylty_hd .title{
        margin-top: 32px;
    }

    .roylty_hd .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_hd .content .tabs{
        flex-direction: column;
    }

    .roylty_hd .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_hd .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_hd .content .tabs .item{
        padding-bottom: 16px;
    }
}

.form_hd{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_hd::before{
    display: block;
    position: absolute;
    content: ' ';

    left: calc(50% - 220px);
    top: calc(50% - 100px);

    width: 406px;
    height: 325px;
    z-index: -10;
    background: url('/images/hd/form_b.png')no-repeat;
}

@media(max-width: 1000px){
    .form_hd::before{
        top: calc(50% - 125px);
    }
}

@media (max-width: 445px){
    .form_hd::before{
        left: calc(50% - 200px);
    }
}

.form_hd::after{
    display: block;
    position: absolute;
    content: ' ';

    right: 0px;
    bottom: 0px;

    width: 432px;
    height: 363px;
    background: url('/images/hd/form_a.png');
}

@media (max-width: 1040px) {
    .form_hd::after{
        display: none;
    }
}

.form_hd .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #241811;
}

@media (max-width: 1000px){
    .form_hd .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_hd .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_hd .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #38453C;
    content: ' ';
}

@media (max-width: 600px){
    .form_hd .title h2{
        text-align: center;
    }
}

.form_hd .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_hd .info{
        flex-direction: column;
    }
}

/*@media (max-width: 600px){*/
/*.form_hd .info{*/
/*margin-bottom: 40px;*/
/*}*/
/*}*/

@media (max-width: 400px){
    .form_hd .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_hd .info{
        width: calc(100% - 20px);
    }
}

.form_hd .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
}

@media(max-width: 1286px){
    .form_hd .info .form_item:last-child{
        margin-top: 25px;
    }
}

@media (max-width: 1000px) {
    .form_hd .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }

    .form_hd .info .form_item:first-child{
        margin-top: 0px;
    }
}

@media (max-width: 400px){
    .form_hd .info .form_item{
        margin: 0px;
        width: 100%;
    }

    .form_hd .info .form_item:last-child{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_hd .info .form_item .head{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;
    color: #254A5D;
}

.wts_csd_ru_trigger_line{
    display: none;
}

@media(max-width: 350px){
    .wts_csd_ru_trigger_line{
        display: inherit;
    }
}

.form_hd .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    height: 100%;
    border: none;
}

.form_hd .info .form_item .text{
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    padding: 9px 12px;
}

@media (max-width: 400px){
    .form_hd .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_hd .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    margin-bottom: 23px;
    border-bottom: 1px solid #8E8E8E;
    margin-left: 24px;
    margin-right: 28px;
}

.form_hd .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #371B06;
}

.form_hd .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #DB9453;
}

.form_hd .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;

    color: #79726D;
}

.list_about_hd{
    display: flex;
    position: relative;
    width: 100%;
    justify-content: center;
}

.list_about_hd::before{
    display: block;
    position: absolute;
    content: ' ';

    left: 0px;
    top: calc(50% - 375px);

    width: 541px;
    height: 755px;
    background: url('/images/hd/list_about_b.png')no-repeat;
}

@media(max-width: 990px){
    .list_about_hd::before{
        display: none;
    }
}


.list_about_hd .list{
    display: flex;
    width: 740px;
    flex-direction: column;
    margin: 0px auto;
    margin-left: 136px;
}

@media(max-width: 990px){
    .list_about_hd .list{
        margin-left: 68px
    }
}

.list_about_hd .list .item{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-bottom: 100px;
}

.list_about_hd .list .item::after{
    display: block;
    position: absolute;
    content: ' ';

    left: 91px;
    top: 105px;

    width: 6px;
    height: 60px;
    background: #DB9453;
}

.list_about_hd .list .item:last-child::after{
    display: none;
}

.list_about_hd .list .item:first-child{
    margin-top: 100px;
}

.list_about_hd .list .item .left{
    display: flex;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 190px;
}

.list_about_hd .list .item .left img{
    width: 149px;
    height: 77px;
    margin: auto;
}

.list_about_hd .list .item .right{
    display: flex;
    position: relative;
    padding-right: 12px;
    vertical-align: middle;
    width: 550px;
}

.list_about_hd .list .item .right p{
    margin: auto;
}

@media(max-width: 825px){

    .list_about_hd .list{
        width: calc(100% - 78px);
    }

    .list_about_hd .list .item .right{
        width: 100%;
        padding-right: 24px;
    }

    .list_about_hd .list .item::after{
        left: 72px;
    }
}

@media(max-width: 610px){
    .list_about_hd .list{
        margin-left: 12px
    }

    .list_about_hd .list .item{
        flex-direction: column;
        justify-content: center;
    }

    .list_about_hd .list .item .left{
        margin: auto;
        margin-bottom: 24px;
    }

    .list_about_hd .list .item::after{
        position: relative;
        left: calc(50% - 3px);
        top: 24px;
    }
}

/* ======================== Lala English ======================================= */

.banner_head_lle{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    background: url("/images/lle/banner.jpg") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_lle::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;

    background: #000;
    opacity: 0.4;
}

.banner_head_lle .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_lle .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_lle .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_lle .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_lle .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_lle .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #FFAA01;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_lle .container .head::after{
        top: 79px;
    }
}

.banner_head_lle .container .text{
    width: 495px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 500px){
    .banner_head_lle .container .text{
        width: 100%;
    }
}

.about_lle{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_lle::before{
    display: block;
    position: absolute;
    content: ' ';

    left: 0px;
    top: 20px;

    width: 148px;
    height: 29px;
    background: url("/images/lle/about_b.jpg")no-repeat;
}

.about_lle::after{
    display: block;
    position: absolute;
    content: ' ';

    right: 0px;
    bottom: 20px;

    width: 165px;
    height: 41px;
    background: url('/images/lle/about_a.jpg')no-repeat;
}

@media(max-width: 584px){
    .about_lle::after{
        bottom: 5px;
    }
}

.about_lle .container{
    display: flex;
    flex-direction: row;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1000px){
    .about_lle .container{
        flex-direction: column;
    }
}

.about_lle .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 149px;
    align-items: center;
    justify-content: center;
}

.about_lle .about_logo img {
    margin-top: 32px;
}

@media(max-width: 800px){
    .about_lle .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 550px){
    .about_lle .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_lle .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_lle .about_text{
    display: flex;
    text-align: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    /*margin-top: 34px;*/
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_lle .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_lle .about_text{
        margin-bottom: 33px;
    }
}

.about_lle .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 134px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: left;
    color: #202125;
}

@media (max-width: 1000px) {
    .about_lle .about_text .title{
        margin-top: 67px;
    }
}

.about_lle .about_text .title::after{
    display: block;
    position: absolute;
    left: 0;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FFD200;
    content: ' ';
}

.about_lle .about_text .title::before{
    display: block;
    position: absolute;
    left: 16px;
    top: -20px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #FFD200;
    z-index: -10;
    content: ' ';
}

@media(max-width: 1000px){
    .about_lle .about_text{
        text-align: center;
    }

    .about_lle .about_text .title{
        text-align: center;
    }

    .about_lle .about_text .title h2{
        margin-left: auto;
        margin-right: auto;
    }

    .about_lle .about_text .title::after{
        left: calc(50% - 40px);
    }

    .about_lle .about_text .title::before{
        left: calc(50% - 64px);
    }
}

.about_lle .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 36px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #47403C;
}

.about_lle .about_text .text p{
    width: 736px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media (max-width: 1000px){
    .about_lle .about_text .text p{
        text-align: left;
    }
}

@media (max-width: 900px){
    .about_lle .about_text .text p{
        width: 100%;
    }
}

.benefits_lle_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_lle_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_lle_1{
        flex-direction: column;
    }

    .benefits_lle_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 124%;
        color: #3D3534;
    }

    .benefits_lle_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_lle_1 .tab_mob_head .after{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_lle_1 .tab_mob_head::before{
        display: block;
        position: absolute;
        left: calc(50% - 82px);
        top: -20px;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        z-index: -10;
        background: #FFAA01;
        content: ' ';
    }

    .benefits_lle_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #FFAA01;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_lle_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_lle_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_lle_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_lle_1 .picture{
        width: 100%;
    }
}

.benefits_lle_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_lle_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_lle_1::after{
    display: block;
    position: absolute;
    content: ' ';

    right: 0px;
    top: 15px;

    z-index: -10;

    width: 200px;
    height: 235px;
    background: url('/images/lle/benefits_1_a.jpg')no-repeat;
}

@media (max-width: 1157px) {
    .benefits_lle_1::after{
        top: 0px;
    }
}

@media (max-width: 1000px) {
    .benefits_lle_1::after{
        display: none;
    }
}

.benefits_lle_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 113px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

@media (max-width: 1000px){
    .benefits_lle_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_lle_1 .benefits_text .title{
        display: none;
    }
}

.benefits_lle_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_lle_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #FFAA01;
    content: ' ';
}

.benefits_lle_1 .benefits_text .title::before{
    display: block;
    position: absolute;
    left: 35px;
    top: -20px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    z-index: -10;
    background: #FFAA01;
    content: ' ';
}


.benefits_lle_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_lle_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_lle_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #FFAA01;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_lle_1 .benefits_text .text ul li{
    display: flex;
    flex-direction: column;
    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    margin-left: 12px;
    color: #504A4A;
}

.benefits_lle_1 .benefits_text .text ul li .head{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 132%;
    color: #131315;
    margin-bottom: 8px;
}

.benefits_lle_1 .benefits_text .text ul li .text_i{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 132%;
    color: #464454;
}

@media (max-width: 1000px){
    .benefits_lle_1 .benefits_text .text ul li{
        margin-bottom: 55px;
    }
}

@media (max-width: 550px){
    .benefits_lle_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 500px){
    .benefits_lle_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.banner_slider_lle .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_lle .container .slider{
    width: 100%;
}

.banner_slider_lle .container .slider .slick-dots li.slick-active button{
    background: #FFAA01;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_lle .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #FFAA01;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_lle .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_lle .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_lle .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_lle{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_lle .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media(max-width: 600px){
    .packeg_lle .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_lle .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_lle .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FFAA01;
    content: ' ';
}

.packeg_lle .title::before{
    display: block;
    position: absolute;
    left: calc(50% - 84px);
    top: -20px;
    width: 45px;
    height: 45px;
    z-index: -10;
    border-radius: 50%;
    background: #FFD200;
    content: ' ';
}

.packeg_lle ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_lle ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_lle ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_lle ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_lle ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_lle ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_lle ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_lle ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_lle ul{
        padding: 0px 20px;
    }
}

.packeg_lle ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_lle ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_lle ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_lle ul .mobi{
        display: none;
    }
}

.packeg_lle ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_lle ul li img{
    margin-right: 22px;
}

.packeg_lle .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_lle .switch{
        display: inherit;
    }
}

.roylty_lle {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_lle::before{
    display: block;
    position: absolute;
    content: ' ';

    right: 0px;
    top: 50px;

    width: 166px;
    height: 114px;
    background: url('/images/lle/roylty_b.jpg');
}

@media (max-width: 550px) {
    .roylty_lle::before{
        display: none;
    }
}

.roylty_lle .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

.roylty_lle .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FFAA01;
    content: ' ';
}

.roylty_lle .title::before{
    display: block;
    position: absolute;
    left: calc(50% - 82px);
    top: -20px;
    width: 45px;
    height: 45px;
    z-index: -10;
    border-radius: 50%;
    background: #FFD200;
    content: ' ';
}

.roylty_lle .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_lle .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_lle .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_lle .content .adons{
    border-right: 1px solid #254A5D;
}

@media (max-width: 1100px){
    .roylty_lle .content{
        flex-direction: column;
    }

    .roylty_lle .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_lle .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_lle .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_lle .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_lle .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_lle .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_lle .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_lle .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_lle .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_lle .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_lle .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #47403C;
}

@media (max-width: 550px){
    .roylty_lle .title h2{
        text-align: center;
    }

    .roylty_lle .title{
        margin-top: 32px;
    }

    .roylty_lle .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_lle .content .tabs{
        flex-direction: column;
    }

    .roylty_lle .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_lle .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_lle .content .tabs .item{
        padding-bottom: 16px;
    }
}

.benefits_lle_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_lle_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_lle_2 .tab_mob_head{
    display: none;
}

.benefits_lle_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_lle_2 .picture{
        width: 100%;
    }
}

.benefits_lle_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_lle_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_lle_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_lle_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_lle_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 348px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

.benefits_lle_2 .benefits_text .ru{
    margin-right: 289px;
}

@media (max-width: 1350px){
    .benefits_lle_2 .benefits_text .title{
        margin-right: 275px;
    }

    .benefits_lle_2 .benefits_text .ru{
        margin-right: 219px;
    }
}

@media (max-width: 1225px){
    .benefits_lle_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_lle_2 .benefits_text .ru{
        margin-right: 169px;
    }
}

@media (max-width: 1100px){
    .benefits_lle_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_lle_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_lle_2 .benefits_text .title{
        display: none;
    }
}

.benefits_lle_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #FFAA01;
    content: ' ';
}

.benefits_lle_2 .benefits_text .title::before{
    display: block;
    position: absolute;
    left: 36px;
    top: -20px;
    width: 45px;
    height: 45px;
    background: #FFD200;
    z-index: -10;
    border-radius: 50%;
    content: ' ';
}

.benefits_lle_2 .benefits_text .text{
    margin-right: 246px;
}

@media (max-width: 1350px){
    .benefits_lle_2 .benefits_text .text{
        margin-right: 173px;
    }
}

@media (max-width: 1225px){
    .benefits_lle_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_lle_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_lle_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_lle_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_lle_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #FFAA01;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_lle_2 .benefits_text .text ul li{
    display: flex;
    flex-direction: column;
    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #504A4A;
}

.benefits_lle_2 .benefits_text .text ul li .head{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 132%;
    color: #131315;
    margin-bottom: 8px;
}

.benefits_lle_2 .benefits_text .text ul li .text_i{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 132%;
    color: #464454;
}

@media (max-width: 550px){
    .benefits_lle_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 400px){
    .benefits_lle_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.form_lle{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_lle::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 160px;
    left: 56px;

    width: 144px;
    height: 175px;
    background: url('/images/lle/form_b.jpg')no-repeat;
}

@media(max-width: 1200px){
    .form_lle::before{
        top: 60px;
        left: 5px;
    }
}

@media(max-width: 750px){
    .form_lle::before{
        top: 15px;
        left: 5px;
    }
}

@media(max-width: 601px){
    .form_lle::before{
        display: none;
    }
}

.form_lle::after{
    display: block;
    position: absolute;
    content: ' ';

    bottom: 20px;
    right: 0px;

    width: 200px;
    height: 41px;
    background: url('/images/lle/form_a.jpg')no-repeat;
}

@media(max-width: 601px){
    .form_lle::after{
        display: none;
    }
}


.form_lle .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media (max-width: 1000px){
    .form_lle .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_lle .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_lle .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FFAA01;
    content: ' ';
}

.form_lle .title::before{
    display: block;
    position: absolute;
    left: calc(50% - 82px);
    top: -20px;
    width: 45px;
    height: 45px;
    background: #FFD200;
    border-radius: 50%;
    z-index: -10;
    content: ' ';
}

@media (max-width: 600px){
    .form_lle .title h2{
        text-align: center;
    }
}

.form_lle .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_lle .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_lle .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_lle .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_lle .info{
        width: calc(100% - 20px);
    }
}

.form_lle .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
}

@media (max-width: 1000px) {
    .form_lle .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_lle .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_lle .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    /*margin-bottom: 25px;*/
    /*height: 181px;*/
    border: 1px solid #FFAA01;
    border-radius: 25px;

}

@media(max-width: 569px){
    .form_lle .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_lle .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_lle .info .form_item h3{
    font-family: "PT Sans", SansSerif;
    font-style: italic;
    font-weight: bold;
    font-size: 24px;
    line-height: 148%;
    text-align: center;
    color: #FFAA01;
    margin-bottom: 15px;
}

.form_lle .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #E3E3E3;
    margin-left: 24px;
    margin-right: 28px;
}

.form_lle .info .form_item .list .list_item:first-child{
    border-bottom: none;
}

.form_lle .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_lle .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #000000;
}

.form_lle .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #FFAA01;
}

.form_lle .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;
    color: #000000;
}

.form_lle .wts_385{
    display: none;
}

@media (max-width: 385px) {
    .form_lle .wts_385{
        display: inherit;
    }
}

.list_query{
    display: flex;
    position: relative;
    justify-content: center;
}

.list_query::after{
    display: block;
    position: absolute;
    content: ' ';

    bottom: 60px;
    left: 50px;

    width: 170px;
    height: 175px;
    z-index: -20;
    background: url('/images/lle/list_a.jpg');
}

.list_query .head_text{
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    font-size: 18px;
    line-height: 124%;
    color: #241811;
    margin-bottom: 67px;
}

.list_query .head_text span{
    margin-right: auto;
    margin-left: auto;
}

.list_query .list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 114px;
}

@media(max-width: 891px){
    .list_query .list{
        flex-direction: column;
    }

    .list_query::after{
        display: none;
    }
}

.list_query .list .item{
    margin: 30px 40px;
}

@media(max-width: 635px){
    .list_query .list .item{
        margin: 12px 8px;
    }
}

@media(max-width: 500px){
    .list_query .list .item{
        margin: 12px 2px;
    }
}

.list_query .list .item .query{
    font-family: "PT Sans", SansSerif;
    color: #FF6400;
    line-height: 174%;
    font-size: 30px;
}

.list_query .list .item .answer{
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 174%;
    color: #000000;
    border-radius: 12px;
    background: #FFD200;;
    padding: 4px 15px;
}

/* ============================   Dnipro M =========================== */

.banner_head_dnm{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/dnm/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_dnm .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_dnm .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_dnm .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_dnm .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 33px;
}

.banner_head_dnm .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_dnm .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #FF2F00;
    content: ' ';
}

.banner_head_dnm .container .text{
    width: 490px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 525px){
    .banner_head_dnm .container .text{
        width: 100%;
    }
}

.about_dnm{
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}

.about_dnm .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1000px) {
    .about_dnm .container{
        width: 100%;
    }
}

.about_dnm .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 77px;
    align-items: center;
    justify-content: center;
}

.about_dnm .about_logo img{
    width: 452px;
    height: 107px;
}

@media(max-width: 500px){
    .about_dnm .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_dnm .about_text{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-bottom: 75px;
    flex-direction: column;
}

@media (max-width: 450px){
    .about_dnm .about_text{
        margin-bottom: 35px;
    }
}

.about_dnm .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 39px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

.about_dnm .about_text .title::before{
    display: block;
    position: absolute;
    left: calc( 50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FF2F00;;

    content: ' ';
}

.about_dnm .about_text .text{
    width: 740px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    line-height: 142%;
    margin-bottom: 50px;
    margin-right: auto;
    margin-left: auto;
    color: #47403C;
}

@media (max-width: 800px){
    .about_dnm .about_text .text {
        width: 100%;
        padding: 0px 10px;
    }
}

.benefits_dnm_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_dnm_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_dnm_1{
        flex-direction: column;
    }

    .benefits_dnm_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;

        color: #251A1E;
    }


    .benefits_dnm_1 .tab_mob_head::before{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 2px;

        background: #FF2F00;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_dnm_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_dnm_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_dnm_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_dnm_1 .picture{
        width: 100%;
    }
}

.benefits_dnm_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_dnm_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_dnm_1 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 113px;
    margin-left: 120px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #251A1E;
}

@media(max-width: 1300px){
    .benefits_dnm_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_dnm_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_dnm_1 .benefits_text .title::before{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;

    background: #FF2F00;
    content: ' ';
}

.benefits_dnm_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_dnm_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_dnm_1 .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_dnm_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_dnm_1 .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_dnm_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #FF6B01;
    margin-left: -16px;
    width: 10px;
    transform: rotate(45deg);
    height: 10px;
    margin-top: 6px;
}

.benefits_dnm_1 .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    width: 369px;
    margin-right: auto;
    padding-right: 20px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-size: 16px;
    line-height: 132%;
    color:  #47403C;
}

@media (max-width: 1025px){
    .benefits_dnm_1 .benefits_text .text ul li{
        width: 350px;
    }
}

@media (max-width: 1000px){
    .benefits_dnm_1 .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_dnm_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_dnm_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_dnm_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_dnm_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_dnm_2 .picture{
        width: 100%;
    }
}

.benefits_dnm_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_dnm_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_dnm_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_dnm_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_dnm_2 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 150px;
    margin-right: 284px;
    margin-bottom: 66px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;

    color: #251A1E;
}

.benefits_dnm_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 217px;
}

@media (max-width: 1190px){
    .benefits_dnm_2 .benefits_text .title{
        margin-right: 235px;
        margin-top: 100px;
    }

    .benefits_dnm_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_dnm_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_dnm_2 .benefits_text .title{
        display: none;
    }
}

.benefits_dnm_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FF2F00;
    content: ' ';
}

.benefits_dnm_2 .benefits_text .text{
    width: 500px;
    margin-right: 25px;
}

@media (max-width: 1190px){
    .benefits_dnm_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_dnm_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_dnm_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_dnm_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_dnm_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #FF6B01;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    margin-top: 7px;
}

.benefits_dnm_2 .benefits_text .text ul li{

    margin-bottom: 32px;
    padding-right: 10px;
    margin-left: 12px;
    width: 338px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #47403C;
}



@media (max-width: 550px){
    .benefits_dnm_2 .benefits_text .text ul li{
        margin-bottom: 20px;
        margin-right: 5px;
    }
}

@media(max-width: 450px){
    .benefits_dnm_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_dnm_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.form_dnm{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_dnm .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E
}


@media (max-width: 1000px){
    .form_dnm .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_dnm .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_dnm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FF2F00;

    content: ' ';
}

@media (max-width: 600px){
    .form_dnm .title h2{
        text-align: center;
    }
}

.form_dnm .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_dnm .info{
        flex-direction: column;
    }

}

@media (max-width: 600px){
    .form_dnm .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_dnm .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_dnm.info{
        width: calc(100% - 20px);
    }
}

.form_dnm .info .form_item{
    display: flex;
    position: relative;
    flex-direction: column;
    margin: 0px 23px;
    margin-bottom: 14px;
}

.form_dnm .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    padding-bottom: 18px;
    height: 100%;
    border: 5px solid #F2F3F6;
    border-radius: 25px;
    z-index: 10;
}

@media (max-width: 400px){
    .form_dnm .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_dnm .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_dnm .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #47403C;
}

.form_dnm .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    left: -8px;
    height: 8px;
    width: 8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #FF6B01;
}

.form_dnm .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;

    color: #47403C;
}

.form_dnm .info .form_item .list .list_item .wts_column {
    display: flex;
    flex-direction: column;
    font-size: 14px;
}

.form_dnm_wts_385{
    display: none;
}

@media(max-width: 385px){
    .form_dnm_wts_385{
        display: inherit;
    }
}

.form_dnm_wts_410{
    display: none;
}

@media(max-width: 410px){
    .form_dnm_wts_410{
        display: inherit;
    }
}

.banner_slider_dnm{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_dnm .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_dnm .container .slider{
    width: 100%;
}

.banner_slider_dnm .container .slider .slick-dots li.slick-active button{
    background: #FF2F00;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_dnm .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #FF2F00;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_dnm .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_dnm .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_dnm .container .slider .item img{
    width: 100%;
    height: 100%;
}

.roylty_dnm {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
}

.roylty_dnm .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    color: #251A1E;
}

.roylty_dnm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FF2F00;
    content: ' ';
}

.roylty_dnm .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_dnm .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_dnm .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_dnm .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_dnm .content{
        flex-direction: column;
    }

    .roylty_dnm .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_dnm .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_dnm .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_dnm .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_dnm .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_dnm .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_dnm .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_dnm .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_dnm .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_dnm .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;
}

.roylty_dnm .content .tabs .item .text{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 124%;
    text-align: center;

    color: #47403C;
}

@media (max-width: 550px){
    .roylty_dnm .title h2{
        text-align: center;
    }

    .roylty_dnm .title{
        margin-top: 32px;
    }

    .roylty_dnm .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_dnm .content .tabs{
        flex-direction: column;
    }

    .roylty_dnm .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_dnm .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_dnm .content .tabs .item{
        padding-bottom: 16px;
    }
}

.packeg_dnm{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.packeg_dnm .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

@media(max-width: 600px){
    .packeg_dnm .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_dnm .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_dnm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FF2F00;
    content: ' ';
}

.packeg_dnm .list{
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}


.packeg_dnm .list .list_column{

    margin-bottom: 37px;
    margin-right: 15px;
    margin-left: 15px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

.packeg_dnm .list .list_column .column_item{
    display: flex;
    margin-bottom: 50px;
    width: 250px;
}


.packeg_dnm .list .list_column .column_item img{
    width: 36px;
    height: 30px;

}
.packeg_dnm .list .list_column .column_item span{
    position: relative;
    margin: auto;
    margin-top: 8px;
    margin-left: 25px;
    bottom: 8px;
}
.packeg_dnm .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    /* or 22px */

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_dnm .switch{
        display: inherit;
    }

    .packeg_dnm .list .tabs{
        display: none;
    }
}

@media (max-width: 590px){
    .packeg_dnm .list .mobi{
        display: none;
    }
}

/* ======================   Sharikava    ================================== */

.banner_head_shr{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/shr/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_shr .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_shr .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_shr .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_shr .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
}

.banner_head_shr .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_shr .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #FFAA01;
    content: ' ';
}

@media(max-width: 325px){
    .banner_head_shr .container .head::after{
        top: 79px;
    }
}

.banner_head_shr .container .text{
    width: 495px;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 500px){
    .banner_head_shr .container .text{
        width: 100%;
    }
}

.about_shr{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_shr::before{
    display: block;
    position: absolute;
    content: ' ';

    left: 0px;
    top: 87px;

    width: 127px;
    height: 81px;
    background: #43ADB4;
}

.about_shr::after{
    display: block;
    position: absolute;
    content: ' ';

    right: 0px;
    bottom: 81px;

    width: 168px;
    height: 87px;
    background: #43ADB4;;
}

@media(max-width: 835px) {
    .about_shr::after{
        display: none;
    }
}

@media(max-width: 800px) {
    .about_shr::before{
        display: none;
    }
}

.about_shr .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

.about_shr .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 149px;
    align-items: center;
    justify-content: center;
}

.about_shr .about_logo img {
    margin-top: 32px;
}

@media(max-width: 800px){
    .about_shr .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 800px){
    .about_shr .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_shr .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_shr .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    /*margin-top: 34px;*/
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_shr .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_shr .about_text{
        margin-bottom: 33px;
    }
}

.about_shr .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 41px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #202125;
}
.about_shr .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1000px) {
    .about_shr .about_text .title{
        margin-top: 67px;
    }
}

.about_shr .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #339C95;
    content: ' ';
}

@media(max-width: 1000px){
    .about_shr .about_text{
        text-align: center;
    }

    .about_shr .about_text .title{
        text-align: center;
    }

    .about_shr .about_text .title h2{
        margin-left: auto;
        margin-right: auto;
    }
}

.about_shr .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 36px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #47403C;
}

.about_shr .about_text .text p{
    width: 736px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media (max-width: 900px){
    .about_shr .about_text .text p{
        width: 100%;
    }
}

.benefits_shr_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_shr_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_shr_1{
        flex-direction: column;
    }

    .benefits_shr_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: 'PT Sans', sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 124%;
        color: #3D3534;
    }

    .benefits_shr_1 .tab_mob_head .before{
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_shr_1 .tab_mob_head .after {
        margin: 8px 17px;
        width: 47px;
        height: 22px;
    }

    .benefits_shr_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc( 50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #339C95;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_shr_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_shr_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_shr_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_shr_1 .picture{
        width: 100%;
    }
}

.benefits_shr_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_shr_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;

}

.benefits_shr_1 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 265px;
    margin-left: 119px;
    margin-bottom: 60px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

@media (max-width: 1000px){
    .benefits_shr_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_shr_1 .benefits_text .title{
        display: none;
    }
}

.benefits_shr_1 .benefits_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.benefits_shr_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #339C95;
    content: ' ';
}


.benefits_shr_1 .benefits_text .text{
    margin-left: 119px;
    z-index: 10;
}

@media(max-width: 500px){
    .benefits_shr_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_shr_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DB2E27;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_shr_1 .benefits_text .text ul li{
    display: flex;
    flex-direction: column;
    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    margin-left: 12px;
    color: #504A4A;
}

@media (max-width: 1000px){
    .benefits_shr_1 .benefits_text .text ul li{
        margin-bottom: 55px;
    }
}

@media (max-width: 550px){
    .benefits_shr_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 500px){
    .benefits_shr_1 .benefits_text .text ul li{
        width: 95%;
    }
}

.benefits_shr_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_shr_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_shr_2 .tab_mob_head{
    display: none;
}

.benefits_shr_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_shr_2 .picture{
        width: 100%;
    }
}

.benefits_shr_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_shr_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_shr_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_shr_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_shr_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 348px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

.benefits_shr_2 .benefits_text .ru{
    margin-right: 289px;
}

@media (max-width: 1350px){
    .benefits_shr_2 .benefits_text .title{
        margin-right: 275px;
    }

    .benefits_shr_2 .benefits_text .ru{
        margin-right: 219px;
    }
}

@media (max-width: 1225px){
    .benefits_shr_2 .benefits_text .title{
        margin-right: 210px;
    }

    .benefits_shr_2 .benefits_text .ru{
        margin-right: 169px;
    }
}

@media (max-width: 1100px){
    .benefits_shr_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_shr_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

@media (max-width: 1000px){
    .benefits_shr_2 .benefits_text .title{
        display: none;
    }
}

.benefits_shr_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #339C95;
    content: ' ';
}

.benefits_shr_2 .benefits_text .text{
    margin-right: 246px;
}

@media (max-width: 1350px){
    .benefits_shr_2 .benefits_text .text{
        margin-right: 173px;
    }
}

@media (max-width: 1225px){
    .benefits_shr_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_shr_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_shr_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_shr_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_shr_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DB2E27;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_shr_2 .benefits_text .text ul li{
    display: flex;
    flex-direction: column;
    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #504A4A;
}

@media (max-width: 550px){
    .benefits_shr_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 400px){
    .benefits_shr_2 .benefits_text .text ul li{
        width: 95%;
    }
}

.banner_slider_shr{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_shr .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_shr .container .slider{
    width: 100%;
}

.banner_slider_shr .container .slider .slick-dots li.slick-active button{
    background: #339C95;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_shr .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #339C95;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_shr .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_shr .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_shr .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_shr{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_shr .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media(max-width: 600px){
    .packeg_shr .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_shr .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_shr .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #339C95;
    content: ' ';
}

.packeg_shr ul{
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_shr ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_shr ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_shr ul br{
        display: none;
    }

}

@media (max-width: 1000px){
    .packeg_shr ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_shr ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_shr ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_shr ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_shr ul{
        padding: 0px 20px;
    }
}

.packeg_shr ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_shr ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_shr ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_shr ul .mobi{
        display: none;
    }
}

.packeg_shr ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_shr ul li img{
    margin-right: 22px;
}

.packeg_shr .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_shr .switch{
        display: inherit;
    }
}

.roylty_shr {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 550px) {
    .roylty_shr::before{
        display: none;
    }
}

.roylty_shr .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #251A1E;
}

.roylty_shr .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #339C95;
    content: ' ';
}

.roylty_shr .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_shr .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_shr .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_shr .content .adons{
    border-right: 1px solid #254A5D;
}

@media (max-width: 1100px){
    .roylty_shr .content{
        flex-direction: column;
    }

    .roylty_shr .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_shr .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_shr .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_shr .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_shr .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_shr .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_shr .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_shr .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_shr .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_shr .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #251A1E;

}

.roylty_shr .content .tabs .item .text{
    font-family: "PT Serif", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 124%;
    text-align: center;
    color: #47403C;
}

@media (max-width: 550px){
    .roylty_shr .title h2{
        text-align: center;
    }

    .roylty_shr .title{
        margin-top: 32px;
    }

    .roylty_shr .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_shr .content .tabs{
        flex-direction: column;
    }

    .roylty_shr .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_shr .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_shr .content .tabs .item{
        padding-bottom: 16px;
    }
}

.form_shr{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_shr .title{
    display: none;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}

@media (max-width: 1000px){
    .form_shr .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_shr .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_shr .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FFAA01;
    content: ' ';
}

@media (max-width: 600px){
    .form_shr .title h2{
        text-align: center;
    }
}

.form_shr .info{
    display: flex;
    margin-bottom: 157px;
    margin-top: 157px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_shr .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_shr .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_shr .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_shr .info{
        width: calc(100% - 20px);
    }
}

.form_shr .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
}

@media(max-width: 1286px){
    .form_shr .info .form_item:last-child{
        margin-top: 15px;
    }
}

@media (max-width: 1000px) {
    .form_shr .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_shr .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_shr .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    /*margin-bottom: 25px;*/
    /*height: 181px;*/
    border: 1px solid #332839;
    border-radius: 25px;

}

@media(max-width: 569px){
    .form_shr .info .form_item .list{
        margin-bottom: 14px;
    }
}

@media (max-width: 400px){
    .form_shr .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_shr .info .form_item h3{
    display: flex;
    position: relative;
    justify-content: center;
    font-family: "PT Sans", SansSerif;
    font-style: italic;
    font-weight: bold;
    font-size: 24px;
    line-height: 148%;
    text-align: center;
    margin-bottom: 15px;
}

.form_shr .info .form_item h3 span{
    display: block;
    position: absolute;
    width: 46px;
    height: 46px;
    padding-top: 6px;
    margin-left: 8px;
    margin-right: auto;
    top: -6px;
    left: calc(50% + 45px);
    background: #339C95;
    color: #ffffff;
    border-radius: 50%;
}

.form_shr .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    padding-bottom: 18px;
    margin-bottom: 23px;
    border-bottom: 1px solid #E3E3E3;
    margin-left: 24px;
    margin-right: 28px;
}

.form_shr .info .form_item .list .list_item:first-child{
    border-bottom: none;
}

.form_shr .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_shr .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #000000;
}

.form_shr .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #FFAA01;
}

.form_shr .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PT Sans", SansSerif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;
    color: #000000;
}

/* =======================  SMETANA =============================== */

.banner_head_sme{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/sme/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

/*.banner_head_sme::before{*/
/*display: block;*/
/*content: ' ';*/
/*position: absolute;*/
/*width: 100%;*/
/*height: 460px;*/
/*background: linear-gradient(180deg, rgba(22, 22, 22, 0) 0%, rgba(22, 22, 22, 0.49) 100%), rgba(22, 22, 22, 0.4);*/
/*z-index: 0;*/
/*}*/

.banner_head_sme .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_sme .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_sme .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_sme .container .head{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
}

.banner_head_sme .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

.banner_head_sme .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #E42129;
    content: ' ';
}

@media (max-width: 330px){
    .banner_head_sme .container .head::after{
        top: 72px;
    }
}

.banner_head_sme .container .text{
    width: 390px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media(max-width: 400px){
    .banner_head_sme .container .text{
        width: 100%;
    }
}

.about_sme{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_sme::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 0px;
    left: 0px;

    width: 100%;
    height: 150px;
    background: #073B4C;
}

.about_sme::after{
    display: block;
    position: relative;
    content: ' ';

    top: 170px;
    right: 0px;

    width: 150px;
    height: 250px;
    background: url('/images/sme/about_a.jpg')no-repeat;
}

.about_sme .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

.about_sme .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    margin-top: 0px;
    align-items: center;
    justify-content: center;
}

.about_sme .about_logo img {
    margin-top: 32px;
}

@media(max-width: 800px){
    .about_sme .about_logo{
        margin-top: 69px;
    }
}

@media (max-width: 800px){
    .about_sme .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_sme .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_sme .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    /*margin-top: 34px;*/
    margin-bottom: 173px;
}

@media(max-width: 800px){
    .about_sme .about_text{
        margin-bottom: 70px;
    }
}

@media(max-width: 625px){
    .about_sme .about_text{
        margin-bottom: 33px;
    }
}

.about_sme .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 41px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    text-align: center;
    color: #202125;
}
.about_sme .about_text .title h2{
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1000px) {
    .about_sme .about_text .title{
        margin-top: 67px;
    }
}

.about_sme .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #E42129;
    content: ' ';
}

@media(max-width: 1000px){
    .about_sme .about_text{
        text-align: center;
    }

    .about_sme .about_text .title{
        text-align: center;
    }

    .about_sme .about_text .title h2{
        margin-left: auto;
        margin-right: auto;
    }
}

.about_sme .about_text .text{
    width: 100%;
    position: relative;
    margin-top: 36px;
    font-family: "PT Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #47403C;
}

.about_sme .about_text .text p{
    width: 736px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media (max-width: 900px){
    .about_sme .about_text .text p{
        width: 100%;
    }
}

.benefits_sme_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_sme_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_sme_1{
        flex-direction: column;
    }

    .benefits_sme_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 66px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 124%;

        color: #251A1E;
    }


    .benefits_sme_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #E42129;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_sme_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_sme_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_sme_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_sme_1 .picture{
        width: 100%;
    }
}

.benefits_sme_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_sme_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_sme_1 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 213px;
    margin-left: 120px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

    color: #251A1E;
}

@media(max-width: 1300px){
    .benefits_sme_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_sme_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_sme_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #E42129;
    content: ' ';
}

.benefits_sme_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_sme_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_sme_1 .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_sme_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_sme_1 .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_sme_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #E42129;
    margin-left: -32px;
    width: 10px;
    border-radius: 50%;
    height: 10px;
    margin-top: 6px;
}

.benefits_sme_1 .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    padding-left: 34px;
    width: 409px;
    margin-right: auto;
    padding-right: 10px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 138%;
    color:  #47403C;
}

@media (max-width: 1025px){
    .benefits_sme_1 .benefits_text .text ul li{
        width: 350px;
    }
}

@media (max-width: 1000px){
    .benefits_sme_1 .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_sme_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_sme_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_sme_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}

.benefits_sme_2 .tab_mob_head{
    display: none;
}

.benefits_sme_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_sme_2 .picture{
        width: 100%;
    }
}

.benefits_sme_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_sme_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_sme_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_sme_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_sme_2 .benefits_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 212px;
    margin-bottom: 66px;
    margin-right: 402px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

.benefits_sme_2 .benefits_text .ru{
    margin-right: 336px;
}

@media (max-width: 1350px){
    .benefits_sme_2 .benefits_text .title{
        margin-right: 332px;
    }

    .benefits_sme_2 .benefits_text .ru{
        margin-right: 263px;
    }
}

@media (max-width: 1225px){
    .benefits_sme_2 .benefits_text .title{
        margin-right:269px;
    }

    .benefits_sme_2 .benefits_text .ru{
        margin-right: 201px;
    }
}

@media (max-width: 1100px){
    .benefits_sme_2 .benefits_text .title{
        margin-right: 230px;
    }

    .benefits_sme_2 .benefits_text .ru{
        margin-right: 161px;
    }
}

@media (max-width: 1000px){
    .benefits_sme_2 .benefits_text .title{
        display: none;
    }
}

.benefits_sme_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #E42129;
    content: ' ';
}

.benefits_sme_2 .benefits_text .text{
    margin-right: 246px;
}

.benefits_sme_2 .benefits_text .en{
    margin-right: 490px;
}

@media (max-width: 1350px){
    .benefits_sme_2 .benefits_text .text{
        margin-right: 173px;
    }
}

@media (max-width: 1225px){
    .benefits_sme_2 .benefits_text .text{
        margin-right: 109px;
    }
}

@media (max-width: 1100px){
    .benefits_sme_2 .benefits_text .text{
        margin-right: 70px;
    }
}

@media (max-width: 1000px){
    .benefits_sme_2 .benefits_text .text{
        margin: auto;
        margin-top: 24px;
    }
}

@media (max-width: 500px){
    .benefits_sme_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_sme_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #E42129;
    border-radius: 50%;
    margin-left: -16px;
    width: 9px;
    height: 9px;
    margin-top: 7px;
}

.benefits_sme_2 .benefits_text .text ul li{

    margin-bottom: 55px;
    width: 369px;
    font-family: 'PT Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;

    margin-left: 12px;
    color: #504A4A;
}

@media (max-width: 550px){
    .benefits_sme_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 400px){
    .benefits_sme_2 .benefits_text .text ul li{
        width: 95%;
    }
}
.banner_slider_sme{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_sme .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_sme .container .slider{
    width: 100%;
}

.banner_slider_sme .container .slider .slick-dots li.slick-active button{
    background: #E42129;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_sme .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #E42129;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_sme .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_sme .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_sme .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_sme{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.packeg_sme .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #201A19;
}

@media(max-width: 600px){
    .packeg_sme .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_sme .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_sme .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #E42129;
    content: ' ';
}

.packeg_sme ul{
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    text-align: left;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1225px){
    .packeg_sme ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_sme ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_sme ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_sme ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_sme ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_sme ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_sme ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_sme ul{
        padding: 0px 20px;
    }
}

.packeg_sme ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #332839;
}

@media (max-width: 1100px){
    .packeg_sme ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_sme ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_sme ul .mobi{
        display: none;
    }
}

.packeg_sme ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_sme ul li img{
    margin-right: 22px;
}

.packeg_sme .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    /* or 22px */

    text-decoration-line: underline;

    color: #332839;
}

@media (max-width: 1100px){
    .packeg_sme .switch{
        display: inherit;
    }
}

.roylty_sme {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
}

.roylty_sme .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 124%;
    color: #201A19;
}

.roylty_sme .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #E42129;
    content: ' ';
}

.roylty_sme .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_sme .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_sme .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_sme .content .adons{
    border-right: 1px solid #251A1E;
}

@media (max-width: 1100px){
    .roylty_sme .content{
        flex-direction: column;
    }

    .roylty_sme .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_sme .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_sme .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_sme .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_sme .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_sme .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_sme .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_sme .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_sme .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_sme .content .tabs .item .head{
    margin-top: 0px;
    margin-left: auto;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 138%;
    color: #201A19;
}

.roylty_sme .content .tabs .item .text{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 124%;
    text-align: center;

    color: #47403C;
}

@media (max-width: 550px){
    .roylty_sme .title h2{
        text-align: center;
    }

    .roylty_sme .title{
        margin-top: 32px;
    }

    .roylty_sme .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_sme .content .tabs{
        flex-direction: column;
    }

    .roylty_sme .content .tabs:first-child .item{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_sme .content .tabs .adons{
        border-bottom: 1px solid #251A1E;
    }

    .roylty_sme .content .tabs .item{
        padding-bottom: 16px;
    }
}

.form_sme{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_sme .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 124%;
    color: #251A1E;
}


@media (max-width: 1000px){
    .form_sme .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_sme .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_sme .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #E42129;
    content: ' ';
}

@media (max-width: 600px){
    .form_sme .title h2{
        text-align: center;
    }
}

.form_sme .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_sme .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_sme .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 420px){
    .form_sme .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_sme .info{
        width: calc(100% - 20px);
    }
}

.form_sme .info .form_item{
    display: flex;
    position: relative;
    flex-direction: column;
    margin: 0px 23px;
    width: 400px;
}

@media(max-width: 420px) {
    .form_sme .info .form_item {
        width: 100%;
    }
}

@media(max-width: 1300px){
    .form_sme .info .form_item {
        margin: 15px 23px;
    }
}

@media(max-width: 720px){

    .form_sme .info .form_item{
        flex-direction: column;
    }

    .form_sme .form_item .wts_column_img{
        display: none;
    }

    .form_sme .form_item .wts_form_hide{
        display: inherit;
        text-align: center;
    }
}

@media(max-width: 420px){
    .form_sme .info .form_item{
        margin: 0px;
    }
}

.form_sme .info .form_item .head{
    display: block;
    max-height: 70px;
    min-height: 70px;
}

.form_sme .info .form_item .head h3{
    text-align: center;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    font-family: PT Serif;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 124%;

    color: #08303D;
}

.form_sme .info .form_item .head p{
    font-family: PT Serif;
    font-style: italic;
    font-weight: normal;
    font-size: 17px;
    line-height: 124%;
    text-align: center;

    color: #08303D;
}

.form_sme .info .form_item .list{
    display: block;
    position: relative;
    width: 405px;
    padding-top: 27px;
    padding-bottom: 10px;
    margin: auto;
    margin-top: 16px;
    height: 100%;
    z-index: 10;
    border: 5px solid #F2F3F6;
    border-radius: 25px;
}

@media(max-width: 420px){
    .form_sme .info .form_item .list{
        width: 100%;
    }
}

.form_sme .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    margin-bottom: 23px;
    border-bottom: 1px solid #E9E9E9;
    margin-left: 24px;
    margin-right: 28px;
}

.form_sme .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    padding-left: 8px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 128%;
    color: #47403C;
}

.form_sme .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    border-radius: 100%;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #073B4C;
}

.form_sme .info .form_item .list .list_item .right{
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 124%;

    color: #47403C;
}