h1, h2, h3, h4 {
    margin: 0;
}

#content {
    padding: 0;
    font-family: var(--inter-font-family);
}
section.page-aktivator {
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/bg_main.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.main-content {
    display: flex;
    align-items: center;
    position: relative;
    gap: 40px;
    overflow: hidden;
}

.left-content {
    max-width: 600px;
    padding-top: 65px;
    padding-bottom: 125px;
}

.right-content {
    position: absolute;
    right: 0;
    width: 605px;
    bottom: -5%;
    z-index: 9;
}
.header-meta {
    display: flex;
    gap: 15px;
    align-items: center;
}
.project-type, .start-date {
    display: flex;
    align-items: center;
    padding: 10px 15px;
    width: 100%;
    height: 36px;
    background: #E9EDF1;
    border-radius: 6px;
    gap: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #303030;
    letter-spacing: -0.03em;
}
.project-type{
    max-width: 312px;
}
.start-date{
    max-width: 166px;
}
h1.title {
    color: #222;
    margin: 0;
    padding-top: 22px;
    letter-spacing: -0.03em;
    font-style: normal;
    font-weight: 500;
    font-size: 84px;
    line-height: 90%;
}
h1.title .blue {
    color: #025ADB;
}

.title-subtitle {
    font-size: 25px;
    letter-spacing: -1.1px;
    font-weight: 500;
    line-height: 130%;
    color: #222;
    padding: 10px 0;
    letter-spacing: -0.03em;
    margin-top: 10px;
}
.subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    color: #222;
    opacity: 0.8;
    letter-spacing: -0.03em;
}

.cta-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 30px 60px;
    background: linear-gradient(0deg, #025ADB, #025ADB), #0B1030;
    border-radius: 10px;
    max-width: 390px;
    margin-top: 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #FFFFFF;
    cursor: pointer;
}
a.cta-button {
    text-decoration: none;
}
a.cta-button:hover{
    color: #fff;
}
.cta-button:hover{
    background: #222222;
}
.mob{
    display: none;
}
.founder-image {
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/author_2.png);
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    min-height: 700px;
    overflow: hidden;
}
.info-icon {
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/i_icon.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 52%;
    left: 49%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 5;
}
.founder-info {
    position: absolute;
    top: 15%;
    color: #222222;
    padding: 20px;
    min-height: 230px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    font-size: 16px;
    line-height: 1.5;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    max-width: 280px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 8;
}
.info-icon:hover + .founder-info {
    opacity: 1;
    pointer-events: all;
    z-index: 6;
}
.founder-info ul {
    margin: 0;
    padding-left: 20px;
}
.founder-info ul li {
    color: #222222;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 100;
    letter-spacing: -0.03em;
}

@media (max-width: 1100px) {
    section.page-aktivator {
        padding-bottom: 45px;
        background-position: 75% center;
    }
    .mob{
        display: block;
    }
    .main-content {
        flex-direction: column;
    }
    .right-content {
        position: relative;
        max-width: 100%;
    }
    .left-content {
        max-width: 100%;
        padding-top: 20px;
        padding-bottom: 0;
    }
    .header-meta {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    .project-type, .start-date {
        padding: 7px 10px;
        text-align: center;
        justify-content: center;
        font-size: 15px;
    }
    h1.title {
        padding: 5px 0 0;
        font-size: 42px;
        line-height: 41px;
        text-align: center;
    }
    .title-subtitle {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
        text-align: center;
        padding-top: 8px;
        padding-bottom: 0;
        margin-top: 0;
        font-weight: 400;
    }
    .subtitle {
        font-size: 13px;
        line-height: 16px;
        text-align: center;
        padding-top: 15px;
    }
    .cta-button.pc {
        display: none;
    }
    .founder-image img {
        max-width: 100%;
        object-fit: cover;
    }
    .founder-image {
        background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/author_1-m.png);
        background-repeat: no-repeat;
        position: relative;
        width: 100%;
        height: 100%;
        background-size: contain;
        min-height: 410px;
        background-position: center;
        z-index: -1;
    }
    .cta-button.mob {
        display: block;
        margin-top: -5px;
        max-width: 100%;
        font-size: 17px;
        line-height: 1.2;
        text-align: center;
        padding: 20px;
        font-weight: 400;
    }
    .info-icon{
        top: 50%;
        left: 45%;
    }
    .founder-info {
        top: 0;
        max-width: 320px;
        left: 5%;
        transform: none;
        right: auto;
        z-index: 9;
        padding: 15px;
        min-height: auto;
    }
}
/*Второй экран*/
section.business-problems {
    padding-top: 100px;
}

