/* /////////////////////// News Components ////////////////////////////////////// */

.wts_news_button_csd{
	text-align: center;
 border-color: #02c742;
 background: #02c742;
 color: #ffffff!important;
 width: 275px;
 height: 50px;
}

.wts_news_button_csd:hover{
	text-align: center;
 border-color: #02c742;
 background: #02c742;
 color: #ffffff!important;
 width: 275px;
 height: 50px;
}


.wts_news_button_she{
border-color: #FFE601;
background: #FFE601;
color: #000!important;
width: 300px;
height: 50px
}

.wts_news_button_she:hover{
border-color: #FFE601;
background: #FFE601;
color: #000!important;
width: 300px;
height: 50px
}


.wts_video_news{
	width: 640px;
	height:360px;
	display: block;
    margin: auto;
}

@media(max-width: 675px){
	.wts_video_news{
		width:100%;
		height: 320px;
	}
}

@media(max-width: 600px){
	.wts_video_news{
		width:100%;
		height: 280px;
	}
}

@media(max-width: 530px){
	.wts_video_news{
		width:100%;
		height: 240px;
	}
}

@media(max-width: 450px){
	.wts_video_news{
		width:100%;
		height: 200px;
	}
}

@media(max-width: 450px){
	.wts_video_news{
		width:100%;
		height: 180px;
	}
}

@media(max-width: 350px){
	.wts_video_news{
		width:100%;
		height: 140px;
	}
}

/* /////////////////////// End News Components ////////////////////////////////////// */
.banner_head_fr{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/georgian-bread/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_fr::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_fr .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

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

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

.banner_head_fr .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_fr .container .head .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

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

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

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

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

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

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

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

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

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

.about_fr::after{
    content: ' ';
    background: url("/images/georgian-bread/about.svg") no-repeat;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 254px;
    height: 229px;
}

@media (max-width: 768px){
    .about_fr::after{
        width: 166px;
        height: 159px;

        background: url("/images/georgian-bread/about_medium.svg") no-repeat;
    }
}

@media (max-width: 500px){
    .about_fr::after{
        width: 110px;
        height: 120px;

        background: url("/images/georgian-bread/about_small.svg") no-repeat;
    }
}

.about_fr .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

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

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

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

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

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

    .about_fr .tab_mob_head::after{
        /*left: -157px;*/
        /*top: 73px;*/
    }
}

@media (max-width: 320px) {
    .about_fr .tab_mob_head::after{
        /*left: -157px;*/
        top: 73px;
    }
}

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

@media(max-width: 460px){
    .about_fr .about_logo{
        padding: 0px 5px;
    }
}

.about_fr .about_logo img{
    width: 397px;
    height: 127px;
}

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


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

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

    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;
    color: #3D3534;
}

@media (max-width: 1000px){
    .about_fr .about_text .text{
       margin: 24px auto;
    }

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

.about_fr .about_text .title .img{
    margin: 6px 8px;
    width: 47px;
    height: 22px;
}

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

.about_fr .about_text .text{
    width: 600px;

    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #3D3534;
}

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

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

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

.benefits_fr::after{
    display: block;
    position: absolute;
    content: ' ';
    right: 0px;
    bottom: 0px;
    background: url("/images/georgian-bread/benefits_1.svg") no-repeat;
    width: 264px;
    z-index: 0;
    height: 273px;
}

@media (max-width: 768px){
    .benefits_fr::after{
        width: 129px;
        height: 158px;

        background: url("/images/georgian-bread/benefits1_medium.svg");
    }
}

@media (max-width: 500px){
    .benefits_fr::after{
        width: 110px;
        height: 120px;

        background: url("/images/georgian-bread/benefits1_small.svg");
    }
}

.benefits_fr .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_fr{
        flex-direction: column;
    }

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

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

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

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

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

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

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

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

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

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

}

.benefits_fr .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_fr .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

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

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

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

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

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

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

.benefits_fr .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: 1000px){
    .benefits_fr .benefits_text .text ul li{
        margin-bottom: 55px;
    }
}

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

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

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

.benefits_fr_2::after{
    display: block;
    position: absolute;
    content: ' ';
    right: 50%;
    top: 0px;
    background: url("/images/georgian-bread/benefits_2.svg") no-repeat;
    width: 264px;
    height: 273px;
}

@media (max-width: 1000px){
    .benefits_fr_2::after{
        right: 0px;
        top: 80%;
    }
}

@media (max-width: 900px){
    .benefits_fr_2::after{
        right: 0px;
        top: 78%;
    }
}

@media (max-width: 850px){
    .benefits_fr_2::after{
        right: 0px;
        top: 77%;
    }
}

@media (max-width: 800px){
    .benefits_fr_2::after{
        right: 0px;
        top: 76%;
    }
}

@media (max-width: 750px){
    .benefits_fr_2::after{
        right: 0px;
        top: 75%;

        width: 117px;
        height: 163px;

        background: url("/images/georgian-bread/benefits2_medium.svg");
    }
}

@media (max-width: 700px){
    .benefits_fr_2::after{
        top: 73%;
    }
}

@media (max-width: 650px){
    .benefits_fr_2::after{
        top: 71%;
    }
}

@media (max-width: 600px){
    .benefits_fr_2::after{
        top: 69%;
    }
}

@media (max-width: 550px){
    .benefits_fr_2::after{
        top: 78%;
    }
}

@media (max-width: 500px){
    .benefits_fr_2::after{
        top: 76%;

        width: 95px;
        height: 143px;

        background: url("/images/georgian-bread/benefits2_small.svg");
    }
}

@media (max-width: 450px){
    .benefits_fr_2::after{
        top: 74%;
    }
}

@media (max-width: 400px){
    .benefits_fr_2::after{
        top: 72%;
    }
}

@media (max-width: 350px){
    .benefits_fr_2::after{
        top: 70%;
    }
}

.benefits_fr_2 .tab_mob_head{
    display: none;
}

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

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

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

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

}

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

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

.benefits_fr_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;
}

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

@media (max-width: 1350px){
    .benefits_fr_2 .benefits_text .title{
        margin-right: 275px;
    }

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

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

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

@media (max-width: 1100px){
    .benefits_fr_2 .benefits_text .title{
        margin-right: 170px;
    }

    .benefits_fr_2 .benefits_text .ru{
        margin-right: 90px;
    }
}

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

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

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

.benefits_fr_2 .benefits_text .text{
    margin-right: 433px;
}

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

@media (max-width: 1350px){
    .benefits_fr_2 .benefits_text .text{
        margin-right: 368px;
    }
}

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

@media (max-width: 1100px){
    .benefits_fr_2 .benefits_text .text{
        margin-right: 268px;
    }
}

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

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

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

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

.benefits_fr_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_fr_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

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

.form_fr::before{
    display: block;
    position: absolute;
    top: 200px;
    left: calc(50% - 420px);
    background: url("/images/georgian-bread/form_2.svg");
    content: ' ';
    width: 325px;
    height: 392px;
    z-index: 0;
}

.form_fr::after{
    display: block;
    position: absolute;
    top: 145px;
    right: calc(50% - 450px);
    background: url("/images/georgian-bread/form_1.svg");
    content: ' ';
    width: 435px;
    height: 415px;
    z-index: 0;
}

@media (max-width: 1000px){
    .form_fr::after{
       top: 70px;
    }

    .form_fr::before{
        top: 85px;
    }
}

@media (max-width: 750px){
    .form_fr::after{
        right: calc(50% - 400px);
    }

    .form_fr::before{
        left: calc(50% - 366px);
    }
}

.form_fr .title{
    display: flex;
    flex-direction: row;
    position: relative;
    /*margin-left: 80px;*/
    margin-top: 106px;
    margin-bottom: 84px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;
    color: #3D3534;
}

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

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


.form_fr .title .before{
    margin: 8px 17px;
    width: 47px;
    height: 22px;
}

.form_fr .title .after{
    margin: 8px 17px;
    width: 47px;
    height: 22px;
}

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

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

.form_fr .info{
    display: flex;
    width: 383px;
    height: 235px;

    background: #ffffff;
    border: 2px solid #FFCC00;
    box-shadow: 0px 4px 24px rgba(255, 204, 0, 0.1);
    border-radius: 25px;
    z-index: 10;
    margin: 0px auto;
    margin-bottom: 157px;
}

.form_fr .ru{
    height: 308px;
}

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

    .form_fr::after{
        display: none;
    }

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

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


.form_fr .info .left{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-self: flex-start;
    margin-left: 24px;
    margin-top: 28px;

    font-family: 'Open Sans', sans-serif;
}

@media (max-width: 385px) {
    .form_fr .info .left{
        width: 150%;
    }
}

.form_fr .info .left li{
    margin-bottom: 11px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E9E9E9;
    width: 100%;
}

.form_fr .info .left li:last-child{
    width: 120%;
}



@media(max-width: 370px){
    .form_fr .info .left li:last-child{
        width: 150%;
    }
}


.form_fr .info .right{
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 28px;
    justify-self: flex-end;
    align-items: flex-end;
    margin-right: 28px;

    font-family: 'Open Sans', sans-serif;
}

@media(max-width: 390px){
    .form_fr .ru .right li br{
        display: inherit;
    }

    .form_fr .ru .left{
        width: 100%;
    }
}

.form_fr .info .right li{
    width: 100%;
    margin-bottom: 11px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E9E9E9;
    text-align: right;
}

@media (max-width: 385px) {
    .form_fr .info .right li br{
        display: none;
    }

    .form_fr .ru .right li br{
        display: inherit;
    }
}

@media (max-width: 368px){
    .form_fr .ru .right li:last-child br{
        display: inherit;
    }

}

@media (max-width: 367px) {
    .form_fr .info {
        height: 320px;
    }

    .form_fr .info .right{
        width: 120%;
    }

    .form_fr .info .right li{
        padding-top: 16px;
    }

    .form_fr .en{
        height: 235px;
    }

    .form_fr .en .right li{
        padding-top: 0px;
    }

    .form_fr .ru .right li{
        padding-top: 0px;
    }

    .form_fr .info .left{
        width: 100%;
    }
}

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

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

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

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

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

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

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

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

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

.packeg_fr .title{
    display: flex;
    flex-direction: row;
    position: relative;
    /*margin-left: 80px;*/
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;
    color: #3D3534;
}

@media(max-width: 1000px){
    .packeg_fr .title {
        font-size: 18px;
    }
}

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

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

.packeg_fr .title .before{
    margin: 8px 17px;
    width: 47px;
    height: 22px;
}

.packeg_fr .title .after{
    margin: 8px 17px;
    width: 47px;
    height: 22px;
}

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

@media (max-width: 375px) {
    .packeg_fr .title::after{
        top: 75px;
    }
}

.packeg_fr 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_fr ul{
        width: 100%;
        padding: 0px 25px;
    }
}

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

        padding: 0px 250px;
    }

    .packeg_fr ul br{
        display: none;
    }
}

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

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

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

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

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

.packeg_fr ul li{

    margin-bottom: 37px;
    margin-right: 6px;


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

    color: #332839;
}

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

@media (max-width: 550px){

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

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

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

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

.packeg_fr .switch{
    display: none;

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

    text-decoration-line: underline;

    color: #FFCC00;
}

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

.roylty_fr {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.roylty_fr .title{
    display: flex;
    flex-direction: row;
    position: relative;
    /*margin-left: 80px;*/
    margin-top: 88px;
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;
    color: #3D3534;
}

@media(max-width: 1000px){
    .roylty_fr .title{
        font-size: 18px;
    }
}

.roylty_fr .title .before{
    margin: 8px 17px;
    width: 47px;
    height: 22px;
}

.roylty_fr .title .after{
    margin: 8px 17px;
    width: 47px;
    height: 22px;
}

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

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

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


.roylty_fr .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 311px;
    height: 79px;
    padding: 0px 83px;
}

.roylty_fr .content .adons{
    border-right: 1px solid #38454B;
}

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

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

    .roylty_fr .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

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

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

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

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

@media (max-width: 550px){

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

.roylty_fr .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: #232424;
}

.roylty_fr .content .tabs .item .text{
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 124%;

    width: 100%;
    text-align: center;

    color: #FFCC00;
}

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

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

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

@media (max-width: 500px){

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

    .roylty_fr .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
    }

    .roylty_fr .content .tabs .adons{
        border-bottom: 1px solid #38454B;
    }

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


/* Маенькая пекарня */

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

.banner_head_lt::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_lt .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

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

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

.banner_head_lt .container .head{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-bottom: 32px;
    color: #ffffff;
    font-family: Alice;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 32px;
}

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

.banner_head_lt .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_lt .container .text{
        width: 100%;
    }
}

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

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

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

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

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

.about_lt::after{
    content: ' ';
    background: url("/images/small-bakery/about.png") no-repeat;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
}

.about_lt .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .about_lt .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: #3D3534;
    }

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

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

@media(max-width: 400px){
    .about_lt .tab_mob_head h3{
        font-size: 16px;
    }
}

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

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

.about_lt .about_logo img{
    width: 368px;
    height: 240px;
}

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

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

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

    font-family: Alice;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;
    color: #3D3534;
}

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

.about_lt .about_text .text{
    width: 400px;

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

    color: #3D3534;
}

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

@media (max-width: 1000px){
    .about_lt .about_text .text{
        margin: 24px auto;
        text-align: center;
    }

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

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

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

.benefits_lt_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_lt_1{
        flex-direction: column;
    }

    .benefits_lt_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: #3D3534;
    }


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

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

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

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

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

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

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

.benefits_lt_1 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 113px;
    margin-left: 76px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 124%;

    color: #3D3534;
}



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

.benefits_lt_1 .benefits_text .text {
    margin-left: 76px;
    z-index: 10;

}


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

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

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

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

.benefits_lt_1 .benefits_text .text ul li{
    margin-bottom: 24px;
    margin-left: 12px;

}

.benefits_lt_1 .benefits_text .text ul li span{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    color: #504A4A;
}

.benefits_lt_1 .benefits_text .text ul li p{
    width: 500px;
    margin-top: 8px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 132%;
    color: #504A4A;
}

@media (max-width: 1200px){
    .benefits_lt_1 .benefits_text .text ul li p{
        width: 100%;
    }

    .benefits_lt_1 .benefits_text .text ul li .block_list{
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .benefits_lt_1 .benefits_text .title{
        margin-top: 60px;
    }
}

@media (max-width: 1050px){
    .benefits_lt_1 .benefits_text .title{
        margin-top: 30px;
    }
}

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

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

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

.benefits_lt_3 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_lt_3{
        flex-direction: column;
    }

    .benefits_lt_3 .tab_mob_head{
        display: flex;
        flex-direction: row;
        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: #3D3534;
    }

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

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

    .benefits_lt_3 .tab_mob_head::after{
        display: block;
        position: relative;
        left: -245px;
        top: 48px;
        width: 80px;
        height: 4px;
        background: #F59801;
        content: ' ';
    }
}

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

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

    .benefits_lt_3 .tab_mob_head::after{
        left: -226px;
        top: 72px;
    }
}

@media(max-width: 400px){
    .benefits_lt_3 .tab_mob_head::after{
        left: -198px;
    }
}

@media (max-width: 350px){
    .benefits_lt_3 .tab_mob_head::after {
        left: -177px;
    }
}

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

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

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

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

.benefits_lt_3 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 153px;
    margin-left: 76px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 124%;

    color: #3D3534;
}

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

@media (max-width: 1100px){
    .benefits_lt_3 .benefits_text .title{
        margin-top: 52px;
    }
}

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

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

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

.benefits_lt_3 .benefits_text .text{
    margin-left: 76px;
    z-index: 10;
}

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

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

.benefits_lt_3 .benefits_text .text ul li{
    margin-bottom: 24px;
    margin-left: 12px;

}

.benefits_lt_3 .benefits_text .text ul li span{
    position: relative;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    color: #504A4A;
}

.benefits_lt_3 .benefits_text .text ul li p{
    width: 500px;
    margin-top: 8px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 132%;
    color: #504A4A;
}

@media(max-width: 1200px){
    .benefits_lt_3 .benefits_text .text ul li .block_list{
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .benefits_lt_3 .benefits_text .text ul li p{
        width: 100%;
    }

}

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

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

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

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

.benefits_lt_2 .tab_mob_head{
    display: none;
}

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

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

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

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

}

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

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

.benefits_lt_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: #3D3534;
}

.benefits_lt_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 305px;
}

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

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

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

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

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

.benefits_lt_2 .benefits_text .text{
    width: 500px;
    margin-right: 90px;
}

