.school.work {
    margin-top: 71px;
    padding: 125px 0 114px;
    background: url("../img/work.png") no-repeat center;
    background-size: cover;
}
.school.franchise {
    margin-top: 71px;
    padding: 125px 0 250px;
    background: url("../img/fr.png") no-repeat center;
    background-size: cover;
}
.school.olymp {
    margin-top: 71px;
    padding: 140px 0 300px;
    background: url("../img/ol1.png") no-repeat center;
    background-size: cover;
}
.school.olymp2 {
    margin-top: 71px;
    padding: 145px 0 140px;
    background: url("../img/ol3.png") no-repeat center;
    background-size: cover;
}

.btn-new-green {
    background: #7ABF4F!important;
}
.wrapper-work-btn {
    display: flex;
    align-items: center;
    gap: 8px;
}
.btn-new-2 {
    width: auto!important;
    padding: 20px 30px;
}
.work-box {
    max-width: 718px;
    width: 100%;
    padding: 45px 35px 60px;
    border-radius: 51px;
    background: #FFFDFA;
}
.work__step {
    margin-top: 70px;
    display: flex;
    align-items: start;
    justify-content: space-between;
    position: relative;
}
.work__step-count {
    position: relative;
    font-family: “Gilroy-Extrabold”;
    font-size: 140px;
    color: #fff;
    text-align: center;
}
.work__step-icon {
    position: absolute;
}
.work__step-item:nth-child(1) .work__step-icon{
    left: 50%;
    transform: translateX(-22%);
    top: -40px;
}
.work__step-item:nth-child(2) .work__step-icon{
    right: -17px;
    top: -16px;
}
.work__step-item:nth-child(3) .work__step-icon{
    right: -25px;
    top: -16px;
}

.work__step-title {
    font-family: “Gilroy-Extrabold”;
    font-size: 48px;
    color: #fff;
    margin: 15px 0 9px;
    line-height: 56px;
    text-align: center;
}
.work__step-text {
    text-align: center;
    font-family: “Cinta-Book”;
    font-size: 20px;
    color: #fff;
}
.step .ellipce--top.ellipce-work svg {
    fill: transparent;
}
.work__info .title.step__title {
    color: #FFF;
    margin-bottom: 0;
    padding-right: 0;
    text-align: center;
}
.work__step-item {
    position: relative;
}
.work__step-tire {
    position: absolute;
    top: 65px;
}
.work__step-tire.one {
    right: -100%;
}
.work__step-tire svg:nth-child(2) {
    display: none;
}
.work__step-tire.two {
    left: -40%;
}
.work__arrow {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
    z-index: 10;
}
.uni .step.ellipse-section{
    padding-top: 0;
}
.work-why {
    margin-top: 60px;
}
.title-new {
    color: #000;
    text-align: center;
    font-size: 48px;
    line-height: 56px;
    font-family: “Gilroy-Extrabold”;
}
.title-new.black {
    color: #000;
}
.title-new.white {
    color: #FFF;
}
.work-why__inner {
    display: flex;
    margin-top: 65px;
    justify-content: center;
}
.work-why__text {
    color: #000;
    font-family: “Gilroy-Medium”;
    font-size: 24px;
    font-weight: 400;
}
.work-why__btn {
    margin-top: 63px;
}
.work-why__img {
    flex: 0 0 auto;
    margin-top: -60px;
}
.work-why__content {
    max-width: 595px;
    margin-right: 45px;
}
.work__list {
    margin-top: 78px;
}
.work__list .uni-block__list li {
    background: #ED6B10;
    align-items: center;
    padding: 33px 30px;
}
.work__list .uni-block__list li p {
    color: #FFF;
    font-family: “Cinta-Bold”;
    font-size: 32px;
    line-height: 20px;
}
.work__list li small {
    margin-top: 18px;
    font-family: “Cinta-Regular”;
    font-size: 20px;
    color: #FFF;
}
.work__list .uni-block__list li span {
    flex:0 0 auto;
    width: 70px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 28px;
}
.block-600 {
    display: none;
}
.question{
    padding: 15px 42px;
    max-width: 790px;
    margin:0 auto 24px;
    width: 100%;
    text-align: left;
    border-radius: 20px;
    background: #FFF;
}
.question p {
    font-family: “Gilroy-Bold”;
    font-size: 24px;
    line-height: 56px;
}
.question span {
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}
.content {
    text-align: left;
    font-size: 20px;
    font-family: “Gilroy-Medium”;
    line-height: normal;
    display:none
}
.sub-title-new {
    color: #000;
    font-family: “Gilroy-Medium”;
    text-align: center;
    font-size: 32px;
    line-height: 56px;
    margin-bottom: 42px;
}
.work-card {
    margin-bottom: 100px;
}
.fr-list ul {
    margin-left: 30px;
}
.fr-list ul li {
    list-style: disc;
}
.franchise-box {
    border-radius: 51px;
    background: #FFFDFA;
    padding: 43px 40px 45px;
    position: relative;
    max-width: 934px;
    width:100%;
}
.franchise-box.school__content {
    width:100%;
}
.fr-title-two {
    margin: 27px 0 39px!important;
    text-align: center!important;
}
.fr-block {
    font-family: “Gilroy-Extrabold”;
    font-size: 45px;
    line-height: 44px;
    margin-bottom: 20px;
    position: relative;
    padding: 45px 58px;
    background: #ed6b10;
    border-radius: 25px;
    margin: 0 -40px -45px;
    text-align: center;
    color: white;
}
.olymp .franchise-box {
    border-radius: 51px;
    background: #FFFDFA;
    padding: 43px 40px 45px;
    position: relative;
    max-width: 759px;
    width:100%;
}
.fr-icon {
    position: absolute;
    right: 200px;
    bottom: -142px;
}
.step-new {
    background: transparent;
    margin-top: -60px;
}
.step-new::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: #ED6B10;
    pointer-events: none;
    width: 270vw;
    height: 100%;
    border-radius: 100%;

}
.step-new.step-new--green::before {
    background: #75b74c;
}
.ft-section-text__title {
    font-family: “Gilroy-Extrabold”;
    font-size: 57px;
    line-height: 119%;
    text-align: center;
    color: #000;
    margin-bottom: 60px;
}
.fr-last-title {
    font-family: “Gilroy-Extrabold”;
    font-size: 36px;
    text-align: center;
    color: #fff;
    margin-bottom: 31px;
}
.fr-last-btn {
    display: block;
    text-align: center;
    box-shadow: 0 3px 0 0 #e63612;
    background: #ed6b10;
    border-radius: 36px;
    padding: 18px 40px;
    font-size: 36px;
    color: #fff;
    font-family: “Gilroy-Extrabold”;
}
.section.ellipse-section.step-new--green {
    padding: 60px 0!important;
    margin-bottom: 100px!important;
}