.business-problems_wrapper {
    background: #F1F3F7;
    border-radius: 15px;
    padding: 46px 60px;
    background-image: url('/wp-content/themes/reboot_child/assets/images/aktivator/second_bg.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.section-title {
    font-weight: 500;
    font-size: 45px;
    line-height: 110%;
    color: #222;
    letter-spacing: -0.03em;
}

span.blue{
    color: rgb(1, 90, 219);
}

.problem-card {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.problems-grid {
    max-width: 530px;
    padding-top: 45px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.divider-line {
    border-top: 1px solid rgba(34, 34, 34, 0.2);
}
.problem-card-description {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.problem-card-description h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 100%;
    color: #222222;
    letter-spacing: -0.03em;
}

.problem-card-description span {
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: rgba(34, 34, 34, 0.7);
    letter-spacing: -0.03em;
}
@media (max-width: 1100px) {
    section.business-problems {
        padding-top: 45px;
    }
    .business-problems_wrapper {
        padding: 20px 35px 0;
        background-image: none;
    }
    .section-title {
        font-size: 30px;
        line-height: 1.1;
    }
    .problems-grid {
        max-width: 100%;
        padding-top: 15px;
    }
    .problems-grid img {
        max-width: 140%;
    }
    .problem-card {
        gap: 9px;
    }
    img.problem-icon {
        width: 35px;
        height: 35px;
    }
    .problem-card-description h3 {
        font-size: 17px;
        line-height: 1;
        font-weight: 400;
    }
    .problem-card-description {
        gap: 4px;
    }
    .problem-card-description span {
        font-size: 15px;
        line-height: 17px;
    }
    .problems-grid {
        gap: 20px;
    }
}
/*Ваш путь*/
section.way {
    padding-top: 100px;
}

section.way .section-title {
    text-align: center;
}

.way_wrapper {
    margin-top: 67px;
    display: flex;
    flex-direction: column;
    gap: 110px;
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/bg_line.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}

.way_card {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
}

.way_description {
    max-width: 508px;
    padding: 30px;
}

.way_number {
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    color: #025ADB;
}

.way_title {
    padding-top: 20px;
    font-weight: 500;
    font-size: 35px;
    line-height: 110%;
    letter-spacing: -0.03em;
    color: #222222;
}

.way_text {
    padding-top: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: rgba(34, 34, 34, 0.8);
    letter-spacing: -0.03em;
}
@media (max-width: 1100px){
    section.way {
        padding-top: 45px;
    }
    section.way .section-title {
        text-align: left;
        max-width: 280px;
    }
    .way_wrapper {
        margin-top: 20px;
        gap: 35px;
        background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/bg_line_m.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
    }
    .way_card {
        display: flex;
        flex-direction: column;
    }
    .way_card:nth-child(2), .way_card:nth-child(4) {
        flex-direction: column-reverse;
    }
    .way_description img {
        max-width: 260px;
    }
    .way_description {
        max-width: 260px;
        padding: 0;
    }
    .way_number {
        font-size: 10px;
        line-height: 1.2;
    }
    .way_title {
        font-size: 25px;
        line-height: 1;
        padding-top: 13px;
    }
    .way_text {
        padding-top: 13px;
        font-size: 14px;
        line-height: 1.2;
    }
    .way_card img {
        padding: 0 10px;
    }
}
/*Синий баннер*/
section.blue_banner {
    padding-top: 66px;
}
.blue_banner-wrapper {
    background: #025ADB;
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/bg_blue.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 12px;
    padding: 56px 70px;
}
.blue_banner-title {
    font-weight: 500;
    font-size: 30px;
    line-height: 110%;
    text-align: center;
    color: #FFFFFF;
    letter-spacing: -0.03em;
    max-width: 853px;
    margin: 0 auto;
}
.blue_banner-text {
    padding-top: 20px;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    letter-spacing: -0.03em;
}
@media (max-width: 1100px){
    section.way {
        padding-top: 45px;
    }
    section.way .section-title {
        text-align: left;
        max-width: 280px;
    }
    .way_wrapper {
        margin-top: 20px;
        gap: 30px;
        background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/bg_line_m.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
    }
    .way_card {
        display: flex;
        flex-direction: column;
    }
    .way_card:nth-child(2), .way_card:nth-child(4) {
        flex-direction: column-reverse;
    }
    .way_description img {
        max-width: 260px;
    }
    .way_description {
        max-width: 260px;
        padding: 0;
    }
    .way_number {
        font-size: 10px;
        line-height: 1.2;
    }
    .way_title {
        font-size: 25px;
        line-height: 1;
        padding-top: 13px;
    }
    .way_text {
        padding-top: 13px;
        font-size: 14px;
        line-height: 1.2;
    }
    .way_card img {
        padding: 0 10px;
    }
    .blue_banner-wrapper {
        padding: 15px 26px;
    }
    .blue_banner-title {
        font-size: 19px;
        line-height: 21px;
        max-width: 85%;
        margin: 0 auto;
    }
    .blue_banner-text {
        padding-top: 15px;
        font-size: 14px;
        line-height: 17px;
    }
}
/*Программа*/
section.business-program {
    padding-top: 100px;
}
section.business-program .section-title {
    text-align: center;
    font-size: 42px;
}
.program_cards-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding-top: 50px;
}
.program_card {
    background: #E9EDF1;
    border-radius: 15px;
    padding: 40px;
}
.program_card-title h3 {
    font-weight: 500;
    font-size: 35px;
    line-height: 1.1;
    color: #222222;
    letter-spacing: -0.03em;
}
.program_card-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.program_card-time {
    display: flex;
    gap: 10px;
}
.program_card-day,
.program_card-modules {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 8px 10px;
    background: #FFFFFF;
    border-radius: 7px;
}

.program_card-description {
    padding-top: 30px;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #222222;
    letter-spacing: -0.03em;
}

.program_modules {
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.program_modules-item {
    padding: 30px;
    background: #FFFFFF;
    border-radius: 10px;
}

.program_modules-number {
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #9BA8B4;
}

.program_modules-item h4 {
    font-weight: 500;
    font-size: 24px;
    line-height: 110%;
    color: #222222;
    padding-top: 10px;
    letter-spacing: -0.03em;
}
.program_modules-item_wrapper {
    display: flex;
    align-items: center;
    position: relative;
}
img.program_modules_card {
    position: absolute;
    right: 0;
    z-index: 1;
}
.program_modules-item_wrapper div{
    position: relative;
    z-index: 2;
    max-width: 80%;
    letter-spacing: -0.03em;
}
.add-folder {
    display: flex;
    align-items: center;
    gap: 15px;
}
ol.program_modules-list {
    margin: 0;
    padding-left: 25px;
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-bottom: 20px;
}
.practice_wrapper {
    display: flex;
    gap: 10px;
    padding-top: 20px;
    border-top: 1px solid #CACACA;
}
ol.program_modules-list li {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #222222;
}

.program_modules-after-list {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #222222;
}
.program_modules-add {
    padding-top: 30px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 40px;
    align-items: center;
}

.program_modules-add-item {
    display: flex;
    gap: 10px;
    align-items: center;
    width: calc(100% / 4 - 40px);
}

.add-item-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #222222;
    letter-spacing: -0.03em;
}
.program_card:nth-child(4) .program_modules-add .program_modules-add-item {
    width: calc(100% / 3 - 20px);
}
.program_card:nth-child(4) .program_modules-add {
    justify-content: flex-start;
}
.program_card-toggle {
    display: none;
}
@media (max-width: 1100px){
    img.program_modules_card {
        display: none;
    }

    .program_modules-item_wrapper div {
        max-width: 100%;
    }
    .add-folder img.program_modules-img {
        display: none;
    }
    section.business-program {
        padding-top: 45px;
    }
    section.business-program .section-title {
        text-align: left;
        max-width: 80%;
        display: none;
    }
    .program_card-day, .program_card-modules {
        background-color: #ffffff00;
        padding: 0 5px;
    }
    .program_card-day:after{
        content: '/';
    }
    .program_card-day img, .program_card-modules img {
        display: none;
    }
    .program_card-time {
        gap: 0;
    }
    .program_card-time span {
        font-size: 16px;
        line-height: 24px;
    }
    .program_card-description,
    .program_modules {
        display: none;
    }
    .program_card.open .program_card-description,
    .program_card.open .program_modules {
        display: flex;
    }
    .program_card {
        cursor: pointer;
    }
    .program_card-toggle {
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        position: absolute;
        right: 25px;
        top: 25px;
    }
    .program_card-toggle .open {
        display: none;
    }
    .program_card.open .program_card-toggle .closed {
        display: none;
    }
    .program_card.open .program_card-toggle .open {
        display: block;
        transform: rotate(-45deg);
        transition: all ease-in-out 0.3s;
    }

    .program_card-toggle svg {
        transition: all ease-in-out 0.3s;
    }

    .program_card {
        padding: 20px;
        position: relative;
    }
    .program_card-title h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .program_card-title {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
    .program_cards-wrapper {
        gap: 10px;
        padding-top: 15px;
    }
    .program_card-description {
        font-size: 14px;
        line-height: 1.2;
        padding-top: 20px;
    }

    .program_modules {
        padding-top: 20px;
    }

    .program_modules-item {
        padding: 20px;
    }

    .program_modules-number {
        font-size: 14px;
    }

    .program_modules-item h4 {
        font-size: 20px;
    }

    ol.program_modules-list {
        padding-top: 20px;
    }

    ol.program_modules-list li {
        font-size: 14px;
        line-height: 1.1;
    }

    .program_modules-after-list {
        padding-top: 20px;
        font-size: 14px;
        line-height: 1.2;
    }

    .program_modules-add {
        padding-top: 20px;
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .program_modules-add-item {
        width: 100%;
        padding-bottom: 10px;
        border-bottom: 1px solid rgb(0 0 0 / 10%);
        gap: 10px;
    }

    .add-item-title {
        font-size: 14px;
        line-height: 1.2;
    }

    .program_modules-add-item:last-child {
        border-bottom: none;
        padding-bottom: 0;
    }
}
/*Материалы которые вы получите*/
section.materials {
    padding-top: 100px;
    background: linear-gradient(180deg, rgba(241, 243, 247, 0) 0%, #F1F3F7 100%), #FFFFFF;
}
section.materials h2.section-title {
    text-align: center;
}
.materials-wrapper {
    padding-top: 50px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.materials-item {
    width: calc(100% / 5 - 30px);
    display: none;
    flex-direction: column;
    align-items: center;
}
.materials-item.active {
    display: flex;
}
.materials-text {
    text-align: center;
    padding-top: 20px;
    letter-spacing: -0.03em;
}
.materials-btn {
    margin: 90px auto 0;
    max-width: 281px;
    width: 100%;
    padding: 25px;
    background: linear-gradient(0deg, #025ADB, #025ADB), #0B1030;
    border-radius: 7px;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -0.03em;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
}
.materials-btn:hover {
    background: #222222;
}
@media (max-width: 1100px){
    section.materials h2.section-title {
        text-align: left;
        max-width: 90%;
    }
    .materials-btn.btn {
        display: none;
    }
    .materials-item {
        display: flex;
    }
    .materials-wrapper {
        padding: 25px 0 0;
    }
    .materials-wrapper {
        display: flex;
        gap: 20px;
        overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: thin;
        scrollbar-color: #ccc transparent;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .materials-wrapper::-webkit-scrollbar {
        height: 6px;
    }

    .materials-wrapper::-webkit-scrollbar-track {
        background: transparent;
    }

    .materials-wrapper::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 3px;
    }

    .materials-item,
    .materials-item.active{
        flex: 0 0 auto;
        width: 205px;
        display: flex;
        flex-direction: column;
        padding-bottom: 20px;
    }
    .materials-text {
        white-space: normal;
        font-size: 18px;
        line-height: 1;
    }

}
    /*Тарифы*/
section.tariff {
    padding-top: 100px;
    background-color: #F1F3F7;
    padding-bottom: 230px;
    letter-spacing: -0.03em;
}
section.tariff .section-title {
    text-align: center;
}
.tariff-wrapper {
    display: flex;
    padding-top: 50px;
    gap: 20px;
    justify-content: space-between;
}
.tariff-item {
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    position: relative;
    display: flex;
    flex-direction: column;
}
.tariff-item.blue {
    border: 2px solid #025ADB;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.tariff-item.gray:before {
    content: '';
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/separate.svg);
    background-repeat: no-reapet;
    background-size: cover;
    width: 42px;
    height: 62px;
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 1;
}
.tariff-item.blue:before {
    content: '';
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/mentor.svg);
    background-repeat: no-reapet;
    background-size: cover;
    width: 42px;
    height: 62px;
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 1;
}
.tariff-item.black:before {
    content: '';
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/vip.svg);
    background-repeat: no-reapet;
    background-size: cover;
    width: 42px;
    height: 62px;
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 1;
}
.badge {
    font-weight: 700;
    font-size: 12px;
    line-height: 120%;
    text-transform: uppercase;
    color: #025ADB;
}
.tariff-item h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 100%;
    color: #222222;
    padding-top: 15px;
}
.tariff-item.blue .badge {
    color: #222222;
}
.tariff-item.blue h3 {
    color: #025ADB;
}
.tariff-subtitle {
    padding-top: 15px;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    color: #222222;
}
ul.tariff-list-active,
ul.tariff-list-inactive {
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    flex-grow: 1;
}
ul.tariff-list-active{
    padding-top: 25px;
}
ul.tariff-list-active li {
    font-weight: 400;
    font-size: 18px;
    line-height: 110%;
    color: #222222;
    display: flex;
    gap: 5px;
}
ul.tariff-list-inactive li{
    font-weight: 400;
    font-size: 18px;
    line-height: 110%;
    color: rgba(34, 34, 34, 0.45);
    display: flex;
    gap: 5px;
}
ul.tariff-list-active li:before {
    content: '';
    display: block;
    width: 12px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6661 2.56544C10.58 2.47819 10.4403 2.47819 10.3542 2.56544L4.60615 8.38672L1.64865 5.39153C1.5625 5.30428 1.42282 5.30428 1.33667 5.39153L0.0646123 6.6798C-0.0215376 6.76705 -0.0215374 6.90851 0.0646125 6.99575L3.16998 10.1407C3.17253 10.1436 3.17517 10.1464 3.17789 10.1491L4.44714 11.4346C4.53329 11.5218 4.67296 11.5218 4.75911 11.4346L11.9354 4.16682C12.0215 4.07957 12.0215 3.93811 11.9354 3.85086L10.6661 2.56544Z' fill='%23025ADB'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    flex-shrink: 0;
}
ul.tariff-list-inactive li:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDYuMzU2MDhDMTIgNS44MDM4IDExLjU1MjMgNS4zNTczNyAxMSA1LjM1NzM3SDEwLjE2NjhWNC4xNjY4NEMxMC4xNjY4IDEuODY5MjIgOC4yOTc2NCAwIDYgMEMzLjcwMjM2IDAgMS44MzMxNiAxLjg2OTIyIDEuODMzMTYgNC4xNjY4NFY1LjM1NzM3SDAuOTk5OTk5QzAuNDQ3NzE1IDUuMzU3MzcgMCA1LjgwMzggMCA2LjM1NjA5QzAgOC4wNjU0IDAgMTEuNTM2NSAwIDEzLjI4OTFDMCAxMy44NDE0IDAuNDQyNTc3IDE0LjI4NTcgMC45OTQ4NjIgMTQuMjg1OEMzLjI1MDkyIDE0LjI4NTkgOC43MjkyIDE0LjI4NjIgMTEuMDAyNyAxNC4yODYzQzExLjU1NSAxNC4yODYzIDEyIDEzLjg0MiAxMiAxMy4yODk3QzEyIDExLjUzNyAxMiA4LjA2NTY2IDEyIDYuMzU2MDhaTTYuODkxMTcgMTEuNTc0OEM2LjkwMDQ2IDExLjY1ODggNi44NzM0NSAxMS43NDMxIDYuODE3MDYgMTEuODA2MkM2Ljc2MDY2IDExLjg2OTIgNi42Nzk4NiAxMS45MDUzIDYuNTk1MjggMTEuOTA1M0g1LjQwNDc1QzUuMzIwMTcgMTEuOTA1MyA1LjIzOTM3IDExLjg2OTIgNS4xODI5NyAxMS44MDYyQzUuMTI2NTggMTEuNzQzMSA1LjA5OTU0IDExLjY1ODggNS4xMDg4NiAxMS41NzQ4TDUuMjk2NjIgOS44ODYzOUM0Ljk5MTczIDkuNjY0NjIgNC44MDk0OSA5LjMxMzc5IDQuODA5NDkgOC45Mjg5NkM0LjgwOTQ5IDguMjcyMzcgNS4zNDM0MiA3LjczODQyIDYuMDAwMDMgNy43Mzg0MkM2LjY1NjY0IDcuNzM4NDIgNy4xOTA1NyA4LjI3MjM0IDcuMTkwNTcgOC45Mjg5NkM3LjE5MDU3IDkuMzEzNzkgNy4wMDgzMyA5LjY2NDYyIDYuNzAzNDQgOS44ODYzOUw2Ljg5MTE3IDExLjU3NDhaTTguMzgxMDUgNS4zNTczN0gzLjYxODk2VjQuMTY2ODRDMy42MTg5NiAyLjg1Mzk1IDQuNjg3MTEgMS43ODU3OSA2IDEuNzg1NzlDNy4zMTI4OSAxLjc4NTc5IDguMzgxMDUgMi44NTM5NSA4LjM4MTA1IDQuMTY2ODRWNzAuMzU3Mzc4WiIgZmlsbD0iIzIyMjIyMiIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPC9zdmc+);
    background-size: cover;
    background-repeat: no-repeat;
    flex-shrink: 0;
}
img.tariff_divider {
    padding-top: 15px;
    display: block;
}