@media (max-width: 1190px){
    .benefits_lt_2 .benefits_text .text{
        margin-right: 45px;
        width: 400px;
    }
}

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

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

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

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

.benefits_lt_2 .benefits_text .text ul li{

    margin-bottom: 24px;

    margin-left: 12px;

}

.benefits_lt_2 .benefits_text .text ul li span{
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    color: #504A4A;
}

.benefits_lt_2 .benefits_text .text ul li p{
    margin-top: 8px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 132%;
    color: #504A4A;
}

@media (max-width: 1000px){
    .benefits_lt_2 .benefits_text .text ul li .block_list{
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }
}

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

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

.form_lt .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Alice;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 124%;
    color: #3D3534;
}

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

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

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

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

.form_lt .info{
    display: flex;
    margin-bottom: 157px;
}

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

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

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

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

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

@media (max-width: 1000px) {
    .form_lt .info .form_item:last-child{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_lt .info .form_item{
        margin: 0px;
        width: 100%;
    }

    .form_lt .info .form_item:last-child{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_lt .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: #3D3534;
}

.form_lt .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    height: 245px;
    background: #FFFFFF;
    border: 2px solid #F59801;
    border-radius: 25px;
}

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

.form_lt .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_lt .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #371B06;
}

.form_lt .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;
}

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

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

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

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

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

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

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

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

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

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

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

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

.packeg_lt 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_lt ul{
        width: 100%;
        padding: 0px 25px;
    }
}

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

        padding: 0px 250px;
    }

    .packeg_lt ul br{
        display: none;
    }
}

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

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

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

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

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

.packeg_lt ul li{

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

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

@media (max-width: 550px){

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

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

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

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

.packeg_lt .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: #F59801;
}

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

.roylty_lt {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.roylty_lt .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 88px;
    font-family: Alice;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 124%;
    color: #3D3534;
}

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

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

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

.wts_trigger_down{
    padding-top: 21px!important;
}

.roylty_lt .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 311px;
    height: 109px;
    padding: 0px 83px;
}

.roylty_lt .content .adons{
    border-right: 1px solid #38454B;
}

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

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

    .roylty_lt .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

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

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

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

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

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

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

@media (max-width: 550px){

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

.roylty_lt .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: #232424;
}

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

    width: 100%;
    text-align: center;

    color: #F59801;
}

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

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

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

@media (max-width: 500px){

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

    .wts_trigger_down {
        padding-top: 0px!important;
        padding-bottom: 21px!important;
    }
    .roylty_lt .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
    }

    .roylty_lt .content .tabs .adons{
        border-bottom: 1px solid #38454B;
    }

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


/* ==================   Boddhapizza   ========================= */

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

.banner_head_ddp::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_ddp .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

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

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

.banner_head_ddp .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;
}

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

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

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


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



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

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

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

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

.about_ddp::after{
    content: ' ';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 70%;
    height: 100%;

    background: url("/images/buddhapizza/about.png") no-repeat;
}

@media (max-width: 1250px){
    .about_ddp::after{
        width: 90%;
    }
}

@media (max-width: 1000px){
    .about_ddp::after{
        background: url("/images/buddhapizza/about_tab.png") no-repeat;
    }
}

@media (max-width: 800px){
    .about_ddp::after{
        height: 70%;
        width: 100%;
        background: url("/images/buddhapizza/about_mob.png") top center;
    }

    .about_ddp{
        padding-bottom: 32px;
    }
}

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

.about_ddp .about_logo img{
    width: 232px;
    height: 291px;
}

@media (max-width: 1250px){
    .about_ddp .about_logo img{
        margin-left: 60px;
    }
}

@media (max-width: 1100px){
    .about_ddp .about_logo img{
        margin-left: 90px;
    }
}

@media (max-width: 1000px){
    .about_ddp .about_logo img{
        margin-left: 0px;
    }

    .about_ddp .about_logo{
        width: 50%;
    }
}

@media(max-width: 800px){
    .about_ddp .about_logo img{
        margin-top: 84px;
    }
}

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

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

@media (max-width: 1000px){
    .about_ddp .about_text {
        padding-left: 104px;
    }
}

@media (max-width: 800px){
    .about_ddp .about_text {
        padding-left: 0px;
        display: flex;
        justify-content: center;
    }
}

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

    font-family: Open-Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #FFFFFF;
}

.about_ddp .about_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 1px;
    background: #FFFFFF;
    content: ' ';
}

@media (max-width: 800px){
    .about_ddp .about_text .title{
        text-align: center;
        margin-top: 52px;
    }

    .about_ddp .about_text .title h2{
        margin: auto;
    }

    .about_ddp .about_text .title::after{
        left: calc(50% - 40px);
    }
}

.about_ddp .about_text .text{
    width: 572px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 138%;
    color: #FFFFFF;
}

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

@media (max-width: 1000px){
    .about_ddp .about_text .text {
        width: 412px;
    }
}


@media (max-width: 800px){
    .about_ddp .about_text .text {
        margin: auto;
        text-align: center;
        width: 100%;
        padding: 0px 10px;
    }
}

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

.benefits_ddp_1 .tab_mob_head{
    display: none;
}

.benefits_ddp_1 .tab_mob_head .wts_hide{
    display: none;
}

@media (max-width: 1000px){

    .benefits_ddp_1{
        flex-direction: column;
    }

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


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

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

@media (max-width: 460px){

    .benefits_ddp_1 .tab_mob_head {
        text-align: center;
    }

    .benefits_ddp_1 .tab_mob_head::after{
        top: 72px;
    }

    .benefits_ddp_1 .tab_mob_head .wts_hide{
        display: inherit;
    }
}

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

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

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

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

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

.benefits_ddp_1 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 113px;
    margin-left: 76px;
    margin-bottom: 60px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #3D3534;
}

@media (max-width: 1250px) {
    .benefits_ddp_1 .benefits_text .title{
        margin-top: 55px;
    }
}

.benefits_ddp_1 .benefits_text::after{
    display: block;
    position: absolute;

    width: 94px;
    height: 65px;
    top: 28px;
    right: 72px;
    background: url("/images/buddhapizza/benefits_1_b.png") no-repeat;
    content: ' ';
}

.benefits_ddp_1 .benefits_text::before{
    display: block;
    position: absolute;

    width: 192px;
    height: 162px;
    bottom: -20px;
    right: -20px;
    background: url("/images/buddhapizza/benefits_1_a.png") no-repeat;
    content: ' ';
}

@media (max-width: 1250px) {
    .benefits_ddp_1 .benefits_text::before{
        bottom: -45px;
        right: -45px;
    }
}


@media (max-width: 1100px) {
    .benefits_ddp_1 .benefits_text::before{
        background: url("/images/buddhapizza/benefits_1_a_small.png") no-repeat;
        width: 126px;
        height: 108px;
        bottom: -20px;
        right: -20px;
    }

    .benefits_ddp_1 .benefits_text::after{
        right: 36px;
    }
}

@media (max-width: 1050px) {
    .benefits_ddp_1 .benefits_text::after{
        top: 14px;
    }
}

@media (max-width: 1000px) {
    .benefits_ddp_1 .benefits_text::before{
        top: 50px;
        left: 50px;
    }
}

@media (max-width: 650px) {
    .benefits_ddp_1 .benefits_text::before{
        top: 25px;
        left: 25px;
        z-index: -100;
    }

    .benefits_ddp_1 .benefits_text::after{
        display: none;
    }
}

@media (max-width: 550px) {
    .benefits_ddp_1 .benefits_text::before{
        top: 25px;
        left: -10px;
    }
}

@media (max-width: 460px){
    .benefits_ddp_1 .benefits_text::before{
        top: 50px;
        left: -10px;
    }
}


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

.benefits_ddp_1 .benefits_text .text {
    margin-left: 76px;
    z-index: 10;

}


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

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

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

.benefits_ddp_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #00B9DC;
    border-radius: 50%;
    margin-left: -42px;
    width: 32px;
    height: 32px;
    margin-top: -8px;
}

.benefits_ddp_1 .benefits_text .text ul li{
    width: 428px;
    margin-bottom: 47px;
    margin-left: 42px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 132%;
    color: #504A4A;

}

@media (max-width: 1100px){
    .benefits_ddp_1 .benefits_text .text ul li{
        width: 85%;
    }
}

@media (max-width: 1050px){
    .benefits_ddp_1 .benefits_text .title{
        margin-top: 30px;
    }
}

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

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

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

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

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

    background: url("/images/buddhapizza/benefits_2_b.png") no-repeat;

    width: 81px;
    height: 86px;

    top: 100px;
    left: calc(50% - 116px);
}

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

    background: url("/images/buddhapizza/benefits_2_a.png") no-repeat;

    width: 102px;
    height: 116px;

    bottom: 0px;
    left: 0px;
}

@media (max-width: 1250px){
    .benefits_ddp_2::before{
        top: 50px;
    }
}

@media (max-width: 1140px){
    .benefits_ddp_2::before{
        top: 25px;
    }

    .benefits_ddp_2::after{
        bottom: -20px;
    }
}

@media (max-width: 1040px){
    .benefits_ddp_2::before{
        top: 5px;
    }

    .benefits_ddp_2::after{
        bottom: -15px;
    }
}

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

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

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

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

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

}

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

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

.benefits_ddp_2 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 150px;
    margin-right: 268px;
    margin-bottom: 66px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #3D3534;
}

.benefits_ddp_2 .benefits_text .wts_lang_ru_en_ben2title{
    margin-right: 337px;
}

@media (max-width: 1250px){
    .benefits_ddp_2 .benefits_text .title{
        margin-right: 218px;
        margin-top: 100px;
    }

    .benefits_ddp_2 .benefits_text .wts_lang_ru_en_ben2title{
        margin-right: 286px;
    }
}

@media (max-width: 1120px){
    .benefits_ddp_2 .benefits_text .title{
        margin-right: 158px;
        margin-top: 70px;
    }

    .benefits_ddp_2 .benefits_text .wts_lang_ru_en_ben2title{
        margin-right: 223px;
    }
}

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

@media (max-width: 1040px){
    .benefits_ddp_2 .benefits_text .title{
        margin-top: 25px;
    }
}


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

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

.benefits_ddp_2 .benefits_text .text{
    width: 500px;
    margin-right: 57px;
}

@media (max-width: 1250px){
    .benefits_ddp_2 .benefits_text .text{
        margin-right: 7px;
    }
}

@media (max-width: 1120px){
    .benefits_ddp_2 .benefits_text .text{
        width: 400px;
        margin-right: 44px;
    }
}

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

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

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

.benefits_ddp_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #00B9DC;
    border-radius: 50%;
    margin-left: -42px;
    width: 32px;
    height: 32px;
    margin-top: -8px;
}

.benefits_ddp_2 .benefits_text .text ul li{

    margin-bottom: 47px;
    margin-left: 42px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 132%;
    color: #504A4A;

}

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

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

.form_ddp .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 103px;
    margin-bottom: 60px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #3D3534;
}

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

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

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

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

.form_ddp .info{
    display: flex;
    margin-bottom: 157px;
}

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

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

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

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

.form_ddp .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 64px;
}

@media (max-width: 1000px) {
    .form_ddp .info .form_item:last-child{
        margin-top: 105px;
    }
}

@media (max-width: 550px) {
    .form_ddp .info .form_item:last-child{
        margin-top: 50px;
    }
}

@media (max-width: 400px){
    .form_ddp .info .form_item{
        margin: 0px;
        width: 100%;
    }

    .form_ddp .info .form_item:last-child{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_ddp .info .form_item .head{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;

    font-family: Open-Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;
    color: #000000;

}

.form_ddp .info .form_item .list{
    display: block;
    position: relative;
    width: 390px;
    padding-top: 27px;
    height: 245px;
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 15px;
}

.form_ddp .info .form_item .wts_form_1::before{
    display: block;
    position: absolute;
    top: -28px;
    right: -40px;
    content: ' ';

    width: 65px;
    height: 65px;

    background: url("/images/buddhapizza/form_1_b.png") no-repeat;
}

.form_ddp .info .form_item .wts_form_1::after{
    display: block;
    position: absolute;
    bottom: -58px;
    left: -52px;
    content: ' ';

    width: 140px;
    height: 145px;

    z-index: -10;

    background: url("/images/buddhapizza/form_1_a.png") no-repeat;
}

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

.form_ddp .info .form_item .list .list_item{
    position: relative;
    width: calc(100% - 52px);
    margin-bottom: 16px;
    border-bottom: 1px dashed #727272;
    margin-left: 24px;
    margin-right: 28px;
    padding-bottom: 13px;
}

.form_ddp .info .form_item .wts_form_2::before{
    display: block;
    position: absolute;
    top: -40px;
    right: -40px;
    content: ' ';

    width: 140px;
    height: 144px;

    z-index: -10;

    background: url("/images/buddhapizza/form_2_b.png") no-repeat;
}

.form_ddp .info .form_item .wts_form_2::after{
    display: block;
    position: absolute;
    bottom: -35px;
    left: -40px;
    content: ' ';

    width: 62px;
    height: 58px;

    background: url("/images/buddhapizza/form_2_a.png") no-repeat center;
}

@media(max-width: 500px){
    .form_ddp .info .form_item .wts_form_2::after{
        z-index: -10;
        left: -25px;
    }

    .form_ddp .info .form_item .wts_form_2::before{
        right: -25px;
    }

    .form_ddp .info .form_item .wts_form_1::before{
        display: none;
    }

    .form_ddp .info .form_item .wts_form_1::after{
        left: -35px;
        bottom: -25px;
    }
}

.form_ddp .info .form_item .list .list_item:last-child{
    border-bottom: none;
}

.form_ddp .info .form_item .list .list_item .left{
    width: 100%;
    display: block;
    position: relative;
    text-align: left;
    padding-left: 16px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    color: #382828;

}

.form_ddp .info .form_item .list .list_item .left::before{
    display: block;
    position: absolute;
    content: ' ';
    left: 0px;
    top: 4px;
    width: 8px;
    height: 8px;
    background: #FFC259;
    border-radius: 50%;
}

.form_ddp .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: #000000;
}

.form_ddp .info .form_item .list .list_item .wts_form_2_2{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_1_3{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_1_1{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_1_2{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_1_4{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_1_5{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_2_3{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_2_2_2{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_2_1{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_2_5{
    display: none;
}

.form_ddp .info .form_item .list .list_item .wts_form_2_4{
    display: none;
}

@media(max-width: 380px){
    .form_ddp .info .form_item .list .list_item .wts_form_2_2{
        display: inherit;
    }

    .form_ddp .info .form_item .wts_form_2{
        height: 265px;
    }
}

@media (max-width: 350px) {
    .form_ddp .info .form_item .list .list_item .wts_form_2_2_2{
        display: inherit;
    }

    .form_ddp .info .form_item .list .list_item .wts_form_1_3{
        display: inherit;
    }

    .form_ddp .info .form_item .list .list_item .wts_form_2_3{
        display: inherit;
    }

    .form_ddp .info .form_item .list .list_item .wts_form_1_1{
        display: inherit;
    }

    .form_ddp .info .form_item .list .list_item .wts_form_1_2{
        display: inherit;
    }

    .form_ddp .info .form_item .list .list_item .wts_form_1_5{
        display: inherit;
    }

    .form_ddp .info .form_item .list .list_item .wts_form_1_4{
        display: inherit;
    }

    .form_ddp .info .form_item .list .list_item .wts_form_2_1{
        display: inherit;
    }

    .form_ddp .info .form_item .list .list_item .wts_form_2_5{
        display: inherit;
    }

    .form_ddp .info .form_item .list .list_item .wts_form_2_4{
        display: inherit;
    }

    .form_ddp .info .form_item .wts_form_1{
        height: 335px;
    }

    .form_ddp .info .form_item .wts_form_2{
        height: 335px;
    }
}

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

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

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

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

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

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

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

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

.packeg_ddp::before{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/buddhapizza/packeg_b.png') no-repeat;

    width: 124px;
    height: 65px;

    top: 55px;
    left: 150px;
}

.packeg_ddp::after{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/buddhapizza/packeg_a.png') no-repeat;

    width: 190px;
    height: 160px;

    bottom: -85px;
    right: 25px;
}

@media(max-width: 1250px){
    .packeg_ddp::after{
        right: -10px;
    }
}

@media(max-width: 1150px){
    .packeg_ddp::after{
        right: -25px;
    }

    .packeg_ddp::before{
        top: 65px;
    }
}

@media(max-width: 1100px){
    .packeg_ddp::after{
        bottom: -120px;
    }

    .packeg_ddp::before{
        top: 105px;
    }
}

@media(max-width: 800px){
    .packeg_ddp::before{
        left: 100px;
    }
}

@media(max-width: 650px){
    .packeg_ddp::before{
        left: 25px;
    }
}

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

    .packeg_ddp::after{
        display: none;
    }
}

.packeg_ddp .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: #3D3534;
}

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

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

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

.packeg_ddp 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_ddp ul{
        width: 100%;
        padding: 0px 25px;
    }
}

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

        padding: 0px 250px;
    }

    .packeg_ddp ul br{
        display: none;
    }
}

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

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

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

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

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

.packeg_ddp 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_ddp ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

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

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

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

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

.packeg_ddp .switch{
    display: none;

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

    text-decoration-line: underline;

    color: #000000;
}

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

.roylty_ddp {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.roylty_ddp .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: #3D3534;
}

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

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

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

.wts_trigger_down{
    padding-top: 21px!important;
}

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

.roylty_ddp .content .adons{
    border-right: 1px solid #38454B;
}

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

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

    .roylty_ddp .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

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

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

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

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

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

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

@media (max-width: 550px){

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

.roylty_ddp .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: #232424;
}

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

    color: #2F2F2F;
}

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

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

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

@media (max-width: 500px){

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

    .roylty_ddp .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
    }

    .roylty_ddp .content .tabs .adons{
        border-bottom: 1px solid #38454B;
    }

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

/* ======================================== CSD ==================================================== */

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

.banner_head_csd::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_csd .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

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

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

.banner_head_csd .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;
    }
}

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

@media(max-width: 375px){
    .banner_head_csd .container .head::after{
        top: 88px;
    }
}

.banner_head_csd .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_csd .container .text {
        width: 100%;
    }
}

.about_csd{
    display: flex;
    position: relative;
    flex-direction: row;
    background: url("/images/csd/about_bg.png") no-repeat;
    width: 100%;
    margin: 0px auto;
    height: 517px;
    padding: 0px;
}

@media (max-width: 1200px) {
    .about_csd{
        background: url("/images/csd/about_bg_tab.png") no-repeat;
        background-size: cover;
    }
}

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

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

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

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

.about_csd .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .about_csd .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: #254A5D;
    }

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

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

