.tab.active {
    color: #97244c;
}

@media (max-width: 991px) {
    .who__wrapper > picture {
        order: 2;
    }

    .goals__img2 {
        display: block;
    }

    img.goals__img1 {
        top: -100px;
        opacity: .5;
    }

    .goals__img2 {
        display: block;
        top: 510px;
        opacity: .5;
        right: 70px;
    }

    img.benefits__img {
        display: block;
        position: relative;
        max-height: 382px;
        width: 100%;
        left: 0px;
        top: -100px;
        overflow: hidden;
    }

    .benefits__wrapper > picture {
        width: 100%;
        display: block;
    }

    #who {
        margin-top: -100px;
    }

    .about__person {
        position: absolute;
        top: 340px;
        right: 74px;
        font-weight: 300;
        font-size: 14px;
        color: #fff;
    }

    .about__img {
        width: 100%;
        top: 38px;
        right: 0;
        margin: 0 auto;
        display: block;
        left: 0px;
    }

    .about__person ul {
        max-width: 99%;
    }


    .about__person ul {
        max-width: 99%;
    }

    section#goals {
        margin-top: 80px;
    }

    .about__person ul {
        max-width: 99%;
    }

    section#goals {
        margin-top: 80px;
    }

    div#social {
        display: block;
        text-align: center;
    }

    .header__social-contacts p {
        font-weight: 300;
        padding-bottom: 10px;
    }

    .header__social-contacts {
        padding-top: 90px;
    }

    ul.s-header__social-links-list-list {
        display: flex;
        flex-flow: row;
        align-items: center;
        justify-content: space-around;
        padding: 0 3rem;
    }
}

.form__check-text a {
    color: #fff;
}

.s-additional-form__desc {
    color: #fff;
}

.s-icons-contacts {
    display: flex;
    flex-flow: column;
}

.s-icons-contacts a {
    color: #dfdfdf;
    font-weight: 300;
    margin-bottom: 10px;
    font-size: 14px;
}

.s-fancy-popupheader {
    padding: .5rem 0;
}

.s-fancy-popuptext li {
    list-style-type: circle;
    margin-left: 1rem;
}

.participant-item {
    padding: 1rem;
    text-align: center;
    /* border: 1px solid red; */
    border-radius: 10px;
    background: #f2f2f2;
}

section#participants {
    margin-bottom: 2rem;
}

h2.participant_name {
    color: #97244c;
    font-size: 1.75rem;
    padding-top: 1rem;
}

/* Learning-page styles */

.intro__wrapper {
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/learning-intro-bg.jpg") no-repeat;
    height: 679px;
    position: relative;
    background-size: contain;
    margin-top: 100px;
}

.intro__title {
    position: absolute;
    bottom: 167px;
    right: 47px;
    font-family: "RoadRadio";
    font-weight: 400;
    font-size: 60px;
    line-height: 60px;
    text-align: right;
    color: #FFFFFF;
}

.intro__btn {
    position: absolute;
    right: 47px;
    bottom: 117px;
    width: 300px;
}

.about-curses .container {
    padding: 50px 0 0 47px;
    margin-top: 60px;
}

.about-curses__title {
    color: rgba(27, 76, 110, 0.4);
}

.about-curses__text {
    font-size: 25px;
    line-height: 110%;
    width: 744px;
    margin-top: 20px;
}

.about-curses__text-span {
    font-weight: 400;
    font-size: 35px;
    line-height: 110%;
    color: #97244C;
}

