.t604__imgwrapper .t-slds__bgimg {
    background-position: initial;
}
.t-form__errorbox-text {
    font-size: 14px;
}
.t994 {
    padding: 90px 0 50px;
}
.t944__loaders-container{
    display:none;
}
.t446__positionfixed {
    background: -o-linear-gradient(bottom,hsla(0,0%,100%,0),rgb(17 17 17 / 50%) 30px,#111);
    background: linear-gradient(0deg,hsla(0,0%,100%,0),rgb(17 17 17 / 50%) 30px,#111);
}
.ymaps-2-1-79-ground-pane{
     filter: grayscale(1);
 }
 .ymaps-2-1-79-places-pane{
     filter: drop-shadow(0px 5px 8px #4250e4)
 }
#rec337183146 {
    border-top:1px solid #242424;
}
.t001__descr_center {
    max-width: 100%;
}
.t001__uptitle {
    padding-bottom: 20px;
}
.t681__row {
    border-bottom: 1px solid #242424;
    padding-bottom: 60px;
}
.t772__textwrapper{
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
}
.t772__uptitle {
    -webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;
    letter-spacing: normal;
}
.t772__btn-wrapper {
    padding: 0 20px;
    margin-bottom: 10px; 
}
.t015__descr {
    padding: 25px 0 0 0;
}
.text-run {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.text-run span{
    opacity:0.5;
    color: #ffffff;
    font-size: 48px;
    font-family: 'GolosText',Arial,sans-serif;
    line-height: 1.15;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.mark-run {
    width:20px;
    height:20px;
    background: #4250e4;
    border-radius: 3000px;
    margin: 0px 20px;
}
.t446__right_buttons .t-btn {
    background: rgb(255 255 255 / 25%);
}
.t905__card {
    background-color: transparent;
}
.t905__wrapper .t905__card:first-child .t905__content:after,
.t905__wrapper .t905__card:nth-child(4n-1) .t905__content:after,
.t905__wrapper .t905__card:nth-child(4n) .t905__content:after,
.t905__content:after{
    border-left-color: transparent;
    border-right-color: transparent;
}
.t905__wrapper,
.t772__col {
    outline: 1px solid #242424;
}
.t282__descr {
    font-size:22px;
    font-weight:600;
}
@media (max-width:1200px){
    .t183__title,
    .t570__title{
        font-size:60px;
    }
}
@media (max-width:960px) {
    .text-run span {
        font-size: 40px;
    }
    .t532__itemwrapper_4 {
        max-width: 280px;
    }
}
@media (max-width: 640px){
    #recorddiv337235655,
    .t-cover__wrapper.t-valign_middle{
        height:500px !important;
    }
    .t183__title,
    .t570__title{
        font-size:30px;
    }
    .t585__text{
        font-size:16px !important;
    }
    .t702__descr {
        font-size:14px !important;
    }
}
@media (max-width:560px){
    .t702 .t-popup__close {
        background: #111;
    }
}
@media (max-width:479px){
    .text-run span {
        font-size: 24px;
    }
}