/* Размеры шрифтов */
.uc-first-screen .t-title {
    /*font-size: 72px;*/
}

.uc-about .t-title,
.uc-who .t-title,
.uc-why .t-title,
.uc-directions .t-title,
.uc-clients .t-title,
.uc-program .t-title,
.uc-experts .t-title,
.uc-partners .t-title,
.uc-success .t-title,
.uc-register .t-title {
    font-size: 46px;
}

.uc-who .t-name {
    font-size: 24px;
}

.uc-why .t-descr {
    font-size: 20px;
}

.uc-directions .t-descr {
    font-size: 16px;
}

.uc-program .t-name,
.uc-program .t-text {
    font-size: 20px;
}

.uc-success .t-name {
    font-size: 24px;
}

.uc-who .t-descr,
.uc-success .t-descr {
    font-size: 20px;
}


@media screen and (max-width: 1200px) {
    .uc-who .t-name {
        font-size: 20px;
        line-height: unset;
    }
    
    .uc-why .t-descr {
        font-size: 18px;
    }
    
    .uc-program .t-name,
    .uc-program .t-text {
        font-size: 18px;
    }
        
    .uc-success .t-name {
        font-size: 22px;
    }
    
    .uc-who .t-descr,
    .uc-success .t-descr {
        font-size: 18px;
    }

}
    
@media screen and (max-width: 960px) {
    .uc-about .t-title,
    .uc-who .t-title,
    .uc-why .t-title,
    .uc-directions .t-title,
    .uc-clients .t-title,
    .uc-program .t-title,
    .uc-experts .t-title,
    .uc-partners .t-title,
    .uc-success .t-title,
    .uc-register .t-title {
        font-size: 36px;
    }
    
    .uc-why .t-descr {
        font-size: 16px;
    }
        
    .uc-directions .t-descr {
        font-size: 14px;
    }

    .uc-program .t-name,
    .uc-program .t-text {
        font-size: 16px;
    }
        
    .uc-success .t-name {
        font-size: 20px;
    }
    
    .uc-who .t-descr,
    .uc-success .t-descr {
        font-size: 14px;
    }

}
    

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

    .uc-success .t-name {
        font-size: 16px;
    }
    
    .uc-who .t-descr,
    .uc-success .t-descr {
        font-size: 12px;
    }

}





#allrecords a {
    color: #432ec2;
    text-decoration: none;
}

.t-btn {
    box-shadow: 2px -2px 20px 0px #311CAF66;
}

.t-btn_md {
    padding-left: 30px;
    padding-right: 30px;
}

.t228 .t-btn {
    padding-left: 20px;
    padding-right: 20px;
}

.t497 .t-section__topwrapper,
.t503 .t-section__topwrapper,
.t774 .t-section__topwrapper,
.t594 .t-section__topwrapper,
.t547 .t-section__topwrapper,
.t524 .t-section__topwrapper {
    margin-bottom: 60px;
}

.t899 .t-section__topwrapper, .t899 .t-section__title {
    margin-bottom: 20px;
}


.t-rec {
    scroll-margin-top: 80px;
}


.uc-first-screen .t181__title {
    display: inline-block;
    position: relative;
}

.uc-first-screen .t181__title:before {
    content: '';
    position: absolute;
    left: -50%;
    top: -50%;
    z-index: -1;
    height: 200%;
    width: 200%;
    background: rgb(49,28,175);
    background: radial-gradient(rgba(49,28,175,0.3) 0%, rgba(255,255,255,0) 75%);
}

.uc-first-screen .t-descr br {
    display: block;
    margin: 5px 0;
    content: " ";

}

.uc-first-screen em {
    background-color: #efd7ff;
    border-radius: 8px;
    box-shadow: 0px 0px 8px #efd7ff;
    padding: 0 8px;
    color: black;
    font-style: normal;
}

.uc-first-screen em:nth-of-type(2) {
    background-color: #FFC8D9;
    box-shadow: 0px 0px 4px #FFC8D9;
}

.uc-first-screen em:nth-of-type(3) {
    background-color: #A89EF2;
    box-shadow: 0px 0px 4px #A89EF2;
}

.uc-first-screen .t-btn {
    font-size: 18px;
}

.uc-about .t497__textwrapper {
    vertical-align: middle;
}

.uc-about .t497__img {
    filter: brightness(10);
}

.uc-about .t497__imgwrapper {
    position: relative;
}