.about-curses__advantages-container {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.about-curses__advantages-items-container {
    display: flex;
    justify-content: space-between;
    width: 635px;
}

.about-curses__advantages-container-item {
    width: 200px;
}

.about-curses__advantages-container-text {
    font-size: 16px;
    line-height: 110%;
    font-weight: 400;
    color: #3A3A3A;
}

.about-curses__advantages-lastItemText {
    font-weight: 400;
    font-size: 25px;
    line-height: 125%;
    color: #FFFFFF;
    margin-left: 20px;
    margin-top: 10px;
    width: 410px;
}

.about-curses__advantages-lastItem {
    width: 449px;
    height: 85px;
    margin-left: 100px;
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/about-curses-last-item-bg.png") no-repeat;
    background-size: contain;
}

.forWhat-section {
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/for-what-bg.jpg") no-repeat;
    background-size: cover;
}

.forWhat__wrapper {
    height: 540px;
    padding: 77px 44px;
    margin-top: 110px;
}

.forWhat__title {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    color: #1B4C6E;
}

.forWhat__text {
    font-weight: 400;
    font-size: 25px;
    line-height: 110%;
    color: #FFFFFF;
    margin-top: 30px;
    width: 695px;
}

.forWhat__possibility-title {
    font-weight: 400;
    font-size: 35px;
    line-height: 110%;
    color: #FFFFFF;
    margin-top: 20px;
    width: 489px;
}

.forWhat__possibilities-container {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.forWhat__possibility {
    width: 260px;
    height: 157px;
    box-shadow: 6px 6px 33px rgba(0, 0, 0, 0.15), inset 7px 6px 28px rgba(255, 255, 255, 0.15);
    padding: 0 18px 14px 15px;
    display: flex;
    align-items: flex-end;
    border-radius: 8px;
}

.forWhat__possibility-1 {
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/for-what-possibility-bg-1.png") no-repeat;
    background-size: cover;
}

.forWhat__possibility-2 {
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/for-what-possibility-bg-2.png") no-repeat;
    background-size: cover;
}

.forWhat__possibility-3 {
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/for-what-possibility-bg-3.png") no-repeat;
    background-size: cover;
}

.forWhat__possibility-4 {
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/for-what-possibility-bg-4.png") no-repeat;
    background-size: cover;
}

.forWhat__possibility-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    color: #FFFFFF;
}

.howToChoose-section {
    margin-top: 110px;
}

.howToChoose__title {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    color: rgba(151, 36, 76, 0.4);
    padding-left: 40px;
}

.howToChoose__text {
    font-weight: 400;
    font-size: 35px;
    line-height: 110%;
    color: #3A3A3A;
    margin-top: 20px;
    padding-left: 40px;
}

.howToChoose__cards-container {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    width: 1250px;
}

.howToChoose__card {
    width: 604px;
    height: 450px;
    border-radius: 10px;
    padding: 40px 0 0 47px;
    position: relative;
}

.howToChoose__card-1 {
    background: #F2F2F2;
    color: #3A3A3A;
}

.howToChoose-card__title-1 {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    color: #97244C;
}

.howToChoose-card__text-1 {
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    margin-top: 10px;
    margin-bottom: 42px;
}

.howToChoose-card__list-item {
    padding-left: 20px;
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/done-mark.svg") no-repeat;
    width: 400px;
}

.howToChoose-card__list-item + .howToChoose-card__list-item {
    margin-top: 14px;
}

.howToChoose-card__img-1 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.howToChoose__card-2 {
    background: linear-gradient(148.21deg, #99244B 14.08%, #B14269 38.36%, #CC4876 68.72%, #97244C 97.34%);
    color: #FFFFFF;
}

.howToChoose-card__title-2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
}

.howToChoose-card__text-2 {
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    width: 271px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.howToChoose-card__img-2 {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 10px 0 0;
}

.howToChoose__card-3 {
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/howToChoose-card-img-3.png") no-repeat;
    width: 1248px;
    height: 322px;
    padding: 60px 0 0 44px;
    margin-top: 30px;
    border-radius: 10px;
}


.howToChoose-card__title-3 {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    color: #1B4C6E;
}

.howToChoose-card__text-3 {
    width: 441px;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #3A3A3A;
    margin-top: 30px;
}

.howToChoose-card__text-3 span {
    color: #97244C;
}

.programs-section {
    background: linear-gradient(148.21deg, #1B4C6E 14.08%, #2F6992 38.36%, #2D678E 68.72%, #1B4C6E 97.34%);
    padding: 50px 0 57px 30px;
    margin-top: 60px;
}

.programs-section .container {
    position: relative;
}

.programs__title {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    color: #FFFFFF;
}

.programs__cards-container {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.programs__card {
    box-shadow: 6px 6px 33px rgba(0, 0, 0, 0.15), inset 7px 6px 28px rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    border-radius: 8px;
    padding: 35px 35px 105px 25px;
    width: 360px;
    position: relative;
}

.programs__card-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    color: #FFFFFF;
}

.programs-card__list {
    margin-top: 15px;
}

.programs-card__list-item {
    padding-left: 20px;
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/done-mark-purple.svg") no-repeat;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #EBEBEB;
}

.programs-card__list-item b {
    font-weight: 600;
    color: #ffffff;
}

.programs-card__list-item + .programs-card__list-item {
    margin-top: 15px;
}

.programs__card-btn {
    width: 300px;
    position: absolute;
    bottom: 30px;
    left: 38px;
}

.programs__card-1 {
    background: rgba(27, 76, 110, 0.5);
}

.programs__card-2 {
    background: rgba(153, 36, 75, 0.5);
}

.programs__card-3 {
    background: rgba(255, 255, 255, 0.35);
}

.programs-bg-1 {
    position: absolute;
    top: 220px;
    left: -100px;
    width: 500px;
}

.programs-bg-2 {
    position: absolute;
    top: -50px;
    right: 0;
    width: 550px;
}

.programs__text {
    font-weight: 700;
    font-size: 35px;
    line-height: 110%;
    color: #FFFFFF;
    margin-top: 40px;
    width: 1100px;
}

.programs__additional-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 110%;
    color: #FFFFFF;
    margin-top: 30px;
}

.whichProgram-section {
    background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/which-program-bg.png") no-repeat;
    background-size: cover;
}


.whichProgram-section .container {
    padding: 110px 0 0 48px;
    position: relative;
}

.whichProgram__title {
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    color: rgba(151, 36, 76, 0.4);
}

.whichProgram__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 110%;
    color: #3A3A3A;
    margin-top: 20px;
    width: 519px;
}


@media (max-width: 1260px) {

    .container {
        max-width: 960px;
    }

    .intro__wrapper {
        height: 506px;
    }

    .intro__title {
        font-size: 44px;
        line-height: 44px;
        bottom: 110px;
    }

    .intro__btn {
        bottom: 60px;
    }

    .about-curses .container {
        margin-top: 8px;
    }

    .about-curses__advantages-container {
        flex-wrap: wrap;
        justify-content: center;
    }

    .about-curses__advantages-lastItem {
        margin: 38px 0 0 0;
    }


    .forWhat__wrapper {
        margin-top: 32px;
        padding: 42px 30px;
        height: 403px;
    }

    .forWhat__title {
        font-size: 26px;
    }

    .forWhat__text {
        font-size: 18px;
        margin-top: 16px;
    }

    .forWhat__possibility-title {
        margin-top: 16px;
        font-size: 20px;
        width: 315px;
    }

    .forWhat__possibilities-container {
        margin-top: 26px;
    }

    .forWhat__possibility {
        width: 190px;
        height: 140px;
    }

    .forWhat__possibility-text {
        font-size: 16px;
    }

    .howToChoose-section {
        margin-top: 40px;
    }

    .howToChoose__cards-container {
        width: unset;
    }

    .howToChoose__card {
        width: 456px;
        padding: 26px 0 0 26px;
    }

    .howToChoose-card__title-1 {
        font-size: 22px;
    }

    .howToChoose-card__title-2 {
        font-size: 22px;
    }

    .howToChoose-card__text-1 {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .howToChoose-card__text-2 {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .howToChoose-card__img-1 {
        width: 150px;
    }

    .howToChoose-card__img-2 {
        width: 150px;
    }

    .forWhat__possibility-text {
        font-size: 16px;
    }

    .howToChoose__card-3 {
        width: 100%;
        padding: 34px 0 0 41px;
        height: 250px;
        margin-top: 20px;
    }

    .howToChoose-card__title-3 {
        font-size: 22px;
    }

    .howToChoose-card__text-3 {
        margin-top: 22px;
        font-size: 14px;
        width: 415px;
    }

    .programs__card {
        padding: 16px 16px 85px 16px;
        width: 290px;
    }

    .programs__card-btn {
        width: 247px;
        bottom: 19px;
        left: 23px;
    }

    .programs__text {
        width: unset;
    }
}

@media (max-width: 960px) {

    .container {
        max-width: 760px;
    }

    .intro__wrapper {
        height: 397px;
    }

    .intro__title {
        font-size: 28px;
        line-height: 28px;
    }

    .intro__btn {
        width: 259px;
    }

    .about-curses__title {
        font-size: 26px;
    }

    .about-curses .container {
        padding: 36px 0 0 36px;
    }

    .about-curses__text {
        font-size: 22px;
        width: 540px;
    }

    .about-curses__text-span {
        font-size: 28px;
    }

    .about-curses__advantages-lastItem {
        width: 403px;
    }

    .about-curses__advantages-lastItemText {
        font-size: 22px;
    }

    .forWhat__wrapper {
        padding: 35px 18px 0;
        height: 316px;
    }

    .forWhat__text {
        font-size: 14px;
        margin-top: 14px;
    }

    .forWhat__possibility {
        padding: 0 10px 10px;
        width: 160px;
        height: 120px;
    }

    .forWhat__possibility-title {
        font-size: 14px;
        margin-top: 14px;
        width: 225px;
    }

    .forWhat__possibilities-container {
        margin-top: 18px;
    }

    .forWhat__possibility-text {
        font-size: 12px;
    }

    .howToChoose-section {
        margin-top: 16px;
    }

    .howToChoose__title {
        font-size: 26px;
        line-height: 26px;
        padding-left: 22px;
    }

    .howToChoose__text {
        margin-top: 12px;
        padding-left: 22px;
        font-size: 24px;
    }

    .howToChoose__card {
        width: 357px;
        height: 390px;
        padding: 16px 0 0 14px;
    }

    .howToChoose-card__title-1,
    .howToChoose-card__title-2,
    .howToChoose-card__title-3 {
        font-size: 18px;
        line-height: 18px;
    }

    .howToChoose-card__text-1,
    .howToChoose-card__text-2,
    .howToChoose-card__text-3 {
        font-size: 14px;
        line-height: 14px;
        margin-top: 4px;
        margin-bottom: 12px;
    }

    .howToChoose-card__list-item {
        width: unset;
        font-size: 14px;
    }

    .howToChoose__card-3 {
        margin-top: 18px;
        background-position: bottom;
        height: 185px;
    }

    .programs-section {
        padding: 30px 0 30px 0;
    }

    .programs-bg-2 {
        top: -30px;
    }

    .programs__card {
        padding: 12px 12px 85px 12px;
        width: 235px;
    }

    .programs__card-title {
        font-size: 16px;
    }

    .programs-card__list-item {
        font-size: 14px;
    }


    .programs__card-btn {
        width: 207px;
        left: 15px;
        padding: 8px;
    }

    .programs__text {
        font-size: 26px;
        margin-top: 26px;
    }

    .programs__additional-text {
        margin-top: 20px;
        font-size: 12px;
    }

    .whichProgram-section {
        background: none;
    }

    .whichProgram-section .container {
        padding: 50px 30px 30px 30px;
    }
}

@media (max-width: 768px) {
    .container {
        max-width: 576px;
    }

    .intro__wrapper {
        height: 750px;
        background-size: cover;
        border-radius: 8px;
        background-position: -261px 0;
    }

    .intro__title {
        font-size: 35px;
        line-height: 35px;
        text-align: left;
        bottom: 200px;
        right: unset;
        left: 30px;
    }

    .intro__btn {
        display: block;
        right: unset;
        left: 30px;
        height: 40px;
        font-size: 14px;
        bottom: 150px;
        width: 300px;
    }

    .about-curses .container {
        padding: 50px 0 0 36px;
    }

    .about-curses__advantages-container {
        align-items: flex-start;
        flex-direction: column;
    }

    .about-curses__advantages-container-text {
        margin-top: 10px;
    }

    .about-curses__title {
        font-size: 30px;
        line-height: 30px;
    }

    .about-curses__text {
        font-size: 16px;
        line-height: 16px;
        width: 465px;
    }

    .about-curses__advantages-container-item {
        margin-top: 20px;
    }

    .about-curses__text-span {
        font-size: 20px;
        line-height: 20px;
    }

    .about-curses__advantages-items-container {
        flex-direction: column;
        width: unset;
    }

    .about-curses__advantages-lastItem {
        margin: 30px 0 0 0;
        width: 294px;
    }

    .about-curses__advantages-lastItemText {
        font-size: 16px;
        margin-top: 5px;
        margin-left: 15px;
		    width: auto;
    }

    .forWhat-section {
        background: linear-gradient(0deg, rgba(27, 76, 110, 0.3), rgba(27, 76, 110, 0.3)), url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/for-what-bg.png") center no-repeat;
        background-size: cover;
    }

    .forWhat__wrapper {
        margin-top: 0;
        padding: 50px 0 0 0;
        height: 1000px;
    }

    .forWhat__title {
        font-weight: 400;
        font-size: 30px;
        line-height: 30px;
        padding-left: 30px;
    }

    .forWhat__text {
        font-size: 16px;
        width: 271px;
        margin-top: 20px;
        padding-left: 30px;
    }

    .forWhat__possibility-title {
        font-size: 16px;
        width: 281px;
        padding-left: 30px;

    }

    .forWhat__possibilities-container {
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
    }

    .forWhat__possibility {
        width: 300px;
        height: 160px;
        margin-top: 10px;
        font-size: 16px;
        padding: 23px 15px;
    }

    .howToChoose-section {
        margin-top: 50px;
    }

    .howToChoose__title {
        padding-left: 40px;
        font-size: 30px;
        line-height: 30px;
    }

    .howToChoose__text {
        margin-top: 20px;
        padding-left: 40px;
        font-size: 20px;
    }

    .howToChoose__cards-container {
        margin-top: 32px;
        flex-direction: column;
        align-items: center;
    }

    .howToChoose__card {
        padding: 40px 28px 0 28px;
    }

    .howToChoose__card-list {
        margin-top: 25px;
    }

    .howToChoose-card__list-item {
        font-size: 14px;
    }

    .howToChoose-card__title-1,
    .howToChoose-card__title-2,
    .howToChoose-card__title-3 {
        font-size: 30px;
        line-height: 30px;
    }

    .howToChoose-card__text-1,
    .howToChoose-card__text-2 {
        font-size: 16px;
        margin-top: 10px;
    }

    .howToChoose-card__text-3 {
        width: 285px;
    }

    .howToChoose__card-1 {
        height: 450px;
        width: 355px;
    }

    .howToChoose__card-2 {
        height: 515px;
        margin-top: 20px;
        width: 355px;
    }

    .howToChoose__card-3 {
        width: 355px;
        height: 250px;
        margin: 32px auto 0;
        background-size: cover;
        background: linear-gradient(88.35deg, #F2F2F2 44.15%, rgba(242, 242, 242, 0) 122.29%), url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/howToChoose-card-img-3-mobile.png") no-repeat;
    }

    .howToChoose-card__text-3 {
        margin-top: 20px;
        width: 300px;
    }

    .programs__title {
        font-size: 30px;
        line-height: 30px;
    }

    .programs__cards-container {
        flex-direction: column;
        align-items: center;
    }

    .programs__card {
        width: 355px;
        padding: 40px 27px 100px 28px;
    }

    .programs__card + .programs__card {
        margin-top: 30px;
    }

    .programs__card-title {
        font-size: 20px;
    }

    .programs-card__list-item {
        font-size: 16px;
    }

    .programs__card-btn {
        height: 40px;
        font-size: 14px;
        line-height: 14px;
        width: 300px;
        padding: 14px;
        left: 28px;
        display: block;
    }

    .programs-bg-2 {
        display: none;
    }

    .programs-bg-1 {
        left: 0;
    }

    .whichProgram__title {
        font-size: 30px;
        line-height: 30px;
    }

    .whichProgram__text {
        font-size: 20px;
    }
}

@media (max-width: 576px) {
    .container {
        max-width: 355px;
    }


    .intro__section {
        display: block;
        background: url("https://endospineclub.ru/wp-content/themes/endospineclub/img/learning-page/learning-intro-bg.jpg") no-repeat;
        background-position-x: 36%;
    }

    .intro__wrapper {
        background: none;
        background-size: contain;

    }

    .intro__title {
        left: 0;
    }

    .intro__btn {
        left: 0;
    }

    .about-curses .container {
        padding: 0 0 0 20px;
    }

    .about-curses__text {
        width: 300px;
    }

    .howToChoose-section .container {
        padding: 0;
    }

    .programs-bg-1 {
        width: 350px;
    }

    .programs__text {
        font-size: 20px;
        width: 300px;
    }

    .programs__additional-text {
        font-size: 16px;
        width: 300px;
    }

    .whichProgram__title {
        width: 300px;
    }

    .whichProgram__text {
        width: 300px;
    }

}
#obuchenie-form .wpcf7-list-item-label {
    color: #333;
}
#obuchenie-form input[placeholder], #obuchenie-form [placeholder], #obuchenie-form *[placeholder] {
    color: #333 !important;
}
#obuchenie-form input::-moz-placeholder { color: #333; }
#obuchenie-form input::-webkit-input-placeholder { color: #333; }
#obuchenie-form .wpcf7 input[type="url"], #obuchenie-form .wpcf7 input[type="email"], #obuchenie-form .wpcf7 input[type="tel"] { color: #333; }
.howToChoose__card-3 p {
    line-height: 150%;
}
@media (max-width: 768px) {
.howToChoose__card-3 {
    height: 275px;
}
	section#participants {
    margin-top: 4rem;
}
}
.s-price {
    color: #fff;
    font-size: 150%;
    font-weight: bold;
    padding: 2rem 0 0 0;
}

@media (min-width:992px) {.promo__title {
    font: 50px "RoadRadio";
	}}
.participant-item img {
    width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}
#experts-header {
    display: flex;
    flex-flow: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    background: #f2f2f2;
    margin-bottom: 2rem;
    padding: 35px 0;
    border-radius: 6px;
}