@media(max-width: 400px){
    .about_csd .tab_mob_head h3{
        font-size: 16px;
    }
}

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

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

.about_csd .about_logo img{
    width: 413px;
    height: 133px;
}

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

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

.about_csd .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: #254A5D;
}

.about_csd .about_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #8EDD65;
    content: ' ';
}

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

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

    color: #3F5058;
}

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

@media (max-width: 1000px){
    .about_csd .about_text .text{
        margin: 24px auto;
        text-align: center;
    }

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

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

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

.benefits_csd_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_csd_1{
        flex-direction: column;
    }

    .benefits_csd_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: #254A5D;
    }


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

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

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

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

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

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

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

.benefits_csd_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: #254A5D;
}

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

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

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

.benefits_csd_1 .benefits_text .text {
    margin-left: 76px;
    z-index: 10;

}


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

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

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

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

.benefits_csd_1 .benefits_text .text ul li{
    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;
}

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

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

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

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


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

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

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

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

}

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

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

.benefits_csd_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: #254A5D;
}

.benefits_csd_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 305px;
}

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

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

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

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

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

.benefits_csd_2 .benefits_text .text{
    width: 500px;
    margin-right: 90px;
}

@media (max-width: 1190px){
    .benefits_csd_2 .benefits_text .text{
        margin-right: 45px;
        width: 400px;
    }
}

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

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

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

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

.benefits_csd_2 .benefits_text .text ul li{

    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: #504A4A;
}



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

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

.form_csd::before{
    content: ' ';
    display: block;
    position: absolute;
    width: 670px;
    height: 510px;
    top: 0px;
    right:-200px;
    background: url("/images/csd/form_b.png");
}

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

.form_csd .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: #254A5D;
}

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

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

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

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

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

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

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

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

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

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

@media(max-width: 1286px){
    .form_csd .info .form_item:last-child{
        margin-top: 25px;
    }
}

@media (max-width: 1000px) {
    .form_csd .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }

    .form_csd .info .form_item:first-child{
        margin-top: 0px;
    }
}

@media (max-width: 400px){
    .form_csd .info .form_item{
        margin: 0px;
        width: 100%;
    }

    .form_csd .info .form_item:last-child{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_csd .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_csd .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #8EDD65;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.05);
    border-radius: 25px;
}

.form_csd .info .form_item .text{
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    padding: 9px 12px;
}

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

.form_csd .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_csd .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_csd .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: #8EDD65;
}

.form_csd .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;
}

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

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

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

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

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

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

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

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

.packeg_csd::before{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/csd/packeg_b.png') no-repeat;

    width: 164px;
    height: 170px;

    top: -75px;
    right: 60px;
}

@media(max-width: 1000px){
    .packeg_csd::before{
        top: 0px;
    }
}

@media(max-width: 605px){
    .packeg_csd::before{
        top: -45px;
        right: 20px;
    }
}

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

.packeg_csd .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: #254A5D;
}

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

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

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

.packeg_csd 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_csd ul{
        width: 100%;
        padding: 0px 25px;
    }
}

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

        padding: 0px 250px;
    }

    .packeg_csd ul br{
        display: none;
    }
}

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

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

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

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

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

.packeg_csd ul li{

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

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

@media (max-width: 550px){

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

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

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

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

.packeg_csd .switch{
    display: none;

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

    text-decoration-line: underline;

    color: #3F5058;
}

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

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

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

    top: 0px;
    left: 0px;

    width: 228px;
    height: 184px;

    background: url("/images/csd/roylty_b.png") no-repeat;
}

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

.roylty_csd .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: #254A5D;
}

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

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

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

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

.roylty_csd .content .adons{
    border-right: 1px solid #254A5D;
}

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

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

    .roylty_csd .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

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

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

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

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

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

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

@media (max-width: 550px){

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

.roylty_csd .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: #254A5D;
}

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

    color: #3F5058;
}

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

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

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

@media (max-width: 500px){

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

    .roylty_csd .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
    }

    .roylty_csd .content .tabs .adons{
        border-bottom: 1px solid #38454B;
    }

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

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

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

.video_csd .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: #254A5D;
}

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

.video_csd .video_class{
    position: static;
    display: flex;
    flex-direction: column;

    margin: 30px 25px;

    width: 1200px;
    height: 500px;
}

.video_csd .video_class .video_under{
    text-align: center;
    margin-top: 8px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 138%;
    color: #3F5058;
}

@media(max-width: 1200px){
    .video_csd .video_class{
        margin: 30px 5px;
        width: calc(100% - 15px);
        height: 500px;
    }
}

@media(max-width: 940px){
    .video_csd .video_class{

        width: calc(100% - 15px);
        height: 400px;
    }
}

@media(max-width: 620px){
    .video_csd .video_class{
        width: calc(100% - 15px);
        height: 300px;
    }
}

/*=======================================    Семейная колбаса ====================================*/

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

.banner_head_fmt::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_fmt .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

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

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

.banner_head_fmt .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;
}

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

@media(max-width: 443px){
    .wts_ru_banner_long_text::after{
        top: 88px;
    }
}

.banner_head_fmt .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_fmt .container .text {
        width: 100%;
    }
}

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

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

    top: 16px;
    right: 24px;

    width: 195px;
    height: 195px;

    background: url('/images/fmt/about_b.png');
}

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

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

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

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

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

.about_fmt .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .about_fmt .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: #333333;
    }

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

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

@media(max-width: 400px){
    .about_fmt .tab_mob_head h3{
        font-size: 16px;
    }
}

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

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

.about_fmt .about_logo img{
    width: 273px;
    height: 273px;
}

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

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

.about_fmt .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: #333333;
}

.about_fmt .about_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #83C341;
    content: ' ';
}

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

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

    color: #333333;
}

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

@media (max-width: 1000px){
    .about_fmt .about_text .text{
        margin: 24px auto;
        text-align: center;
    }

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

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

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

.benefits_fmt_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_fmt_1{
        flex-direction: column;
    }

    .benefits_fmt_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: #3D3534;
    }


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

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

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

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

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

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

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

.benefits_fmt_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: #3D3534;
}

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

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

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

.benefits_fmt_1 .benefits_text .text {
    margin-left: 76px;
    z-index: 10;

}


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

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

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

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

.benefits_fmt_1 .benefits_text .text ul li{
    width: 500px;
    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: #504A4A;
}

@media(max-width: 1186px){
    .benefits_fmt_1 .benefits_text .text ul li{
        width: 98%;
    }
}

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

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

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

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


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

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

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

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

}

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

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

.benefits_fmt_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: #3D3534;
}

.benefits_fmt_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 305px;
}

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

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

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

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

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

.benefits_fmt_2 .benefits_text .text{
    width: 500px;
    margin-right: 90px;
}

@media (max-width: 1190px){
    .benefits_fmt_2 .benefits_text .text{
        margin-right: 45px;
        width: 400px;
    }
}

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

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

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

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

.benefits_fmt_2 .benefits_text .text ul li{

    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: #504A4A;
}



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

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

.form_fmt::before{
    content: ' ';
    display: block;
    position: absolute;
    width: 165px;
    height: 165px;
    top: 10px;
    right:20px;
    background: url("/images/fmt/form_b.png");
}

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

.form_fmt .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: #3D3534;
}

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

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

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

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

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

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

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

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

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

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

@media(max-width: 1286px){
    .form_fmt .info .form_item:last-child{
        margin-top: 25px;
    }
}

@media (max-width: 1000px) {
    .form_fmt .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }

    .form_fmt .info .form_item:first-child{
        margin-top: 0px;
    }
}

@media (max-width: 400px){
    .form_fmt .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_fmt .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: #3D3534;
}

.form_fmt .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #C0A382;
}

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

.form_fmt .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_fmt .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_fmt_trigger{
    display: none;
}

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

.form_fmt .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: #83C341;
}

.form_fmt .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;
}

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

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

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

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

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

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

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

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

@media(max-width: 1000px){
    .packeg_fmt::before{
        top: 0px;
    }
}

@media(max-width: 605px){
    .packeg_fmt::before{
        top: -45px;
        right: 20px;
    }
}

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

.packeg_fmt .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: #3D3534;
}

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

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

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

.packeg_fmt 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_fmt ul{
        width: 100%;
        padding: 0px 25px;
    }
}

.wts_trigger_fmt_pakeg_up{
    margin-top: -30px;
}

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

        padding: 0px 250px;
    }

    .packeg_fmt ul br{
        display: none;
    }

    .wts_trigger_fmt_pakeg_up{
        margin-top: 0px;
    }
}

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

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

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

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

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

.packeg_fmt 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_fmt ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

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

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

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

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

.packeg_fmt .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_fmt .switch{
        display: inherit;
    }
}

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

.roylty_fmt .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: #3D3534;
}

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

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

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

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

.roylty_fmt .content .adons{
    border-right: 1px solid #254A5D;
}

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

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

    .roylty_fmt .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

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

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

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

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

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

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

@media (max-width: 550px){

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

.roylty_fmt .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: #232424;
}

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

    color: #83C341;
}

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

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

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

@media (max-width: 500px){

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

    .roylty_fmt .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
    }

    .roylty_fmt .content .tabs .adons{
        border-bottom: 1px solid #38454B;
    }

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

/* =============================         SHERIF         ===========================================*/

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

.banner_head_she::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_she .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

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

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

.banner_head_she .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;
}

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

.banner_head_she .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_she .container .text {
        width: 100%;
    }
}

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

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

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

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

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

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

@media(max-width: 1000px){
    .about_she .about_logo{
        margin-top: 32px;
        margin-bottom: 24px;
    }
}

.about_she .about_logo img{
    width: 272px;
    height: 261px;
}

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

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

.about_she .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: #333333;
}



@media(max-width: 400px){
    .about_she .about_text .title{
        font-size: 16px;
    }
}

@media (max-width: 350px) {
    .about_she .about_text .title{
        text-align: center;
    }
}

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

@media(max-width: 1000px){
    .about_she .about_text .title{
        justify-content: center;
    }

    .about_she .about_text .title::after{
        left: calc(50% - 40px);
    }
}

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

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

    color: #333333;
}

.about_she .about_text .top{
    margin-bottom: 34px;
}

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

@media (max-width: 1000px){
    .about_she .about_text .text{
        margin: 24px auto;
        text-align: center;
    }
}

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

.about_she .about_text .about_listing{
    display: flex;
    width: 100%;
}

.about_she .about_text .about_listing ul{
    position: relative;
    padding-right: 10px;
    margin-bottom: 14px;

    width: 564px;

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

    color: #333333;
}

.about_she .about_text .about_listing li{
    position: relative;
    margin-bottom: 7px;

    padding-left: 28px;
}

.about_she .about_text .about_listing li::before{
    content: ' ';
    display: block;
    position: absolute;

    background: url('/images/she/about_b.svg');

    width: 18px;
    height: 17px;

    top: 0px;
    left: 0px;
}

@media(max-width: 1000px){
    .about_she .about_text .about_listing{
        justify-content: center;
    }

    .about_she .about_text .about_listing ul{
        width: 460px;
    }
}


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

.benefits_she_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_she_1{
        flex-direction: column;
    }

    .benefits_she_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: #3D3534;
    }


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

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

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

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

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

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

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

.benefits_she_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: bold;
    font-size: 24px;
    line-height: 124%;

    color: #3D3534;
}

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

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

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

.benefits_she_1 .benefits_text .text {
    margin-left: 76px;
    z-index: 10;

}


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

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

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

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

.benefits_she_1 .benefits_text .text ul li{
    width: 500px;
    margin-bottom: 40px;
    margin-left: 12px;
    padding-right: 10px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    color: #504A4A;
}

@media(max-width: 1186px){
    .benefits_she_1 .benefits_text .text ul li{
        width: 98%;
    }
}

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

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

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

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


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

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

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

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

}

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

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

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

    color: #3D3534;
}

.benefits_she_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 280px;
}

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

    .benefits_she_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 135px;
    }
}

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

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

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

.benefits_she_2 .benefits_text .text{
    width: 500px;
    margin-right: 90px;
}

@media (max-width: 1190px){
    .benefits_she_2 .benefits_text .text{
        margin-right: 45px;
        width: 400px;
    }
}

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

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

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

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

.benefits_she_2 .benefits_text .text ul li{

    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: #504A4A;
}



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

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

.form_she .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: #3D3534;
}

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

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

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

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

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

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

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

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

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

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

@media(max-width: 1286px){
    .form_she .info .form_item:last-child{
        margin-top: 25px;
    }
}

@media (max-width: 1000px) {
    .form_she .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }

    .form_she .info .form_item:first-child{
        margin-top: 0px;
    }
}

@media (max-width: 400px){
    .form_she .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_she .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: #3D3534;
}

.form_she .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    margin-bottom: 25px;
    height: 280px;
    background: #FFFFFF;
    border: 1px solid #FFE600;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.05);

}

@media(max-width: 569px){
    .form_she .info .form_item .list{
        margin-bottom: 14px;
    }
}

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

.form_she .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_she .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_she .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: #FFE601;
}

.form_she .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_she .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_she .info .form_item .list{
        height: 100%;
    }

    .wts_trigger_she_enter{
        display: inherit;
    }
}

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

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

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

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

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

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

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

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

@media(max-width: 1000px){
    .packeg_she::before{
        top: 0px;
    }
}

@media(max-width: 605px){
    .packeg_she::before{
        top: -45px;
        right: 20px;
    }
}

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

.packeg_she .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: #3D3534;
}

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

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

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

.packeg_she 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_she ul{
        width: 100%;
        padding: 0px 25px;
    }
}

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

        padding: 0px 250px;
    }

    .packeg_she ul br{
        display: none;
    }

}

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

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

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

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

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

.packeg_she 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_she ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

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

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

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

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

.packeg_she .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_she .switch{
        display: inherit;
    }
}

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

.roylty_she .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: #3D3534;
}

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

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

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

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

.roylty_she .content .adons{
    border-right: 1px solid #254A5D;
}

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

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

    .roylty_she .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

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

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

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

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

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

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

@media (max-width: 550px){

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

.roylty_she .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: #232424;
}

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

    color: #F1C21A;
}

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

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

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

@media (max-width: 500px){

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

    .roylty_she .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
    }

    .roylty_she .content .tabs .adons{
        border-bottom: 1px solid #38454B;
    }

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

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

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

.video_she .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: #254A5D;
}

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

.video_she .video_class{
    position: static;
    display: flex;
    flex-direction: column;

    margin: 30px 25px;

    width: 1200px;
    height: 500px;
}