.work__list .uni-block__list small li {
    display: flow-root list-item;
    list-style: disc;
    padding: 0!important;
    margin:0 0 0 20px!important;
}
.fr-advantages__items {
    max-width: 1200px;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}
.fr-advantages__text {
    margin-top: 150px;
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    line-height: 140%;
    text-align: center;
    color: #ed6b10;
}
.fr-advantages__item {
    display: flex;
    align-items: center;
}
.fr-advantages__item-icon {
    flex: 0 0 auto;
    margin-right: 40px;
}
.fr-advantages__item-text {
    color: #000;
    font-size: 24px;
    line-height: normal;
    font-family: “Gilroy-Bold”;
}
.fr-advantages__item-text span {
    font-family: “Gilroy-Medium”;
}
.sub-title-small {
    color: #5B5B5B;
    text-align: center;
    font-size: 30px;
    line-height: 37px;
    margin-top: 20px;
    font-family: “Cinta-Regular”;
}
.bag {
    margin-top: 140px;
}
.bag-table {
    margin-top: 115px;
}
.bag-table__head,.bag-table__body,.bag-table__footer {
    display: flex;
    justify-content: space-between;
}
.bag-table__head,.bag-table__footer {
    padding: 0 40px;
}
.bag-table__body {
    margin-top: 20px;
}
.bag-table-row {
    width: calc(25% - 10px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.bag-table__head .bag-table-row{
    font-family: “Gilroy-Bold”;
    font-size: 32px;
    padding: 16px 0;
}
.bag-table__head .bag-table-row:nth-child(1) {
    color: #000;
}
.bag-table__head .bag-table-row:nth-child(2) {
    color: #FFF;
    border-radius: 58px 58px 0 0;
    background: #EDB502;
    border: 5px solid #FCC000;
    border-bottom: transparent;
}
.bag-table__head .bag-table-row:nth-child(3) {
    color: #FFF;
    border-radius: 58px 58px 0 0;
    background: #7abf4f;
    border: 5px solid #7abf4f;
    border-bottom: transparent;
}
.bag-table__head .bag-table-row:nth-child(4) {
    color: #FFF;
    border-radius: 58px 58px 0 0;
    background: #D93513;
    border: 5px solid #D83513;
    border-bottom: transparent;
}
.bag-table__footer .bag-table-row {
    min-height:50px;
}

.bag-table__footer .bag-table-row:nth-child(2) {
    color: #FFF;
    border-radius:0 0 58px 58px;
    border: 5px solid #FCC000;
    border-top: transparent;
}
.bag-table__footer .bag-table-row:nth-child(3) {
    color: #FFF;
    border-radius:0 0 58px 58px;
    border: 5px solid #7abf4f;
    border-top: transparent;
}
.bag-table__footer .bag-table-row:nth-child(4) {
    color: #FFF;
    border-radius:0 0 58px 58px;
    border: 5px solid #D83513;
    border-top: transparent;
}
.bag-table__text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 33px;
    background: #ED6B10;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    padding: 25px 40px;
    min-height: 95px;
}
.bag-table__text .bag-table-row {
    color: #FFF;
    font-size: 24px;
    font-family: “Gilroy-Bold”;

}
.bag-table-row:nth-child(1) {
    justify-content: start;
}
.bag-table__text .bag-table-row-big {
    color: #FFF;
    font-size: 20px;
    font-family: “Cinta-Bold”;
    width: calc(66.666% - 10px);
}

.bag-table__item {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}
.bag-table__body .bag-table-row:nth-child(1) .bag-table__item {
    justify-content: start;
    font-size: 24px;
    font-family: “Gilroy-Bold”;
}
.bag-table__item span{
    width: 64px;
    height: 37px;
    border-radius: 8px;
    border: 2px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-family: “Cinta-Bold”;
}
.bag-table__item p {
    padding: 0 20px;
    font-weight: 700;
    font-size: 16px;
    color: #000;
}
.bag-table__body {
    min-height: 105px;
    background: #FFF;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
    border-radius: 33px;
    padding: 0 40px;
}
.bag-table__body .bag-table-row {
    position: relative;
}
.bag-table__body .bag-table-row:nth-child(2)::before,
.bag-table__body .bag-table-row:nth-child(2)::after,
.bag-table__body .bag-table-row:nth-child(3)::before,
.bag-table__body .bag-table-row:nth-child(3)::after,
.bag-table__body .bag-table-row:nth-child(4)::before,
.bag-table__body .bag-table-row:nth-child(4)::after{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 5px;
    height: calc(100% + 20px);
}
.bag-table__body:last-of-type .bag-table-row:nth-child(2)::before,
.bag-table__body:last-of-type .bag-table-row:nth-child(2)::after,
.bag-table__body:last-of-type .bag-table-row:nth-child(3)::before,
.bag-table__body:last-of-type .bag-table-row:nth-child(3)::after,
.bag-table__body:last-of-type .bag-table-row:nth-child(4)::before,
.bag-table__body:last-of-type .bag-table-row:nth-child(4)::after{
    bottom: -36px;
    width: 5px;
    height: calc(100% + 56px);
}
.bag-table__body:last-of-type {
    margin-bottom: 36px;
}
.bag-table__body .bag-table-row:nth-child(2)::before  {
    left: 0;
    background: #FCC000;
}
.bag-table__body .bag-table-row:nth-child(2)::after  {
    right: 0;
    background: #FCC000;
}
.bag-table__body .bag-table-row:nth-child(3)::before  {
    left: 0;
    background: #7abf4f;
}
.bag-table__body .bag-table-row:nth-child(3)::after  {
    right: 0;
    background: #7abf4f;
}
.bag-table__body .bag-table-row:nth-child(4)::before  {
    left: 0;
    background: #D83513;
}
.bag-table__body .bag-table-row:nth-child(4)::after  {
    right: 0;
    background: #D83513;
}
.bag-price {
    background: #FCC000;
    border-radius: 22px;
    font-size: 24px;
    font-family: “Gilroy-Bold”;
    width: 100%;
    text-align: center;
    padding: 17px 0;
}
.bag-price small {
    display: inline;
}
.bag-price.red {
    background: #D83513;
}
.bag-price span {
    text-decoration: line-through;
}
.bag-table__text-last {
    margin-top: 20px;
}
.fr-partners__inner {
    margin-top: 90px;
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(4,1fr);
}
.fr-partners__item-icon {
    display: flex;
    justify-content: center;
}
.fr-partners__item-text {
    margin-top: 30px;
    font-size: 18px;
    line-height: 28px;
    font-family: “Gilroy-Medium”;
    text-align: center;
}
.fr-partners {
    margin: 140px 0 170px;
}
.appointment-last {
    margin-bottom: 140px;
}
.fr-images {
    display: flex;
    justify-content: center;
    margin-bottom: 32px;
}
.olymp-title {
    margin-bottom: 66px;
}
.olymps .mb-flex {
    width: 100%;
}
.olymp-btn {
    color: #FFF;
    font-size: 18px;
    line-height: normal;
    font-family: “Cinta-Bold”;
    border-radius: 43px;
    background: #ED6B10;
    padding: 10px 30px;
    margin-left: auto;
}
.partners-new .partners__item img {
    width: 100%;
    height: auto;
    position: static;
}
.partners-new .partners__item {
    padding-bottom: 0;
    padding-top: 0;
    width: 340px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.partners__slider-btn--prev-2 {
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.partners__slider-btn--next-2 {
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}
.partners__slider-btn--prev-2.swiper-button-lock,.partners__slider-btn--next-2.swiper-button-lock,
.partners__slider-btn--prev.swiper-button-lock,.partners__slider-btn--next.swiper-button-lock{
    opacity: 0;
}
.slider-off .swiper-wrapper {
    justify-content: center;
}

.cert__box {
    width: 100%;
    border-radius: 51px;
    background: #E63612;
    padding: 45px 40px 50px;
}
.cert__box .school__title,.cert__box .school__text {
    color: #FFF;
}
.btn-white {
    background: #FFF!important;
    color: #E63612!important;
}
.cert__active {
    padding: 145px 0;
    background: #7ABF4F;
}
.uni-block__text {
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-family: “Gilroy-Medium”;
}
.cert__active .container{
    padding: 40px 0;
}
.cert__box-2 {
    position: relative;
    max-width: 718px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.cert__box-2 img {
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
}
.cert__box-2 .school__title,.cert__box-2 .school__text {
    position: relative;z-index: 2;
}
.winter {
    margin-top: 62px;
    padding: 0;
}
@media (max-width: 1550px) {
    .winter {
        margin-top: 104px;
        padding: 0;
    }
    .work__step-count {
        font-size: 130px;
    }
    .work__step-title {
        font-size: 32px;
    }
    .work__arrow {
        bottom: -80px;
    }
}
@media (max-width: 1220px) {
    .work__step-count{
        font-size: 114px;
    }
    .work__step-title {
        font-size: 30px;
    }
    .work__step-text {
        font-size: 18px;
    }
    .work__arrow {
        bottom: -50px;
    }
    .uni .choice__card-label {
        margin-right: 5px;
    }

}
@media (max-width: 992px) {
    .work__step-count{
        font-size: 86px;
    }
    .work__step-title {
        font-size: 26px;
    }
    .work__step-text {
        font-size: 17px;
    }
    .fr-partners__inner {
        gap: 30px;
        grid-template-columns: 1fr;
    }
    .uni-block__text {
        font-size: 14px;
    }
}
@media (max-width: 600px) {
    .ft-section-text__title {
        font-size: 34px;
    }
    .olymp-title {
        margin-bottom: 50px;
    }
    .wrapper-work-btn {
        flex-direction: column;
        gap: 30px;
    }
    .work-box,.franchise-box,.olymp .franchise-box,.olymp2 .franchise-box{
        border-radius: 0 0 26px 26px;
        padding: 0 10px 40px;
        margin-bottom: 0;
    }
    .school.work,.school.franchise ,.school.olymp,.school.olymp2{
        padding: 0 0 0;
        background: transparent!important;
    }
    .work__step-text {
        font-size: 15px;
    }
    .work__step-tire svg:nth-child(1) {
        display: none;
    }
    .work__step-tire svg:nth-child(2) {
        display: block;
        margin: 10px auto;
    }
    .work__arrow {
        bottom: -137px;
    }
    .work__step {
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
    }
    .work__step-tire {
        position: static;
    }
    .work__step-title {
        line-height: 24px;
        margin-top: 10px;
    }
    .work__list .uni-block__list li span {
        flex: 0 0 auto;
        width: 88px;
        height: 88px;
        background: #ED6B10;
        margin-right: 0;
    }
    .work__list .uni-block__list li:nth-child(1) span svg {
        width: 39.182px;
        height: 51.546px;
    }
    .work__list .uni-block__list li:nth-child(2) span svg {
        width: 46.384px;
        height: 54.418px;
    }
    .work__list .uni-block__list li:nth-child(3) span svg {
        width: 40.315px;
        height: 49.59px;
    }
    .work__list .uni-block__list li:nth-child(4) span svg {
        width: 35.7px;
        height: 53.26px;
    }
    .work__list .uni-block__list li {
        padding: 40px 24px 25px;
        justify-content: center;
    }
    .work__list .uni-block__list li p {
        font-size: 16px;
        line-height: 20px;
    }
    .work__list li small {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
    }
    .fr-block {
        margin: 0 -10px -45px;
        padding: 20px 10px;
        font-size: 20px;
        line-height: 16px;
    }
    .work-why {
        margin-top: 90px;
    }
    .title-new {
        font-size: 30px;
        line-height: 35px
    }
    .work-why__inner {
        flex-direction: column;
        align-items: center;
    }
    .none-600 {
        display: none;
    }
    .block-600 {
        display: block;
    }
    .work-why__content {
        order: 1;
        margin-right: 0;
        margin-bottom: 120px;
    }
    .work-why__img {
        order: 0;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .work-why__text {
        margin-top: 5px;
        font-size: 14px;
        line-height: 22px;
        text-align: center;
    }
    .work .container-external,.franchise .container-external,.olymp .container-external,.olymp2 .container-external{
        padding: 0;
    }
    .work-card {
        margin-bottom: 40px;
    }
    .school__text.fr-list {
        text-align: left;
    }
    .fr-icon {
        display: none;
    }
    .step-new::before {
        width: 350vw;
        border-radius: 48%;
    }
    .work__list .uni-block__list small li {
        text-align: left;
    }

    .fr-advantages__item-text {
        font-size: 14.633px;
    }
    .sub-title-new {
        margin-top: 10px;
        font-size: 16px;
        line-height: 22px;
    }
    .sub-title-small {
        font-size: 16px;
        line-height: 22px;
    }
    .bag-table__head .bag-table-row {
        font-size: 12px;
        line-height: normal;
        padding: 9px 0;
    }
    .bag-table__item p {
        padding: 0 10px;
        font-weight: 400;
        font-size: 8px;
    }
    .bag-table__text .bag-table-row{
        font-size: 10px;
    }
    .bag-table__body .bag-table-row:nth-child(1) .bag-table__item{
        font-size: 10px;
        padding: 6px 0;
    }
    .bag-table__text .bag-table-row-big {
        font-size: 8px;
    }
    .bag-table__item span {
        font-size: 10px;
        width: 27.302px;
        height: 15.784px;
        border-radius: 3.413px;
        border: 0.853px solid #000;
    }
    .bag-table__item svg {
        width: 9.812px;
        height: 9.812px;
    }
    .bag-price {
        font-size: 8.532px;
        padding: 5px 0;
        display: flex;
        flex-direction: column;
        gap: 2px;
    }
    .bag-table__text {
        min-height: 40px;
        padding: 11px 20px;
        border-radius: 13.995px;
    }
    .bag-table__body {
        border-radius: 14.078px;
        min-height: 44px;
        padding: 0 20px;
    }
    .bag-table__body {
        margin-top: 10px;
    }
    .bag-table__body:last-of-type {
        margin-bottom: 15px;
    }
    .bag-table__body:last-of-type .bag-table-row:nth-child(2)::before,
    .bag-table__body:last-of-type .bag-table-row:nth-child(2)::after,
    .bag-table__body:last-of-type .bag-table-row:nth-child(3)::before,
    .bag-table__body:last-of-type .bag-table-row:nth-child(3)::after,
    .bag-table__body:last-of-type .bag-table-row:nth-child(4)::before,
    .bag-table__body:last-of-type .bag-table-row:nth-child(4)::after{
        bottom: -15px;
        width: 2px;
        height: calc(100% + 25px);
    }
    .bag-table__body .bag-table-row:nth-child(2)::before,
    .bag-table__body .bag-table-row:nth-child(2)::after,
    .bag-table__body .bag-table-row:nth-child(3)::before,
    .bag-table__body .bag-table-row:nth-child(3)::after,
    .bag-table__body .bag-table-row:nth-child(4)::before,
    .bag-table__body .bag-table-row:nth-child(4)::after{
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 2px;
        height: calc(100% + 10px);
    }
    .bag-table__head .bag-table-row:nth-child(2),
    .bag-table__head .bag-table-row:nth-child(3),
    .bag-table__head .bag-table-row:nth-child(4) {
        border-radius: 24.743px  24.743px 0 0;
        border: 2px;
    }
    .bag-table__footer .bag-table-row:nth-child(2),
    .bag-table__footer .bag-table-row:nth-child(3),
    .bag-table__footer .bag-table-row:nth-child(4) {
        border-radius: 0 0 24.743px  24.743px;
        border-width: 2px;
        border-top: transparent;
    }
    .bag-table__footer .bag-table-row {
        min-height: 12px;
    }
    .bag-table__head,.bag-table__footer {
        padding: 0 20px;
    }
    .bag-table__text-last {
        margin-top: 10px;
    }
    .bag-table-row {
        width: calc(25% - 6px);
    }
    .bag-table-row:first-of-type {
        width: calc(26% - 6px);
    }
    .bag-table__text .bag-table-row-big {
        width: calc(26% - 4px);
    }
    .bag-table {
        margin-top: 40px;
    }
    .bag {
        margin-top: 80px;
    }
    .fr-partners__inner {
        margin-top: 40px;
    }
    .fr-partners {
        margin: 60px 0 70px;
    }
    .appointment-last {
        margin-bottom: 120px;
    }
    .fr-images {
        margin-bottom: 40px;
    }
    .fr-images img {
        width: 320px;
    }
    .uni-count img {
        max-width: 43px;
    }
    .olymps .choice__card-img {
        margin-left: auto;
    }
    .olymp-btn {
        font-size: 15px;
        padding: 9px 12px;
        margin-left: 0;
    }
    .olymps .uni-block__list li p {
        font-size: 20px;
    }
    .olymps .uni-block__list li {
        flex-direction: column;
        gap: 15px;
    }
    .cert__box {
        background: transparent;
        padding-left: 0;
        padding-right: 0;
    }
    .cert__box .school__title {
        color: #000;
    }
    .cert__box .school__text {
        color: #5B5B5B;
    }
    .cert__box .btn-white {
        background: #E63612!important;
        color: #FFF!important;
    }
    .school.main-site.cert {
        padding-top: 0;
    }
    .cert__active .container {
        padding: 0 0;
    }
    .cert__active {
        padding: 40px 0;
    }
    .cert__active .uni-block__title {
        line-height: 36px;
        margin-bottom: 30px;
    }
    .cert__box-2 img {
       display: none;
    }
    .gift-job {
        padding-top: 100px;
    }
}
/* Согласие на обработку персональных данных под кнопкой формы.

   Разметку даёт `inc-consent.php` — одна на все формы сайта, включая те,
   что приходят из Contact Form 7 фильтром. Свой вид у каждой формы означал
   бы, что на одной странице текст читается, а на другой сливается с фоном.

   Цвет приглушён, но не до нечитаемости: это то, с чем человек соглашается
   нажатием, и прятать его нельзя. Ссылка подчёркнута — без подчёркивания в
   мелком сером тексте её просто не видно. */
.rbl-consent {
    display: block;
    margin-top: 12px;
    font-size: 12px;
    line-height: 1.45;
    color: rgba(0, 0, 0, .55);
}
.rbl-consent a {
    color: inherit;
    text-decoration: underline;
}
/* Внутри форм темы (`.form__items small`) цвет и кегль уже заданы, и правило
   там сильнее этого: своего вида блок им не навязывает — одна и та же надпись
   не должна выглядеть по-разному на соседних страницах. Здесь описано то, чего
   у них нет: отступ от кнопки и подчёркнутая ссылка. */