section.tariff .divider-line {
    margin: 25px 0;
}
.old-price {
    font-weight: 600;
    font-size: 30px;
    line-height: 120%;
    text-decoration-line: line-through;
    color: #666666;
}
.price {
    padding-top: 15px;
    font-weight: 600;
    font-size: 45px;
    line-height: 120%;
    color: #222222;
}
.installment {
    padding-top: 15px;
    font-weight: 400;
    font-size: 17px;
    line-height: 120%;
    color: #222222;
}
.tariff-btn {
    padding: 28px 45px;
    background: linear-gradient(0deg, #025ADB, #025ADB), linear-gradient(0deg, #222222, #222222), linear-gradient(180deg, #F0B387 0%, #E59665 99.84%);
    border-radius: 10px;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #FFFFFF;
    margin-top: 25px;
    cursor: pointer;
}
.tariff-btn:hover {
    background: #222222;
}
@media (max-width: 1100px){
    section.tariff {
        padding-bottom: 24px;
    }
    section.tariff .section-title {
        text-align: left;
    }
    .tariff-wrapper {
        padding-top: 40px;
        gap: 40px;
        flex-direction: column;
    }
}
/*Синий баннер с формой*/
section.banner_form {
    margin-top: -160px;
    letter-spacing: -0.03em;
}
.banner_form-wrapper {
    background: #025ADB;
    border-radius: 12px;
    display: flex;
    position: relative;
    align-items: center;
    padding: 46px 50px 0;
}
img.banner_form-img {
    margin-top: -110px;
}
.banner_form-img-m{
    display: none;
}
.banner_form-title {
    font-weight: 500;
    font-size: 42px;
    line-height: 42px;
    align-items: center;
    letter-spacing: -0.5px;
    color: #FFFFFF;
}
.banner_form-text {
    padding-top: 12px;
    font-weight: 400;
    font-size: 22px;
    line-height: 130%;
    color: #FFFFFF;
}
.banner_form-btn {
    margin-top: 27px;
    background-image: linear-gradient(0turn, rgba(255, 177, 32, 1) 0%, rgba(255, 208, 0, 1) 100%);
    border-radius: 7px;
    max-width: 412px;
    width: 100%;
    padding: 21px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #222222;
    cursor: pointer;
}
.banner_form-btn:hover {
    background: #222222;
    color: #FFFFFF;
}
@media (max-width: 1100px){
    section.banner_form {
        margin-top: 45px;
    }
    .banner_form-wrapper {
        display: flex;
        flex-direction: column;
        padding: 27px 30px 21px;
    }
    img.banner_form-img {
        display: none;
    }
    img.banner_form-img-m {
        display: block;
    }
    .banner_form-btn.pc {
        display: none;
    }
    .banner_form-btn.mob {
        max-width: 100%;
        margin-top: -20px;
        z-index: 9;
        position: relative;
        font-size: 13px;
        line-height: 20px;
        padding: 18px 10px;
    }
    .banner_form-title {
        font-size: 26px;
        line-height: 1;
        text-align: center;
    }
    .banner_form-text {
        padding-top: 7px;
        text-align: center;
        font-size: 12px;
        line-height: 14px;
    }
}
/*Видео*/
section.video {
    padding-top: 100px;
    letter-spacing: -0.03em;
}
.video-wrapper {
    padding-top: 45px;
    display: flex;
    gap: 40px;
    align-items: flex-start;
    justify-content: space-around;
}
.video-item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    max-width: calc(100% / 4 - 35px);
}
.video-name {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #222222;
}
.video-about {
    font-weight: 400;
    font-size: 16px;
    line-height: 110%;
    color: #3E3E3E;
}
img.video-img {
    width: 260px;
    height: 260px;
    object-fit: cover;
    border-radius: 50%;
    display: block;
    cursor: pointer;
}
.fancybox__content {
    padding: 0;
}

