/**
 * Button styles
 */
.arrowedButton a::after,
.arrowedBlackButton a::after,
.uc-upcoming-training .t-card__btn::after,
.uc-experts .t-store__card__btn::after {
    display: inline-block;
    width: 18px;
    height: 17px;
    flex-shrink: 0;
    margin-left: 12px;
    vertical-align: middle;
    content: '';
    margin-bottom: 1px;
    transition: background-image 0.2s ease-in-out;
}

/* white arrow */
.arrowedBlackButton a::after {
    background-image: url('https://static.tildacdn.com/tild3539-3061-4434-b038-343763653566/photosvg.svg');
}

/* black arrow (instead of white) on hover */
.arrowedBlackButton a:hover::after {
    background-image: url('https://static.tildacdn.com/tild3364-3466-4235-a163-393361386633/svg.svg');
}

/* black arrow */
.arrowedButton a::after,
.uc-upcoming-training .t-card__btn::after,
.uc-experts .t-store__card__btn::after {
    background-image: url('https://static.tildacdn.com/tild3364-3466-4235-a163-393361386633/svg.svg');
}

@media screen and (min-width: 321px) {
    .uc-upcoming-training .t-card__btn,
    .uc-experts .t-store__card__btn {
        height: 52px;
        padding-left: 25px;
        padding-right: 25px;
        border-radius: 30px;
        font-size: 16px;
    }
}

@media screen and (min-width: 641px) {
    .uc-upcoming-training .t-card__btn,
    .uc-experts .t-store__card__btn {
        height: 57px;
        font-size: 18px;
    }
}

@media screen and (min-width: 1201px) {
    .uc-upcoming-training .t-card__btn,
    .uc-experts .t-store__card__btn {
        font-size: 20px;
    }
}




/**
 * Header / Footer
 */
.uc-header .t228 {
    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.14);
}

