.flex-block .flex-inner{
    flex-direction: column;
    width: 270px;
    flex: none;
    position: relative;
    z-index: 1;
    justify-content: space-between;
}
.coach-top-content .txt1{
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 0;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.coach-top-content .txt1 span{
    color: #F8BB1A;
    font-weight: 600;
}
.coach-top-content .txt1 .sp1{
    display: inline-block;
    padding: 8px 8px 6px;
    border-radius: 16px;
    color: #b17e3f;
    border: 1px solid #b17e3f;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 5px;
    text-align: center;
}
.coach-top-content .txt1 .sp{
    text-decoration: underline;
}
.coach-top-content .date{
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin: 15px 0;
    position: relative;
}
.coach-top-content .date p{
    margin: 0 0 10px;
    color: #fff;
    background: rgba(0, 48, 109, 0.6) url("/wp-content/uploads/2026/06/02-1.svg") no-repeat left 12px center;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.04em;
    padding: 15px 8px 16px 58px;
}
.coach-top-content .date .p1{
    background: rgba(0, 48, 109, 0.6) url("/wp-content/uploads/2026/06/01-1.svg") no-repeat left 12px center;
    font-size: 18px;
    line-height: 22px;
}
.coach-top-content .date p:last-child{
    margin: 0;
}
.coach-top-content .h1{
    margin: 10px 0 12px;
    position: relative;
    font-size: 35px;
    line-height: 36px;
    color: #a7792e;
    font-weight: 600;
}
.coach-top-content .h1 .small{
    font-size: 20px;
    line-height: 24px;
    display: block;
}
.coach-top-content .h1 .sp-color{
    font-size: 38px;
    line-height: 40px;
    color: #030915;
    letter-spacing: -.06em;
}
.coach-top-content .h1 .spp{
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
}
.coach-top-content .txt2{
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    position: relative;
    padding: 0 120px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 325px;
    max-width: 575px;
    margin: 0 auto;
}
.coach-top-content .txt2 p{
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    margin: 0 0 14px;
    position: relative;
}
.coach-top-content .txt2 .p11{
    font-style: italic;
}
.coach-top-content .txt2 .p22 b{
    color: #F8BB1A;
    font-size: 18px;
}
.coach-top-content .txt2 p:last-child .coach-top-content .txt2 .p22{
    margin: 0;
}
.coach-top-content .txt2 ul{
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
.coach-top-content .txt2 li{
    padding: 0 0 7px 28px;
    background: url(images/check-include.svg) no-repeat left 0 center;
    background-size: 20px;
    font-size: 16px;
    line-height: 18px;
}
.coach-top-content .txt2:before{
    width: 305px;
    height: 290px;
    display: block;
    content: '';
    background: url(images/aza-33.webp) no-repeat center;
    background-size: contain;
    position: absolute;
    right: -130px;
    bottom: 0;
    top: 0;
    margin: auto;
}
.coach-top-content .sub-text{
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 12px;
    color: #000;
    position: relative;
    border: 1px solid #D89E52;
    padding: 12px;
    display: flex;
    background: #faf3eb;
    border-radius: 8px;
    align-items: center;
}
.coach-top-content .sub-text .divider{
    height: 40px;
    width: 1px;
    background: #D89E52;
    margin: 0 16px 0 22px;
    flex: none;
    white-space: nowrap;
}
.coach-top-content .sub-text p{
    display: inline-block;
    margin: 0;
}
.coach-top-content .sub-text .cp1{
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    padding: 3px 0 0 40px;
    background: url(images/mk5-ic3.webp) no-repeat left center;
    background-size: 32px;
}
.coach-top-content .sub-text .cp1 span{
    color: #a7792e;
}
.coach-top-content .sub-text .cp2{
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    padding-left: 36px;
    background: url(images/mk5-ic4.webp) no-repeat left center;
    background-size: 32px;
    flex: none;
    white-space: nowrap;
}
.coach-top-content .sub-text .cp2 .sp2{
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    margin-top: 1px;
    display: inline-block;
}
.coach-top-content .price-bonus{
    align-items: center;
    gap: 10px;
    margin: 10px 0 25px;
}
.coach-top-content .price{
    margin: 0;
    background: linear-gradient(360deg, rgba(2, 18, 35, 0.58) 0%, rgba(5, 30, 50, 0.58) 100%);
    backdrop-filter: blur(8.25px);
    border-radius: 10px;
    padding: 12px 12px 12px 60px;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #FFFFFF;
    border: 1px solid #D89E52;
    position: relative;
    display: inline-block;
}
.coach-top-content .bonus-pic{
    position: relative;
    margin-right: -15px;
}
.coach-top-content .price:before{
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    background: url("images/mk2-check.svg") no-repeat center;
    width: 43px;
    height: 43px;
}
.coach-top-content .price span{
    font-weight: 600;
    color: #D89E52;
    display: block;
}
.coach-top-content .gift-button{
    margin-top: 18px;
}
.coach-top-content .limited{
    color: #fff;
    background: rgba(0, 48, 109, 0.6) url(images/Vector-txt1.svg) no-repeat left 12px center;
    border-radius: 8px;
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 15px;
    line-height: 17px;
    letter-spacing: -0.04em;
    padding: 15px 12px 16px 54px;
}
.coach-top-content .limited span{
    color: #F4B100;
    display: inline-block;
}
.coach-top-content .start{
    margin: 12px 0 12px;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    position: relative;
    padding: 10px 8px;
    background: #f8ecd4;
    border-radius: 10px;
}
.coach-top-content .start .sp{
    display: inline-block;
    text-align: left;
    padding: 0 0 0 42px;
}
.coach-top-content .start .sp b{
    display: block;
    line-height: 22px;
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.coach-top-content .start .sp b span{
    color: #a7792e;
    display: inline-block;
}
.coach-top-content .start .sp0{
    background: url("images/icon-chart.svg") no-repeat left center;
    background-size: 32px;
}
.coach-top-content .start .sp1{
    background: url("images/mk5-ic2.webp") no-repeat left center;
    background-size: 32px;
}
.coach-top-content .start .divider{
    display: inline-block;
    height: 32px;
    width: 1px;
    background: rgba(255, 255, 255, 0.46);
    margin: 0 20px;
}
.coach-top-block{
    display: block;
}
.coach-top-content{
    position: relative;
    margin: 0 auto;
}
.first-screen{
    padding: 15px 0 35px;
    background-position: top 60px left calc(50% - -165px);
}
.changes-sec .lessons-items{
    margin: 0 0 30px;
}
.changes-sec .under-b{
    color: #000;
}
.results-sec{
    padding: 0 0 45px;
}
.results-sec h2, .work-for-sec .h2{
    margin: 0 0 20px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    position: relative;
}
.results-sec h2 span, .work-for-sec .h2 span{
    color: #FFB900;
}
.results-sec .img{
    width: 100%;
    max-width: 680px;
    height: auto;
}
.results-sec .sub-title{
    margin: 0 0 15px;
    position: relative;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    text-align: center;
}
.results-sec .cols-list{
    margin: 20px 0 20px;
}
.results-sec .cols-block-inner{
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px;
    background: #FCFCF9;
    border: 1px solid #F5EBE2;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #1E1E1E;
    margin: 0 0 4px;
}
.results-sec .cols-block-inner img{
    flex: none;
}
.results-sec .cols-block-inner .txt{
    margin: 0;
}
.results-sec .cols-block-inner .ttl{
    background: #ECB31C;
    border-radius: 8px;
    margin: 0;
    padding: 6px 8px;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #1E1E1E;
    white-space: nowrap;
    flex: none;
}
.results-sec .cols-block-inner .price{
    margin: 0;
    font-weight: 600;
    text-decoration: line-through;
}
.results-sec .cols-block-inner .cols-data{
    gap: 12px;
    width: 100%;
}
.fs-picture{
    display: block;
    max-width: 320px;
    height: auto;
    position: relative;
    margin: 21px auto 0 auto;
    width: 100%;
}
.results-sec .text1{
    margin: 0 0 15px;
    font-size: 16px;
    line-height: 22px;
    padding: 16px 15px 16px 80px;
    border-radius: 10px;
    color: #0D131D;
    background: #FAF6ED url(/wp-content/uploads/2026/05/Group-2085664311.svg) no-repeat left 12px center;
    background-size: 52px;
}
.results-sec .text1 b{
    color: #b88809;
    display: inline-block;
}
.results-sec .text02{
    background: #FAF6ED url(/wp-content/uploads/2026/05/Group-2085664314.svg) no-repeat left 12px center;
    background-size: 52px;
}
.results-sec .text03{
    background: #FAF6ED url(/wp-content/uploads/2026/05/Group-2085664313.svg) no-repeat left 12px center;
    background-size: 52px;
    margin-bottom: 30px;
}
.work-for-sec{
    padding: 45px 0;
}
.work-for-sec .container{
    max-width: 720px;
}
.work-for-sec .cols-block-inner{
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    color: #000000;
    display: flex;
    gap: 14px;
    margin: 0 0 30px;
    align-items: center;
}
.work-for-sec .cols-block-inner .img{
    flex: none;
    width: 141px;
    height: auto;
}
.work-for-sec .cols-block-inner p{
    margin: 0;
}
.work-for-sec .cols-block-inner .ttl{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 0 0 15px;
    margin: 0 0 15px;
    position: relative;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    color: #000000;
}
.work-for-sec .cols-block-inner .ttl:after{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: '';
    width: 46px;
    height: 1px;
    background: #F8BB1A;
}
.work-for-sec .cols-block-inner .ttl span{
    color: #F8BB1A;
}
.work-for-sec .cols-block-inner .ic{
    flex: none;
    width: 46px;
    height: 46px;
}
.work-for-sec .cols-list .cols-block:nth-child(2n) .cols-block-inner{
    flex-direction: row-reverse;
}
.under-b{
    margin: 18px auto 0;
    position: relative;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    border: 1px solid #b17e3f;
    padding: 10px 15px 10px 88px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 78px;
}
.under-b span{
    color: #000;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.under-b span b{
    color: #7d5b1c;
    display: inline-block;
}
.under-b:before{
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
    display: block;
    content: '';
    width: 83px;
    height: 78px;
    background: url("images/mk5-pr.webp") no-repeat center;
    background-size: contain;
    margin: auto;
}
.coach-top-content.v2 .sub-title{
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    margin: 0;
}
.coach-top-content.v2 .h1 .sp-color{
    font-size: 30px;
    line-height: 32px;
}
.coach-top-content.v2 .fs-picture{
    margin-top: -5px;
    top: 5px;
}
.coach-top-content .bg-block{
    position: relative;
}
.coach-top-content .sub-title{
    font-size: 15px;
    line-height: 19px;
    font-weight: 500;
    margin: 15px 0 18px 0;
    color: #01183a;
    position: relative;
    padding: 8px 8px 8px 86px;
    background: #f8cb3e url(images/icon-three-people.svg) no-repeat left 8px center;
    background-size: 78px;
    border-radius: 8px;
    align-items: center;
    min-height: 48px;
}
.coach-top-content .sub-title span{
    font-size: 16px;
    font-weight: 600;
}
.coach-top-content .sub-text2{
    margin: 0 0 17px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #01183a;
    border-radius: 8px;
    padding: 8px;
    border: 1px solid #e8e4e1;
}
.coach-top-content .sub-text2 p{
    margin: 0;
}
.coach-top-content .sub-text2 img{
    max-width: 72px;
    height: auto;
}
/*DESKTOP*/
@media screen and (min-width: 1024px){
    .under-b{
        margin: 28px auto 0;
    }
    .fs-picture{
        margin: auto;
        position: absolute;
        right: 0;
        left: auto;
        top: 0;
        bottom: 0;
        width: 335px;
    }
    .coach-top-content .bg-block{
        padding: 0 360px 0 0;
    }
    .coach-top-content .h1 .sp-color{
        font-size: 39px;
        line-height: 42px;
    }
    .coach-top-content .h1{
        font-size: 40px;
        line-height: 44px;
    }
    .coach-top-content .h1 .spp{
        font-size: 28px;
        line-height: 28px;
    }
    .flex-block .flex-inner{
        width: 490px;
    }
}



@font-face{font-family: 'SourceSerif';
    src: url(fonts/SourceSerif/SourceSerif4Roman-Regular.eot);
    src: url(fonts/SourceSerif/SourceSerif4Roman-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/SourceSerif/SourceSerif4Roman-Regular.woff) format("woff"), url(fonts/SourceSerif/SourceSerif4Roman-Regular.ttf) format("truetype");
    font-weight: 100;font-style: normal;font-display: swap
}
.top-line.fixed{
    z-index: 9;
}
.top-text{
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #C5AA72;
    text-align: center;
    margin: 0 0 15px;
}
.btn_top{
    margin: 0 0 30px;
}
.container{
    max-width: 798px;
}
.coach-top-block{
    display: block;
}
.top-line{
    background: #faf3eb;
}
.h-text{
    color: #010300;
}
.h-text span span{
    color: #D4A31F;
}
.top-line .menu a{
    color: #010300;
}
.top-line .header-items{
    border-right-color: #010300;
}
.first-screen{
    background: #faf3eb;
}
.coach-top-block{
    position: relative;
    z-index: 1;
}
.author2-sec .inner{
    max-width: 243px;
    padding-left: 15px;
}
.author2-sec .container{
    padding: 0 0 100px 0;
    background-image: url("images/fs.webp"), url(images/j-aza.webp);
    background-repeat: no-repeat;
    background-position: bottom 30px left 15px, left 60px bottom -60px;
    background-size: 155px, 535px;
    position: relative;
    z-index: 1;
}
.author2-sec .name{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 46px;
    line-height: 55px;
    color: #F4F9F9;
    margin: 0 0 13px;
    padding: 0 0 13px;
    position: relative;
}
.author2-sec .name:before{
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 120px;
    height: 1px;
    background: linear-gradient(to right, rgba(248, 187, 26, 1) 50%, rgba(248, 187, 26, 0) 100%);
}
.author2-sec .text1{
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 32px 0 10px;
    text-align: right;
    font-style: italic;
    padding: 0 15px;
}
.author2-sec .who{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
.author2-sec .author-items{
    flex-direction: column;
}
.author2-sec .author-item{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    position: relative;
    align-items: center;
    padding: 0 0 20px;
    margin: 0 0 20px;
    gap: 20px;
}
.author2-sec .author-item:before{
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 132px;
    height: 1px;
    background: #2D529B;
}
.author2-sec .author-item b{
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #CBA763;
}
.author2-sec .author-item .blue{
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #4483FF;
}
.author2-sec .author-item p{
    margin: 0;
}
.divider-line{
    width: 100%;
    height: 1px;
    background: transparent;
    margin: 0;
}
.info-inner2{
    min-height: 28px;
    background: rgba(0, 48, 109, 0.6);
    border-radius: 8px;
    padding: 9px 16px 9px 9px;
    border: 1px solid #FFE39D;
    gap: 8px;
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    align-items: center;
}
.info2{
    gap: 8px;
    max-width: 320px;
    margin: 0 0 37px;
}
.info-inner2 img{
    flex: none;
    height: 19px;
    width: auto;
}
.button, form [type="submit"].wpcf7-form-control{
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    max-width: 420px;
    min-height: 55px;
    background: linear-gradient(90deg, #FBC338 0%, #F8BB17 100%);
    border: 1px solid #FBC338;
    border-radius: 9px;
    margin: 0 auto;
    padding: 5px;
    box-shadow: none;
    width: 100%;
}
.button:hover, form [type="submit"].wpcf7-form-control:hover{
    border-color: #F8BB17;
    color: #000;
    background: linear-gradient(90deg, #F8BB17 0%, #FBC338 100%);
}
.coach-top-content .button{
    color: #fff;
    background: linear-gradient(to bottom, #132e55, #060d17);
    filter: drop-shadow(0px 0px 20px #132e55);
    border-radius: 10px;
    border: 1px solid #060d17;
    gap: 18px;
    min-height: 72px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    font-size: 22px;
    line-height: 26px;
    padding: 5px 15px;
}
.coach-top-content .button:hover{
    background: linear-gradient(to top, #132e55, #060d17);
}
.coach-top-content .button .color{
    color: #f5cb3b;
}
.coach-top-content .button .img{
    background: #f5cb3b url(images/cta-arrow.svg) no-repeat center;
    background-size: 32px;
    width: 46px;
    height: 46px;
    border-radius: 8px;
    display: inline-block;
    flex: none;
}
.coach-top-content .text{
    margin: 35px 0 0 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #FFFFFF;
    text-align: right;
    font-style: italic;
}
.coach-top-content .info{
    flex-direction: column;
    align-items: flex-start;
}
.coach-top-content .info-inner{
    position: relative;
    padding: 15px 0 15px 50px;
    border-top: 1px solid #415182;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    width: 100%;
}
.coach-top-content .info-inner:first-child{
    border: none;
}
.coach-top-content .info-text span{
    font-weight: 700;
    color: #D4A31F;
    display: block;
}
.coach-top-content .info-inner img{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.become-sec{
    padding: 45px 0 35px;
}
.become-sec .list-item{
    position: relative;
    padding: 0 0 0 65px;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #1E1E1E;
    width: 100%;
    gap: 15px;
    margin: 0 0 15px;
}
.become-sec .list-item .ic-wrap{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    background: #FEFEFE;
    border: 1px solid #F1ECE6;
    box-shadow: 3px 4px 14px -4px rgba(217, 207, 198, 0.72);
    border-radius: 7px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.become-sec .list-item .ic-wrap img{
    max-width: 100%;
    height: auto;
}
.become-sec .list-item .str{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 40px;
    color: #000000;
    padding: 0 30px 0 0;
    margin: 0;
    position: relative;
    white-space: nowrap;
}
.become-sec .list-item .str:before{
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    height: 23px;
    width: 1px;
    background: #ECAD4D;
}
.become-sec .list-item .txt{
    margin: 0;
}
.become-sec .list-item .txt-wrap{
    padding: 0 0 8px;
    border-bottom: 1px solid #ECAD4D;
    display: flex;
    align-items: center;
}
.become-sec .list-item .txt span{
    color: #C88A2B;
    font-weight: 500;
}
.become-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 31px;
    color: #09090E;
    margin: 30px 0 15px;
}
.become-sec .h2 span{
    color: #CE9500;
}
.become-sec .h2.h22{
    margin: 0 0 45px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.become-sec .text{
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #020305;
}
.become-sec .text span{
    font-weight: 800;
    color: #D0902D;
}
.become-sec .list2{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 0 15px;
    margin: 0 0 25px;
    border-bottom: 1px solid #ECAD4D;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #020305;
}
.become-sec .list2 img{
    max-width: 100%;
    height: auto;
    margin: 0 0 8px;
}
.become-sec .list2 .name{
    margin: 0;
}
.become-sec .list-item2{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 0 6px;
    position: relative;
    min-width: 96px;
}
.become-sec .list-item2:not(:last-child):before{
    position: absolute;
    right: 0;
    top: 10px;
    display: inline-block;
    content: '';
    height: 36px;
    width: 1px;
    background: #ECAD4D;
}
.become-sec .sub-title{
    margin: 0 0 15px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #09090E;
    text-align: center;
}
.become-sec .list3{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
}
.become-sec .list3 .img{
    width: 100%;
    max-width: 500px;
    height: auto;
    margin: 0 auto;
    display: block;
}
.become-sec .list3 .list-item3{
    width: 100%;
    padding: 15px;
    margin: 0 0 10px;
    background: #FFFFFF;
    box-shadow: 0 1px 8px rgba(219, 206, 193, 0.57);
    border-radius: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #1E1E1E;
}
.become-sec .list3 .list-item3 .ico3{
    flex: none;
    height: 60px;
    width: auto;
}
.d-ttl{
    margin: 0 0 8px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    color: #09090E;
}
.d-title-group{
    gap: 15px;
    margin: 13px 0 18px;
}
.d-subttl{
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    color: #09090E
}
.d-subttl span{
    color: #D0902D;
}
.d-txt{
    font-size: 14px;
    line-height: 16px;
    color: #09090E;
    font-weight: 500;
}
.d-list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.d-list li{
    padding: 3px 0 3px 30px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #09090E;
    background: url(images/Group000.svg) no-repeat left center;
    background-size: 20px;
}
.d-list li:not(:last-child){
    margin-bottom: 6px;
}
.become-sec .photo-slider{
    margin-top: 30px;
}
.under-diplom{
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #020305;
    text-align: center;
    margin: 20px 0 13px;
}
.for-sec{
    padding: 35px 0;
    background: #1A2546 url("images/for-sec.webp") no-repeat top center;
    background-size: cover;
}
.for-sec .h2{
    margin: 0 0 20px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative;
}
.for-sec .h2 span{
    color: #FFB900;
}
.for-sec .cols-list{
    flex-direction: column;
    margin: 0 0 20px;
}
.for-sec .cols-list .cols-block{
    width: 100%;
    position: relative;
    padding: 20px 0;
}
.for-sec .cols-list .cols-block:after{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(248,187,26,0) 0, rgba(248,187,26,1) 50%, rgba(248,187,26,0) 100%);
}
.for-sec .cols-list .cols-block:before{
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    margin: auto;
    width: 3px;
    height: 3px;
    background: url("images/rec.svg") no-repeat center;
    display: block;
    content: '';
}
.for-sec .cols-list .cols-block-inner{
    gap: 12px;
    align-items: flex-start;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
}
.for-sec .cols-list11 .cols-block-inner{
    align-items: center;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    gap: 18px;
}
.for-sec .cols-list11 .cols-block-inner span{
    color: #F8BB1A;
}
.for-sec .cols-list11 .cols-block:before, .for-sec .cols-list11 .cols-block:after{
    display: none;
}
.for-sec .text00{
    margin: 0;
    padding: 0 0 0 20px;
    font-size: 18px;
    line-height: 24px;
    color: #FBF7F0;
    border-left: 1px solid #F8BB1A;
}
.for-sec .cols-list .ttl{
    margin: 0 0 10px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 21px;
    color: #FFFFFF;
}
.for-sec .cols-list .ttl span{
    color: #F8BB1A;
}
.for-sec .cols-list .txt{
    margin: 0;
}
.changes-sec{
    padding: 35px 0;
}
.changes-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 20px;
    display: inline-block;
    padding: 0 0 15px;
    position: relative;
}
.changes-sec .h2:before{
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 72px;
    height: 1px;
    background: #CB9A18;
}
.changes-sec .h2 span{
    color: #D99D00;
}
.changes-sec .lessons-item{
    padding: 15px;
    margin: 0 0 10px;
    background: #FFFFFF;
    box-shadow: 0 1px 8px rgba(219, 206, 193, 0.57);
    border-radius: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #1E1E1E;
}
.changes-sec .lessons-item .number{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 90px;
    line-height: 90px;
    color: #D99D00;
    margin: 0 0 10px;
}
.changes-sec .lessons-item .number span{
    font-size: 50px;
    line-height: 50px;
}
.changes-sec .lessons-item .text{
    margin: 0 0 15px;
}
.changes-sec .lessons-item img{
    max-width: 100%;
    height: auto;
}
.changes-sec .lessons-item .ttl{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    color: #000;
    margin: 0 0 20px;
    padding: 0 0 15px;
    position: relative;
}
.changes-sec .lessons-item .ttl:before{
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 72px;
    height: 1px;
    background: #CB9A18;
}
.changes-sec .lessons-item .ttl span{
    color: #C28D00;
}
.changes-sec .lessons-item .ttl2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 37px;
    color: #000;
    margin: 0 0 25px;
    position: relative;
}
.changes-sec .lessons-item .ttl2 span{
    color: #C28D00;
}
.changes-sec .lessons-item .img2{
    display: block;
    margin: 0 auto 25px;
}
.changes-sec .lessons-item .ttl3{
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #1E1E1E;
    padding: 0 0 15px 50px;
    position: relative;
}
.changes-sec .lessons-item .ttl3:before{
    position: absolute;
    left: 50px;
    bottom: 0;
    margin: auto;
    display: inline-block;
    content: '';
    width: 47px;
    height: 1px;
    background: #BE5154;
}
.changes-sec .lessons-item .ttl3:after{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    content: '';
    width: 32px;
    height: 32px;
    background: url("images/Close_circle.svg") no-repeat center;
}
.changes-sec .lessons-item .text2{
    font-size: 14px;
    line-height: 20px;
    padding-left: 50px;
}
.changes-sec .lessons-item .info{
    margin: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #DEA717;
    background: #FAF5F2 url("images/Group-info.svg") no-repeat left 15px center;
    border-radius: 8px;
    padding: 15px 15px 15px 50px;
}
.trauma-sec{
    padding: 35px 0;
    background: #1A2546 url("images/trauma-sec.webp") no-repeat top center;
    background-size: 460px auto;
}
.trauma-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 46px;
    line-height: 32px;
    color: #fff;
    margin: 0 0 15px;
}
.trauma-sec .h2 span{
    font-size: 29px;
    line-height: 26px;
    color: #F3BB58;
    max-width: 300px;
    display: inline-block;
    margin: 15px 0 0 0;
}
.trauma-sec .text{
    max-width: 237px;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    margin: 0 0 35px;
}
.trauma-sec .sub-title{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    color: #FFFFFF;
    margin: 0 0 20px;
}
.trauma-sec .sub-title span{
    color: #F3BB58;
}
.trauma-sec .sub-title p{
    margin: 0;
    text-align: center;
}
.trauma-sec .sub-title:before, .trauma-sec .sub-title:after{
    display: inline-block;
    width: 73px;
    height: 8px;
    background: url("images/title-line.svg") no-repeat center;
    content: '';
}
.trauma-sec .sub-title:after{
    transform: scale(-1,1);
}
.trauma-sec .list-item{
    background: linear-gradient(275.99deg, rgba(0, 36, 79, 0.14) 0.41%, rgba(74, 132, 200, 0.14) 98.83%);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
    border-radius: 9px;
    padding: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 15px;
    border: 1px solid #fff;
    margin: 0 0 15px;
}
.trauma-sec .list-item .str-text{
    margin: 0;
}
.trauma-sec .list-item .content-wrap{
    position: relative;
    padding: 0 0 0 15px;
}
.trauma-sec .list-item .content-wrap:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: '';
    background: linear-gradient(to bottom, rgba(248,187,26,0) 0, rgba(248,187,26,1) 50%, rgba(248,187,26,0) 100%);
    display: block;
    width: 1px;
    height: 100%;
}
.trauma-sec .list-item .str-title{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF;
    margin: 0 0 10px;
}
.trauma-sec .list-item .str-title span{
    color: #FFB900;
}
.trauma-sec .list-item.list-item2{
    border: none;
    background: none;
    border-radius: 0;
    box-shadow: none;
    position: relative;
    margin: 0 0 30px;
}
.trauma-sec .list-item.list-item2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    width: 3px;
    height: 3px;
    background: url(images/rec.svg) no-repeat center;
    display: block;
    content: '';
}
.trauma-sec .list-item.list-item2:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #DB9B00;
}
.trauma-sec .list-item.list-item2 .str-title{
    font-size: 24px;
    line-height: 18px;
    color: #FFB900;
    margin: 0 0 15px;
}
.trauma-sec .list-item.list-item2 .content-wrap{
    padding: 0;
}
.trauma-sec .list-item.list-item2 .content-wrap:before{
    display: none;
}
.get-sec{
    padding: 35px 0;
}
.get-sec .h2{
    margin: 0 0 20px;
    padding: 0 0 15px;
    position: relative;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.get-sec .h2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    width: 3px;
    height: 3px;
    background: url(images/rec.svg) no-repeat center;
    display: block;
    content: '';
}
.get-sec .h2:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #DB9B00;
}
.get-sec .lessons-item2{
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 15px;
    margin: 30px 0;
    background: #FFFFFF;
    box-shadow: 0 1px 8px rgba(219, 206, 193, 0.86);
    border-radius: 12px;
}
.get-sec .lessons-item2.right{
    flex-direction: row-reverse;
}
.get-sec .lessons-item2 .list2-item{
    position: relative;
    padding: 0 0 0 55px;
    margin: 0 0 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #1E1E1E;
    min-height: 40px;
    align-items: center;
}
.get-sec .lessons-item2 .list2-item img{
    width: 40px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
}
.get-sec .lessons-item2 .ttl{
    margin: 0 0 15px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 20px;
    color: #000;
}
.get-sec .lessons-item2 .str{
    margin: 0;
}
.layer-sec{
    padding: 35px 0;
    background: #1A2546 url("images/layer-sec.webp") no-repeat top center;
    background-size: cover;
}
.layer-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    color: #fff;
    margin: 0 0 20px;
    padding: 0 0 15px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
.layer-sec .h2 span{
    color: #F3BB58;
}
.layer-sec .h2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    width: 3px;
    height: 3px;
    background: url(images/rec.svg) no-repeat center;
    display: block;
    content: '';
}
.layer-sec .h2:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #DB9B00;
}
.layer-sec .cols-block-inner img{
    flex: none;
    border-radius: 50%;
    border: 1px solid #ECC25D;
    width: 85px;
    height: 85px;
}
.layer-sec .cols-block-inner{
    gap: 15px;
    margin: 0 0 30px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
    min-height: 85px;
}
.layer-sec .cols-block-inner .txt{
    margin: 0;
}
.layer-sec .cols-block-inner .ttl{
    margin: 0 0 15px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    color: #F8BB1A;
}
.study-sec{
    padding: 35px 0;
}
.study-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 20px;
}
.study-sec .txt{
    margin: 0 0 20px;
    font-weight: 500;
    font-size: 17px;
    line-height: 23px;
    text-align: center;
    color: #011B39;
    padding: 0 0 15px;
    position: relative;
}
.study-sec .txt span{
    color: #E1A300;
}
.study-sec .txt:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 120px;
    height: 1px;
    background: #D99E04;
}
.study-sec .lessons-item2{
    margin: 0 0 10px;
    padding: 15px;
    background: #FFFFFF;
    box-shadow: 0 1px 8px rgba(219, 206, 193, 0.86);
    border-radius: 12px;
    display: flex;
    gap: 15px;
    align-items: flex-start;
}
.study-sec .lessons-item2 .img1{
    width: 130px;
    height: auto;
    flex: none;
}
.study-sec .lessons-item2 .ttl{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 20px;
    color: #000000;
    margin: 0 0 15px;
    padding: 0 0 0 42px;
    position: relative;
    min-height: 48px;
}
.study-sec .lessons-item2 .ttl .step{
    font-size: 48px;
    line-height: 48px;
    color: #E1A300;
    position: absolute;
    left: 0;
    top: -8px;
}
.study-sec .lessons-item2 .list2-item{
    gap: 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #1E1E1E;
    margin: 0 0 15px;
    align-items: center;
}
.study-sec .lessons-item2 .list2-item span{
    color: #ECAB00;
    font-weight: 700;
}
.study-sec .lessons-item2 .list2-item .ico{
    flex: none;
    width: 27px;
}
.study-sec .lessons-item2 .list2-item .str{
    margin: 0;
}
.study-sec .lessons-item2 .text{
    padding: 18px 15px 18px 80px;
    margin: 0 0 0 -110px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #1E1E1E;
    background: #F9F3E8 url("images/Vector22.svg") no-repeat left 15px center;
    box-shadow: 0 1px 8px rgba(219, 206, 193, 0.86);
    border-radius: 12px;
}
.clients-sec{
    padding: 35px 0;
    background: #faf6f3 url("images/clients-sec.webp") no-repeat top center;
    background-size: 460px auto;
}
.clients-sec .lbl{
    padding: 8px 15px 8px 44px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #D2A62B;
    margin: 0 0 15px;
    background: #fff url("images/Group33.svg") no-repeat left 8px center;
    display: inline-block;
    border: 1px solid #D2A62B;
    border-radius: 49px;
}
.clients-sec .sub-title{
    margin: 0 0 15px;
    max-width: 166px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #09090E;
}
.clients-sec .h2{
    margin: 0 0 20px;
    padding: 0 0 15px;
    position: relative;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 31px;
    line-height: 38px;
    text-transform: uppercase;
    color: #C59322;
    max-width: 200px;
}
.clients-sec .h2:before{
    width: 70px;
    height: 1px;
    background: #C59322;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: '';
}
.clients-sec .text{
    margin: 0 0 75px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #09090E;
    max-width: 171px;
}
.clients-sec .text b{
    color: #C29146;
}
.coord-sec{
    padding: 35px 0;
    background: #00204F url("images/coord-sec.webp") no-repeat top center;
    background-size: cover;
}
.coord-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    padding: 0 0 15px;
    margin: 0 0 20px;
}
.coord-sec .h2 span{
    color: #F8BB1A;
}
.coord-sec .h2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    width: 3px;
    height: 3px;
    background: url(images/rec.svg) no-repeat center;
    display: block;
    content: '';
}
.coord-sec .h2:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #DB9B00;
}
.coord-sec .cols-block-inner{
    margin: 0 0 30px;
}
.coord-sec .cols-block-inner img{
    max-width: 100%;
    height: auto;
}
.coord-sec .cols-block-inner > div{
    padding: 0 15px;
}
.coord-sec .cols-block-inner .ttl{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    color: #FBFAF9;
    margin: 0 0 20px;
}
.coord-sec .cols-block-inner .ttl span{
    color: #F8BB1A;
}
.coord-sec .cols-block-inner .text{
    margin: 0 0 15px;
    padding: 0 0 0 15px;
    border-left: 1px solid #F8BB1A;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FBF7F0;
}
.coord-sec .cols-block-inner .list{
    margin: 0;
    padding: 0;
    list-style: none;
}
.coord-sec .cols-block-inner .list li{
    padding: 3px 0 3px 60px;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
    background: url("images/Group000.svg") no-repeat left center;
}
.coord-sec .cols-block-inner .list li:not(:last-child){
    margin: 0 0 15px;
}
.moduls-sec{
    padding: 35px 0;
}
.moduls-sec .h2{
    padding: 0 0 15px;
    margin: 0 0 20px;
    position: relative;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.moduls-sec .h2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    width: 3px;
    height: 3px;
    background: url(images/rec.svg) no-repeat center;
    display: block;
    content: '';
}
.moduls-sec .h2:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #DB9B00;
}
.moduls-sec .p-mod{
    margin: 0 0 15px;
    padding: 15px;
    background: #FFFFFF;
    border-radius: 13px;
    filter: drop-shadow(2px 2px 12px #DED1C4);
    border: 1px solid #F8BB1A;
}
.moduls-sec2 .p-mod{
    filter: drop-shadow(2px 2px 12px #ecf0ff);
    border: 1px solid #00204F;
}
.moduls-sec .p-mod .number{
    margin: 0 0 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 14px;
    color: #D0A22B;
    text-transform: uppercase;
}
.moduls-sec2 .p-mod .number{
    color: #00204F;
}
.moduls-sec .p-mod .name{
    margin: 0;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #1E1E1E;
}
.moduls-sec .p-mod .bt{
    cursor: pointer;
    background: #F8BB1A;
    border-radius: 46px;
    padding: 5px 30px 5px 14px;
    font-weight: 600;
    font-size: 10px;
    line-height: 19px;
    color: #FFFFFF;
    position: relative;
    width: 100%;
    display: block;
    margin: 15px 0 0 0;
    text-transform: uppercase;
}
.moduls-sec2 .p-mod .bt{
    background: #00204F;
}
.moduls-sec .p-mod .bt:before{
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 50%;
    content: '+';
    font-weight: 600;
    font-size: 10px;
    line-height: 17px;
    color: #F8BB1A;
    text-align: center;
}
.moduls-sec2 .p-mod .bt:before{
    color: #00204F;
}
.moduls-sec .p-mod.active .bt:before{
    content: '-';
}
.moduls-sec .p-mod .ttl-block{
    position: relative;
    padding: 0 85px 0 0;
    min-height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.moduls-sec .p-mod .ttl-block img{
    position: absolute;
    right: 0;
    top: 0;
    width: 78px;
    height: auto;
}
.moduls-sec .p-mod .text-wrap{
    padding: 25px 0 0;
    display: none;
}
.moduls-sec .p-mod.active .text-wrap{
    display: block;
}
.moduls-sec .p-mod .text-wrap .ttl2{
    position: relative;
    padding: 0 0 0 40px;
    margin: 0 0 15px;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    color: #F8BB1A;
}
.moduls-sec2 .p-mod .text-wrap .ttl2{
    color: #00204F;
}
.moduls-sec .p-mod .text-wrap .ttl2:before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 28px;
    height: 28px;
    background: url("images/Group-ttl2.svg") no-repeat center;
}
.moduls-sec2 .p-mod .text-wrap .ttl2:before{
    background: url("images/Group-ttl22.svg") no-repeat center;
}
.moduls-sec .p-mod .text-wrap .list{
    margin: 0 0 15px;
    list-style: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #1E1E1E;
    position: relative;
}
.moduls-sec .p-mod .text-wrap .list li:not(:last-child){
    margin: 0 0 10px;
}
.moduls-sec .p-mod .text-wrap .list li{
    padding: 0 0 0 26px;
    position: relative;
}
.moduls-sec .p-mod .text-wrap .list li:before{
    position: absolute;
    left: 8px;
    top: 5px;
    display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    background: #F8BB1A;
    border-radius: 50%;
}
.moduls-sec2 .p-mod .text-wrap .list li:before{
    background: #00204F;
}
.moduls-sec .p-mod .text-wrap .result{
    margin: 0 0 15px;
    padding: 15px 15px 15px 76px;
    background: #FFFFFF url("images/Group_76.svg") no-repeat top 15px left 15px;
    border-radius: 13px;
    border: 1px solid #F8BB1A;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #1E1E1E;
}
.moduls-sec .p-mod .text-wrap .result .tl{
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #F8BB1A;
    display: inline-block;
    margin: 0 0 5px;
}
.moduls-sec .p-mod .text-wrap .txt3{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #1E1E1E;
    padding: 55px 0 0;
    background: url("images/Group-quote.svg") no-repeat top 8px left;
}
.moduls-sec .p-mod .text-wrap .txt3 .name{
    display: block;
    margin: 0 0 15px;
    padding: 0 0 15px;
    position: relative;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #1E1E1E;
}
.moduls-sec .p-mod .text-wrap .txt3 .name:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: '';
    width: 100%;
    max-width: 165px;
    height: 1px;
    background: #F8BB1A;
}
.moduls-sec .p-mod-wrapper{
    margin: 0 0 30px;
}
.moduls-sec1 .p-mod.mod1,.moduls-sec1 .p-mod.mod4,.moduls-sec1 .p-mod.mod5,.moduls-sec1 .p-mod.mod7{
    background: #f6e6d3;
}
.learn-sec{
    padding: 35px 0;
    background: #01193F url("images/learn-sec.webp") no-repeat top center;
    background-size: 460px auto;
}
.learn-sec .h11{
    margin: 0 0 20px;
    position: relative;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 39px;
    line-height: 38px;
    text-transform: uppercase;
    color: #fff;
    max-width: 560px;
}
.learn-sec .h11 span{
    color: #F8BB1A;
}
.learn-sec .text:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: '';
    width: 150px;
    height: 1px;
    background: #F8BB1A;
}
.learn-sec .text{
    max-width: 217px;
    font-size: 16px;
    line-height: 23px;
    color: #FFFFFF;
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
}
.learn-sec .sub-title{
    font-size: 16px;
    line-height: 23px;
    color: #FFFFFF;
    margin: 0 0 5px;
}
.learn-sec .group{
    padding: 15px;
    border: 1px solid #2269A9;
    background: linear-gradient(94.93deg, #012760 -1.57%, #012C6C 100.72%);
    box-shadow: 0 4px 15.6px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(14.2px);
    border-radius: 9px;
    margin: 25px 0 0;
}
.learn-sec .group .cols-block-inner{
    padding: 10px 0 10px 40px;
    min-height: 28px;
    background: url(images/check-include.svg) no-repeat left center;
    width: 100%;
}
.learn-sec .group .sub-title2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    color: #F8BB1A;
    margin: 0 0 15px;
}
.learn-sec .group .pic{
    display: block;
    margin: 0 auto 15px;
    border-radius: 16px;
    border: 1px solid #F8BB1A;
    max-width: 100%;
    height: auto;
}
.learn-sec .group .list{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}
.learn-sec .cols-block-inner{
    position: relative;
    padding: 18px 0 20px;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
}
.learn-sec .group .list .cols-block-inner:last-child:after{
    display: none;
}
.learn-sec .cols-block-inner .cols-ttl{
    margin: 0 0 10px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 28px;
    color: #FFB900;
}
.learn-sec .cols-block-inner .cols-text{
    margin: 10px 0 0 0;
    padding: 0 0 0 40px;
    background: url(images/check-include.svg) no-repeat left center;
    min-height: 28px;
}
.learn-sec .cols-block-inner img{
    max-width: 100%;
    height: auto;
    border-radius: 16px;
    border: 1px solid #F8BB1A;
    display: block;
    margin: 0 auto;
}
.learn-sec .cols-block-inner:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    content: '';
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
}
.learn-sec .h22{
    margin: 20px 0 30px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 39px;
    line-height: 38px;
    color: #FFFFFF;
}
.learn-sec .h22 span{
    color: #FFB900;
}
.team-sec{
    padding: 35px 0;
}
.team-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 20px;
}
.team-sec .slick-track{
    display: flex;
}
.team-sec .cols-block-inner{
    background: #FAF4ED;
    box-shadow: 1px 2px 8px rgba(149, 132, 113, 0.35);
    border-radius: 6px;
    padding: 20px 15px 30px;
    margin: 8px;
    height: auto!important;
}
.team-sec .students .cols-block-inner{
    background: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
.team-sec-slider.students{
    margin-bottom: 35px;
}
.team-sec-slider, .reviews-slider{
    margin: 0 -8px;
}
.team-sec .cols-block-inner img{
    display: block;
    margin: 0 auto 20px;
    max-width: 100%;
    height: auto;
}
.team-sec .cols-block-inner .ttl{
    margin: 0 0 20px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 46px;
    line-height: 46px;
    text-align: center;
    color: #000000;
}
.team-sec .cols-block-inner .list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.team-sec .cols-block-inner .list li{
    padding: 0 0 0 55px;
    font-size: 16px;
    line-height: 21px;
    color: #1E1E1E;
    position: relative;
}
.team-sec .cols-block-inner .list li:before{
    background: url("images/Group-li.svg") no-repeat center;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 27px;
    height: 27px;
}
.team-sec .cols-block-inner .list li:not(:last-child){
    margin: 0 0 15px;
}
.live-sec{
    background: #304C6F url("images/live-sec.webp") no-repeat top center;
    background-size: cover;
    padding: 35px 0;
}
.live-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    gap: 15px;
    margin: 0 0 20px;
    align-items: center;
    justify-content: center;
}
.live-sec .h2:before, .live-sec .h2:after{
    display: inline-block;
    content: '';
    width: 55px;
    height: 1px;
    background: #E4AF58;
}
.live-sec.live-sec .h2{
    display: block;
}
.live-sec.live-sec .h2:before, .live-sec.live-sec .h2:after{
    display: none;
    font-size: 28px;
    line-height: 28px;
}
.live-sec .slick-track{
    display: flex;
}
.live-sec .slide{
    border: 1px solid #E4AF58;
    padding: 15px;
    background: rgba(28, 39, 52, 0.87);
    border-radius: 13px;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #FFFFFF;
    height: auto!important;
}
.live-sec .slide .author{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    color: #FFFFFF;
    margin: 0 0 15px;
    text-align: left;
    position: relative;
}
.live-sec.live-sec2 .slide .author{
    font-size: 20px;
    line-height: 24px;
    padding: 0 110px 0 0;
    min-height: 96px;
}
.live-sec.live-sec2 .slide .author .ava2{
    position: absolute;
    right: 0;
    top: 0;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    border: 1px solid #F8BB1A;
    outline: 1px solid #F8BB1A;
    outline-offset: 3px;
}
.live-sec .slide .txt1{
    font-size: 14px;
    line-height: 21px;
    color: #F8BB1A;
    padding: 0 0 20px;
    position: relative;
    margin: 0;
}
.live-sec .slide .txt1:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: '';
    width: 40px;
    height: 1px;
    background: #F8BB1A;
}
.live-sec .slide .txt{
    margin: 20px 0 0;
}
.live-sec .slide .txt span{
    color: #F8BB1A;
    font-weight: 600;
}
.live-sec .slide .ava{
    width: 180px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.live-sec .slide .title-group{
    position: relative;
    min-height: 220px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: end;
    padding: 50px 130px 0 0;
    background: url("images/Layer_11.svg") no-repeat top 10px left;
}
section .slider-dots .slick-dots{
    margin: 20px 0 30px;
}
section.team-sec .slider-dots .slick-dots{
    margin-bottom: 0;
}
section .slider-dots .slick-dots button{
    width: 26px!important;
    height: 8px!important;
    background: #F9BE25;
}
section .slider-dots .slick-dots .slick-active button{
    background: #fff;
}
section.team-sec .slider-dots .slick-dots .slick-active button{
    background: #000;
}
.live-sec.live-sec2 .slide .title-group{
    padding: 0;
    background: none;
    display: block;
    min-height: 1px;
}
.live-sec .slide .author span{
    color: #F8BB1A;
}
.talk-sec{
    padding: 35px 0;
}
.talk-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 20px;
}
.talk-sec .video iframe{
    border: 1px solid #F8BB1A;
    border-radius: 17px;
    outline: none;
    box-shadow: none;
    margin: 0 auto;
    display: block;
}
.resume{
    background: #F5F5F5;
    border: 1px solid #AEAEAE;
    box-shadow: 4px 4px 16px #E4D2A4;
    border-radius: 13px;
    margin: 0 auto 30px;
}
.resume .resume-diplomas{
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
}
.resume ul li{
    background: none;
    border: none;
    padding: 12px 0 12px 50px;
    margin: 0 0 1px;
    border-radius: 0;
    color: #242422;
    border-bottom: 1px solid #2F5194;
}
.resume ul li:last-child{
    border-bottom: none;
}
.resume ul li img{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 36px;
    height: 36px;
}
.resume .p1{
    font-weight: 700;
    font-size: 32px;
    line-height: 25px;
    color: #000;
    margin: 0 0 25px;
}
.resume .p2{
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #000000;
}
.resume .p2 span{
    color: #2F5194;
    font-size: 19px;
    font-weight: 600;
}
.resume .txt{
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    padding: 0 0 0 15px;
    border-left: 1px solid #D99E04;
}
.resume .sub-title{
    margin: 25px 0 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    position: relative;
}
.resume .txt2{
    font-size: 17px;
    line-height: 20px;
    margin: 15px 0 0;
}
.coach-resume{
    padding: 0 0 35px;
}
.coach-resume .h2{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    text-align: left;
    text-transform: uppercase;
    color: #09090E;
    margin: 0;
}
.resume .r-title{
    position: relative;
    padding: 0 135px 0 0;
    margin: 0 0 20px;
    min-height: 120px;
    display: flex;
    align-items: flex-end;
}
.resume .r-title img{
    left: auto;
    right: -32px;
}
.money-sec{
    padding: 35px 0;
    background: #1A2546 url("images/money-sec.webp") no-repeat top center;
    background-size: cover;
}
.money-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 20px;
}
.money-sec .h2 span{
    color: #F8BB1A;
}
.money-sec .sub-title{
    position: relative;
    padding: 0 0 15px;
    margin: 0 0 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
}
.money-sec .sub-title:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    width: 3px;
    height: 3px;
    background: url(images/rec.svg) no-repeat center;
    display: block;
    content: '';
}
.money-sec .sub-title:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: #DB9B00;
}
.money-sec .group{
    padding: 15px;
    background: linear-gradient(94.93deg, #012760 -1.57%, #012C6C 100.72%);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(14px);
    border-radius: 9px;
    border: 1px solid #2269A9;
    margin: 20px 0 0 0;
}
.money-sec .cols-list2 .cols-block-inner{
    display: flex;
    gap: 15px;
    margin: 0 0 15px;
    font-size: 16px;
    line-height: 22px;
    color: #F5F5F5;
    align-items: center;
}
.money-sec .cols-list2 .cols-block-inner img{
    width: 63px;
    height: auto;
    flex: none;
}
.money-sec .cols-list2 .cols-block-inner .text{
    margin: 0;
}
.money-sec .cols-list3{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto 20px;
    padding: 0 0 15px;
    position: relative;
    max-width: 360px;
}
.money-sec .cols-list3:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    display: block;
    content: '';
    background: linear-gradient(to right, rgba(70, 138, 211, 0) 0, rgba(70, 138, 211, 1) 50%, rgba(70, 138, 211, 0) 100%);
}
.money-sec .cols-list3 .cols-block-inner{
    min-width: 46%;
}
.money-sec .cols-list3 .divider:last-child{
    display: none;
}
.money-sec .cols-list3 .ttl{
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    color: #A5D8FF;
    margin: 0 0 12px;
}
.money-sec .cols-list3 .text1{
    margin: 0;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 46px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
}
.money-sec .cols-list3.cols-list4 .text1{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 38px;
    line-height: 28px;
    text-align: center;
    color: #DBB041;
    margin: 0 0 15px;
}
.money-sec .cols-list3.cols-list4 .text1 span{
    font-size: 22px;
    line-height: 22px;
}
.money-sec .cols-list3.cols-list4 .text1 span span{
    font-size: 28px;
}
.money-sec .cols-list3.cols-list4{
    padding: 0;
    gap: 15px 0;
    margin: 0 auto 30px;
}
.money-sec .cols-list3.cols-list4:before{
    display: none;
}
.money-sec .cols-list3.cols-list4 .ttl{
    margin: 0;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
}
.money-sec .cols-list3.cols-list4 .ttl span{
    font-size: 13px;
}
.money-sec .cols-list3.cols-list4 .cols-block-inner{
    min-width: 49%;
}
.money-sec .divider{
    background: linear-gradient(to bottom, rgba(70, 138, 211, 0) 0, rgba(70, 138, 211, 1) 50%, rgba(70, 138, 211, 0) 100%);
    margin: 25px 2px 0;
    width: 1px;
    height: 53px;
}
.money-sec .divider:nth-child(4){
    display: none;
}
.money-sec .cols-list3 .cols-block-inner:nth-child(5) .ttl, .money-sec .cols-list3 .cols-block-inner:nth-child(7) .ttl{
    margin-top: 25px;
}
.money-sec .cols-list3 .cols-block-inner:nth-child(5) .text1, .money-sec .cols-list3 .cols-block-inner:nth-child(7) .text1{
    font-size: 28px;
    line-height: 28px;
}
.money-sec .group .title2{
    margin: 20px 0;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.money-sec .group .title2 span{
    color: #F8BB1A;
}
.money-sec .group .text{
    font-weight: 300;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
}
.result-sec{
    padding: 35px 0;
}
.result-sec .h11{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #0D131D;
    margin: 0 0 20px;
}
.result-sec .pic1{
    display: block;
    margin: 0 auto 20px;
    max-width: 100%;
    height: auto;
}
.result-sec .text{
    margin: 0 0 20px;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    color: #1E1E1E;
}
.result-sec .sub-title{
    margin: 0 0 20px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #CE9600;
}
.result-sec .cols-block-inner{
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #0D131D;
}
.result-sec .cols-block-inner img{
    width: 53px;
    height: auto;
    flex: none;
}
.result-sec .info{
    margin: 0 0 30px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1E1E1E;
    background: #F7F1E6 url("images/Star-bg.svg") no-repeat top 16px left 16px;
    border-radius: 11px;
    padding: 15px 15px 15px 60px;
}
.youget-sec{
    padding: 35px 0;
    background: #1A2546 url("images/youget-sec.webp") no-repeat top center;
    background-size: cover;
}
.youget-sec .h2{
    margin: 0 0 20px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    color: #FBFAF9;
}
.youget-sec .cols-block-inner{
    padding: 15px;
    border: 1px solid #fff;
    margin: 0 0 15px;
    background: rgba(11, 34, 69, 0.85);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(14px);
    border-radius: 12px;
}
.youget-sec .cols-block-inner img{
    max-width: 100%;
    height: auto;
}
.youget-sec .cols-block-inner .ttl{
    margin: 15px 0 0;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    color: #FBF7F0;
}
.youget-sec .cols-block-inner .ttl span{
    color: #CE9600;
}
.youget-sec .cols-list2{
    margin: 0 0 30px;
}
.present-sec{
    padding: 35px 0;
}
.present-sec .title-group{
    padding: 0 155px 15px 15px;
    background: url("images/aza2.webp") no-repeat bottom left 220px;
    margin: 0 -15px;
}
.present-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 30px;
    text-align: left;
    text-transform: uppercase;
    color: #0D131D;
    margin: 0 0 16px;
    padding: 65px 0 16px 0;
    position: relative;
    display: inline-block;
    background: url("images/p-title.svg") no-repeat top center;
    max-width: 205px;
}
.present-sec .h2:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: '';
    width: 151px;
    height: 1px;
    background: #BD8F38;
}
.present-sec .h2 span{
    color: #CE9600;
    font-size: 45px;
    line-height: 45px;
    display: block;
}
.present-sec .sub-title{
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #1E1E1E;
    margin: 0;
    max-width: 205px;
}
.present-sec .sub-title span{
    font-weight: 600;
    color: #CA9300;
    margin: 0 0 15px;
}
.present-sec .book-block{
    display: flex;
    gap: 15px;
    margin: 0 0 15px;
    align-items: center;
}
.present-sec .book-block .book{
    width: 121px;
    height: auto;
    flex: none;
}
.present-sec .book-block .cours{
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #2A4F9D;
}
.present-sec .book-block .name{
    margin: 0 0 15px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    color: #0D131D;
}
.present-sec .book-block .text-book{
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #1E1E1E;
}
.present-sec .img{
    margin: 0 auto 20px;
    display: block;
    max-width: 100%;
    height: auto;
}
.present-sec .cols-list2{
    margin: 0 0 30px;
}
.present-sec .cols-block-inner{
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #09090E;
    padding: 7px 0 7px 30px;
    position: relative;
    border-bottom: 1px solid #D8DCE2;
}
.present-sec .cols-block-inner:before{
    background: url(images/Group-li.svg) no-repeat center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    background-size: 16px;
}
.present-sec .cols-block-inner .text{
    margin: 0;
}
.present-sec .big-book{
    padding: 15px;
    background: rgba(251, 245, 245, 0.76);
    border: 1px solid rgba(248, 187, 26, 0.87);
    border-radius: 14px;
}
.present-sec .big-book .book{
    margin-top: 20px;
    width: 121px;
    height: auto;
}
.present-sec .big-book .cours{
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    color: #CA9300;
    margin: 0 0 6px;
}
.present-sec .big-book .name{
    padding: 0 0 10px;
    margin: 0 0 10px;
    position: relative;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 25px;
    color: #0D131D;
}
.present-sec .big-book .name:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: '';
    width: 150px;
    height: 1px;
    background: #BD8F38;
}
.present-sec .big-book .text-book{
    margin: 0 0 8px;
    font-size: 13px;
    line-height: 14px;
    color: #1E1E1E;
}
.present-sec .big-book .inner{
    gap: 20px;
    align-items: flex-start;
}
.author-sec{
    padding: 0 0 35px;
}
.author-sec .h2{
    margin: 0 0 20px;
    padding: 0 0 15px;
    position: relative;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    color: #09090E;
}
.author-sec .h2:before{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    content: '';
    width: 123px;
    height: 1px;
    background: #D99E04;
}
.author-sec .name{
    margin: 0 0 20px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 47px;
    color: #0D131D;
}
.author-sec .who{
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #D99E04;
}
.author-sec .img{
    width: 100%;
    max-width: 357px;
    height: auto;
}
.author-sec .author-items{
    margin: 10px 0;
    flex-direction: column;
}
.author-sec .author-item{
    align-items: center;
    gap: 20px;
    max-width: 242px;
    margin: 0 auto;
    padding: 15px 0;
    font-weight: 400;
    font-size: 22px;
    line-height: 25px;
    color: #0D131D;
    width: 100%;
}
.author-sec .author-item p{
    margin: 0;
}
.author-sec .author-item b{
    display: block;
    margin: 0 0 3px;
    font-weight: 600;
    font-size: 28px;
    line-height: 25px;
    color: #0D131D;
}
.author-sec .author-item img{
    width: 90px;
    height: 90px;
    flex: none;
}
.author-sec .author-item:not(:last-child){
    border-bottom: 1px solid #EFE8DC;
}
.author-sec .author-item2{
    margin: 0 0 15px;
    padding: 15px;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #0D131D;
    background: #FAF6ED;
    border: 1px solid #F6EFDF;
    border-radius: 10px;
    width: 100%;
}
.author-sec .author-item2 p{
    margin: 0;
}
.us-sec{
    padding: 35px 0;
    background: #1A2546 url("images/us-sec.webp") no-repeat top center;
    background-size: cover;
}
.us-sec .h2{
    margin: 0 0 20px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.us-sec .cols-block-inner{
    gap: 15px;
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin: 0 0 15px;
}
.us-sec .cols-block-inner img{
    width: 52px;
    height: auto;
    flex: none;
}
.us-sec .citata{
    margin: 15px 0 30px;
    padding: 50px 15px 15px 15px;
    background-image: url("images/Layer_11.svg"), linear-gradient(94.93deg, rgba(1, 39, 96, 0.61) -1.57%, rgba(1, 44, 108, 0.61) 100.72%);
    background-repeat: no-repeat, no-repeat;
    background-position: top 15px left 15px, 0 0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(14px);
    border-radius: 9px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    border: 1px solid #2269A9;
}
.us-sec .citata p{
    margin: 0 0 15px;
}
.us-sec .citata b{
    text-transform: uppercase;
    color: #FFB900;
}
.us-sec .citata .author{
    margin: 0;
    text-align: right;
    font-weight: 500;
}
.questions-sec{
    padding: 35px 0;
}
.questions-sec .h2{
    margin: 0 0 20px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #09090E;
}
.questions-sec .mk-question-item{
    margin: 0 0 15px;
    padding: 15px;
    background: #FAF6ED;
    border: 1px solid #F9E9C5;
    border-radius: 8px;
    filter: drop-shadow(2px 2px 4px rgba(180, 175, 163, 0.38));
}
.mk-question-item .title{
    margin: 0;
    padding: 0 40px 0 0;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -0.03em;
    color: #1E1E1E;
    min-height: 36px;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}
.mk-question-item .title:before{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    content: '+';
    width: 24px;
    height: 24px;
    background: #ECC25D;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #FAF6ED;
    margin: auto;
}
.mk-question-item.active .title:before{
    content: '-';
}
.mk-question-item .ans{
    display: none;
    padding: 30px 0 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #0D131D;
    position: relative;
}
.mk-question-item .ans:before{
    position: absolute;
    left: 0;
    top: 15px;
    display: block;
    content: '';
    width: 166px;
    height: 1px;
    background: #ECC25D;
}
.mk-question-item.active .ans{
    display: block;
}
footer{
    background: linear-gradient(180deg, #08162A 0%, #051325 100%);
}
.coach-form.on-page{
    padding: 35px 0;
    background: #1A2546 url("images/form-sec-bg.webp") no-repeat top center;
    margin: 0 0 -20px;
    background-size: cover;
}
.coach-form.on-page .cf-wrap{
    padding: 405px 15px 20px 15px;
    background: rgba(1, 39, 96, 0.61) url("images/block-form-bg.webp") no-repeat top center;
    border: 1px solid #fff;
    max-width: 342px;
    margin: 0 auto;
}
.coach-form.on-page .h2{
    margin: 0 0 20px;
    font-family: 'SourceSerif', sans-serif;
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.coach-form.on-page .text{
    padding: 0 0 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid #3E4E67;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
.coach-form.on-page .notice{
    font-size: 15px;
    line-height: 20px;
    color: #92ACCC;
    text-align: center;
}
.coach-form.on-page .notice a{
    color: #fff;
}
.coach-form.on-page form label{
    color: #92ACCC;
}
.coach-form.on-page form [type="tel"].wpcf7-form-control, .coach-form.on-page [type="text"].wpcf7-form-control{
    min-height: 48px;
    background: #fff;
    border: 1px solid #41434A;
    border-radius: 8px;
    padding: 8px 15px;
    color: #000;
}
.photo-slider .slick-track{
    display: flex;
}
.photo-slide{
    padding: 15px;
    margin: 8px;
    background: #FFFFFF;
    box-shadow: 0 1px 8px rgba(219, 206, 193, 0.57);
    border-radius: 12px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    height: auto!important;
}
.photo-slide img{
    max-width: 100%;
    height: auto;
}
section .slider-dots.photo-slider .slick-dots .slick-active button{
    background: #000;
}
.list-items-form{
    margin: 30px 0 0;
    list-style: none;
}
.list-items-form li{
    font-size: 15px;
    line-height: 20px;
    color: #b8cee8;
    padding: 0;
    margin: 0 0 10px;
}
.list-items-form li:last-child{
    margin: 0;
}
.big-text .p1{
    margin: 20px 0 15px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 70px;
    line-height: 70px;
    text-decoration-line: line-through;
    color: #D3A837;
}
.big-text .p2{
    margin: 26px 0 15px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 31px;
    text-transform: uppercase;
    color: #D3A837;
}
.big-text .p3{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #F5F5F5;
    margin: 0 0 10px;
}
.big-text .p4{
    margin: 0 0 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #F5F5F5;
}
.big-text .p5{
    margin: 30px 0 35px;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 0 0 0 15px;
    border-left: 1px solid #F8BB19;
}
.big-text .gg1{
    margin: 0 0 12px;
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 24px;
    color: #FFFFFF;
}
.big-text .gg2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 12px;
}
.big-text .gg3{
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #F5F5F5;
}
.big-text .line{
    margin: 16px 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(70, 138, 211, 0) 0, rgba(70, 138, 211, 1) 50%, rgba(70, 138, 211, 0) 100%);
}
.work-sec{
    position: relative;
    padding: 40px 0;
    background: #fff;
}
.work-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 20px;
}
.work-sec .cols-list .ttl{
    margin: 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #1E1E1E;
    display: flex;
    align-items: center;
    gap: 16px;
}
.work-sec .cols-list .txt{
    margin: 15px 0 0;
}
.work-sec .cols-list .ttl:before{
    display: block;
    width: 52px;
    height: 37px;
    content: '';
    background: url("images/layer-work.svg") no-repeat center;
    flex: none;
}
.work-sec .cols-list img{
    max-width: 100%;
    height: auto;
    margin: 0 0 16px;
    border-radius: 16px;
}
.work-sec .cols-list{
    gap: 32px 18px;
    margin: 0 0 32px;
}
.work-sec .cols-block{
    max-width: 339px;
}
.dohod-sec{
    padding: 40px 0;
    background: #1A2546 url(images/for-sec.webp) no-repeat top center;
    background-size: cover;
}
.dohod-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative;
    padding: 0 0 15px;
    margin: 0 0 20px;
}
.dohod-sec .h2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(248, 187, 26, 0) 0, rgba(248, 187, 26, 1) 50%, rgba(248, 187, 26, 0) 100%);
}
.dohod-sec .cols-list0{
    padding: 15px;
    border: 1px solid #2269A9;
    background: linear-gradient(94.93deg, #012760 -1.57%, #012C6C 100.72%);
    box-shadow: 0 4px 15.6px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(14.2px);
    border-radius: 9px;
}
.dohod-sec .cols-list0 .ttl{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #FFFFFF;
    margin: 0;
}
.dohod-sec .cols-list0 .txt{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    color: #FFFFFF;
    margin: 0 0 3px;
}
.dohod-sec .cols-list0 .txt span{
    color: #F8BB1A;
    display: inline-block;
}
.dohod-sec .cols-list0 .cols-block0:not(:last-child){
    padding: 0 0 16px;
    margin: 0 0 16px;
    position: relative;
}
.dohod-sec .cols-list0 .cols-block0:not(:last-child):after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    display: block;
    content: '';
    background: linear-gradient(to right, rgba(70, 138, 211, 0) 0, rgba(70, 138, 211, 1) 50%, rgba(70, 138, 211, 0) 100%);
}
.dohod-sec .lbl{
    margin: 20px 0 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #F5F5F5;
}
.dohod-sec .sub-title{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #F8BB17;
    margin: 40px 0 20px;
    position: relative;
    padding: 20px 0 0;
}
.dohod-sec .sub-title:before{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 1px;
    display: block;
    content: '';
    background: linear-gradient(to right, rgba(70, 138, 211, 0) 0, rgba(70, 138, 211, 1) 50%, rgba(70, 138, 211, 0) 100%);
}
.dohod-sec .cols-block-inner{
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 20px;
}
.dohod-sec .cols-block-inner:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(248, 187, 26, 0) 0, rgba(248, 187, 26, 1) 50%, rgba(248, 187, 26, 0) 100%);
}
.dohod-sec .cols-block-inner img{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.dohod-sec .cols-block-inner .ttl{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 26px;
    color: #F8BB17;
    margin: 16px 0 8px;
}
.dohod-sec .cols-block-inner .txt{
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    color: #F5F5F5;
}
.after-sec{
    padding: 40px 0;
}
.after-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin: 0 0 30px;
}
.after-sec .cols-block{
    padding: 0 0 20px;
    margin: 0 0 20px;
    position: relative;
}
.after-sec .cols-block-inner{
    position: relative;
    align-items: flex-start;
    gap: 18px;
}
.after-sec .cols-block:last-child{
    padding: 0;
    margin: 0;
}
.after-sec .cols-block-inner img{
    flex: none;
}
.after-sec .cols-block:not(:last-child):before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(248, 187, 26, 0) 0, rgba(248, 187, 26, 1) 50%, rgba(248, 187, 26, 0) 100%);
}
.after-sec .cols-block-inner .ttl{
    margin: 0 0 4px;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #D99E04;
}
.after-sec .cols-block-inner .txt{
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #1E1E1E;
}
.include-sec{
    padding: 40px 0;
    background: #001636 url("images/include-bg.webp") no-repeat top center;
    background-size: cover;
}
.include-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 31px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0 0 20px;
    margin: 0 0 20px;
    position: relative;
}
.include-sec .h2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    width: 3px;
    height: 3px;
    background: url(images/rec.svg) no-repeat center;
    display: block;
    content: '';
}
.include-sec .h2:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(248, 187, 26, 0) 0, rgba(248, 187, 26, 1) 50%, rgba(248, 187, 26, 0) 100%);
}
.include-sec .list{
    margin: 0 0 30px;
}
.include-sec .item{
    position: relative;
    padding: 10px 0 10px 45px;
    background: url("images/check-include.svg") no-repeat left center;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #F5F5F5;
}
.include-sec .item:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(248, 187, 26, 0) 0, rgba(248, 187, 26, 1) 50%, rgba(248, 187, 26, 0) 100%);
}
.paket-sec .h2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    padding: 0 0 20px;
    margin: 0 0 30px;
    position: relative;
}
.paket-sec .h2:before{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    margin: auto;
    width: 3px;
    height: 3px;
    background: url(images/rec.svg) no-repeat center;
    display: block;
    content: '';
}
.paket-sec .h2:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(248, 187, 26, 0) 0, rgba(248, 187, 26, 1) 50%, rgba(248, 187, 26, 0) 100%);
}
.paket-list{
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin: 0 0 32px;
}
.paket-item{
    border-radius: 25px;
    border: 2px solid #dbbf00;
    background: #F7BE3C;
    padding: 13px;
    position: relative;
}
.paket-item .photo{
    max-width: 100%;
    height: 75px;
    position: absolute;
    right: -18px;
    top: -25px;
}
.paket-item .button{
    border: 1px solid #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.paket-item.platinum{
    border: 2px solid #ad516d;
    background: #BC6D85;
}
.paket-item.master{
    border: 2px solid #e8403c;
    background: #D90D0C;
}
.paket-item .name{
    margin: 0 0 15px;
    font-weight: 500;
    font-size: 24px;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;
    color: #FCF4E5;
    position: relative;
}
.paket-item .name span{
    display: block;
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    margin: 10px 0 0 0;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    color: #fff;
}
.paket-item .info, .paket-item .for, .paket-item .get, .paket-item .doc{
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    padding: 12px;
    background: rgba(255, 255, 255, 0.86);
    border-radius: 16px;
    margin: 0 0 15px;
}
.paket-item .info{
    padding-left: 76px;
    background-position: left 15px center!important;
    background-repeat: no-repeat!important;
    background-image: url("images/01-g.svg");
}
.paket-item.platinum .info{
    background-image: url("images/01-p.svg");
}
.paket-item.master .info{
    background-image: url("images/01-m.svg");
}
.paket-item .info b{
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.03em;
    color: #000000;
}
.paket-item .for p{
    margin: 0;
}
.paket-item .for .for-ttl{
    margin: 0 0 15px;
}
.paket-item .for-ttl, .paket-item .get-ttl, .paket-item .doc-ttl{
    font-weight: 600;
    font-size: 23px;
    line-height: 31px;
    text-transform: uppercase;
    color: #D08C1D;
    padding: 12px 0 12px 53px;
    border-bottom: 1px solid #D08C1D;
}
.paket-item .for-ttl{
    background-position: left center!important;
    background-repeat: no-repeat!important;
    background-image: url("images/02-g.svg");
}
.paket-item.platinum .for-ttl{
    background-image: url("images/02-p.svg");
}
.paket-item.master .for-ttl{
    background-image: url("images/02-m.svg");
}
.paket-item .get-ttl{
    background-position: left center!important;
    background-repeat: no-repeat!important;
    background-image: url("images/03-g.svg");
}
.paket-item.platinum .get-ttl{
    background-image: url("images/03-p.svg");
}
.paket-item.master .get-ttl{
    background-image: url("images/03-m.svg");
}
.paket-item .p1{
    padding: 10px 0 10px 52px;
    margin: 0 0 3px;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    color: #000000;
    background-position: left center!important;
    background-repeat: no-repeat!important;
    background-image: url("images/04-g.svg");
}
.paket-item.platinum .p1{
    background-image: url("images/04-p.svg");
}
.paket-item.master .p1{
    background-image: url("images/04-m.svg");
}
.paket-item .block{
    background-position: left 15px center!important;
    background-repeat: no-repeat!important;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    border: 1px solid #FFBB08;
    padding: 10px 10px 10px 56px;
    margin: 0 0 5px;
}
.paket-item .doc-list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.paket-item .doc-list li{
    border-radius: 8px;
    border: 1px solid #FFBB08;
    padding: 10px 10px 10px 34px;
    margin: 0 0 5px;
    position: relative;
}
.paket-item .get ul{
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
}
.paket-item .get li{
    position: relative;
    padding: 0 0 0 30px;
    margin: 0 0 5px;
}
.paket-item .doc-list li:before, .paket-item .get li:before{
    position: absolute;
    left: 15px;
    top: 20px;
    display: inline-block;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #FFBB08;
}
.paket-item .get li:before{
    left: 10px;
    top: 10px
}
.paket-item.platinum .block, .paket-item.platinum .doc-list li{
    border-color: #B96980;
}
.paket-item.master .block, .paket-item.master .doc-list li{
    border-color: #B10503;
}
.paket-item.platinum .doc-list li:before, .paket-item.platinum .get li:before{
    background: #B96980;
}
.paket-item.master .doc-list li:before, .paket-item.master .get li:before{
    background: #B10503;
}
.paket-item .block1{
    background-image: url("images/05-g.svg");
}
.paket-item .block2{
    background-image: url("images/06-g.svg");
}
.paket-item.platinum .block1{
    background-image: url("images/05-p.svg");
}
.paket-item.platinum .block2{
    background-image: url("images/06-p.svg");
}
.paket-item.platinum .block3{
    background-image: url("images/07-p.svg");
}
.paket-item.platinum .block4{
    background-image: url("images/08-p.svg");
}
.paket-item.master .block1{
    background-image: url("images/05-m.svg");
}
.paket-item.master .block2{
    background-image: url("images/06-m.svg");
}
.paket-item.master .block3{
    background-image: url("images/07-m.svg");
}
.paket-item.master .block4 {
    background-image: url("images/08-m.svg");
}
.paket-item .doc-ttl{
    background-position: left center!important;
    background-repeat: no-repeat!important;
    background-image: url("images/09-g.svg");
}
.paket-item.platinum .doc-ttl{
    background-image: url("images/09-p.svg");
}
.paket-item.master .doc-ttl{
    background-image: url("images/09-m.svg");
}
.paket-item.platinum .for-ttl, .paket-item.platinum .get-ttl, .paket-item.platinum .doc-ttl{
    color: #B96980;
    border-bottom-color: #B96980;
}
.paket-item.master .for-ttl, .paket-item.master .get-ttl, .paket-item.master .doc-ttl{
    color: #B10503;
    border-bottom-color: #B10503;
}