.fancybox__container {
    z-index: 99999 !important;
}

#popup-video-1,
#popup-video-2,
#popup-video-3,
#popup-video-4{
    background-color: #ffffff00;
}

#popup-video-1 iframe,
#popup-video-2 iframe,
#popup-video-3 iframe,
#popup-video-4 iframe{
    border-radius: 20px;
}

@media (max-width: 1100px){
    section.video {
        padding-top: 45px;
    }
    .section-title br {
        display: none;
    }
    .video-wrapper {
        padding-top: 27px;
    }
    .video-wrapper {
        display: flex;
        gap: 20px;
        overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: thin;
        scrollbar-color: #ccc transparent;
        padding-bottom: 20px;
    }
    .video-wrapper::-webkit-scrollbar {
        height: 6px;
    }
    .video-wrapper::-webkit-scrollbar-track {
        background: transparent;
    }
    .video-wrapper::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 3px;
    }
    .video-item {
        flex: 0 0 auto;
        width: 260px;
        max-width: 100%;
        height: auto;
    }

    .video-about {
        max-width: 260px;
        white-space: wrap;
    }
    #popup-video-1 iframe,
    #popup-video-2 iframe,
    #popup-video-3 iframe,
    #popup-video-4 iframe {
        width: 100%;
        height: auto;
    }
}
/*Кейсы*/
section.case-aktivator {
    padding-top: 108px;
    /*    overflow: hidden;*/

}
.swiper-wrapper.casesSlider-wrapper{
    height: auto !important;
}
.casesSlider-wrapper {
    display: flex;
    align-items: stretch !important;
}
.cases-slider{
    position: relative;
    overflow: hidden;
    padding: 55px 0 116px;
}