.video_she .video_class .video_under{
    text-align: center;
    margin-top: 8px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 138%;
    color: #3F5058;
}

@media(max-width: 1200px){
    .video_she .video_class{
        margin: 30px 5px;
        width: calc(100% - 15px);
        height: 500px;
    }
}

@media(max-width: 940px){
    .video_she .video_class{

        width: calc(100% - 15px);
        height: 400px;
    }
}

@media(max-width: 620px){
    .video_she .video_class{
        width: calc(100% - 15px);
        height: 300px;
    }
}

/* ////////////////////////////////// HAPPY RONNY   ///////////////////////////////// */

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

.banner_head_har::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_har .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

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

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

.banner_head_har .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;
}

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

.banner_head_har .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_har .container .text {
        width: 100%;
    }
}

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

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

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

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

.about_har .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .about_har .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: #3D3534;
    }

    .about_har .tab_mob_head::before{
        display: block;
        position: absolute;
        left: calc(50% + 45px);
        top: -15px;
        width: 61px;
        height: 20px;
        background: url('/images/har/after_title.png');
        content: ' ';
    }

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

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

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

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

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

@media(max-width: 1000px){
    .about_har .about_logo{
        margin-top: 32px;
        margin-bottom: 24px;
    }
}

.about_har .about_logo img{
    width: 338px;
    height: 386px;
}

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

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

.about_har .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: #3D3534;
}



@media(max-width: 400px){
    .about_har .about_text .title{
        font-size: 16px;
    }
}

@media (max-width: 350px) {
    .about_har .about_text .title{
        text-align: center;
    }
}

.about_har .about_text .title::before{
    display: block;
    position: absolute;
    left: 125px;
    top: -15px;
    width: 61px;
    height: 20px;
    background: url('/images/har/after_title.png');
    content: ' ';
}

.about_har .wts_ru_ab::before{
	left: 106px!important;
}

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

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

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

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

    color: #4D4C66;
}

.about_har .about_text .top{
    margin-bottom: 34px;
}

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

@media (max-width: 1000px){
    .about_har .about_text .text{
        margin: 24px auto;
        text-align: center;
    }
}

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

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

.benefits_har_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_har_1{
        flex-direction: column;
    }

    .benefits_har_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: #3D3534;
    }

    .benefits_har_1 .tab_mob_head::before{
        display: block;
        position: absolute;
        left: calc(50% + 80px);
        top: -15px;
        width: 61px;
        height: 20px;
        background: url('/images/har/after_title.png');
        content: ' ';
    }

	.benefits_har_1 .wts_ru_tab::before{
	left: calc(50% + 117px)!important;
	}

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

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

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

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

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

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

.benefits_har_1 .benefits_text{
    display: flex;
    position: relative;
    flex-direction: column;
    width: 50%;
}

.benefits_har_1 .benefits_text::before{
    display: block;
    position: absolute;
    right: -90px;
    top: 28px;

    width: 224px;
    height: 250px;

    background: url('/images/har/benefits_1_bf.png')no-repeat;
    content: ' ';
}

.benefits_har_1 .benefits_text::after{
    display: block;
    position: absolute;
    right: 158px;
    bottom: 74px;

    width: 48px;
    height: 48px;

    border-radius: 50%;

    background: #19C6E6;
    content: ' ';
}

.benefits_har_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: #3D3534;
}

.benefits_har_1 .benefits_text .title::before{
    display: block;
    position: absolute;
    left: 175px;
    top: -15px;
    width: 61px;
    height: 20px;
    background: url('/images/har/after_title.png');
    content: ' ';
}

.benefits_har_1 .benefits_text .wts_ru_ben::before{
	left: 240px!important;
}

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

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

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

.benefits_har_1 .benefits_text .text {
    margin-left: 76px;
    z-index: 10;

}


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

    .benefits_har_1 .benefits_text::after{
        display: none;
    }

    .benefits_har_1 .benefits_text::before{
        display: none;
    }

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

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

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

.benefits_har_1 .benefits_text .text ul li{
    width: 500px;
    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: #504A4A;
}

@media(max-width: 1186px){
    .benefits_har_1 .benefits_text .text ul li{
        width: 98%;
    }
}

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

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

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

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


.benefits_har_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
    z-index: 10;
}

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

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

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

}

.benefits_har_2 .benefits_text::before{
    display: block;
    position: absolute;
    left: calc(50% - 117px);
    top: calc(50% - 146px);

    width: 274px;
    height: 293px;
    z-index: 0;
    background: url('/images/har/benefits_2_bf.png')no-repeat;
    content: ' ';
}

@media(max-width: 1350px){
    .benefits_har_2 .benefits_text::before{
        left: 0px;
        top: 28px;

        width: 44px;
        height: 145px;
        z-index: 0;
        background: url('/images/har/benefits_2_tab_bf.png')no-repeat;
    }
}

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

    .benefits_har_2 .benefits_text::before{
       display: none;
    }
}

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

.benefits_har_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: #3D3534;
}

.benefits_har_2 .wts_ben_2{
	    margin-right: 301px!important;
}

.benefits_har_2 .wts_ben_2::before{
	left: 264px!important;
}


.benefits_har_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 305px;
}

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

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

	.benefits_har_2 .wts_ben_2{
	    margin-right: 157px!important;
	}
}

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

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

.benefits_har_2 .benefits_text .title::before{
    display: block;
    position: absolute;
    left: 190px;
    top: -15px;
    width: 61px;
    height: 20px;
    background: url('/images/har/after_title.png');
    content: ' ';
}

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

.benefits_har_2 .benefits_text .text{
    width: 368px;
    margin-right: 220px;
}

@media (max-width: 1190px){
    .benefits_har_2 .benefits_text .text{
        margin-right: 45px;
        width: 400px;
    }
}

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

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

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

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

.benefits_har_2 .benefits_text .text ul li{

    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: #504A4A;
}



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

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

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

    width: 48px;
    height: 48px;

    border-radius: 50%;
    background: #19C6E6;

    top: 109px;
    left: calc(50% - 300px);
}

.form_har .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: #79726D;
}

.form_har .title::before{
    display: block;
    position: absolute;
    left: 175px;
    top: -15px;
    width: 61px;
    height: 20px;
    background: url('/images/har/after_title.png');
    content: ' ';
}


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

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

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

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

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

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

    .form_har::before{
        top: 61px;

        width: 34px;
        height: 34px;
    }
}

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

    .form_har::before{
        top: 31px;
        left: -17px;
    }
}

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

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

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

.form_har .info .form_item::before{
    display: block;
    position: absolute;

    left: calc(100% - 130px);
    top: calc(100% - 70px);
    width: 218px;
    height: 191px;

    z-index: 0;
    background: url('/images/har/form_before.png')no-repeat;
    content: ' ';
}

.form_har .info .form_item::after{
    display: block;
    position: absolute;

    left: -107px;
    top: calc(50% - 71px);
    width: 137px;
    height: 142px;
    z-index: 30;
    background: url('/images/har/form_after.png');
    content: ' ';

}

@media(max-width: 1286px){
    .form_har .info .form_item:last-child{
        margin-top: 25px;
    }
}

@media (max-width: 1000px) {
    .form_har .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }

    .form_har .info .form_item:first-child{
        margin-top: 0px;
    }
}

@media (max-width: 600px){
    .form_har .info .form_item::before{
        display: none;
    }

    .form_har .info{
        margin-top: 50px;
    }

    .form_har .info .form_item::after{
        top: -70px;
        left: calc(50% - 45px);

        width: 90px;
        height: 92px;

        background: url('/images/har/form_before_mob.png')no-repeat;
    }

}

@media (max-width: 400px){
    .form_har .info .form_item{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_har .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #FD57BD;
    box-shadow: 0px 4px 24px rgba(25, 198, 230, 0.1);
    border-radius: 25px;
    z-index: 10;
}

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

.form_har .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_har .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_har .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: #19C6E6;
}

.form_har .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;
}

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

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

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

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

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

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

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

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

.packeg_har::before{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/har/packeg_before.png')no-repeat;

    width: 171px;
    height: 182px;

    top: 0px;
    right: 58px;

}

.packeg_har::after{
    display: block;
    position: absolute;
    content: ' ';
    background: url('/images/har/packeg_after.png')no-repeat;

    width: 207px;
    height: 207px;

    top: calc(100% - 103px);
    left: 0px;
}

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

.packeg_har .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: #3D3534;
}

.wts_eng_form::before{
left: 215px!important;
}

.packeg_har .title::before{
    display: block;
    position: absolute;
    left: 276px;
    top: -15px;
    width: 61px;
    height: 20px;
    background: url('/images/har/after_title.png');
    content: ' ';
}

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

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

    .packeg_har .title::before{
        left: 200px;
    }
	.wts_eng_form::before{
		left: 157px!important;
	}
}

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

.packeg_har 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_har ul{
        width: 100%;
        padding: 0px 25px;
    }
}

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

        padding: 0px 250px;
    }

    .packeg_har ul br{
        display: none;
    }

}

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

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

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

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

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

.packeg_har 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_har ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

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

    .packeg_har ul .mobi{
        display: none;
    }

    .packeg_har::after{
        display: none;
    }
}

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

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

.packeg_har .switch{
    display: none;

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

    text-decoration-line: underline;

    color: #FD57BD;
}

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

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

.roylty_har .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: #3D3534;
}

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

.roylty_har .title::before{
    display: block;
    position: absolute;
    left: 226px;
    top: -15px;
    width: 61px;
    height: 20px;
    background: url('/images/har/after_title.png');
    content: ' ';
}

.wts_eng_royl::before{
	left: 195px!important;
}

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

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

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

.roylty_har .content .adons{
    border-right: 1px solid #254A5D;
}

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

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

    .roylty_har .content .tabs:first-child .item{
        border-bottom: 1px solid #254A5D;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

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

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

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

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

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

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

@media (max-width: 550px){

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

.roylty_har .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: #232424;
}

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

    color: #19C6E6;
}

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

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

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

@media (max-width: 500px){

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

    .roylty_har .content .tabs:first-child .item{
        border-bottom: 1px solid #38454B;
    }

    .roylty_har .content .tabs .adons{
        border-bottom: 1px solid #38454B;
    }

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

/* ///////////////// PIZZA&GRILL MAGNUM //////////////////////////////////// */

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

.banner_head_pgm::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_pgm .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

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

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

.banner_head_pgm .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_pgm .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90000;
    content: ' ';
}

@media(max-width: 388px){
    .banner_head_pgm .container .head::after{
        top: 85px;

    }
}

@media(max-width: 443px){
    .wts_ru_banner_long_text::after{
        top: 88px;
    }
}

@media(max-width: 375px){
    .banner_head_pgm .container .head::after{
        top: 88px;
    }
}

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

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

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

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

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

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

.about_pgm .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .about_pgm .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_pgm .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 3px;
        background: #D90000;
        content: ' ';
    }

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

@media(max-width: 400px){
    .about_pgm .tab_mob_head h3{
        font-size: 16px;
    }
}

@media (max-width: 350px) {
    .about_pgm .tab_mob_head h3{
        text-align: center;
    }
}

.about_pgm .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.about_pgm .about_logo img{
    width: 429px;
    height: 429px;
}

@media(max-width: 450px){
    .about_pgm .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_pgm .about_text{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
}

.about_pgm .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_pgm .about_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #D90000;
    content: ' ';
}

.about_pgm .about_text .text{
    width: 564px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #4A4C50;
}

.about_pgm .about_text .text p{
    margin-bottom: 14px;
}

@media (max-width: 1225px){
    .about_pgm .about_text .text {
        width: 500px;
    }
}

@media (max-width: 1000px){
    .about_pgm .about_text .text{
        margin: 24px auto;
        text-align: center;
    }

    .about_pgm .about_text .title{
        display: none;
    }
}

@media (max-width: 550px){
    .about_pgm .about_text .text {
        width: 100%;
        padding: 0px 10px;
    }
}

.benefits_pgm_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_pgm_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_pgm_1{
        flex-direction: column;
    }

    .benefits_pgm_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: #202125;
    }


    .benefits_pgm_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 4px;
        background: #D90000;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_pgm_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_pgm_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_pgm_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_pgm_1 .picture{
        width: 100%;
    }
}

.benefits_pgm_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_pgm_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_pgm_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: normal;
    font-size: 24px;
    line-height: 124%;

    color: #254A5D;
}

@media(max-width: 1300px){
    .benefits_pgm_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_pgm_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_pgm_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90000;
    content: ' ';
}

.benefits_pgm_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_pgm_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_pgm_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 900px){
    .benefits_pgm_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        justify-content: center;
    }

    .benefits_pgm_1 .benefits_text .text ul{
        width: 320px;
        margin: auto;
    }
}

@media(max-width: 400px){
    .benefits_pgm_1 .benefits_text .text ul{
        width: 100%;
    }
}

.benefits_pgm_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #D90000;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    margin-top: 6px;
}

.benefits_pgm_1 .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    width: 305px;
    margin-right: auto;
    padding-right: 10px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    color:  #4A4C50;
}

@media (max-width: 1000px){
    .benefits_pgm_1 .benefits_text .text ul li{
        margin-bottom: 24px;
    }
}

@media (max-width: 550px){
    .benefits_pgm_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_pgm_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_pgm_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_pgm_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_pgm_2 .picture{
        width: 100%;
    }
}

.benefits_pgm_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_pgm_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_pgm_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_pgm_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_pgm_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: normal;
    font-size: 26px;
    line-height: 124%;

    color: #254A5D;
}

.benefits_pgm_2 .benefits_text .wls_lang_ru_ben2d{
     margin-right: 217px;
}

@media (max-width: 1190px){
    .benefits_pgm_2 .benefits_text .title{
        margin-right: 235px;
        margin-top: 100px;
    }

    .benefits_pgm_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_pgm_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_pgm_2 .benefits_text .title{
        display: none;
    }
}

.benefits_pgm_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90000;
    content: ' ';
}

.benefits_pgm_2 .benefits_text .text{
    width: 500px;
    /*margin-right: 90px;*/
}

@media (max-width: 1190px){
    .benefits_pgm_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_pgm_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_pgm_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_pgm_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_pgm_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #D90000;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    margin-top: 7px;
}

.benefits_pgm_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: bold;
    font-size: 16px;
    line-height: 138%;
    color: #4A4C50;
}



@media (max-width: 550px){
    .benefits_pgm_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 450px){
    .benefits_pgm_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_pgm_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.form_pgm{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_pgm::before{
    content: ' ';
    display: block;
    position: absolute;
    width: 250px;
    height: 503px;
    bottom: 0px;
    right: 0px;
    background: url("/images/pgm/form_b.png")no-repeat;
    z-index: 0;
}

.form_pgm::after{
    content: ' ';
    display: block;
    position: absolute;
    width: 95px;
    height: 151px;
    top: 196px;
    left: calc(50% - 520px);
    background: url("/images/pgm/form_a.png")no-repeat;
    z-index: 0;
}

.form_pgm .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: #202125;
}

@media (max-width: 1000px){
    .form_pgm .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }

    .form_pgm::after{
        content: ' ';
        display: block;
        position: absolute;
        width: 95px;
        height: 151px;
        top: 43px;
        left: calc(50% - 300px);
        background: url("/images/pgm/form_a.png")no-repeat;
        z-index: 0;
    }
}

@media(max-width: 800px){
    .form_pgm::before{
        bottom: -30px;
    }
}

@media (max-width: 600px){
    .form_pgm .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

@media (max-width: 550px){
    .form_pgm::after{

        left: calc(50% - 250px);

    }
}

@media (max-width: 350px){
    .form_pgm::after{

        left: calc(50% - 200px);

    }
}

.form_pgm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90000;
    content: ' ';
}

@media (max-width: 600px){
    .form_pgm .title h2{
        text-align: center;
    }
}

.form_pgm .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    justify-content: center;
    z-index: 10;
}

@media (max-width: 1000px){
    .form_pgm .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_pgm .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_pgm .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_pgm .info{
        width: calc(100% - 20px);
    }
}

.form_pgm .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
    border: 2px solid #D90000;
    border-radius: 25px;
    background: #ffffff;
}

@media (max-width: 1000px) {
    .form_pgm .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }

    .form_pgm .info .form_item:first-child{
        margin-top: 0px;
    }
}

@media (max-width: 400px){
    .form_pgm .info .form_item{
        margin: 0px;
        width: 100%;
    }

    .form_pgm .info .form_item:last-child{
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }
}

.form_pgm .info .form_item .head{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 24px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 124%;
    color: #202125;
}

