/*supervision-org*/
.supervision-org {
    min-height: 700px;
    background: #f2f5fd url(../img/gruppovaya-superviziya-po-organizaczionnomu-kouchingu-i-konsaldingu/supervision-org.png) no-repeat right bottom / contain;
}

.supervision-org__title {
    font-weight: 600;
    font-size: 50px;
    line-height: 120%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #000;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #c7d4ec;
}

.supervision-org__title-color {
    color: #9f8c2b;
}

.supervision-org__desc {
    padding-top: 40px;
    padding-bottom: 40px;
    font-weight: 400;
    font-size: 20px;
    line-height: 156%;
    color: #000;
}

@media (max-width: 767px) {
    .supervision-org {
        min-height: auto;
        background-size: cover;
    }

    .supervision-org__title {
        font-size: 28px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .supervision-org__desc {
        font-size: 16px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
}


/*supervision-results*/
.supervision-results {
    padding-top: 120px;
    padding-bottom: 120px;
}

.supervision-results__subtitle {
    font-weight: 600;
    font-size: 40px;
    color: #000;
    padding-bottom: 50px;
    line-height: 120%;
}

.supervision-results__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #6e6e6e;
}

.results-list__item {
    border-top: 1px solid #b3a245;
    padding-top: 30px;
    padding-bottom: 50px;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #000;
}

@media (max-width: 767px) {
    .supervision-results {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .supervision-results__subtitle {
        font-size: 24px;
        padding-bottom: 25px;
    }

    .supervision-results__text {
        font-size: 14px;
    }

    .results-list__item {
        font-size: 16px;
        padding-top: 15px;
        padding-bottom: 25px;
    }
}


/*supervision-format*/
.supervision-format {
    padding-bottom: 120px;
}

.supervision-format__container {
    background: #f2f5fd;
    border-radius: 20px;
    padding: 120px;
}

.supervision-format__title {
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    color: #000;
    padding-bottom: 90px;
    line-height: 120%;
}

.format-feature__text {
    font-weight: 500;
    font-size: 23px;
    line-height: 140%;
    color: #000;
}

@media (max-width: 767px) {
    .supervision-format {
        padding-bottom: 60px;
    }

    .supervision-format__container {
        padding: 30px 20px;
        border-radius: 15px;
    }

    .supervision-format__title {
        font-size: 24px;
        padding-bottom: 40px;
    }

    .format-feature__text {
        font-size: 16px;
    }
}


/*supervision-schedule*/
.supervision-schedule {
    padding-top: 80px;
    padding-bottom: 80px;
}

.supervision-schedule__title {
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    color: #000;
    padding-bottom: 50px;
    line-height: 120%;
}

.supervision-schedule__supervisor {
    padding: 80px 40px;
    background: #f2f5fd;
    border-radius: 20px;
}

.supervisor-card__photo {
    padding-bottom: 80px;
}

.supervisor-card__role {
    font-weight: 600;
    font-size: 21px;
    line-height: 140%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #ab972f;
    padding-bottom: 20px;
}

.supervisor-card__name {
    font-weight: 600;
    font-size: 33px;
    line-height: 140%;
    color: #000;
    padding-bottom: 40px;
}

.supervisor-card__specs {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #000;
}

.supervision-schedule__info {
    padding: 80px 40px;
    border-radius: 20px;
    border: solid 1px #b3bee1;
}

.supervision-schedule__info-title {
    font-weight: 600;
    font-size: 33px;
    line-height: 140%;
    color: #000;
    padding-bottom: 80px;
}

.schedule-list__item {
    padding-top: 25px;
    padding-bottom: 25px;
    background-position: 20px;
    border-bottom: 1px solid #c7d4ec;
}

.schedule-list__item-data {
    font-weight: 600;
    font-size: 23px;
    line-height: 140%;
    color: #000;
}

.schedule-list__item-vremya {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    color: #000;
}

.supervision-schedule__action {
    padding-top: 70px;
    padding-bottom: 70px;
}

.supervision-schedule__action-btn {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: #fff;
    padding: 15px;
    width: 100%;
}

.supervision-schedule__note {
    padding-top: 40px;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #000;
}

@media (max-width: 767px) {
    .supervision-schedule {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .supervision-schedule__title {
        font-size: 24px;
        padding-bottom: 25px;
    }

    .supervision-schedule__supervisor,
    .supervision-schedule__info {
        padding: 30px 20px;
        border-radius: 15px;
    }

    .supervision-schedule__info-title {
        font-size: 20px;
        padding-bottom: 30px;
    }

    .supervisor-card__photo {
        padding-bottom: 30px;
    }

    .supervisor-card__role {
        font-size: 12px;
        padding-bottom: 10px;
    }

    .supervisor-card__name {
        font-size: 18px;
        padding-bottom: 20px;
    }

    .supervisor-card__specs {
        font-size: 14px;
    }

    .schedule-list__item {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .schedule-list__item-data {
        font-size: 16px;
    }

    .schedule-list__item-vremya {
        font-size: 14px;
    }

    .supervision-schedule__action {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .supervision-schedule__action-btn {
        font-size: 16px;
        padding: 12px;
    }

    .supervision-schedule__note {
        font-size: 14px;
        padding-top: 20px;
    }
}


/*supervision-form*/
.supervision-form {
    padding-top: 0px;
    padding-bottom: 120px;
}

@media (max-width: 767px) {
    .supervision-form {
        padding-top: 0px;
        padding-bottom: 60px;
    }
}


/*supervision-inclusions*/
.supervision-inclusions {
    padding-top: 120px;
    padding-bottom: 120px;
    background: #f2f5fd;
}

.supervision-inclusions__title {
    font-weight: 600;
    font-size: 40px;
    color: #000;
    padding-bottom: 120px;
}

.supervision-inclusions__stats-col {
    padding: 30px;
}

.supervision-inclusions__stats {
    position: relative;
    border-bottom: 1px solid #b3a245;
}

.supervision-inclusions__stats .col-lg-3,
.supervision-inclusions__stats .col-6 {
    position: relative;
}

@media (min-width: 992px) {
    .supervision-inclusions__stats .col-lg-3:nth-child(1)::after,
    .supervision-inclusions__stats .col-lg-3:nth-child(2)::after,
    .supervision-inclusions__stats .col-lg-3:nth-child(3)::after {
        content: '';
        position: absolute;
        right: 20px;
        top: 40%;
        transform: translateY(-50%);
        height: 120px;
        width: 1px;
        background-color: #b3a245;
    }
}

@media (max-width: 991.98px) {
    .supervision-inclusions__stats .col-6:nth-child(1)::after,
    .supervision-inclusions__stats .col-6:nth-child(3)::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        height: 60px;
        width: 1px;
        background-color: #b3a245;
    }
}

.stat-item__value {
    font-weight: 600;
    font-size: 30px;
    line-height: 104%;
    color: #000;
    padding-bottom: 25px;
}

.stat-item__label {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #000;
    padding-bottom: 40px;
}

.supervision-inclusions__list {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #000;
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (max-width: 767px) {
    .supervision-inclusions {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .supervision-inclusions__title {
        font-size: 24px;
        padding-bottom: 40px;
    }

    .supervision-inclusions__stats-col {
        padding: 15px;
    }

    .stat-item__value {
        font-size: 20px;
        padding-bottom: 15px;
    }

    .stat-item__label {
        font-size: 14px;
        padding-bottom: 20px;
    }

    .supervision-inclusions__list {
        font-size: 16px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}


/*supervision-advantages*/
.supervision-advantages {
    padding-top: 120px;
    padding-bottom: 120px;
}

.supervision-advantages__title {
    font-weight: 600;
    font-size: 40px;
    color: #000;
    padding-bottom: 120px;
}

.supervision-advantages__item {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #c7d4ec;
}

.advantage-item__number {
    font-weight: 600;
    font-size: 25px;
    line-height: 140%;
    color: #b3a245;
}

.advantage-item__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #000;
}

@media (max-width: 767px) {
    .supervision-advantages {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .supervision-advantages__title {
        font-size: 24px;
        padding-bottom: 40px;
    }

    .supervision-advantages__item {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .advantage-item__number {
        font-size: 18px;
    }

    .advantage-item__text {
        font-size: 14px;
    }
}


/*supervision-process*/
.supervision-process {
    padding-top: 120px;
    padding-bottom: 120px;
}

.supervision-process__title {
    font-weight: 600;
    font-size: 40px;
    color: #000;
    padding-bottom: 120px;
}

.supervision-process__step {
    background: #f2f5fd;
    border-radius: 20px;
    padding: 30px;
}

.process-step__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    color: #000;
    padding-bottom: 30px;
}

.process-step__desc {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #000;
}

.process-step__icon {
    padding-bottom: 20px;
}

@media (max-width: 767px) {
    .supervision-process {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .supervision-process__title {
        font-size: 24px;
        padding-bottom: 40px;
    }

    .supervision-process__step {
        padding: 20px;
        border-radius: 15px;
    }

    .process-step__title {
        font-size: 16px;
        padding-bottom: 15px;
    }

    .process-step__desc {
        font-size: 14px;
    }

    .process-step__icon {
        padding-bottom: 10px;
    }
}


/*supervision-audience*/
.supervision-audience {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
    background: #00217f;
    color: #fff;
}

.supervision-audience__message-one {
    font-weight: 600;
    font-size: 33px;
    line-height: 140%;
    text-align: center;
    color: #eff3ff;
    padding-bottom: 40px;
}

.supervision-audience__message-line {
    border-bottom: 2px solid #b3a245;
    width: 30vw;
}

.supervision-audience__message-two {
    padding-top: 40px;
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    text-align: center;
    color: #eff3ff;
}

@media (max-width: 767px) {
    .supervision-audience {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .supervision-audience__message-one {
        font-size: 20px;
        padding-bottom: 20px;
    }

    .supervision-audience__message-line {
        width: 60vw;
    }

    .supervision-audience__message-two {
        font-size: 16px;
        padding-top: 20px;
    }
}


/*supervision-pricing*/
.supervision-pricing {
    padding-top: 120px;
    padding-bottom: 120px;
}

.supervision-pricing__title {
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    color: #000;
    padding-bottom: 40px;
}

.supervision-pricing__subtitle {
    font-weight: 600;
    font-size: 22px;
    line-height: 130%;
    text-align: center;
    color: #00217f;
    padding-bottom: 50px;
}

.supervision-pricing__card {
    background: #f2f5fd;
    border-radius: 20px;
    padding: 30px;
}

.supervision-pricing__card_w {
    border-radius: 20px;
    padding: 30px;
    border: solid 1px #b8c3df;
}

.w-10 {
    width: 15%;
    padding-bottom: 30px;
}

.pricing-card__desc {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    padding-bottom: 30px;
    color: #000;
    border-bottom: solid 1px #b3a245;
}

.pricing-card__price {
    padding-bottom: 30px;
    padding-top: 30px;
    font-weight: 600;
    font-size: 48px;
    line-height: 140%;
    color: #000;
}

.pricing-card__note {
    padding-bottom: 30px;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #000;
}

.supervision-pricing__note {
    padding-top: 40px;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #000;
}

.supervision-pricing__action {
    padding-top: 60px;
}

.supervision-pricing__action-btn {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: #fff;
}

@media (max-width: 767px) {
    .supervision-pricing {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .supervision-pricing__title {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .supervision-pricing__subtitle {
        font-size: 16px;
        padding-bottom: 25px;
    }

    .supervision-pricing__card,
    .supervision-pricing__card_w {
        padding: 20px;
        border-radius: 15px;
    }

    .pricing-card__desc {
        font-size: 16px;
        padding-bottom: 15px;
    }

    .pricing-card__price {
        font-size: 28px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .pricing-card__note {
        font-size: 12px;
    }

    .supervision-pricing__note {
        font-size: 14px;
        padding-top: 20px;
    }

    .supervision-pricing__action {
        padding-top: 30px;
    }

    .supervision-pricing__action-btn {
        font-size: 16px;
    }
}


/*reviews-section*/
.reviews-section {
    padding-top: 120px;
    padding-bottom: 120px;
}

.reviews-section__title {
    font-weight: 600;
    font-size: 40px;
    color: #000;
    padding-bottom: 120px;
}

.reviewssectionSwiper .swiper-slide {
    height: auto;
}

.reviews-section__block {
    padding: 100px 30px 30px 30px;
    border: 1.18px solid #b8c3df;
    border-radius: 20px;
    background-image: url(../img/gruppovaya-superviziya-po-organizaczionnomu-kouchingu-i-konsaldingu/reviews-section__block.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 10px; 
    background-size: 20%;
    height: 100%;
}

.reviews-section__text {
    font-weight: 400;
    font-size: 13px;
    line-height: 135%;
    color: #000;
}

.reviews-section__name {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: #000;
    padding-top: 30px;
}

.swiper-button-next{
    right: 0px !important;
}

.swiper-button-prev {
    left: 0px !important;
}

.reviews-section__action{
    padding-top: 120px;
}

@media (max-width: 767px) {
    .reviews-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .reviews-section__title {
        font-size: 24px;
        padding-bottom: 40px;
    }

    .reviews-section__block {
        padding: 40px 20px 20px 20px;
        border-radius: 15px;
        background-size: 30%;
    }

    .reviews-section__text {
        font-size: 12px;
    }

    .reviews-section__name {
        font-size: 14px;
        padding-top: 15px;
    }

    .reviews-section__action {
        padding-top: 40px;
    }
}