.cases-grid {
    padding-top: 24px;
    padding-bottom: 50px;
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.case-card {
    width: calc(100% / 3 - 30px);
    display: flex !important;
    flex-direction: column;
    align-items: center;
    padding: 10px 10px 0;
    gap: 20px;
    background: #FFFFFF;
    border: 1px solid #E9EDF1;
    box-shadow: 0px 10px 20px rgba(66, 71, 77, 0.3);
    border-radius: 12px;
}

.case-title {
    margin: 0;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.1;
    color: #222;
}

.case-company {
    padding-top: 12px;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    color: #333;
}

.case-branch {
    padding-top: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
    padding-bottom: 18px;
    border-bottom: 1px solid #E9EDF1;
}
.case-content {
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
}

.case-result {
    padding: 18px 0;
    color: #333;
}
.case-result p {
    margin: 0;
}

ul.growth-list {
    margin: 0;
    padding-left: 20px;
}

li.growth-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
}
a.case-button{
    text-decoration: none;
    text-align: center;
}
a.case-button:hover,
a.case-button:focus{
    color: #FFFFFF;
}
.case-growth {
    flex-grow: 2;
    margin-bottom: 17px;
}
.case-button {
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #FFFFFF;
    background: #025ADB;
    border-radius: 6px;
    max-width: 310px;
    width: 100%;
    padding: 13px 15px;
    margin: 0 auto 17px;
}
@media (max-width: 1100px){
    section.case-aktivator {
        padding-top: 45px;
    }
    section.case-aktivator .section-title {
        font-size: 30px;
        line-height: 1.1;
    }
    .cases-slider {
        padding-top: 27px;
        padding-bottom: 27px;
    }
    .cases-grid {
        padding-top: 20px;
        flex-direction: column;
        gap: 10px;
    }
    .case-card {
        max-width: 100%;
        gap: 15px;
    }
    .case-content {
        padding: 0;
    }
    .case-title {
        font-size: 24px;
        line-height: 1;
    }
    .case-company {
        font-size: 18px;
        line-height: 1;
    }
    .case-branch {
        font-size: 16px;
        line-height: 1;
    }
    li.growth-item {
        font-size: 16px;
        line-height: 22px;
    }
    .case-growth {
        margin-bottom: 17px;
    }
    .case-button {
        margin: 0 auto 17px;
    }
}