.form_pgm .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    height: 245px;
    background: #FFFFFF;
    border-radius: 25px;
}

@media(max-width: 340px){
	.form_pgm .info .form_item .list{
    	height: 100%;

	}
}

@media (max-width: 400px){
    .form_pgm .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_pgm .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_pgm .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_pgm .info .form_item .list .list_item .left .wts_small_2_ru{
        display: none;
}

.form_pgm .info .form_item .list .list_item .left .wts_small{
    display: none;
}

@media(max-width: 340px){
    .form_pgm .info .form_item .list .list_item .left .wts_small_2_ru{
        display: inherit;
    }
}

@media(max-width: 375px){
    .form_pgm .info .form_item .list .list_item .left .wts_small_ru{
        display: inherit;
    }
}

@media(max-width: 350px){
    .form_pgm .info .form_item .list .list_item .left .wts_small{
        display: inherit;
    }
}

.form_pgm .info .form_item .list .list_item .left::before{
    content: ' ';
    display: block;
    position: absolute;
    top: 5px;
    left: -8px;
    height: 8px;
    width: 8px;
    background: #D90000;
}

.form_pgm .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: #4A4C50;
}

.banner_slider_pgm .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_pgm .container .slider{
    width: 100%;
}

.banner_slider_pgm .container .slider .slick-dots li.slick-active button{
    background: #D90000;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_pgm .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #D90000;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_pgm .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_pgm .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_pgm .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_pgm{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_pgm .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: #202125;
}

@media(max-width: 600px){
    .packeg_pgm .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_pgm .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_pgm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #D90000;
    content: ' ';
}

.packeg_pgm 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_pgm ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_pgm ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_pgm ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_pgm ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_pgm ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_pgm ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_pgm ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_pgm ul{
        padding: 0px 20px;
    }
}

.packeg_pgm ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #3F5058;
}

@media (max-width: 1100px){
    .packeg_pgm ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_pgm ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_pgm ul .mobi{
        display: none;
    }
}

.packeg_pgm ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_pgm ul li img{
    margin-right: 22px;
}

.packeg_pgm .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #3F5058;
}

@media (max-width: 1100px){
    .packeg_pgm .switch{
        display: inherit;
    }
}

.roylty_pgm {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_pgm .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: #202125;
}

.roylty_pgm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #D90000;
    content: ' ';
}

.roylty_pgm .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_pgm .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_pgm .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_pgm .content .adons{
    border-right: 1px solid #D90000;
}

@media (max-width: 1100px){
    .roylty_pgm .content{
        flex-direction: column;
    }

    .roylty_pgm .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_pgm .content .tabs:first-child .item{
        border-bottom: 1px solid #D90000;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_pgm .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_pgm .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_pgm .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_pgm .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_pgm .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_pgm .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_pgm .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_pgm .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: #202125;
}

.roylty_pgm .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_pgm .title h2{
        text-align: center;
    }

    .roylty_pgm .title{
        margin-top: 32px;
    }

    .roylty_pgm .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_pgm .content .tabs{
        flex-direction: column;
    }

    .roylty_pgm .content .tabs:first-child .item{
        border-bottom: 1px solid #D90000;
    }

    .roylty_pgm .content .tabs .adons{
        border-bottom: 1px solid #D90000;
    }

    .roylty_pgm .content .tabs .item{
        padding-bottom: 16px;
    }
}

/* ////////////////////////// BEER BOOM ////////////////////////// */

.banner_head_bbo{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/bbo/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_bbo::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_bbo .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_bbo .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_bbo .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_bbo .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_bbo .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #EFC10F;
    content: ' ';
}

@media(max-width: 443px){
    .wts_ru_banner_long_text::after{
        top: 88px;
    }
}

.banner_head_bbo .container .text{
    width: 292px;
    color: #ffffff;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

.about_bbo{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 517px;
    padding: 0px;
}

@media (max-width: 1000px) {
    .about_bbo{
        height: 100%;
    }
}

.about_bbo .container{
    display: flex;
    flex-direction: row;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_bbo .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_bbo .container{
        flex-direction: column;
    }
}

.about_bbo .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .about_bbo .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: 140%;
        letter-spacing: 0.02em;
        text-transform: uppercase;

        color: #202125;
    }

    .about_bbo .tab_mob_head::before{
        display: block;
        position: relative;
        width: 12px;
        height: 36px;
        margin-right: 14px;
        background: #EFC10F;
        content: ' ';
    }

    .about_bbo::after{
        background: transparent;
    }
}

@media(max-width: 400px){
    .about_bbo .tab_mob_head h3{
        font-size: 16px;
    }
}

@media (max-width: 350px) {
    .about_bbo .tab_mob_head h3{
        text-align: center;
    }
}

.about_bbo .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.about_bbo .about_logo img{
    width: 390px;
    height: 390px;
}

@media(max-width: 450px){
    .about_bbo .about_logo img{
        width: 100%;
        height: 100%;
    }
}

.about_bbo .about_text{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
}

.about_bbo .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: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;

    color: #202125;
}

.about_bbo .about_text .title::before{
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    width: 12px;
    height: 36px;
    margin-right: 14px;
    background: #EFC10F;
    content: ' ';
}

.about_bbo .about_text .text{
    width: 564px;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #4A4C50;
}

.about_bbo .about_text .text p{
    margin-bottom: 14px;
}

@media (max-width: 1225px){
    .about_bbo .about_text .text {
        width: 500px;
    }
}

@media (max-width: 1000px){
    .about_bbo .about_text .text{
        margin: 24px auto;
        text-align: center;
    }

    .about_bbo .about_text .title{
        display: none;
    }
}

@media (max-width: 550px){
    .about_bbo .about_text .text {
        width: 100%;
        padding: 0px 10px;
    }
}

.benefits_bbo_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_bbo_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_bbo_1{
        flex-direction: column;
    }

    .benefits_bbo_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: 140%;
        letter-spacing: 0.02em;
        text-transform: uppercase;

        color: #202125;
    }


    .benefits_bbo_1 .tab_mob_head::before{
        display: block;
        position: relative;
        left: 0px;
        top: 0px;
        width: 12px;
        height: 36px;
        margin-right: 14px;
        background: #EFC10F;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_bbo_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_bbo_1 .tab_mob_head h3{
        text-align: center;
    }
}

@media(max-width: 407px){
	.benefits_bbo_1 .wts_ru_b_1_m h3{
		margin-left: 26px;
	}

    .benefits_bbo_1 .wts_ru_b_1_m::before{
		position: absolute;
		left: calc(50% - 130px);
		top: calc(50% - 16px)!important;
    }
}

.benefits_bbo_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_bbo_1 .picture{
        width: 100%;
    }
}

.benefits_bbo_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_bbo_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_bbo_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: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;

    cclor: #202125;
}

@media(max-width: 1300px){
    .benefits_bbo_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_bbo_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_bbo_1 .benefits_text .title::before{
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    width: 12px;
    height: 36px;
    margin-right: 14px;
    background: #EFC10F;
    content: ' ';
}

@media(max-width: 1054px){
    .benefits_bbo_1 .benefits_text .wts_en_b_1:before{
		top: calc(50% - 16px);
    }
}

.benefits_bbo_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_bbo_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_bbo_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 900px){
    .benefits_bbo_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        justify-content: center;
    }

    .benefits_bbo_1 .benefits_text .text ul{
        width: 320px;
        margin: auto;
    }
}

@media(max-width: 400px){
    .benefits_bbo_1 .benefits_text .text ul{
        width: 100%;
    }
}

.benefits_bbo_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #EFC10F;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    margin-top: 6px;
}

.benefits_bbo_1 .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    width: 305px;
    margin-right: auto;
    padding-right: 10px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;
    color:  #4A4C50;
}

@media (max-width: 1000px){
    .benefits_bbo_1 .benefits_text .text ul li{
        margin-bottom: 24px;
    }
}

@media (max-width: 550px){
    .benefits_bbo_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_bbo_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_bbo_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_bbo_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_bbo_2 .picture{
        width: 100%;
    }
}

.benefits_bbo_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_bbo_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_bbo_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_bbo_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_bbo_2 .benefits_text .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 150px;
    margin-right: 164px;
    margin-bottom: 66px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;

    cclor: #202125;
}

.benefits_bbo_2 .benefits_text .wts_benefits_en{
	margin-right: 139px;
}

.benefits_bbo_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 64px;
}

@media (max-width: 1190px){
    .benefits_bbo_2 .benefits_text .title{
        margin-right: 114px;
        margin-top: 100px;
    }

	.benefits_bbo_2 .benefits_text .wts_benefits_en{
		margin-right: 92px;
	}

    .benefits_bbo_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 16px;
    }
}

@media (max-width: 1070px){
    .benefits_bbo_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_bbo_2 .benefits_text .title{
        display: none;
    }
}

.benefits_bbo_2 .benefits_text .title::before{
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    width: 12px;
    height: 36px;
    margin-right: 14px;
    background: #EFC10F;
    content: ' ';
}

.benefits_bbo_2 .benefits_text .text{
    width: 500px;
    /*margin-right: 90px;*/
}

@media (max-width: 1190px){
    .benefits_bbo_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_bbo_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_bbo_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_bbo_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_bbo_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #EFC10F;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    margin-top: 7px;
}

.benefits_bbo_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: bold;
    font-size: 16px;
    line-height: 138%;
    color: #4A4C50;
}



@media (max-width: 550px){
    .benefits_bbo_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 450px){
    .benefits_bbo_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_bbo_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.banner_slider_bbo{
    padding-top: 40px;
}

.banner_slider_bbo .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_bbo .container .slider{
    width: 100%;
}

.banner_slider_bbo .container .slider .slick-dots li.slick-active button{
    background: #EFC10F;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_bbo .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #EFC10F;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_bbo .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_bbo .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_bbo .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_bbo{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_bbo .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: #202125;
}

@media(max-width: 600px){
    .packeg_bbo .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_bbo .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_bbo .title::before{
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    width: 12px;
    height: 36px;
    margin-right: 14px;
    background: #EFC10F;
    content: ' ';
}

.packeg_bbo 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_bbo ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_bbo ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_bbo ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_bbo ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_bbo ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_bbo ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_bbo ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_bbo ul{
        padding: 0px 20px;
    }
}

.packeg_bbo ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #3F5058;
}

@media (max-width: 1100px){
    .packeg_bbo ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_bbo ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_bbo ul .mobi{
        display: none;
    }
}

.packeg_bbo ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_bbo ul li img{
    margin-right: 22px;
}

.packeg_bbo .switch{
    display: none;

    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 138%;

    text-decoration-line: underline;

    color: #3F5058;
}

@media (max-width: 1100px){
    .packeg_bbo .switch{
        display: inherit;
    }
}

.roylty_bbo {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_bbo .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: #202125;
}

.roylty_bbo .title::before{
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    width: 12px;
    height: 36px;
    margin-right: 14px;
    background: #EFC10F;
    content: ' ';
}

.roylty_bbo .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_bbo .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_bbo .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_bbo .content .adons{
    border-right: 12px solid #EFC10F;
}

@media (max-width: 1100px){
    .roylty_bbo .content{
        flex-direction: column;
    }

    .roylty_bbo .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_bbo .content .tabs:first-child .item{
        border-bottom: 12px solid #EFC10F;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_bbo .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_bbo .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_bbo .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_bbo .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_bbo .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_bbo .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_bbo .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_bbo .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: #202125;
}

.roylty_bbo .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_bbo .title h2{
        text-align: center;
    }

    .roylty_bbo .title{
        margin-top: 32px;
    }

    .roylty_bbo .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_bbo .content .tabs{
        flex-direction: column;
    }

    .roylty_bbo .content .tabs:first-child .item{
        border-bottom: 12px solid #EFC10F;
    }

    .roylty_bbo .content .tabs .adons{
        border-bottom: 12px solid #EFC10F;
    }

    .roylty_bbo .content .tabs .item{
        padding-bottom: 16px;
    }
}

.form_bbo{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
    background: #000001;
}

.form_bbo::after{
    content: ' ';
    display: block;
    position: absolute;
    width: 209px;
    height: 167px;
    top: 0px;
    right: 0px;
    background: url("/images/bbo/form_a.png")no-repeat top;
    z-index: 0;
}

@media(max-width: 985px){
    .form_bbo::after{
        right: -70px;
    }
}

@media(max-width: 985px){
    .form_bbo::after{
        right: -110px;
    }
}

@media(max-width: 490px){
    .form_bbo::after{
        display: none;
    }
}

.form_bbo .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: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
}

@media (max-width: 1000px) {
    .form_bbo .title {
        margin-top: 55px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_bbo .title{
        margin-bottom: 46px;
    }
}

.form_bbo .title::before{
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
    width: 12px;
    height: 36px;
    margin-right: 14px;
    background: #EFC10F;
    content: ' ';
}

@media (max-width: 600px){
    .form_bbo .title h2{
        text-align: center;
    }
}

.form_bbo .info{
    display: flex;
    margin-bottom: 157px;
    flex-wrap: wrap;
    z-index: 10;
}

@media (max-width: 1000px){
    .form_bbo .info{
        flex-direction: column;
    }
}

@media (max-width: 600px){
    .form_bbo .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_bbo .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_bbo .info{
        width: calc(100% - 20px);
    }
}

.form_bbo .info .form_item{
    display: flex;
    flex-direction: column;
    margin: 0px 23px;
    background: #0E0E0E;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.05);
}

@media (max-width: 1000px) {
    .form_bbo .info .form_item{
        display: flex;
        flex-direction: column;
        margin: 0px 23px;
        margin-top: 25px;
    }
}

@media (max-width: 400px){
    .form_bbo .info .form_item{
        margin-right: 8px;
        margin-left: 8px;
        width: calc(100% - 30px);
    }
}

@media (max-width: 580px){
    .form_bbo .info .form_item{
        width: calc(100% - 30px);
    }
}

.form_bbo .info .form_item .list{
    display: flex;
    justify-content: center;
    width: 534px;
    padding-top: 27px;
    border-radius: 25px;
}

@media(max-width: 580px) {
    .form_bbo .info .form_item .list {
        padding-right: 19px;
        padding-left: 10px;
    }
}

@media (max-width: 540px){
    .form_bbo .info .form_item .list{
        margin: 0px 0px;
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (max-width: 400px){
    .form_bbo .info .form_item .list{
        width: calc(100% - 30px);
    }
}

.form_bbo .info .form_item .list .list_left{
    display: flex;
    position: relative;
    flex-direction: column;
    margin-top: 29px;
    margin-bottom: 24px;
    margin-right: 8px;
    text-align: left;
}

.form_bbo .info .form_item .list .list_left .left{
    display: block;
    padding-left: 14px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 11px;
    margin-right: 0px;
    margin-left: auto;
    margin-bottom: 11px;
    text-align: right;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 124%;
    background: #EFC10F;
    color: #151921;
}

.form_bbo .info .form_item .list .list_left .left .wts_small{
    display: none;
}

.form_bbo .info .form_item .list .list_right{
    display: flex;
    position: relative;
    flex-direction: column;
    margin-top: 29px;
    margin-bottom: 24px;
    margin-left: 8px;
    text-align: right;
}

.form_bbo .info .form_item .list .list_right .right{
    display: block;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: 2px;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;

    letter-spacing: 0.02em;
    text-transform: uppercase;

    color: #FFFFFF;
}

.form_bbo .info .form_item .list .list_right .right .big{
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 36px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;

    color: #FFFFFF;
}

.form_bbo .info .form_item .list .list_left .left .wts_small_ru{
	display:none;
}

@media(max-width: 580px){

    .form_bbo .info .form_item .list .list_left .left{
        font-size: 14px;
    }

    .form_bbo .info .form_item .list .list_right .right{
        font-size: 14px;
        margin-bottom: 5px;
    }

    .form_bbo .info .form_item .list .list_right .right:first-child{
        margin-top: 0px;
        padding-top: 7px;
        margin-bottom: 14px;
    }

    .form_bbo .info .form_item .list .list_right .right .big{
        display: block;
        font-size: 18px;
    }
}

@media(max-width: 540px){
    .form_bbo .info .form_item .list .list_right .right:last-child{
        margin-top: 0px;
    }
}

@media(max-width: 400px){
    .form_bbo .info .form_item .list .list_right .right:last-child{
        margin-top: 2px;
    }
}

@media(max-width: 397px){
    .form_bbo .info .form_item .list .list_left .left .wts_small_ru{
        display: inherit;
    }

	.form_bbo .info .form_item .list .list_right .wts_up3_ru{
        margin-top: 8px!important;
    }

}

@media(max-width: 366px){
    .form_bbo .info .form_item .list .list_left .left .wts_small{
        display: inherit;
    }

		.form_bbo .info .form_item .list .list_right .wts_en_last{
        margin-top: 0px!important;
    }

    .form_bbo .info .form_item .list .list_right .right:last-child{
        margin-top: 8px;
    }
}

@media(max-width: 354px){
    .form_bbo .info .form_item .list .list_right .wts_up2_ru{
        margin-top: 8px!important;
    }

	.form_bbo .info .form_item .list .list_right .wts_up3_ru{
        margin-top: 18px!important;
    }

}

@media(max-width: 351px){
    .form_bbo .info .form_item .list .list_right .wts_up_ru{
        margin-top: 8px!important;
    }

	.form_bbo .info .form_item .list .list_right .wts_up0_ru{
        margin-top: 8px!important;
    }
}

@media(max-width: 350px){
    .form_bbo .info .form_item .list .list_right .wts_up_ru{
        margin-top: 8px!important;
    }

	.form_bbo .info .form_item .list .list_right .wts_up0_ru{
        margin-top: 18px!important;
    }

	.form_bbo .info .form_item .list .list_right .wts_up1_ru{
        margin-top: 18px!important;
    }

	.form_bbo .info .form_item .list .list_right .wts_up2_ru{
        margin-top: 16px!important;
    }
}

@media(max-width: 344px){
    .form_bbo .info .form_item .list .list_left .wts_b_mar{
        margin-bottom: 18px;
    }
}

@media(max-width: 333px){
    .form_bbo .info .form_item .list .list_right .wts_up{
        margin-top: 0px;
    }

	.form_bbo .info .form_item .list .list_left .wts_b_mar_en{
        margin-bottom: 22px;
    }

    .form_bbo .info .form_item .list .list_right .wts_up1{
        margin-top: 8px;
    }
    .form_bbo .info .form_item .list .list_right .wts_up2{
         margin-top:4px;
    }
}

@media(max-width: 327px){
    .form_bbo .info .form_item .list .list_right .wts_up3_ru{
        margin-top: 26px!important
    }
}

/* Luca Maison */

.banner_head_lm{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/lm/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_lm::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_lm .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_lm .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_lm .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_lm .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_lm .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #ffffff;
    content: ' ';
}

.banner_head_lm .container .text{
    width: 292px;
    color: #ffffff;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

.benefits_lm{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_lm .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_lm{
        flex-direction: column;
    }

    .benefits_lm .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_lm .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 1px;
        background: #000000;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_lm .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_lm .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_lm .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_lm .picture{
        width: 100%;
    }
}

.benefits_lm .picture img{
    width: 100%;
    height: 100%;
}

.benefits_lm .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_lm .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_lm .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_lm .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_lm .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 1px;
    background: #000000;
    content: ' ';
}

.benefits_lm .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_lm .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_lm .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_lm .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_lm .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_lm .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #AD9362;
    margin-left: -16px;
    width: 10px;
    border-radius: 50%;
    height: 10px;
    margin-top: 6px;
}

.benefits_lm .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    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_lm .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_lm .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.banner_slider_lm .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_lm .container .slider{
    width: 100%;
}

.banner_slider_lm .container .slider .slick-dots li.slick-active button{
    background: #AD9362;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_lm .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #AD9362;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_lm .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_lm .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_lm .container .slider .item img{
    width: 100%;
    height: 100%;
}

.packeg_lm{
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.packeg_lm .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: #202125;
}

@media(max-width: 600px){
    .packeg_lm .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_lm .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_lm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 1px;
    background: #000000;
    content: ' ';
}

.packeg_lm 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_lm ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_lm ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_lm ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_lm ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_lm ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_lm ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_lm ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_lm ul{
        padding: 0px 20px;
    }
}

