.uc-header .t396__artboard, #rec2138202693 .t-menu-base {background: linear-gradient(to right, #32222f 0%, transparent 80%);}
.header-nav {text-align: center;}
.header-nav a {padding: 0 15px;}
.uc-intro-img-1 {background: linear-gradient(to bottom right, #100F23 0%, #371820 100%, rgba(55, 24, 32, 0) 100%);}
.uc-description-block {background: linear-gradient(to bottom right, #FFF8E1 0%, #F8F5F0 100%, rgba(248, 245, 240, 0.8) 100%);}
.uc-about-block {background: linear-gradient(to bottom right, #FFF8E1 0%, #F8F5F0 100%, rgba(248, 245, 240, 0.8) 100%);}
.block-kregab {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 110px;
}
#rec2138202693 .t-menu-base__imglogo {
    max-width: 94px!important;
    width: 100%!important;
}

.block-flex-my {
	display: flex;
	justify-content: flex-start;
	flex-flow: column wrap;
	font-family: 'Arial', Arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.block-flex-my > div {
    height: 230px;
    margin: 0 auto 35px;
}
.block-kregab img {
    display: block;
    max-width: 70%;
    margin: auto;
}
.block-flex-my p {
    text-align: center;
}
.block-menu-footer li {
    font-family: 'Arial', Arial, sans-serif;
    list-style-type: none;
    line-height: 2.2em;
    color: #fff;
}
.block-menu-footer li a {
    color: #fff!important;
}
.t457__copyright {
    padding-top: 0!important;
}
.uc-about-advantage {
    background: linear-gradient(to bottom right, #100F23 0%, #371820 100%, rgba(55, 24, 32, 0) 100%);
}
.uc-services {
    background: linear-gradient(to top right, #FFF8E1 0%, #F8F5F0 100%, rgba(248, 245, 240, 0.9) 100%);
}
.uc-services-we-provi {
  background: linear-gradient(to bottom,
    #FFF8E1 0%,      /* Верх */
    #fcedc6 25%,      /* Начало тёмного */
    #fcedc6 90%,     /* Конец тёмного */
    #FFF8E1 95%,     /* Возврат к светлому */
    #FFF8E1 100%     /* Низ */
  );
}
.uc-services-we-provi li.t905__card {
    background-color: inherit;
}
.uc-services-we-provi .t905__content_wrapper {
    width: 100%;
}
.uc-services-we-provi .t905__content::after {
    content: none;
}
.uc-services-we-provi .t905__image {
    background-position: left 15px center;
    background-size: 80% auto;
}
.uc-services-we-provi li.t905__card:nth-child(3) .t905__image, .uc-services-we-provi li.t905__card:nth-child(4) .t905__image {
    background-position: left 0px center;
    background-size: 90% auto;
}
.uc-advantages {
    background: radial-gradient(ellipse closest-side, #5A2E2E 30%, #401A1B 70%);
}
.uc-form-my {
    background: linear-gradient(to bottom right, #FFF8E1 0%, #F8F5F0 100%, rgba(248, 245, 240, 0.8) 100%);
}
.uc-records-footer-my {
    background: #111;
}

.uc-info-page, .uc-info-page p {
    font-family: 'Arial', Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
}
.uc-info-page h2 {
    margin: 15px 0 20px 0;
    font-size: 32px;
    line-height: 38px;
}
.uc-info-page h3 {
    margin: 10px 0 15px 0;
    font-size: 22px;
    line-height: 28px;
}
.uc-info-page p {
    margin-bottom: 11px;
}
.uc-info-page ul, .uc-info-page ol {
    margin: 20px 0;
}
.uc-info-page .t396 .tn-atom ul, .uc-info-page .t396 .tn-atom ol {
    margin-bottom: 20px;
}
.uc-info-page .t396 .tn-atom ul li, .uc-info-page .t396 .tn-atom ol li {
    margin-bottom: 7px;
}
.placeholder-field {
    background: #fff3cd;
}


@media screen and (max-width: 1199px) {
    
    .block-kregab {
        gap: 50px;
    }
    
}


@media screen and (max-width: 959px) {
    
    .t-menu-base__mobile-menu.tmenu-mobile {
        background-color: inherit;
    }
    
    header .tmenu-mobile {
        background: linear-gradient(to right, #32222f 0%, #1E172C 100%);
    }
    
    .block-kregab {
        grid-template-columns: repeat(2, 1fr);
    }
    .block-kregab > .block-flex-my:nth-child(3) {
        justify-self: center;
        grid-column: 1 / -1;
        /* + margin: 0 auto; если ширина фиксирована */
    }
    .block-flex-my > div {
        height: auto;
    }
    .block-kregab img {
        max-width: 100%;
        height: 200px;
    }
    
    
}



@media screen and (max-width: 639px) {
    
    .block-kregab {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .block-kregab > .block-flex-my:nth-child(3) {
        justify-self: center;
        grid-column: 1 / -1;
        /* + margin: 0 auto; если ширина фиксирована */
    }
    .t-descr_xs {
        font-size: 14px;
    }
    .uc-main-monitor .t001__title.t-title.t-title_xl > div {
        font-size: 54px!important;
    }
   
    
}


@media screen and (max-width: 460px) {
    
    .t905__content {
        width: 100%;
        min-height: inherit;
    }
    .uc-services-we-provi .t905__image {
        height: auto !important;
        background-position: left 0px center;
        background-size: 100% auto;
    }
    ul.block-menu-footer {
        padding-left: 0!important;
        text-align: center;
    }
    
}