body {
    overflow-x: hidden!important;
    font-family: "Inter", sans-serif;
}

.video {
    max-width: 1000px;
    padding: 0 20px;
    box-sizing: border-box;
    margin: 0 auto;
}

.video > div {
    border-radius: 20px;
    overflow: hidden;
}

.uc-img .t-col {
    width: unset!important;
}

.t-container, .t889__wrapper {
    max-width: 960px!important;
}

.t-title, .t-heading {
    font-weight: 600!important;
    font-size: 40px!important;
    line-height: 48px!important;
    letter-spacing: -0.56px!important;
}

.t-btn {
    font-weight: 600!important;
}

.uc-img .t-cover {
    max-height: 640px;
    height: 100%!important;
    max-width: 960px;
    margin: 0 auto;
    border-radius: 24px;
    background: none!important;
}

.uc-img .t-uptitle {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.32px;
    padding: 0;
}

.uc-img .t-title {
    padding-top: 16px!important;
    filter: drop-shadow(0px 0px 8px black);
}

.uc-img .t-cover__carrier {
    height: 500px!important;
    background-size: cover;
    background-attachment: unset!important;
    background-position: left -76px;
    position: relative;
}

.uc-img .t-cover__wrapper {
    height: unset!important;
}

.uc-img .t-cover__filter {
    display: none;
}

.uc-img .t-cover__carrier:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0%, rgba(255, 255, 255, 0) 79.17%);
}

/* Slider */

.wrapper {
    position: relative;
}

.slider {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: fit-content;
    column-gap: 24px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
}

.slider-container {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
}

.slider-container::-webkit-scrollbar {
    display: none;
}

.slide {
    scroll-snap-align: start;
    width: 350px;
    height: 394px;
}

.slide-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: space-between;
    width: 350px;
    height: 394px;
    padding: 36px;
    background: #1A1A1A;
    color: #ffffff;
    border-radius: 24px;
    box-sizing: border-box;
}

.slide-inner {
    transform: translateX(calc(max(1024px, 100vw)/2 - 480px));
}

.slide-inner img {
    pointer-events: none!important;
}

.slider-uptitle,
.slider-link {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.28px;
    color: #999999;
}

.slider-title {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.48px;
    margin: 8px 0 16px;
}

.slider-descr {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.12px;
    max-width: 260px;
}

.slider-link {
    color: #ffffff!important;
    text-decoration: underline!important;
}