.uc-header .t228__list_item {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.uc-header .t228__list_item:first-child {
    padding-left: 0 !important;
}

.uc-header .t228__list_item:last-child {
    padding-right: 0 !important;
}

.uc-header .t-menu__link-item.t-active {
    font-weight: 800 !important;
}

.uc-header .t228__right_buttons a {
    display: inline-flex !important;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    align-items: center;
    font-size: 16px;
}

.uc-header .t-sociallinks__item a {
    transition: opacity 0.25s ease-in-out;
}

.uc-header .t-sociallinks__item a:hover {
    opacity: 0.6;
}

.uc-header .t228__right_langs_lang {
    padding: 0;
}

.uc-footer .t-sociallinks__item {
    margin-left: 10px;
}




/**
 * Блоки "Новости" и "Видео-уроки"
 */
.uc-hm-news .t-feed__post-bgimg {
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

@media screen and (min-width: 321px) {
    .uc-hm-news .t-feed__showmore-btn,
    .uc-hm-video-lessons .t-feed__showmore-btn {
        height: 52px;
        font-size: 16px;
    }

    .uc-hm-news .t-feed__row-grid__post-wrapper,
    .uc-hm-video-lessons .t-feed__row-grid__post-wrapper {
        flex-direction: column;
    }

    .uc-hm-news .t-feed__buttons-wrapper,
    .uc-hm-video-lessons .t-feed__buttons-wrapper {
        margin-top: 0;
    }

    .uc-hm-news .t-feed__row-grid__post-wrapper,
    .uc-hm-video-lessons .t-feed__row-grid__post-wrapper {
        padding-top: 30px;
        padding-bottom: 25px;
    }

    .uc-hm-news .t-feed__textwrapper,
    .uc-hm-video-lessons .t-feed__textwrapper {
        padding-bottom: 0;
    }

    .uc-hm-news .t-feed__post,
    .uc-hm-video-lessons .t-feed__post {
        padding-left: 10px;
        padding-right: 10px;
    }

    .uc-hm-news .t-feed__post-title,
    .uc-hm-video-lessons .t-feed__post-title {
        font-size: 18px;
    }
}

@media screen and (min-width: 481px) {
    .uc-hm-news .t-feed__post-title,
    .uc-hm-video-lessons .t-feed__post-title {
        font-size: 22px;
    }
}

@media screen and (min-width: 641px) {
    .uc-hm-news .t-feed__row-grid__post-wrapper,
    .uc-hm-video-lessons .t-feed__row-grid__post-wrapper {
        flex-direction: row;
    }

    .uc-hm-news .t-feed__post-imgwrapper,
    .uc-hm-video-lessons .t-feed__post-imgwrapper {
        padding-bottom: 0;
    }

    .uc-hm-news .t-feed__post-bgimg,
    .uc-hm-video-lessons .t-feed__post-bgimg {
        width: 270px !important;
        height: 150px !important;
    }

    .uc-hm-news .t-feed__showmore-btn,
    .uc-hm-video-lessons .t-feed__showmore-btn {
        height: 57px;
        font-size: 18px;
    }

    .uc-hm-news .t-feed__buttons-wrapper,
    .uc-hm-video-lessons .t-feed__buttons-wrapper {
        margin-top: 8px;
    }

    .uc-hm-news .t-feed__post-title,
    .uc-hm-video-lessons .t-feed__post-title {
        font-size: 28px;
    }
}

@media screen and (min-width: 841px) {
    .uc-hm-news .t-feed__post-bgimg,
    .uc-hm-video-lessons .t-feed__post-bgimg {
        width: 360px !important;
        height: 200px !important;
    }
}

@media screen and (min-width: 961px) {
    .uc-hm-news .t-feed__buttons-wrapper,
    .uc-hm-video-lessons .t-feed__buttons-wrapper {
        margin-top: 32px;
    }

    .uc-hm-news .t-feed__row-grid__post-wrapper,
    .uc-hm-video-lessons .t-feed__row-grid__post-wrapper {
        padding-top: 40px;
        padding-bottom: 36px;
    }

    .uc-hm-news .t-feed__post,
    .uc-hm-video-lessons .t-feed__post {
        padding-left: 20px;
        padding-right: 20px;
    }

    .uc-hm-news .t-feed__post-title,
    .uc-hm-video-lessons .t-feed__post-title {
        font-size: 32px;
    }
}

@media screen and (min-width: 1201px) {
    .uc-hm-news .t-feed__showmore-btn,
    .uc-hm-video-lessons .t-feed__showmore-btn {
        font-size: 20px;
    }
}



/**
 * 1. Блок-слайдер "Отзывы"
 * 2. Блок "Отзывы" в 2 колонки
 */
.uc-reviews-slider .t-section__topwrapper {
    display: flex;
    align-items: flex-start;
}

.uc-reviews-slider .t-section__title {
    margin: 0 40px 0 0;
}

.uc-reviews-slider .t726__text,
.uc-reviews-cols-2 .t529__bubble {
    position: relative;
    border: 1px solid #0a0708;
    border-radius: 16px;
    text-align: left;
    box-shadow: inset 0 0 1px #000;
    background-color: #ebebee;
}

.uc-reviews-cols-2 .t529__bubble .t529__text {
    font-size: inherit;
}

.uc-reviews-cols-2 .t529__bubble {
    height: 100%;
}

.uc-reviews-slider .t726__text::after,
.uc-reviews-cols-2 .t529__bubble::after {
    position: absolute;
    top: calc(100% - 1px);
    width: 40px;
    height: 38px;
    content: '';
    background: url('https://static.tildacdn.com/tild3435-3138-4263-a462-393662323531/beak.png') no-repeat 0 0;
}

.uc-reviews-slider .t726__bgimg,
.uc-reviews-cols-2 .t529__bgimg {
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

.uc-reviews-slider .t726__bgimg {
    float: left;
}

.uc-reviews-cols-2 .t529__bgimg {
    margin-left: 0;
}

.uc-reviews-slider .t726__descr a {
    box-shadow: none !important;
}

.uc-reviews-cols-2 .t-list__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.uc-reviews-cols-2 .t529__bubble-tail {
    display: none;
}

.uc-reviews-cols-2 .t529__name-wrapper {
    flex-shrink: 0;
}

.uc-reviews-cols-2 .t529__name-wrapper .t-cell {
    vertical-align: top;
}

@media screen and (min-width: 321px) {
    .uc-reviews-slider .t-slds__arrow {
        top: calc(50% - 54px);
    }

    .uc-reviews-slider .t-section__topwrapper {
        flex-direction: column;
        margin-bottom: 32px;
    }

    .uc-reviews-slider .t-section__title {
        text-align: left;
        line-height: 1;
        font-size: 42px;
    }

    .uc-reviews-slider .t-section__descr {
        margin: 12px 0 0;
        text-align: left;
        font-size: 14px;
    }

    .uc-reviews-slider .t726__bgimg,
    .uc-reviews-cols-2 .t529__bgimg {
        width: 80px;
        height: 80px;
        margin-right: 24px;
    }

    .uc-reviews-slider .t726__title,
    .uc-reviews-cols-2 .t529__name {
        margin: 0;
        text-align: left;
        font-size: 16px;
        color: #0A0708;
    }

    .uc-reviews-slider .t726__title {
        padding-top: 12px;
    }

    .uc-reviews-cols-2 .t529__name {
        padding-top: 4px;
    }

    .uc-reviews-slider .t726__text,
    .uc-reviews-cols-2 .t529__bubble {
        margin-bottom: 28px;
        padding: 24px 24px 32px;
        font-size: 14px;
    }

    .uc-reviews-slider .t726__text::after,
    .uc-reviews-cols-2 .t529__bubble::after {
        left: 80px;
    }

    .uc-reviews-slider .t726__descr,
    .uc-reviews-cols-2 .t529__descr {
        margin-top: 8px;
        margin-bottom: 0;
        text-align: left;
        font-size: 14px;
        color: #0A0708;
    }
}

@media screen and (min-width: 481px) {
    .uc-reviews-slider .t-section__title {
        font-size: 52px;
    }

    .uc-reviews-slider .t-section__descr {
        margin: 18px 0 0;
        font-size: 16px;
    }

    .uc-reviews-slider .t726__text,
    .uc-reviews-cols-2 .t529__bubble {
        margin-bottom: 32px;
        font-size: 16px;
    }
}

@media screen and (min-width: 641px) {
    .uc-reviews-slider .t-slds__arrow {
        top: calc(50% - 80px);
    }

    .uc-reviews-slider .t-section__topwrapper {
        flex-direction: row;
        margin-bottom: 48px;
    }

    .uc-reviews-slider .t-section__title {
        font-size: 60px;
    }

    .uc-reviews-slider .t-section__descr {
        margin: 18px 0 0;
        font-size: 18px;
    }

    .uc-reviews-slider .t726__bgimg,
    .uc-reviews-cols-2 .t529__bgimg {
        width: 120px;
        height: 120px;
        margin-right: 38px;
    }

    .uc-reviews-slider .t726__title {
        padding-top: 28px;
        font-size: 20px;
    }

    .uc-reviews-cols-2 .t529__name {
        padding-top: 16px;
        font-size: 20px;
    }

    .uc-reviews-slider .t726__text {
        margin-bottom: 40px;
        padding: 48px 60px 56px;
    }

    .uc-reviews-cols-2 .t529__bubble {
        margin-bottom: 32px;
        padding: 32px 32px 48px;
    }

    .uc-reviews-slider .t726__text {
        font-size: 18px;
    }

    .uc-reviews-slider .t726__text::after,
    .uc-reviews-cols-2 .t529__bubble::after {
        left: 120px;
    }

    .uc-reviews-slider .t726__descr,
    .uc-reviews-cols-2 .t529__descr {
        font-size: 16px;
    }
}

@media screen and (min-width: 961px) {
    .uc-reviews-cols-2 .t529__bubble {
        padding: 40px 40px 52px;
    }

    .uc-reviews-cols-2 .t529__name-wrapper {
        min-height: 155px;
    }
}

@media screen and (min-width: 1201px) {
    .uc-reviews-slider .t-section__title {
        font-size: 70px;
    }
}




/**
 * Блок "Ближайшие тренинги"
 */
.uc-upcoming-training .t-card__col {
    width: calc(100% - 40px) !important;
    margin-left: 20px;
    margin-right: 20px;
    border: 1px solid #0A0708;
}

@media screen and (min-width: 961px) {
    .uc-upcoming-training .t-card__col {
        width: calc(50% - 42px) !important;
    }
}





/**
 * Блок "Эксперты"
 */
.uc-experts .t-store__card__bgimg {
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
    filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

.uc-experts .t-store__card__mark-wrapper {
    margin: 0;
}

.uc-experts .t-store__card__mark {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    font-size: 14px;
}





/**
 * Страница сертификата
 */
.uc-cert-success,
.uc-certPhoto-success,
.uc-cert-error {
    position: absolute;
    left: -100000px;
    pointer-events: none;
}

.uc-cert-success.visible,
.uc-certPhoto-success.visible,
.uc-cert-error.visible {
    position: static;
    left: auto;
    pointer-events: auto;
}


.uc-certPhoto-success img[imgfield="tn_img_1712649098084"] {
    max-height: 100px;
    width: auto;
    margin: 0 auto;
}

@media screen and (min-width: 641px) {
    .uc-certPhoto-success img[imgfield="tn_img_1712649098084"] {
        max-height: 165px;
    }
}

@media screen and (min-width: 961px) {
    .uc-certPhoto-success img[imgfield="tn_img_1712649098084"] {
        max-height: 162px;
    }
}

@media screen and (min-width: 1201px) {
    .uc-certPhoto-success img[imgfield="tn_img_1712649098084"] {
        max-height: 196px;
    }
}