#eksperts-show {
    margin-right: 3rem;
}

h2.title.title__who {
    margin-bottom: unset;
}
.participants__wrapper {
    display: none;
}
@media (max-width:992px) {
    #eksperts-show {
    color: #1e4d6c;
    text-decoration: underline;
}

#experts-header {
    flex-flow: column;
    text-align: center;
}

#experts-header > * {
    margin: 0;
}
}
.s-fancy-popup-img img {
    width: 100%;
}
.copyright {
    text-align: center;
    color: #fff;
    opacity: .5;
    padding: 1rem;
}
@media (max-width:767px) {
	.promo__wrapper {
    background: radial-gradient(32.04% 63.07% at 50% 50%, rgba(27, 78, 111, 0.7) 0%, rgba(27, 78, 111, 0.73) 32.81%, rgba(27, 78, 111, 0.732093) 48.44%, #1b4e6f 100%);
}
}
@media (max-width: 575px) {
.why__block1 {
    padding: 35px 25px 25px 25px;
}
	.goals__block {
    width: 249px;
}
	h2.title.title__who {
    margin-bottom: 20px;
}
	section#participants {
    margin-top: 50px;
}
	section#goals {
    margin-top: 50px;
}
	.goals .title__goals {
    margin-bottom: 35px;
}
	.goals__wrapper {
    padding: 35px;
}
}
.about__person {
    position: absolute;
    top: 310px;
    right: 74px;
    font-weight: 300;
    font-size: 14px;
    color: #fff;
}
@media (max-width: 991px) {
.about__person {
    position: absolute;
    top: 275px;
    right: 74px;
    font-weight: 300;
    font-size: 14px;
    color: #fff;
}
}
/*blog*/
a, a:hover {
    color: #97244c;
}

