@media screen and (max-width: 1400px) {
    .thr_consult_3 {
        margin-top: -6rem;
    }


    .thr_consult_3_item:nth-child(2):after {
        top: 70px;
    }
}

@media screen and (max-width: 1366px) {
    .top_consult_button {
        padding: 0.62rem;
    }

    .vlm_form_img {
        height: 200px;
        border-radius: 1rem;
    }

    .vlm_form_img img {
        max-width: 300px;
    }

    .vlm_form_title {
        font-size: 1.5rem;
    }

    .vlm_form_stitle {
        font-size: 1rem;
    }

    .vlm_form_list {
        font-size: 0.875rem;
    }

    .img_cert_wrap img:nth-child(1) {
        top: 0;
    }


}

@media screen and (max-width: 1200px) {
    .thr_consult_title {
        font-size: 2.125rem;
    }

    .header_in {
        padding: 0.62rem 1rem;
    }

    .post-template-vlm {
        .love_mastery_in_img {
            width: 440px;
        }
    }

    .tired_text {
        font-size: 1rem;
    }

    .top_consult_button {
        font-size: .85rem;
    }

    .site-logo {
        max-width: 150px;
        height: auto;
    }

    .login_button {
        width: 2rem;
        height: 2rem;
    }

    .login_button:after {
        width: 20px;
        height: 20px;
    }

    .header_m_r_wrap {
        gap: 1rem;
    }
}

@media screen and (max-width: 1120px) {
    .events_two_weeks_head {
        font-size: 0.875rem;
    }

    .menu_top {
        font-size: .785rem;
    }

    .site-logo {
        max-width: 120px;
    }

    .header_r_tel a {
        font-size: .875rem;
    }

}

@media screen and (min-width: 1025px) {
    .course_work_calc .how_in {
        grid-template-columns: 41fr 32fr;
    }

    .calc_what_is {
        .what_is_r {
            margin-left: -40px;
            margin-top: -20px;
        }

        .what_is_text {
            max-width: 52rem;
        }

        .what_is_checks {
            max-width: 52rem;
        }

        .what_is_r_img {
            margin-top: -20px;
        }

        .what_is_r:after {
            right: -2rem;
            top: 2rem;
        }
    }

    .sub-menu {
        display: none;
        position: absolute;
        padding: 10px; /*20px 10px;*/
        background: #fff;
        border-radius: 20px;
        top: 50px;
        width: max-content;
        left: -10px;
    }

    .sub-menu li:last-child {
        margin-bottom: 0;
    }

    .similar_posts_in {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 1rem;
    }

    .similar_posts_in_calc {
        grid-template-columns: repeat(3, 1fr);
    }

    .single_blog_page {
        margin-top: 7rem;
    }

    .cat_list_item {
        font-size: 1rem;
    }

    .single_blog_top .cat_list_item {
        padding: 5px 8px;
    }

    .article_image .cat_list_item {
        font-size: 0.875rem;
        background: #C82644;
    }

    .menu-item-has-children {
        position: relative;
    }

    .sub-menu li {
        margin-bottom: 8px;
    }

    .menu-item-has-children:hover .sub-menu {
        display: block;
    }

    .menu-item-has-children::after {
        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 50px; /* по размеру промежутка */
        pointer-events: auto;
    }

    .taini_page .decor_banner_img_circle {
        right: 29rem;
    }
    .jr_aw_2_blog{
        .jr_aw_price span:nth-child(2){
            font-size: 1rem;
        }
        .jr_aw_in_book_wrap{
            margin-left: -80px;
            position: relative;
            z-index: 9;
            align-self: center;
        }
        .jr_aw_in_book img{
            max-width: 130px;
        }
        .jr_aw_in_book{
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            justify-content: end;
        }
        .delayed-fade-svg {
            right: -30px;
            transform: rotate(285deg);
        }
        .jr_aw_in_r_img_wrap_in {
            flex-direction: column-reverse;
            justify-content: end;
            align-items: end;
        }
        .jr_aw_in_r_img_wrap{
            width: 100%;
            justify-content: end;
        }
        .jr_aw_in_r_img_wrap_in_info {
            margin-top: 0;
            top: 1rem;
            right: 1rem;
            width: 100%;
            display: flex;
            justify-content: end;
        }
        .jr_aw_in_r_img_wrap_in_info_hidden{
            top: 60px;
        }
    }
    .jr_aw_blog{
        .jr_aw_in{
            grid-template-columns: 6fr 3fr;
        }
        .jr_aw_in_r_img_wrap_in{
            flex-direction: column-reverse;
        }
        .jr_aw_in_r_img_wrap_in_info{
            margin-top: 0;
            top: 1rem;
            right: 1rem;
            width: 100%;
            display: flex;
            justify-content: end;
        }
        .jr_aw_in_r_img_wrap_in_info_hidden{
            top: 0;
            right: unset;
            left: -50px;
        }
    }
    .web_v_wrap_results{
        .web_v{
            grid-template-columns: 1fr 2fr;
            gap: .5rem;
            margin-bottom: 0;
        }
        .web_v_mid_title{
            color: #fff;
        }
        .web_v_mid_title:after{
            background: url('data:image/svg+xml,<svg width="60" height="44" viewBox="0 0 60 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_6144_2826)"><path d="M38.5824 9.37313C45.786 9.24739 51.7517 15.0102 51.8774 22.2119C52.0031 29.4137 46.2421 35.3812 39.0386 35.5069C31.835 35.6327 25.8693 29.8698 25.7436 22.6681C25.6179 15.4664 31.3788 9.49887 38.5824 9.37313ZM38.5498 7.50643C30.3027 7.65038 23.7329 14.4536 23.8769 22.7007C24.0208 30.9478 30.8241 37.5176 39.0711 37.3736C47.3182 37.2297 53.888 30.4264 53.7441 22.1794C53.6001 13.9323 46.7969 7.36248 38.5498 7.50643Z" fill="white"/><path d="M47.7442 12.2399C47.5052 12.2441 47.2647 12.1568 47.0786 11.9789C46.7102 11.625 46.6997 11.0276 47.0556 10.6592L53.5392 3.94521C53.895 3.57862 54.4905 3.56822 54.8589 3.92218C55.2274 4.27799 55.2378 4.87535 54.882 5.24194L48.3946 11.956C48.2204 12.1401 47.9831 12.2358 47.7442 12.2399Z" fill="white"/><path d="M56.9593 10.759C56.5262 10.7666 56.1307 10.4672 56.0315 10.0246L54.7267 4.05713L48.7174 2.96324C48.2097 2.87126 47.8764 2.38599 47.9665 1.87839C48.0566 1.37079 48.538 1.03188 49.0512 1.12002L55.673 2.32459C56.042 2.39097 56.3401 2.6752 56.4158 3.05107L57.8545 9.62676C57.966 10.1308 57.6478 10.6238 57.14 10.7372C57.0786 10.7513 57.0171 10.758 56.9593 10.759Z" fill="white"/><path d="M21.3076 7.30772C24.7983 7.24679 28.1037 8.54847 30.6164 10.9731C33.1254 13.3979 34.5416 16.6558 34.6025 20.1465C34.6634 23.6335 33.3617 26.9389 30.9388 29.446C28.5122 31.9569 25.2544 33.3787 21.7637 33.4396C18.273 33.5006 14.9694 32.197 12.4566 29.7686C9.94958 27.3476 8.5296 24.0897 8.46874 20.6027C8.40781 17.112 9.71132 13.8047 12.1342 11.2957C14.5607 8.78299 17.815 7.36869 21.3076 7.30772ZM21.275 5.44103C17.4538 5.50772 13.6562 7.02675 10.7914 9.99902C5.06348 15.9323 5.22848 25.3853 11.16 31.117C14.1286 33.9837 17.9752 35.3786 21.7964 35.3119C25.6194 35.2452 29.417 33.7225 32.2798 30.7483C38.0097 24.8169 37.8446 15.362 31.9112 9.63038C28.9408 6.76742 25.0942 5.37436 21.275 5.44103Z" fill="white"/><path d="M2.57859 41.9122C2.33965 41.9163 2.09912 41.829 1.91302 41.6512C1.54646 41.2972 1.53603 40.6998 1.88999 40.3314L11.0606 30.835C11.4183 30.4684 12.0138 30.458 12.3803 30.812C12.7506 31.1678 12.7611 31.7651 12.4034 32.1317L3.23278 41.6281C3.05487 41.8124 2.81753 41.908 2.57859 41.9122Z" fill="white"/><path d="M10.045 41.7828C9.80609 41.787 9.56556 41.6997 9.37946 41.5218L1.78233 34.1854C1.41577 33.8314 1.40534 33.234 1.7593 32.8656C2.11701 32.499 2.71249 32.4886 3.07905 32.8426L10.6762 40.179C11.0465 40.5348 11.0569 41.1322 10.6992 41.4988C10.5213 41.683 10.284 41.7786 10.045 41.7828Z" fill="white"/><path d="M38.5824 9.37313C45.786 9.24739 51.7517 15.0102 51.8774 22.2119C52.0031 29.4137 46.2421 35.3812 39.0386 35.5069C31.835 35.6327 25.8693 29.8698 25.7436 22.6681C25.6179 15.4664 31.3788 9.49887 38.5824 9.37313ZM38.5498 7.50643C30.3027 7.65038 23.7329 14.4536 23.8769 22.7007C24.0208 30.9478 30.8241 37.5176 39.0711 37.3736C47.3182 37.2297 53.888 30.4264 53.7441 22.1794C53.6001 13.9323 46.7969 7.36248 38.5498 7.50643Z" stroke="white" stroke-width="1.40024"/><path d="M47.7442 12.2399C47.5052 12.2441 47.2647 12.1568 47.0786 11.9789C46.7102 11.625 46.6997 11.0276 47.0556 10.6592L53.5392 3.94521C53.895 3.57862 54.4905 3.56822 54.8589 3.92218C55.2274 4.27799 55.2378 4.87535 54.882 5.24194L48.3946 11.956C48.2204 12.1401 47.9831 12.2358 47.7442 12.2399Z" stroke="white" stroke-width="1.40024"/><path d="M56.9593 10.759C56.5262 10.7666 56.1307 10.4672 56.0315 10.0246L54.7267 4.05713L48.7174 2.96324C48.2097 2.87126 47.8764 2.38599 47.9665 1.87839C48.0566 1.37079 48.538 1.03188 49.0512 1.12002L55.673 2.32459C56.042 2.39097 56.3401 2.6752 56.4158 3.05106L57.8545 9.62676C57.966 10.1308 57.6478 10.6238 57.14 10.7372C57.0786 10.7513 57.0171 10.758 56.9593 10.759Z" stroke="white" stroke-width="1.40024"/><path d="M21.3076 7.30772C24.7983 7.24679 28.1037 8.54847 30.6164 10.9731C33.1254 13.3979 34.5416 16.6558 34.6025 20.1465C34.6634 23.6335 33.3617 26.9389 30.9388 29.446C28.5122 31.9569 25.2544 33.3787 21.7637 33.4396C18.273 33.5006 14.9694 32.197 12.4566 29.7686C9.94958 27.3476 8.5296 24.0897 8.46874 20.6027C8.40781 17.112 9.71132 13.8047 12.1342 11.2957C14.5607 8.78299 17.815 7.36869 21.3076 7.30772ZM21.275 5.44103C17.4538 5.50772 13.6562 7.02675 10.7914 9.99902C5.06348 15.9323 5.22848 25.3853 11.16 31.117C14.1286 33.9837 17.9752 35.3786 21.7964 35.3119C25.6194 35.2452 29.417 33.7225 32.2798 30.7483C38.0097 24.8169 37.8446 15.362 31.9112 9.63038C28.9408 6.76742 25.0942 5.37436 21.275 5.44103Z" stroke="white" stroke-width="1.40024"/><path d="M2.57859 41.9122C2.33965 41.9163 2.09912 41.829 1.91302 41.6512C1.54646 41.2972 1.53603 40.6998 1.88999 40.3314L11.0606 30.835C11.4183 30.4684 12.0138 30.458 12.3803 30.812C12.7506 31.1678 12.7611 31.7651 12.4034 32.1317L3.23278 41.6281C3.05487 41.8124 2.81753 41.908 2.57859 41.9122Z" stroke="white" stroke-width="1.40024"/><path d="M10.045 41.7828C9.80609 41.787 9.56556 41.6997 9.37946 41.5218L1.78233 34.1854C1.41577 33.8314 1.40534 33.234 1.7593 32.8656C2.11701 32.499 2.71249 32.4886 3.07905 32.8426L10.6762 40.179C11.0465 40.5348 11.0569 41.1322 10.6992 41.4988C10.5213 41.683 10.284 41.7786 10.045 41.7828Z" stroke="white" stroke-width="1.40024"/></g><defs><clipPath id="clip0_6144_2826"><rect width="58.81" height="42.0071" fill="white" transform="translate(0 1.02491) rotate(-0.999999)"/></clipPath></defs></svg>') no-repeat;
            width: 60px;
            height: 44px;
            right: -20px;
        }
        .button_heart{
            background: #fff;
            color: #000;
        }
        .web_v_top_l,
        .web_v_top_m_res_wrap{
            background: #fff;
            color: #000;
            border-radius: 0.625rem;
            padding: 0.13rem 0.75rem;
        }
        .web_v_top_m_res_wrap{
            display: flex;
            align-items: center;
            gap: .75rem;
        }
        .button_heart span:after{
            background: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_6144_2844)"><path d="M8.31193 15.8791C8.48771 15.8791 8.73886 15.7619 8.923 15.6531C13.6356 12.6396 16.6239 9.13243 16.6239 5.56655C16.6239 2.60338 14.5899 0.510742 11.9615 0.510742C10.3292 0.510742 9.07364 1.41476 8.31193 2.7959C7.567 1.42313 6.29464 0.510742 4.66239 0.510742C2.03404 0.510742 0 2.60338 0 5.56655C0 9.13243 2.98828 12.6396 7.70929 15.6531C7.88507 15.7619 8.13614 15.8791 8.31193 15.8791Z" fill="%23C82644"/></g><defs><clipPath id="clip0_6144_2844"><rect width="16.6239" height="15.8789" fill="white"/></clipPath></defs></svg>') no-repeat;
        }
     
    }
    .courses_menu_link,
    .courses_menu_link > a{
        position: relative;
    }
    .courses_menu_link:before{
        content: '';
        display: block;
        position: absolute;
        background: #F4D4DA;
        border-radius: 100px;
        width: 57px;
        height: 25px;
        left: -9px;
        top: -2px;
    }
    .courses_menu_link:after{
        content: '';
        background: url('data:image/svg+xml,<svg width="25" height="13" viewBox="0 0 25 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.73668 7.40296C4.79651 7.38185 4.86791 7.31178 4.91751 7.25264C6.15942 5.6609 6.75515 4.10824 6.32678 2.89459C5.97081 1.88608 5.02716 1.41821 4.1326 1.73395C3.57705 1.93004 3.25832 2.38856 3.16499 2.95013C2.74654 2.5724 2.20389 2.41472 1.64836 2.6108C0.753806 2.92655 0.312913 3.88312 0.668881 4.89163C1.09725 6.10527 2.53563 6.93996 4.50443 7.39844C4.57732 7.41435 4.67686 7.42408 4.73668 7.40296Z" fill="%23E61037"/><path d="M11.8659 6.36146C11.9265 6.38019 12.0256 6.36652 12.1007 6.34863C14.0468 5.81148 15.451 4.92036 15.8308 3.69068C16.1465 2.66884 15.668 1.73052 14.7616 1.45052C14.1987 1.27663 13.6694 1.45463 13.2596 1.84976C13.149 1.29701 12.8074 0.846833 12.2445 0.67295C11.3382 0.392955 10.4138 0.897909 10.0981 1.91975C9.71826 3.14944 10.3751 4.67723 11.6821 6.21933C11.7312 6.27557 11.8053 6.34274 11.8659 6.36146Z" fill="%23E61037"/><path d="M18.8534 11.1423C18.9138 11.1781 19.0238 11.1889 19.1091 11.1891C21.3397 11.1138 23.0789 10.5181 23.8045 9.29433C24.4075 8.27736 24.1352 7.14528 23.2331 6.61046C22.6729 6.27832 22.0581 6.33309 21.5156 6.65211C21.5393 6.02939 21.2883 5.45736 20.7281 5.12522C19.826 4.5904 18.7021 4.89471 18.0992 5.91168C17.3736 7.1355 17.6855 8.94724 18.6926 10.9421C18.7308 11.0152 18.7931 11.1065 18.8534 11.1423Z" fill="%23E61037"/></svg>') no-repeat;
        width: 25px;
        height: 13px;
        display: block;
        position: absolute;
        top: -5px;
        right: -10px;
        left: unset;
    }
    .courses_menu_link > .sub-menu{
        display: none!important;
    }


}