.uc-about .t497__imgwrapper:before {
    content: "";
    display: block;
    position: absolute;
    left: -25%;
    top: -25%;
    height: 150%;
    width: 150%;
    background: #432ec2;
    background: radial-gradient(#432ec2 0%, rgba(255,255,255,0) 75%);
}

.uc-why .t-name:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: -75px;
    width: 150px;
    height: 150px;
    background-image: url(https://static.tildacdn.com/tild6431-3033-4533-a530-316435356662/point-ellipse.svg);
    background-repeat: no-repeat;
}

.uc-who .t-section__descr {
    max-width: none;
}

.uc-directions .t-btn {
    box-shadow: none;
    padding-left: 20px;
    padding-right: 20px;
}

/*
.uc-directions .t774__bgimg, .uc-directions .t774__textwrapper {
    box-shadow: inset 0 0 99999px rgba(16, 2, 27, 0.4);
}

.uc-directions .t774__wrapper:hover .t774__bgimg, .uc-directions .t774__wrapper:hover .t774__textwrapper  {
    box-shadow: none;
}

.uc-directions .t774__content {
    background: linear-gradient(0deg, #1b1639 0%, #A89EF2 100%);
}
*/

/*
.uc-clients .t594__img, .uc-partners .t594__img {
    filter: grayscale(1);
}

.uc-clients .t594__img:hover, .uc-partners .t594__img:hover {
    filter: grayscale(0);
}
*/

/*

.uc-clients .t594__linkwrapper, .uc-partners .t594__linkwrapper {
    display: flex;
    height: 100%;
}

.uc-clients .t594__linkwrapper:hover, .uc-partners .t594__linkwrapper:hover {
    filter: grayscale(0);
}
*/

.uc-program .t547__circle {
    width: 16px;
    height: 16px;
}

.uc-program .t547__circle:before {content: '';
    content: '';
    position: absolute;
    top: -15px;
    left: -15px;
    width: 46px;
    height: 46px;
    z-index: 1000;
    background-image: url(https://static.tildacdn.com/tild6264-6637-4232-a239-643061396131/program-ellipse.svg);
}

.uc-experts .t524__img_circle {
    box-shadow: 2px -2px 20px 0px #311CAF66;
}

.uc-success {
    background-color: #F6F3FD;
}

.uc-success .t942__heading {
    margin-bottom: 40px;
    align-self: start;
}

.uc-success .t942__title {
    color: #000000;    
}

.uc-success .t942__content {
    padding-top: 30px;
    padding-bottom: 30px;
}

/* Модальные окна */

.uc-register-popup .t-popup__container {
    max-width: 500px;
    padding: 20px;
    border-radius: 20px;
}

.uc-register, .uc-register-popup, .uc-direction-popup { 
    font-family: 'Manrope',Arial,sans-serif;
    color: #000000;
}

.uc-register h2, .uc-register-popup h2, .uc-direction-popup h2 { 
    font-weight: 600;
    margin-bottom: 20px;
}

.uc-register-popup .t-popup__container, .uc-direction-popup .t-popup__container {
    padding: 20px;
    border-radius: 20px;
}

.uc-register-popup .t868__code-wrap, .uc-direction-popup .t868__code-wrap {
    display: block;
    max-height: 70vh;
    overflow: auto;
}

.register-form-wrapper {
    background-color: #ffffff;
    display: flex;
    max-width: 630px;
    flex-direction: column;
    margin: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #311caf;
    border-radius: 20px;
    padding: 20px;
    margin-top: 30px;
    width: 100%;
    box-sizing: border-box;
}

#allrecords .uc-register-popup .t868__code-wrap ul, #allrecords .uc-direction-popup .t868__code-wrap ul {
    padding-left: 0;
    columns: 2;
}

.uc-direction-popup li {
    list-style-type: none;
    padding-left: 22px;
    padding-bottom: 10px;
    display: inline-block;
    position: relative;
}

.uc-direction-popup  li::before {
    content: "✔";
    color: #14066A;
    padding-right: 5px;
    position: absolute;
    left: 0;
}

/* Ссылки */

#allrecords .uc-register-popup a {
    color: #4f40a5;
    text-decoration: none;
}

#allrecords .uc-register-popup a:hover {
    color: #1b1639;
    text-decoration: underline;
}

#allrecords .uc-footer a:hover {
    text-decoration: underline;
}

a[href="https://tstart36.ru/privacy/"] {
    color: rgb(170, 170, 170)!important;
}

.uc-success .t942__heading {
    margin-left: 20px;
    margin-right: 20px;
}

@media screen and (max-width: 1200px) {
    .uc-success .t942__heading {
        margin-left: 10px;
        margin-right: 10px;
    }
}
    
@media screen and (max-width: 980px) {
    .t-rec {
        scroll-margin-top: 64px;
    }
    
    #allrecords .uc-register-popup .t868__code-wrap ul, #allrecords .uc-direction-popup .t868__code-wrap ul {
        columns: auto;
    }
}

@media screen and (max-width: 960px) {
    
    .t996__cover-wrapper {
        position: absolute;
    }
    
    .uc-success .t-bgimg {
        background-image: url(https://thumb.tildacdn.com/tild3339-3439-4331-a235-333664313062/-/cover/90x90/left/top/-/format/webp/1.png);
        width: 90px;
        height: 90px;
        border-radius: 50%;
        max-width: 50px;
        max-height: 50px;
    }
    
    .uc-success .t942__heading {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    
}


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

    .uc-directions .t774__textwrapper.t774__paddingbig {
        padding: 18px 20px;
    }
    
    .uc-directions .t774__paddingbig.t774__btn-wrapper, .t774__paddingbig.t774__btntext-wrapper {
        padding: 0 20px 14px;
    }
    
    .uc-program .t547__circle {
        width: 12px;
        height: 12px;
    }
    
    .uc-program .t547__circle:before {
        top: -17px;
        left: -17px;
    }
        
    .uc-register-popup .t868__code-wrap, .uc-direction-popup .t868__code-wrap {
        max-height: 65vh;
    }

}

@media only screen and (max-width: 540px) {
    
    .uc-program .t547__circle {
        width: 10px;
        height: 10px;
    }
    
    .uc-program .t547__circle:before {
        content: none;
    }
    
}