.s-blog-item-header {
    padding-top: .5rem;
}

.s-blog-item-date {
    opacity: .5;
}

.s-blog-item-desc {
    padding: .75rem 0;
}

li.s-blog-item-wrapper {
    padding-bottom: 2rem;
    border-bottom: 1px solid rgb(0 0 0 / 50%);
    margin-bottom: 2rem;
}

.s-blog-list {
    background: #f2f2f2;
    padding: 50px;
    border-radius: 10px;
}

.s-blog-list {
    margin-bottom: 5rem;
}
.s-blog-item-cover {width: 100%;}

.s-blog-item-cover img {
    width: 100%;
}
.s-comments-list {
    margin-top: 4rem;
    border-top: 1px solid rgb(0 0 0 / 50%);
    padding-top: 2rem;
}

#comments {
    margin-bottom: 1rem;
}

#reply-title {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

p.logged-in-as {
    margin-bottom: .5rem;
}

.comment-form-comment {
    margin: .5rem 0;
    display: flex;
    flex-flow: column;
}

#comment {
    margin: .5rem 0;
}

input#submit {
        width: 300px;
    height: 40px;
    background: #97244c;
    transition: 0.1s all;
    border: none;
    font: 14px "RoadRadio", sans-serif;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 1em;
}

label {
    font-weight: 500;
}