.packeg_lm ul li{

    margin-bottom: 37px;
    margin-right: 6px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
    color: #3F5058;
}

@media (max-width: 1100px){
    .packeg_lm ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_lm ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_lm ul .mobi{
        display: none;
    }
}

.packeg_lm ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_lm ul li img{
    margin-right: 22px;
}

.packeg_lm .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_lm .switch{
        display: inherit;
    }
}

.roylty_lm {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_lm .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: #202125;
}

.roylty_lm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 1px;
    background: #AD9362;
    content: ' ';
}

.roylty_lm .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_lm .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_lm .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_lm .content .adons{
    border-right: 1px solid #AD9362;
}

@media (max-width: 1100px){
    .roylty_lm .content{
        flex-direction: column;
    }

    .roylty_lm .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_lm .content .tabs:first-child .item{
        border-bottom: 1px solid #AD9362;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_lm .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_lm .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_lm .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_lm .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_lm .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_lm .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_lm .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_lm .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: #202125;
}

.roylty_lm .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_lm .title h2{
        text-align: center;
    }

    .roylty_lm .title{
        margin-top: 32px;
    }

    .roylty_lm .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_lm .content .tabs{
        flex-direction: column;
    }

    .roylty_lm .content .tabs:first-child .item{
        border-bottom: 1px solid #AD9362;
    }

    .roylty_lm .content .tabs .adons{
        border-bottom: 1px solid #AD9362;
    }

    .roylty_lm .content .tabs .item{
        padding-bottom: 16px;
    }
}

.about_lm{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}
.about_lm .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_lm .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_lm .container{
        flex-direction: column;
    }
}

.about_lm .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.about_lm .about_logo img{
    margin-top: -175px;
    width: 50%;
    height: 50%;
}


@media(max-width: 1125px){
    .about_lm .about_logo img{
        margin-top: -155px;
    }
}

@media(max-width: 1000px){
    .about_lm .about_logo img{
        margin-top: -135px;
    }
}

@media(max-width: 955px){
    .about_lm .about_logo img{
        /*margin-top: -275px;*/
    }
}

@media(max-width: 900px){
    .about_lm .about_logo img{
        margin-top: -115px;
        /*width: 100%;*/
        /*height: 100%;*/
    }
}

@media(max-width: 750px){
    .about_lm .about_logo img{
        margin-top: -125px;
        width: 60%;
        height: 60%;
    }
}

@media(max-width: 685px){
    .about_lm .about_logo img{
        margin-top: -135px;
        width: 70%;
        height: 70%;
    }
}

@media(max-width: 620px){
    .about_lm .about_logo img{
        margin-top: -135px;
        width: 80%;
        height: 80%;
    }
}

@media(max-width: 580px){
    .about_lm .about_logo img{
        margin-top: -145px;
        width: 90%;
        height: 90%;
    }
}

@media(max-width: 535px){
    .about_lm .about_logo img{
        margin-top: -145px;
        width: 100%;
        height: 100%;
    }
}

@media(max-width: 485px){
    .about_lm .about_logo img{
        margin-top: -125px;
        width: 100%;
        height: 100%;
    }
}

@media(max-width: 420px){
    .about_lm .about_logo img{
        margin-top: -110px;
        width: 100%;
        height: 100%;
    }
}

@media(max-width: 390px){
    .about_lm .about_logo img{
        margin-top: -95px;
        width: 100%;
        height: 100%;
    }
}

.about_lm .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_lm .about_text{
        margin-bottom: 33px;
    }
}

.about_lm .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: #202125;
}

.about_lm .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 1px;
    background: #000000;
    content: ' ';
}

.about_lm .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: #333333;
}

.about_lm .about_text .text p{
    width: 588px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media(max-width: 625px){
    .about_lm .about_text .text p{
        width: 100%;
    }
}

.form_lm{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_lm .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: #202125;
}


@media (max-width: 1000px){
    .form_lm .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_lm .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_lm .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 1px;
    background: #000000;
    content: ' ';
}

@media (max-width: 600px){
    .form_lm .title h2{
        text-align: center;
    }
}

.form_lm .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_lm .info{
        flex-direction: column;
    }

    .form_lm::before{
        top: 61px;

        width: 34px;
        height: 34px;
    }
}

@media (max-width: 600px){
    .form_lm .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_lm .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_lm .info{
        width: calc(100% - 20px);
    }
}

.form_lm .info .form_item{
    display: flex;
    position: relative;
    flex-direction: row;
    margin: 0px 23px;
}

.form_lm .form_item .wts_form_hide{
    display: none;
}

@media(max-width: 720px){

    .form_lm .info .form_item{
        flex-direction: column;
    }

    .form_lm .form_item .wts_column_img{
        display: none;
    }

    .form_lm .form_item .wts_form_hide{
        display: inherit;
        text-align: center;
    }
}

.form_lm .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    height: 100%;
    background: #FFFFFF;
    border-radius: 25px;
    z-index: 10;
}

@media (max-width: 400px){
    .form_lm .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_lm .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_lm .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: #371B06;
}

.form_lm .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: #AD9362;
}

.form_lm .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: #4A4C50;
}

.wts_trigger_lm_form{
    display: none;
}

.wts_trigger_lm_form_1{
    display: none;
}

.wts_trigger_lm_form_1_ru{
    display: none;
}

.wts_trigger_lm_form_2_ru{
    display: none;
}

@media(max-width: 370px){
    .wts_trigger_lm_form{
        display: inherit;
    }
}

@media(max-width: 363px){
    .wts_trigger_lm_form_1_ru{
        display: inherit;
    }
}

@media(max-width: 350px){
    .wts_trigger_lm_form_1{
        display: inherit;
    }

    .wts_trigger_lm_form_2_ru{
        display: inherit;
    }
}

/* \\\\\\\\\\\\\\\\\\\\\  I Love Kebab \\\\\\\\\\\\\\\\\\\\\\\\\\ */

.banner_head_ilk{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/ilk/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_ilk::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_ilk .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_ilk .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_ilk .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_ilk .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_ilk .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #B8132A;
    content: ' ';
}

.banner_head_ilk .container .text{
    width: 390px;
    color: #ffffff;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media (max-width: 460px){
    .banner_head_ilk .container .text{
        width: 100%;
    }
}

.about_ilk{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_ilk::before{
    position: absolute;
    display: block;
    content: ' ';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 116px;
    background: #B8132A;
}
.about_ilk .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_ilk .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_ilk .container{
        flex-direction: column;
    }
}

.about_ilk .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.about_ilk .about_logo::before{
    position: absolute;
    display: block;
    top: 0px;
    left: calc(100% - 247px);
    content: ' ';
    background: url('/images/ilk/about_1.png');
    width: 247px;
    height: 253px;
}

@media (max-width: 600px){
    .about_ilk .about_logo::before{
        display: none;
    }
}

.about_ilk .about_logo img {
    margin-top: 32px;
    width: 25%;
    height: 25%;
}

@media (max-width: 550px){
    .about_ilk .about_logo img{
        width: 50%;
        height: 50%;
    }
}

@media (max-width: 400px){
    .about_ilk .about_logo img{
        width: 75%;
        height: 75%;
    }
}

.about_ilk .about_text{
    display: flex;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 77px;
}

.about_ilk .about_text::before{
    display: block;
    position: absolute;
    top: 75%;
    left: 30px;
    content: ' ';
    background: url('/images/ilk/about_2.png');
    width: 90px;
    height: 106px;
}

@media (max-width: 900px){
    .about_ilk .about_text::before{
        display: none;
    }
}

@media(max-width: 625px){
    .about_ilk .about_text{
        margin-bottom: 33px;
    }
}

.about_ilk .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: #202125;
}

.about_ilk .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 3px;
    background: #B8132A;
    content: ' ';
}

.about_ilk .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_ilk .about_text .text p{
    width: 760px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media (max-width: 900px){
    .about_ilk .about_text .text p{
        width: 100%;
    }
}

.benefits_ilk_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_ilk_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_ilk_1{
        flex-direction: column;
    }

    .benefits_ilk_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_ilk_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 1px;
        background: #B8132A;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_ilk_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_ilk_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_ilk_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_ilk_1 .picture{
        width: 100%;
    }
}

.benefits_ilk_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_ilk_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_ilk_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_ilk_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_ilk_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_ilk_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #B8132A;
    content: ' ';
}

.benefits_ilk_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_ilk_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_ilk_1 .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_ilk_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_ilk_1 .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_ilk_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #B8132A;
    margin-left: -16px;
    width: 10px;
    border-radius: 50%;
    height: 10px;
    margin-top: 6px;
}

.benefits_ilk_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_ilk_1 .benefits_text .text ul li{
        width: 350px;
    }
}

@media (max-width: 1000px){
    .benefits_ilk_1 .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_ilk_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_ilk_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_ilk_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_ilk_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_ilk_2 .picture{
        width: 100%;
    }
}

.benefits_ilk_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_ilk_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_ilk_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_ilk_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_ilk_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: normal;
    font-size: 26px;
    line-height: 124%;

    color: #201A19;
}

.benefits_ilk_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 217px;
}

@media (max-width: 1190px){
    .benefits_ilk_2 .benefits_text .title{
        margin-right: 235px;
        margin-top: 100px;
    }

    .benefits_ilk_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_ilk_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_ilk_2 .benefits_text .title{
        display: none;
    }
}

.benefits_ilk_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #B8132A;
    content: ' ';
}

.benefits_ilk_2 .benefits_text .text{
    width: 500px;
    /*margin-right: 90px;*/
}

@media (max-width: 1190px){
    .benefits_ilk_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_ilk_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_ilk_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_ilk_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_ilk_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #B8132A;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 7px;
}

.benefits_ilk_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_ilk_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 450px){
    .benefits_ilk_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_ilk_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.banner_slider_ilk{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_ilk .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_ilk .container .slider{
    width: 100%;
}

.banner_slider_ilk .container .slider .slick-dots li.slick-active button{
    background: #B8132A;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_ilk .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #B8132A;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_ilk .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_ilk .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_ilk .container .slider .item img{
    width: 100%;
    height: 100%;
}


.packeg_ilk{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.packeg_ilk .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Alice;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #201A19;
}

@media(max-width: 600px){
    .packeg_ilk .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_ilk .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_ilk .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #B8132A;
    content: ' ';
}

.packeg_ilk 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_ilk ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_ilk ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_ilk ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_ilk ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_ilk ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_ilk ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_ilk ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_ilk ul{
        padding: 0px 20px;
    }
}

.packeg_ilk 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_ilk ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_ilk ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_ilk ul .mobi{
        display: none;
    }
}

.packeg_ilk ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_ilk ul li img{
    margin-right: 22px;
}

.packeg_ilk .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_ilk .switch{
        display: inherit;
    }
}

.roylty_ilk {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_ilk .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_ilk .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #B8132A;
    content: ' ';
}

.roylty_ilk .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_ilk .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_ilk .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_ilk .content .adons{
    border-right: 1px solid #201A19;
}

@media (max-width: 1100px){
    .roylty_ilk .content{
        flex-direction: column;
    }

    .roylty_ilk .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_ilk .content .tabs:first-child .item{
        border-bottom: 1px solid #201A19;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_ilk .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_ilk .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_ilk .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_ilk .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_ilk .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_ilk .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_ilk .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_ilk .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_ilk .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_ilk .title h2{
        text-align: center;
    }

    .roylty_ilk .title{
        margin-top: 32px;
    }

    .roylty_ilk .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_ilk .content .tabs{
        flex-direction: column;
    }

    .roylty_ilk .content .tabs:first-child .item{
        border-bottom: 1px solid #201A19;
    }

    .roylty_ilk .content .tabs .adons{
        border-bottom: 1px solid #201A19;
    }

    .roylty_ilk .content .tabs .item{
        padding-bottom: 16px;
    }
}


.form_ilk{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_ilk .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_ilk .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_ilk .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_ilk .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #B8132A;
    content: ' ';
}

@media (max-width: 600px){
    .form_ilk .title h2{
        text-align: center;
    }
}

.form_ilk .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_ilk .info{
        flex-direction: column;
    }

    .form_ilk::before{
        top: 61px;

        width: 34px;
        height: 34px;
    }
}

@media (max-width: 600px){
    .form_ilk .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_ilk .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_ilk .info{
        width: calc(100% - 20px);
    }
}

.form_ilk .info .form_item{
    display: flex;
    position: relative;
    flex-direction: column;
    margin: 0px 23px;
    margin-bottom: 14px;
}

.form_ilk .info .form_item .icon_item{
    width: 100%;
    text-align: center;
    margin-bottom: 18px;
}

.form_ilk .info .form_item .icon_item img{
    width: 61px;
    height: 61px;
}

.form_ilk .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    padding-bottom: 18px;
    height: 100%;
    border: 1px solid #B8132A;;
    background: #FFFFFF;
    border-radius: 25px;
    z-index: 10;
}