.add-option{
    padding: 6px 15px 15px 15px;
    background: #FEFBF9;
    border: 1px solid #D6A55E;
    border-radius: 18px;
}
.add-option .title2{
    font-family: 'SourceSerif', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 25px;
    text-transform: uppercase;
    color: #D6A55E;
    padding: 20px 0 20px 75px;
    border-bottom: 1px solid #D6A55E;
    margin: 0 0 15px;
    background: url("images/op-ttl.svg") no-repeat left center;
}
.add-option .text{
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    margin: 0 0 15px;
}
.add-option .text b{
    font-weight: 600;
    color: #D99E04;
}
.add-option .sub-title{
    margin: 0 0 3px;
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    color: #D99E04;
}
.add-option .ao-item{
    padding: 16px 0 16px 60px;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    border-bottom: 1px solid #D6A55E;
    background: url("images/op-li.svg") no-repeat left center;
}
.add-option .ao-item:last-child{
    border: none;
}
.add-option .ao-list{
    margin: 0 0 12px;
}
.tb-wrp{
    background: rgba(0, 48, 109, 0.6);
    border-radius: 8px;
    padding: 11px 12px 10px 3px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin: 0 0 15px;
}
.work-sec2 .cols-list .button{
    margin-top: 18px;
    display: flex;
}
.work-sec2 .button-lg{
    display: none;
}
/*DESKTOP*/
@media screen and (min-width: 1024px){
    .work-sec2 .button-lg{
        display: flex;
    }
    .work-sec2 .cols-list .button{
        display: none;
    }
    .paket-list{
        flex-direction: row;
        justify-content: space-between;
    }
    .paket-item{
        width: calc(33% - 8px);
    }
    .author2-sec .inner{
        max-width: 100%;
    }
    .author2-sec .container{
        background-position: bottom 30px left 15px, left 175px bottom -57px;
        max-width: 605px;
    }
    .top-text{
        font-size: 25px;
        line-height: 28px;
    }
    .container{
        max-width: 1054px;
    }
    .become-sec .list3 .list-item3 {
        width: calc(33.33333% - 12px);
    }
    .become-sec .list-item .txt br{
        display: none;
    }
    .become-sec .list-item{
        font-size: 16px;
        line-height: 16px;
    }
    .become-sec .h2{
        font-size: 30px;
        line-height: 34px;
    }
    .become-sec .sub-title{
        font-size: 22px;
        line-height: 28px;
    }
    .for-sec .h2{
        font-size: 32px;
        line-height: 34px;
    }
    .for-sec .cols-list{
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0 2%;
    }
    .for-sec .cols-list .cols-block{
        width: 48%;
    }
    .button, form [type="submit"].wpcf7-form-control{
        max-width: 420px;
    }
    .for-sec .cols-list .ttl{
        font-size: 26px;
        line-height: 26px;
    }
    .changes-sec .h2{
        font-size: 32px;
        line-height: 32px;
    }
    .changes-sec .lessons-items{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: -15px;
    }
    .changes-sec .lessons-wrap{
        width: 50%;
        padding: 15px;
    }
    .changes-sec .lessons-item{
        height: 100%;
    }
    .changes-sec .lessons-items2 .lessons-wrap{
        width: 100%;
        margin-top: 15px;
    }
    .changes-sec .lessons-item{
        font-size: 16px;
        line-height: 22px;
    }
    .trauma-sec .text{
        font-size: 18px;
        line-height: 24px;
    }
    .trauma-sec .list-met1{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .trauma-sec .list-met1 .list-item{
        width: 32%;
    }
    .trauma-sec .list-item{
        font-size: 15px;
        line-height: 20px;
    }
    .trauma-sec .list-item .str-title{
        font-size: 22px;
        line-height: 23px;
    }
    .get-sec .button{
        display: none;
    }
    .get-sec .list-items2{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .get-sec .list-items2 .lessons-item2{
        width: 49%;
    }
    .get-sec .lessons-item2 .list2-item{
        font-size: 14px;
        line-height: 18px;
    }
    .layer-sec .cols-block-inner{
        font-size: 16px;
        line-height: 20px;
    }
    .layer-sec .cols-block-inner, .study-sec .lessons-item2, .youget-sec .cols-block-inner, .us-sec .cols-block-inner{
        width: 49%;
    }
    .layer-sec .cols-list2, .study-sec .list-items2, .coord-sec .cols-list2, .learn-sec .cols-list2, .youget-sec .cols-list2, .us-sec .cols-list2{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .coord-sec .cols-block-inner, .learn-sec .cols-block-inner{
        width: 32%;
    }
    .study-sec .lessons-item2 .list2-item, .study-sec .lessons-item2 .text{
        font-size: 14px;
        line-height: 18px;
    }
    .clients-sec .sub-title, .clients-sec .h2{
        max-width: 100%;
    }
    .clients-sec .text{
        max-width: 460px;
    }
    .moduls-sec .p-mod .bt{
        font-size: 14px;
        line-height: 22px;
    }
    .moduls-sec .p-mod .bt:before{
        width: 22px;
        height: 22px;
        font-size: 16px;
        line-height: 24px;
    }
    .learn-sec .text{
        max-width: 500px;
    }
    .learn-sec .cols-block-inner .cols-ttl{
        font-size: 22px;
        line-height: 24px;
    }
    .talk-sec .video iframe{
        width: 540px;
        height: 300px;
    }
    .result-sec .cols-block-inner{
        font-size: 16px;
        line-height: 20px;
    }
    .result-sec .text{
        font-size: 20px;
        line-height: 24px;
    }
    .money-sec .group .text{
        font-size: 15px;
        line-height: 28px;
    }
    .live-sec .slide .txt1{
        font-size: 15px;
    }
    .live-sec .slide{
        font-size: 15px;
        line-height: 21px;
    }
    .result-sec .info{
        font-size: 16px;
        line-height: 21px;
        background-position: top 14px left 16px;
    }
    .money-sec .cols-list3 .ttl{
        font-size: 14px;
    }
    .author-sec .author-items{
        margin-bottom: 30px;
    }
    .mk-question-item .title{
        font-size: 20px;
        line-height: 21px;
    }
    .mk-question-item .ans{
        font-size: 15px;
        line-height: 21px;
    }
    .changes-sec .lessons-item .text2, .changes-sec .lessons-item .info{
        font-size: 16px;
        line-height: 22px;
    }
    .dohod-sec .cols-list{
        gap: 16px;
    }
    .dohod-sec .cols-list .cols-block{
        width: calc(33.333% - 16px);
    }
    .dohod-sec .cols-block-inner:before{
        opacity: 0;
    }
    .info2{
        max-width: 440px;
    }
}
@media screen and (min-width: 461px){
    .tb-wrp{
        justify-content: flex-start;
        padding: 15px 12px 16px 3px;
    }
    .trauma-sec{
        background: #1A2546 url(images/trauma-sec-lg.webp) no-repeat top center;
        background-size: cover;
    }
    .clients-sec{
        background: #faf6f3 url(images/clients-sec-lg2.webp) no-repeat top -240px center;
    }
    .learn-sec{
        background: #01193F url("images/learn-sec-lg2.webp") no-repeat top center;
        background-size: cover;
    }
    .info-inner2{
        font-size: 16px;
        line-height: 16px;
        padding: 7px 12px 7px 10px;
    }
    .info2{
        gap: 9px;
    }
}
/*DESKTOP*/

.popup .close{
    background: url("images/p-close.svg") no-repeat center;
    width: 31px;
    height: 31px;
}
.popup .close:before, .popup .close:after{
    display: none;
}
.popup .inner{
    max-width: 425px;
    padding: 30px 20px 20px 20px;
    background: #041433  url(images/p-new-b.webp) no-repeat top center;
    background-size: 425px;
    border: 1px solid #F8BB1A;
    box-shadow: 11px 11px 46px #000A1D;
    border-radius: 38px;
}
.popup .inner .h2{
    font-size: 36px;
    line-height: 36px;
    color: #FFFFFF;
    font-family: 'SourceSerif', sans-serif;
    position: relative;
    padding: 45px 0 0;
    margin: 0 0 20px;
    background: url(images/pp-top.svg) no-repeat top left;
    display: block;
    text-align: left;
    font-weight: 400;
    text-transform: none;
    max-width: 255px;
}
.popup .inner .h2 span{
    color: #F8BB1A;
    display: block;
}
.popup .inner .h2:before, .popup .inner .h2:after{
    display: none;
}
.popup .inner .txt-popup{
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    color: rgb(255, 255, 255);
    margin: 0 0 12px;
    text-align: left;
}
.popup .inner .subtitle{
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}
.popup .inner .list-popup{
    gap: 6px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 15px;
}
.popup .inner .list-popup-inner{
    background: #06275F;
    border-radius: 8px;
    padding: 6px 2px;
    width: calc(33% - 4px);
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    border: 1px solid #476C9D;
    gap: 8px;
    flex-direction: column;
    text-align: center;
}
.popup .inner .list-popup-inner span{
    font-weight: 600;
}
.popup .inner .list-popup-inner .img-wrap{
    display: flex;
    flex: none;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
}
.popup .inner .list-popup-inner img{
    max-width: 100%;
    height: auto;
}
.popup .inner .access{
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 19px;
    color: #FFFFFF;
    margin: 12px 0 15px;
    text-align: left;
    padding: 0 0 0 42px;
    background: url("images/mc-loc.svg") no-repeat top left;
}
.popup .inner .access span{
    color: #FFD364;
    font-weight: 500;
}
.popup form label, .popup .inner .notice{
    color: #fff;
}
.popup .inner .notice{
    margin: 15px 0 0;
    background: url(images/pp-lock.svg) no-repeat top -9px left -10px;
    padding: 0 0 0 45px;
    font-size: 13px;
    line-height: 16px;
}
.popup .inner .notice a{
    color: #FFD364;
}
.popup .inner form [type="tel"].wpcf7-form-control, .popup .inner form [type="text"].wpcf7-form-control{
    min-height: 50px;
    background: #fff;
    border: 1px solid rgba(255, 255, 255, 0.54);
    border-radius: 9px;
    color: #000;
}
.popup .inner form [type="submit"].wpcf7-form-control{
    border-radius: 9px;
    gap: 8px;
    margin: 3px auto 0;
    min-height: 50px;
    font-size: 18px;
    line-height: 20px;
    padding: 4px 8px;
}
.popup .inner form [type="submit"].wpcf7-form-control .img{
    background: #060d17 url(images/cta-arrow2.svg) no-repeat center;
    background-size: 26px;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    display: inline-block;
    flex: none;
}
.popup .inner form [type="submit"].wpcf7-form-control:before {
    display: inline-block;
    width: 62px;
    height: 64px;
    content: '';
    background: url(images/btn-ic2.webp) no-repeat center;
    background-size: contain;
}
.popup .popup-section{
    padding: 0!important;
}
.popup .close:before, .popup .close:after{
    background: #fff;
}
@media screen and (max-width: 425px){
    .popup .inner{
        width: 96%;
    }
    .popup .inner .h2{
        font-size: 34px;
        max-width: 230px;
    }
    .popup-section form [type="submit"].wpcf7-form-control{
        font-size: 16px;
    }
    .popup .inner .h2 .sp2{
        font-size: 26px;
    }
}
section .plyr--video{
    margin: 0;
    width: 100%;
    height: auto;
}
.talk-sec .photo-slide{
    display: block!important;
}

.top-line .container{
    max-width: 1054px !important;
}
.top-flex-block{
    justify-content: space-between;
}
.menu-group{
    gap: 20px;
}
.menu-group .top-text{
    margin: 0;
    color: #010300;
    font-size: 18px;
    line-height: 22px;
}
.menu-group .button{
    background: #faf1e8;
    border-radius: 32px;
    width: 225px;
    min-width: 1px;
    height: 55px;
    min-height: 1px;
    border: 1px solid #aa7d2a;
    color: #aa7d2a;
}
@media screen and (max-width: 767px){
    .menu-group .top-text{
        display: none;
    }
    .menu-group .button{
        width: 40px;
        height: 40px;
        font-size: 0;
        line-height: 0;
        background-image: url(images/speech-bubble-icon.svg), linear-gradient(90deg, #FFCB6E 0%, #FFD893 50.48%, #FFC059 100%);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 26px, auto;
        padding: 0;
    }
    .top-line .header-items{
        padding: 0;
        margin: 0;
        border: none;
    }
}
@media screen and (max-width: 400px){
    .menu-group{
        gap: 12px;
    }
    .menu-group .top-text{
        font-size: 12px;
    }
    .top-line .container{
        padding: 0 10px;
    }
    .logo img{
        max-width: 38px;
        height: auto;
    }
}


.animate-on-scroll {
    opacity: .3;
    transform: translateY(50px);
    transition:
            opacity 0.8s ease,
            transform 0.8s ease;
    will-change: opacity, transform;
}
.animate-on-scroll.show {
    opacity: 1;
    transform: translateY(0);
}
.animate-on-scroll:nth-child(1) {
    transition-delay: 0s;
}
.animate-on-scroll:nth-child(2) {
    transition-delay: 0.15s;
}
.animate-on-scroll:nth-child(3) {
    transition-delay: 0.3s;
}
.animate-on-scroll:nth-child(4) {
    transition-delay: 0.45s;
}
.animate-on-scroll:nth-child(5) {
    transition-delay: 0.50s;
}
.animate-on-scroll:nth-child(6) {
    transition-delay: 0.55s;
}

.animate-on-show {
    opacity: .5;
    transform: scale(.8);
    transition:
            opacity 0.8s ease,
            transform 0.8s ease;
    will-change: opacity, transform;
}
.animate-on-show.show {
    opacity: 1;
    transform: scale(1);
}
.animate-on-show:nth-child(1) {
    transition-delay: 0s;
}
.animate-on-show:nth-child(2) {
    transition-delay: 0.15s;
}
.animate-on-show:nth-child(3) {
    transition-delay: 0.20s;
}
.animate-on-show:nth-child(4) {
    transition-delay: 0.25s;
}
.animate-on-show:nth-child(5) {
    transition-delay: 0.30s;
}
.animate-on-show:nth-child(6) {
    transition-delay: 0.35s;
}

.button-animate {
    opacity: .5;
    transform: scale(.8);
    transition:
            opacity 0.8s ease,
            transform 0.8s ease;
    will-change: opacity, transform;
    position: relative;
    overflow: hidden;
}
.button-animate.show {
    opacity: 1;
    transform: scale(1);
}
.button-animate::after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    transform: skewX(-45deg);
    left: -150%;
    background: linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.2),
            rgba(255, 255, 255, 0.6)
    );
    animation: shineAnimation 3s infinite linear;
}

@keyframes shineAnimation {
    0% {
        left: -150%;
    }
    100% {
        left: 150%;
    }
}
body .ma-co-thanks2 .button{
    font-size: 20px;
    line-height: 23px;
    min-height: 68px;
}