@media screen and (max-width: 1024px) {
    .messenger_btn{
        padding: 0.75rem;
    }
    .yoni_page .love_mastery_in_new_warp {
        margin-bottom: 0;
    }
    .gorlo_page {
        .love_mastery_in_g {
            grid-template-columns: 1fr;
        }
        .love_mastery_in_g .love_subtitle{
            max-width: 100%;
        }
    }
    .thr_consult {
        margin-bottom: 3.12rem;
    }
    .results_grid_in{
        grid-template-columns: repeat(1, 1fr);
        gap: 0.62rem;
    }
    .jr_quiz_in {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    .jr_quiz_l{
        padding: 1rem;
        gap: 1.5rem;
    }
    .secret_in {
        padding: 1.25rem 0.62rem;
    }
    .jr_quiz_r_bot .process_steps{
        bottom: 1rem;
        max-width: 100%;
        left: 1rem;
    }
    .jr_quiz_title{
        font-size: 1.875rem;
    }
    .jr_quiz_title span:nth-child(1){
        font-size: 4.17744rem;
    }
    .jr_quiz_r img{
        margin-left: 160px;
        margin-top: -25px;
    }
    .jr_quiz_title span:nth-child(2){
        display: block;
        font-size: 1.5rem;
    }
    .jr_quiz_title span:nth-child(3){
        font-size: 1.5rem;
        display: unset;
    }

    .main_banner_img img {
        max-width: 100%;
    }

    .img_cert_wrap img {
        max-width: 240px;
    }

    .pso_page .why_course_in_img_right {
        height: auto;
    }

    .similar_posts_in_calc {
        display: grid;
        gap: 40px;
    }

    .our_courses_title span:after {
        width: 23.5px;
        height: 16px;
        background-size: contain;
        right: -10px;
    }

    .sex_pos_title.our_courses_title span:after, .similar_posts_calc_title.our_courses_title span:after, .course_work_calc_title.our_courses_title span:after {
        width: 14px;
        height: 31px;
        right: -20px;
    }

    .calendar {
        padding: 1.87rem 0;
    }

    .events_two_weeks_head {
        font-size: 0.74931rem;
    }

    .events_cell {
        min-width: 7.4375rem;
        width: 100%;
    }

    .events_weekday {
        min-width: 7.4375rem;
        width: 100%;
    }

    .events_month_title {
        font-size: 1.875rem;
        line-height: 90%; /* 1.6875rem */
        margin-bottom: 0.63rem;
    }

    .events_two_weeks, .events_month {
        padding: 1.25rem 1.888rem;

    }

    .thr_consult_3_in {
        grid-template-columns: repeat(2, 1fr);
    }

    .thr_consult_3_item:last-child {
        grid-column: 1 / -1;
    }

    .thr_consult_3_item:nth-child(2):after {
        content: none;
    }

    .get_course_dt {
        display: none;
    }

    .thr_consult_3 {
        margin-top: -5rem;
    }

    .thr_consult_2 img {
        width: 400px;
        height: auto;
    }

    .dropdown_hidden_list_subtitle {
        padding: 1.25rem;
    }

    .banner_404_m_img {
        display: none;
    }

    .thr_consult_2 {
        padding-top: 5rem;
    }

    .banner_404_img_tablet {
        display: block;
    }

    .web_v_mid_title:after {
        right: 50px;
    }

    .web_v_r_r {
        margin-right: -60px;
    }

    .web_v_bg_r {
        right: -70px;
    }

    .web_v_bot .button_heart {
        padding: 0.97rem;
    }

    .web_v_wrap {
        overflow: hidden;
    }

    .about_main_banner .main_banner_in_wrap:after {
        background: url('data:image/svg+xml,<svg width="186" height="227" viewBox="0 0 186 227" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M62.0802 225.289C64.4427 226.46 68.4728 226.501 71.5554 226.214C151.726 215.659 211.481 186.744 231.404 137.104C247.959 95.8548 232.314 53.1736 196.991 35.6638C175.054 24.7897 153.129 29.0098 135.175 43.1617C132.833 19.0892 120.831 -2.08817 98.8944 -12.9621C63.5708 -30.4718 24.5429 -14.8914 7.98786 26.358C-11.9345 75.9976 8.63173 144.728 55.2437 218.128C56.9984 220.813 59.7178 224.118 62.0802 225.289Z" fill="%23E61037"/></svg>') no-repeat;
        width: 186px;
        height: 227px;
        background-size: contain;
        top: 0;
        bottom: unset;
    }

    .case_card_wrap .article_title {
        font-size: 1.375rem;
    }

    .case_card_info {
        font-size: 1.5rem;
    }

    .case_card_info_bot {
        font-size: 1rem;
    }

    .testimonial_in {
        padding: 4rem;
    }

    .point_a {
        margin-bottom: 3.125rem;
    }

    .header {
        top: 5rem;
    }

    .article_card_wrap {
        grid-template-columns: repeat(1, 1fr);
    }

    .banner_serv_list_item_text {
        font-size: 1.125rem;
    }

    .single_expert_slide_r {
        padding: 1.25rem 0.63rem;
    }

    .experts_in {
        grid-template-columns: repeat(2, 1fr);
    }

    .section_price {
        margin-bottom: 3.12rem;
    }

    .changes_in .our_courses_title {
        max-width: 30rem;
    }

    .solution, .target {
        padding: 1.25rem 0;
    }

    .love_advantages {
        grid-template-columns: repeat(1, 1fr);
        margin-bottom: 1rem;
    }
    .love_mastery_in_new_r {
        max-width: 100%;
    }
    .vlm_page {
        .love_mastery_in {
            padding-bottom: 1rem;
        }
    }
    .love_mastery_in_img {
        max-width: 17.3rem;
        right: 1.5rem;
        bottom: 60px;
    }

    .adv_item {
        font-size: 1rem;
    }

    .adv_item_img {
        position: relative;
        top: unset;
        right: unset;
        flex-shrink: 0;
    }

    .adv_item {
        display: flex;
        gap: 2rem;
        justify-content: space-between;
        align-items: start;
    }

    .love_mastery {
        background: none;
        background: #C82644;
        padding: 5rem 0 2rem;
    }

    .adv_item_text span {
        font-size: 1.5rem;
    }

    .about_mission_in_title {
        font-size: 1rem;
    }

    .love_mastery_in .button_heart {
        max-width: 100%;
        position: relative;
    }

    .about_mission {
        padding-top: 1.25rem;
    }

    .love_subtitle {
        font-size: 1rem;
        font-weight: 400;
        line-height: 130%; /* 1.3rem */
    }

    .about_mission .our_courses_title {
        margin-bottom: 1.25rem;
    }

    .about_mission_list_wrap_title {
        margin-bottom: 0.63rem;
        font-size: 0.875rem;
    }

    .love_mastery_in {
        padding: 1.5rem 1.25rem;
    }

    .about_mission_in {
        overflow: hidden;
        margin-bottom: 1.25rem;
    }

    .stats .our_courses_title {
        max-width: 28.6rem;
    }

    .about_mission .button_heart {
        margin-top: -50px;
        padding: 0.5rem !important;
    }

    .stats .our_courses_title:after {
        top: 45px;
    }

    .container-right {
        padding-right: 15px;
    }

    .about_history_stitle {
        font-size: 1rem;
    }

    .stats_in {
        padding: 1.25rem;
    }

    .stats_content {
        grid-template-columns: repeat(1, 1fr);
    }

    .stats_text {
        font-size: 1.125rem;
        line-height: 130%;
    }

    .stats_text span {
        font-size: 1.875rem;
    }

    .stats_content img {
        width: 100%;
    }

    .stats_content {
        position: relative;
    }

    .stats_content img.stats_text_img {
        position: absolute;
        width: auto;
        left: 2rem;
        bottom: 50px;
    }

    .single_expert_top_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .single_expert_top_l h1 {
        font-size: 3.125rem;
        margin-bottom: 1.25rem;
    }

    .single_expert_top_l .cat_list_item {
        font-size: 0.875rem;
        padding: 0.25rem 0.5rem;
    }

    .single_expert_top_l {
        padding: 1.25rem;
    }

    .single_expert_top_r {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0.63rem;
    }

    .banner_photo_sign_wrap {
        justify-content: center;
        gap: 1.25rem;
    }

    .single_expert_top.main_banner {
        padding: 6rem 0 3rem;
        margin-bottom: 0;
    }

    .banner_list_item {
        font-size: 1rem;
    }

    .awards,
    .certificates,
    .exp_social,
    .consult.exp_consult,
    .exp_course,
    .experts_reviews {
        padding: 1.9rem 0;
    }

    .awards_text {
        font-size: 1rem;
    }

    .exp_consult .consult_in {
        grid-template-columns: 2fr 1fr;
    }

    .exp_consult .consult_l_text {
        font-size: 0.875rem;
        font-weight: 400;
        line-height: normal;
    }

    .blog_archive_page_mid {
        border-radius: 20px 20px 0 0;
        padding: 1.875rem 0;
    }

    .single_expert_slide_card .single_expert_slide_l {
        height: 300px;
        background-size: cover;
    }

    .get_course_tablet {
        display: block;
        width: 100%;
        object-fit: cover;
    }

    .get_course_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .get_course_r {
        order: 0;
    }

    .g_c_title {
        max-width: 33rem;
        font-size: 1.875rem;
    }

    .get_course_l {
        order: 1;
    }

    .g_c_top_title {
        max-width: 100%;
        font-size: 1rem;
    }

    .get_course_r {
        padding: 1.87rem 1.25rem;
        gap: 1.25rem;
    }

    .banner_404_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .main_banner.banner_404 {
        padding: 4rem 0 8rem;
    }

    .banner_404 .single_serv_h1 {
        max-width: 100%;
        margin-bottom: 0;
        font-size: 1.875rem;
    }

    .banner_404_l {
        align-items: end;
        padding: 1.25rem;
    }

    .banner_404_m {
        left: 0;
        transform: unset;
        top: 80px;
        height: 400px;
        overflow: hidden;
    }

    .banner_404_r_bg_img {
        display: none;
    }

    .book_link_img {
        position: absolute;
        right: 0;
        bottom: -1.25rem;
        left: 350px;
        margin: 0;
    }

    .banner_404_r {
        z-index: 9;
        padding: 1.25rem;
        margin-top: 8rem;
    }

    .banner_404_r_bg_img_tablet {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .book_link .button_heart,
    .banner_404_r_text_wrap {
        max-width: 18rem;
    }

    .what {
        margin-bottom: 3.12rem;
    }

    .single_blog_content_in h1 {
        font-size: 1.875rem;
        margin-bottom: 1rem;
    }

    .banner_title {
        font-size: 3.125rem;
    }

    .single_serv_banner_r img {
        margin-top: 0;
    }

    .burger_wrap {
        display: flex;
        align-items: center;
        gap: 1rem;
    }

    .reason_item_2 {
        background-position-y: bottom !important;
    }

    .sub-menu li a {
        font-size: 14px;
    }

    .d_d {
        display: none;
    }

    .banner_rose {
        display: none;
    }

    .about_main_banner .banner_rose {
        display: block;
        width: 35px;
    }

    .about_main_banner .banner_rose_1 {
        left: 0;
        top: -10px;
    }

    .about_main_banner .banner_rose_2 {
        right: -5px;
        bottom: -5px;
    }

    .case_page .banner_rose {
        display: block;
    }

    .banner_404 .banner_rose {
        display: block;
        max-width: 58px;
        z-index: 99;
    }

    .about_mission_in_title {
        font-size: 1.125rem;
        margin-bottom: 1.25rem;
    }

    .our_mission_text_wrap:before {
        width: 1.25rem;
        height: 1.25rem;
        background-size: contain;
    }

    .main_banner_in,
    .hello_in_top {
        grid-template-columns: repeat(1, 1fr);
    }

    .about_history_stitle {
        font-size: 1.125rem;
    }

    .about_mission {
        margin-bottom: 4rem;
    }

    .container-right {
        padding-left: 15px;
    }

    .header_l {
        max-width: 125px;
    }

    .history_title {
        font-size: 1.875rem;
        margin-bottom: 1.25rem;
    }

    .our_lessons_text br {
        display: none;
    }

    .main_banner_img_heart {
        display: none;
    }

    .we_are_today_in {
        grid-template-columns: repeat(2, 1fr);
    }

    .we_are_today_stitle {
        margin-bottom: 1.75rem;
        font-size: 1.125rem;
        max-width: 100%;
    }

    .about_history {
        margin-bottom: 3.75rem;
    }

    .about_why_us_in {
        grid-template-columns: repeat(2, 1fr);
    }

    .main_banner_in {
        padding: 1.25rem;
    }

    .about_why_us_in_item_title {
        font-size: 1.5rem;
    }

    .about_why_us_in_item_text {
        font-size: 1rem;
    }

    .we_are_today, .about_why_us {
        margin-bottom: 3.75rem;
    }

    .about_why_us .button_heart {
        max-width: 100%;
        width: 100%;
    }

    .how_list_text {
        font-size: 1rem;
    }

    .how_list_item_dig {
        font-size: 1.875rem;
    }

    .main_banner_in_l {
        display: grid;
        position: relative;
        z-index: 9;
    }

    .main_banner_text_wrap {
        margin-top: 0;
        order: 0;
    }

    .main_banner_img {
        order: 1;
        position: static;
    }

    .main_banner_in_bot {
        order: 2;
        margin-top: -1rem;
    }

    .banner_subtitle {
        font-size: 2.5rem;
    }

    .banner_text {
        font-size: 1rem;
    }

    .about_main_banner .banner_text,
    .about_main_banner .single_course_page .button_heart {
        max-width: 21rem;
    }

    .facts_wrap {
        display: flex;
        flex-wrap: wrap;
    }

    .about_main_banner .main_banner_img {
        max-width: 24rem;
    }

    .facts_item:nth-child(1) {
        width: 22%;
    }

    .facts_item:nth-child(2) {
        width: 28%;
    }

    .facts_item:nth-child(3) {
        width: 50%;
    }

    .facts_item:nth-child(3),
    .facts_item:nth-child(4),
    .facts_item:nth-child(5) {
        width: 50%;
    }

    .black_text {
        font-size: 0.875rem;
        margin-left: -20px;
    }

    .facts_item:nth-child(3) .black_text {
        max-width: 90%;
    }

    .red_text {
        font-size: 1.5rem;
    }

    .facts_item:before {
        width: 15px;
        height: 15px;
    }

    .hello_top_img {
        display: none;
    }

    .hello_in_top {
        background: none;
    }

    .hello_in_bot {
        background: url("/wp-content/uploads/frame-2087328216.jpg") no-repeat;
        padding: 2rem;
        background-size: 100%;
        border-radius: 1.5rem;
        overflow: hidden;
        background-position-x: right;
    }

    .our_mission_text {
        font-size: 1rem;
        max-width: 20rem;
    }

    .reason_title {
        font-size: 2.65rem;
    }

    .reason_subtitle {
        font-size: 1.25rem;
        margin: 0 auto 1.87rem 0;
        text-align: left;
    }

    .reason_list {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.25rem;
    }

    .reason_item_title {
        font-size: 1.5rem;
    }

    .reason_item_subtitle {
        font-size: 1rem;
    }

    .reason_item_1 {
        order: 0;
    }

    .reason_item_2 {
        order: 1;
    }

    .reason_item_3 {
        order: 3;
    }

    .reason_item_4 {
        order: 2;
    }

    .reason_item_5 {
        order: 4;
    }

    .reason_item_6 {
        order: 5;
    }

    .our_course_item {
        grid-template-columns: repeat(1, 1fr);
    }

    .our_course_item_18281 {
        .our_course_item_r {
            position: absolute;
            right: 0;
            bottom: 0;
            margin: 0;
            height: auto;
        }

        .our_course_item_bg {
            position: relative;
            transform: unset;
            max-width: 300px;
        }

        .our_course_item_r:before {
            top: -20px;
        }

        .our_course_item_title,
        .course_preview_text {
            max-width: 100%;
        }
    }

    .our_course_item_r img {
        position: relative;
        margin-left: auto;
    }

    .our_course_item_r img {
        max-width: 290px;
    }

    .our_course_item_title {
        font-size: 1.85rem;
    }

    .course_preview_text {
        font-size: 1rem;
    }

    .course_preview_heart_text {
        font-size: 1rem;
    }

    .our_courses_button {
        padding: 0.9rem;
        max-width: 20rem;
        position: relative;
        z-index: 9;
    }

    .our_course_item_r {
        margin-top: -100px;
        height: 210px;
    }

    .education .main_banner_in_bot_educ {
        max-width: 70%;
        flex-direction: column;
        align-items: start;
    }

    .education_in {
        background-image: url("/wp-content/uploads/education_in_tablet.jpg") !important;
        background: #fff;
    }

    .educ_list {
        font-size: 1rem;
        margin-bottom: 2.25rem;
    }

    .for_whom_list_item {
        display: flex;
        flex-direction: column;
    }

    .for_whom_list_item_r {
        width: 100%;
        margin-left: 0;
        margin-top: -20px;
        height: 15rem;
        display: flex;
        overflow: hidden;
        border-radius: 1.25rem;
    }

    .for_whom_list_item_l {
        width: 100%;
        margin-left: 0;

    }

    .material_list_item {
        padding: 10px 10px 20px;
    }

    .mat_img {
        padding: 0;
    }

    .material_list_item_r {
        margin-bottom: 0;
    }

    .for_whom_list_item_r img {
        width: 100%;
        object-position: top;
    }

    .whom_list_title {
        font-size: 1.875rem;
    }

    .for_whom_list_item:nth-child(2) .for_whom_list_item_l {
        background-position: top !important;
    }

    .whom_list_elem_list_item {
        margin-bottom: 0.63rem;
    }

    .our_courses_title {
        font-size: 2.875rem;
    }

    .post-template-pso .formats .our_courses_title {
        width: auto;
    }

    .material_list_item,
    .adv_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .lic_13_l {
        padding: 1.25rem 0 5rem 1.25rem;
    }

    .lic_13_l_title {
        font-size: 1.875rem;
    }

    .lic_13_m_top {
        font-size: 0.875rem;
        position: relative;
        z-index: 9;
    }

    .lic_13_m_r img {
        position: absolute;
        right: -160px;
        bottom: -50px;
        width: 16rem;
        height: auto;
        max-width: 16rem;
    }

    .lic_13_m_top span {
        font-size: 11.25rem;
    }

    .adv_l {
        position: relative;
        top: unset;
        bottom: unset;
    }

    .slide_right {
        display: none;
    }

    .mat_title {
        font-size: 1.125rem;
    }

    .mat_subtitle {
        font-size: 1rem;
        min-height: 53px;
    }

    .mat_button {
        font-size: 0.875rem;
    }

    .material_list_item_l_top {
        margin-bottom: 0;
    }

    .single_expert_slide_l {
        height: 12.5rem;
    }

    .single_expert_slide_l img {
        height: 100%;
    }

    .reviews_list_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .review_item {
        display: grid;
        grid-template-columns: 6.7fr 3.3fr;
        overflow: hidden;
    }

    .experts_in .whom_list_elem_list_item {
        font-size: 1rem;
    }

    .review_img {
        order: 1;
        max-height: 100%;
    }

    .how_to_sign_up_item span {
        display: block;
        max-width: 75%;
    }

    .review_text {
        order: 0;
    }

    .sign_up .button_heart {
        display: none;
    }

    .review_img img {
        height: 100%;
    }

    .course_previews_tags_reviews {
        flex-direction: column;
        align-items: start;
    }

    .review_text {
        font-size: 1rem;
    }

    .course_previews_tags_reviews {
        padding: 0.5rem;
    }

    .course_previews_tag {
        font-size: 0.75rem;
    }

    .closest_event_in {
        grid-template-columns: repeat(1, 1fr);
        position: relative;
    }

    .closest_event_in_r {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .closest_event_in_r {
        max-width: 43%;
        margin-right: -80px;
    }

    .closest_event_in {
        overflow: hidden;
    }

    .closest_event_in_l {
        align-items: center;
        text-align: center;
    }

    .sign_up_in {
        grid-template-columns: repeat(2, 1fr);
    }

    .how_to_sign_up_item {
        padding: .88rem 1.25rem;
        font-size: 1rem;
        height: 108px;
    }

    .sign_up .container .sign_up_in:before {
        top: 50px;
    }

    .sign_up .container .sign_up_in:after {
        content: '';
        display: block;
        position: absolute;
        border-bottom: 2px solid rgba(200, 38, 68, 0.3);
        width: 120%;
        right: 1%;
        bottom: 120px;
        z-index: 9;
    }

    .sign_up .swiper-slide:nth-child(3) .how_to_sign_up_item_wrap:after {
        content: '';
        display: block;
        background: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.16699 20.8333V8.33333C9.16699 7.9405 9.16699 7.74408 9.28903 7.62204C9.41107 7.5 9.60749 7.5 10.0003 7.5H16.81C17.1506 7.5 17.3209 7.5 17.4741 7.56343C17.6272 7.62687 17.7476 7.7473 17.9885 7.98816L18.6788 8.67851C18.9197 8.91937 19.0401 9.0398 19.1933 9.10323C19.3464 9.16667 19.5167 9.16667 19.8573 9.16667H28.3726C28.8257 9.16667 29.0523 9.16667 29.1203 9.30871C29.1883 9.45076 29.0462 9.62724 28.7621 9.9802L24.471 15.3108C24.2694 15.5612 24.1686 15.6865 24.1686 15.8333C24.1686 15.9802 24.2694 16.1054 24.471 16.3559L28.7621 21.6865C29.0462 22.0394 29.1883 22.2159 29.1203 22.358C29.0523 22.5 28.8257 22.5 28.3726 22.5H19.8573C19.5167 22.5 19.3464 22.5 19.1933 22.4366C19.0401 22.3731 18.9197 22.2527 18.6788 22.0118L17.9885 21.3215C17.7476 21.0806 17.6272 20.9602 17.4741 20.8968C17.3209 20.8333 17.1506 20.8333 16.81 20.8333H9.16699ZM9.16699 20.8333V30.8333" stroke="%23E61037" stroke-linecap="round"/></svg>');
        width: 40px;
        position: absolute;
        right: 0;
        top: 0;
        height: 40px;
    }

    .submit_heart_wrap:after {
        padding-right: 15%;
    }

    .consult:before {
        position: relative;
        top: unset;
    }

    .information_in {
        margin-bottom: 3.15rem;
    }

    .how_to_sign_up_item_wrap:nth-child(2) .how_to_sign_up_item {
        background-size: 100% !important;
    }

    .consult_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .consult_l {
        order: 1;
    }

    .consult_r {
        order: 0;
    }

    .inf_item_l {
        position: relative;
        z-index: 9;
        height: 100%;
    }

    .inf_item_r {
        position: absolute;
        right: 0;
        padding-right: 0;
        margin-right: -70px;
        bottom: -40px;
    }

    .inf_item_r {
        max-width: 60%;
    }

    .inf_item_grid {
        display: block;
    }

    .inf_item_title {
        font-size: 1.125rem;
    }

    .inf_item_link {
        background: #C82644;
        font-size: 0.875rem;
        border: 1px solid #fff;
    }

    .inf_item {
        height: 16.875rem;
    }

    .inf_item_l_wrap p {
        font-size: 0.5rem;
        max-width: 60%;
    }

    .inform_bot_title {
        font-size: 2.875rem;
    }

    .reasons, .hello, .materials, .experts, .reviews_list, .closest_event, .adv, .consult, .sign_up, .inform_bot_title_wrap {
        padding-bottom: 3.15rem;
    }

    .header_m_r_wrap {
        display: none;
        position: absolute;
        background: #fff;
        padding: 1.25rem;
        border-radius: 0;
        right: 20px;
        top: 0;
    }

    .our_course_item:nth-child(2) .our_course_item_bg {
        height: auto;
    }

    .reason_item_3 {
        background-position-y: bottom !important;
    }

    .for_whom_list_item:nth-child(3) img {
        object-position: center;
    }

    .burger {
        width: 30px;
        height: 11px;
        background: url('data:image/svg+xml,<svg width="30" height="11" viewBox="0 0 30 11" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="0.5" x2="30" y2="0.5" stroke="%23E61037"/><line y1="10.5" x2="30" y2="10.5" stroke="%23E61037"/></svg>') no-repeat center;
        position: relative;
    }

    .menu_top {
        flex-direction: column;
        align-items: start;
        gap: .63rem;
    }

    .sub-menu {
        margin-bottom: .65rem;
    }

    .login_button {
        display: none;
    }

    .mobile_login {
        display: block;
    }

    .header_r_tel {
        text-align: left;
        margin-bottom: 1rem;
    }

    .burger.active {
        background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1L1 13" stroke="%23E61037" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L13 13" stroke="%23E61037" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 1px solid #E61037;
        background-size: 14px;
    }

    .header_m_r_wrap.opened {
        display: block;
        height: 100vh;
        overflow-y: scroll;
        width: 100%;
        left: 0;
        padding-bottom: 100px;
    }

    .header_r {
        display: block;
    }

    .header_in {
        padding: 0.5rem 1.125rem;
    }

    .hello {
        border-radius: 1.25rem 1.25rem 0 0;
        padding: 1.25rem 0;
        margin-bottom: 2.5rem;
    }

    .main_banner {
        padding: 8rem 0 6rem;
    }

    .main_banner_new {
        padding: 4rem 0 1.88rem;
    }

    .case_page .main_banner {
        padding: 6rem 0;
    }

    .add_text_5_block span {
        max-width: 375px;
    }

    .welcome_text {
        font-size: 1rem;
        max-width: 80%;
    }

    .our_lessons_text {
        border-radius: 1.25rem;
        background: #F6F5F5;
        font-size: 1rem;
    }

    .welcome_text br {
        display: none;
    }

    .hello_in_top {
        background: #fff;
        border-radius: 1.25rem;
        background-image: url("/wp-content/uploads/bg_hello_tablet.jpg");
        background-position-y: bottom;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    footer {
        border-radius: 1.25rem 1.25rem 0 0;
    }

    .popup_img_book {
        top: 140px;
        transform: rotate(-20deg);
        left: 50px;
    }

    .our_courses:before {
        position: relative;
        top: unset;
    }

    .our_courses {
        padding-bottom: 3rem;
    }

    .education, .for_whom {
        margin-bottom: 3rem;
    }

    .event_title {
        font-size: 1.875rem;
    }

    .event_subtitle {
        font-size: 1.125rem;
        margin-bottom: 1.25rem;
    }

    .d_m {
        display: block;
    }

    .burger.active {
        right: 0;
        top: 0;
        position: relative;
    }

    .menu_top {
        font-size: 1rem;
    }

    .top_consult_button {
        font-size: 0.75rem;
        padding: 7px 20px;
    }

    .header_m_r_wrap .top_consult_button {
        max-width: 250px;
    }
    .fixed_mobile_button{
        display: block;
        position: fixed;
        bottom: 0;
        z-index: 999;
        width: 100%;
        padding: 8px 10px;
        border-radius: 12px 12px 0 0;
        background: #fff;
    }
    .single_serv_h1 {
        font-size: 3.125rem;
        max-width: 28rem;
        margin-bottom: 1.25rem;
    }
    .kvp_page_form .love_mastery_in .single_serv_h1{
        font-size: 3.125rem;
    }
    .single_serv_banner_l {
        padding: 1.25rem;
    }
    .kvp_page_form .love_mastery_in_img {
        bottom: unset;
        max-width: 100%;
        margin: 0 auto;
    }
    .kvp_page_form{
        .pso_banner_bottom_r{
            margin-bottom: 0;
            margin-left: 0;
        }
    }

    .single_serv_banner_r {
        position: absolute;
        right: 0;
        overflow: hidden;
        bottom: 0;
    }

    .banner_serv_list_item {
        margin-bottom: 0.5rem;
        font-size: 1rem;
    }

    .single_serv_top_tab {
        font-size: 0.75rem;
        margin-bottom: 0.6rem;
        padding: 0.25rem 0.5rem;
    }

    .single_serv_banner_r img {
        max-width: 20rem;
        right: -60px;
        position: relative;
        bottom: -50px;
    }

    .single_serv_banner_in {
        display: block;
    }

    .single_serv_banner_l .button_heart {
        max-width: 21rem;
    }

    .single_course_page .button_heart {
        font-size: 0.875rem;
        padding: 0.95rem;
    }

    .banner_serv_list {
        margin-bottom: 1.06rem;
    }

    .how_in {
        margin-bottom: 1.25rem;
    }

    .single_serv_banner_in:after {
        top: 0;
        width: 50%;
        background: url('data:image/svg+xml,<svg width="358" height="339" viewBox="0 0 358 339" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M144.483 337.66C154.715 322.428 164.669 304.791 177.336 295.152C182.005 291.599 187.821 288.618 193.685 290.608C199.971 292.742 206.286 296.018 212.57 297.856C223.097 300.936 233.402 301.75 243.43 300.833C252.614 299.992 261.593 297.595 269.842 292.754C280.135 286.713 289.579 277.946 299.7 271.343C310.851 264.069 322.609 259.946 335.317 259.016C349.225 257.997 363.671 260.909 377.949 262.647C395.708 264.809 412.34 263.253 427.456 252.786C442.201 242.575 455.577 229.528 473.949 235.14C478.647 236.575 483.488 239.819 488.145 240.941C493.353 242.195 498.569 241.555 503.493 240.896C518.237 238.921 531.642 231.166 541.847 215.341" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M145.22 344.036C155.413 328.617 165.32 310.758 177.966 301.018C182.627 297.428 188.439 294.422 194.312 296.458C200.608 298.641 206.936 301.982 213.23 303.866C223.772 307.021 234.087 307.877 244.118 306.976C253.305 306.151 262.282 303.746 270.522 298.861C280.804 292.764 290.227 283.899 300.335 277.232C311.471 269.887 323.224 265.74 335.937 264.834C349.851 263.843 364.315 266.839 378.606 268.644C396.383 270.89 413.021 269.361 428.115 258.789C442.838 248.477 456.184 235.282 474.584 241.029C479.289 242.499 484.143 245.804 488.806 246.955C494.021 248.243 499.238 247.609 504.164 246.955C518.911 244.996 532.3 237.17 542.465 221.149" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M252.726 291.889C256.52 273.936 259.157 253.857 267.301 240.18C270.303 235.139 274.583 230.2 280.766 229.853C287.393 229.482 294.475 230.159 300.991 229.515C311.906 228.435 321.768 225.337 330.725 220.736C338.929 216.522 346.36 210.942 352.201 203.368C359.489 193.916 364.969 182.254 371.887 172.346C379.509 161.429 388.873 153.209 400.311 147.595C412.83 141.45 427.317 138.749 441.209 135.022C458.488 130.387 473.332 122.726 483.438 107.365C493.296 92.3824 500.823 75.2803 519.961 73.6155C524.855 73.1898 530.558 74.3885 535.297 73.6876C540.595 72.9038 545.194 70.3599 549.514 67.9068C562.45 60.5622 571.983 48.3578 575.531 29.8651" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M255.793 297.527C259.481 279.415 261.992 259.147 270.08 245.385C273.06 240.313 277.326 235.352 283.534 235.044C290.19 234.714 297.309 235.448 303.85 234.841C314.808 233.826 324.694 230.763 333.661 226.177C341.874 221.976 349.3 216.389 355.115 208.777C362.372 199.278 367.797 187.533 374.679 177.57C382.26 166.594 391.611 158.353 403.063 152.76C415.597 146.638 430.132 144.008 444.061 140.339C461.388 135.775 476.248 128.136 486.294 112.687C496.094 97.617 503.538 80.3902 522.752 78.84C527.666 78.4436 533.403 79.694 538.159 79.0185C543.477 78.2631 548.078 75.7246 552.402 73.2759C565.347 65.9445 574.839 53.6797 578.276 35.0204" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M219.45 308.665C213.208 291.41 204.862 272.959 204.571 257.044C204.464 251.177 205.496 244.724 210.567 241.169C216.002 237.359 222.377 234.201 227.574 230.217C236.279 223.545 243.025 215.713 248.21 207.081C252.96 199.175 256.331 190.515 257.301 181C258.51 169.126 257.018 156.327 257.672 144.26C258.393 130.966 262.015 119.044 268.774 108.243C276.171 96.4207 287.057 86.4867 296.896 75.9959C309.134 62.9467 317.708 48.6099 318.196 30.2295C318.672 12.3013 316.051 -6.19916 331.434 -17.7043C335.368 -20.6465 340.846 -22.6349 344.503 -25.7291C348.592 -29.1889 351.158 -33.7749 353.536 -38.1374C360.656 -51.1988 362.32 -66.595 355.585 -84.179" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M225.031 311.833C218.615 294.499 210.062 275.953 209.678 259.996C209.536 254.114 210.545 247.649 215.658 244.114C221.14 240.325 227.575 237.194 232.814 233.23C241.589 226.59 248.375 218.775 253.576 210.15C258.339 202.251 261.704 193.588 262.631 184.054C263.789 172.156 262.206 159.316 262.8 147.222C263.455 133.897 267.055 121.965 273.837 111.174C281.259 99.3639 292.223 89.4658 302.125 79.0034C314.441 65.9896 323.04 51.6644 323.43 33.2396C323.812 15.2681 321.054 -3.29455 336.563 -14.7426C340.529 -17.6702 346.063 -19.6328 349.748 -22.7143C353.868 -26.16 356.44 -30.7433 358.823 -35.1036C365.957 -48.1585 367.555 -63.5848 360.637 -81.2518" stroke="%23FFCBA4" stroke-opacity="0.5" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M219.03 341.739C217.35 323.466 213.935 303.505 217.674 288.033C219.052 282.33 221.681 276.346 227.485 274.188C233.707 271.874 240.673 270.429 246.707 267.887C256.815 263.63 265.322 257.756 272.519 250.714C279.111 244.264 284.561 236.737 287.903 227.775C292.073 216.592 293.861 203.83 297.543 192.321C301.598 179.64 308.115 169.019 317.383 160.276C327.527 150.706 340.568 143.844 352.738 136.179C367.876 126.644 379.793 114.938 384.909 97.277C389.898 80.0505 392.035 61.4878 409.826 54.2419C414.376 52.3889 420.178 51.8487 424.498 49.7787C429.329 47.464 432.97 43.6749 436.373 40.0546C446.561 29.2151 452.061 14.7388 449.985 -3.97644" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M223.624 346.218C221.795 327.825 218.205 307.72 221.864 292.183C223.213 286.456 225.822 280.456 231.662 278.328C237.923 276.046 244.94 274.642 251.01 272.13C261.178 267.922 269.718 262.075 276.929 255.043C283.533 248.603 288.977 241.071 292.283 232.08C296.409 220.861 298.121 208.037 301.751 196.486C305.75 183.759 312.248 173.123 321.535 164.395C331.7 154.843 344.809 148.035 357.032 140.414C372.236 130.933 384.175 119.244 389.207 101.516C394.116 84.2235 396.136 65.5662 414.034 58.4071C418.611 56.5764 424.462 56.0754 428.806 54.0246C433.663 51.7315 437.309 47.9465 440.716 44.3295C450.916 33.5001 456.36 18.9779 454.129 0.13635" stroke="%23FFCBA4" stroke-opacity="0.5" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M9.88936 -18.3086C27.1616 -18.6947 46.3187 -20.5954 60.0007 -16.0854C65.0438 -14.4231 70.1187 -11.5699 71.0615 -5.99087C72.0722 -0.00977351 72.1411 6.61174 73.3975 12.4318C75.502 22.181 79.4011 30.5344 84.6235 37.7372C89.407 44.3346 95.3995 49.9312 103.109 53.6455C112.73 58.2806 124.251 60.7872 134.264 64.9855C145.297 69.611 153.966 76.4085 160.39 85.6624C167.421 95.7907 171.408 108.458 176.3 120.361C182.385 135.167 191.075 147.096 206.537 153.039C221.619 158.835 238.463 162.045 241.938 179.188C242.827 183.573 242.268 189.045 243.4 193.228C244.666 197.905 247.518 201.564 250.258 204.988C258.459 215.24 270.894 221.336 288.65 220.609" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M4.89629 -14.2928C22.3079 -14.8103 41.6306 -16.8671 55.3871 -12.4274C60.4576 -10.7909 65.5514 -7.95545 66.46 -2.3443C67.4342 3.67128 67.4543 10.3388 68.6772 16.1903C70.7257 25.9924 74.5934 34.3754 79.8034 41.5899C84.5756 48.198 90.5737 53.7892 98.3166 57.4722C107.979 62.0682 119.572 64.5065 129.634 68.6597C140.719 73.2356 149.406 80.0162 155.811 89.2873C162.822 99.4343 166.746 112.161 171.588 124.111C177.611 138.976 186.281 150.924 201.821 156.793C216.979 162.518 233.932 165.625 237.307 182.863C238.17 187.271 237.566 192.786 238.676 196.99C239.917 201.691 242.765 205.354 245.5 208.782C253.69 219.045 266.178 225.091 284.079 224.226" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M89.8682 -113.389C107.364 -107.857 127.089 -103.269 139.903 -93.8267C144.627 -90.3463 149.124 -85.6036 148.864 -79.4171C148.586 -72.7847 147.22 -65.8031 147.224 -59.2555C147.231 -48.2875 149.35 -38.1694 153.053 -28.8055C156.444 -20.2285 161.271 -12.2877 168.238 -5.73451C176.931 2.44324 188.002 9.03757 197.186 16.8913C207.305 25.5443 214.57 35.6671 219.039 47.5993C223.93 60.659 225.202 75.3409 227.552 89.5303C230.475 107.18 236.649 122.702 250.948 134.262C264.895 145.537 281.179 154.7 280.964 173.909C280.909 178.822 279.159 184.38 279.393 189.165C279.655 194.515 281.737 199.34 283.756 203.879C289.8 217.472 301.014 228.152 319.071 233.491" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M83.965 -110.886C101.63 -105.444 121.555 -100.963 134.46 -91.5691C139.217 -88.1065 143.737 -83.376 143.436 -77.1674C143.113 -70.5114 141.688 -63.4982 141.651 -56.929C141.591 -45.9248 143.672 -35.7864 147.359 -26.4144C150.737 -17.8301 155.571 -9.8929 162.578 -3.36124C171.322 4.78966 182.48 11.3372 191.722 19.1599C201.905 27.7788 209.192 37.8901 213.638 49.8341C218.505 62.9066 219.701 77.6292 221.991 91.8509C224.839 109.541 230.987 125.076 245.381 136.585C259.42 147.811 275.836 156.904 275.5 176.178C275.414 181.107 273.609 186.694 273.816 191.493C274.048 196.86 276.124 201.688 278.138 206.23C284.169 219.83 295.446 230.476 313.68 235.721" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
    }

    .single_serv_banner_in {
        position: relative;
        overflow: hidden;
    }

    .what_bg_img {
        right: 0;
    }

    .dropdown_first_list_item {
        padding-top: 0;
    }

    .why_course,
    .why_course_g {
        padding: 1.87rem 0;
    }

    .why_course_g {
        margin-top: -2.5rem;
        border-radius: 1.25rem 1.25rem 0 0;
    }

    .why_course_in_img_right {
        max-width: 6.5rem;
    }

    .why_course_in {
        padding: 1.25rem;
    }

    .why_subtitle {
        margin-bottom: 1.25rem;
        font-size: 1.125rem;
    }

    .why_course_white_block {
        max-width: 100%;
        padding: 1.25rem;
    }

    .why_course_white_block {
        font-size: 1rem;
    }

    .list_column {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.62rem;
    }

    .list_column_element {
        max-width: 100%;
        font-size: 0.875rem;
    }

    .why_woman_left_bg {
        max-width: 120px;
    }

    .who_whom_list {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.63rem;
    }

    .who_whom_list_elem:nth-child(1):before {
        background: url('data:image/svg+xml,<svg width="305" height="132" viewBox="0 0 305 132" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.1" d="M0 63.8226C64.2164 62.7697 129.052 60.7761 193 67.819C231.343 72.0419 271.548 75.28 307 91.7969C325.486 100.409 360.168 128.098 338 150.743C327.188 161.787 308.107 162.286 295 155.738C282.134 149.311 278.791 129.018 285 116.774C289.54 107.821 298.249 100.871 306 94.7942C319.948 83.8586 336.042 75.1194 353 69.8171C385.154 59.7634 418.475 53.5105 452 50.8346C521.885 45.2566 590.522 62.7746 657 82.8052C701.531 96.2227 744.937 113.12 790 124.767C812.211 130.507 837.707 138.546 861 136.756C880.564 135.252 897.351 124 908 107.782C922.962 84.9959 933.769 57.8831 944 32.8511C965.658 -20.1389 981.392 -74.9511 1000 -129" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
        background-size: cover !important;
    }

    .who_whom_list_img {
        margin-bottom: 10px;
    }

    .who_whom_list_text {
        font-size: 1rem;
        max-width: 14rem;
    }

    .who_whom_list_img img {
        width: 40px;
        height: 40px;
        object-fit: cover;
    }

    .who_whom_list_elem:nth-child(2):before {
        background-size: cover !important;
        background: url('data:image/svg+xml,<svg width="305" height="132" viewBox="0 0 305 132" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.1" d="M-311 67.8226C-246.784 66.7697 -181.948 64.7761 -118 71.819C-79.6568 76.0419 -39.4523 79.28 -4 95.7969C14.4857 104.409 49.1679 132.098 27 154.743C16.1884 165.787 -2.89256 166.286 -16 159.738C-28.8657 153.311 -32.2095 133.018 -26 120.774C-21.4595 111.821 -12.7508 104.871 -5 98.7942C8.94844 87.8586 25.0421 79.1194 42 73.8171C74.1543 63.7634 107.475 57.5105 141 54.8346C210.885 49.2566 279.522 66.7746 346 86.8052C390.531 100.223 433.937 117.12 479 128.767C501.211 134.507 526.707 142.546 550 140.756C569.564 139.252 586.351 128 597 111.782C611.962 88.9959 622.769 61.8831 633 36.8511C654.658 -16.1389 670.392 -70.9511 689 -125" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
    }

    .who_whom_list_elem:nth-child(2) .who_whom_list_text {
        max-width: 9rem;
    }

    .who_whom_list_elem:nth-child(3):before {
        background-size: cover !important;
        background: url('data:image/svg+xml,<svg width="305" height="132" viewBox="0 0 305 132" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.1" d="M-369 75.8226C-304.784 74.7697 -239.948 72.7761 -176 79.819C-137.657 84.0419 -97.4523 87.28 -62 103.797C-43.5143 112.409 -8.83213 140.098 -31 162.743C-41.8116 173.787 -60.8926 174.286 -74 167.738C-86.8657 161.311 -90.2095 141.018 -84 128.774C-79.4595 119.821 -70.7508 112.871 -63 106.794C-49.0516 95.8586 -32.9579 87.1194 -16 81.8171C16.1543 71.7634 49.4746 65.5105 83 62.8346C152.885 57.2566 221.522 74.7746 288 94.8052C332.531 108.223 375.937 125.12 421 136.767C443.211 142.507 468.707 150.546 492 148.756C511.564 147.252 528.351 136 539 119.782C553.962 96.9959 564.769 69.8831 575 44.8511C596.658 -8.13891 612.392 -62.9511 631 -117" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
    }

    .who_whom_list_elem:last-child {
        padding: 1.5rem 1.25rem;
    }

    .who_whom_list_elem:last-child .who_whom_list_text {
        max-width: 16rem;
    }

    .age .our_courses_title span:nth-child(1) {
        display: inline;
    }

    .age .our_courses_title span:nth-child(1):after {
        content: none;
    }

    .kvp_page .age .our_courses_title span:nth-child(1) {
        display: block;
    }

    .kvp_page .age .our_courses_title span:nth-child(1):after {
        content: '';
    }

    .kvp_page .reviews_2 .our_courses_title {
        max-width: max-content;
    }

    .section_price_img {
        top: 0;
    }

    .kvp_page .dropdown .our_courses_title span:after {
        left: unset;
        top: 0;
    }

    .kvp_page .what_in {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0.63rem;
    }

    .kvp_page .what_kvp .what_elem_list_item_11 {
        grid-column: 1 / 3;
    }

    .kvp_page .dropdown.faq .our_courses_title span {
        display: inline;
    }

    .kvp_page .faq .our_courses_title {
        max-width: 31rem;
    }

    .kvp_page .dropdown .our_courses_title {
        width: max-content;
    }

    .age .our_courses_title span:nth-child(2):after {
        content: '';
        background: url('data:image/svg+xml,<svg width="18" height="42" viewBox="0 0 18 42" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2251_3781)"><path d="M5.96971 21.0802C5.97361 21.196 6.05635 21.3585 6.13205 21.4772C8.22053 24.5084 10.5959 26.3924 12.9437 26.3073C14.8947 26.2365 16.2275 24.8473 16.1693 23.1166C16.1331 22.0417 15.5101 21.2366 14.5838 20.768C15.4712 20.2447 16.0437 19.3851 16.0076 18.3103C15.9494 16.5796 14.5265 15.2902 12.5755 15.3609C10.2277 15.446 7.98467 17.4974 6.10516 20.678C6.03743 20.7963 5.96582 20.9645 5.96971 21.0802Z" fill="%23E61037"/></g><g opacity="0.2"><g clip-path="url(%23clip1_2251_3781)"><path d="M5.46401 30.391C5.41121 30.4941 5.40338 30.6787 5.41082 30.8213C5.73352 34.5441 6.85897 37.4129 8.91584 38.5482C10.6251 39.4916 12.4431 38.965 13.2326 37.4238C13.7229 36.4666 13.5785 35.4426 13.0107 34.5562C14.0263 34.5564 14.9347 34.1008 15.425 33.1437C16.2145 31.6024 15.6184 29.7435 13.9091 28.8001C11.8523 27.6648 8.93164 28.3006 5.77539 30.1096C5.65984 30.178 5.51681 30.2879 5.46401 30.391Z" fill="%23E61037"/></g></g><g opacity="0.2"><g clip-path="url(%23clip2_2251_3781)"><path d="M4.57898 12.0414C4.51925 11.9422 4.4987 11.7584 4.49626 11.6154C4.56063 7.87496 5.48384 4.93075 7.45489 3.65227C9.09278 2.58989 10.9406 2.98773 11.8337 4.47134C12.3884 5.3927 12.3153 6.42554 11.8107 7.35068C12.8226 7.27898 13.7593 7.67006 14.3139 8.59141C15.207 10.075 14.7415 11.9734 13.1036 13.0358C11.1325 14.3143 8.17853 13.8849 4.90868 12.3005C4.78881 12.2403 4.63871 12.1406 4.57898 12.0414Z" fill="%23E61037"/></g></g><defs><clipPath id="clip0_2251_3781"><rect width="10.9526" height="10.4618" fill="white" transform="matrix(0.0336226 0.999435 -0.999344 0.0362247 16.2405 15.228)"/></clipPath><clipPath id="clip1_2251_3781"><rect width="10.9526" height="10.4618" fill="white" transform="matrix(-0.455903 0.89003 -0.875503 -0.483213 17.1201 30.5723)"/></clipPath><clipPath id="clip2_2251_3781"><rect width="10.9526" height="10.4618" fill="white" transform="matrix(-0.515743 -0.856743 -0.838969 0.544179 16.1804 11.04)"/></clipPath></defs></svg>') no-repeat;
        width: 18px;
        height: 42px;
        top: 0;
        right: -25px;
    }

    .age .our_courses_title {
        max-width: 28rem;
    }

    .tab-pane-in {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.25rem;
    }

    .age_list_second_item {
        font-size: 1rem;
    }

    .age_list_second_item:before {
        width: 1rem;
        height: 1rem;
        background-size: cover;
    }

    .age_list_first_item_img {
        height: 18.75rem;
        border-radius: 1.25rem;
        overflow: hidden;
    }

    .how_in {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.63rem;
    }

    .how_r {
        order: 0;
    }

    .how_l {
        order: 1;
        height: 12.5rem;
    }

    .about_how .how_l {
        order: 0;
        height: auto;
        margin-bottom: 1.25rem;
    }

    .about_how .container {
        display: grid;
    }

    .about_how_img {
        order: 2;
        position: relative;
        width: 100%;
        max-width: 100%;
        left: -25px;
        margin: -90px 0;
    }

    .about_how .our_courses_title {
        order: 0;
    }

    .page_about .faq .our_courses_title {
        max-width: 100%;
    }

    .about_how_badge {
        bottom: 10%;
        transform: translate(-50%, -10%);
    }

    .about_how .how_in {
        order: 1;
    }

    .tabs-container {
        padding: 0;
        background: none;
    }

    .age_list_second {

    }

    .tab-pane {
        padding: 1.25rem;
        background: #fff;
        border-radius: 1.25rem;
    }

    .tab-btn {
        padding: 0.5rem 1rem;
        font-size: 1rem;
    }

    .tabs-nav {
        justify-self: start;
    }

    .tabs-nav {
        margin-bottom: 1.25rem;
    }

    .what .our_courses_title {
        max-width: 400px;
    }

    .kvp_page .what .our_courses_title {
        max-width: 600px;
    }

    .what .our_courses_title span,
    .what .our_courses_title span:nth-child(2) {
        display: inline-block;
    }

    .kvp_page .what .our_courses_title span {
        display: inline;
    }

    .what .our_courses_title span:after {
        top: -45px;
        right: -270px;
    }

    .kvp_page .what .our_courses_title span:after {
        top: 50px;
        right: -20px;
    }

    .kvp_page .love_mastery {
        padding: 4rem 0 4rem;
    }

    .kvp_adv {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0.63rem;
        margin-bottom: 1rem;
    }

    .kvp_adv_item {
        font-size: 1.5rem;
    }

    .post-template-kvp .why_course_in_img_right {
        height: auto;
    }

    .kvp_page .why_course {
        margin-bottom: 3.75rem;
    }

    .how {
        background-image: url('data:image/svg+xml,<svg width="640" height="615" viewBox="0 0 640 615" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M-81.5375 599.027C-63.3315 532.361 -49.0093 457.45 -15.3881 407.816C-2.99561 389.522 14.181 371.89 37.5008 371.944C62.5014 372.002 88.9784 376.103 113.618 375.109C154.891 373.446 192.651 363.962 227.337 348.631C259.108 334.589 288.271 315.238 311.892 288.044C341.369 254.108 364.533 211.462 392.718 175.73C423.771 136.36 460.781 107.509 505.018 88.9115C553.434 68.5566 608.495 61.5792 661.542 50.6179C727.526 36.9833 785.017 11.4359 826.385 -44.0981C866.734 -98.2656 898.788 -160.913 971.107 -162.972C989.601 -163.498 1010.78 -157.74 1028.75 -159.335C1048.84 -161.119 1066.69 -169.674 1083.47 -177.948C1133.72 -202.723 1172.24 -246.517 1189.64 -315.266" stroke="%23FFD700" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M-78.3165 613.828C-60.475 546.539 -46.5857 470.888 -13.1594 420.922C-0.8388 402.505 16.2886 384.789 39.6976 384.995C64.7938 385.216 91.3985 389.535 116.125 388.691C157.545 387.278 195.388 377.934 230.106 362.659C261.906 348.667 291.054 329.291 314.589 301.948C343.957 267.827 366.932 224.859 394.991 188.912C425.907 149.307 462.87 120.377 507.154 101.86C555.623 81.5939 610.848 74.8973 664.026 64.1594C730.172 50.8028 787.717 25.3456 828.88 -30.5364C869.031 -85.0433 900.799 -148.178 973.38 -149.789C991.942 -150.201 1013.24 -144.241 1031.27 -145.737C1051.43 -147.41 1069.29 -155.944 1086.08 -164.201C1136.36 -188.924 1174.74 -232.954 1191.75 -302.354" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/></svg>');
    }

    .how.about_how {
        background-image: none;
    }

    .about_how_text {
        font-size: 1.125rem;
    }

    .what_incl_right {
        right: 0;
        top: -70px;
    }

    .what_include_in {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .what_inlude_list_title {
        margin-bottom: 10px;
        font-size: 1.5rem;
    }

    .what_inlude_list_text {
        font-size: 1rem;
        line-height: 130%;
    }

    .other_our_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .dropdown_subtitle {
        font-size: 1.125rem;
        margin-bottom: 1.3rem;
    }

    .dropdown_first_list_title_wrap {
        padding: 1.25rem;
        font-size: 1.875rem;
    }

    .dropdown .our_courses_title span {
        display: block;
    }

    .dropdown .our_courses_title span:after {
        top: -45px;
        left: 370px;
    }

    .page_about .dropdown .our_courses_title span:after {
        top: 0;
        left: 220px;
    }

    .dropdown_first_list_title_dig {
        width: 2.5rem;
        height: 2.5rem;
    }

    .dropdown_hidden_list {
        padding: 1.25rem;
    }

    .list_1 {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.63rem;
    }

    .list_1_item_item {
        font-size: 1rem;
    }

    .list_1_item_item {
        order: 0;
    }

    .list_results_item {
        font-size: 1rem;
    }

    .list_1_item_item.book {
        order: 1;
    }

    .dropdown_first_list_title_plus {
        width: 2.5rem;
        height: 2.5rem;
    }

    .dropdown_first_list_title_plus:after {
        width: 14px;
        height: 14px;
        background-size: cover;
    }

    .dropdown_first_list_title_dig {
        font-size: 2rem;
    }

    .other_our .our_courses_title {
        max-width: 480px;
    }

    .other {
        padding: 1.25rem;
    }

    .other_title {
        margin-bottom: 1.25rem;
        font-size: 1.875rem;
    }

    .other_courses_list_item {
        font-size: 1rem;
    }

    .our {
        padding: 1.36rem 0.96rem 1.25rem 1.25rem;
    }

    .our_courses_list_title_wrap {
        margin-bottom: 0.69rem;
        font-size: 1.875rem;
    }

    .our_courses_list_item {
        margin-bottom: 0.63rem;
        font-size: 1rem;
    }

    .our_courses_list_item:before {
        width: 1rem;
        height: 1rem;
        background-size: cover;
    }

    .other_our {
        margin-bottom: 3.75rem;
    }

    .our_courses_title_wrap {
        position: relative;

    }

    .our_courses_title_wrap .swiper_buttons_wrap {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .course_reviews .our_courses_title span {
        display: inline;
    }

    .course_reviews .our_courses_title {
        max-width: 529px;
        margin-bottom: 0;
    }

    .course_reviews .our_courses_title span:after {
        top: 5px;
        right: -185px;
    }

    .course_reviews_item {
        padding: 1.25rem;
    }

    .course_reviews_item_name {
        font-size: 1rem;
    }

    .course_reviews_item_img img {
        width: 40px;
        height: 40px;
    }

    .course_reviews_item_top_wrap {
        margin-bottom: 0.62rem;
    }

    .course_reviews_item {
        font-size: 1rem;
    }

    .course_reviews_item span {
        font-weight: 400;
    }

    .course_reviews {
        margin-bottom: 3.62rem;
    }

    .serv_expert_in {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.25rem;
    }

    .serv_expert_r {
        order: 0;
    }

    .serv_expert_l {
        order: 1;
    }

    .exp_info_list_text {
        padding: 0.91rem 1.25rem;
    }

    .exp_info_list_text:before {
        width: 1rem;
        height: 1rem;
        background-size: cover !important;
    }

    .serv_expert_l {
        height: 18.75rem;
        overflow: hidden;
    }

    .serv_expert_l img {
        max-width: 308px;
        margin-top: -20px;
        position: absolute;
        bottom: -20px;
    }

    .serv_expert {
        margin-bottom: 3.5rem;
    }

    .formats_in {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.63rem;
    }

    .post-template-vlm .formats_in {
        grid-template-columns: repeat(2, 1fr);
    }

    .format_list_item_top {
        padding: 1.25rem 0.62rem;
    }

    .format_list_item_title {
        font-size: 1.875rem;
    }

    .format_inner_list_item {
        font-size: 0.875rem;
        margin-bottom: 1rem;
    }

    .format_inner_list {
        margin-bottom: 1.25rem;
    }

    .format_list_item:nth-child(3) {
        grid-column: 1 / 3; /* растягиваем третий элемент на обе колонки */
    }

    .lessons_button {
        font-size: 0.875rem;
        padding: 0.62rem;
    }

    .format_list_item:nth-child(3) .format_inner_list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    /*    .format_list_item:nth-child(3) .format_inner_list_item{
            order: 11;
        }
        .format_list_item:nth-child(3) .format_inner_list_item:nth-child(1){
            order: 0;
        }
        .format_list_item:nth-child(3) .format_inner_list_item:nth-child(7){
            order: 1;
        }*/
    .payments_l {
        padding: 1.25rem;
    }

    .formats {
        margin-bottom: 3.75rem;
    }

    .payments_r_top {
        padding: 2.5rem 1.25rem;
        position: relative;
    }

    .payments_r_bot {
        display: none;
    }

    .payments_in {
        align-items: stretch;
    }

    .payments_r_top {
        height: 100%;
    }

    .payments_in {
        margin-bottom: 1rem;
        line-height: 130%;
    }

    .payments_l_price {
        font-size: 1.875rem;
    }

    .payments_r_item {
        margin-bottom: 0.62rem;
    }

    .payments_l_title {
        font-size: 1rem;
        margin-bottom: 1.25rem;
        letter-spacing: -0.6px;
        line-height: 130%;
    }

    .payments_l_title:before {
        width: 1rem;
        height: 1rem;
        background-size: cover;
        position: relative;
        top: 5px;
    }

    .payments_l_imgs {
        margin-bottom: 1.25rem;
    }

    .payments_r_item:before {
        width: 1rem;
        height: 1rem;
        background-size: cover;
        top: 1px;
    }

    .payments_r_top:before {
        content: '';
        display: block;
        background: url('data:image/svg+xml,<svg width="305" height="192" viewBox="0 0 305 192" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M230.5 -33.3755C268.676 -17.1019 309.374 -0.54511 340.734 27.3395C362.205 46.4306 349.408 81.1006 349.688 106.002C350.001 133.784 365.772 156.584 390.148 169.146C402.531 175.528 415.754 179.104 429.612 180.348C443.959 181.634 458.849 178.927 473.163 180.908C510.265 186.044 530.287 222.122 536.115 256.159C543.801 301.048 531.792 347.608 525.848 391.965C525.002 398.279 521.518 407.473 528.639 410.129C537.17 413.311 542.788 421.38 543.267 430.488C544.08 445.948 538.578 462.556 533.961 476.974C527.154 498.233 520.16 518.966 497.059 526.11C474.369 533.127 450.523 527.837 428.463 520.82C376.236 504.207 325.045 477.913 281.155 445.125C215.951 396.415 179.544 324.05 163.006 245.571C155.752 211.147 151.299 174.438 153.635 139.137C154.905 119.947 160.442 93.9315 184.546 93.618C202.174 93.3887 218.048 104.839 226.108 119.9C234.377 135.35 236.831 151.503 238.069 168.725C238.955 181.06 239.284 195.779 234.916 207.992C230.714 219.738 218.907 220.31 208.368 218.183C177.566 211.965 149.118 192.362 125.777 172.304C97.4525 147.964 69.8101 115.625 55.2363 80.6166C48.7906 65.1332 44.6376 49.5796 40.7081 33.3422C30.1195 -10.4114 12.5814 -49.9043 -3.34642 -91.8505" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
        width: 100%;
        height: 100%;
        position: absolute;
        background-size: cover;
        left: 0;
        top: 0;
    }

    .single_course_page .consult:before {
        content: none;
    }

    .payments {
        margin-bottom: 3.62rem;
    }

    .consult_title {
        font-size: 1.875rem;
    }

    .information .reason_title span {
        display: ruby;
    }

    .serv_bottom_text_title {
        margin-bottom: 1rem;
        font-size: 2.875rem;
    }

    .serv_bottom_text_img_right {
        max-width: 130px;
        top: -74px;
        right: -20px;
    }

    .serv_bottom_text_img_left {
        left: -20px;
        max-width: 53px;
        bottom: -20px;
    }

    .vlm_bot_rose.serv_bottom_text_img_right {
        max-width: 35px;
    }

    .serv_bottom_text_img_right.vlm_bot_rose {
        right: 0;
        top: -20px;
    }

    .serv_bottom_text_in {
        padding: 1.88rem;
    }

    .what_elem_list_item_3 {
        position: relative;
    }

    .serv_bottom_text_title {
        max-width: 29rem;
        margin: 0 auto 1rem;
    }

    .vlm_bot_info_in_text {
        padding: 1.25rem;
    }

    .vlm_bot_info_title {
        font-size: 1.875rem;
        margin-bottom: 1.87rem;
    }

    .vlm_bot_info_subtitle {
        font-size: 1.125rem;
        margin-bottom: 1.87rem;
    }

    .serv_bottom_text_subtitle {
        font-size: 1.125rem;
    }

    .vlm_bot_rose.serv_bottom_text_img_left {
        left: -20px;
        max-width: 35px;
        bottom: -20px;
    }

    .single_course_page .information {
        padding-bottom: 0;
    }

    /* Грид внутри Swiper-слайда (по 2 элемента в ряд, 4 ряда в высоту) */
    .what_slide_wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .what .swiper_buttons_wrap {
        position: absolute;
        top: 60px;
        right: 25px;
    }

    .what_in {
        display: block;
    }

    /* Swiper-слайдер */
    .what_slider {
        overflow: hidden;
    }

    .what_elem_list_item {
        grid-column: unset;
        grid-row: unset;
    }

    .course_reviews_item_text {
        font-size: 1rem;
    }

    .single_blog_text {
        display: block;
    }
    .single_blog_text_l{
        margin-bottom: 2rem;
    }
    .toc-link span {
        opacity: 1;
    }

    .single_blog_text_l_title {
        margin-bottom: 1rem;
        font-size: 1.875rem;
    }

    .toc-item {
        margin-bottom: 0;
    }

    .single_blog_text_l {
        position: relative;
        top: 0;
        overflow: unset;
    }

    .s_blog_text_text p, .single_blog_text_top p {
        font-size: 1rem;
        line-height: 130%; /* 1.3rem */
    }

    .single_blog_text_section li {
        font-size: 1rem;
        line-height: 130%; /* 1.3rem */
    }

    .s_blog_text_title {
        font-size: 1.875rem;
    }

    .signup_img {
        max-width: 270px;
    }

    .signup_title span {
        display: block;
    }

    .signup_title {
        font-size: 1.875rem;
        max-width: 23rem;
        margin-bottom: 0.63rem;
    }

    .signup_tag {
        margin-bottom: 1.35rem;
    }

    .signup_subtitle {
        font-size: 1rem;
        margin-bottom: 1.25rem;
    }

    .signup_text .button_heart {
        padding: 0.8rem;
        font-size: 0.875rem;
    }

    .webinar_signup:before {
        background: url('data:image/svg+xml,<svg width="620" height="104" viewBox="0 0 620 104" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M-53 324C-51.2739 293.744 -41.5309 261.585 -29.0079 234.273C-14.379 202.368 6.77305 175.886 31.9557 151.687C61.4197 123.374 93.3854 102.029 133.234 92.05C168.419 83.239 216.899 79.431 244.198 109.434C264.412 131.65 229.098 158.268 209.734 163.753C196.352 167.542 181.103 167.755 169.271 159.419C155.838 149.954 148.671 132.285 145.132 116.87C141.127 99.4293 141.802 81.1307 149.606 64.8168C163.713 35.3265 194.79 23.2758 224.483 15.5212C304.498 -5.37576 389.918 1.68268 470.943 11.8278C516.614 17.5462 562.556 24.7652 607.177 36.3032C631.088 42.486 656.15 50.7785 678.76 60.8278C725.515 81.6089 700.508 73.7884 747 97.0731" stroke="%23C82644" stroke-width="3" stroke-linecap="round"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center bottom;
    }

    .webinar_signup {
        background-image: unset;
        background-color: #fff;
    }

    .single_blog_page {
        margin-top: 5rem;
    }

    .stats_reasons_title {
        font-size: 1.875rem;
    }

    .stats,
    .solution {
        padding: 1.22rem 0;
    }

    .stats_reasons {
        padding: 1.25rem;
    }

    .solution .our_courses_title {
        max-width: max-content;
    }

    .solution_items {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.63rem;
    }

    .solution_item--full {
        grid-column: unset;
    }

    .solution_img {
        top: 0;
    }

    .solution_text {
        margin-bottom: 1.25rem;
        position: relative;
        z-index: 9;
        font-size: 1.125rem;
        max-width: 19rem;
    }

    .solution_item {
        font-size: 1rem;
    }

    .target .our_courses_title {
        max-width: 22.5rem;
    }

    .target_group {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.69rem;
    }

    .group_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .reviews_2_in {
        grid-template-columns: repeat(1, minmax(100px, 1fr));
        gap: 0.69rem;
    }

    .group_text {
        padding: 1.25rem;
    }

    .group_text_title {
        font-size: 1.875rem;
        margin-bottom: 1.25rem;
    }

    .group_text_item {
        font-size: 1rem;
    }

    .group_image {
        height: 15.5rem;
    }

    .course_work {
        padding: 1.12rem 0;
    }

    .video_slide {
        grid-template-columns: repeat(1, 1fr);
    }

    .video_caption_wrap {
        flex-direction: row;
    }

    .inf_item_single .inf_item_r {
        display: none;
    }

    .banner_top_text {
        font-size: 1.623rem;
        font-style: italic;
        font-weight: 600;
        line-height: 80%;
    }

    .banner_offline .banner_top_text {
        font-size: 1.6rem;
    }

    .banner_offline .banner_top_text {
        max-width: 20rem;
    }

    .banner_offline {
        height: 51px;
    }

    .banner_offline.banner_top img {
        width: 10rem;
    }

    #countdown .time {
        font-size: 1rem;
    }

    .banner_top_right {
        max-height: 100%;
        left: 150px;
    }

    .case1_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .hero_meta {
        justify-content: center;
    }

    .point_a_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .point_a_item {
        font-size: 1rem;
    }

    .cases_simple_title {
        font-size: 3.125rem;
    }

    .hero_description span {
        display: block;
    }

    .hero_description {
        text-align: center;
        font-size: 1rem;
    }

    .cases_banner_title {
        font-size: 3.125rem;
    }

    .hero_subtitle {
        font-size: 2.125rem;
    }

    .hero_info_badge {
        right: 0;
        top: 0;
    }

    .task_description {
        font-size: 1rem;
    }

    .task_l {
        padding: 1.25rem 0 1.25rem 1.25rem;
    }

    .point_b_list {
        grid-template-columns: repeat(2, 1fr);
    }

    .point_b_item_1,
    .point_b_item_2 {
        order: 0;
    }

    .point_b_item_4 {
        order: 1;
    }

    .point_b_item_3 {
        order: 2;
    }

    .point_b_item_5 {
        order: 3;
    }

    .point_b_item_4 {
        order: 4;
    }

    .point_b_item_text {
        font-size: 1rem;
    }

    .point_b_item {
        height: 180px;
    }

    .cta_in {

    }

    .cta_image img {
        position: absolute;
        right: 0;
        bottom: 0;
        object-fit: contain;
        height: auto;
    }

    .cta_title {
        font-size: 1.875rem;
    }

    .cta_description {
        font-size: 1rem;
    }

    .testimonial_text {
        font-size: 0.875rem;
    }

    .feedback_cta_img_circle {
        width: 8rem;
        height: 8rem;
        margin: 0 auto -4rem;
    }

    .feedback_cta_img_circle img {
        width: 8rem;
        height: 8rem;
    }

    .hero_meta img {
        object-fit: contain;
        height: auto;
    }

    .web_v_mid_title {
        font-size: 1.875rem;
    }

    .banner_thanks {
        .banner_404_l {
            display: grid;
            gap: 1.25rem;
        }

        .banner_404_m {
            left: unset;
            transform: unset;
            right: 0;
            height: auto;
        }

        .banner_404_r_text_wrap {
            max-width: 22rem;
        }

        .banner_404_r {
            margin-top: 1rem;
        }

        .book_link_img {
            left: unset;
            right: 4rem;
            max-width: 14rem;
            width: 100%;
        }

        .banner_404_r_bg_img_tablet {
            width: 70vw;
        }
    }

    .thx_about {
        margin-top: -6rem;
    }

    .thx_r_top_text {
        font-size: 1.125rem;
    }

    .thx_about {
        .our_courses_title {
            max-width: 37rem;
        }
    }

    .thx_link {
        font-size: 1rem;
    }

    .thx_stitle {
        margin-bottom: 0.62rem;
        font-size: 1.125rem;
    }

    .thx_link {
        padding: 0.9rem;
    }

    .thx_sections .our_courses_title {
        max-width: 44rem;
    }

    .thx_about {
        margin-bottom: 1rem;
    }

    .thx_sections_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .thx_sect_item_title {
        font-size: 1.125rem;
    }

    .thx_sect_item_4 .thx_sect_img {
        left: 50%;
        transform: translateX(-50%);
        right: unset;
    }

    .thx_sections {
        margin-bottom: 2rem;
    }

    .half_heart {
        display: none;
    }
    .taini_page .pso_banner_bottom_r{
        margin-top: 0;
        margin-bottom: 0;
    }
    .yoni_page {
        .yoni_advantages {
            grid-template-columns: repeat(2, 1fr);
            margin-bottom: 1.25rem;
        }

        .love_mastery_in_img {
            right: 0;
            bottom: -80px;
            margin: 0 auto;
            max-height: 250px;
        }
        .yoni_action{
            position: relative;
            left: unset;
            right: unset;
            width: 100%;
            max-width: 180px;
            margin: 0 auto 1.25rem;
        }
        .love_mastery_in .button_heart {
            max-width: 100%;
            margin: 0 auto;
            z-index: 99;
        }

        .love_subtitle {
            max-width: 100%;
        }

        .love_mastery_in .single_serv_h1 {
            max-width: 100%;
        }

        .adv_item {
            flex-direction: column;
        }

        .yoni_adv_item_img {
            margin-bottom: 0;
        }

        .adv_item_four {
            justify-content: end;
        }

        .love_mastery_in:after {
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="338" height="238" viewBox="0 0 338 238" fill="none"><path opacity="0.1" d="M0.780871 0.97128C44.2932 14.1366 88.4263 26.8018 130.008 45.3661C154.941 56.4973 181.341 67.3668 201.669 86.1601C212.268 95.9594 229.663 122.116 209.828 132.59C200.154 137.699 187.185 133.912 179.764 126.667C172.481 119.555 174.612 105.154 181.443 98.2423C186.438 93.1885 193.81 90.3856 200.347 87.9643C212.112 83.6071 224.848 81.1938 237.424 81.2839C261.27 81.4547 285.08 84.4394 308.256 89.8795C356.567 101.22 399.046 127.858 439.527 155.723C466.644 174.389 492.251 195.157 520.109 212.744C533.84 221.412 549.289 232.34 565.376 236.166C578.888 239.38 592.634 235.423 603.316 226.792C618.325 214.666 631.468 198.725 643.772 184.063C669.82 153.025 692.268 119.479 716.49 87.068" stroke="%23E61037" stroke-width="1.41566" stroke-linecap="round"/></svg>') no-repeat;
            width: 338px;
            height: 238px;
        }

        .adv_item {
            padding: 1.25rem;
        }

        .love_mastery {
            padding: 5rem 0 5rem;
        }

        .dropdown .our_courses_title span {
            display: inline;

        }

        .dropdown .our_courses_title span:after {
            top: 0;
            right: -25px;
            left: unset;
        }

        .video_slider {
            margin-bottom: 2.75rem;
        }

        .how_l {
            height: 21.875rem;
            order: 0;
        }

        .course_reviews .our_courses_title span:after {
            top: 5px;
            right: -30px;
        }
    }

    .our_courses_yoni_reviews_stitle {
        display: none;
    }

    .dropdown_present_l {
        gap: 0.6rem;
    }

    .dropdown_present_r {
        width: 6rem;
        margin-right: -25px;
        margin-bottom: -40px;
    }

    .y_why_list_wrap .our_courses_title {
        max-width: 24rem;
    }

    .y_why_list_wrap .our_courses_title span {
        display: inline;
    }

    .y_why_list_wrap .our_courses_title span:after {
        right: -70px;
        top: 98px;
    }

    .y_why_list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0.63rem;
    }

    .dropdown_present {
        gap: 0;
        padding: 1rem 0 1rem 1rem;
    }

    .y_why_list_wrap:after {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="297" height="183" viewBox="0 0 297 183" fill="none"><path opacity="0.1" d="M1.60453 387.363C42.5988 337.922 83.2821 287.4 130.248 243.433C158.409 217.07 187.034 188.653 222.647 172.486C241.217 164.057 284.81 155.745 287.576 187.314C288.925 202.71 276.885 217.522 263.383 223.212C250.13 228.797 232.547 218.128 227.292 205.445C223.45 196.171 223.841 185.036 224.272 175.196C225.047 157.489 228.886 139.583 235.897 123.257C249.191 92.3012 266.129 62.934 285.917 35.739C327.165 -20.9497 385.136 -61.6595 443.609 -99.0951C482.778 -124.172 523.857 -146.13 562.028 -172.763C580.841 -185.89 603.538 -200.016 617.339 -218.865C628.93 -234.697 631.312 -254.765 625.93 -273.405C618.368 -299.595 604.817 -325.446 592.47 -349.505C566.334 -400.435 534.959 -448.054 506.035 -497.358" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
        width: 297px;
        height: 183px;
        top: 0;
    }

    .y_why_key_img {
        top: 3rem;
        right: 0;
    }

    .y_why_key_img_circle {
        right: 43px;
        top: 110px;
    }

    .y_why_list_item {
        font-size: 1rem;
    }

    .y_why_list_wrap {
        margin-bottom: 1.25rem;
    }

    .yoni_img {
        height: 20rem;
    }

    .yoni_img:before {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="640" height="288" viewBox="0 0 640 288" fill="none"><path opacity="0.1" d="M-138.729 -26.8599C-80.9461 -9.3768 -22.3388 7.44216 32.8806 32.0949C65.9902 46.8767 101.049 61.311 128.043 86.2679C142.119 99.281 165.218 134.016 138.878 147.926C126.032 154.709 108.809 149.681 98.955 140.059C89.2829 130.615 92.1125 111.491 101.184 102.313C107.817 95.6013 117.606 91.8791 126.288 88.6638C141.911 82.8775 158.824 79.6727 175.525 79.7924C207.191 80.0193 238.811 83.9828 269.587 91.2071C333.742 106.266 390.153 141.641 443.911 178.645C479.921 203.432 513.927 231.012 550.921 254.367C569.155 265.878 589.67 280.389 611.034 285.47C628.977 289.738 647.231 284.483 661.417 273.022C681.348 256.919 698.801 235.751 715.141 216.28C749.731 175.062 779.542 130.514 811.707 87.4736" stroke="white" stroke-width="1.31797" stroke-linecap="round"/></svg>') no-repeat;
        width: 100%;
        height: 288px;
    }

    .return_cards_item_img {
        height: 18.75rem;
    }

    .return_cards_item_img img {
        width: 100%;
        height: 100%;
        max-height: 100%;
        object-fit: cover;
    }

    .yoni_action {
        font-size: 1rem;
        right: 3rem;
        max-width: 12.5rem;
        text-align: center;
        padding: 0.38rem;
    }

    .return_cards_item {
        padding: 1.25rem;
        grid-template-columns: repeat(1, 1fr);
        gap: 1.5rem;
    }

    .return_cards_quote_text {
        font-size: 1rem;
    }

    .return_cards_item_1:after {
        content: none;
    }

    .return_cards_item_1:before {
        width: 4.37131rem;
        height: 4.00744rem;
        left: -15px;
        bottom: -40px;
    }

    .decor_banner_img_circle {
        right: 10rem;
    }

    .decor_banner_img_heart {
        top: 1.5rem;
    }

    .decor_banner_img_key {
        bottom: unset;
        right: 1rem;
        top: 7rem;
    }

    .yoni_action span:nth-child(2):after {
        width: 60px;
    }

    .return_cards_item_2 .return_cards_quotes {
        order: 1;
    }

    .return_cards_item_2 .return_cards_item_img {
        order: 0;
    }

    .return_cards {
        margin-bottom: 2rem;
    }

    .y_whom .our_courses_title {
        max-width: 29rem;
    }

    .y_whom_list {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.62rem;
    }

    .y_whom_item:nth-child(3) {
        grid-column: 1/3;
    }

    .y_whom_item {
        font-size: 1rem;
        padding: 1.25rem;
    }

    .y_whom_item_img {
        margin-bottom: 0.62rem;
    }

    .yoni_img_key {
        left: 2rem;
        top: 4rem;
    }

    .yoni_img_circle {
        left: 63%;
    }

    .y_why_list_2 {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.62rem;
    }

    .y_why_list_item_2_3 {
        grid-column: 1 / 3;
    }

    .y_why_list_item_2 {
        font-size: 1rem;
        line-height: 130%; /* 1.3rem */
    }

    .y_why_list_item_2_2 .y_why_list_item_img img,
    .y_why_list_item_2_3 .y_why_list_item_img img {
        width: 100%;
        object-fit: cover;
        max-height: 100%;
        object-position: bottom;
    }

    .y_why_list_item_2_3 .y_why_list_item_img {
        height: 11rem;
    }

    .y_why_list_item_2 {
        font-size: 0.875rem;
    }

    .y_why_list_item_2_2 .y_why_list_item_img {
        order: 0;
    }

    .y_why_list_item_2_2 .y_why_list_item_text {
        order: 1;
    }

    .y_why_list_item_2 {
        padding: 1.25rem 0.62rem;
    }

    .suits_list {
        grid-template-columns: repeat(2, 1fr);
    }

    .what_is {
        margin-top: -2rem;
        padding: 1.87rem 0;
        border-radius: 1.875rem 1.875rem 0 0;
    }

    .love_mastery_consult {
        .love_mastery_in {
            padding: 1.25rem;
            background-size: 50%;
            background-position: right bottom;
        }
    }

    .what_is_wrap {
        grid-template-columns: repeat(1, 1fr);
    }

    .what_is_r_img {
        margin-top: 0;
        width: 15rem;
        height: auto;
    }

    .what_is_r {
        position: relative;
        width: max-content;
        margin: 0 auto;
    }

    .what_is_r_quote {
        left: -170px;
        top: 30px;
    }

    .what_is_text {
        max-width: 100%;
        padding: 0;
        margin-bottom: 1.25rem;
        font-size: 1.125rem;
    }

    .what_is_checks {
        padding: 1.25rem;
    }

    .reviews_2_consult .our_courses_title {
        max-width: 100%;
        width: max-content;
    }

    .what_is_in {
        padding: 1.25rem 1.25rem 0 1.25rem;
    }

    .what_is_r_quote_2 {
        right: -160px;
        bottom: 50px;
    }

    .what_is_r:after {
        right: 0;
    }

    .suits {
        margin-top: 0;
        margin-bottom: 3.75rem;
    }

    .suits_in_title {
        font-size: 1.875rem;
        margin-bottom: 1.25rem;
    }

    .suits_item {
        gap: 0.62rem
    }

    .process_consult_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .process_steps {
        padding: 1.25rem;
    }

    .process_consult {
        margin-bottom: 1.75rem;
    }

    .changes_consult .changes_list {
        grid-template-columns: repeat(2, 1fr);
    }

    .changes_consult .change_item:nth-child(3) {
        grid-column: 1 / -1; /* занять все колонки */
    }

    .consult_experts_item_m {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .consult_experts_item {
        grid-template-columns: repeat(1, 1fr);
        background-size: cover;
    }

    .consult_experts_item_m img {
        max-width: 11.7rem;
    }

    .consult_experts_item_l {
        padding: 1.25rem;
        margin-bottom: 50px;
    }

    .experts_name {
        font-size: 1.875rem;
        margin-bottom: 1.25rem;
    }

    .consult_experts_item_list_item.course_preview_heart_text {
        margin-bottom: 0.63rem;
    }

    .consult_experts_item_list_item.course_preview_heart_text:before {
        position: relative;
        top: 3px;
    }

    .experts_price span {
        display: unset;
    }

    .consult_experts_item_r {
        padding: 1.25rem;

    }

    .consult_experts_item .button_heart {
        font-size: 0.875rem;
        max-width: 22rem;
    }

    .experts_bio {
        font-size: 1rem;
    }

    .experts_price {
        font-size: 1.5rem;
        margin-bottom: 1.62rem;
    }

    .page-template-consult .reviews_2 {
        margin-bottom: 0;
    }

    .love_mastery_g {
        background: #F2C400;
        background: linear-gradient(90deg, rgba(242, 196, 0, 1) 0%, rgba(233, 68, 74, 1) 100%);
        padding: 5rem 0 4rem;
    }

    .love_mastery_in_g {
        padding: 0;
    }

    .love_mastery_in_g .love_subtitle {
        margin-bottom: 1.25rem;
    }

    .love_mastery_l {
        padding: 1.5rem 1.25rem;
    }

    .love_mastery_r:after {
        content: none;
    }

    .love_mastery_r_red_block {
        position: relative;
        top: unset;
        right: unset;
        border-radius: 1.25rem;
        bottom: unset;
        width: 100%;
        max-width: 100%;
    }

    .love_mastery_in_g {
        grid-template-columns: 4fr 3fr;
    }

    .love_mastery_r {
        background-position-y: bottom;
    }

    .banner_g_right_block_title {
        font-size: 1.5rem;
        margin-bottom: 0.38rem;
    }

    .love_mastery_r:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
        height: 4.25rem;
        z-index: 9;
    }

    .love_mastery_in_img_g {
        position: relative;
        z-index: 9;
        bottom: unset;
        right: unset;
    }

    .post-template-vlm {
        .love_mastery_in_img {
            width: 350px;
            max-height: 100%;
            max-width: 100%;
            bottom: 0;
        }
    }

    .why_course_g_in {
        padding: 1.25rem;
        border-radius: 1.25rem;
    }

    .g_why_stitle {
        font-size: 1.125rem;
        margin-bottom: 0.62rem;
        font-weight: 400;
        max-width: 90%;
    }

    .list_column_element_g {
        font-size: 1rem;
        line-height: 130%; /* 1.3rem */
    }

    .why_course_g_in_2 {
        padding: 1.25rem;
        border-radius: 1.25rem;
    }

    .why_course_g_in .why_woman_left_bg {
        max-width: 60px;
    }

    .why_course_g_in_banana_img {
        top: 40px;
    }

    .g_learn_list {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.62rem;
    }

    .g_learn_list_item_text {
        font-size: 1rem;
    }

    .g_learn_list_item {

    }

    .g_learn_title {
        font-size: 1.875rem;
    }

    .g_learn {
        margin-bottom: 0.62rem;
    }

    .banana_block_in {
        padding: 1.25rem;
        border-radius: 1.25rem;
        gap: 1rem;
        background: url("/wp-content/uploads/banana_bg.jpg") no-repeat;
        background-size: cover;
    }

    .banana_block_in {
        margin-bottom: 1.25rem;
    }

    .banana_block_r_item:before {
        width: 1rem;
        height: 1rem;
    }

    .banana_block_r_item {
        gap: 0.62rem;
    }

    .banana_block_l {
        font-size: 1.5rem;
        line-height: 100%;
    }

    .banana_block_r_item {
        font-size: 1rem;
    }

    .dropdown_g {
        padding: 0;
    }

    .consult_experts_g {
        margin-bottom: 3.7rem;

        .consult_experts_item {
            display: grid;
            grid-template-columns: 2fr 1fr;
            gap: 1rem;
        }

        .consult_experts_item_2 .consult_experts_item_m {
            margin: 0;
        }

        .consult_experts_item_m {
            position: relative;
            margin: 0;
            height: auto;
        }

        .consult_experts_item_l {
            margin-bottom: 0;
        }

        .consult_experts_item_r {
            display: none;
        }

    }

    .gorlo_page {
        .dropdown_g .our_courses_title {
            max-width: 26rem;
        }

        .video_slider_in {
            margin-bottom: 0.63rem;
        }

        .format_inner_list {
            max-width: 25rem;
        }

        .dropdown.faq {
            padding-top: 0;
        }

        .how_l {
            order: 0;
            height: 22rem;
        }

        .how_r {
            order: 1;
        }

        .course_work {
            padding: 0;
        }

        .love_mastery_l {
            padding: 1.5rem 0 1.25rem 1.25rem;
        }
    }

    .video_slider_format_list_item {
        font-size: 1rem;
    }

    .solution_item_heart {
        width: 2.5rem;
        height: 2.5rem;
    }

    .solution_item_heart:after {
        width: 1rem;
        height: 0.9375rem;
        background-size: contain;
    }

    .video_slider_format_list {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.62rem;
    }

    .button_section {
        margin-bottom: 4.44rem;
    }

    .as_page {
        .love_mastery_r{
            margin-left: 0;
            display: block;
        }
    }

    .sex_pos_title {
        max-width: 50rem;
    }

    .sex_calc_title.single_serv_h1,
    .sex_calc_result_prefix.single_serv_h1 {
        max-width: 100%;
    }

    .sex_calc_minutes,
    .sex_calc_minutes::placeholder {
        font-size: 0.875rem;
    }

    .sex_calc_grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .calc_banner {
        padding: 4.5rem 0 6.5rem;
    }

    .sex_calc_result_main {
        font-size: 3.125rem;
    }

    .sex_calc_subtitle {
        font-size: 1rem;
        margin-bottom: 1.25rem;
    }

    .calc_banner_title {
        margin-bottom: 1.25rem;
        font-size: 3.125rem;
    }

    .calc_banner_subtitle {
        font-size: 1rem;
    }

    .calc_banner_in {
        padding: 1.25rem;
    }

    .sex_pos {
        padding: 1.87rem 0;
    }

    .calc_banner_head {
        margin-bottom: 1.87rem;
    }

    .calc_banner_in:after {

    }

    .jr_aw_in_r_img_wrap_in {
        flex-direction: row-reverse;
    }

    .jr_aw_roses_bg {
        left: unset;
        right: -60px;
        bottom: -50px;
    }

    .jr_aw_in_l_wrap {
        align-items: start;
    }

    .jr_aw_in_book_wrap {
        align-self: end;
    }

    .jr_aw_in_r_img_wrap_in_info {
        position: absolute;
        top: 0;
        margin-top: 1.75rem;
    }

    .jr_aw_in_text {
        font-size: 0.625rem;
        line-height: 120%; /* 0.75rem */
    }

    .delayed-fade-svg {
        width: 1.9375rem;
        height: 1rem;
        transform: rotate(-63.416deg);
        right: -20px;
    }

    .jr_aw_in_book img {
        width: 5.875rem;
        height: 5.875rem;
    }

    .jr_aw_in_book {
        margin-left: 0;
        margin-bottom: 0.95rem;
    }

    .jr_aw_in_text_wrap {
        max-width: 70px;
    }

    .aw_info br {
        display: none;
    }

    .fire_img {
        width: 1.4375rem;
        height: 1.6875rem;
    }

    .aw_info {
        max-width: 300px;
        line-height: 130%;
    }

    .aw_info span {
        font-weight: 400;
    }

    .jr_aw_in_r_img_wrap_in_info_hidden {
        top: 50px;
    }

    .jr_aw_in {
        grid-template-columns: 320px auto;
    }

    .jr_aw_price span:nth-child(2),
    .jr_aw_price span:nth-child(1),
    .web_v_mid_stitle {
        font-size: 1rem;
    }

    .web_v_mid_title_sw_2 {
        font-size: 1.5rem;
    }

    .web_v_mid_title_sw_2:after {
        width: 2.25rem;
        height: 2.4375rem;
        background-size: contain;
        right: 75px;
        top: -10px;
    }


    .jr_aw_in_r_img_wrap_in {
        display: block;
    }

    .jr_aw_in_book:before {
        width: 9.5625rem;
        height: 9.25rem;
    }

    .jr_aw_in_book_wrap {
        position: absolute;
        right: -100px;
    }

    .jr_aw_in_r_img_wrap {
        align-items: end;
        justify-content: end;
    }

    .jr_aw_img_main {
        margin-bottom: 0;
        right: -40px;
        bottom: -70px;
        width: 240px;
    }

    .jr_aw_2 {
        .jr_aw_img_main {
            width: 270px;
            height: auto;
        }

        .delayed-fade-svg {
            right: -20px;
            top: -20px;
            transform: rotate(315deg);
        }

        .jr_aw_roses_bg {
            width: 90%;
        }
    }

    .web_v_mid_title_aw_3 {
        position: relative;
        width: 100%;
    }

    .jr_aw_3 {
        padding: 3rem 0 1.5rem;
    }

    .jr_aw_3 {
        .web_v_mid_title {
            height: auto;
        }

        .web_v_top_m,
        .web_v_top_l {
            flex-shrink: 0;
        }

        .web_v_mid_title {
            max-width: 19rem;
            font-size: 1.875rem
        }

        .web_v_mid_title span:after {
            content: none;
        }

        .timer_new {
            display: none;
        }

        .web_v_mid_title span {
            width: auto;
        }

        .jr_aw_in_r_img_wrap_in:before {

        }

        .jr_aw_img_main {
            margin-bottom: 0;
            bottom: 0;
            width: 330px;
            right: -80px;
            height: auto;
        }

        .jr_aw_in_book_wrap {
            position: absolute;
            right: -100px;
        }

        .web_v_mid_stitle {
            margin-right: -15px;
        }

        .jr_aw_in_book {
            margin-left: 0;
        }
    }

    .main_banner_new {
        .banner_title {
            font-size: 3.125rem;
        }

        .facts_wrap {
            grid-template-columns: repeat(2, 1fr);
        }

        .main_banner_in_l {
            display: block;
        }

        .main_banner_in_bot {
            position: relative;
            display: flex;
            gap: .5rem;
        }

        .button_heart {
            font-size: .875rem;
            padding: .95rem;
            max-width: 330px;
            width: 100%;
        }

        .main_banner_in {
            padding: 1.25rem;
        }

        .main_banner_in_bot > span {
            font-size: 1.25rem;
        }

        .facts_wrap {
            position: relative;
            z-index: 9;
        }

        .facts_wrap div.facts_item {
            width: 100%;
        }
    }

    .main_banner_img_heart_new {
        position: absolute;
        right: -90px;
        top: 160px;
    }

    .vv_page {
        .love_mastery_in .button_heart {
            max-width: 19rem;
        }

        .what_is_in {
            overflow: hidden;
        }

        .love_mastery_r_red_block {
            bottom: unset;
            margin-bottom: .56rem;
        }

        .love_mastery_in_g {
            display: block;
        }

        .what_is_wrap {
            grid-template-columns: repeat(1, 1fr);
        }

        .what_is_r {
            margin: 0 auto;
        }

        .what_is_checks {
            grid-template-columns: repeat(1, 1fr);
        }

        .list_column_element {
            font-size: 1rem;
        }

        .what_is_r_img {
            margin-bottom: -70px;
        }

        .what_is_r_quote_2 {
            right: -110px;
            bottom: 80px;
        }

        .what_is_r_quote {
            left: -140px;
            top: 130px;
        }

        .target_group_1 .group_image img {
            transform: scale(1.5);
            object-position: center top;
        }

        .target_group_2 .group_image img {
            transform: scale(1.5);
            object-position: -130px -80px;
        }

        .target_group_3 .group_image img {
            object-position: center -290px;
        }

        .dropdown .our_courses_title {
            width: max-content;
        }

        .dropdown .our_courses_title span:after {
            top: 0;
            left: unset;
            right: -30px;
        }

        .how_l {
            order: 0;
            height: 22rem;
        }

        .video_slider .our_courses_title span:after {
            content: none;
        }

        .video_slider .our_courses_title:after {
            content: '';
            display: block;
            background: url('data:image/svg+xml,<svg width="18" height="42" viewBox="0 0 18 42" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2251_3781)"><path d="M5.96971 21.0802C5.97361 21.196 6.05635 21.3585 6.13205 21.4772C8.22053 24.5084 10.5959 26.3924 12.9437 26.3073C14.8947 26.2365 16.2275 24.8473 16.1693 23.1166C16.1331 22.0417 15.5101 21.2366 14.5838 20.768C15.4712 20.2447 16.0437 19.3851 16.0076 18.3103C15.9494 16.5796 14.5265 15.2902 12.5755 15.3609C10.2277 15.446 7.98467 17.4974 6.10516 20.678C6.03743 20.7963 5.96582 20.9645 5.96971 21.0802Z" fill="%23E61037"/></g><g opacity="0.2"><g clip-path="url(%23clip1_2251_3781)"><path d="M5.46401 30.391C5.41121 30.4941 5.40338 30.6787 5.41082 30.8213C5.73352 34.5441 6.85897 37.4129 8.91584 38.5482C10.6251 39.4916 12.4431 38.965 13.2326 37.4238C13.7229 36.4666 13.5785 35.4426 13.0107 34.5562C14.0263 34.5564 14.9347 34.1008 15.425 33.1437C16.2145 31.6024 15.6184 29.7435 13.9091 28.8001C11.8523 27.6648 8.93164 28.3006 5.77539 30.1096C5.65984 30.178 5.51681 30.2879 5.46401 30.391Z" fill="%23E61037"/></g></g><g opacity="0.2"><g clip-path="url(%23clip2_2251_3781)"><path d="M4.57898 12.0414C4.51925 11.9422 4.4987 11.7584 4.49626 11.6154C4.56063 7.87496 5.48384 4.93075 7.45489 3.65227C9.09278 2.58989 10.9406 2.98773 11.8337 4.47134C12.3884 5.3927 12.3153 6.42554 11.8107 7.35068C12.8226 7.27898 13.7593 7.67006 14.3139 8.59141C15.207 10.075 14.7415 11.9734 13.1036 13.0358C11.1325 14.3143 8.17853 13.8849 4.90868 12.3005C4.78881 12.2403 4.63871 12.1406 4.57898 12.0414Z" fill="%23E61037"/></g></g><defs><clipPath id="clip0_2251_3781"><rect width="10.9526" height="10.4618" fill="white" transform="matrix(0.0336226 0.999435 -0.999344 0.0362247 16.2405 15.228)"/></clipPath><clipPath id="clip1_2251_3781"><rect width="10.9526" height="10.4618" fill="white" transform="matrix(-0.455903 0.89003 -0.875503 -0.483213 17.1201 30.5723)"/></clipPath><clipPath id="clip2_2251_3781"><rect width="10.9526" height="10.4618" fill="white" transform="matrix(-0.515743 -0.856743 -0.838969 0.544179 16.1804 11.04)"/></clipPath></defs></svg>') no-repeat;
            width: 18px;
            height: 42px;
            top: 0;
            right: 0;
            position: absolute;
        }

        .video_slider {
            margin-bottom: 3.13rem;
        }
    }

    .target_stitle {
        font-size: 1rem;
    }

    .cert_page_consult {
        .main_banner_in_bot {
            display: flex;
            flex-direction: column-reverse;
            align-items: start;
        }

        .main_banner_in_bot {
            margin-top: 0;
        }

        .main_banner_in_bot > span {
            font-size: 1rem;
        }

        .button_heart {
            left: 1.25rem;
            position: absolute;
            width: calc(100% - 2.5rem);
            z-index: 999;
            bottom: 20px;
        }

        .single_serv_h1 {
            max-width: 34rem;
        }
    }

    .cert_page_consult_in {
        padding-bottom: 80px;
    }

    .img_cert_wrap {
        height: 250px;
        bottom: -40px;
    }

    .img_cert_wrap img:nth-child(1) {
        top: 50px;
        right: -80px;
    }

    .img_cert_wrap img:nth-child(3) {
        bottom: -4.5rem;
        right: -60px;
    }

    .cert_page_consult_in_l .love_subtitle {
        max-width: 20rem;
        margin-bottom: 1rem;
    }

    .blog_present_title {
        font-size: 1.875rem;
    }

    .cert_info_in {
        padding: 1.88rem 1.25rem;
    }

    .cert_info_in_grid,
    .cert_whom_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .cert_whom_in {
        background: none;
        margin-bottom: 1.25rem;
    }

    .cert_whom_l {
        padding: 1.25rem;
        background: #fff;
        border-radius: 1.25rem;
        margin-bottom: 1.31rem;
    }

    .cert_info_l p {
        font-size: 1rem;
    }

    .cert_info_l {
        max-width: 100%;
    }

    .gift_cert_cards,
    .certs_grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .gift_cert_card:last-child,
    .cert_card_item_wrap:last-child {
        grid-column: 1 / -1; /* Растянуть на все колонки */
    }

    .cert_whom {
        margin-bottom: 1.81rem;
    }

    .cert_card_item_wrap:last-child .cert_card_img {
        bottom: -50px;
        right: 0;
    }

    .cert_whom_sign {
        font-size: 1.25rem;
    }

    .gift_cert_section {
        padding: 1.88rem 0 1.31rem;
    }

    .cert_card {
        height: auto;
    }

    .cert_list_item {
        font-size: 0.875rem;
    }

    .cert_nominal {
        font-size: 1.875rem;
    }

    .certs_section {
        margin-bottom: 3.75rem;
    }

    .course_work_cert .how_l {
        order: 0;
        height: 22rem;
        margin-bottom: 1.25rem;
    }

    .course_work_cert {
        margin-bottom: 1.88rem;
    }

    .tired_in {
        flex-direction: column;
        padding: 1.94rem;
    }

    .tired_m {
        order: 0;
        display: flex;
        align-items: center;
        margin-top: 0;
        justify-content: center;
    }

    .tired_l {
        order: 1;
        width: 31rem;
        align-self: end;
        margin-right: 0;
        margin-bottom: 1.13rem;
    }

    .tired_text br {
        display: none;
    }

    .tired_r {
        order: 2;
        align-self: start;
        margin: 0;
        text-align: left;
    }

    .tired_in:after {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="617" height="219" viewBox="0 0 617 219" fill="none"><path opacity="0.1" d="M2.00059 2.00053C41.5529 13.9677 81.6695 25.4803 119.467 42.3551C142.131 52.4732 166.128 62.3535 184.606 79.4365C194.241 88.344 210.052 112.12 192.022 121.641C183.229 126.285 171.44 122.843 164.695 116.257C158.075 109.792 160.011 96.7016 166.221 90.419C170.761 85.8252 177.462 83.2774 183.404 81.0765C194.098 77.1157 205.676 74.9221 217.107 75.004C238.783 75.1593 260.426 77.8723 281.493 82.8174C325.407 93.1254 364.02 117.339 400.818 142.669C425.466 159.636 448.743 178.514 474.066 194.5C486.547 202.38 500.59 212.313 515.213 215.791C527.495 218.712 539.99 215.115 549.7 207.27C563.343 196.247 575.289 181.757 586.474 168.43C610.151 140.216 630.557 109.723 652.574 80.2618" stroke="white" stroke-width="4" stroke-linecap="round"/></svg>') no-repeat;
        background-size: contain;
    }

    .taini_page .target .group_image {
        height: 20.375rem;
    }

    .taini_page .target .our_courses_title {
        max-width: 27.5rem;
    }

    .secret_in_bot,
    .taini_page .changes_list {
        grid-template-columns: repeat(2, 1fr);
    }

    .secret_in_top {
        grid-template-columns: repeat(1, 1fr);
    }

    .secret_in_item_3 {
        grid-column: span 2;
    }

    .secret_in_top_r img {
        margin: 0 auto;
    }

    .taini_page .changes .our_courses_title {
        max-width: 38rem;
    }

    .taini_page .change_item:nth-child(5), .taini_page .change_item:nth-child(6) {
        grid-column: span 1;
    }

    .taini_page .y_whom .y_whom_item:last-child img {
        object-position: top;
    }

    .taini_page .cert_info_r img {
        margin: 0 auto;
    }

    .aw_bl_stitle {
        font-size: 0.75rem;
        margin-bottom: .25rem;
    }

    .aw_bl_title {
        font-size: 1.875rem;
        margin-bottom: .62rem;
    }

    .jr_aw_black_r_bot {
        flex-direction: column;
    }

    .jr_aw_black_r_bot > .jr_aw_black_r_bot_item {
        max-width: 100%;
    }

    .jr_aw_black_r_bot_item {
        font-size: 0.625rem;
    }

    .jr_aw_black_r_bot_item_img {
        width: 2.5rem;
        height: 2.0625rem;
    }

    .bl_web_but_wrap {
        max-width: 18rem;
    }

    .arrow_bl {
        transform: rotate(273deg);
        right: -25px;
        bottom: 30px;
        width: 42px;
        height: auto;
    }

    .jr_aw_black_in {
        .web_v_bot {
            grid-template-columns: repeat(1, 1fr);
        }
    }

    .jr_aw_4 {
        .jr_aw_img_main {
            max-width: 150%;
            width: 150%;
            bottom: 0;
            margin-left: -100px;
        }

        .jr_aw_in_r_img_wrap_in {
            display: flex;
            gap: 2rem;
            flex-direction: column-reverse;
        }

        .jr_aw_in_r_img_wrap_in_info {
            position: relative;

        }

        .jr_aw_in_r_img_wrap_in_info_name {
            justify-content: end;
        }

        .jr_aw_in_r_img_wrap_in_bonus {
            width: 100%;
        }

        .web_v_mid_gstitle {
            margin-right: -180px;
            font-size: .75rem;
        }
    }

    .jr_aw_4_blog {
        .jr_aw_in_r {
            margin-left: 0;
        }
    }

    .jr_aw_black_blog {
        .bl_bot_bonus {
            width: 100%;
        }

        .arrow_bl {
            right: -20px;
        }
    }
    .love_mastery_in_new_warp,
    .pso_banner_bottom{
        display: grid;
        gap: 1rem;
    }
    .pso_banner_bottom_r{
        margin-left: 0;
    }
    .pso_page{
        .love_subtitle {
            max-width: 100%;
        }
        .love_mastery_in_img {
            bottom: 0;
        }
    }
    .pso_page .love_mastery_in .single_serv_h1{
        width: auto;
    }
    .sim_page {
        .love_mastery_in_new_r {
            position: relative;
            right: unset;
            top: unset;
            transform: unset;
            z-index: 9;
            margin-top: 1rem;
        }
        .single_serv_banner_r img {
            margin-left: 0;
            margin: 0 auto;
            max-height: 100%;
        }
    }
    .as_page{
        .love_mastery_in_new_r {
            align-self: center;
            margin-left: 0;
            margin-right: 0;
        }
    }
    .yoni_page{
        .pso_banner_bottom_r{
            margin-bottom: 0;
        }
    }

}

@media screen and (max-width: 992px) {
    .single_video_page .single_video_top_in {
        flex-direction: column;
    }

    .single_video_page .single_video_top_l.single_blog_content_in {
        width: 100%;
        flex: none;
    }

    .single_video_page .single_video_preview {
        width: 100%;
        height: 12.5rem;
    }
}

@media screen and (max-width: 960px) {
    .calc_banner_cards {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.63rem;
    }
    .res_types_in{
        grid-template-columns: repeat(1, 1fr);
        gap: 1.25rem;
    }
    .single_video_page {
        padding-top: 4.5rem;
    }

    .single_video_page {
        #live-broadcast.page-wrapper {
            margin: 0;
        }
    }

    .ex_bonus_text_r_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .ex_bonus_imgs_item {
        height: 11rem;
    }

    .ex_bonus_imgs {
        margin-bottom: 1.25rem;
    }

    .ex_bonus_text_r_in > p {
        padding-left: 52px;
    }

    .sex_pos_card_list ul li {
        font-size: 1rem;
    }

    .ex_bonus_text p {
        font-size: 1rem;
    }

    .ex_bonus .our_courses_title {
        max-width: 24rem;
    }

    .sex_pos_card_title {
        font-size: 1.875rem;
    }

    .sex_pos_card_icon {
        width: 3.125rem;
        height: 3.125rem;
    }

    .sex_pos_card {
        height: 21.5rem;
        padding: 1.25rem;
    }

    .sex_pos_card_stat {
        font-size: 1.5rem;
    }

    .sex_calc_in {
        padding: 1.88rem 2rem;
    }

    .sex_pos_card_decor {
        position: absolute;
        right: 0;
        top: 0;
        width: 30%;
    }

    .sex_calc_grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.25rem;
    }

    .course_work_calc .how_l {
        order: 0;
    }

    .sex_pos_card_2 .sex_pos_card_decor {
        right: -2.5rem;
        width: 10%;
        bottom: unset;
        top: -2.5rem;
    }

    .sex_pos_card_2:after {
        width: 4.41631rem;
        height: 3.05581rem;
    }

    .sex_pos_card_3 .sex_pos_card_decor {
        bottom: 0;
        top: unset;
        right: -12rem;
    }

    .calc_banner {
        padding: 3rem 0 5rem;
    }

    .calc_banner_card_title {
        font-size: 1.5rem;
        margin-bottom: 0.38rem;
    }

    .why_as_in {
        padding: 1.25rem;
    }

    .thr_consult_2 img {
        width: 320px;
        bottom: -40px;
    }

    .events_month {
        overflow-x: auto;
    }

    .events_item_title {
        font-size: 0.75rem;
    }

    .events_two_weeks_head {
        font-size: 0.74931rem;
        width: max-content;
    }

    .events_item_meta {
        font-size: 0.5rem;
    }

    .events_cell {
        height: 7.75rem;
    }

    .summary_bot_present_stitle {
        margin-bottom: 1.25rem;
        line-height: 130%;
    }

    .summary_bot_present_l {
        padding: 1.31rem 0 1.31rem 1.25rem;
    }

    .thr_consult_2 {
        padding-top: 2rem;
    }

    .thr_consult_in {
        grid-template-columns: 0.56fr 0.44fr;
    }

    .thr_consult_3 {
        margin-top: -2rem;
    }

    .thr_consult_2 {
        background-image: url("/wp-content/uploads/hearts_bg_tb.png");
        background-size: contain;
        background-position-y: bottom;
    }

    .thr_consult_3_item {
        font-size: 1rem;
    }

    .thr_consult_title {
        font-size: 1.875rem;
        margin-bottom: 20px;
    }

    .thr_consult_stitle {
        font-size: 1.5rem;
    }

    .thr_consult_3_item {
        border-radius: 1rem;
    }

    .summary_bot_present_r {
        right: -90px;
    }

    .as_page {


        .video_slider {
            margin-bottom: 2.5rem;
        }

        .love_mastery_in_g {
            display: block;
            padding-bottom: 1.25rem;
        }

        .love_mastery_l {
            max-width: 100%;
        }

        .love_mastery_in .single_serv_h1 {
            max-width: 100%;
        }

        .love_mastery_in_img_g {
            right: 0;
            bottom: 0;
            margin: 0 auto;
            max-width: 300px;
        }

        .love_mastery_as {
            padding: 1.87rem 0 2.25rem;
        }

        .love_mastery_l {
            padding: 1.25rem;
        }

        .love_mastery_l .button_heart,
        .love_mastery_l .love_subtitle {
            max-width: 19rem;
        }

        .what_is_l {
            padding-bottom: 0;
        }

        .what_is_r_img {
            width: 17rem;
        }

        .list_column_element {
            font-size: 1rem;
        }

        .what_is_r {
            margin-top: -20px;
            margin-bottom: -40px;
        }

        .what_is_in {
            overflow: hidden;
        }

        .what_is_r_quote_2 {
            right: -150px;
            width: 15rem;
            bottom: 70px;
            height: auto;
        }

        .banana_block_l_stitle {
            font-size: 1rem;
        }

        .banana_block_in {
            background: url("/wp-content/uploads/bg_as_banana_tablet.png");
            background-size: cover;
            padding: 2.19rem 1.25rem;
            min-height: 13rem;
            height: 100%;
            max-height: 100%;
            align-items: center;
        }

        .why_as_stitle {
            margin-bottom: 1.8rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 130%;
            max-width: 36rem;
        }

        .why_as_in {
            grid-template-columns: repeat(1, 1fr);
            gap: 1.5rem;
        }

        .consult_experts_item_m img {
            max-width: 100%;
        }

        .suits_item_4 .suits_item_text {
            max-width: 17rem;
        }

        .dropdown_g .our_courses_title {
            max-width: 30rem;
        }
    }

    .as_astr_left {
        top: 290px;
        left: -60px;
        bottom: unset;
    }

    .why_as_in > div {
        padding: 1.25rem;
    }

    .banana_block {
        margin-bottom: 3.75rem;
    }

    .why_as .our_courses_title {
        max-width: 34rem;
    }

    .change_item {
        font-size: 1rem;
    }
}


.change_item_text span {
    font-weight: 600;
}

.course_reviews .slide_right {
    display: none;
}

.banner_event_mobile {
    display: none;
}

@media screen and (max-width: 860px) {
    .thr_consult_3 {
        margin-top: 0;
    }

    .form_quiz_input_wrap {
        grid-template-columns: repeat(1, 1fr);
    }

    .video_course_reviews_item_img {
        height: 230px;
    }

    .video_review_counter {
        font-size: .875rem;
    }

    .video_course_reviews_item_top_wrap {
        margin-bottom: .62rem;
    }

    .course_video_reviews .our_courses_title_wrap {
        padding: 0;
        margin-bottom: 1.25rem;
    }

    .best_course_top {
        font-size: 1rem;
        margin-bottom: 0.4rem;
    }

    .best_course_top_stitle {
        font-size: 0.625rem;
    }

    .best_course_top {
        margin-bottom: .95rem;
        padding: 1rem 1.25rem 0 1.25rem;
    }

    .best_course_img_top img {
        height: 110px;
        width: auto;
        margin: 0 auto;
    }

    .best_course_top_wrap {
        margin-bottom: .75rem;
    }

    .best_popup_course .popup_form_title_girls span {
        font-size: 1rem;
        line-height: 1.25;
    }

    .our_course_item_18281 {
        .our_course_item_r {
            position: relative;
        }

        .our_course_item_r:before {
            content: none;
        }

        .our_course_item_bg {
            top: unset;
        }
    }

    .thr_consult_2 img {
        bottom: -70px;
    }

    .our_course_item_r {
        margin-top: 0;
    }

    .our_course_item_1145 .our_course_item_r {
        display: none;
    }

    .our_course_item_17407 {
        .our_course_item_l:after {
            content: '';
            display: block;
            position: absolute;
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="210" height="263" viewBox="0 0 210 263" fill="none"><path d="M356.657 261.319C333.618 244.246 310.798 226.373 284.018 214.895C267.96 208.014 251.687 199.985 230.857 202.233C219.996 203.405 194.149 213.476 191.533 234.582C190.257 244.876 197.015 250.076 204.925 248.943C212.69 247.832 223.541 234.829 227.073 224.888C229.656 217.619 229.761 210.657 229.802 204.534C229.877 193.516 228.123 183.451 224.422 175.512C217.405 160.459 208.158 147.704 197.139 137.339C174.169 115.733 140.7 110.213 106.831 106.958C84.1441 104.778 60.2182 105.26 38.1761 101.735C27.312 99.9975 14.1531 98.9925 6.4643 91.8383C0.00650366 85.8294 -0.809468 73.8724 2.98026 60.0877C8.30477 40.7204 17.2045 19.4574 25.3285 -0.238056C42.526 -41.9314 62.7592 -83.3603 81.5766 -125" stroke="white" stroke-width="1.41913" stroke-linecap="round"/></svg>') no-repeat;
            top: 0;
            right: 0;
            background-size: contain;
            width: 210px;
            height: 263px;
        }

        background: #C82644;

        .our_course_item_r {
            display: flex;
            align-items: end;
            justify-content: end;
            margin-top: -100px;
            background: url("/wp-content/uploads/white_hearts_tb.png") no-repeat;
            background-size: contain;
            background-position-x: right;
        }

        .our_course_item_r:after {
            content: '';
            display: block;
            background: url('data:image/svg+xml,<svg width="307" height="276" viewBox="0 0 307 276" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_7034_1134)"><rect x="93.376" y="93.3765" width="202.16" height="270.325" fill="%23F2C400"/></g><g filter="url(%23filter1_f_7034_1134)"><rect x="260.053" y="294.136" width="238.381" height="366.975" fill="%238F0821"/></g><g filter="url(%23filter2_f_7034_1134)"><rect x="93.376" y="93.3765" width="202.16" height="270.325" fill="%23F2C400"/></g><g filter="url(%23filter3_f_7034_1134)"><rect x="260.053" y="294.136" width="238.381" height="366.975" fill="%238F0821"/></g><defs><filter id="filter0_f_7034_1134" x="-0.000442505" y="4.57764e-05" width="388.913" height="457.078" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="46.6882" result="effect1_foregroundBlur_7034_1134"/></filter><filter id="filter1_f_7034_1134" x="166.676" y="200.759" width="425.134" height="553.728" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="46.6882" result="effect1_foregroundBlur_7034_1134"/></filter><filter id="filter2_f_7034_1134" x="-0.000442505" y="4.57764e-05" width="388.913" height="457.078" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="46.6882" result="effect1_foregroundBlur_7034_1134"/></filter><filter id="filter3_f_7034_1134" x="166.676" y="200.759" width="425.134" height="553.728" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="46.6882" result="effect1_foregroundBlur_7034_1134"/></filter></defs></svg>') no-repeat;
            width: 307px;
            height: 276px;
            position: absolute;
            right: 0;
        }

        .our_course_item_r img {
            margin: 0;
            z-index: 9;
        }

        .our_course_item_r:before {
            content: none;
        }
    }

    .s_blog_text_text table td {
        font-size: 12px;
        padding: 5px;
    }


}

@media screen and (max-width: 700px) {
    .thr_consult_2 {
        display: flex;
        align-items: end;
    }

    .popup_ny_web {

        .web_v_top_l_wrap {
            width: auto;
        }

        .web_v_r_l_bot img {
            margin: 0;
        }

        .web_v_r_l_bot {
            display: block;
        }

        .web_v_r_l_bot_title {
            font-size: .75rem;
        }

        .web_v_r_l_bot_text_wrap {
            text-align: left;
            margin-left: -10px;
        }

        .popup_form_title {
            max-width: 100%;
            font-size: 1.125rem;
            margin-bottom: 0.75rem;
        }

        .web_v_mid_stitle {
            max-width: 10rem;
            font-size: .875rem;
        }

    }

    .post-template-vlm .formats_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .thr_consult_in {
        padding: 0 20px 20px;
    }

    .thr_consult_1 {
        padding-top: 20px;
    }

    .thr_consult_2 {
        padding-top: 0;
    }

    .thr_consult_in {
        grid-template-columns: 0.6fr 0.4fr;
    }

    .thr_consult_3 {
        margin-top: 1rem;
    }

    .thr_consult_2 img {
        bottom: -60px;
    }

    .thr_consult_2 {
        background-position-y: 60px;
    }

    .post-template-vlm {
        .love_mastery_in_img {
            width: 350px;
            max-height: 100%;
            max-width: 100%;
            position: relative;
            bottom: 0;
            margin: 0 auto;
        }
    }
}

@media screen and (max-width: 680px) {
    .header_m_r_wrap {
        top: -20px;
    }

}

@media screen and (max-width: 568px) {
    .results_grid_item{
        padding: 1.25rem 0.62rem;
        grid-template-columns: repeat(1, 1fr);
        gap: .62rem;
    }
    .res_types_in_wrap{
        padding: 1.25rem;
    }
    .banner_title {
        font-size: 1.875rem;
    }

    .single_video_descr {
        font-size: .875rem;
    }
    .course_or_web_in_wrap{
        padding: 0;
        background: none;
    }
    .course_or_web_toggle{
        display: block;
        margin-bottom: 1.25rem;
        font-size: .875rem;
        padding: 0;
    }
    .course_or_web_toggle > button:nth-child(1){
        margin-bottom: .62rem;
    }
    .form_14_f_top {
        height: 100px;
        margin-bottom: 0.75rem;
    }

    .form_girls_top_img {
        width: 140px;
        height: auto;
    }

    .form_14_f_title {
        font-size: 1rem;
    }

    .form_14_stitle {
        font-size: 0.875rem;
        font-weight: 700;
    }

    .form_14_text {
        font-size: 0.75rem;
    }

    .form_girls_top_quote {
        width: 125px;
        height: auto;
    }

    .new_form_girls_top_in {
        max-width: 260px;
    }

    .popup_form_title_girls {
        font-size: 14px;
        text-align: left;
    }

    .popup_form_title_girls span {
        font-size: 18px;
        text-align: left;
    }

    .facts_item {
        max-width: 100% !important;
    }

    .lic_13_in {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
        border-radius: 1rem;
        position: relative;
        padding-bottom: 80px;
    }

    .lic_13_m_r img {
        position: absolute;
        right: -50px;
        bottom: -210px;
        width: 16rem;
        height: auto;
        max-width: 16rem;
    }

    .lic_13 {
        margin-bottom: 2.5rem;
    }

    .lic_13_m {
        display: block;
    }

    .lic_13_m_l {
        position: relative;
        padding-left: .62rem;
    }

    .lic_13_m_top {
        margin-bottom: 1.5rem;
    }

    .pso_page .love_mastery_in .single_serv_h1 {
        max-width: 100%;
    }

    .lic_13_m_top span {
        font-size: 9.375rem;
        line-height: 9.375rem; /* 100% */
    }

    .lic_13_l {
        padding: 1.25rem 1rem 0 .62rem;
        position: static;
    }

    .lic_13_l_title {
        font-size: 1.5rem;
    }

    .ny2_form_img {
        background: #000;
        margin-bottom: .75rem;
        height: 9.73525rem;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 100%;
    }

    #popup_ny_web_2 {
        max-width: 100% !important;
        padding: 0 !important;
    }

    .ny2_form_stitle {
        font-size: 0.875rem;
    }

    .ny2_form_text p {
        font-size: .75rem;
    }

    .vlm_form_in {
        padding: 0.5rem 0.25rem;
    }

    .ny2_form_title {
        margin-bottom: 0.5rem;
        font-size: 1.0625rem;
    }

    .ny2_form_img img {
        width: 18.78738rem;
        height: 9.73525rem;
        object-fit: contain;
    }

    .ny_line--white {
        width: max-content;
    }

    .web_v_mid_title_sw_2 {
        margin-bottom: 0.62rem;
    }

    .jr_aw_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .jr_aw_in_book_wrap {
        position: relative;
        right: unset;
    }

    .page-template-calculator {
        .information {
            padding-bottom: 0;
        }

        .information_in {
            margin-bottom: 40px;
        }

        .consult {
            padding-bottom: 40px;
        }
    }

    .calc_banner_title {
        font-size: 2rem;
        margin-bottom: 0.63rem;
    }

    .section_price {
        .our_courses_title span:after {
            right: 0;
        }
    }

    .calc_banner_card {
        border-radius: 0.75rem;
        padding: 1.25rem 0.62rem;
    }
    .results_page{
        .calc_banner_title{
            max-width: 280px;
        }
    }
    .results_banner_type_img{
        right: 0;
    }
    .calc_banner_card_text {
        font-size: 0.875rem;
    }

    .sex_pos_title {
        max-width: 100%;
    }

    .sex_calc_in {
        padding: 1.25rem 0.63rem;
    }

    .sex_calc_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .sex_pos_title.our_courses_title span:after {
        content: none;
    }

    .sex_pos_title.our_courses_title:after {
        content: '';
        display: block;
        background: url('data:image/svg+xml,<svg width="10" height="23" viewBox="0 0 10 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_9089_6171)"><path d="M2.99039 11.9991C2.99234 12.0615 3.03672 12.1493 3.07737 12.2134C4.199 13.8513 5.47667 14.8718 6.74194 14.8312C7.79335 14.7976 8.51326 14.052 8.48404 13.1194C8.4659 12.5402 8.13117 12.105 7.63264 11.8504C8.11145 11.5705 8.42105 11.1086 8.4029 10.5294C8.37369 9.59681 7.60855 8.89885 6.55714 8.93253C5.29187 8.97307 4.08064 10.0733 3.06388 11.7827C3.02723 11.8463 2.98843 11.9367 2.99039 11.9991Z" fill="%23E61037"/></g><g opacity="0.2"><g clip-path="url(%23clip1_9089_6171)"><path d="M2.14718 16.9337C2.11796 16.9889 2.1128 17.0875 2.11615 17.1636C2.27337 19.1516 2.87133 20.6822 3.98433 21.2853C4.90922 21.7865 5.90048 21.5024 6.33738 20.678C6.60871 20.1659 6.53525 19.6192 6.23078 19.1466C6.78308 19.1451 7.27936 18.9003 7.55068 18.3883C7.98757 17.5638 7.67252 16.5718 6.74764 16.0706C5.63463 15.4675 4.04321 15.8117 2.3179 16.7829C2.25472 16.8197 2.1764 16.8786 2.14718 16.9337Z" fill="%23E61037"/></g></g><g opacity="0.2"><g clip-path="url(%23clip2_9089_6171)"><path d="M1.82358 6.34157C1.79095 6.28837 1.77958 6.19026 1.77811 6.11402C1.80949 4.11945 2.30945 2.5535 3.38181 1.88075C4.27292 1.32171 5.27982 1.5424 5.76775 2.33775C6.07077 2.83168 6.03199 3.38218 5.75805 3.87325C6.30916 3.83967 6.81974 4.05256 7.12276 4.54648C7.61068 5.34183 7.35897 6.35214 6.46786 6.91118C5.39551 7.58394 3.78605 7.34136 2.00342 6.48129C1.93807 6.44862 1.85621 6.39476 1.82358 6.34157Z" fill="%23E61037"/></g></g><defs><clipPath id="clip0_9089_6171"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(0.0313131 0.99951 -0.999487 0.0320209 8.53223 8.86926)"/></clipPath><clipPath id="clip1_9089_6171"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.468229 0.883607 -0.879207 -0.47644 8.48486 17.0121)"/></clipPath><clipPath id="clip2_9089_6171"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.522917 -0.852383 -0.847099 0.531435 8.1416 5.86102)"/></clipPath></defs></svg>') no-repeat;
        width: 10px;
        height: 23px;
        background-size: contain;
        position: absolute;
        bottom: 5px;
        right: 40px;
    }

    .sex_pos_title span {
        color: #2B2B2B;
        display: inline;
    }

    .sex_pos_title.our_courses_title {
        max-width: 290px;
        margin-bottom: 0;
    }

    .sex_pos .our_courses_title_wrap {
        padding-bottom: 0;
    }

    .button-exp {
        width: 1.25rem;
        background-size: contain;
    }

    .sex_pos_card_title {
        font-size: 1.5rem;
    }

    .sex_pos_card_list ul li {
        font-size: 0.875rem;
    }

    .sex_pos_card {
        height: 22.5rem;
        padding: 1.25rem 0.63rem;
    }

    .sex_pos_card_icon {
        top: -.75rem;
    }

    .sex_pos_card_stat {
        font-size: 1.25rem;
    }

    .sex_pos_card_decor {
        right: 0;
        top: unset;
        bottom: 0;
        width: 30%;
    }

    .sex_pos_card_1 .sex_pos_card_decor {
        top: unset;
        bottom: -70px;
        width: 70%;
        right: -50px;
    }

    .sex_pos_card_2 .sex_pos_card_decor {
        width: 25%;
        bottom: 20px;
        top: unset;
        right: -70px;
    }

    .bl_fr_form_img {
        background-image: url("/wp-content/uploads/bl_form_mob_new.png");
        background-position: center;
    }

    .sex_pos_card_2:after {
        width: 2.42794rem;
        height: 1.68rem;
    }

    .sex_pos_card_3 .sex_pos_card_decor {
        bottom: -20px;
        top: unset;
        right: -100px;
        width: 40%;
    }

    .sex_calc_item_inner_top {
        display: flex;
        align-items: center;
        margin-bottom: 1rem;
        gap: 0.5rem;
    }

    .sex_calc_icon,
    .sex_calc_name {
        margin-bottom: 0;
    }

    .sex_calc_footer {
        position: sticky;
        width: 100%;
        max-width: 100%;
        left: 0;
        bottom: 40px;
        z-index: 9999;

    }

    .sex_calc_footer .button_heart {
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    }

    .sex_calc {
        padding: 1.25rem 0;
        margin-bottom: 1.25rem;
    }

    .calc_what_is {
        padding: 0;
        margin-bottom: 1.13rem;
    }

    .calc_what_is .what_is_r {
        margin: -1rem auto 0;
    }

    .course_work_calc .what_is_r:after {
        top: 20px;
        right: -30px;
    }

    .course_work_calc .how_l img {
        object-position: top;
    }

    .course_work.course_work_calc .how_list_img img {
        width: 3.75rem;
        height: 3.75rem;
        aspect-ratio: 1/1;
    }

    .bl_form_button_req {
        padding: 0.75rem;
        font-size: 0.75rem;
    }

    .bl_fr_form {
        .vlm_form_title {
            font-size: 1.0625rem;
            font-weight: 700;
            line-height: 110%;
            margin-bottom: 0.5rem;
        }

        .vlm_form_stitle {
            font-size: 0.875rem;
        }

        .vlm_form_list {
            font-size: 0.75rem;
        }

        .progress__label {
            font-size: 0.75rem;
            max-width: 80px;
            right: 10px;
        }
    }

    .vlm_form_img {
        height: 150px;
        border-radius: 0.75rem;
    }

    .vlm_form_img img {
        max-width: 250px;
    }

    .vlm_banner_buttons {
        grid-template-columns: repeat(1, 1fr);
    }

    .suits_item_text {
        font-size: 0.875rem;
    }

    .why_as_in {
        padding: 1.25rem 0.62rem;
    }

    .calendar {
        padding: 1.25rem 0;
    }

    .events_month_title {
        font-size: 1.5rem;
    }

    .suits_in_title {
        font-size: 1.5rem;
    }

    .events_month {
        padding: 1.25rem 0.63rem;
    }

    .thr_consult {
        margin-bottom: 1.75rem;
    }

    .experts_bio {
        font-size: 0.875rem;
    }

    .summary_bot_present_title {
        font-size: 1.5rem;
        margin-bottom: 0.63rem;
    }

    .dropdown_first_list_item {
        border-radius: 1rem;
    }

    .summary_bot_present_stitle {
        font-size: 0.875rem;
        margin-bottom: 1.87rem;
    }

    .summary_bot_present_l {
        padding: 1.31rem 0.62rem;
    }

    .summary_bot_present_r {
        position: relative;
        right: unset;
        bottom: unset;
    }

    .thr_consult_title {
        font-size: 1.5rem;
        margin-bottom: 20px;
    }

    .thr_consult_stitle {
        font-size: 1.25rem;
    }

    .thr_consult_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .thr_consult_3 {
        grid-column: unset;
    }

    .thr_consult_3 {
        order: 1;
    }

    .thr_consult_2 {
        order: 2;
    }

    .thr_consult_1 {
        order: 0;
    }

    .thr_consult_3_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .thr_consult_3_item:last-child {
        grid-column: unset;
    }

    .thr_consult_2 img {
        bottom: -40px;
        width: 100%;
        margin: 0 auto;
        max-width: 80%;
    }

    .thr_consult_in {
        padding: 20px 10px;
        overflow: hidden;
    }

    .thr_consult_3_item {
        border-radius: 12px;
        padding: 20px 10px;
    }

    .thr_consult_3_in {
        gap: 10px;
        margin-bottom: 10px;
    }

    .thr_consult_3_item {
        font-size: 0.875rem;
    }

    .thr_consult_3_item .solution_item_heart {
        margin-bottom: 10px;
    }

    .wp-video {
        max-width: 100% !important;
        width: 100% !important;
    }

    .dropdown_hidden_list_subtitle {
        padding: 1.25rem 0.62rem;
    }

    .footer_in_bot_bot {
        flex-direction: column;
        gap: 0.5rem;
        font-size: 0.875rem;
    }

    .banner_event_mobile {
        display: block;
        width: 320px;
        margin: 0 auto;
        padding-top: 5px;
    }

    .banner_off_in {
        display: none;
    }

    .footer_in_bot_bot a {
        max-width: 100%;
    }

    .banner_event_mobile_row {
        display: grid;
        grid-template-columns: auto 92px 72px;
        gap: 5px;
        align-items: center;
        justify-content: center;
    }

    .thx_about {
        .our_courses_title {
            max-width: 17rem;
            margin-bottom: 1.25rem;
        }

        .our_courses_title:after {
            content: '';
            display: block;
            background: url('data:image/svg+xml,<svg width="10" height="23" viewBox="0 0 10 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2113_653)"><path d="M2.99625 11.9985C2.9982 12.0609 3.04258 12.1487 3.08323 12.2128C4.20486 13.8507 5.48253 14.8712 6.7478 14.8306C7.79921 14.797 8.51912 14.0514 8.4899 13.1188C8.47176 12.5396 8.13703 12.1044 7.6385 11.8498C8.11731 11.5699 8.42691 11.108 8.40876 10.5288C8.37954 9.5962 7.61441 8.89824 6.563 8.93192C5.29773 8.97246 4.0865 10.0727 3.06974 11.7821C3.03309 11.8457 2.99429 11.9361 2.99625 11.9985Z" fill="%23E61037"/></g><g opacity="0.2"><g clip-path="url(%23clip1_2113_653)"><path d="M2.1484 16.9317C2.11918 16.9868 2.11402 17.0854 2.11737 17.1616C2.27459 19.1495 2.87255 20.6801 3.98555 21.2833C4.91044 21.7845 5.9017 21.5004 6.3386 20.6759C6.60993 20.1639 6.53647 19.6171 6.232 19.1445C6.7843 19.1431 7.28058 18.8983 7.5519 18.3862C7.9888 17.5618 7.67374 16.5698 6.74886 16.0686C5.63585 15.4654 4.04444 15.8096 2.31912 16.7808C2.25594 16.8176 2.17762 16.8765 2.1484 16.9317Z" fill="%23E61037"/></g></g><g opacity="0.2"><g clip-path="url(%23clip2_2113_653)"><path d="M1.82334 6.34157C1.7907 6.28837 1.77933 6.19026 1.77786 6.11402C1.80924 4.11945 2.30921 2.5535 3.38157 1.88075C4.27267 1.32171 5.27958 1.5424 5.76751 2.33775C6.07052 2.83168 6.03174 3.38218 5.7578 3.87325C6.30892 3.83967 6.8195 4.05256 7.12251 4.54648C7.61044 5.34183 7.35873 6.35214 6.46762 6.91118C5.39526 7.58394 3.7858 7.34136 2.00318 6.48129C1.93783 6.44862 1.85597 6.39476 1.82334 6.34157Z" fill="%23E61037"/></g></g><defs><clipPath id="clip0_2113_653"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(0.0313131 0.99951 -0.999487 0.0320209 8.53809 8.86865)"/></clipPath><clipPath id="clip1_2113_653"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.468229 0.883607 -0.879207 -0.47644 8.48633 17.0101)"/></clipPath><clipPath id="clip2_2113_653"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.522917 -0.852383 -0.847099 0.531435 8.1416 5.86102)"/></clipPath></defs></svg>') no-repeat;
            width: 10px;
            height: 23px;
            background-size: contain;
            right: 0;
            position: absolute;
            top: 0;
        }

        .our_courses_title span:nth-child(1):after {
            content: none;
        }

        .our_courses_title span {
            display: inline;
        }

        .our_courses_title span:last-child {
            display: block;
        }
    }

    .video_wrapper {
        height: 18rem;
    }

    .thx_about {
        padding: 1.25rem 0;
        margin-bottom: 1rem;
    }

    .thx_sections {
        .our_courses_title {
            max-width: 319px;
        }

        .our_courses_title span:after {
            content: none;
        }

        .our_courses_title span {
            display: inline;
        }

        .our_courses_title:after {
            content: '';
            display: block;
            background: url('data:image/svg+xml,<svg width="10" height="23" viewBox="0 0 10 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2113_653)"><path d="M2.99625 11.9985C2.9982 12.0609 3.04258 12.1487 3.08323 12.2128C4.20486 13.8507 5.48253 14.8712 6.7478 14.8306C7.79921 14.797 8.51912 14.0514 8.4899 13.1188C8.47176 12.5396 8.13703 12.1044 7.6385 11.8498C8.11731 11.5699 8.42691 11.108 8.40876 10.5288C8.37954 9.5962 7.61441 8.89824 6.563 8.93192C5.29773 8.97246 4.0865 10.0727 3.06974 11.7821C3.03309 11.8457 2.99429 11.9361 2.99625 11.9985Z" fill="%23E61037"/></g><g opacity="0.2"><g clip-path="url(%23clip1_2113_653)"><path d="M2.1484 16.9317C2.11918 16.9868 2.11402 17.0854 2.11737 17.1616C2.27459 19.1495 2.87255 20.6801 3.98555 21.2833C4.91044 21.7845 5.9017 21.5004 6.3386 20.6759C6.60993 20.1639 6.53647 19.6171 6.232 19.1445C6.7843 19.1431 7.28058 18.8983 7.5519 18.3862C7.9888 17.5618 7.67374 16.5698 6.74886 16.0686C5.63585 15.4654 4.04444 15.8096 2.31912 16.7808C2.25594 16.8176 2.17762 16.8765 2.1484 16.9317Z" fill="%23E61037"/></g></g><g opacity="0.2"><g clip-path="url(%23clip2_2113_653)"><path d="M1.82334 6.34157C1.7907 6.28837 1.77933 6.19026 1.77786 6.11402C1.80924 4.11945 2.30921 2.5535 3.38157 1.88075C4.27267 1.32171 5.27958 1.5424 5.76751 2.33775C6.07052 2.83168 6.03174 3.38218 5.7578 3.87325C6.30892 3.83967 6.8195 4.05256 7.12251 4.54648C7.61044 5.34183 7.35873 6.35214 6.46762 6.91118C5.39526 7.58394 3.7858 7.34136 2.00318 6.48129C1.93783 6.44862 1.85597 6.39476 1.82334 6.34157Z" fill="%23E61037"/></g></g><defs><clipPath id="clip0_2113_653"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(0.0313131 0.99951 -0.999487 0.0320209 8.53809 8.86865)"/></clipPath><clipPath id="clip1_2113_653"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.468229 0.883607 -0.879207 -0.47644 8.48633 17.0101)"/></clipPath><clipPath id="clip2_2113_653"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.522917 -0.852383 -0.847099 0.531435 8.1416 5.86102)"/></clipPath></defs></svg>') no-repeat;
            width: 10px;
            height: 23px;
            background-size: contain;
            right: 0;
            position: absolute;
            top: 0;
        }

    }

    .thx_sect_item {
        height: 15rem;
    }

    .thx_sect_img {
        max-width: 230px;
    }

    .thx_sect_item_4 .thx_sect_img {
        max-width: 100%;
    }

    .thx_sect_item_title {
        font-size: 0.875rem;
        max-width: 210px;
    }

    .thx_sect_item_link {
        padding: 0.75rem;
        width: 100%;
        font-size: 0.75rem;
        max-width: 100%;
    }

    .thx_sect_item_link:after {
        background: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2113_688)"><path d="M8.49967 15.9395C8.67546 15.9395 8.9266 15.8223 9.11074 15.7135C13.8233 12.7001 16.8116 9.19285 16.8116 5.62697C16.8116 2.6638 14.7776 0.571167 12.1492 0.571167C10.517 0.571167 9.26139 1.47519 8.49967 2.85632C7.75474 1.48356 6.48239 0.571167 4.85013 0.571167C2.22179 0.571167 0.187744 2.6638 0.187744 5.62697C0.187744 9.19285 3.17602 12.7001 7.89703 15.7135C8.07282 15.8223 8.32389 15.9395 8.49967 15.9395Z" fill="%23F6F5F5"/></g><defs><clipPath id="clip0_2113_688"><rect width="16.6239" height="15.8789" fill="white" transform="translate(0.187988 0.0605469)"/></clipPath></defs></svg>') no-repeat;
        width: 17px;
        height: 16px;
        background-size: contain;
        flex-shrink: 0;
    }

    .thx_sect_item_2 .thx_sect_img {
        top: unset;
        transform: unset;
    }

    .thanks_h1 {
        font-size: 1.5rem;
    }

    .banner_thanks {
        .banner_404_m {
            align-items: start;
        }
    }

    .progress {
        max-width: 12.5rem;
    }

    .progress__label {
        font-size: 0.75rem;
        right: 5px;
    }

    .banner_thanks {
        .banner_404_m {
            top: 40px;
        }

        .banner_404_r {
            margin-top: 0;
        }

        .book_link_img {
            max-width: 8rem;
            margin: 0 auto;
            position: relative;
            right: unset;
            left: unset;
        }

        .button_heart {
            max-width: 90% !important;
            margin: 0 auto;
        }
    }

    .thx_link {
        font-size: 0.75rem;
        padding: 0.75rem;
    }

    .thx_stitle {
        margin-bottom: 0.5rem;
        font-size: 1rem;
    }

    .banner_404_img_tablet {
        display: none;
    }

    .banner_404_img_mobile {
        display: block;
    }

    .single_blog_text_l {
        max-height: unset;
        height: auto;
    }

    .toc {
        gap: 0;
    }

    .web_v,
    .blog_present {
        grid-template-columns: repeat(1, 1fr);
    }

    .pp_seek {
        display: none;
    }

    .podcast_ico {
        display: none;
    }

    .podcast_title {
        font-size: 1.5rem;
    }

    .blog_quote_bot_r {
        position: relative;
    }

    .blog_quote_bot {
        flex-direction: column;
        align-items: start;
    }

    .blog_quote_bot_r img {
        display: none;
    }

    .blog_quote_bot_r {
        background: url("/wp-content/uploads/rose_mobile.png") no-repeat;
        width: 100%;
        height: 48px;
        margin-bottom: -1.25rem;
    }

    .summary {
        background-image: url("/wp-content/uploads/bg_sum__mobile.png");
    }

    .blog_quote_expert_name {
        font-size: 1.5rem;
    }

    .blog_quote_expert_job {
        font-size: 0.875rem;
    }

    .age18-modal__inner_top {
        flex-direction: column;
    }

    .blog_present_title {
        font-size: 1.75rem;
    }

    .blog_present_stitle {
        font-size: 0.875rem;
    }

    .blog_quote {
        padding: 1.25rem;
    }

    .blog_quote_mid {
        font-size: 0.875rem;
    }

    .blog_present {
        padding: 1.25rem 0.63rem;
    }

    .blog_present:after {
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="123" height="412" viewBox="0 0 123 412" fill="none"><path opacity="0.5" d="M495.274 181.544C488.27 191.942 481.028 201.774 473.485 211.777C441.357 254.379 407.974 295.777 372.556 335.701C348.725 362.563 323.91 386.958 293.765 406.704C276.461 418.039 257.345 427.134 240.113 438.568C207.046 460.51 184.589 492.809 178.302 532.342C175.055 552.762 176.263 573.874 178.807 594.294C180.554 608.316 181.478 627.464 190.087 639.471C196.874 648.938 208.388 649.648 218.599 646.746C237.673 641.326 256.335 629.424 272.492 618.197C289.603 606.307 303.465 591.729 315.997 575.067C325.021 563.07 334.469 549.6 332.99 533.849C331.071 513.416 319.417 492.541 308.768 475.608C297.193 457.205 283.487 438.95 267.698 423.915C252.893 409.816 234.311 396.646 213.541 393.827C175.861 388.715 137.913 401.756 100.104 400.676C61.3057 399.568 26.5205 377.289 12.4335 340.346C9.48339 332.61 3.19264 310.963 2.3954 303.078C0.441742 283.754 3.553 263.528 9.51831 245.242C18.918 216.427 36.1931 181.066 53.7227 156.737C73.764 128.922 94.7233 108.536 122.053 88.4876C132.303 80.9687 174.145 55.9511 186.443 48.5169C200.905 39.7739 215.29 31.2599 229.875 22.722C248.957 11.5513 270.23 -1.77368 292.432 -5.7855C311.63 -9.25443 327.775 -0.370385 342.312 11.2795C365.024 29.4824 384.277 54.9162 401.156 78.3544C413.945 96.1129 427.519 116.768 420.268 139.63C418.586 144.936 414.274 148.438 410.531 152.33C402.673 160.502 396.848 169.009 389.019 177.211C368.541 198.666 344.011 213.012 317.206 225.049C312.934 226.967 308.068 229.587 304.432 232.635C296.221 239.519 292.109 249.477 286.994 258.555" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
        background-size: contain;
        width: 123px;
        height: 412px;
    }

    .pso_page .formats .our_courses_title {
        width: auto;
    }

    .pso_page .formats .our_courses_title:after {
        right: 0;
    }

    .y_why_list_item {
        margin-bottom: 1rem;
    }

    .blog_present_r {
        display: flex;
        align-items: center;
        position: relative !important;
        justify-content: center;
        max-width: 12rem;
        margin: 0 auto;
        padding-bottom: 1rem;
        flex-direction: column;
    }

    .blog_present_r_pdf {
        width: 2.37613rem;
        height: 2.37613rem;
        flex-shrink: 0;
    }

    .blog_present > div {
        position: static;
    }

    .blog_present_r_pdf {
        left: 0;
    }

    .cases_banner_title {
        font-size: 2rem;
    }

    .hero_subtitle {
        font-size: 1.5rem;
    }

    .hero_subtitle {
        font-size: 0.875rem;
    }

    .hero_age {
        font-size: 0.75rem;
    }

    .hero_info_badge {
        top: 70%;
        left: 0;
        transform: translateY(-70%);
    }

    .stats .our_courses_title {
        max-width: 14.5rem;
    }

    .single_expert_slide_card .single_expert_slide_l {
        height: 245px;
    }

    .stats .our_courses_title:after, .target .our_courses_title:after, .reviews_2 .our_courses_title:after, .solution .our_courses_title:after {
        width: 10px;
        height: 23px;
        background-size: cover;
    }

    .stats_text {
        font-size: 1rem;
        margin-bottom: 0.62rem;
    }

    .stats_text span {
        font-size: 1.5rem;
    }

    .stats .our_courses_title:after {
        top: 0;
    }

    .single_expert_top_l h1 {
        font-size: 2rem;
    }

    .banner_list_item {
        font-size: 0.875rem;
        padding: 0.62rem 0;
    }

    .single_expert_top_r,
    .awards_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .awards_in {
        gap: 0.62rem;
    }

    .awards_item.wide {
        grid-column: unset;
    }

    .awards_text {
        font-size: 0.875rem;
    }

    .certificates_in {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 0.62rem;
    }

    .certificates_l_title {
        margin-bottom: 0.62rem;
        font-size: 1.5rem;
    }

    .certificates_l_text {
        font-size: 0.875rem;
    }

    .exp_social .inf_item_r img {
        max-width: 80%;
    }

    .exp_social .information_in {
        margin-bottom: 0;
    }

    .exp_consult .consult_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .banner_404 .single_serv_h1 {
        font-size: 1.5rem;
        line-height: 110%; /* 1.65rem */
    }

    .banner_404_l {
        gap: 1.25rem;
        align-items: start;
        padding: 1.19rem;
    }

    .book_link_img {
        position: relative;
        margin: 0 auto;
        left: unset;
        bottom: unset;
        right: 0;
        max-width: 7.2rem;
    }

    .banner_404_r_bg_img_tablet {
        display: none;
    }

    .banner_404_r_bg_img_mobile {
        display: block;
    }

    .banner_404 {
        background: url("/wp-content/uploads/404_bg_mobile.png");
        background-size: cover;
        background-color: #F7B3CA;
    }

    .banner_404_r_top_text {
        font-size: 1rem;
    }

    .banner_404_r_bot_text {
        font-size: 0.875rem;
        line-height: 130%;
    }

    .banner_404_r_text_wrap {
        padding: 2rem 1.25rem 0;
    }

    .banner_404_m {
        transform: unset;
        left: unset;
        top: 80px;
        height: auto;
        overflow: hidden;
        max-width: 140px;
        right: 0;
    }

    .banner_404_r {
        padding: 1.25rem 0 2rem 0;
        margin-top: 0;
    }

    .book_link .button_heart, .banner_404_r_text_wrap {
        max-width: 100%;
    }

    .banner_404_r_bg_img_mobile {
        width: 100%;
        position: absolute;
        top: -50px;
    }

    .buttons_404 a {
        font-size: 0.75rem;
        font-weight: 600;
        background: #fff;
        position: relative;
        z-index: 9;
    }

    .flower_mission_l {
        width: 80px;
    }

    .autor_list {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

    .flower_mission_r {
        display: none;
    }

    .autor_item {
        display: flex;
        align-items: center;
        gap: 1rem;
    }

    .sub-menu li a {
        font-size: 12px;
    }

    .ispolzuyet_fayly_kuki {
        max-width: 240px;
        font-size: 10px;
        padding: 10px 16px;
        bottom: 80px;
        left: 10px;
    }

    .cookie_close {
        padding: 7px;
        font-size: 12px;
        font-weight: 600;
    }

    .how_l {
        height: 10.5rem;
    }

    .how_l img {
        object-position: bottom;
    }

    .course_reviews .slide_right {
        display: block;
    }

    .course_reviews .swiper_buttons_wrap {
        display: none;
    }

    .other_our {
        margin-bottom: 2.5rem;
    }

    .course_reviews_item_text {
        font-size: 0.875rem;
    }

    .course_reviews_item_name {
        font-size: 0.875rem;
    }

    .exp_info_list_text:before {
        top: 5px;
    }

    .single_serv_banner_r {
        position: relative;
        height: 14rem;
        border-radius: 1.25rem;
    }

    .why_course_white_block {
        max-width: 100%;
        padding: 1.25rem 0.63rem;
    }

    .banner_serv_list_item_text {
        font-size: 1rem;
    }

    .banner_serv_list_item {
        align-items: start;
    }

    .why_course {
        border-radius: 0.75rem 0.75rem 0rem 0rem;
    }

    .why_course .our_courses_title span,
    .why_course .our_courses_title div {
        max-width: 310px;
    }

    .single_serv_top_tab {
        margin-bottom: 20px;
    }

    .single_serv_banner_r img {
        max-width: 215px;
        right: unset;
        bottom: -35px;
        margin: 0 auto;
    }

    .single_serv_h1 {
        font-size: 2rem;
        margin-bottom: 1.25rem;
        font-weight: 500;
        max-width: 100%;
    }

    .who_whom_list {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

    .who_whom_list_text {
        font-size: 0.875rem;
        max-width: 100%;
    }

    .who_whom_list_elem {
        padding: 1.25rem 0.63rem;
        overflow: hidden;
    }

    .subcategories-list {
        overflow-x: scroll;
    }

    .single .container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .single_serv_banner_l {
        padding: 1.25rem 0.63rem 0;
    }

    .subcategories-list::-webkit-scrollbar {
        display: none;
    }

    .simple_page {
        margin-top: 4rem;
    }

    .cat_list_item {
        flex-shrink: 0;
    }

    .subcategories-list {
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }

    .material_list_item_r {
        margin-bottom: 20px;
    }

    .header_l {
        max-width: 90px;
    }

    .top_consult_button {
        font-size: 10px;
        padding: 8px 13px;
    }

    .single_serv_banner {
        padding: 5rem 0 2rem;
    }

    .header_m_r_wrap {
        right: 0;
        top: -5px;

    }

    .header_m_r_wrap.opened {
        width: calc(100% + 30px);
        right: unset;
        left: -15px;
    }

    .inf_item_r img {
        max-width: 50%;
    }

    .burger.active {
        right: 0;
        top: 0;
    }

    .popup_img_consult {
        max-width: 188px;
    }

    footer {
        padding: 1.25rem 0;
    }

    footer .header_r_tel {
        margin-bottom: 0;
    }

    .menu_bot li {
        margin-bottom: 10px;
        line-height: 1;
    }

    .footer_in_top {
        margin-bottom: 1rem;
    }

    .header_in {
        padding: 1.25rem;
        position: relative;
    }

    .our_mission_text_wrap:before {
        display: none;
    }

    .sign_up .button_heart {
        display: flex;
    }

    .slide_right {
        display: block;
    }

    .d_m {
        display: block;
    }

    .popup_img {
        margin-bottom: -60px;
    }

    .popup_img img {
        margin: 0 0 0 auto;
        max-width: 70%;
    }

    .popup_img_book {
        top: 110px;
        left: 80px;
    }

    .popup_img_book {
        max-width: 5.25rem;
    }

    .popup_form_text {
        padding: 1.25rem;
    }

    .popup_form_title {
        max-width: 100%;
        font-size: 1.55rem;
        margin: 0 auto 1rem;
    }

    .popup_form .wpcf7-form-control-wrap input {
        padding: .75rem 1rem;
    }

    .popup_form .wpcf7-form-control-wrap input,
    .popup_form .wpcf7-form-control-wrap input::placeholder {
        font-size: 0.875rem;
    }

    .banner_subtitle {
        font-size: 1.35rem;
        margin-bottom: 0.63rem;
    }

    .main_banner_in {
        padding: 1.25rem 0.63rem;
        border-radius: 1rem;
    }

    .banner_text {
        font-size: 0.875rem;
        margin-bottom: 1rem;
    }

    .about_main_banner .banner_text {
        font-size: 1rem;
    }

    .main_banner_text_wrap_top {
        margin-bottom: 0;
    }

    .about_main_banner .main_banner_in_wrap:after {
        width: 130px;
        height: 152px;
    }

    .about_facts_wrap {
        padding: 1.25rem 0.63rem;
    }

    /*    .container{
            font-size: 0.875rem;
        }*/
    .about_main_banner .main_banner_in_bot > span {
        font-size: 1.25rem;
    }

    .main_banner_in_bot {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.5rem;
    }

    .main_banner_in_bot > span {
        text-align: center;
    }

    .facts_wrap {
        display: block;
    }

    .facts_item {
        width: 100% !important;
    }

    .materials_list {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .material_list_item_top {
        grid-template-columns: 1fr;
    }

    .mat_img {
        aspect-ratio: 16 / 10;
    }

    .mat_gift_title,
    .material_gift_card .mat_gift_prices {
        max-width: 100%;
    }

    .mat_gift_img {
        width: 45%;
    }

    .hello {
        border-radius: 0.75rem;
        margin-top: 0;
    }

    .footer_in_top {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .footer_text {
        margin-bottom: 10px;
    }

    .reason_list {
        display: block;
    }

    .reason_item {
        margin-bottom: 0.63rem;
    }

    .add_text_5_block {
        display: block;
    }

    .reason_title {
        font-size: 2rem;
        position: relative;
    }

    .inform_bot_title {
        font-size: 1.75rem;
    }

    .main_banner {
        padding: 6rem 0 8rem;
        overflow: unset;
    }

    .about_main_banner {
        padding: 6rem 0 4rem;
    }

    .home .main_banner {
        padding: 6rem 0 0;
        overflow: unset;
    }

    .about_mission_in,
    .about_mission_list_wrap {
        padding: 1.25rem 0.63rem;
    }

    .header_in {
        padding: 0.63rem 1.25rem;
    }

    .about_mission_list {
        grid-template-columns: repeat(1, 1fr);
    }

    #live-broadcast.page-wrapper {
        height: 800px !important;
    }

    .welcome_text {
        font-size: 0.875rem;
    }

    .main_banner_img img {

    }

    .hello_in_bot {
        background: url("/wp-content/uploads/back2_2.webp") no-repeat;
        height: 17rem;
        background-size: cover;
        margin-bottom: 0;
        border-radius: 0.75rem;
        padding: 1.25rem 0.63rem;
    }

    .our_courses:before {
        height: 30px;
    }

    .our_mission_text {
        font-size: 0.875rem;
    }

    .button_heart {
        padding: 0.75rem;
        font-size: 0.75rem;
    }

    .hello_in .button_heart {
        position: absolute;
        width: 90%;
        bottom: 15px;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .hello_in {
        position: relative;
    }

    .reasons {
        margin-top: 2.5rem;
        padding-bottom: 1.5rem;
    }

    .reason_item_title {
        font-size: 1.25rem;
    }

    .reason_item_subtitle {
        font-size: 0.875rem;
        max-width: 80%;
    }

    .reason_item {
        padding: 1rem 0.6rem;
        border-radius: 0.75rem;
    }

    .add_text_5_block {
        font-size: 0.75rem;
    }

    .add_text_5_block img {
        margin: 0.5rem auto 0;
    }

    .our_courses_title {
        font-size: 2rem;
        margin-bottom: 1.25rem;
    }

    .course_previews_tags {
        flex-direction: column;
        align-items: start;
    }

    .our_course_item_l {
        padding: 1.25rem 0.63rem;
    }

    .our_course_item_title {
        font-size: 1.5rem;
        margin-bottom: 0.63rem;
    }

    .course_preview_text {
        font-size: 0.875rem;
    }

    .course_preview_subtitle {
        font-size: 0.875rem;
    }

    .course_preview_heart_text {
        font-size: 0.875rem;
    }

    .our_course_item_r {
        margin-top: 0;
    }

    .our_courses {
        padding-bottom: 2.5rem;
    }

    .education_in {
        padding: 1.25rem 0.63rem;
        border-radius: 1rem;
        background-color: #fff !important;
        background-position-y: 80% !important;
        background-size: 100% !important;
    }

    .single_expert_slide_l {
        border-radius: 1rem;
    }

    .get_course_in {
        border-radius: 1rem;
    }

    .education .button_heart {
        max-width: 100%;
    }

    .main_banner_in_bot_educ > span {
        display: block;
        font-size: 0.875rem;
    }

    .education .main_banner_in_bot_educ {
        max-width: 100%;
    }

    .education, .for_whom {
        margin-bottom: 2.5rem;
    }
    .education{
        margin-bottom: 0;
    }
    .for_whom_list_item_l {
        padding: 1.25rem 0.63rem;
    }

    .whom_list_title {
        font-size: 1.25rem;
    }

    .whom_list_elem_list_item {
        font-size: 0.875rem;
    }

    .consult_title {
        font-size: 2rem;
    }

    .our_courses_title_wrap {
        position: relative;
        padding-bottom: 1.25rem;
        margin-bottom: 2rem;
    }

    .about_history .our_courses_title_wrap {
        margin-bottom: 1rem;
    }

    .course_reviews .our_courses_title_wrap {
        margin-bottom: 0;
    }

    .adv_l_title {
        font-size: 2rem;
    }

    .adv_l_subtitle {
        font-size: 0.875rem;
        font-weight: 400;
    }

    .adv_list_item {
        grid-template-columns: repeat(1, 1fr);
        background-size: 100% !important;
        background-color: #fff !important;
        height: 270px;
        overflow: hidden;
        background-position-y: bottom !important;
    }

    .adv_in {
        display: block;
    }

    .adv_r .swiper-slide {
        height: auto !important;
    }

    .slide_right {
        display: flex;
        align-items: center;
        gap: 0.62rem;
        font-size: 0.875rem;
        margin: 0.63rem 0 1.25rem;
    }

    .adv_list_item_l {
        padding: 1.25rem 0.63rem;
        position: relative;
    }

    .adv_item_text.mat_subtitle {
        font-size: 0.875rem;
        max-width: 70%;
    }

    .adv_item_text.mat_subtitle br {
        display: none;
    }

    .adv_item_img_right {
        margin-top: -8rem;
    }

    .adv_item_img_right img {

    }

    .preview_list_item.whom_list_elem_list_item:before {
        top: 4px;
        position: relative;
    }

    .closest_event_in_l {
        align-items: start;
    }

    .our_courses_title_wrap .swiper_buttons_wrap {
        position: absolute;
        bottom: -20px;
        right: 0;
        gap: 1rem;
    }

    .course_video_reviews {
        .our_courses_title_wrap .swiper_buttons_wrap {
            position: absolute;
            bottom: -320px;
            right: 0;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
        }
    }


    .experts .swiper-slide {
        height: 100% !important;
    }

    .single_expert_slide_r_title {
        font-size: 1.75rem;
    }

    .review_item {
        height: 100%;
        display: block;
    }

    .review_img {
        order: 0;
    }

    .course_previews_tags {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .review_text {
        padding: 1.25rem 0.63rem;
        font-size: 0.875rem;
    }

    .course_preview_heart_text:before {
        position: relative;
        top: 4px;
    }

    .our_courses_button {
        max-width: 100%;
    }

    .review_img {
        height: 9.375rem;
    }

    .reviews_list_in .swiper-slide {
        height: auto !important;
    }

    .closest_event_in_l {
        padding: 1.25rem 0.63rem 0;
    }

    .closest_event_in {
        gap: 0;
    }

    .event_title {
        font-size: 1.5rem;
        text-align: left;
    }

    .closest_event_in {
        background-color: #fff !important;
        background-position-y: 130px !important;
    }

    .event_subtitle {
        margin-bottom: 1.25rem;
        font-size: 0.875rem;
    }

    /*    section{
            overflow-x: hidden;
        }*/
    .closest_event_in_r {
        position: relative;
        max-width: 100%;
    }

    .for_whom .our_courses_title {
        max-width: 80%;
    }

    .closest_event_in_l .button_heart {
        width: 100%;
    }

    .material_list_item {
        padding: 10px 10px 20px;
    }

    .review_text br {
        display: none;
    }

    .sign_up .container .sign_up_in:after {
        display: none;
    }

    .sign_up_in {
        display: block;
    }

    .how_to_sign_up_item {
        background-size: 100% !important;
        height: 90px;
    }

    .consult_l_text {
        font-size: 0.75rem;
        font-weight: 500;
        line-height: 130%;
    }

    .information_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .inf_item_r {
        position: absolute;
        right: 0;
        padding-right: 0;
        margin-right: 0;
        bottom: -10px;
        transform: rotate(350deg);
    }

    .hello_in_top {
        padding: 0.81rem 0.63rem;
    }

    .hello_in_top {
        background: url("/wp-content/uploads/lessons_bg.webp") no-repeat;
        background-size: 100%;
    }

    .hello_in {
        margin-left: -15px;
        margin-right: -15px;
    }

    .our_lessons_text {
        font-size: 0.875rem;
    }

    .home .our_course_item:nth-child(1) .our_course_item_r {
        height: 280px;
    }

    .our_course_item_r img {
        margin: 0 auto;
    }

    .reason_item_1 {
        background: url("/wp-content/uploads/reason_item_1.png") no-repeat !important;
        background-size: cover !important;
    }

    .reason_item_2 {
        background: url("/wp-content/uploads/reason_item_2.png") no-repeat !important;
        background-size: cover !important;
        background-position-y: bottom !important;
    }

    .reason_item_3 {
        background: url("/wp-content/uploads/reason_item_3.png") no-repeat !important;
        background-size: cover !important;
    }

    .reason_item_4 {
        background: url("/wp-content/uploads/reason_item_4.png") no-repeat !important;
        background-size: cover !important;
    }

    .reasons_in br {
        display: none;
    }

    .whom_list_elem_list_item:last-child {
        margin-bottom: 0;
    }

    .mat_subtitle {
        min-height: unset;
    }

    .material_list_item_l_top {
        margin-bottom: 0;
    }

    .material_list_item_l {
        padding: 1.25rem 0.63rem;
    }

    .mat_button {
        padding: 0.62rem;
    }

    .blog_present .mat_button {
        background: #fff;
        width: 100%;
    }

    .submit_heart_wrap:after {
        padding-right: 20%;
    }

    .web_v_top {
        padding-top: 1.25rem;
        padding-left: 0.63rem;
    }

    .popup_form .submit_heart_wrap:after {
        padding-right: 35%;
    }

    .web_v_top {
        font-size: 0.75rem;
        flex-wrap: wrap;
    }

    .web_v_top_l {
        width: max-content;
    }

    .web_v_top {
        margin-bottom: 0.81rem;
    }

    .web_v_mid_title {
        font-size: 1.5rem;
        max-width: 17rem;
    }

    .web_v_mid_title:after {
        right: 30px;
    }

    .web_v_mid_stitle {
        font-size: 0.875rem;
    }

    .popup_ny_web .web_v_mid_title {
        font-size: 1.5rem;
    }

    .web_v_bot {
        margin-top: -50px;
        z-index: 9;
        position: relative;
    }

    .web_v_wrap {
        margin-bottom: 2.5rem;
        padding-bottom: 1.25rem;
    }

    .summary_title {
        font-size: 1.75rem;
    }

    .summary {
        padding: 1.25rem 0.63rem;
    }

    .summary_title_rows {
        font-size: 1rem;
    }

    .summary_text_rows {
        font-size: 0.875rem;
    }

    .web_v_mid {
        margin-bottom: 0;
    }

    .web_v_top_l_wrap {
        width: 100%;
    }

    .adv_l {
        border-radius: 0.75rem;
        bottom: unset;
    }

    .our_courses_button {
        padding: 0.62rem;
    }

    .adv_r {
        margin-bottom: 1.25rem;
    }

    .how_to_sign_up_item span {
        font-size: 0.875rem;
        display: block;
        max-width: 82%;
    }

    .sign_up_in {
        margin-bottom: 1.25rem;
    }

    .information .reason_title {
        position: relative;
    }

    .reason_title span:after {
        position: absolute;
        width: 10px;
        height: 21.5px;
        background-size: cover;
        left: unset;
        right: 40px;
        bottom: 5px;
    }

    .dropdown_first_list_item.active .dropdown_first_list_title_plus:after {
        width: 14px;
        height: 8px;
        top: 1px;
        background-size: cover;
    }

    .serv_bottom_text_img_right {
        max-width: 90px;
        top: -50px;
        right: -10px;
    }

    .footer_text,
    .menu_bot li a {
        font-size: 12px;
    }

    .footer_in_bot span {
        font-size: 8px;
    }

    .footer_in_bot p {
        font-size: 10px;
        font-style: inherit;
        font-weight: inherit;
        color: #fff !important;
        text-decoration: none !important;
    }

    #popup_form_id .popup_form .submit_heart_wrap:after {
        padding-right: 20%;
    }

    .single_serv_banner_in:after {
        background: url('data:image/svg+xml,<svg width="300" height="211" viewBox="0 0 300 211" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.5" d="M-70.0413 16.3518C-53.0651 17.429 -34.3777 17.4649 -20.4682 22.1087C-15.3412 23.8204 -10.0686 26.4719 -8.60465 30.9384C-7.03515 35.7268 -6.3319 40.944 -4.53594 45.6253C-1.52749 53.467 3.11466 60.3536 8.94992 66.4404C14.2947 72.0156 20.7344 76.8998 28.6848 80.4397C38.6061 84.8572 50.195 87.7514 60.461 91.8565C71.7718 96.3795 80.9632 102.423 88.1787 110.22C96.0759 118.754 101.219 129.043 107.179 138.803C114.594 150.943 124.298 161.027 140.099 166.941C155.511 172.709 172.41 176.583 177.478 190.354C178.774 193.875 178.749 198.138 180.265 201.521C181.961 205.303 185.122 208.411 188.149 211.325C197.211 220.05 210.044 225.843 227.464 226.69" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M-74.5757 19.1151C-57.4749 20.1001 -38.6394 20.0263 -24.6632 24.6208C-19.5117 26.3143 -14.2222 28.9534 -12.7888 33.4424C-11.252 38.2551 -10.5924 43.5046 -8.82633 48.208C-5.86797 56.0868 -1.25392 62.9942 4.57025 69.0892C9.90492 74.6719 16.3496 79.5523 24.3297 83.0703C34.2882 87.4603 45.9418 90.3066 56.2506 94.38C67.6086 98.868 76.816 104.9 84.0152 112.709C91.8945 121.256 96.9811 131.587 102.897 141.38C110.256 153.561 119.942 163.658 135.813 169.521C151.292 175.238 168.289 179.04 173.268 192.877C174.541 196.416 174.475 200.708 175.972 204.106C177.645 207.905 180.802 211.016 183.825 213.932C192.877 222.665 205.758 228.423 223.308 229.173" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M149.47 167.643C162.565 163.195 176.592 157.18 188.589 157.196C193.011 157.202 197.859 158.076 200.462 161.949C203.252 166.101 205.538 170.952 208.463 174.926C213.361 181.585 219.164 186.784 225.591 190.819C231.478 194.515 237.954 197.184 245.11 198.055C254.039 199.142 263.706 198.207 272.788 198.879C282.795 199.619 291.725 202.525 299.764 207.778C308.563 213.527 315.887 221.876 323.647 229.446C333.299 238.861 343.975 245.533 357.818 246.173C371.32 246.798 385.3 245.096 393.742 256.859C395.9 259.867 397.318 264.024 399.595 266.825C402.142 269.958 405.559 271.959 408.811 273.815C418.548 279.373 430.125 280.856 443.475 276.041" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M146.999 171.8C160.157 167.221 174.258 161.051 186.288 160.998C190.722 160.978 195.579 161.834 198.167 165.739C200.941 169.926 203.205 174.822 206.114 178.828C210.988 185.538 216.776 190.767 223.198 194.814C229.08 198.52 235.558 201.184 242.729 202.024C251.677 203.072 261.376 202.07 270.48 202.696C280.511 203.387 289.449 206.277 297.48 211.546C306.269 217.314 313.565 225.722 321.303 233.338C330.927 242.812 341.594 249.503 355.472 250.07C369.008 250.624 383.036 248.82 391.433 260.676C393.581 263.708 394.977 267.908 397.245 270.73C399.78 273.886 403.196 275.891 406.446 277.751C416.178 283.32 427.778 284.753 441.193 279.802" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M-127.681 96.0694C-109.225 93.2341 -89.1414 88.9494 -73.2563 90.4318C-67.4011 90.9781 -61.1988 92.4417 -58.7199 96.6224C-56.0624 101.104 -54.2485 106.22 -51.3693 110.542C-46.5465 117.78 -40.1623 123.674 -32.6586 128.484C-25.7856 132.889 -17.8766 136.341 -8.61731 138.085C2.93737 140.26 15.9745 140.509 27.8361 142.289C40.9049 144.25 52.0053 148.239 61.3388 154.46C71.554 161.268 79.1664 170.489 87.5501 178.986C97.9784 189.555 110.45 197.514 128.624 199.843C146.351 202.116 165.292 202.128 173.53 214.889C175.637 218.153 176.474 222.471 178.79 225.543C181.379 228.978 185.405 231.392 189.248 233.641C200.754 240.373 215.716 243.266 234.602 240.096" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M-132 99.9132C-113.429 96.9557 -93.2086 92.5259 -77.2618 93.9429C-71.384 94.4652 -65.1661 95.9123 -62.7154 100.123C-60.0881 104.637 -58.3145 109.796 -55.463 114.146C-50.6865 121.434 -44.3282 127.356 -36.8348 132.176C-29.9712 136.591 -22.0575 140.038 -12.7707 141.753C-1.18176 143.892 11.9152 144.077 23.8163 145.815C36.9287 147.729 48.0439 151.703 57.3623 157.94C67.5612 164.766 75.1215 174.042 83.4639 182.583C93.8408 193.206 106.295 201.182 124.534 203.444C142.324 205.65 161.355 205.566 169.511 218.415C171.596 221.701 172.396 226.06 174.693 229.151C177.262 232.608 181.284 235.026 185.124 237.278C196.62 244.02 211.626 246.867 230.632 243.569" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M157.118 215.269C160.265 201.802 162.573 186.715 168.929 176.54C171.271 172.79 174.576 169.136 179.24 168.974C184.24 168.8 189.565 169.424 194.485 169.043C202.727 168.404 210.208 166.227 217.03 162.904C223.28 159.86 228.968 155.774 233.49 150.161C239.133 143.155 243.45 134.455 248.821 127.1C254.739 118.997 261.926 112.953 270.635 108.906C280.166 104.476 291.125 102.672 301.653 100.087C314.747 96.8707 326.055 91.3353 333.915 79.9228C341.583 68.7911 347.528 56.0251 361.975 55.077C365.67 54.8346 369.948 55.8291 373.53 55.3768C377.535 54.871 381.041 53.0278 384.336 51.2486C394.201 45.9214 401.579 36.8779 404.548 23.0004" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M159.34 219.563C162.409 205.975 164.625 190.743 170.939 180.503C173.267 176.728 176.56 173.059 181.243 172.926C186.264 172.784 191.616 173.45 196.555 173.098C204.827 172.508 212.326 170.359 219.156 167.047C225.411 164.013 231.097 159.922 235.6 154.28C241.22 147.238 245.496 138.475 250.841 131.078C256.73 122.929 263.907 116.869 272.626 112.838C282.168 108.425 293.162 106.676 303.717 104.135C316.846 100.973 328.165 95.4553 335.983 83.9747C343.608 72.7766 349.493 59.9152 363.995 59.0547C367.704 58.8347 372.007 59.8687 375.602 59.4358C379.621 58.9517 383.129 57.1126 386.426 55.3368C396.297 50.0197 403.646 40.93 406.534 26.9252" stroke="%23E61037" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M141.102 158.184C143.117 144.502 144.163 129.275 149.65 118.607C151.673 114.674 154.662 110.759 159.296 110.209C164.264 109.62 169.623 109.799 174.494 109.009C182.654 107.687 189.928 104.896 196.451 101.017C202.425 97.4635 207.754 92.9184 211.793 86.9482C216.834 79.498 220.412 70.469 225.153 62.6928C230.376 54.1252 237.036 47.5042 245.378 42.7465C254.507 37.5394 265.279 34.8303 275.554 31.3781C288.336 27.084 299.144 20.6272 306.028 8.60037C312.743 -3.13056 317.606 -16.3469 331.924 -18.4934C335.586 -19.0423 339.932 -18.4071 343.464 -19.1558C347.413 -19.9929 350.753 -22.1214 353.888 -24.1685C363.276 -30.2978 369.876 -39.9237 371.681 -54.0001" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M143.674 162.28C145.602 148.483 146.544 133.12 151.984 122.39C153.989 118.435 156.966 114.504 161.622 113.982C166.613 113.423 172.002 113.642 176.895 112.881C185.09 111.605 192.383 108.839 198.914 104.97C204.895 101.426 210.221 96.8766 214.239 90.879C219.254 83.3946 222.786 74.3059 227.497 66.4903C232.688 57.8792 239.336 51.2435 247.689 46.5008C256.832 41.31 267.642 38.6528 277.949 35.2419C290.77 30.9991 301.591 24.5589 308.426 12.4678C315.093 0.674261 319.888 -12.6321 334.269 -14.6959C337.946 -15.2237 342.321 -14.5512 345.867 -15.2816C349.831 -16.0983 353.174 -18.2228 356.312 -20.2668C365.707 -26.3865 372.274 -36.056 373.988 -50.2526" stroke="%23FFCBA4" stroke-opacity="0.5" stroke-width="2" stroke-linecap="round"/><path opacity="0.5" d="M-127.368 290.274C-121.475 277.763 -116.062 263.492 -107.719 254.871C-104.644 251.694 -100.649 248.812 -96.0544 249.629C-91.1285 250.504 -86.0514 252.228 -81.1604 252.884C-72.9675 253.983 -65.1967 253.419 -57.8298 251.596C-51.0821 249.926 -44.6649 247.12 -39.0689 242.577C-32.0855 236.907 -26.0455 229.301 -19.2548 223.232C-11.773 216.546 -3.48061 212.138 5.88177 210.002C16.1287 207.663 27.223 208.191 38.0579 207.864C51.5353 207.458 63.7506 204.41 73.8243 194.893C83.6501 185.611 92.1338 174.371 106.46 176.465C110.123 177 114.099 178.868 117.696 179.174C121.718 179.517 125.532 178.448 129.126 177.397C139.887 174.251 148.993 166.95 154.799 154.001" stroke="%23FFD700" stroke-opacity="0.4" stroke-width="2" stroke-linecap="round"/><path opacity="0.2" d="M-126.09 294.939C-120.247 282.293 -114.895 267.861 -106.579 259.168C-103.514 255.964 -99.5252 253.064 -94.9181 253.914C-89.979 254.825 -84.8843 256.596 -79.9813 257.284C-71.7681 258.437 -63.986 257.904 -56.6146 256.093C-49.8628 254.434 -43.4477 251.623 -37.8636 247.047C-30.8952 241.336 -24.8813 233.661 -18.1079 227.546C-10.6452 220.808 -2.35924 216.383 7.0097 214.264C17.2638 211.945 28.3808 212.534 39.2338 212.256C52.7337 211.909 64.9563 208.881 75.0018 199.289C84.8002 189.933 93.2444 178.587 107.607 180.778C111.279 181.339 115.271 183.25 118.877 183.578C122.908 183.945 126.723 182.88 130.319 181.833C141.084 178.698 150.171 171.346 155.924 158.255" stroke="%23FFCBA4" stroke-opacity="0.5" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
        height: 40%;
        width: 100%;
        bottom: 0;
        top: unset;
        background-size: cover;
    }

    .single_course_page .our_courses_title span:after {
        background: url('data:image/svg+xml,<svg width="10" height="23" viewBox="0 0 10 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2251_7015)"><path d="M2.99625 11.9986C2.9982 12.0609 3.04258 12.1487 3.08323 12.2128C4.20486 13.8508 5.48253 14.8712 6.7478 14.8307C7.79921 14.797 8.51912 14.0515 8.4899 13.1189C8.47176 12.5397 8.13703 12.1044 7.6385 11.8498C8.11731 11.5699 8.42691 11.1081 8.40876 10.5289C8.37954 9.59626 7.61441 8.8983 6.563 8.93198C5.29773 8.97252 4.0865 10.0727 3.06974 11.7822C3.03309 11.8458 2.99429 11.9362 2.99625 11.9986Z" fill="%23E61037"/></g><g opacity="0.2"><g clip-path="url(%23clip1_2251_7015)"><path d="M2.14865 16.9318C2.11943 16.9869 2.11426 17.0855 2.11761 17.1617C2.27483 19.1497 2.8728 20.6803 3.9858 21.2834C4.91068 21.7846 5.90195 21.5005 6.33885 20.676C6.61017 20.164 6.53671 19.6172 6.23224 19.1447C6.78454 19.1432 7.28082 18.8984 7.55214 18.3864C7.98904 17.5619 7.67398 16.5699 6.7491 16.0687C5.6361 15.4656 4.04468 15.8097 2.31936 16.781C2.25619 16.8177 2.17787 16.8766 2.14865 16.9318Z" fill="%23E61037"/></g></g><g opacity="0.2"><g clip-path="url(%23clip2_2251_7015)"><path d="M1.82309 6.34126C1.79046 6.28807 1.77909 6.18996 1.77762 6.11371C1.809 4.11915 2.30897 2.5532 3.38132 1.88045C4.27243 1.3214 5.27933 1.54209 5.76726 2.33744C6.07028 2.83138 6.0315 3.38187 5.75756 3.87294C6.30868 3.83937 6.81926 4.05225 7.12227 4.54618C7.61019 5.34152 7.35848 6.35184 6.46737 6.91088C5.39502 7.58363 3.78556 7.34105 2.00293 6.48098C1.93758 6.44832 1.85573 6.39445 1.82309 6.34126Z" fill="%23E61037"/></g></g><defs><clipPath id="clip0_2251_7015"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(0.0313131 0.99951 -0.999487 0.0320209 8.53809 8.86865)"/></clipPath><clipPath id="clip1_2251_7015"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.468229 0.883607 -0.879207 -0.47644 8.48633 17.0103)"/></clipPath><clipPath id="clip2_2251_7015"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.522917 -0.852383 -0.847099 0.531435 8.1416 5.86084)"/></clipPath></defs></svg>');
        width: 10px;
        height: 23px;
    }

    .why_course .our_courses_title span:after {
        left: 205px;
        top: 5px;
    }

    .why_course_in_img_right {
        max-width: 60px;
        transform: rotate(316deg);
        top: -20px;
        right: -20px;
    }

    .why_subtitle {
        margin-bottom: 0.63rem;
        font-size: 1rem;
    }

    .what_elem_list_item_text,
    .what_inlude_list_text {
        font-size: 0.875rem;
    }

    .list_row_item_text {
        font-size: 0.875rem;
    }

    .who_whom_title {
        font-size: 1.5rem;
        margin-bottom: 1.25rem;
    }

    .age .our_courses_title span:nth-child(2):after {
        content: '';
        background: url('data:image/svg+xml,<svg width="10" height="23" viewBox="0 0 10 23" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2251_7015)"><path d="M2.99625 11.9986C2.9982 12.0609 3.04258 12.1487 3.08323 12.2128C4.20486 13.8508 5.48253 14.8712 6.7478 14.8307C7.79921 14.797 8.51912 14.0515 8.4899 13.1189C8.47176 12.5397 8.13703 12.1044 7.6385 11.8498C8.11731 11.5699 8.42691 11.1081 8.40876 10.5289C8.37954 9.59626 7.61441 8.8983 6.563 8.93198C5.29773 8.97252 4.0865 10.0727 3.06974 11.7822C3.03309 11.8458 2.99429 11.9362 2.99625 11.9986Z" fill="%23E61037"/></g><g opacity="0.2"><g clip-path="url(%23clip1_2251_7015)"><path d="M2.14865 16.9318C2.11943 16.9869 2.11426 17.0855 2.11761 17.1617C2.27483 19.1497 2.8728 20.6803 3.9858 21.2834C4.91068 21.7846 5.90195 21.5005 6.33885 20.676C6.61017 20.164 6.53671 19.6172 6.23224 19.1447C6.78454 19.1432 7.28082 18.8984 7.55214 18.3864C7.98904 17.5619 7.67398 16.5699 6.7491 16.0687C5.6361 15.4656 4.04468 15.8097 2.31936 16.781C2.25619 16.8177 2.17787 16.8766 2.14865 16.9318Z" fill="%23E61037"/></g></g><g opacity="0.2"><g clip-path="url(%23clip2_2251_7015)"><path d="M1.82309 6.34126C1.79046 6.28807 1.77909 6.18996 1.77762 6.11371C1.809 4.11915 2.30897 2.5532 3.38132 1.88045C4.27243 1.3214 5.27933 1.54209 5.76726 2.33744C6.07028 2.83138 6.0315 3.38187 5.75756 3.87294C6.30868 3.83937 6.81926 4.05225 7.12227 4.54618C7.61019 5.34152 7.35848 6.35184 6.46737 6.91088C5.39502 7.58363 3.78556 7.34105 2.00293 6.48098C1.93758 6.44832 1.85573 6.39445 1.82309 6.34126Z" fill="%23E61037"/></g></g><defs><clipPath id="clip0_2251_7015"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(0.0313131 0.99951 -0.999487 0.0320209 8.53809 8.86865)"/></clipPath><clipPath id="clip1_2251_7015"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.468229 0.883607 -0.879207 -0.47644 8.48633 17.0103)"/></clipPath><clipPath id="clip2_2251_7015"><rect width="5.90161" height="5.63715" fill="white" transform="matrix(-0.522917 -0.852383 -0.847099 0.531435 8.1416 5.86084)"/></clipPath></defs></svg>') no-repeat;
        width: 10px;
        height: 23px;
        top: -60px;
        right: 50px;
    }

    .tabs-nav {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }

    .our_courses_list_item,
    .serv_bottom_text_subtitle {
        font-size: 0.875rem;
    }

    .tab-btn {
        font-size: 0.875rem;
        background: #fff;
    }

    .age_list_second_item {
        font-size: 0.875rem;
    }

    .what_slide_wrapper {
        grid-template-columns: 1fr;
    }

    .what_include_in,
    .formats_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .format_list_item:nth-child(3) {
        grid-column: unset;
    }

    .tab-pane,
    .how_list_item,
    .what_include,
    .what_inlude_list_item,
    .other {
        padding: 1.25rem 0.63rem;
    }

    .what_include {
        padding-bottom: 30px;
    }

    .format_list_item:nth-child(3) .format_inner_list,
    .payments_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .course_reviews .our_courses_title span:after {
        top: 7px;
        left: 115px;
        right: unset;
    }

    .course_reviews .our_courses_title {
        max-width: 350px;
    }

    .what_incl_left {
        left: -30px;
        bottom: -60px;
    }

    .dropdown_first_list_title_wrap {
        padding: 1.25rem 0.63rem;
        font-size: 1.5rem;
        align-items: baseline;
    }

    .what .our_courses_title span:after {
        top: -27px;
        right: -190px;
    }

    .dropdown .our_courses_title span:after {
        top: -28px;
        left: 260px;
    }

    .serv_expert .our_courses_title span {
        color: #000;
        display: inline-block;
        width: auto;
        max-width: 300px;
    }

    .serv_expert .our_courses_title span:after {
        right: 0;
        top: 4px;
    }

    .serv_bottom_text_title {
        font-size: 1.5rem;
    }

    .dropdown_first_list_title_dig,
    .dropdown_first_list_title_plus {

        width: 1.5rem;
        height: 1.5rem;
    }

    .dropdown_first_list_title_plus:after {
        width: 10px;
        height: 10px;
    }

    .dropdown_first_list_title_dig {
        font-size: 1rem;
    }

    .what .swiper_buttons_wrap {
        position: relative;
        top: unset;
        right: unset;
        justify-content: end;
        margin-bottom: 1.25rem;
    }

    .what_bg_img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

    .how_list_item_dig {
        font-size: 1.5rem;
    }

    .how_list_text {
        font-size: 0.875rem;
    }

    .how_list_img {
        width: 2.5rem;
        height: 2.5rem;
    }

    .what_include .our_courses_title {
        max-width: 235px;
    }

    .what_include .our_courses_title span {
        display: inline;
        color: #fff;
    }

    .what_incl_right {
        max-width: 60px;
        transform: rotate(350deg);
        right: 0;
        top: -55px;
    }

    .what_include .our_courses_title span:after {
        background: url('data:image/svg+xml,<svg width="18" height="42" viewBox="0 0 18 42" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2251_4044)"><path d="M5.97118 21.0802C5.97507 21.196 6.05781 21.3585 6.13352 21.4772C8.22199 24.5084 10.5974 26.3924 12.9452 26.3073C14.8962 26.2365 16.229 24.8473 16.1707 23.1166C16.1346 22.0417 15.5115 21.2366 14.5853 20.768C15.4727 20.2447 16.0452 19.3851 16.009 18.3103C15.9508 16.5796 14.5279 15.2902 12.577 15.3609C10.2291 15.446 7.98613 17.4974 6.10663 20.678C6.0389 20.7963 5.96728 20.9645 5.97118 21.0802Z" fill="white"/></g><g opacity="0.2"><g clip-path="url(%23clip1_2251_4044)"><path d="M5.46499 30.3922C5.41219 30.4953 5.40436 30.6799 5.4118 30.8225C5.7345 34.5453 6.85994 37.4142 8.91682 38.5494C10.626 39.4928 12.4441 38.9663 13.2335 37.425C13.7238 36.4679 13.5795 35.4438 13.0116 34.5574C14.0272 34.5576 14.9357 34.102 15.426 33.1449C16.2155 31.6036 15.6193 29.7447 13.9101 28.8013C11.8532 27.6661 8.93262 28.3018 5.77636 30.1108C5.66081 30.1792 5.51779 30.2892 5.46499 30.3922Z" fill="white"/></g></g><g opacity="0.2"><g clip-path="url(%23clip2_2251_4044)"><path d="M4.57898 12.0411C4.51925 11.9419 4.4987 11.7581 4.49626 11.6152C4.56063 7.87472 5.48384 4.9305 7.45489 3.65203C9.09278 2.58964 10.9406 2.98749 11.8337 4.47109C12.3884 5.39246 12.3153 6.4253 11.8107 7.35043C12.8226 7.27874 13.7593 7.66982 14.3139 8.59116C15.207 10.0748 14.7415 11.9732 13.1036 13.0356C11.1325 14.314 8.17853 13.8847 4.90868 12.3003C4.78881 12.2401 4.63871 12.1404 4.57898 12.0411Z" fill="white"/></g></g><defs><clipPath id="clip0_2251_4044"><rect width="10.9526" height="10.4618" fill="white" transform="matrix(0.0336226 0.999435 -0.999344 0.0362247 16.2419 15.228)"/></clipPath><clipPath id="clip1_2251_4044"><rect width="10.9526" height="10.4618" fill="white" transform="matrix(-0.455903 0.89003 -0.875503 -0.483213 17.1211 30.5735)"/></clipPath><clipPath id="clip2_2251_4044"><rect width="10.9526" height="10.4618" fill="white" transform="matrix(-0.515743 -0.856743 -0.838969 0.544179 16.1804 11.0398)"/></clipPath></defs></svg>') no-repeat;
        width: 10px;
        height: 23px;
        background-size: cover;
        right: -145px;
        top: 8px;
    }

    .how_list_img:before {
        width: 60px;
        height: 60px;
    }

    .single_blog_content_in h1 {
        font-size: 1.75rem;
        margin-bottom: 0.6rem;
    }

    .single_blog_info_line .single_blog_info_line_r {
        display: none;
    }

    .single_blog_main_img {
        margin-bottom: 1.25rem;
        height: 15rem;
    }

    .single_blog_main_img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .toc-link {
        font-size: 0.875rem;
        padding: 0.75rem;
    }

    .s_blog_text_text p, .single_blog_text_top p {
        font-size: 0.875rem;
        line-height: 130%;
    }

    .single_blog_text_section li {
        font-size: 0.875rem;
        line-height: 130%; /* 1.3rem */
    }

    .single_blog_text_section li {
        margin-bottom: 0.5rem;
    }

    .single_blog_text_section {
        padding: 1rem 0;
    }

    .single_blog_text_section a {
        color: #E61037;
        text-decoration: none;
    }

    .signup_img {
        position: relative;
        max-width: 100%;
        top: unset;
        bottom: unset;
    }

    .webinar_signup {
        padding: 1.25rem 0 0 0;
    }

    .signup_text {
        padding: 0 1.25rem;
    }

    .signup_title {
        color: #E61037;
    }

    .signup_subtitle {
        font-size: 0.875rem;
    }

    .signup_title span {
        color: #2B2B2B;
    }

    .webinar_signup:before {
        background: url('data:image/svg+xml,<svg width="300" height="153" viewBox="0 0 300 153" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M-8.12308 1.36227C-5.47914 17.3257 1.52928 33.8409 9.7368 47.6248C19.3245 63.7265 32.0654 76.5771 46.8157 87.9855C64.0736 101.333 82.2618 110.84 103.986 113.862C123.167 116.53 149.121 115.783 161.899 98.2971C171.362 85.349 151.095 73.235 140.502 71.4293C133.182 70.1816 125.075 70.9395 119.27 76.0403C112.679 81.8317 109.883 91.6208 108.885 100.006C107.754 109.494 109.157 119.169 114.232 127.384C123.405 142.234 140.591 146.856 156.796 149.277C200.466 155.802 245.409 147.177 287.843 137.165C311.762 131.522 335.738 125.066 358.767 116.393C371.107 111.746 383.938 105.913 395.367 99.2867C419.001 85.5852 406.172 91.1647 429.523 76.149" stroke="%23C82644" stroke-width="2" stroke-linecap="round"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .signup_title {
        max-width: 100%;
        font-size: 1.5rem;
        margin-bottom: 0.62rem;

        line-height: 110%; /* 1.65rem */
    }

    .signup_tag {
        margin-left: 1.25rem;
    }

    .single_course_page .button_heart {
        max-width: 100%;
        z-index: 9;
        margin-top: 1.25rem;
    }
    .kvp_page_form .love_mastery_in .single_serv_h1 {
        font-size: 2rem;
    }
    .what_include .button_heart {
        color: #E61037;
    }

    .get_course_tablet {
        display: none;
    }

    .get_course_mob {
        display: block;
        width: 100%;
    }

    .g_c_top_title {
        max-width: 16.5rem;
    }

    .g_c_title {
        max-width: 100%;
        font-size: 1.5rem;
    }

    .get_course_r {
        gap: 0.63rem;
        padding: 1.25rem 0.63rem;
    }

    .g_c_button {
        max-width: 10.125rem;
        padding: 0.41rem;
    }

    .gc_logo_dt {
        max-width: 6.125rem;
    }

    .g_c_button_title {
        font-size: 0.75rem;
    }

    .g_c_button {
        gap: 0.15rem;
    }

    .stats_content img.stats_text_img {
        width: auto;
        max-width: 2.2rem;
    }

    .stats_reasons_title {
        font-size: 1.5rem;
    }

    .stats_reasons_list_item {
        font-size: 0.875rem;
    }

    .solution_items {
        grid-template-columns: repeat(1, 1fr);
    }

    .solution_item {
        font-size: 0.875rem;
        padding: 1.25rem 0.62rem;
    }

    .solution_img {
        max-width: 250px;
        top: 90px;
    }

    .solution_text {
        font-size: 1rem;
    }

    .changes_list {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.62rem;
    }

    .love_mastery_in_img {
        max-width: 100%;
        right: unset;
        bottom: unset;
        position: relative;
    }

    .love_mastery_in .single_serv_h1 {
        max-width: 19rem;
    }

    .love_subtitle {
        margin-bottom: 0;
    }

    .adv_item {
        font-size: 0.875rem;
    }

    .adv_item_text span br {
        display: none;
    }

    .post-template-vlm .our_courses_title {
        margin-bottom: 1.25rem;
    }

    .target .our_courses_title {
        max-width: 15.75rem;
    }

    .group_text_title {
        font-size: 1.5rem;
    }

    .group_text_item {
        font-size: 0.875rem;
    }

    .group_image {
        height: 10rem;
    }

    .group_text {
        padding: 1.25rem 0.63rem;
    }

    .reviews_2 .our_courses_title {
        max-width: 18.5rem;
    }

    .reviews_2 {
        margin-bottom: 1.25rem;
    }

    .changes_in .our_courses_title:after {
        right: 0;
        width: 10px;
        height: 23px;
        bottom: 0;
        transform: unset;
        top: unset;
        display: none;
    }

    .changes_in .our_courses_title {
        max-width: 18rem;
    }

    .change_item {
        font-size: 0.875rem;
    }

    .changes {
        padding: 1.25rem 0;
        background: #9F0521;
        color: #fff;
    }

    .changes:before {
        content: none;
    }

    .course_text {
        font-size: 1rem;
    }

    .course_work .how_list_img:before {
        background-size: cover !important;
        width: 120px;
        height: 120px;
    }

    .course_work {
        margin-bottom: 0;
    }

    .course_work .how_list_img {
        width: 6.25rem;
        height: 6.25rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
    }

    .course_work .how_list_img img {
        width: 85%;
    }

    .video_caption_wrap {
        flex-direction: column;
        gap: 1rem;
    }

    .video_caption_wrap .swiper_buttons_wrap {
        justify-content: space-between;
    }

    .post-template-vlm .dropdown .our_courses_title {
        max-width: 12rem;
    }

    .dropdown .our_courses_title span:after {
        right: 0;
        left: unset;
        display: none;
    }

    .digit {
        font-size: 3rem;
    }

    .digit_wrap {
        width: 2rem;
        height: 4rem;
    }

    .section_price_in {
        padding: 0.94rem 0;
    }

    .section_price_img {
        top: 10%;
    }

    .section_price {
        margin-bottom: 1.25rem;
    }

    .payments {
        margin-bottom: 1.12rem;
    }

    .post-template-vlm .dropdown .our_courses_title span {
        display: inline;
    }

    .post-template-vlm .dropdown .our_courses_title {
        max-width: 16.8rem;
    }

    .faq .our_courses_title:after {
        width: 10px;
        background-size: cover;
        height: 23px;
    }

    .post-template-vlm .faq .our_courses_title:after {
        width: 10px;
        background-size: cover;
        height: 23px;
        right: -10px;
        top: 10px;
    }

    .dropdown_hidden_list {
        padding: 1.25rem 0.62rem;
    }

    .list_1_item_item {
        font-size: 0.875rem;
    }

    .dropdown_hidden_list_subtitle {
        font-size: 0.875rem;
    }

    .list_1 {
        margin: 1.25rem 0;
    }

    .formats .our_courses_title:after {
        width: 10px;
        height: 23px;
        background-size: cover;
    }

    .video_slide_video_wrap {
        height: 8rem;
    }

    .kvp_adv {
        grid-template-columns: repeat(1, 1fr);
    }

    .kvp_page .love_mastery_in_img {
        bottom: -20px;
        max-width: 300px;
    }
    .kvp_page_form{
        max-width: 100%;
        bottom: 0;
    }
    .pso_page .love_mastery_in_img {
        bottom: 0;
    }


    .kvp_page .why_course_in_img_right {
        right: 0;
    }

    .kvp_page .why_course .our_courses_title {
        max-width: 18rem;
    }

    .kvp_page .why_course .our_courses_title span:after {
        left: unset;
    }

    .kvp_page .why_course {
        margin-bottom: 1.25rem;
    }

    .kvp_page .changes_in .our_courses_title:after {
        right: -10px;
        bottom: 10px;
    }

    .video_slide {
        padding: 1.25rem;
    }

    .kvp_page .video_slider {
        padding: 1.25rem 0;
    }

    .kvp_page .reviews_2 .our_courses_title {
        max-width: 18.525rem;
    }

    .experts_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .what_kvp .what_bg_img {
        right: 0;
        max-width: 190px;
        object-fit: contain;
        top: 40px;
        height: auto;
        width: auto;
    }

    .kvp_page .what .our_courses_title span:after {
        top: 0;
        right: -120px;
    }

    .kvp_page .formats_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .kvp_page .dropdown .our_courses_title {
        width: auto;
        max-width: 22rem;
    }

    .kvp_page .faq .our_courses_title:after {
        right: -10px;
    }

    .single_expert_page .awards .our_courses_title {
        max-width: 15rem;
    }

    .single_expert_page .awards .our_courses_title span {
        display: block;
    }

    .single_expert_page .our_courses_title:after {
        width: 10px;
        height: 23px;
        background-size: cover;
    }

    .vlm_bot_info_title {
        font-size: 1.5rem;
        margin-bottom: 1.25rem;
    }

    .vlm_bot_info_subtitle {
        font-size: 0.875rem;
        margin-bottom: 1.25rem;
    }

    .vlm_bot_info_in_img {
        height: 100%;
    }

    .what .container {
        overflow: hidden;

    }

    .what .container .what_bg_img {
        bottom: -60px;
    }

    .main_banner.banner_404 {
        padding: 6rem 0 8rem;
    }

    .banner_404 .banner_rose {
        max-width: 42px;
    }

    .banner_404 .banner_rose.banner_rose_1 {
        left: -10px;
    }

    .banner_404 .banner_rose.banner_rose_2 {
        max-width: 42px;
        right: -10px;
        bottom: -10px;
    }

    .list_results_item {
        font-size: 0.875rem;
    }

    .button_heart.wpcf7-submit {
        padding: 0.75rem 1.45rem 0.75rem 0;
    }

    .kvp_page .why_course .why_subtitle {
        max-width: 90%;
    }

    .kvp_page .why_course .why_course_in_img_right {
        max-width: 80px;
        height: auto;
    }

    .single_expert_top_in .single_expert_top_r {
        order: 0;
    }

    .single_expert_top_in .single_expert_top_l {
        order: 1;
    }

    .banner_top_text {
        font-size: 20px;
        max-width: 180px;
        text-align: center;
    }

    .banner_top_left {
        height: 60px;
        width: auto;
    }

    .banner_top_sept {
        background: url("/wp-content/uploads/banner_sept_mob.png");
        background-repeat: no-repeat;
    }

    .banner_offline .banner_top_text {
        font-size: 24px;
    }

    .banner_offline .banner_top_text span {
        display: block;

    }

    .banner_offline {
        height: auto;
        background: url("/wp-content/uploads/banner_mb.png");
        z-index: 999;
    }

    #countdown {
        width: 70px;
        padding: 0.2rem;
    }

    .banner_off_in {
        height: 100%;
    }

    .banner_offline > .container {
        height: 100%;
    }

    .banner_off_in_l {
        display: flex;
        align-items: end;
        height: 100%;
    }

    .banner_offline.banner_top img {
        width: 92px;
    }

    .countdown_item {
        width: 30px;
    }

    #countdown .label {
        font-size: 6px;
    }

    .blog_archive_top h1,
    .blog_archive_top h1 span {
        font-size: 1.625rem;
    }

    .pso_page .age .our_courses_title {
        max-width: 18rem;
    }

    .pso_page .age .our_courses_title span {
        display: unset !important;
    }

    .cases_simple_title {
        font-size: 2rem;
    }

    .point_a_item {
        font-size: 0.875rem;
        padding: 1rem 2rem 1rem 0.63rem;
    }

    .task {
        grid-template-columns: repeat(1, 1fr);
    }

    .task_image {
        position: relative;
    }

    .task_image img {
        margin-left: auto;
    }

    .task_r {
        margin-top: -5rem;
    }

    .point_a {
        margin-bottom: 2.5rem;
    }

    .point_b_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .point_b_list > div {
        order: unset;
    }

    .cta_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .cta_l {
        padding: 1.25rem 0.62rem 0 0.62rem;
    }

    .cta_image img {
        position: relative;
        margin-left: auto;
        max-width: 12rem;
    }

    .cta_r {
        margin-top: -5rem;
    }

    .cta_l {
        position: relative;
        z-index: 9;
    }

    .testimonial_in {
        padding: 8rem 2.5rem 2.5rem 2.5rem;
    }

    .testimonial_in .banner_rose {
        display: none;
    }

    .feedback_cta_img_circle {
        width: 6.5rem;
        height: 6.5rem;
        margin: 0 auto -7rem;
    }

    .feedback_cta_img_circle img {
        width: 6rem;
        height: 6rem;
    }

    .case_page .banner_rose {
        display: none;
    }

    .blog_archive_top {
        padding: 5rem 0 5rem;
    }

    .inf_item_2 .inf_item_link:after {
        width: 22px;
        height: 19px;
        background-size: cover;
    }

    .inf_item_3 .inf_item_link:after {
        width: 24px;
        height: 17px;
        background-size: cover;
    }

    .inf_item_4 .inf_item_link:after {
        /*width: 28px;*/
        /*height: 22px;*/
        background-size: cover;
    }

    .footer_in_bot p {
        display: none;
    }

    .our_course_item_1145 .our_course_item_r {
        height: auto;
    }

    .whatsapp-btn {
        position: absolute;
        left: -50px;
        top: 3px;
        width: 40px;
    }

    #button-top {
        bottom: 110px;
    }

    .about_history {
        margin-bottom: 2.5rem;
    }

    .history_title {
        font-size: 1.75rem;
    }

    .history_card_text {
        padding: 1.25rem 0.63rem;
    }

    .we_are_today_stitle {
        font-size: 1rem;
        margin-bottom: 1.25rem;
    }

    .about_why_us_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .about_how_text {
        font-size: 1rem;
    }

    .about_how_badge {
        bottom: 0;
        transform: translate(-50%, 0);
    }

    .we_are_today_in {
        display: block;
    }

    .we_are_today_in img {
        height: 25rem;
    }

    .we_are_today_in .swiper_buttons_wrap {
        justify-content: end;
        margin-bottom: 1rem;
    }

    .header {
        top: 4rem;
    }

    .kvp_page .love_mastery {
        padding: 5rem 0 2rem;
    }

    .article_content {
        padding: 1rem;
    }

    .yoni_action {
        position: relative;
        left: unset;
        right: unset;
        max-width: 11rem;
        margin: -6rem auto 0.62rem;
        font-size: 0.875rem;
    }

    .yoni_page {
        .love_mastery_in_img {
            right: unset;
        }

        .course_work .how_list_img {
            width: 3.75rem;
            height: 3.75rem;
        }

        .course_work .how_list_img:before {
            background-size: cover !important;
            width: 90px;
            height: 90px;
        }

        .how_l img {
            object-position: top;
        }

        .how_l {
            height: 9.375rem;
        }

        .love_mastery_in .button_heart {
            max-width: 100%;
        }

        .love_mastery_in {
            padding: 1.25rem 0.62rem;
        }

        .yoni_advantages {
            grid-template-columns: repeat(1, 1fr);
            gap: 0.62rem;
        }

        .adv_item {
            gap: 0.62rem;
        }

        .adv_item_four {
            height: 150px;
        }

        .why_course .our_courses_title span:after {
            left: 235px;
            top: 5px;
        }

        .course_reviews .our_courses_title span:after {
            left: unset;
            right: -20px;
        }

        .formats {
            margin-bottom: 1.25rem;
        }

        .faq .our_courses_title:after {
            right: 0;
        }

        .love_mastery_in:after {
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="268" height="238" viewBox="0 0 268 238" fill="none"><path opacity="0.1" d="M0.780871 0.97128C44.2932 14.1366 88.4263 26.8018 130.008 45.3661C154.941 56.4973 181.341 67.3668 201.669 86.1601C212.268 95.9594 229.663 122.116 209.828 132.59C200.154 137.699 187.185 133.912 179.764 126.667C172.481 119.555 174.612 105.154 181.443 98.2423C186.438 93.1885 193.81 90.3856 200.347 87.9643C212.112 83.6071 224.848 81.1938 237.424 81.2839C261.27 81.4547 285.08 84.4394 308.256 89.8795C356.567 101.22 399.046 127.858 439.527 155.723C466.644 174.389 492.251 195.157 520.109 212.744C533.84 221.412 549.289 232.34 565.376 236.166C578.888 239.38 592.634 235.423 603.316 226.792C618.325 214.666 631.468 198.725 643.772 184.063C669.82 153.025 692.268 119.479 716.49 87.068" stroke="%23E61037" stroke-width="1.41566" stroke-linecap="round"/></svg>') no-repeat;
            width: 100%;
            height: 286px;
            right: 0;
            top: 0;
            background-size: cover;
        }
    }

    .return_cards_item_2 .return_cards_item_img {
        order: 1;
    }

    .return_cards_item_2 .return_cards_quotes {
        order: 0;
    }

    .return_cards_item_1:before {
        left: -10px;
    }

    .decor_banner_img_key {
        top: 17rem;
        width: 25px;
    }

    .decor_banner_img_circle {
        right: 4rem;
        top: 14rem;
        width: 12px;
    }

    .decor_banner_img_heart {
        left: 1rem;
        top: 16rem;
        right: unset;
    }

    .yoni_course_text {
        font-size: 1.25rem;
    }

    .return_cards_item_img {
        height: 12rem;
    }

    .return_cards_quotes {
        order: 0;
    }

    .return_cards_item_img {
        order: 1;
    }

    .return_cards_quote_text {
        font-size: 0.875rem;
    }

    .y_whom .our_courses_title:after {
        width: 9px;
        height: 21px;
        position: absolute;
        background-size: contain;
        top: 4px;
        right: 24px;
    }

    .return_cards.why_course .our_courses_title span {
        display: inline;
    }

    .return_cards.why_course .our_courses_title {
        width: auto;
        max-width: 15rem;
    }

    .y_whom_list {
        grid-template-columns: repeat(1, 1fr);
        gap: 1.25rem;
    }

    .y_whom_item:nth-child(3) {
        grid-column: unset;
    }

    .y_whom_item {
        padding: 1.25rem 0.62rem;
        font-size: 0.875rem;
        border-radius: 0.75rem;
    }

    .dropdown_present_r {
        margin: 0 auto;
        width: 8.2rem;
    }

    .dropdown_present {
        flex-direction: column;
        padding: 1.25rem 0.62rem;
    }

    .present_title {
        font-size: 1rem;
    }

    .dropdown_present_l {
        font-size: 0.875rem;
    }

    .y_why_list_item {
        padding: 1.25rem;
        font-size: 1rem;
    }

    .y_why_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .y_why_list_wrap .our_courses_title {
        max-width: 17rem;
    }

    .y_why_list_wrap .our_courses_title span:after {
        right: -50px;
        top: 70px;
    }

    .yoni_img {
        height: 9.375rem;
    }

    .yoni_img .decor_banner_img {
        width: 30px;
    }

    .yoni_img:before {
        background: url('data:image/svg+xml,<svg width="320" height="113" viewBox="0 0 320 113" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.1" d="M-37.8291 0.91732C-11.8357 8.78204 14.5286 16.348 39.3689 27.438C54.2631 34.0875 70.034 40.5807 82.1774 51.8075C88.5093 57.6614 98.9006 73.287 87.0515 79.5441C81.2725 82.5957 73.525 80.3337 69.0923 76.0053C64.7413 71.7568 66.0142 63.154 70.0949 59.0252C73.0788 56.0061 77.4826 54.3317 81.3879 52.8853C88.4159 50.2824 96.0242 48.8407 103.537 48.8945C117.782 48.9966 132.006 50.7796 145.851 54.0294C174.711 60.8038 200.087 76.7169 224.27 93.3631C240.469 104.514 255.766 116.92 272.408 127.426C280.61 132.605 289.839 139.132 299.449 141.418C307.521 143.338 315.733 140.974 322.114 135.818C331.08 128.574 338.931 119.052 346.282 110.293C361.842 91.7514 375.252 71.7114 389.722 52.3499" stroke="white" stroke-width="0.592885" stroke-linecap="round"/></svg>') no-repeat;
        width: 100%;
        height: 113px;
    }

    .yoni_img:after {
        height: 1.4rem;
    }

    .yoni_img img.yoni_img_circle {
        left: 50%;
        bottom: 2rem;
        width: 0.50025rem;
    }

    .yoni_img img.yoni_img_heart {
        width: 1rem;
        bottom: 1rem;
    }

    .yoni_img {
        margin-bottom: 1.25rem;
    }

    .y_why_list_2 {
        grid-template-columns: repeat(1, 1fr);
    }

    .y_why_list_item_2_3 {
        grid-column: unset;
    }

    .consult_page {
        .love_mastery_in_img {
            width: 100%;
        }

        .love_mastery_in .button_heart {
            max-width: 100%;
            position: relative;
            margin-top: -2.5rem;
        }

        .love_subtitle {
            margin-bottom: 0;
        }

        .love_mastery_in {
            padding: 0.62rem;
            background-size: 100%;
            background-position: center bottom;
        }

        .what_is_in {
            padding: 1.25rem 0.62rem 0 0.62rem;
            border-radius: 0.75rem;
            background: linear-gradient(270deg, #FF5454 0%, #C83250 100%);
        }
    }

    .what_is_r {
        margin: unset;
        margin-left: auto;
    }

    .what_is_r_quote_2 {
        right: 0;
        bottom: 20px;
    }

    .what_is_r_quote {
        left: -90px;
        top: 50px;
        width: 11rem;
    }

    .suits_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .suits_item_4 .suits_item_text {
        max-width: 15rem;
    }

    .suits_item {
        font-size: 0.875rem;
    }

    .suits {
        margin-bottom: 2.5rem;
    }

    .changes_consult .changes_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .consult_experts_item_l {
        order: 0;
        margin-bottom: 0;
    }

    .consult_experts_item_l {
        padding: 1.25rem 0.62rem;
    }

    .experts_price span {
        display: block;
    }

    .consult_experts_item {
        gap: 0;
    }

    .consult_experts {
        margin-bottom: 0;
    }

    .consult_experts_item_m {
        justify-content: center;
    }

    .consult_experts_item_r {
        order: 1;
    }

    .consult_experts_item_m {
        position: relative;
        order: 2;
    }

    .page-template-consult {
        .our_courses_title span:after {
            background-size: contain;
            width: 30px;
            height: 26px;
        }
    }

    .love_mastery_in_g {
        grid-template-columns: repeat(1, 1fr);
        padding: 1.25rem 0.62rem;
        gap: 1rem;
        margin-bottom: 0.75rem;
    }

    .single_serv_top_tab {
        border-radius: 0.625rem;
    }

    .banner_g_right_block_text {
        font-size: 0.875rem;
    }

    .love_mastery_r_red_block {
        border-radius: 0.875rem;
    }

    .gorlo_page {
        .love_mastery_l {
            padding: 0;
        }

        .dropdown_hidden_list_subtitle {
            font-size: 1rem;
            padding: 0 0 10px;
        }

        .section_price {
            margin-bottom: 40px;
        }

        .dropdown.faq {
            padding-bottom: 1.25rem;
        }

        .love_mastery_g .love_mastery_l .button_heart {
            position: absolute;
            width: calc(100% - 1.24rem);
            left: 0.62rem;
            right: 0.62rem;
            bottom: 1.25rem;
            z-index: 99;
        }

        .love_mastery_r {

        }
    }

    .love_mastery_in_img_g_mb {
        display: block;
        right: 0;
        width: 90%;
        bottom: 30px;
    }

    .love_mastery_r:after {
        bottom: 40px;
    }

    .love_mastery_in_img_g_dt {
        display: none;
    }

    .love_mastery_in {
        border-radius: 0.75rem;
    }

    .love_mastery_r {
        background: url("/wp-content/uploads/bg_girls_mob.png") no-repeat;
        background-size: 100%;
    }

    .why_course_g {
        border-radius: 0.75rem 0.75rem 0 0;
        padding: 1.25rem 0.62rem;
    }

    .why_course_g_in, .why_course_g_in_2 {
        padding: 1.25rem 0.62rem;
        border-radius: 0.75rem;
    }

    .g_why_stitle {
        font-size: 1rem;
    }

    .g_why_list_title {
        margin-bottom: 0.62rem;
        font-size: 0.875rem;
        line-height: 130%;
    }

    .why_course_g_in_banana_img {
        top: 20px;
        width: 60px;
    }

    .why_course_g_in .why_woman_left_bg {
        max-width: 40px;
    }

    .g_learn_list {
        grid-template-columns: repeat(1, 1fr);
        gap: 0.62rem;
    }

    .g_learn_list_item {
        padding: 1.25rem 0.62rem;
        border-radius: 0.75rem;
    }

    .g_learn_list_item_img {
        height: 9.375rem;
        border-radius: 0.75rem;
        margin-bottom: 0.62rem;
    }

    .g_learn_list_item_text {
        font-size: 0.875rem;
    }

    .banana_block_in {
        grid-template-columns: repeat(1, 1fr);
        border-radius: 0.75rem;
        background: #C82644;
    }

    .banana_block_r_item {
        font-size: 0.875rem;
    }

    .consult_experts_g {
        margin-bottom: 2.5rem;

        .consult_experts_item {
            grid-template-columns: repeat(1, 1fr);
            gap: 0;
        }
    }

    .gorlo_page {
        .dropdown_g .our_courses_title span {
            display: block;
        }

        .dropdown_g .our_courses_title {
            max-width: 18rem;
        }

        .our_courses_title:after,
        .our_courses_title span:after {
            width: 0.62456rem !important;
            height: 1.43763rem !important;
            right: -15px;
        }

        .format_inner_list,
        .lessons_button {
            max-width: 100%;
        }

        .video_slider {
            margin-bottom: 2rem;
        }

        .formats {
            margin-bottom: 2.5rem;
        }

        .button_heart {
            padding: 0.75rem;
            font-size: 0.75rem;
        }

        .faq .our_courses_title:after {
            right: 0;
        }

        .dropdown.faq .our_courses_title span {
            display: inline;
        }

        .how_l {
            border-radius: 1.25rem;
            height: 9.375rem;
        }

        .how_list_img {
            width: 60px;
            height: 60px;
            flex-shrink: 0;
            aspect-ratio: 1/1;
        }

        .how_list_item {
            overflow: hidden;
        }

        .how_l img {
            object-fit: cover;
            object-position: center;
        }

        .course_work .how_list_img:before {
            background-size: cover !important;
            width: 90px;
            height: 90px;
        }
    }

    .button_section {
        margin-bottom: 2.5rem;
    }

    .video_slider_format_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .video_slider_format_list_item {
        border-radius: 0.75rem;
    }

    .our_course_item_17407 {
        .our_course_item_r {
            margin-top: 0;
        }

        .our_course_item_l:after {
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="136" height="179" viewBox="0 0 136 179" fill="none"><path d="M264.547 178.444C247.458 165.78 230.532 152.523 210.667 144.01C198.757 138.905 186.686 132.95 171.236 134.617C163.18 135.487 144.008 142.957 142.068 158.612C141.121 166.247 146.134 170.104 152.001 169.264C157.76 168.44 165.81 158.795 168.429 151.422C170.345 146.03 170.423 140.865 170.453 136.324C170.509 128.151 169.208 120.686 166.463 114.797C161.258 103.632 154.399 94.1709 146.226 86.4828C129.188 70.4567 104.363 66.3623 79.2409 63.948C62.4129 62.3308 44.666 62.6882 28.3164 60.0736C20.2581 58.7849 10.4975 58.0394 4.79445 52.7328C0.00442898 48.2758 -0.600812 39.4068 2.21019 29.1821C6.1596 14.8166 12.7609 -0.955076 18.7868 -15.5641C31.543 -46.4898 46.5507 -77.2193 60.5084 -108.105" stroke="white" stroke-width="1.05263" stroke-linecap="round"/></svg>') no-repeat;
            width: 136px;
            height: 179px;
        }
    }

    .consult_r {
        padding: 1rem;
        border-radius: 1rem;
    }

    .home {
        .our_courses_title span:after {
            width: 23px;
            height: 20px;
            background-size: contain;
            right: -20px;
        }
    }

    .as_page {
        .love_mastery_r {
            position: relative;
            max-width: 100%;
        }

        .love_mastery_l .button_heart {
            position: absolute;
            bottom: 20px;
            z-index: 99;
            width: calc(100% - 20px);
            left: 10px;
            max-width: 100%;
        }

        .love_mastery_in_img_g {
            max-width: 200px;
            margin: 0 auto;
            bottom: 0;
        }

        .love_mastery_r {
            background-size: 100%;
            background-position: center;
            background-repeat: no-repeat;
        }

        .what_is_in {
            padding: 1.25rem 0.63rem;
        }

        .what_is_text {
            font-size: 1rem;
            max-width: 100%;
            margin-bottom: 0.63rem;
        }

        .list_column_element {
            font-size: 0.875rem;
        }

        .what_is_r {
            margin: 5rem auto -60px;
        }

        .love_mastery_l {
            padding: 0;
        }

        .what_is_r_quote {
            left: -40px;
            top: -60px;
        }

        .what_is_r_quote_2 {
            right: 0;
        }

        .banana_block_l_stitle {
            font-size: 0.875rem;
        }

        .banana_block_in {
            padding: 1.25rem 0.62rem;
            background: url("/wp-content/uploads/bg_as_banana_mb.png");
            background-size: cover;
            min-height: 20rem;
            height: 100%;
            max-height: 20rem;
        }

        .dropdown_g .our_courses_title {
            max-width: 18rem;
        }

        .our_courses_title span:after,
        .dropdown_g .our_courses_title:after,
        .our_courses_title:after {
            width: 0.62481rem;
            height: 1.4375rem;
            background-size: contain;
            right: 0;
        }

        .why_as .our_courses_title {
            max-width: 19rem;
        }

        .video_slider {
            margin-bottom: 2.5rem;
        }

        .process_step {
            align-items: start;
            line-height: 130%; /* 1.1375rem */
            font-size: 0.875rem;
        }

        .process_step:before {
            width: 1rem;
            height: 0.96788rem;
            background-size: contain;
            position: relative;
            top: 3px;
        }

        .consult_experts_item_m img {
            max-width: 12rem;
        }
    }

    .as_astr_left {
        top: unset;
        bottom: -40px;
        width: 130px;
    }

    .why_as .our_courses_title span {
        display: inline;
    }

    .banana_block {
        margin-bottom: 2.4rem;
    }

    .as_astr_right {
        bottom: 380px;
        right: -90px;
        width: 160px;
    }

    .bl_fr_form {
        .wpcf7-form-control-wrap input {
            padding: 0.5rem;
        }

        .submit_heart_wrap:after {
            padding-right: 20%;
        }
    }

    .sex_pos_title.our_courses_title span:after, .similar_posts_calc_title.our_courses_title span:after, .course_work_calc_title.our_courses_title span:after {
        width: 10px;
        height: 23px;
        right: -15px;
        top: 0;
    }

    .calc_banner {
        padding: 4rem 0 5rem;
    }

    .jr_aw {
        .web_v_bot {
            margin-top: 0;
        }

        .web_v_mid_stitle {
            margin-bottom: 0.62rem;
        }

        .web_v_mid {
            max-width: 240px;
        }

        .web_v_top {
            padding: 0.62rem 0 0 0.62rem;
            margin-bottom: 1.25rem;
        }

        .web_v_l {
            padding: 0 0 0 0.62rem;
        }
    }

    .jr_aw_in_book img {
        width: 7.375rem;
        height: 8.5625rem;
    }

    .aw_info {
        margin-bottom: 1.5rem;
    }

    .jr_aw_in_book_wrap {
        align-self: start;
    }

    .jr_aw_in_text_wrap {
        max-width: 125px;
    }

    .delayed-fade-svg {
        width: 1.9375rem;
        height: 1rem;
        transform: rotate(-78.976deg);
        flex-shrink: 0;
    }

    .jr_aw_in_text_wrap {
        max-width: 132px;
    }

    .jr_aw_in_l_wrap {
        display: block;
    }

    .jr_aw_img_main {
        right: 0;
        bottom: 0;
        width: auto;
        height: 330px;
    }

    .jr_aw_in_r {
        position: absolute;
        right: 0;
        bottom: 110px;
    }

    .jr_aw_in {
        overflow: hidden;
        position: relative;
        padding: 1.25rem 0;
    }

    .jr_aw_price {
        max-width: 140px;
        flex-wrap: wrap;
    }

    .jr_aw_price {
        font-size: 0.625rem;
        gap: 0.2rem;
        margin-bottom: 1.25rem;
    }

    .fire_img {
        top: -5px;
    }

    .jr_aw_price span:nth-child(1) {
        width: 100%;
        font-size: 1rem;
    }

    .jr_aw_in_r_img_wrap_in {
        display: flex;
        flex-direction: column-reverse;
    }

    .jr_aw_in_r_img_wrap_in_info {
        position: relative;
        margin-top: 0;
        top: unset;
        margin-right: 0.62rem;
        margin-bottom: 1rem;
    }

    .jr_aw_in_r_img_wrap_in_info_name_circle {
        width: 1rem;
        height: 1rem;
    }

    .jr_aw_in_r_img_wrap_in_info_name {
        justify-content: end;
        font-size: 0.875rem;
    }

    .delayed-fade-svg {
        right: -10px;
        top: -20px;
    }

    .jr_aw_2 {
        .jr_aw_in_text {
            max-width: 7.5rem;
            font-size: 0.75rem;
        }

        .delayed-fade-svg {
            right: 10px;
            top: -20px;
            transform: rotate(
                    270deg);
        }

        .jr_aw_in_book {
            margin-bottom: 0.5rem;
        }

        .jr_aw_img_main {
            width: 230px;
            height: auto;
            right: -40px;
        }

        .jr_aw_roses_bg {
            left: unset;
            right: -60px;
            bottom: 0;
            width: 100%;
        }
    }

    .jr_aw_3 {
        padding: 2rem 0 1.5rem;

        .jr_aw_in {
            background: linear-gradient(270deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.50) 100%),
            url(/wp-content/uploads/snowfake.png);
            background-repeat: no-repeat, no-repeat;
            background-position: left top, left top;
            background-size: 100% 100%, auto;
        }

        .web_v_mid_title {
            font-size: 1.5rem;
        }

        .jr_aw_in_book_wrap {
            position: relative;
            right: unset;
        }

        .jr_aw_in_r_img_wrap_in:before {
            width: 15rem;
            height: 15rem;
            left: unset;
            right: 0;
        }

        .jr_aw_img_main {
            right: -90px;
            height: auto;
            width: 290px;
            bottom: -20px;
        }

        .web_v_mid {
            max-width: 100%;
        }

        .web_v_bot {
            max-width: 100%;
        }
    }

    .home .main_banner_new {
        padding: 4rem 0 1.25rem;
    }

    .main_banner_img_heart_new {
        position: absolute;
        right: -50px;
        top: 50px;
        width: 150px;
    }

    .main_banner_new {
        .main_banner_img img {
            margin-bottom: -40px;
        }

        .banner_title {
            font-size: 2rem;
            font-weight: 500;
            margin-bottom: 2rem;
            max-width: 16rem;
        }

        .facts_wrap {
            display: grid;
            gap: 1rem;
            grid-template-columns: repeat(1, 1fr);
        }

        .main_banner_in_bot {
            display: grid;
            grid-template-columns: repeat(1, 1fr);
        }

        video {
            height: 100%;
        }
    }

    .vv_page {
        .our_courses_title,
        .love_mastery_in .single_serv_h1 {
            max-width: 100%;
        }

        .love_mastery_r {
            margin-left: 0;
        }

        .love_mastery_in_img_g {
            right: 0;
            width: 12rem;
            bottom: -80px;
        }

        .love_mastery_l {
            padding: 0;
        }

        .love_mastery_in .button_heart {
            max-width: calc(100% - 1.24rem);
            margin: 0 auto;
            position: absolute;
            z-index: 99;
            bottom: 1.25rem;
            width: 100%;
            left: .62rem;
        }

        .love_mastery_in .single_serv_h1 {
            margin-bottom: .62rem;
        }

        .love_mastery_r {
            background-size: 70%;
            background-position: center 70px;
            margin-top: -60px;
            margin-bottom: 0;
            overflow-y: hidden;
        }

        .love_mastery {
            padding: 3rem 0 2rem;
        }

        .love_mastery_in_g .love_subtitle {
            margin-bottom: 0;
        }

        .list_column_element {
            font-size: .875rem;
        }

        .what_is_r_img {
            max-width: 12rem;
        }

        .what_is_r_quote {
            left: -90px;
            top: 90px;
        }

        .what_is_r_quote_2 {
            right: -100px;
            bottom: 10px;
            width: 230px;
            max-width: 230px;
        }

        .group_text {
            padding: 0 0 1.25rem;
        }

        .target_group {
            padding: 1.25rem .62rem;
        }

        .dropdown .our_courses_title {
            width: auto;
        }

        .target_group_1 .group_image img {
            transform: scale(1.7);
            object-position: center 20px;
        }

        .target_group_2 .group_image img {
            transform: scale(1.5);
            object-position: -50px -20px;
        }

        .target_group_3 .group_image img {
            object-position: center -100px;
        }

        .how_l {
            height: 10rem;
        }

        .how_l img {
            object-position: center;
        }

        .course_work .how_list_img {
            width: 3.75rem;
            height: 3.75rem;
            aspect-ratio: 1/1;
        }

        .how_list_img:before {
            width: 90px;
            height: 90px;
        }

        .our_courses_title:after,
        .our_courses_title span:after {
            right: 0;
        }

        .video_slider .our_courses_title:after {
            width: 10px;
            height: 23px;
            background-size: contain;
        }

        .target .our_courses_title {
            max-width: 100%;
        }

        .consult_experts .our_courses_title span:after,
        .payments .our_courses_title span:after,
        .what_is_as .our_courses_title span:after,
        .formats .our_courses_title:after {
            right: -15px;
        }

        .banana_block_l_stitle {
            margin-top: .63rem;
            font-size: 0.875rem;
        }

        .ex_bonus .our_courses_title {
            max-width: 16.5rem;
        }

        .ex_bonus .our_courses_title:after {
            width: 0.62438rem;
            height: 1.43769rem;
        }
    }

    .ex_bonus_imgs {
        grid-template-columns: repeat(1, 1fr);
        gap: .62rem;
    }

    .ex_bonus_imgs_item {
        height: 8.25rem;
    }

    .ex_bonus_text_r_in_l {
        display: block;
    }

    .ex_bonus_text_r_in > p {
        padding-left: 0;
    }

    .ex_bonus_text_r_in p {
        font-size: .875rem;
    }

    .ex_bonus_text_l {
        margin-bottom: .62rem;
    }

    .ex_bonus_text_r_in {
        gap: .62rem;
    }

    .dropdown {
        padding: 1.75rem 0;
    }

    .target_stitle {
        margin-bottom: 1.25rem;
    }

    .target_group {
        margin-bottom: 1rem;
        border-radius: .75rem;
    }

    .what_is {
        border-radius: 0.75rem 0.75rem 0 0;
    }

    .what_is_text {
        max-width: 100%;
    }

    .what_is_checks {
        padding: 1.25rem .62rem;
    }

    .list_column_element:before {
        width: 0.78125rem;
        height: 0.52081rem;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .what_is_checks {
        border-radius: .75rem;
    }

    .popup_wet .ny2_form_img {
        height: 12rem;
    }

    .popup_wet .ny2_form_img img {
        width: 100%;
        height: 13rem;
    }

    .cert_page_consult_in {
        padding-bottom: 300px;
    }

    .img_cert_wrap {
        position: absolute;
        bottom: 60px;
    }

    .img_cert_wrap img {
        right: 0 !important;
    }

    .cert_info_in {
        padding: 1.25rem .63rem;
    }

    .cert_page_consult {
        .button_heart {
            left: .63rem;
            position: absolute;
            width: calc(100% - 1.26rem);
            font-size: .75rem;
        }
    }

    .cert_info_l p {
        font-size: .875rem;
    }

    .cert_info_l {
        margin-bottom: 1.68rem;
    }

    .cert_info_in .button_heart {
        font-size: .75rem;
    }

    .gift_cert_cards, .certs_grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .cert_card_img,
    .cert_card_item_wrap:last-child .cert_card_img {
        max-width: 100%;
        bottom: -20px;
    }

    .certs_section {
        margin-bottom: 1.87rem;
    }

    .course_work_cert .how_list_img {
        width: 3.75rem;
        height: 3.75rem;
    }

    .course_work_cert .how_list_img:before {
        width: 90px;
        height: 90px;
    }

    .course_work_cert .how_list_item {
        align-items: center;
    }

    .thr_consult_1 {
        padding-top: 0;
    }

    .tired_in {
        padding: 0.63rem;
    }

    .tired_l,
    .tired_r {
        width: 85%;
    }

    .taini_page .target .our_courses_title {
        max-width: 19.5rem;
    }

    .taini_page .target .group_image {
        height: 12rem;
    }

    .secret_in_bot, .taini_page .changes_list {
        grid-template-columns: repeat(1, 1fr);
    }

    .secret_in_item_3 {
        grid-column: span 1;
    }

    .taini_page .y_whom .our_courses_title {
        max-width: 18rem;
    }

    .taini_page .how_l img {
        object-position: center;
    }

    .solution_slide_group {
        display: grid;
        gap: 0.62rem;
    }

    .solution_swiper {
        margin-bottom: 0.62rem;
    }

    .popup_form_consult_in_wrap {
        padding: .625rem;
    }

    .jr_aw_black_in {
        grid-template-columns: repeat(1, 1fr);
    }

    .bl_bot_bonus {
        order: 0;
    }

    .jr_aw_black_r_bot_item {
        order: 1;
    }

    .arrow_bl {
        transform: rotate(273deg) scale(-1, 1);
        right: -20px;
        bottom: 0;
        width: 42px;
        height: auto;
    }

    .jr_aw_black_in {
        .jr_aw_price span:nth-child(1),
        .jr_aw_price span:nth-child(2) {
            width: auto;
        }

        .web_v_top {
            margin-bottom: 1.25rem;
        }

        .web_v_bot_info {
            margin-top: .31rem;
            font-size: 0.625rem;
        }

        .jr_aw_price {
            position: relative;
            z-index: 99;
            width: 100%;
            max-width: 100%;
            margin: .5rem auto;
            justify-content: center;
        }

        .web_v_bot {
            margin-top: 0;
        }
    }

    .bl_web_but_wrap {
        max-width: 100%;
    }

    .jr_aw_black_r_img_wrap:after {
        background: #000;
        background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0) 100%);
        z-index: 9;
        bottom: 0;
    }

    .petals_black {
        max-width: 75px;
        height: auto;
    }

    .jr_aw_black_r_bot_item {
        padding: .5rem .62rem;
    }

    .jr_aw_4 {
        .jr_aw_in {
            grid-template-columns: repeat(1, 1fr);
        }

        .web_v_mid {
            max-width: 100%;
        }

        .jr_aw_price {
            max-width: 100%;
        }

        .jr_aw_price span:nth-child(1) {
            width: auto;
        }

        .web_v_mid_gstitle {
            margin-right: 0;
        }

        .web_v_bot_wrap {
            padding-top: 25rem;
            margin-bottom: -50px;
            padding-bottom: 2rem;

        }

        .jr_aw_img_main {
            width: 100%;
            right: unset;
            max-width: 90%;
            margin: 0 auto;
        }

        .web_v_l {
            padding: .62rem;
        }

        .jr_aw_in_r_img_wrap_in {
            gap: 0;
        }

        .jr_aw_in_r {
            bottom: 200px;
        }
    }

    .jr_aw_in_r_img_wrap_in_bonus {
        position: relative;
        width: 100%;
        left: unset;
        transform: none;
        max-width: 100%;
        bottom: 0;
    }
    .single_blog_text_section{
        table tr:nth-child(1) td {
            font-size: 14px;
            line-height: 1;
        }
    }
    .s_blog_text_text .table_scroll {
        display: block;
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }


    .s_blog_text_text .table_scroll table {
       min-width: 450px;
    }
    .s_blog_text_text .table_scroll td,
    .s_blog_text_text .table_scroll th {
        white-space: nowrap;
    }
    .web_v_wrap_results{
        .web_v_r_r_img{
            max-width: 250px;
        }
        .web_v_l{
            padding-bottom: 0;
        }
    }
    .results_page{
        .sex_pos_title.our_courses_title span:after, .similar_posts_calc_title.our_courses_title span:after, .course_work_calc_title.our_courses_title span:after{
            right: 0;
        }
    }
    .results_page .consult{
        padding-bottom: 0;
    }
    .res_why_in {
        display: flex;
        flex-direction: column;
        gap: .62rem;
    }
    .res_why{
        font-size: .875rem;
    }


}
@media screen and (max-width: 391px) {
    .popup_form .submit_heart_wrap:after {
        padding-right: 70PX;
    }

    .banner_ny_m_2 {
        max-width: 200px;
        text-align: left;
    }

    .jr_aw_black_blog {
        .jr_aw_black_in {
            grid-template-columns: repeat(1, 1fr);
        }

        .arrow_bl {
            transform: rotate(273deg) scale(-1, 1);
        }
    }
}

@media screen and (max-width: 375px) {
    .banner_offline .banner_top_text {
        font-size: 22px;
        text-align: left;
    }


    .popup_ny_web {
        .ny_web_top_r img {
            max-width: 250px;
            right: -20px;
            position: relative;
        }

        .web_v_r_l_bot img {
            margin: 0;
            width: 100px;
            height: auto;
        }

        .web_v_top {
            margin-bottom: 1.4rem;
        }
    }

    .ny_form_toggle_button {
        font-size: 1.125rem;
        padding: 0.4rem;
    }

    .course_preview_heart_text {
        max-width: 100%;
    }

    .our_course_item {
        border-radius: 1rem;
    }

    .course_preview_text {
        max-width: 100%;
    }

    .our_course_item_r img {
        max-width: 100%;
    }

    .home .our_course_item .our_course_item_r {
        display: flex;
        align-items: end;
    }

    .inf_item_link {
        padding: 0.5rem;
    }

    .inf_item {
        height: 12rem;
    }

    .button_heart.wpcf7-submit {
        font-size: 0.75rem;
    }

    .banner_event_mobile {
        width: 280px;
    }

    .popup-images {
        width: 100% !important;
        max-width: 100% !important;
    }

    .popup_form .submit_heart_wrap:after {
        padding-right: 20%;
    }

    #countdown {
        width: 66px;
        padding: 0.1rem;
    }
}

@media screen and (max-width: 350px) {
    .kvp_page .love_mastery_in_img {
        bottom: -20px;
        max-width: 220px;
    }

    .ny_web_top_r img {
        max-width: 230px;
        right: -20px;
        position: relative;
    }

    .popup_ny_web {
        padding: 0 !important;

        .web_v_r_l_bot_text_wrap {
            max-width: 150px;
            margin-left: 0;
        }
    }

    .header_in {
        padding: 0.63rem;
    }

    .consult_title {
        font-size: 1.5rem;
        padding-right: 0;
    }

    .how_to_sign_up_item span {
        max-width: 100%;
    }

    .hello_in_bot {
        background-position: center;
        margin-bottom: 0;
    }

    .main_banner {
        padding: 4rem 0 6rem;
    }

    .facts_wrap {
        padding: 0.5rem;
        border-radius: 1rem;
    }

    .single_course_page .button_heart {
        font-size: 0.75rem;
        padding: 0.95rem;
    }

    .formats .our_courses_title {
        width: auto;
    }

    .formats .our_courses_title:after {
        content: none;
    }

    .our_courses_title {
        font-size: 1.75rem;
    }

    .stats .our_courses_title:after, .target .our_courses_title:after, .reviews_2 .our_courses_title:after, .solution .our_courses_title:after {
        right: 0;
    }

    .kvp_page .why_course .our_courses_title span:after {
        left: unset;
        right: 0;
    }

    .single_serv_h1 {
        font-size: 1.875rem;
    }

    .buttons_404 {
        position: relative;
        z-index: 99;
    }

    .banner_404_m {
        top: 130px;
        max-width: 100px;
    }

    .thx_link {
        font-size: 0.65rem;
        padding: 0.5rem 0.25rem;
    }

    .banner_404_r_text_wrap {
        padding: 1rem 0.5rem 0;
    }

    .simple_page h1 {
        font-size: 34px;
    }

    .return_cards_item_img {
        height: 10rem;
    }

    #countdown .time {
        font-size: 0.75rem;
    }

    .banner_top_left {
        height: 50px;
        width: auto;
    }

    .banner_top_text_wrap {
        gap: 0.5rem;
    }

    .banner_top_text {
        font-size: 16px;
        max-width: 150px;
        text-align: center;
    }

    .banner_thanks {
        .banner_404_m img {
            max-height: 100%;
            max-width: 360px;
            right: 20px;
            position: relative;
        }
    }

    .form_14_f_top {
        height: 80px;
    }

    .site-logo {
        max-width: 100px;
    }

    /*    .fancybox__content {
            padding: 1rem 0.5rem !important;
        }*/

}

@media screen and (max-width: 320px) {
    .countdown_item {
        width: 16px;
    }

    #countdown .label {
        font-size: 5.5px;
    }

    #countdown {
        width: 70px;
        right: 10px;
    }

    .popup_ny_web {
        .ny_web_top_r img {
            max-width: 220px;
        }
    }

    .jr_aw_img_main {
        bottom: 10px;
        height: 310px;
    }

}

/* Попап «Уже всё не так…» — без padding-right у сердечка на кнопке */
.not_like_before_banner_form .submit_heart_wrap:after,
.not_like_before_banner_form .popup_form .submit_heart_wrap:after,
#not_like_before_banner_form .submit_heart_wrap:after {
    padding-right: 0 !important;
}

/* ====== Блок «Подарок» (лид-магнит) — адаптив ====== */
@media screen and (max-width: 860px) {
    .present_lid_card {
        grid-template-columns: 1fr;
        gap: 1.25rem;
        padding: 1.5rem;
    }

    .present_lid_heading {
        font-size: 2rem;
    }

    .present_lid_title {
        font-size: 2rem;
    }

    .present_lid_giftbox {
        display: none;
    }

    .present_lid_photo {
        min-height: 18rem;
    }
}

@media screen and (max-width: 568px) {

    .present_lid_heading {
        font-size: 1.75rem;
    }

    .present_lid_title {
        font-size: 1.75rem;
    }

    .present_lid_card {
        padding: 1.25rem 0.9rem;
    }

    .present_lid_photo {
        min-height: 15rem;
    }

    .present_lid_badge {
        left: 0.75rem;
        bottom: 0.75rem;
        gap: 0.6rem;
        padding: 0.75rem;
    }

    .present_lid_badge_ico {
        width: 2.6rem;
    }

    .present_lid_badge_text {
        font-size: 1rem;
    }

    .present_lid_form .wpcf7-submit {
        height: 3.6rem;
    }
}

