body {
    /* background-color: #0f2631; */
    color: #fff;
    background: linear-gradient(180deg, #000000 0%, #0b7875 7%, #032120 100%);
}

/* Main */
.courseTitle {
    font-family: ElMessiri, sans-serif;
    text-align: center;
    font-size: 60px;
    line-height: 1.2;
    margin-bottom: 70px;
    text-transform: uppercase;
    color: #fff;
}
.coursePretitle {
    text-align: center;
    font-size: 26px;
    line-height: 1.4;
    font-weight: 500;
    color: #fff;
}
@media (max-width: 1260px) {
    .courseTitle {
        font-size: 50px;
        margin-bottom: 60px;
    }
    .coursePretitle {
        font-size: 23px;
    }
}
@media (max-width: 991px) {
    .courseTitle {
        font-size: 42px;
        margin-bottom: 50px;
    }
    .coursePretitle {
        font-size: 21px;
    }
}
@media (max-width: 767px) {
    .courseTitle {
        font-size: 36px;
        margin-bottom: 40px;
    }
    .coursePretitle {
        font-weight: 400;
        font-size: 18px;
    }
    .coursePretitle br {
        display: none;
    }
}
@media (max-width: 575px) {
    .courseTitle {
        font-size: 32px;
        margin-bottom: 35px;
    }
    .coursePretitle {
        font-size: 16px;
    }
}
@media (max-width: 355px) {
    .courseTitle {
        font-size: 28px;
    }
}
/* Main */

/* Course promo */
.coursePromo {
    height: 100vh;
    padding: 70px 0;
    display: flex;
    align-items: center;
    min-height: 800px;
    background-image: url(/wp-content/themes/solastro/assets/img/coursePromo__bg_op10.png);
    background-repeat: repeat;
    background-position: center;
    background-size: 640px;
}
.coursePromo .container {
    width: 100%;
}
.coursePromo__container {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 300px;
    margin-top: 100px;
    gap: 50px;
}
.coursePromo__container:before {
    content: '';
    width: 800px;
    height: auto;
    aspect-ratio: 1;
    background-image: url(/wp-content/themes/solastro/assets/img/coursePromo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: .4;
    z-index: -1;
}
.coursePromo__block {
}
.coursePromo__blockImg {
    margin-bottom: 30px;
    flex: none;
}
.coursePromo__blockImg picture {
    display: block;
    width: 100%;
}
.coursePromo__blockImg img {
    width: 100%;
    border-radius: 50%;
}
.coursePromo__blockTitle {
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
}
.coursePromo__blockTitle b {
    font-size: 20px;
}
.coursePromo__main {
    /* margin-top: 100px; */
}
.coursePromo__pretitle {
    font-size: 16px;
    color: #fff;
}
.coursePromo__title {
    font-size: 62px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
.coursePromo__title span {
    display: block;
}
.coursePromo__text {
    margin-top: 30px;
    max-width: 500px;
    font-size: 20px;
    color: #fff;
}
.coursePromo__footer {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 30px;
    margin-top: 40px;
}
.coursePromo__btn {
    padding: 16px 42px;
    border-radius: 50px;
    background: linear-gradient(180deg, rgba(237,223,176,1) 0%, rgba(156,129,80,1) 50%);
    box-shadow: 0px 10px 20px 0px rgba(156,129,80, 0.24);
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}
.coursePromo__btn:hover {
    text-decoration: none;
    /* background-color: #de531b; */
    opacity: .9;
    color: #fff;
}
.coursePromo__date {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
@media (max-width: 1260px) {
    .coursePromo__title {
        font-size: 48px;
    }
    .coursePromo__text {
        font-size: 18px;
    }
    .coursePromo__container {
        gap: 30px;
        grid-template-columns: 1fr 270px;
    }
    .coursePromo__blockTitle b {
        font-size: 18px;
    }
    .coursePromo {
        min-height: 600px;
    }
    .coursePromo__container:before {
        width: 580px;
    }
}
@media (max-width: 991px) {
    .coursePromo__container {
       display: flex;
       flex-direction: column-reverse;
       align-items: flex-end;
       margin-top: 70px;
    }
    .coursePromo {
        height: auto;
    }
    .coursePromo__block {
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .coursePromo__blockImg {
        max-width: 80px;
        margin-bottom: 0;
    }
    .coursePromo__blockTitle b {
        display: block;
    }
    .coursePromo__title {
        font-size: 42px;
    }
    .coursePromo__main {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .coursePromo__title {
        font-size: 36px;
    }
    .coursePromo__container:before {
        width: 380px;
    }
}
@media (max-width: 575px) {
    .coursePromo__title {
        font-size: 32px;
    }
    .coursePromo__footer {
        flex-direction: column;
        align-items: center;
    }
    .coursePromo__container:before {
        width: 100%;
    }
}
@media (max-width: 355px) {
    .coursePromo__title {
        font-size: 30px;
    }
    .coursePromo__block {
        gap: 15px;
    }
    .coursePromo__blockTitle {
        font-size: 16px;
    }
    .coursePromo__blockTitle b {
        font-size: 17px;
    }
    .coursePromo {
        padding-bottom: 50px;
    }
}
/* Course promo */

/* Course fit */
.courseFit {
    padding: 100px 0;
}
.courseFit__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.courseFit__item {
    /* border: 1px solid #18181d; */
    /* background-color: #0f2631; */
    background-color: #10504e;
    border: 1px solid #e5d6a7;
    border-radius: 5px;
    padding: 40px;
    transition: .25s all ease-in-out;
    cursor: default;
    box-shadow: 0 0 10px 2px rgb(156, 129, 80, .3);
}
.courseFit__item:hover {
    transform: scale(1.02);
    box-shadow: 0 0 10px 2px rgb(156, 129, 80, .8);
}
.courseFit__itemIcon {
    width: 70px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(237,223,176,1) 0%, rgba(156,129,80,1) 50%);
    box-shadow: 0px 10px 20px 0px rgba(156,129,80, 0.24);
    display: flex;
    align-items: center;
    justify-content: center;
}
.courseFit__itemIcon img {
    width: 46px;
    height: auto;
    aspect-ratio: 1;
    flex: none;
    object-fit: contain;
}
.courseFit__item:nth-child(3) .courseFit__itemIcon img {
    width: 36px;
    height: auto;
    aspect-ratio: 1;
    flex: none;
    object-fit: contain;
}
.courseFit__item:nth-child(5) .courseFit__itemIcon img {
    width: 40px;
    height: auto;
    aspect-ratio: 1;
    flex: none;
    object-fit: contain;
}
.courseFit__item:nth-child(6) .courseFit__itemIcon img {
    width: 40px;
    height: auto;
    aspect-ratio: 1;
    flex: none;
    object-fit: contain;
}
.courseFit__itemTitle {
    font-size: 18px;
    margin-top: 20px;
    font-weight: 500;
    line-height: 1.5;
    color: #fff;
}
@media (max-width: 1260px) {
    .courseFit {
        padding: 90px 0;
    }
    .courseFit__list {
        gap: 20px;
    }
}
@media (max-width: 991px) {
    .courseFit {
        padding: 80px 0;
    }
    .courseFit__list {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 767px) {
    .courseFit {
        padding: 70px 0;
    }
    .courseFit__item {
        padding: 30px 20px;
    }
}
@media (max-width: 575px) {
    .courseFit {
        padding: 50px 0;
    }
    .courseFit__list {
        grid-template-columns: 1fr;
    }
}
/* Course fit */

/* Course programm */
.courseProgramm {
    padding: 100px 0;
    background-image: url(/wp-content/themes/solastro/assets/img/courseProgramm__bg.png);
    background-position: center;
    background-size: contain;
}
.courseProgramm__container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 100px
}
.courseProgramm__block {
}
.courseProgramm__blockTitle {
    font-size: 36px;
    line-height: 1.4;
    font-weight: 700;
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase;
}
.courseProgramm__blockList {
    display: grid;
    grid-template-columns: 1fr;
}
.courseProgramm__blockItem {
    display: grid;
    grid-template-columns: 250px 1fr;
    gap: 20px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.courseProgramm__blockItem:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.courseProgramm__blockItemInfo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}
.courseProgramm__blockItemDate {
    font-weight: 700;
    font-size: 17px;
}
.courseProgramm__blockItemName {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    text-transform: uppercase;
}
.courseProgramm__blockItemContent {
    font-size: 18px;
    border-left: 1px solid rgba(255, 255, 255, .2);
    padding: 10px 0 10px 30px;
}
.courseProgramm__bonus {
    margin-top: 100px;
}
.courseProgramm__bonus .courseTitle {
    margin-bottom: 0;
}
.courseProgramm__bonusList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 50px;
}
.courseProgramm__bonusItem {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* border: 2px solid #B4975D;
    background-color: #B4975D; */
    /* background-color: #0f2631; */
    background-color: #126966;
    border: 2px solid #e5d6a7;
    border-radius: 5px;
    padding: 30px;
    gap: 10px
}
.courseProgramm__bonusItemTitle {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
}
.courseProgramm__bonusItemText {
    font-size: 17px;
    line-height: 1.5;
    text-align: center;
}
@media (max-width: 1260px) {
    .courseProgramm {
        padding: 90px 0;
    }
    .courseProgramm__blockTitle {
        font-size: 28px;
    }
    .courseProgramm__container {
        gap: 80px
    }
}
@media (max-width: 991px) {
    .courseProgramm {
        padding: 80px 0;
    }
    .courseProgramm__container {
        gap: 65px
    }
    .courseProgramm__bonusList {
        grid-template-columns: 1fr 1fr;
    }
    .courseProgramm__bonusItem:nth-child(1) {
        grid-column: 1/3;
    }
    .courseProgramm__blockTitle {
        font-size: 24px;
    }
    .courseProgramm__blockTitle {
        margin-bottom: 40px;
    }
    .courseProgramm__blockItem {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .courseProgramm__blockItem {
        grid-template-columns: 210px 1fr;
    }
}
@media (max-width: 767px) {
    .courseProgramm {
        padding: 70px 0;
    }
    .courseProgramm__container {
        gap: 50px
    }
    .courseProgramm__bonusList {
        gap: 15px
    }
    .courseProgramm__bonusItem {
        padding: 25px 20px;
    }
    .courseProgramm__bonusList {
        margin-top: 40px;
    }
    .courseProgramm__blockItem {
        grid-template-columns: 1fr;
    }
    .courseProgramm__blockItemContent {
        border-left: none;
        padding-left: 0;
        padding: 0;
    }
    .courseProgramm__blockItem {
        gap: 10px;
    }
    .courseProgramm__blockItemContent {
        font-size: 16px;
    }
    .courseProgramm__blockTitle {
        font-size: 21px;
        margin-bottom: 30px;
    }
}
@media (max-width: 575px) {
    .courseProgramm {
        padding: 50px 0;
    }
    .courseProgramm__bonusList {
        margin-top: 30px;
    }
    .courseProgramm__bonusList {
        grid-template-columns: 1fr;
    }
    .courseProgramm__bonusItem:nth-child(1) {
        grid-column: 1/2;
    }
    .courseProgramm__bonusItemText {
        text-align: center;
    }
    .courseProgramm__blockTitle {
        font-size: 20px;
    }
}
/* Course programm */

/* Course tariffs */
.courseTariffs {
    padding: 100px 0;
}
.courseTariffs__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
}
.courseTariffs__item {
    border-radius: 12px;
    overflow: hidden;
    border: 2px solid #ccc097;
    display: flex;
    flex-direction: column;
}
.courseTariffs__item:nth-child(2) {
    border: 2px solid #9c8150;
    border-width: 5px;
    box-shadow: 0px 10px 20px 0px rgba(156,129,80, 0.24);
}
.courseTariffs__item:nth-child(2) .courseTariffs__itemContent {
    padding: 30px 50px;
}
.courseTariffs__item:nth-child(2) .courseTariffs__itemTop {
    background-color: #9c8150;
}
.courseTariffs__item:nth-child(2) .courseTariffs__itemBtn {
    background: linear-gradient(180deg, rgba(237,223,176,1) 0%, rgba(156,129,80,1) 50%);
    box-shadow: 0px 10px 20px 0px rgba(156,129,80, 0.24);
}
.courseTariffs__item:nth-child(2) .courseTariffs__itemBtn:hover {
    /* background-color: #9c8150; */
    opacity: .9;
}
.courseTariffs__itemTop {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 70px;
    gap: 10px;
    background-color: #ccc097;
}
.courseTariffs__itemTitle {
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
}
.courseTariffs__itemContent {
    padding: 30px 55px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.courseTariffs__itemText {
    font-size: 14px;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}
.courseTariffs__itemList {
    margin: 0 0 50px;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px
}
.courseTariffs__itemList li {
    list-style: none;
    line-height: 1.4;
}
.courseTariffs__itemPrice {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: auto;
}
.courseTariffs__itemPriceOld {
    font-size: 20px;
    text-decoration: line-through;
    font-weight: 500;
    text-align: center;
    line-height: 1;
}
.courseTariffs__itemPriceCur {
    font-weight: 700;
    text-align: center;
    font-size: 26px;
    line-height: 1;
}
.courseTariffs__itemBtn {
    display: block;
    margin-top: 30px;
    width: 100%;
    background-color: #ccc097;
    box-shadow: 0px 10px 20px 0px rgba(255, 145, 83, 0.24);
    padding: 16px 10px;
    text-align: center;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.courseTariffs__itemBtn:hover {
    color: #fff;
    background-color: #b8ac86;
    text-decoration: none;
}
.courseTariffs__itemInstallment {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, .2)
}
.courseTariffs__itemInstallmentPrice {
    text-align: center;
    line-height: 1.4;
}
.courseTariffs__itemInstallmentPrice span {
    display: block;
    font-weight: 500;
}
.courseTariffs__itemInstallmentBtn {
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    color: #ccc;
    margin-top: 15px;
    line-height: 1.3;
}
.courseTariffs__itemInstallmentBtn:hover {
    text-decoration: none;
    border-bottom-color: transparent;
    color: #ccc;
}
.courseTariffs__alert {
    margin-top: 50px;
    text-align: center;
    padding: 30px;
    border-radius: 12px;
    /* background-color: #B4975D; */
    background: linear-gradient(180deg, rgba(237,223,176,1) 0%, rgba(156,129,80,1) 50%);
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}
@media (max-width: 1260px) {
    .courseTariffs {
        padding: 90px 0;
    }
}
@media (max-width: 991px) {
    .courseTariffs {
        padding: 80px 0;
    }
    .courseTariffs__list {
        gap: 20px
    }
    .courseTariffs__itemContent {
        padding: 30px 30px;
    }
    .courseTariffs__item:nth-child(2) .courseTariffs__itemContent {
        padding: 30px 20px;
    }
    .courseTariffs__itemPriceCur {
        font-size: 24px;
    }
    .courseTariffs__itemPriceOld {
        font-size: 18px;
    }
    .courseTariffs__alert {
        font-size: 18px;
    }
}
@media (max-width: 767px) {
    .courseTariffs {
        padding: 70px 0;
    }
    .courseTariffs__list {
        grid-template-columns: 1fr;
    }
    .courseTariffs__alert br {
        display: none;
    }
    .courseTariffs__alert {
        margin-top: 40px;
    }
    .courseTariffs__list {
        gap: 35px
    }
}
@media (max-width: 575px) {
    .courseTariffs {
        padding: 50px 0;
    }
    .courseTariffs__alert {
        margin-top: 30px;
    }
    .courseTariffs__alert {
        font-size: 16px;
    }
    .courseTariffs__alert {
        padding: 25px 20px;
    }
    .courseTariffs__itemTitle {
        font-size: 18px;
    }
    .courseTariffs__itemTop {
        min-height: 55px;
    }
}
/* Course tariffs */ 

/* Arsenal */
.arsenal {
    padding: 100px 0;
}
.arsenal__container {
    display: grid;
    grid-template-columns: 620px 1fr;
    gap: 100px;
}
.arsenal__list {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.arsenal__item {
    display: flex;
    align-items: center;
    gap: 30px;
}
.arsenal__itemImg {
    width: 75px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    /* background-color: #B4975D; */
    /* background: linear-gradient(180deg, rgba(237,223,176,1) 0%, rgba(156,129,80,1) 50%); */
    background-image: url(/wp-content/themes/solastro/assets/img/arsenal__itemImg.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: none;
}
.arsenal__itemContent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px
}
.arsenal__listTitle {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 18px;
}
.arsenal__listText {
    line-height: 1.4;
    color: #bdbdbd;
}
.arsenal__total {
    position: relative;
    padding-top: 20px;
}
.arsenal__total:before {
    content: '';
    width: 5px;
    height: 100%;
    position: absolute;
    left: -50px;
    top: 0;
    background-color: #283f4b;
}
.arsenal__totalTitle {
    font-weight: 700;
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 25px;
}
.arsenal__totalContent {
    position: relative;
}
.arsenal__totalContent ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
.arsenal__totalContent ul li {
    list-style: none;
    position: relative;
    line-height: 1.4;
    font-size: 18px;
    padding-left: 45px;
}
.arsenal__totalContent ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 25px;
    height: auto;
    aspect-ratio: 1.50;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' fill='none'%3e%3cpath fill='%23B4975D' fill-rule='evenodd' d='M15.744 5.259c.12.104.188.245.188.391a.518.518 0 0 1-.188.392l-5.143 4.432a.652.652 0 0 1-.209.128.73.73 0 0 1-.716-.114.556.556 0 0 1-.141-.184.487.487 0 0 1 .008-.433.564.564 0 0 1 .15-.18l4.045-3.487H1.575a.699.699 0 0 1-.455-.162.518.518 0 0 1-.188-.392c0-.147.068-.287.188-.391a.699.699 0 0 1 .455-.163h12.163L9.692 1.61a.564.564 0 0 1-.149-.18.49.49 0 0 1-.008-.433.556.556 0 0 1 .141-.184A.66.66 0 0 1 9.89.69a.735.735 0 0 1 .502.007c.08.03.15.074.21.129l5.142 4.432Z' clip-rule='evenodd'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media (max-width: 1260px) {
    .arsenal {
        padding: 90px 0;
    }
    .arsenal__container  {
        grid-template-columns: 540px 1fr;
    }
}
@media (max-width: 991px) {
    .arsenal {
        padding: 80px 0;
    }
    .arsenal__totalTitle {
        font-size: 21px;
    }
    .arsenal__itemImg {
        width: 60px;
    }
    .arsenal__container {
        gap: 60px;
        grid-template-columns: 400px 1fr;
    }
    .arsenal__total:before {
        left: -36px;
    }
    .arsenal__totalContent ul li {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .arsenal {
        padding: 70px 0;
    }
    .arsenal__container {
        grid-template-columns: 1fr;
        gap: 60px
    }
    .arsenal__totalContent ul li {
        font-size: 18px;
    }
    .arsenal__total:before {
        width: 100%;
        height: 3px;
        background-color: rgba(255, 255, 255, .3);
        left: 0;
        top: -30px;
    }
    .arsenal__total {
        padding-top: 0;
    }
    .arsenal__totalContent ul li:before {
        width: 22px;
    }
    .arsenal__totalContent ul li {
        padding-left: 40px;
    }
    .arsenal__listTitle {
        font-size: 16px;
        line-height: 1.4;
    }
    .arsenal__listText {
        font-size: 15px;
    }
    .arsenal__item {
        gap: 15px;
        align-items: flex-start;
    }
    .arsenal__item:nth-child(4),
    .arsenal__item:nth-child(5) {
        align-items: center;
    }
    .arsenal__itemImg {
        width: 50px;
    }
}
@media (max-width: 575px) {
    .arsenal {
        padding: 50px 0;
    }
}
/* Arsenal */

/* Training */
.training {
    padding: 100px 0;
}
.training__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
    margin: 0 auto;
    padding: 0;
    counter-reset: myCounter;
}
.training__list li {
    list-style: none;
    position: relative;
    border-radius: 10px;
    /* background-color: #2c2c3d;
    box-shadow: 0 0 10px 3px rgb(29, 29, 36, .5); */
    /* background-color: #0f2631; */
    background-color: #052c2b;
    border: 1px solid #e1d1a1;
    box-shadow: 0 0 6px 2px rgb(156, 129, 80, .3);
    padding: 0px 30px 40px 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 25px;
    margin-top: 35px;
    cursor: default;
}
.training__list li:hover:before {
    transform: rotate(-10deg);
}
.training__list li:nth-child(1) {
    grid-column: 1/3;
}
.training__list li:before {
    counter-increment: myCounter;
    content: counter(myCounter, decimal-leading-zero)'.';
    width: 70px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    /* background-color: #EC4400; */
    /* box-shadow: 0px 10px 20px 0px rgba(255, 83, 83, 0.24); */
    background: linear-gradient(180deg, rgba(237,223,176,1) 0%, rgba(156,129,80,1) 50%);
    box-shadow: 0px 10px 20px 0px rgba(156,129,80, 0.24);
    margin-top: -35px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 19px;
    flex: none;
    transition: .25s all ease-in-out;
}
@media (max-width: 1260px) {
    .training {
        padding: 90px 0;
    }
}
@media (max-width: 991px) {
    .training {
        padding: 80px 0;
    }
    .training__list {
        gap: 20px
    }
    .training__list li {
        padding: 0px 25px 30px 25px;
    }
}
@media (max-width: 767px) {
    .training {
        padding: 70px 0;
    }
    .training__list {
        grid-template-columns: 1fr 1fr;
    }
    .training__list li:nth-child(8) {
        grid-column: 1/3;
    }
}
@media (max-width: 575px) {
    .training {
        padding: 50px 0;
    }
    .training__list {
        grid-template-columns: 1fr;
    }
    .training__list li:nth-child(1) {
        grid-column: 1/2;
    }
    .training__list li:nth-child(8) {
        grid-column: 1/2;
    }
    .training__list li:before {
        width: 60px;
    }
    .training__list li {
        gap: 15px;
    }
    .training__list li:before {
        mask-type: -30px;
    }
    .training__list li {
        margin-top: 30px;
    }
    .training__list {
        gap: 30px; 
    }
}
/* Training */

/* FAQ */
.faq {
    padding: 100px 0;
    margin: 0;
    background-image: url(/wp-content/themes/solastro/assets/img/faq__bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
.faq__itemTitle {
    color: #fff;
}
.faq__itemTitle:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 2.412 18.884 12 1 21.588V2.412Z' stroke='%23eddfb0' stroke-width='2'/%3e%3c/svg%3e");
}
.faq__itemTitle:hover:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='24' fill='%23eddfb0' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 2.412 18.884 12 1 21.588V2.412Z' stroke='%23eddfb0' stroke-width='2'/%3e%3c/svg%3e")
}
.faq__item {
    border-bottom-color: #2c2c3d;
}
.faq__itemContent {
    color: #bdbdbd;
}
@media (max-width: 1260px) {
    .faq {
        padding: 90px 0;
    }
}
@media (max-width: 991px) {
    .faq {
        padding: 80px 0;
    }
}
@media (max-width: 767px) {
    .faq {
        padding: 70px 0;
    }
}
@media (max-width: 575px) {
    .faq {
        padding: 50px 0;
    }
}
/* FAQ */

/* Header */
.header.sticky {
    background-color: #191923;
}
.header .header__menu>ul>li>ul {
    background-color: #191923;
}
.header .header__menu>ul>li>a {
    color: #fff;
}
.header .header__menu>ul>li>a:hover {
    color: #fff;
    opacity: .8;
}
.header .header__social li a {
    border-color: #9c8150;
}
.header .header__social li a:hover {
    background-color: #9c8150
}
.header .header__social li a.tg {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' fill='none'%3e%3cpath fill='%239c8150' d='M16.49.298a1.258 1.258 0 0 0-1.273-.21L.795 5.75a1.234 1.234 0 0 0-.79 1.274 1.25 1.25 0 0 0 1 1.117l3.665.726v4.579a1.25 1.25 0 0 0 2.133.882l2.031-2.023 3.07 2.703a1.25 1.25 0 0 0 2.047-.656L16.89 1.525A1.25 1.25 0 0 0 16.49.298ZM5.146 7.688l-3.89-.773 10.906-4.289L5.146 7.69Zm.774 5.759V9.743l1.969 1.735-1.97 1.969Zm6.812.625L6.295 8.408l9.273-6.696-2.836 12.36Z'/%3e%3c/svg%3e")
}
.header .header__social li a.wp {
    background-size: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3e%3cpath fill='%239c8150' d='M14.167 2.425A8.18 8.18 0 0 0 8.325 0C3.775 0 .067 3.708.067 8.258c0 1.459.383 2.875 1.1 4.125L0 16.667l4.375-1.15a8.26 8.26 0 0 0 3.95 1.008c4.55 0 8.258-3.708 8.258-8.258a8.207 8.207 0 0 0-2.416-5.842Zm-5.842 12.7a6.885 6.885 0 0 1-3.5-.958l-.25-.15-2.6.683.692-2.533-.167-.259a6.887 6.887 0 0 1-1.05-3.65c0-3.783 3.083-6.866 6.867-6.866 1.833 0 3.558.716 4.85 2.016a6.82 6.82 0 0 1 2.008 4.859c.017 3.783-3.067 6.858-6.85 6.858Zm3.767-5.133c-.209-.1-1.225-.6-1.409-.675-.191-.067-.325-.1-.466.1-.142.208-.534.675-.65.808-.117.142-.242.158-.45.05-.209-.1-.875-.325-1.659-1.025-.616-.55-1.025-1.225-1.15-1.433-.116-.209-.016-.317.092-.425.092-.092.208-.242.308-.359.1-.116.142-.208.209-.341.066-.142.033-.259-.017-.359-.05-.1-.467-1.116-.633-1.533-.167-.4-.342-.35-.467-.358h-.4a.749.749 0 0 0-.55.258c-.183.208-.717.708-.717 1.725 0 1.017.742 2 .842 2.133.1.142 1.458 2.225 3.525 3.117.492.217.875.342 1.175.433.492.159.942.134 1.3.084.4-.059 1.225-.5 1.392-.984.175-.483.175-.891.116-.983-.058-.092-.183-.133-.391-.233Z'/%3e%3c/svg%3e")
}
.header .header__social li a.mail {
    background-size: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' fill='none'%3e%3cpath fill='%239c8150' d='M1.667 13.333c-.459 0-.85-.163-1.177-.489A1.606 1.606 0 0 1 0 11.667v-10C0 1.208.163.817.49.49.816.163 1.208 0 1.667 0H15c.458 0 .85.163 1.177.49.327.326.49.718.49 1.177v10c0 .458-.163.85-.49 1.177-.326.326-.719.49-1.177.49H1.667ZM15 3.333 8.77 7.23a.855.855 0 0 1-.655.093.855.855 0 0 1-.22-.093L1.668 3.333v8.334H15V3.333Zm-6.667 2.5L15 1.667H1.667l6.666 4.166ZM1.667 3.542v-1.23.021-.01 1.219Z'/%3e%3c/svg%3e")
}
.header__burger span {
    background: #9c8150;
}
.header__burger::after {
    background: #9c8150;
}
.header__burger::before {
    background: #9c8150;
}
@media (max-width: 575px) {
    .header {
        border-bottom: 1px solid rgba(6, 35, 50, .7);
    }
}
/* Header */

/* Footer */
.footer {
    background-color: #191923;
}
/* Footer */