/*Об авторе*/
section.author {
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/bg_main.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    letter-spacing: -0.03em;
}
.author-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    position: relative;
}
.author-description {
    max-width: 521px;
    width: 100%;
    padding-bottom: 96px;
}
.author-wrapper img {
    object-fit: cover;
    position: absolute;
    right: -15%;
    bottom: -5px;
}
.author-subtitle {
    padding-top: 40px;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    text-transform: uppercase;
    color: #025ADB;
}
.author-name {
    padding-top: 36px;
    font-weight: 400;
    font-size: 65px;
    line-height: 100%;
    color: #222222;
}
.author-list {
    padding-top: 103px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.author-item {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.author-number {
    display: block;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background-color: #222222;
    color: #fff;
    max-width: 10%;
    text-align: center;
    padding: 5px;
}
.author-text {
    max-width: 79%;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: rgba(34, 34, 34, 0.8);
}
.count-cards {
    padding-top: 80px;
    display: flex;
    gap: 28px;
    justify-content: flex-start;
}
.count-card {
    max-width: calc(100% / 2 - 28px);
}
.count-number {
    font-weight: 400;
    font-size: 55px;
    line-height: 100%;
    color: #222222;
}
.count-text {
    padding-top: 15px;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: rgba(34, 34, 34, 0.8);
}

@media (max-width: 1100px){
    .author-wrapper {
        padding: 40px 20px 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: center;
    }
    .author-subtitle {
        padding: 0;
        font-size: 10px;
        line-height: 1.2;
    }
    .author-name {
        padding-top: 18px;
        font-size: 35px;
        line-height: 1;
    }
    .author-list {
        padding-top: 40px;
    }
    .author-text {
        font-size: 14px;
    }
    .count-cards {
        padding-top: 25px;
        justify-content: space-between;
    }
    .count-number {
        font-size: 35px;
        line-height: 1;
    }

    .count-text {
        font-size: 16px;
    }
    .count-card {
        max-width: calc(100% / 2 - 9px););
    }
    .author-description {
        max-width: 100%;
        padding-bottom: 0;
    }
    .author-wrapper img {
        right: auto;
        position: relative;
        max-width: 140%;
    }
}
/*FAQ*/
section.faq {
    padding-top: 100px;
    letter-spacing: -0.03em;
}

section.faq .section-title {
    text-align: center;
    margin-bottom: 40px;
}

.faq-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.drop-down-block {
    width: 100%;
    cursor: pointer;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.1);
    background: #FFFFFF;
    border: 1px solid #F0F0F0;
    border-radius: 15px;
    padding: 28px 30px;
}