.second-part {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.slider-img {
    width: 72px;
    height: 72px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.slider-img img {
    width: 100%;
}

.slider-arrow-left,
.slider-arrow-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 52px;
    width: 52px;
    border-radius: 50%;
    z-index: 99;
    cursor: pointer;
    transition: 0.3s ease;
    background: rgba(0, 0, 0, .2);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
}

.slider-arrow-left {
    left: 20px;
    transform: rotate(-180deg) translateY(50%);
}

.slider-arrow-right {
    right: 20px;
}

.slider-arrows img {
    width: 100%;
    max-width: 14px;
}

.wrapper:hover .slider-arrow-left,
.wrapper:hover .slider-arrow-right {
    opacity: 1;
}

.slider-arrow-left:hover,
.slider-arrow-right:hover {
    opacity: 0.5 !important;
}

.arrow-disabled {
    opacity: 0 !important;
    pointer-events: none !important;
}

.new-arrival {
    background: #E32213;
    border: 1px solid #E32213;
    border-radius: 99px;
    padding: 4px 8px;
    width: fit-content;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}

.uptitle-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.gap {
    width: 1px;
    transform: translateX(calc(max(1024px, 100vw)/2 - 480px));
}

/* Menu */

.menu-background {
    width: 100vw;
    height: 52px;
    position: fixed;
    background: rgb(255 255 255 / 80%);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    z-index: 100;
}

.t481__padding40px {
    display: none!important;
}

.uc-menu .t481__maincontainer {
    max-width: 960px!important;
    margin: 0 auto!important;
}

.uc-mobile-menu .t282__menu__item:last-child .t282__menu__link {
    width: fit-content;
    margin: 30px auto 0;
    padding: 12px 16px;
    border-radius: 24px;
    background: #E32213;
    color: #ffffff!important;
}

.uc-mobile-menu .t-heading {
    font-size: 20px!important;
    line-height: 24px!important;
}

/* Title */

.uc-title .t-uptitle, .uc-second-block .t-descr, .uc-third-block .t-descr, .uc-fourth-block .t-descr, .uc-fifth-block .t-descr, .uc-title1 .t-descr, .uc-form .t-descr {
    font-weight: 600!important;
    font-size: 18px!important;
    line-height: 22px!important;
    letter-spacing: -0.32px!important;
    padding: 0 0 16px!important;
}

.uc-title .t-title {
    font-weight: 600!important;
    font-size: 48px!important;
    line-height: 56px!important;
    letter-spacing: -0.64px!important;
    padding: 0!important
}

.uc-title .t-col {
    padding: 0!important;
    margin: 0 auto!important;
    float: unset!important;
}

/* First Block */

.uc-first-block .t-container {
    max-width: 960px!important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    column-gap: 24px;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.uc-first-block .t-container:before, .uc-first-block .t-container:after {
    display: none!important;
}

.uc-first-block .t-col {
    background: rgb(245 245 245 / 50%);
    margin: 0!important;
    padding: 39px 28px 24px!important;
    height: unset!important;
    max-width: 304px!important;
    min-height: 235px!important;
    box-sizing: border-box;
    border-radius: 24px;
}

.uc-first-block .t-col:before {
    display: none!important;
}

.uc-first-block .t822__col-wrapper {
    padding: 0!important;
}

.uc-first-block .t-name {
    padding-bottom: 12px!important;
    font-weight: 600!important;
    font-size: 80px!important;
    line-height: 80px;
    letter-spacing: -2.92px!important;
}
.uc-first-block .t-name:after {
    content: "%";
    font-size: 40px;
}

.uc-first-block .t-col:last-child .t-name:after {
    content: "x"
}

.uc-first-block .t-descr {
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 20px!important;
    letter-spacing: -0.28px!important;
}

/* Second Block */

.uc-second-block .t-cover {
    max-width: 960px!important;
    margin: 0px auto!important;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    background: #B00278!important;
    max-height: 522px!important;
    height: 100%!important;
    border-radius: 24px;
}
.uc-second-block .t-cover__carrier {
    max-height: 522px!important;
    max-width: 50%;
    background-position: center;
}

.uc-second-block .t-col.t-col_12 {
    max-width: 297px!important;
    margin: 0!important;
    padding: 52px!important;
    text-align: left!important;
}

.uc-second-block .t448__wrapper, .uc-second-block .t-btn {
    padding: 0!important;
}

.uc-second-block .t-cover__wrapper {
    height: unset!important;
}

.uc-second-block .t-btnwrapper, .uc-second-block .t-btn {
    margin: 0!important;
}

.uc-second-block .t-btnwrapper {
    position: absolute;
    bottom: 52px;
}

.uc-second-block .t-btn:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ffffff;
}

.uc-second-block .t-cover__filter {
    display: none!important;
}

.uc-second-block .t448__button {
    position: relative;
}

/* Third Block */

.uc-third-block .t508 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 960px;
    margin: 0 auto;
    padding: 48px 84px 44px 52px;
    box-sizing: border-box;
    background: rgb(245 245 245 / 50%);
    border-radius: 24px;
    position: relative;
}

.uc-third-block .t-container {
    max-width: 50%!important;
    width: 100%!important;
}

.uc-third-block .t-container:last-child {
    position: absolute;
    bottom: 44px;
    width: unset!important;
}

.uc-third-block .t-cell.t-valign_top svg {
    display: none;
}

.uc-third-block .t508__textwrapper {
    padding-left: 0!important;
}

.uc-third-block .t-section__topwrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
}

.uc-third-block .t-container:before, .uc-third-block .t-container:after {
    display: none;
}

.uc-third-block .t-col {
    margin: 0!important;
}

.uc-third-block .t508__separator {
    margin-bottom: 12px!important;
}

.uc-third-block .t-btn_md {
    height: 44px!important;
    padding: 0 16px!important;
}
.uc-third-block {
    margin: 24px 0;
}

.uc-third-block ul.t508__container.t-container {
    display: flex!important;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column!important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: flex-end!important;
    justify-content: space-between;
}

.uc-third-block li.t-col.t-col_10.t-prefix_.t-item {
    max-width: 310px!important;
}