.comment-meta.commentmetadata {
    opacity: .5;
}

.comment-body {
    margin: 1rem .5rem;
}
.arrow-left-2 {
    margin: 0px 15px;
    width: 30px;
    height: 30px;
}
.arrow-left-2 path {
    fill: #97244c;
    stroke-width: 0;
    transition: fill 0.5s ease-out;
    cursor: pointer;
}
.arrow-left-2 {
    transform: rotate(180deg);
}-left-2 path:hover {
    fill: #337AB7;
}
.back-btn {
    float: left;
}
div#webx-header {
    display: none;
}

.webx-userinfo {
    display: none;
}

.webx-col-md-3 {
    display: none;
}

.webx-col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
#page-tmpl {
    display: block;
}

#rcl-office #lk-menu a.recall-button.active, #rcl-office .rcl-subtab-menu .rcl-bttn.rcl-bttn__type-primary.rcl-bttn__active, body #webx-content .rcl-bttn.rcl-bttn__type-primary, body .rcl-bttn.rcl-bttn__type-primary, body #rcl-office .webx_phone_menu {
    background: #97244c!important;
}
.author-avatar {
    display: none;
}

.rcl-widget-buttons {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.forWhat__wrapper a {
    margin: 0 auto;
    display: block;
    margin-top: 3rem;
}
.about__block2 .btn {
    top: 220px;
    display: block;
    position: relative;
    right: 100px;
}
@media (max-width:767px) {
    a.btn.btn--red.btn--blue-header {
    width: auto;
    height: auto;
}

.about__block2 .btn {
    top: 500px;
    display: block;
    position: relative;
    right: 0px;
    height: auto;
}

}
.btn--red:hover {
    color: #fff;
}
.promo__subtitle::before {
    top: -3px;
}
.s-blog-item-cover img {
    height: auto;
}
#s-at-promo {
    border-top: 1px solid #c0c0c0;
    margin-top: .5rem;
    padding-top: .5rem;
}
#s-play-btn-promo {
    border-radius: 50%;
    padding: 15px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #97244c;
}
#billing_country_field {
    display: none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding-bottom: 5px;
    margin-bottom: 22px;
    color: #333;
    font-size: 15px;
    background: none;
    border: none;
    border-bottom: 1px solid #b4b4b4;
}
.promo__subtitle {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
#s-at-promo p span{
    font-size: 24px!important;
}

#s-at-promo p {
    font-size: 80%;
}
ul.s-blog-list {
    display: flex;
    flex-wrap: wrap!important;
    flex-flow: row;
    justify-content: center;
    gap: 10%;
}
li.s-blog-item-wrapper {
    width: 44%;
}
@media(max-width:767px) {
	li.s-blog-item-wrapper {
    width: 100%;
}
}
.s-blog-item-cover img {
    aspect-ratio: 1/1;
    object-fit: cover;
}
div#ez-toc-container {
    padding-top: 1rem;
}