.drop-down-block_question {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-radius: 20px;
    z-index: 9;
}

.drop-down-content_question-text {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.35;
    color: #222222;
    max-width: 660px;
}

.drop-down-content_question-icon {
    min-width: 33px;
    min-height: 33px;
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/cross.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.drop-down-block.active .drop-down-content_question-icon {
    min-width: 31px;
    min-height: 31px;
    background-image: url(/wp-content/themes/reboot_child/assets/images/aktivator/cross_2.svg);
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(-45deg);
    transition: all ease-in-out 0.3s;
}
.drop-down-block:hover .drop-down-content_question-icon {
    transition: all ease-in-out 0.3s;
}
.drop-down-block_open-answer_content {
    display: none;
    border-radius: 20px;
    transition: max-height 0.3s;
}
.drop-down-block_open-answer_content__inner {
    padding: 20px 0 0;
    line-height: 1.5;
    font-weight: 400;
    font-size: 18px;
    color: #4e4e4e;
}
.active {
    transition: max-height 0.8s cubic-bezier(.645,.045,.355,1)
}
.drop-down-block.active .drop-down-block_open-answer_content {
    display:  block;
}
@media (max-width: 1100px){
    section.faq {
        padding-top: 45px;
    }
    section.faq .section-title {
        text-align: left;
        font-size: 35px;
        line-height: 1.3;
        margin-bottom: 20px;
    }
    .faq-wrapper {
        gap: 20px;
    }
    .drop-down-block {
        padding: 23px 30px;
    }
    .drop-down-content_question-text {
        font-size: 16px;
        line-height: 1.3;
    }
    .drop-down-content_question-icon {
        min-width: 22px;
        min-height: 22px;
    }
    .drop-down-block.active .drop-down-content_question-icon {
        min-width: 21px;
        min-height: 21px;
    }
    .drop-down-block_open-answer_content__inner {
        font-size: 12px;
        line-height: 1.45;
    }
}
/*Форма*/
section.tour-form {
    padding-top: 100px;
    padding-bottom: 100px;
    letter-spacing: -0.03em;
}


.tour-form__container {
    background: #F1F3F7;
    border-radius: 12px;
    position: relative;
    display: flex;
}

.tour-form__content {
    max-width: 790px;
    padding: 50px;
}

.tour-form__title {
    font-weight: 500;
    font-size: 42px;
    line-height: 110%;
    color: #3E3E3E;
}

.tour-form__description {
    padding-top: 15px;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #222222;
}

.tour-form__btn {
    margin-top: 35px;
    background: #025ADB;
    border-radius: 10px;
    text-align: center;
    max-width: 412px;
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 110%;
    color: #FFFFFF;
    padding: 25px;
    cursor: pointer;
}
.tour-form__btn:hover{
    background-color: #222222;
}
.tour-form__image-block {
    position: absolute;
    right: 0;
    bottom: -2px;
}
.tour-form__image-m{
    display: none;
}
.tour-form__btn.mob{
    display: none;
}

@media (max-width: 1100px){
    .tour-form__image-block {
        position: relative;
    }
    section.tour-form {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .tour-form__container {
        padding: 20px 35px;
        flex-direction: column;
    }
    .tour-form__content {
        padding: 0;
        max-width: 100%;
    }
    .tour-form__title {
        font-size: 26px;
        line-height: 1;
        text-align: center;
    }
    .tour-form__description {
        font-size: 13px;
        line-height: 16px;
        text-align: center;
    }
    .tour-form__btn.pc {
        display: none;
    }
    .tour-form__btn.mob {
        margin-top: -60px;
        z-index: 1;
        position: relative;
        display: block;
        font-size: 13px;
        line-height: 20px;
        padding: 18px;
        max-width: 100%;
        text-align: center;
    }
    .tour-form__image{
        display: none;
    }
    .tour-form__image-m{
        display: block;
    }
}

/*POPUP's*/
#popup-standart,
#popup-curator,
#popup-vip,
#popup-blue-banner,
#popup-tour-form{
    position: relative;
    border-radius: 10px;
}
.popup-tariff_close {
    position: absolute;
    top: -25px;
    right: -25px;
    cursor: pointer;
    z-index: 5;
}
.popup-tariff_content {
    overflow: hidden;
    height: 650px;
    border-radius: 20px;
    min-width: 600px
}
#popup-blue-banner .popup-tariff_content,
#popup-tour-form .popup-tariff_content{
    overflow: hidden;
    height: 570px;
    border-radius: 10px;
    min-width: 600px;
}
.popup-tariff_content iframe {
    top: -5%;
    position: relative;
    border-radius: 20px;
}

#popup-blue-banner .popup-tariff_content iframe,
#popup-tour-form .popup-tariff_content iframe{
    top: -6%;
}

@media (max-width: 768px){
    #popup-blue-banner .popup-tariff_content,
    #popup-tour-form .popup-tariff_content,
    .popup-tariff_content {
        min-width: 340px;
    }
    #popup-blue-banner .popup-tariff_content iframe,
    #popup-tour-form .popup-tariff_content iframe {
        top: -11%;
    }
    .popup-tariff_close {
        top: 1%;
        right: 1%;
    }
}