@media (max-width: 400px){
    .form_ilk .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_ilk .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_ilk .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_ilk .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: #B8132A;
}

.form_ilk .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_ilk .info .form_item .list .list_item .wts_column{
    display: flex;
    flex-direction: column;
    font-size: 14px;
}

.wts_big_str{
    display: none;
}

.wts_big_str_2{
    display: none;
}

.wts_big_ru{
display: inherit;
}

.wts_big_size_ru{
height: 86px;
}

.wts_form_ru{
	display: none;
}


@media (max-width: 415px){
    .wts_big_str{
        display: inherit;
    }

    .form_ilk .info .form_item .list .list_item:first-child{
        height: 86px;
    }
}

@media (max-width: 350px){
    .wts_big_str_2{
        display: inherit;
    }
}

.wts_trigger_ilk_form{
    display: none;
}

.wts_trigger_ilk_form_1{
    display: none;
}

.wts_trigger_ilk_form_1_ru{
    display: none;
}

.wts_trigger_ilk_form_2_ru{
    display: none;
}

@media(max-width: 370px){
    .wts_trigger_ilk_form{
        display: inherit;
    }
}

@media(max-width: 367px){
	.wts_form_ru{
		display:inherit;
	}
}

@media(max-width: 363px){
    .wts_trigger_ilk_form_1_ru{
        display: inherit;
    }
}

@media(max-width: 350px){
    .wts_trigger_ilk_form_1{
        display: inherit;
    }

    .wts_trigger_ilk_form_2_ru{
        display: inherit;
    }
}

/* ///////////////////////////////////////// So Beauty ///////////////////////////////////////// */

.banner_head_sob{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/sob/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_sob::before{
    display: block;
    content: ' ';
    position: absolute;
    width: 100%;
    height: 460px;
    background: rgba(22, 22, 22, 0.5);
    z-index: 0;
}

.banner_head_sob .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_sob .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_sob .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_sob .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_sob .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #FAB2A6;;
    content: ' ';
}

.banner_head_sob .container .text{
    width: 390px;
    color: #ffffff;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media (max-width: 460px){
    .banner_head_sob .container .text{
        width: 100%;
    }
}

.benefits_sob_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_sob_1::before{
    display: block;
    position: absolute;
    content: ' ';

    left: 50%;
    top: 14%;

    width: 101px;
    height: 101px;
    background: #D2ECDE;
}

.benefits_sob_1::after{
    display: block;
    position: absolute;
    content: ' ';

    right: 0px;
    bottom: 102px;

    width: 36px;
    height: 490px;
    z-index: -10;
    background: url('/images/sob/benefits_1.svg');
}

@media(max-width: 1000px){
    .benefits_sob_1::before{
        display: none;
    }

    .benefits_sob_1::after{
        bottom: 30px;
    }
}

.benefits_sob_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_sob_1{
        flex-direction: column;
    }

    .benefits_sob_1 .tab_mob_head{
        display: flex;
        flex-direction: row;
        position: relative;
        width: 100%;
        justify-content: center;
        margin-top: 24px;
        margin-bottom: 72px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 140%;
        letter-spacing: 0.02em;

        color: #202125;
    }

    .benefits_sob_1 .tab_mob_head span{
        color: #FAB2A6;
    }

    .benefits_sob_1 .tab_mob_head::before{
        display: block;
        position: absolute;
        left: calc( 50% - 60px);
        top: 48px;
        width: 120px;
        height: 4px;
        margin-right: 14px;
        background: #FAB2A6;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_sob_1 .tab_mob_head {
        margin-top: 18px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_sob_1 .tab_mob_head h3{
        text-align: center;
    }
}

@media(max-width: 407px){
    .benefits_sob_1 .wts_ru_b_1_m h3{
        margin-left: 26px;
    }

    .benefits_sob_1 .wts_ru_b_1_m::before{
        position: absolute;
        left: calc(50% - 130px);
        top: calc(50% - 16px)!important;
    }
}

.benefits_sob_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_sob_1 .picture{
        width: 100%;
    }
}

.benefits_sob_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_sob_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_sob_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: 140%;
    letter-spacing: 0.02em;

    cclor: #202125;
}

.benefits_sob_1 .benefits_text .title span{
    color: #FAB2A6;
}

@media(max-width: 1300px){
    .benefits_sob_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_sob_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_sob_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 120px;
    height: 4px;
    margin-right: 14px;
    background: #FAB2A6;
    content: ' ';
}

@media(max-width: 1054px){
    .benefits_sob_1 .benefits_text .wts_en_b_1:before{
        top: calc(50% - 16px);
    }
}

.benefits_sob_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_sob_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_sob_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 900px){
    .benefits_sob_1 .benefits_text .text{
        margin-left: 0px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        justify-content: center;
    }

    .benefits_sob_1 .benefits_text .text ul{
        width: 320px;
        margin: auto;
    }
}

@media(max-width: 400px){
    .benefits_sob_1 .benefits_text .text ul{
        width: 100%;
    }
}

.benefits_sob_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #A8E1C2;
    margin-left: -16px;
    width: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 10px;
    margin-top: 6px;
}

.benefits_sob_1 .benefits_text .text ul li{
    margin-bottom: 32px;
    margin-left: 12px;
    width: 305px;
    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: 1000px){
    .benefits_sob_1 .benefits_text .text ul li{
        margin-bottom: 24px;
    }
}

@media (max-width: 550px){
    .benefits_sob_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_sob_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_sob_2::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 50%;
    left: 0px;

    width: 310px;
    height: 1000px;
    background: url('/images/sob/benefits_2.svg') no-repeat;
    z-index: -10;
}

.benefits_sob_2::after{
    display: block;
    position: absolute;
    content: ' ';

    top: calc(100% - 25px);
    right: -40px;

    width: 210px;
    height: 820px;
    background: url('/images/sob/benefits_2_2.svg')no-repeat;
}

@media (max-width: 1000px){
    .benefits_sob_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_sob_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_sob_2 .picture{
        width: 100%;
    }
}

.benefits_sob_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_sob_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_sob_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_sob_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_sob_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: normal;
    font-size: 26px;
    line-height: 124%;

    color: #201A19;
}

.benefits_sob_2 .benefits_text .title span{
    color: #FAB2A6;
}

.benefits_sob_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 217px;
}

@media (max-width: 1190px){
    .benefits_sob_2 .benefits_text .title{
        margin-right: 235px;
        margin-top: 100px;
    }

    .benefits_sob_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_sob_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_sob_2 .benefits_text .title{
        display: none;
    }
}

.benefits_sob_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 120px;
    height: 4px;
    background: #FAB2A6;
    content: ' ';
}

.benefits_sob_2 .benefits_text .text{
    width: 500px;
    /*margin-right: 90px;*/
}

@media (max-width: 1190px){
    .benefits_sob_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_sob_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_sob_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_sob_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_sob_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #A8E1C2;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 7px;
}

.benefits_sob_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_sob_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 450px){
    .benefits_sob_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_sob_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.banner_slider_sob{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_sob .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_sob .container .slider{
    width: 100%;
}

.banner_slider_sob .container .slider .slick-dots li.slick-active button{
    background: #FAB2A6;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_sob .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #FAB2A6;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_sob .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_sob .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_sob .container .slider .item img{
    width: 100%;
    height: 100%;
}

.roylty_sob {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_sob::after{
    display: block;
    position: absolute;
    content: ' ';

    left: 0px;
    bottom: 0px;

    width: 234px;
    height: 300px;
    background: url('/images/sob/roalty.svg')no-repeat;
}

.roylty_sob .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_sob .title span{
    color: #FAB2A6;
}

.roylty_sob .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #FAB2A6;
    content: ' ';
}

.roylty_sob .content{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_sob .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_sob .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 270px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_sob .content .adons{
    border-right: 1px solid #201A19;
}

@media(max-width: 1333px){
    .roylty_sob .content .tabs .wts_trigger_prev__last{
        border-right: none;
    }

}

@media (max-width: 1100px){
    .roylty_sob .content{
        flex-direction: column;
    }

    .roylty_sob .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_sob .content .tabs:first-child .item{
        border-bottom: 1px solid #201A19;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_sob .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_sob .content .adons{
        border-right: inherit;
    }

    .roylty_sob .wts_trigger__last{
        border-top: 1px solid #201A19;
    }
}

@media (max-width: 800px){
    .roylty_sob .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_sob .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_sob .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_sob .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_sob .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_sob .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_sob .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_sob .title h2{
        text-align: center;
    }

    .roylty_sob .title{
        margin-top: 32px;
    }

    .roylty_sob .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_sob .content .tabs{
        flex-direction: column;
    }

    .roylty_sob .content .tabs:first-child .item{
        border-bottom: 1px solid #201A19;
    }

    .roylty_sob .content .tabs .adons{
        border-bottom: 1px solid #201A19;
    }

    .roylty_sob .content .tabs .item{
        padding-bottom: 16px;
    }
}

.packeg_sob{
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.packeg_sob::before{
    display: block;
    position: absolute;
    content: ' ';

    top: -70px;
    right: 0px;

    z-index: -10;
    width: 235px;
    height: 300px;
    background: url('/images/sob/pakeg_1.svg') no-repeat;
}

.packeg_sob .title{
    display: flex;
    position: relative;
    flex-direction: row;
    margin-top: 94px;
    margin-bottom: 101px;
    font-family: Alice;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 124%;
    text-align: center;
    color: #201A19;
}

.packeg_sob .title span{
    color: #FAB2A6;
}

@media(max-width: 600px){
    .packeg_sob .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_sob .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_sob .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #FAB2A6;
    content: ' ';
}

.packeg_sob 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_sob ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_sob ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_sob ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_sob ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_sob ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_sob ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_sob ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_sob ul{
        padding: 0px 20px;
    }
}

.packeg_sob 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;
    display: flex;
}

@media (max-width: 1100px){
    .packeg_sob ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_sob ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_sob ul .mobi{
        display: none;
    }
}

.packeg_sob ul li span{
    position: relative;
    margin: auto;
    margin-left: 0px;
}

.packeg_sob ul li img{
    margin-right: 22px;
}

.packeg_sob .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_sob .switch{
        display: inherit;
    }
}

.about_sob{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_sob::before{
    display: block;
    position: absolute;
    content: ' ';

    width: 435px;
    height: 241px;

    right: 0px;
    top: 0px;
    background: url('/images/sob/about_1.svg');
}

.about_sob::after{
    display: block;
    position: absolute;
    content: ' ';

    width: 475px;
    height: 415px;

    left: 0px;
    bottom: 0px;
    background: #FFE9D7;
}

@media(max-width: 1000px){
    .about_sob::after{
        bottom: calc(50% - 207px);
    }
}


@media(max-width: 500px){
    .about_sob::after{
        display: none;
    }
}

.about_sob .container{
    display: flex;
    flex-direction: row;
    text-align: center;
    width: 1200px;
    height: 100%;
    margin: 103px auto;
    z-index: 10;
}

.about_sob .container .tab_mob_head{
    display: none;
}

@media(max-width: 1000px){
    .about_sob .container .tab_mob_head{
        display: inherit;
        position: relative;
        width: 100%;
        text-align: center;
        margin: auto;
        margin-bottom: 48px;
    }

    .about_sob .container .tab_mob_head h3 {
        display: flex;
        flex-direction: row;
        position: relative;
        margin-top: 38px;
        margin-bottom: 39px;
        font-family: Alice;
        font-style: normal;
        font-weight: bold;
        text-align: center;
        margin: auto;
        font-size: 24px;
        line-height: 124%;
        color: #202125;
    }

    .about_sob .container .tab_mob_head h3::after {
        display: block;
        position: absolute;
        left: calc( 50% - 60px);
        top: 48px;
        width: 120px;
        height: 4px;
        background: #FAB2A6;
        content: ' ';
    }

    .about_sob .container .tab_mob_head h3 span{
        margin-right: 8px;
        color: #FAB2A6;
    }
}

@media (max-width: 1200px) {
    .about_sob .container{
        margin: 31px auto;
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_sob .container{
        flex-direction: column;
    }
}

.about_sob .about_logo{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: auto;
    align-items: center;
    justify-content: center;
}

.about_sob .about_logo img {
    width: 495px;
    height: 415px;
}

@media(max-width: 500px){
    .about_sob .about_logo img{
        width: 100%;
        height: inherit;
    }
}

.about_sob .about_text{
    display: flex;
    width: 100%;
    padding: 0px;
    margin: 0px;
    flex-direction: column;
    margin-top: 34px;
    margin-bottom: 77px;
}

@media(max-width: 1190px){
    .about_sob .about_text{
        margin-left: 12px;
    }
}

@media(max-width: 1000px) {
    .about_sob .about_text{
        margin-left: 0px;
        margin-bottom: 0px;
    }
}

.about_sob .about_text .title{
    display: flex;
    flex-direction: row;
    position: relative;
    margin-top: 38px;
    margin-bottom: 39px;
    font-family: Alice;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: #202125;
}

.about_sob .about_text .title span{
    color: #FAB2A6;
}

.about_sob .about_text .title::after{
    display: block;
    position: absolute;
    left: 0;
    top: 48px;
    width: 120px;
    height: 4px;
    background: #FAB2A6;
    content: ' ';
}

@media(max-width: 1000px){
    .about_sob .about_text .title{
        display: none;
    }
}

.about_sob .about_text .text{
    width: 100%;
    position: relative;
    text-align: left;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 142%;

    color: #47403C;
}

@media(max-width: 1000px){
    .about_sob .about_text .text {
        text-align: center;
    }
}

.about_sob .about_text .text p{
    width: 600px;
    margin-bottom: 16px;
}

@media (max-width: 1190px){
    .about_sob .about_text .text p{
        width: 100%;
    }
}

@media(max-width: 1000px){
    .about_sob .about_text .text p{
        width: 600px;
        margin: auto;
        margin-bottom: 16px;
    }
}


@media (max-width: 900px){
    .about_sob .about_text .text p{
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.form_sob{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_sob .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;
}

.form_sob .title span{
    color: #FAB2A6;
}

@media (max-width: 1000px){
    .form_sob .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_sob .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_sob .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #FAB2A6;
    content: ' ';
}

@media (max-width: 600px){
    .form_sob .title h2{
        text-align: center;
    }
}

.form_sob .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_sob .info{
        flex-direction: column;
    }

    .form_sob::before{
        top: 61px;

        width: 34px;
        height: 34px;
    }
}

@media (max-width: 600px){
    .form_sob .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_sob .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_sob .info{
        width: calc(100% - 20px);
    }
}

.form_sob .info .form_item{
    display: flex;
    width: 575px;
    text-align: center;
    position: relative;
    flex-direction: column;
    margin: 0px 23px;
    margin-bottom: 14px;
}

@media(max-width: 600px){
    .form_sob .info .form_item{
        width: 100%;
        margin: 0px;
        padding: 10px;
    }
}

.form_sob .info .form_item .head_item p{

    font-family: "PT Serif";
    font-style: italic;
    font-weight: bold;
    font-size: 15px;
    line-height: 132%;
    color: #000000;
}

.form_sob .info .form_item .list{
    display: block;
    position: relative;
    margin: auto;
    width: 383px;
    padding-top: 27px;
    margin-top: 40px;
    padding-bottom: 18px;
    height: 100%;
    border: 1px solid #FAB2A6;
    background: #FFFFFF;
    z-index: 100;
}

.form_sob .info .form_item .wts_double{
    display: block;
    position: absolute;
    content: ' ';

    left: 40%;
    top: 30%;
    z-index: -10;

    width: 261px;
    height: 261px;
    background: #D2ECDE;
}

@media (max-width: 500px) {
    .form_sob .info .form_item .wts_double{
        display: none;
    }
}

@media (max-width: 400px){
    .form_sob .info .form_item .list{
        width: calc(100% - 30px);
        margin: 12px 15px;
    }
}

.form_sob .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_sob .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_sob .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:  #FAB2A6;
}

.form_sob .info .form_item .list .list_item .wts_stp_down{
    padding-bottom: 26px;
}

.form_sob .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;
}

.wts_trigger_sob_form{
    display: none;
}

.wts_trigger_sob_form_1{
    display: none;
}

.wts_trigger_sob_form_1_ru{
    display: none;
}

.wts_trigger_sob_form_2_ru{
    display: none;
}

.news_s .event_in_box__contetn .wts_bag_color_sob{
	background: #FAB2A6;
	border-color: #FAB2A6; 
}

.news_s .event_in_box__contetn .wts_bag_color_sob:hover{
	background: #FAB2A6;
	border-color: #FAB2A6; 
}

@media(max-width: 400px){
    .wts_trigger_sob_form{
        display: inherit;
    }
}

@media(max-width: 363px){
    .wts_trigger_sob_form_1_ru{
        display: inherit;
    }
}

@media(max-width: 335px){
    .wts_trigger_sob_form_1{
        display: inherit;
    }

    .wts_trigger_sob_form_2_ru{
        display: inherit;
    }
}


.video_sob {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

@media(max-width: 610px){
    .video_sob::before{
        display: none;
    }
}

.video_sob .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: #254A5D;
}

.video_sob .title h2 span{
	color: #FAB2A6;
}

.video_sob .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 2px;
    background: #FAB2A6;
    content: ' ';
}

.video_sob .video_class{
    position: static;
    display: flex;
    flex-direction: column;

    margin: 30px 25px;

    width: 1200px;
    height: 500px;
}

.video_sob .video_class .video_under{
    text-align: center;
    margin-top: 8px;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 138%;
    color: #3F5058;
}

@media(max-width: 1200px){
    .video_sob .video_class{
        margin: 30px 5px;
        width: calc(100% - 15px);
        height: 500px;
    }
}

@media(max-width: 940px){
    .video_sob .video_class{

        width: calc(100% - 15px);
        height: 400px;
    }
}

@media(max-width: 620px){
    .video_sob .video_class{
        width: calc(100% - 15px);
        height: 300px;
    }
}

/* ////////////////////// PINTA ////////////////////// */


.banner_head_pb{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url("/images/pb/banner.png") center / cover no-repeat;
    width: 100%;
    height: 460px;
}

.banner_head_pb::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_pb .container{
    display: flex;
    flex-direction: column;
    width: 1200px;
    height: 100%;
    margin:126px 85px;
    z-index: 10;
}

@media (max-width: 1225px){
    .banner_head_pb .container{
        width: 100%;
        height: 100%;
        padding-left: 24px;
    }
}

.banner_head_pb .container .logo{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 14px;
}

.banner_head_pb .container .head {
    display: flex;
    position: relative;
    flex-direction: row;
    margin-bottom: 32px;
    font-family: Open-Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 37px;
    color: #FFFFFF;
}

.banner_head_pb .container .head::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #DDAA44;
    content: ' ';
}