.uc-third-block .t-item:last-child .t-descr {
    padding: 0!important;
}

/* Fourth Block */

.uc-fourth-block .t940 {
    padding: 64px 0 80px;
}

.uc-fourth-block .t940__container {
    flex-direction: column-reverse!important;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
}

.uc-fourth-block .t-container .t940__row {
    gap: 24px;
    padding: 0!important;
    margin: 0!important;
}

.uc-fourth-block .t940__row.t940__row_indent-20px.t-row {
    max-width: 100%!important;
    padding: 0!important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.uc-fourth-block .t940__features-wrap {
    gap: 24px;
}

.uc-fourth-block .t940__item_half {
    width: calc(50% - 12px)!important;
    margin-bottom: 20px!important;
    height: 216px!important;
}

.uc-fourth-block .t940__card {
    padding: 0!important;
    min-height: 200px;
    border-radius: 24px;
}

.uc-fourth-block .t-row:first-child .t940__card {
    max-width: 304px;
    width: 100%;
}

.uc-fourth-block .t940__item_indent-20px {
    padding: 0!important;
}

.uc-fourth-block .t940__content {
    justify-content: center!important;
    align-items: center!important;
}
.uc-fourth-block .t940 .t-section__topwrapper {
    margin-bottom: 36px!important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
}
.uc-fourth-block .t940 .t-section__title {
    margin-bottom: 0!important;
}
.uc-fourth-block .t-name_lg {
    line-height: 60px!important;
    letter-spacing: -0.56px;
}

.uc-fourth-block .t940__content {
    padding: 24px!important;
}

.uc-fourth-block .t940 .t-card__descr {
    margin-top: 12px!important;
    font-weight: 600!important;
}

.uc-fourth-block .t-col {
    margin: 0 52px!important;
    width: unset!important;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(1) .t-item:last-child .t-name:after {
    background: url(https://static.tildacdn.com/tild3637-3333-4536-b637-333937316634/card3.svg) no-repeat;
    content: "";
    height: 64px;
    width: 80px;
    display: block;
    background-size: contain!important;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(2) .t-item .t-name:after {
    content: "";
    height: 64px;
    width: 80px;
    display: block;
    background-size: contain!important;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(2) .t-item:first-child .t-name:after {
    background: url(https://static.tildacdn.com/tild6263-3338-4932-a433-303561653465/card1.svg) no-repeat;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(2) .t-item:last-child .t-name:after {
    background: url(https://static.tildacdn.com/tild6234-3162-4338-a362-663132653539/card2.svg) no-repeat;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(3) .t940__content {
    justify-content: space-between!important;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(3) .t-name {
    transform: translateY(250%);
}

.uc-fourth-block .t-row:first-child .t940__features-wrap {
    max-width: 304px;
}

/* Fifth Block */

.uc-fifth-block {
    max-width: 960px;
    margin: 24px auto;
}

.uc-fifth-block .wrapper {
    background: rgb(245 245 245 / 50%);
    position: relative!important;
    border-radius: 24px!important;
    padding: 37px 44px 37px 52px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.uc-fifth-block .t-btn {
    padding: 12px 16px!important;
    height: 44px!important;
    background: #E32213;
    border-radius: 24px;
    color: #ffffff;
    width: 168px;
}

.uc-fifth-block .right-part {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column!important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: flex-end;
    text-align: right;
    justify-content: space-between;
    row-gap: 12px;
}

.uc-fifth-block .left-part {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
}

.uc-fifth-block a {
    white-space: nowrap;
}

.uc-title1 .t-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    margin: 0 52px!important;
    width: unset!important;
}

.uc-title1 .t795__title {
    margin-bottom: 36px!important;
}

/* Sixth Block*/

.uc-sixth-block .t-text, .uc-form .contact {
    font-weight: 600;
    font-size: 14px!important;
    line-height: 18px;
    letter-spacing: -0.12px;
}

.uc-sixth-block .t-col {
    margin: 0!important;
    max-width: unset!important;
    box-sizing: border-box;
}

.uc-sixth-block .t-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: rgb(245 245 245 / 50%);
    border-radius: 24px;
    max-height: 482px;
}

.uc-sixth-block .t-col:first-child {
    width: 40%;
}

.uc-sixth-block .t-col:last-child {
    padding: 52px;
    width: 60%;
}

.uc-sixth-block .t195__sectitle, .uc-sixth-block .t195__secdescr {
    display: none;
}

.uc-sixth-block .t195__img {
    padding: 0!important;
    border-radius: 24px 0 0 24px;
    height: 100%;
    width: 100%;
    padding: 0!important;
    object-fit: cover;
    object-position: top;
}

.uc-sixth-block {
    margin-bottom: 24px;
}

.uc-video .t-video-lazyload iframe, .uc-video .t-video-lazyload {
    border-radius: 24px;
}

.uc-video .t-video-lazyload {
    background-color: #ffffff!important;
}


/* Review */

.review .slide-inner {
    padding: 0!important;
    background: unset!important;
    height: 320px!important;
    overflow-y: hidden;
    border-radius: 0!important;
}

.review .slide {
    height: 320px!important;
}

.review {
    margin-bottom: 20px;
}

/*.review .slider {*/
/*    column-gap: 40px;*/
/*    -webkit-column-gap: 40px;*/
/*    -moz-column-gap: 40px;*/
/*}*/

/* Form */

.uc-form .t-input, .uc-form .t-select {
    height: 44px!important;
    padding: 13px 12px!important;
    border-radius: 6px;
    border-color: #D6D6D6!important;
    display: flex!important;
    align-items: center!important;
    background: #ffffff;
}

.uc-form .t-input, .uc-form .t-select, .uc-form .t-input-title {
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 18px!important;
    letter-spacing: -0.12px!important;
}

.uc-form input:focus {
    border-color: #000000!important;
}

.uc-form .t-submit {
    width: 100%!important;
    border-radius: 8px;
    background-color: #E32213!important;
    height: 44px!important;
}

.uc-form .t-input-group {
    margin-bottom: 20px!important;
}

.uc-form .t-col {
    max-width: 408px!important;
    margin: 0!important;
}

.uc-form .t-input-title {
    padding-bottom: 8px!important;
}

.uc-form .t-section__topwrapper {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-bottom: 36px!important;
}

.uc-form .t-section__title {
    margin-bottom: 0!important;
}

.uc-form .t-section__descr {
    max-width: unset!important;
    margin: 0!important;
}

.uc-form .t678 {
    max-width: 960px;
    margin: 0 auto;
    padding: 40px 52px;
    background: rgb(245 245 245 / 50%);
    border-radius: 24px;
    box-sizing: border-box;
}

.t-select__wrapper:after {
    border: none!important;
    background: url(https://static.tildacdn.com/tild3539-3337-4338-a564-386466656166/ellipsis-h.svg) no-repeat;
    width: 14px;
    height: 8px;
}

.uc-form {
    margin: 24px 0;
}

.uc-form .t-container:last-child {
    display: flex;
}

.uc-form .contact {
    margin-left: 52px;
    font-weight: 400!important;
}

.uc-form .contact a {
    color: #E32213!important;
    white-space: nowrap!important;
}

/* Footer */

.uc-footer .t005__text {
    padding: 0!important;
}

.uc-footer .t-col {
    margin: 0!important;
    display: flex;
    align-items: center;
}

.uc-footer .t-row {
    display: flex;
    justify-content: space-between;
}

.uc-footer .t005 {
    background: rgb(245 245 245 / 50%);
    padding: 15px 0;
}

.uc-footer .t-col:last-child {
    text-align: right;
}
.uc-footer a {
    white-space: nowrap!important;
}

/* Teachers */

.teacher-photo {
    width: 192px;
    height: 192px;
    margin-bottom: 24px;
    background: #ffffff;
    border-radius: 50%;
}

.uc-teachers .second-part {
    flex-direction: column!important;
    align-items: center!important;
    overflow: auto;
}

.uc-teachers .first-part {
    display: flex;
    justify-content: center;
}

.uc-teachers .slide-inner {
    justify-content: start!important;
    color: #000000;
    background: rgba(245, 245, 245, 0.5)!important;
    height: 496px!important;
}

.uc-teachers .slider-descr {
    font-size: 12px!important;
    line-height: 16px!important;
    font-weight: 400!important;
    letter-spacing: unset!important;
    text-align: center;
    width: 100%!important;
    max-width: unset!important;
    overflow-y: scroll;
    scrollbar-width: thin;
}

.uc-teachers .slider-descr::-webkit-scrollbar {
    width: 5px;
}

.uc-teachers .slider-descr::-webkit-scrollbar-thumb {
    background: rgb(115 115 115 / 50%);
    border-radius: 4px;
}

.uc-teachers .slider-descr::-webkit-scrollbar-thumb:hover {
    background: rgb(115 115 115 / 40%);
}

.uc-teachers .name {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.32px;
}

.uc-teachers .subject {
    border: 1px solid;
    padding: 4px 5px;
    border-radius: 24px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    margin: 12px 0;
}

.mathematic .subject, .english-lang .subject {
    border-color: #FF2A20;
    color: #FF2A20;
}

.russian-lang .subject {
    border-color: #007CFF;
    color: #007CFF;
}

.social-science .subject {
    border-color: #FFC900;
    color: #FFC900;
}

.biology .subject {
    border-color: #33C750;
    color: #33C750;
}

.physics .subject {
    border-color: #5850DD;
    color: #5850DD;
}

.chemistry .subject {
    border-color: #5AC6FF;
    color: #5AC6FF;
}

.uc-teachers .slide {
    height: 496px!important;
}

.uc-teachers .slider-container {
    overflow-y: hidden;
}

.quote {
    position: absolute;
    height: 100%;
    width: 100%;
    margin: -36px;
    background: url(https://static.tildacdn.com/tild3531-3634-4537-a134-336365323739/quote.svg) #fafafa no-repeat center!important;
    border-radius: 24px;
    transition: 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 36px;
    box-sizing: border-box;
    opacity: 0;
    z-index: 2;
}

.quote-text {
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.quote-img {
    position: absolute;
    top: 120px;
    left: 50%;
    transform: translateX(-50%);
    width: 52px;
    height: 52px;
    background: #ffffff;
    border-radius: 50%;
}

.uc-teachers .slide-inner:hover .quote {
    opacity: 1;
}

.quote-sign:after {
    content: '';
    width: 45px;
    height: 39px;
    background: url(https://static.tildacdn.com/tild6537-3931-4738-b733-333335653431/quote-img.svg) no-repeat center;
    position: absolute;
    top: 52px;
    right: 57px;
    z-index: 1;
}

.disabledCard {
    display: none!important;
}

.uc-teachers .tabs {
    max-width: 960px;
    margin: 0 auto 36px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.uc-teachers .tabs-btn {
    background: #F5F5F5;
    border-radius: 6px;
    padding: 9px 12px;
    border: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.12px;
    cursor: pointer;
    color: #000000;
    font-family: "Inter", sans-serif;
}

.active-tab {
    background: #E32213!important;
    color: #ffffff!important;
}

.uc-teachers .slider-arrow-left, .uc-teachers .slider-arrow-right {
    top: unset!important;
    bottom: 222px!important;
    transform: unset!important;
}

.uc-teachers .slider-arrow-left {
    transform: rotate(-180deg)!important;
}

.uc-title .t-col {
    margin: 0 52px!important;
    display: block;
    max-width: unset;
}

.uc-fourth-block .t940__row:last-child .t940__item:nth-child(1) {
    position: relative;
}

.uc-fourth-block .t940__row:last-child .t940__item:nth-child(1):after {
    content: '2 новых курса!';
    position: absolute;
    color: #ffffff;
    background: #E32213;
    border-radius: 99px;
    padding: 4px 8px;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    left: 50%;
    top: 26px;
    transform: translateX(-50%);
}

/* Nav */

.uc-nav .t-name, .uc-nav .t-descr {
    font-size: 12px!important;
    line-height: 16px!important;
}

.uc-nav .t-container {
    display: flex!important;
    flex-direction: column!important;
    max-width: 210px!important;
    margin: 0!important;
    padding: 20px 0!important;
    position: fixed!important;
    top: 52px!important;
    z-index: 100!important;
}

.uc-nav .t508 {
    max-width: 960px!important;
    margin: 0 auto!important;
}

.uc-nav .t508__separator {
    height: 1px!important;
    margin-bottom: 0!important;
    background: #f0f0f0!important;
}

.uc-nav .t-valign_top svg {
    display: none!important;
}

.uc-nav .t508__textwrapper {
    padding-left: 0!important;
}

.uc-nav .t-descr {
    line-height: 18px!important;
}

.fixed {
    top: 0!important;
}

.uc-nav .t508 .t-list__item {
    margin: 0 20px 24px 0!important;
}

.uc-title1 .t-title {
    font-weight: 600!important;
    font-size: 40px!important;
    line-height: 48px!important;
    letter-spacing: -0.56px!important;
    margin-bottom: 16px!important;
}

.uc-title2 .t-title {
    font-size: 20px!important;
    line-height: 24px!important;
    font-weight: 600!important;
    margin-bottom: 20px;
}

.uc-title2 .t-descr {
    font-size: 16px!important;
    line-height: 24px!important;
    max-width: 99%;
}

@media screen and (max-width: 1200px){
.uc-menu .t-col_12 {
    max-width: 960px!important;
}


#rec571376990 .t-width_10 {
    max-width: 960px!important;
}


.uc-video .t-width_10 {
    max-width: 960px!important;
}
}

@media screen and (max-width: 980px) {
.slide-inner {
    transform: translateX(calc(max(1024px, 100vw)/2 - 492px))!important;
}
}

@media screen and (max-width: 960px) {

.uc-first-block .t822__container {
    padding: 20px!important;
    box-sizing: border-box;
}

.uc-third-block .t-col {
    padding: 0!important;
}

.uc-third-block .t508 {
    margin: 0 20px!important;
}

.uc-second-block .t448__button {
    font-size: 16px!important;
}

.uc-second-block .t448, .uc-fifth-block .t997__wrapper {
    margin: 0 20px;
}

.uc-fifth-block {
    margin: 24px 20px;
}

.uc-sixth-block .t195 {
    margin: 0 20px;
}

.uc-sixth-block .t195__img {
    width: 100%!important;
    padding: 0!important;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.uc-sixth-block .t-col:last-child {
    padding: 40px;
    margin: 0!important;
    max-width: unset!important;
}

.uc-sixth-block .t-col:first-child {
    padding: 0!important;
}

#rec571376990 .t-width_10 {
    margin: 0 20px;
    width: unset;
}

.uc-form {
    margin: 24px 20px;
}

.uc-fourth-block .t940__container {
    margin: 0 20px;
    width: unset!important;
}

.uc-video .t-width_10 {
    margin: 0 20px!important;
    width: unset!important;
}

.uc-teachers .tabs {
    margin: 0 20px 36px 48px!important;
}

.uc-sixth-block .t-container {
    max-height: unset;
}

.uc-img {
    margin: 0 20px;
}

.uc-nav .t-col {
    padding: 0!important;
}

.t822__col:not(:last-child) .t822__col-wrapper:before {
    background-color: unset!important;
}
.uc-img .t-cover__carrier:after {
    border-radius: 24px;
}

.uc-img .t-cover__carrier {
    background-position: left bottom;
}
}

@media screen and (max-width: 768px) {
.uc-first-block .t-container {
    flex-wrap: wrap;
    gap: 20px;
}

.uc-first-block .t-col {
    max-width: calc(50% - 12px)!important;
}

.uc-third-block ul.t508__container.t-container {
    padding-bottom: 70px;
}

.uc-third-block .t-section__topwrapper {
    margin: 0!important;
}

.uc-third-block .t-container {
    max-width: unset!important;
    width: 100%!important;
}

.uc-third-block .t508 {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}

.uc-third-block li.t-col.t-col_10.t-prefix_.t-item {
    max-width: unset!important;
}

.uc-fifth-block .wrapper {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 20px;
}

.uc-fifth-block .right-part {
    align-items: flex-start;
    text-align: left;
    justify-content: space-between;
    row-gap: 12px;
}

.uc-form .t-col {
    padding: 0!important;
    max-width: 100%!important;
}

.uc-fourth-block .t940__row.t940__row_indent-20px.t-row {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap {
    flex-wrap: nowrap!important;
    max-width: unset;
}

.uc-fourth-block .t-row:first-child .t940__card {
    max-width: unset!important;
    height: 216px!important;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(3) .t-name {
    transform: none!important;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(3) .t940__content {
    justify-content: center!important;
}

.uc-third-block .t-item:last-child .t-descr {
    padding: 0 0 16px!important;
}

.uc-img .t-cover__carrier {
    height: 420px!important;
    border-radius: 24px;
}
}

@media screen and (max-width: 640px) {
    
.t-title, .t-heading,
.uc-title1 .t795__title {
    font-size: 32px!important;
    line-height: 40px!important;
}
    
.uc-img .t-title {
    font-size: 36px!important;
}

.uc-first-block .t-col {
    max-width: 100%!important;
}

.uc-second-block .t448__button {
    font-size: 16px!important;
}

.uc-second-block .t-col.t-col_12, 
.uc-third-block .t508, 
.uc-fourth-block .t-col, 
.uc-fifth-block .wrapper,
.uc-title1 .t-col,
.uc-sixth-block .t-col:last-child,
.uc-form .t678 {
    padding: 28px!important;
}

.uc-second-block .t-btnwrapper {
    bottom: 28px!important;
}

.uc-fourth-block .t-col, .uc-title1 .t-col {
    margin: 0 20px!important;
}

.uc-footer .t005__text {
    margin-bottom: 0!important;
}

.uc-second-block .t-col.t-col_12 {
    max-width: 100%!important;
}

.uc-second-block .t-cover__carrier {
    width: 100%!important;
    max-width: unset!important;
}

.uc-second-block .t-cover {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}

.uc-second-block .t-container, .uc-second-block .t-btnwrapper {
    position: unset!important;
}

.uc-fourth-block .t940__item_half, .uc-fourth-block .t940__item_indent-20px {
    width: 100%!important;
    margin-bottom: 0!important;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
}

.uc-fourth-block .t940__row.t940__row_indent-20px.t-row {
    margin-top: 24px!important;
}

.uc-fourth-block .t940 .t-section__topwrapper {
    margin-bottom: 0!important;
}

.uc-fourth-block .t-col {
    padding-bottom: 12px!important;
}

.uc-form .t-container:last-child {
    flex-direction: column;
}

.uc-form .contact {
    margin: 24px 0 0!important;
}

.uc-title .t-title {
    font-size: 36px!important;
    line-height: 44px!important;
}

.t-title, .t-heading {
    font-size: 32px!important;
    line-height: 40px!important;
}

.uc-fourth-block .t-name {
    font-size: 36px!important;
    line-height: 44px!important;
}

.uc-title .t-uptitle, .uc-second-block .t-descr, .uc-third-block .t-descr, .uc-fourth-block .t-descr, .uc-fifth-block .t-descr, .uc-title1 .t-descr, .uc-form .t-descr {
    font-size: 16px!important;
    line-height: 20px!important;
}

.uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(2) .t-item .t-name:after, .uc-fourth-block .t-row:first-child .t940__features-wrap:nth-child(1) .t-item:last-child .t-name:after  {
    height: 42px;
    width: 58px;
}

.slider-arrow-left, 
.slider-arrow-right {
    opacity: 1;
}

.uc-fourth-block .t940 {
    padding: 0 0 28px 0!important;
}

.uc-title1 {
    padding: 0!important;
}

#rec571317753 {
    padding-top: 20px!important;
}

.uc-title1 .t795__title {
    margin-bottom: 0!important;
}

.uc-sixth-block .t-col:first-child {
    width: 100%!important;
    height: 300px;
    overflow: hidden;
    padding: 0;
    border-radius: 24px 24px 0 0;
    object-fit: cover;
}

.uc-sixth-block .t-container {
    flex-direction: column;
    align-items: center;
}

.uc-sixth-block .t-col:last-child {
    width: 100%!important;
}

.uc-sixth-block .t195__img {
    border-radius: 0!important;
}

.uc-img .t-container {
    position: static;
}

.uc-img .t-cover {
    display: flex;
    flex-direction: column-reverse;
}

.uc-img .t001__wrapper {
    padding: 0!important;
}

.uc-img .t-title {
    color: #000000!important;
    text-align: left;
}

.uc-img .t-uptitle  {
    display: none;
}

.uc-img .t-title {
    filter: unset!important;
    padding: 0!important;
}

.uc-img .t-cover__carrier {
    height: 300px!important;
}

.uc-img .t-col {
    padding: 0 28px!important;
}
}

@media screen and (max-width: 470px) {
.uc-img .t-cover__carrier,
.uc-img .t485__img {
    height: 235px!important;
}
}