.banner_head_pb .container .text{
    width: 390px;
    color: #ffffff;
    font-family: "PTSansRegular";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 138%;
}

@media (max-width: 460px){
    .banner_head_pb .container .text{
        width: 100%;
    }
}

.about_pb{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
    margin: 0px auto;
    height: 100%;
    padding: 0px;
}

.about_pb::before{
    display: block;
    position: absolute;
    content: ' ';

    right: 0px;
    top: 0px;

    width: 230px;
    height: 184px;
    background: url('/images/pb/about_2.svg') no-repeat;
}

.about_pb::after{
    display: block;
    position: absolute;
    content: ' ';

    left: 0px;
    top: 0px;

    width: 230px;
    height: 235px;
    background: url('/images/pb/about_1.svg') no-repeat;
}

@media(max-width: 600px){
    .about_pb::before{
        display: none;
    }

    .about_pb::after{
        display: none;
    }

}

.about_pb .container{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 1200px;
    height: 100%;
    z-index: 10;
}

@media (max-width: 1200px) {
    .about_pb .container{
        width: 100%;
    }
}

@media (max-width: 1000px){
    .about_pb .container{
        flex-direction: column;
    }
}

.about_pb .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_pb .about_text{
        margin-bottom: 33px;
    }
}

.about_pb .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: #201A19;
}

.about_pb .about_text .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 3px;
    background: #DDAA44;
    content: ' ';
}

.about_pb .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_pb .about_text .text p{
    width: 760px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

@media (max-width: 900px){
    .about_pb .about_text .text p{
        width: 100%;
    }
}

.benefits_pb_1{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

.benefits_pb_1 .tab_mob_head{
    display: none;
}

@media (max-width: 1000px){

    .benefits_pb_1{
        flex-direction: column;
    }

    .benefits_pb_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_pb_1 .tab_mob_head::after{
        display: block;
        position: absolute;
        left: calc(50% - 40px);
        top: 48px;
        width: 80px;
        height: 1px;
        background: #DDAA44;
        content: ' ';
    }
}

@media (max-width: 650px){
    .benefits_pb_1 .tab_mob_head {
        margin-top: 56px;
        margin-bottom: 36px;
    }
}

@media (max-width: 450px){
    .benefits_pb_1 .tab_mob_head h3{
        text-align: center;
    }
}

.benefits_pb_1 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_pb_1 .picture{
        width: 100%;
    }
}

.benefits_pb_1 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_pb_1 .benefits_text{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.benefits_pb_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_pb_1 .benefits_text .title{
        margin-top: 166px;
    }
}

@media(max-width: 1200px){
    .benefits_pb_1 .benefits_text .title{
        margin-top: 144px;
    }
}

.benefits_pb_1 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 3px;
    background: #DDAA44;
    content: ' ';
}

.benefits_pb_1 .benefits_text .text {
    margin-left: 120px;
    z-index: 10;

}


@media (max-width: 1000px){
    .benefits_pb_1 .benefits_text{
        width: 100%;
        align-items: center;
        margin-top: 24px;
    }

    .benefits_pb_1 .benefits_text .text{
        margin-left: 60px;
        margin-right: 60px;
    }

    .benefits_pb_1 .benefits_text .title{
        display: none;
    }
}

@media(max-width: 500px){
    .benefits_pb_1 .benefits_text .text{
        margin-left: 15px;
        margin-right: 15px;
    }
}

.benefits_pb_1 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DDAA44;
    margin-left: -16px;
    width: 10px;
    border-radius: 50%;
    height: 10px;
    margin-top: 6px;
}

.benefits_pb_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_pb_1 .benefits_text .text ul li{
        width: 350px;
    }
}

@media (max-width: 1000px){
    .benefits_pb_1 .benefits_text .text ul li{
        margin-bottom: 24px;
        width: 100%;
        margin-right: 30px;
    }
}

@media (max-width: 550px){
    .benefits_pb_1 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

.benefits_pb_2{
    display: flex;
    position: relative;
    flex-direction: row;
    width: 100%;
}

@media (max-width: 1000px){
    .benefits_pb_2{
        flex-direction: column-reverse;
        height: 100%;
    }
}


.benefits_pb_2 .picture{
    width: 50%;
    margin: 0px;
    padding: 0px;
}

@media (max-width: 1000px){
    .benefits_pb_2 .picture{
        width: 100%;
    }
}

.benefits_pb_2 .picture img{
    width: 100%;
    height: 100%;
}

.benefits_pb_2 .benefits_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

@media (max-width: 1000px){
    .benefits_pb_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

@media (max-width: 550px){
    .benefits_pb_2 .benefits_text{
        width: 100%;
        justify-content: center;
    }
}

.benefits_pb_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_pb_2 .benefits_text .wls_lang_ru_ben2d{
    margin-right: 217px;
}

@media (max-width: 1190px){
    .benefits_pb_2 .benefits_text .title{
        margin-right: 235px;
        margin-top: 100px;
    }

    .benefits_pb_2 .benefits_text .wls_lang_ru_ben2d{
        margin-right: 160px;
    }
}

@media (max-width: 1070px){
    .benefits_pb_2 .benefits_text .title{
        margin-top: 50px;
    }
}

@media (max-width: 1000px){
    .benefits_pb_2 .benefits_text .title{
        display: none;
    }
}

.benefits_pb_2 .benefits_text .title::after{
    display: block;
    position: absolute;
    left: 0px;
    top: 48px;
    width: 80px;
    height: 4px;
    background: #DDAA44;
    content: ' ';
}

.benefits_pb_2 .benefits_text .text{
    width: 500px;
    margin-right: 25px;
}

@media (max-width: 1190px){
    .benefits_pb_2 .benefits_text .text{
        /*margin-right: 45px;*/
        width: 450px;
    }
}

@media (max-width: 1000px){
    .benefits_pb_2 .benefits_text .text{
        width: calc(100% - 100px);
        margin: auto;
        margin-left: 76px;
        margin-top: 24px;
    }

    .benefits_pb_2 .benefits_text .text ul{
        width: 400px;
        margin: auto;
    }
}

@media (max-width: 500px){
    .benefits_pb_2 .benefits_text .text{
        margin: inherit;
        margin-top: 24px;

        width: 100%;
        padding-left: 15px;
        justify-content: left;
    }
}

.benefits_pb_2 .benefits_text .text ul li::before{
    content: ' ';
    display: block;
    position: absolute;
    background: #DDAA44;
    margin-left: -16px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 7px;
}

.benefits_pb_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_pb_2 .benefits_text .text ul li{
        margin-bottom: 20px;
    }
}

@media(max-width: 450px){
    .benefits_pb_2 .benefits_text .text ul{
        width: 100%;
        /*margin: auto;*/
    }

    .benefits_pb_2 .benefits_text .text ul li{
        width: 100%;
        /*margin: auto;*/
    }
}

.banner_slider_pb{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.banner_slider_pb .container{
    display: flex;
    max-width: 100%;
    justify-content: center;
    margin: 0px 0px;
}

.banner_slider_pb .container .slider{
    width: 100%;
}

.banner_slider_pb .container .slider .slick-dots li.slick-active button{
    background: #DDAA44;
    opacity: 1.0;
    width: 12px;
    height: 12px;
}

.banner_slider_pb .container .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background: #DDAA44;
    opacity: 0.5;
    text-indent: -9999px;
    margin: 0px 12px;
}

.banner_slider_pb .slider .slick-dots{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 45px;
}

.banner_slider_pb .container .slider .item{
    margin: 0px 5px;
}

.banner_slider_pb .container .slider .item img{
    width: 100%;
    height: 100%;
}

.roylty_pb {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}

.roylty_pb .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_pb .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #DDAA44;
    content: ' ';
}

.roylty_pb .content{
    display: flex;
    flex-direction: row;
    margin-top: 88px;
    margin-bottom: 55px;
}

.roylty_pb .content .tabs{
    display: flex;
    flex-direction: row;
}

.roylty_pb .content .tabs .item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 300px;
    height: 135px;
    padding: 0px 13px;
}

.roylty_pb .content .adons{
    border-right: 1px solid #201A19;
}

@media (max-width: 1100px){
    .roylty_pb .content{
        flex-direction: column;
    }

    .roylty_pb .content .tabs .item{
        margin: 0px 55px;
    }

    .roylty_pb .content .tabs:first-child .item{
        border-bottom: 1px solid #201A19;
        padding: 0px 33px;
        padding-bottom: 16px;
    }

    .roylty_pb .content .tabs:last-child .item{
        padding: 0px 33px;
        padding-top: 16px;
    }

    .roylty_pb .content .adons{
        border-right: inherit;
    }
}

@media (max-width: 800px){
    .roylty_pb .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_pb .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 700px){
    .roylty_pb .content .tabs:first-child .item{
        padding: 0px 0px;
    }

    .roylty_pb .content .tabs .item{
        margin: 0px 55px;
        width:  210px;
    }
}

@media (max-width: 550px){

    .roylty_pb .content .tabs .item{
        margin: 0px 35px;
    }
}

.roylty_pb .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_pb .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_pb .title h2{
        text-align: center;
    }

    .roylty_pb .title{
        margin-top: 32px;
    }

    .roylty_pb .content{
        margin-top: 40px;
    }
}

@media (max-width: 500px){

    .roylty_pb .content .tabs{
        flex-direction: column;
    }

    .roylty_pb .content .tabs:first-child .item{
        border-bottom: 1px solid #201A19;
    }

    .roylty_pb .content .tabs .adons{
        border-bottom: 1px solid #201A19;
    }

    .roylty_pb .content .tabs .item{
        padding-bottom: 16px;
    }
}

.packeg_pb{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.packeg_pb .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_pb .title{
        margin-top: 46px;
        margin-bottom: 54px;
        font-size: 18px;
    }

    .packeg_pb .title h2{
        text-align: center;
        font-size: 18px;
    }
}

.packeg_pb .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #DDAA44;
    content: ' ';
}

.packeg_pb 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_pb ul{
        width: 100%;
        padding: 0px 25px;
    }
}

@media (max-width: 1100px){
    .packeg_pb ul{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;

        padding: 0px 250px;
    }

    .packeg_pb ul br{
        display: none;
    }
}

@media (max-width: 1000px){
    .packeg_pb ul{
        padding: 0px 150px;
    }
}

@media (max-width: 850px){
    .packeg_pb ul{
        padding: 0px 125px;
    }
}

@media (max-width: 850px){
    .packeg_pb ul{
        padding: 0px 75px;
    }
}

@media (max-width: 700px){
    .packeg_pb ul{
        padding: 0px 50px;
    }
}

@media (max-width: 650px){
    .packeg_pb ul{
        padding: 0px 20px;
    }
}

.packeg_pb 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_pb ul .tab{
        display: none;
    }
}

@media (max-width: 550px){

    .packeg_pb ul{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .packeg_pb ul .mobi{
        display: none;
    }
}

.packeg_pb ul li span{
    position: relative;
    margin: auto;
    bottom: 8px;
}

.packeg_pb ul li img{
    margin-right: 22px;
}

.packeg_pb .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_pb .switch{
        display: inherit;
    }
}

.form_pb{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%;
}

.form_pb .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_pb .title{
        margin-top: 40px;
        margin-bottom: 46px;
    }
}

@media (max-width: 600px){
    .form_pb .title{
        margin-top: 0px;
        margin-bottom: 46px;
    }
}

.form_pb .title::after{
    display: block;
    position: absolute;
    left: calc(50% - 40px);
    top: 48px;
    width: 80px;
    height: 4px;
    background: #DDAA44;

    content: ' ';
}

@media (max-width: 600px){
    .form_pb .title h2{
        text-align: center;
    }
}

.form_pb .info{
    display: flex;
    margin-bottom: 80px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 1000px){
    .form_pb .info{
        flex-direction: column;
    }

}

@media (max-width: 600px){
    .form_pb .info{
        margin-bottom: 40px;
    }
}

@media (max-width: 400px){
    .form_pb .info{
        width: 100%;
    }
}

@media(max-width: 350px){
    .form_pb.info{
        width: calc(100% - 20px);
    }
}

.form_pb .info .form_item{
    display: flex;
    position: relative;
    flex-direction: column;
    margin: 0px 23px;
    margin-bottom: 14px;
}

.form_pb .info .form_item::after{
    dispaly: block;
    position: absolute;
    content: ' ';

    bottom: -95px;
    right: -150px;

    width: 230px;
    height: 230px;
    background: url('/images/pb/form_a.svg') no-repeat;
}

.form_pb .info .form_item::before{
    display: block;
    position: absolute;
    content: ' ';

    top: 5px;
    left: -115px;

    width: 230px;
    height: 194px;
    background: url('/images/pb/form_b.svg') no-repeat;
}

@media(max-width: 620px){
    .form_pb .info .form_item::after{
        dispaly: none;
    }

    .form_pb .info .form_item::before{
        display: none;
    }

}

.form_pb .info .form_item .text_item{
    width: 100%;
    text-align: center;
    margin-bottom: 18px;
}

.form_pb .info .form_item .text_item h3{
    width: 100%;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;

}

.form_pb .info .form_item .icon_item img{
    width: 61px;
    height: 61px;
}

.form_pb .info .form_item .list{
    display: block;
    width: 383px;
    padding-top: 27px;
    padding-bottom: 18px;
    height: 100%;
    border: 1px solid #DDAA44;
    background: #FFFFFF;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.05);
    border-radius: 25px;
    z-index: 10;
}

@media (max-width: 400px){
    .form_pb .info .form_item .list{
        width: calc(100% - 30px);
        margin: 0px 15px;
    }
}

.form_pb .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_pb .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_pb .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: #DDAA44;
}

.form_pb .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_pb .info .form_item .list .list_item .wts_column{
    display: flex;
    flex-direction: column;
    font-size: 14px;


.wts_trigger_pb_form{
    display: none;
}

.wts_trigger_pb_form_1{
    display: none;
}

.wts_trigger_pb_form_1_ru{
    display: none;
}

.wts_trigger_pb_form_2_ru{
    display: none;
}

@media(max-width: 370px){
    .wts_trigger_pb_form{
        display: inherit;
    }
}

@media(max-width: 363px){
    .wts_trigger_pb_form_1_ru{
        display: inherit;
    }
}

@media(max-width: 350px){
    .wts_trigger_pb_form_1{
        display: inherit;
    }

    .wts_trigger_pb_form_2_ru{
        display: inherit;
    }
}