#rec447362158 {
  z-index: 20;
}
#rec447336314, #rec447362158 {
  position: relative;
}
img.t228__imglogo {
    min-width: 90px;
}
img.t280__logo__img {
    min-width: 64px;
}
#rec447362158 .t-container .t-col::before {
  content: '';
  display: block;
  width: 70px;
  height: 100%;
  position: absolute;
  background: linear-gradient(90deg, #FBFBFB, rgba(251, 251, 251, 0) 100%);
  z-index: 2;
  left: 0px;
}
#rec447362158 .t-container .t-col::after {
  content: '';
  display: block;
  width: 70px;
  height: 100%;
  position: absolute;
  background: linear-gradient(90deg, rgba(251, 251, 251, 0), #FBFBFB 100%);
  z-index: 2;
  right: 0px;
  top: 0;
}
#rec447362158 .t-container .t-col {
  position: relative;
}
.t842 .t-section__topwrapper {
  margin-bottom: 0px!important;
}
.t842__col {
  border-radius: 25px;
  overflow: hidden;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05), 0px 4px 24px rgba(0, 0, 0, 0.05);
}
.uc-slider {
  max-width: 100vw;
  margin:0 auto;
  overflow: visible !important;
  position: relative;
}
.uc-slider .owl-carousel {
    max-width: 1392px;
    margin: 0 auto;
}
.uc-slider .owl-item{
    display: flex;
    flex: 1 1 auto;
}

.uc-slider .owl-stage {
    display: flex;
    flex-flow: row;
}

.uc-slider a.t404__link {
    display: flex;
}

.uc-slider .t404__col {
    display: flex;
}

.uc-slider .t404__textwrapper {
    justify-content: space-between;
}
.no-events{
  pointer-events: none;
}
.about-shadow {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05), 0px 4px 24px rgba(0, 0, 0, 0.05);
  border-radius: 25px;
}
body.t-body, html {
  overflow-x: hidden;
}
#rec447868289 > .t396 > .t396__artboard:before, #rec447868289 > .t396 > .t396__artboard:after {
  content: '';
  position: absolute;
  width: calc((100% - 1160px) / 2);
  height: calc(100% - 90px);
    left: 0;
    top: 90px;
  z-index: 20;
  pointer-events: none;
  background: linear-gradient(90deg, #FBFBFB 0%, rgba(255, 255, 255, 0) 100%);
}
#rec447868289 > .t396 > .t396__artboard:after {
  left: unset;
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FBFBFB 100%);
}
.uc-custom_form .t-input-group_nm, .uc-custom_form .t-input-group_in, .uc-custom_form .t-input-group_em, .uc-custom_form .t-input-group_ph {
  width: calc((100% - 12px) / 2);
  display: inline-block;
}
.uc-custom_form .t-input-group_nm, .uc-custom_form .t-input-group_em {
  margin-right: 12px;
}
.t404__col {
  box-shadow: inset 0 0 0 1px #E1E1E1;
  border-radius: 40px;
  padding: 52px 60px;
  box-sizing: border-box;
  margin: 0px;
  width: calc(100% - 1px);
  max-width: unset;
  position: relative;
}
.t404 {
  margin: 0 20px;
}
.t404__title {
    height: unset !important;
}
.t404__textwrapper {
  margin: 0;
  display: flex;
  flex-direction: column-reverse;
}
.t842__row {
  margin: 0 20px;
}
.t842__col {
  margin: 0 8px;
}
.t842__row:not(:first-child) {
  margin-top: 16px;
}
.uc-custom_form textarea {
    height: 90px !important;
    padding-top: 18px !important;
}
.uc-custom_form input, .uc-custom_form textarea {
    padding-left: 54px;
}
[data-tilda-page-id="26561509"] .t404__col {
    width: calc((100% - 32px) / 3);
    max-width: unset;
    margin-left: 0px;
    display: inline-block;
    position: relative;
    float: none;
} 

[data-tilda-page-id="26561509"] .t404 {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
[data-record-type="795"] .t-col {
    margin: 0;
}
.uc-news__news_block {
    max-width: 1272px;
    margin: 0 auto 16px;
}
img.t280__logo__img {
    max-width: 70px;
    height: auto !important;
}
.t-input-block:before {
    content: '';
    width: 24px;
    height: 24px;
    background: black;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 18px;
}
.t-input-block:nth-child(1):before {
    background:url('https://static.tildacdn.com/tild6236-3831-4135-b336-643566366235/Message.svg');
}
.t-input-group:nth-child(2) .t-input-block:before {
    background:url('https://static.tildacdn.com/tild3136-6130-4434-b834-393564623638/Calling.svg');
}
.t-input-group:nth-child(3) .t-input-block:before, [data-tilda-page-id="30722687"] .t-input-group:nth-child(2) .t-input-block:before {
    background:url('https://static.tildacdn.com/tild6633-3733-4762-a363-633935646334/Profile.svg');
}
.t-input-group:nth-child(4) .t-input-block:before, [data-tilda-page-id="30722687"] .t-input-group:nth-child(3) .t-input-block:before {
    background:url('https://static.tildacdn.com/tild6662-6237-4365-b263-616134613462/Work.svg');
}
.t-input-group:nth-child(5) .t-input-block:before {
    background:url('https://static.tildacdn.com/tild3530-6563-4737-b034-333062353062/Chat.svg');
    bottom: unset;
    top: 17px;
}
.t420 > div > div:not(.t420__col) .t420__col:nth-child(2) li:not(:last-child) {
    font-size: 24px;
    font-weight: 600;
    color: #f28c1d;
    margin-bottom: 10px;
}

.t420 > div > div:not(.t420__col) .t420__col:nth-child(2) li {
    text-align: right;
}
.t420__title, .t420__descr li {
    margin-bottom: 18px;
}
div#rec447362158 {
    padding-top: 70px !important;
    padding-bottom: 120px !important;
}
div#rec447930351 {
    padding-top: 36px !important;
}
div#rec447868289, div#rec447865986 {
    padding-top: 80px !important;
}
.t228__maincontainer.t228__c12collumns .t228__padding40px {
    width: 0;
}
.t228__maincontainer.t228__c12collumns {
    max-width: 1272px;
}
.t228__right_buttons_but a.t-btn {
    padding-right: 0;
}
.t-container {
    max-width: 1272px;
}
.t-container > .t420__col:nth-child(1) {
    margin-left: 0;
}
.t420 > .t-container > div:not(.t420__col):not(.t420__floatbeaker_lr3) {
    display: flex;
    justify-content: space-between;
}
.t420 > div > div:not(.t420__col) .t420__col:nth-child(2) {
    margin-right: 0;
}

.t404 button.owl-next, .t404 button.owl-prev {
    width: 45px;
    height: 45px;
    background: white !important;
    border-radius: 50px !important;
    position: relative;
    box-shadow: 0px 2px 8px rgb(0 0 0 / 5%), 0px 4px 24px rgb(0 0 0 / 5%);
}
.t404 button.owl-next span, .t404 button.owl-prev span {
    display: none;
}
.t404 button.owl-next:before, .t404 button.owl-prev:before {
    position: absolute;
    content: '';
    width: 23px;
    height: 23px;
    top: 0;
    bottom: 0;
    left: -3px;
    margin: auto;
    pointer-events: none;
    right: 0;
    background: url(https://thumb.tildacdn.com/tild6365-6536-4231-b733-373732623635/-/format/webp/arrow-left.png);
    background-size: contain;
}
.t404 button.owl-next:before {
    transform: rotate(180deg);
    left: 0;
    right: -4px;
}
.orange-btn:hover a {
    background-color: #ff8400 !important;
    box-shadow: 0 4px 10px 0px #00000021, 0 2px 6px 0px #00000021;
}
.orange-btn a, .t-submit {
    transition: 0.3s !important;
    box-shadow: 0 0px 0px 0px #00000021, 0 0px 0px 0px #00000021;
}
.about-shadow, .owl-next,.owl-prev {
   transition: 0.3s; 
}
.about-shadow:not([data-elem-type="image"]):hover, .owl-next:hover, .owl-prev:hover {
    box-shadow: 0 4px 10px 0px #00000021, 0 2px 6px 0px #00000021 !important;
    transform: scale(1.05);
}
#rec447930351 .about-shadow{
    pointer-events: none;
}
.t404__col {
    transition: 0.3s;
    overflow: hidden;
    margin-bottom: 0 !important;
}
.t404 {
    margin: 0;
}
.t404__col .t404__title {
    transition: 0.3s;
}
.t404__col:hover {
    background: #1D202D;
}
.t404__col:hover .t404__title {
    color: white;
}
.t404__col a:before {
    content: '';
    background: transparent;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    position: absolute;
    top:0;
    left: 0;
}
#allrecords:not(.ui-sortable) #rec450568556, #allrecords:not(.ui-sortable) #rec447986303, #allrecords:not(.ui-sortable) #rec477545059, #allrecords:not(.ui-sortable) #rec447986688, #allrecords:not(.ui-sortable) #rec447987183, #allrecords:not(.ui-sortable) #rec447987184, #allrecords:not(.ui-sortable) #rec447987185, #allrecords:not(.ui-sortable) #rec447987186, #allrecords:not(.ui-sortable) #rec447987187, #allrecords:not(.ui-sortable) #rec447988243, #allrecords:not(.ui-sortable) #rec447988603, #allrecords:not(.ui-sortable) #rec447989111, #allrecords:not(.ui-sortable) #rec447988603 {
    display: none !important;
}
#rec447986688 .about-shadow {
    pointer-events: none;
}
.t-form .t-submit {
    font-family: 'Manrope' !important;
}
.t488 .t-title_xl {
    font-size: 52px !important;
}
.t-btn.t__142submit {
    height: auto;
}
.t142 .t142__submit {
    line-height: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}
#rec447876104, #rec447876890, #rec447876892, #rec447876894 {
    width: 670px;
}
#rec447868289 .owl-stage-outer, #rec447987183 .owl-stage-outer {
    overflow: visible;
    left: -20px;
}
#rec447865986 .t-descr {
    position: absolute;
    top: 0;
    right: 125px;
}



#rec447865986 .t-container {
    position: relative;
}

#rec447865986 .t-descr a {
    font-size: 16px;
    display: inline-block;
    background: white;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    border-radius: 100px;
    color: #312d41;
    box-shadow: 0px 2px 8px rgb(0 0 0 / 5%), 0px 4px 24px rgb(0 0 0 / 5%);
    transition: 0.3s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#rec447865986 .t-descr a:hover {
    box-shadow: 0 4px 10px 0px #00000021, 0 2px 6px 0px #00000021 !important;
    transform: scale(1.02);
}

.t404__uptitle {
    margin: 0 !important;
}

.uc-custom_form input, .uc-custom_form textarea {
    background-color: hsla(226, 14%, 57%, 0.4) !important;
}

@media screen and (max-width: 1400px) {
    .t228__maincontainer.t228__c12collumns, [data-tilda-page-id="27699331"] .t-container, .t420 .t-container, .t007 .t-container, .t977 .t-container {
    max-width: 1160px;
}
[data-record-type="795"] .t-col {
    margin: 0 20px;
}
#rec447865986 .t-descr {
    position: absolute;
    top: 0;
    right: 145px;
}
.uc-slider .owl-carousel  {
    max-width: 1200px;
}
.uc-news__news_block {
    max-width: 1160px;
}
.t228__maincontainer.t228__c12collumns .t228__padding40px {
    width: 20px;
}
#allrecords:not(.ui-sortable) #rec450568556, #allrecords:not(.ui-sortable) #rec447986303, #allrecords:not(.ui-sortable) #rec447986688, #allrecords:not(.ui-sortable) #rec477545059, #allrecords:not(.ui-sortable) #rec447987183, #allrecords:not(.ui-sortable) #rec447987184, #allrecords:not(.ui-sortable) #rec447987185, #allrecords:not(.ui-sortable) #rec447987186, #allrecords:not(.ui-sortable) #rec447987187, #allrecords:not(.ui-sortable) #rec447988243, #allrecords:not(.ui-sortable) #rec447988603, #allrecords:not(.ui-sortable) #rec447989111 {
    display: block !important;
}
#allrecords:not(.ui-sortable) #rec448558166, #allrecords:not(.ui-sortable) div#rec447336314, #allrecords:not(.ui-sortable) div#rec477539318 , #allrecords:not(.ui-sortable) #rec447930351, #allrecords:not(.ui-sortable) #rec447868289, #allrecords:not(.ui-sortable) #rec447876104, #allrecords:not(.ui-sortable) #rec447876890, #allrecords:not(.ui-sortable) #rec447876892, #allrecords:not(.ui-sortable) #rec447876894, #allrecords:not(.ui-sortable) #rec447426391, #allrecords:not(.ui-sortable) #rec447924640 {
    display: none !important;
}
.border-25px{
    border-radius: 0 0 25px 0;
}
.t-container > .t420__col:nth-child(1) {
    margin-left: 20px;
}
.t420 > div > div:not(.t420__col) .t420__col:nth-child(2) {
    margin-right: 20px;
}
#rec447987183 > .t396 > .t396__artboard:before, #rec447987183 > .t396 > .t396__artboard:after {
  content: '';
  position: absolute;
  width: calc((100% - 1160px) / 2);
  height: calc(100% - 90px);
    left: 0;
    top: 90px;
  z-index: 20;
  pointer-events: none;
  background: linear-gradient(90deg, #FBFBFB 0%, rgba(255, 255, 255, 0) 100%);
}
#rec447987183 > .t396 > .t396__artboard:after {
  left: unset;
  right: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FBFBFB 100%);
}
#form447988603 input, #form447988603 textarea {
    padding-left: 54px;
}
#form447988603 textarea {
    height: 90px !important;
    padding-top: 18px !important;
}
#rec447987184, #rec447987185, #rec447987186, #rec447987187 {
    width: 670px;
}

.t849 .t-col {
    margin: auto;
    display: block;
    float: none;
}
}
@media (min-width: 1200px) {
    .t004 .t-col {
    margin-left: 20px;
}
}


@media screen and (max-width: 1199px) {
    .t228__leftside, .t228__rightside {
    min-width: unset !important;
}
[data-tilda-page-id="26561509"] .t404__col {
    width: calc((100% - 16px) / 2);
}
#rec447865986 .t-descr {
    position: absolute;
    top: -13px;
    right: 121px;
}
[data-record-type="795"] .t-col {
    margin: 0;
}
[data-tilda-page-id="26561509"] .t404 {
    max-width: 940px;
    margin: auto;
}
.t228__maincontainer.t228__c12collumns .t228__padding40px {
    width: 0px;
}
.t228__maincontainer.t228__c12collumns, [data-tilda-page-id="27699331"] .t-container, .t-col_12, .t420 .t-container, div .t-menusub__content, .t007 .t-container, .t977 .t-container, .t849 .t-container {
    max-width: 940px;
    margin: 0 auto;
}
.uc-slider .owl-carousel {
    width: 940px;
}
.t404__col {
    max-width: 462px;
}
.t-title_xs {
    font-size: 32px;
}
.t420 > div > div:not(.t420__col) .t420__col:nth-child(2) {
    min-width: 270px;
    max-width: unset;
}
div#rec447986688, div#rec447987183, div#rec447868289, div#rec447865986 {
    padding-top: 45px !important;
}
div#rec447822003 {
    padding-bottom: 20px !important;
}
div#rec447988603 {
    padding-bottom: 50px !important;
}
.t488 .t-title_xl {
    font-size: 44px !important;
}
.uc-slider {
    max-width: 960px;
}
.t404__col {
    padding: 40px;
    border-radius: 20px;
}
.uc-slider .t404__imgbox {
    display: none;
}

}


@media screen and (max-width: 959px) {
div#rec447986688 {
    padding-top: 45px !important;
}
[data-tilda-page-id="26561509"] .t404__col {
    width: 100%;
}
[data-tilda-page-id="26561509"] .t404 {
    max-width: 620px;
    margin: auto;
}
div#rec447986688 {
    padding-bottom: 30px !important;
}
.t282__menu__content.t282__col-12 {
    border-bottom: 1px solid #c9c9c9;
}
.t420 .t-container > .t420__col:nth-child(2) {
    display: none;
}
.t420 > div > div:not(.t420__col) .t420__col:nth-child(1) {
    display: none;
}
.t420__floatbeaker_lr3 {
    display: none;
}
.uc-slider .owl-carousel {
    width: 640px;
}
.t420 .t-container {
    display: flex;
}
.t404__textwrapper {
    width: auto;
}
.t228__maincontainer.t228__c12collumns, [data-tilda-page-id="27699331"] .t-container, [data-tilda-page-id="27699331"] .t-col_12, .t420 .t-container, .t007 .t-container, .t977 .t-container {
    max-width: 640px;
    margin: 0 auto;
}
.t488 .t-title_xl {
    font-size: 40px !important;
}
div#rec447822003 {
    padding-bottom: 20px !important;
}
.uc-slider .t404__title {
    font-size: 24px !important;
}
.uc-slider .t404__tag {
    font-size: 16px !important;
}
.t404__col {
    padding-left: 34px;
    padding-right: 34px;
}
}

@media screen and (max-width: 639px) {
    
    #allrecords:not(.ui-sortable) #rec447930351{
        display: block !important;
    }
    #allrecords:not(.ui-sortable) #rec447986688 {
        display: none;
    }
    .t228__maincontainer.t228__c12collumns, [data-tilda-page-id="27699331"] .t-container, [data-tilda-page-id="27699331"] .t-col_12, .t420 .t-container, .t007 .t-container, .t977 .t-container {
        max-width: 460px;
}
.uc-slider .owl-carousel {
    width: 480px;
}
[data-tilda-page-id="26561509"] .t404 {
    max-width: 460px;
    margin: auto;
}
div#rec447930351 {
    padding-bottom: 20px !important;
}
div#rec448005025 {
    padding-top: 20px !important;
}
.t488 .t-title_xl {
    font-size: 36px !important;
}
.uc-slider .t404__title {
    font-size: 20px !important;
}
.uc-slider .t404__tag {
    font-size: 14px !important;
}
.t404__col {
    padding: 28px 20px;
}

}




@media screen and (max-width: 479px) {
.t-input-group_nm, .t-input-group_in {
    width: 100%;
}
.t488 .t-title_xl {
    font-size: 28px !important;
}
#form448001393 input, #form448001393 textarea {
    padding-left: 54px;
}
#form448001393 textarea {
    padding-top: 18px !important;
}
[data-tilda-page-id="26561509"] .t404 {
    max-width: 300px;
    margin: auto;
}
.t-container > .t420__col:nth-child(1) {
    width: 100%;
    margin: 0;
    max-width: unset !important;
    margin-bottom: 40px;
    padding: 0;
}
.t420 > div > div:not(.t420__col) .t420__col:nth-child(2) {
    width: 100%;
    margin: 0 20px;
    margin-left: 0;
    padding-left: 0;
}
.t420 > div > div:not(.t420__col) .t420__col:nth-child(2) li:not(:last-child) {
    font-size: 22px;
}
.t420 > div > div:not(.t420__col) .t420__col:nth-child(2) li {
    text-align: left;
}
.t420 .t-container {
    display: flex;
    flex-direction: column;
}
.t228__maincontainer.t228__c12collumns, [data-tilda-page-id="27699331"] .t-container, [data-tilda-page-id="27699331"] .t-col_12, .t420 .t-container, .t007 .t-container, .t977 .t-container {
        max-width: 300px;
}
.uc-slider .owl-carousel {
    width: 320px;
}
.t-title_xs {
    font-size: 27px;
}
.t404 button.owl-next, .t404 button.owl-prev {
    transform: scale(0.7);
}
.t404 button.owl-prev {
    left: 14px;
}
div#rec448009440 {
    padding-top: 15px !important;
}
div#rec447930351 {
    padding-bottom: 20px !important;
}
.uc-custom_form .t-input-group_nm, .uc-custom_form .t-input-group_in, .uc-custom_form .t-input-group_em, .uc-custom_form .t-input-group_ph  {
    width: 100%;
}
}
@media screen and (max-width: 639px) {
    #allrecords:not(.ui-sortable) #rec447987183, #allrecords:not(.ui-sortable) #rec447986688 {
        display:none !important;
    }
}






/* PWA */


/* 404 */
@media screen and (min-width: 979px) {
    .letter-spacing {
        letter-spacing: 1.6em;
    }
}

@media screen and (max-width: 979px) { 
    [data-tilda-page-id="29526542"] .t282__menu__content.t282__col-12 {
        max-width: 620px;
    }
}

@media screen and (max-width:640px) { 
    [data-tilda-page-id="29526542"] .t282__menu__content.t282__col-12 {
        max-width: 460px;
    }
}

@media screen and (max-width:480px) { 
    [data-tilda-page-id="29526542"] .t282__menu__content.t282__col-12 {
        max-width: 300px;
    }
}

[data-tilda-page-id="29526542"] #rec448567612 .t282__container__bg {
    background: transparent !important;
}

[data-tilda-page-id="29526542"] .t282__menu__content.t282__col-12 {
    border-bottom: 1px solid #c9c9c91f;
    padding: 0;
}

[data-tilda-page-id="29526542"] .t282__small .t282__burger span {
    background: white !important;
}

.t282_opened [data-tilda-page-id="29526542"] .t282__small .t282__burger span {
    background: black !important;
}

[data-tilda-page-id="29526542"] #rec448567488 .t-menu__link-item {
    color: white !important;
}



/* Общее */

*, :after, :before {
    box-sizing: border-box;
}

.shadow-block {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.02), 0px 0px 30px 5px rgba(0, 0, 0, 0.02), 0px 52px 44px rgba(0, 0, 0, 0.01);
    border-radius: 20px;
}



.overflow .tn-atom {
    background: linear-gradient(90.02deg, rgba(68, 71, 80, 0.75) 0.55%, rgba(29, 32, 41, 0.75) 7.3%, rgba(29, 32, 41, 0.75) 92.39%, rgba(68, 71, 80, 0.75) 99.98%) !important;
}


[data-tilda-page-id="29078514"], [data-tilda-page-id="29432237"], [data-tilda-page-id="29471456"] {
    background: #f5f5f5 !important;
}


.one-brdr-rd {
    border-radius: 0 0 20px 20px;
    overflow: hidden;
}

.form__semiopacity input {
    background-color: hsla(226, 14%, 57%, 0.4) !important;
}




@media (min-width: 959px) {
    .hover-visible {
        opacity: 0;
    }
    
    .overflow {
        opacity: 0;
    }
}

@media (max-width: 959px) {
    
    .no-br br {
        display: none;
    }
    
    [data-tilda-page-id="29078514"] .t-rec_pt_120, [data-tilda-page-id="29432237"] .t-rec_pt_120 {
        padding-top: 80px !important;
    }
    
    [data-tilda-page-id="29078514"] .t-rec_pb_120 , [data-tilda-page-id="29432237"] .t-rec_pb_120 {
        padding-bottom: 80px !important;
    }
}

@media (max-width: 639px) {
    .one-brdr-rd, .t491 .t-container:not(.t-section__container) {
        border-radius: 0 0 10px 10px !important;
    }
    .t491 .t-section__container {
        border-radius: 10px 10px 0 0 !important;
    }
}





/* Контейнер */

@media (min-width: 1300px) {
    
    .t-container, .t-col_12, .t228__maincontainer.t228__c12collumns, .t-menusub__content {
        max-width: 1272px;
        margin: 0 auto;
        
    }
    
    #allrecords:not(.ui-sortable) .uc-md {
        display: none;
    }

}

@media (max-width: 1299px) {
    #allrecords:not(.ui-sortable) .uc-md {
        display: block;
    }
    
    #allrecords:not(.ui-sortable) .uc-md-hidden {
        display: none;
    }
    
    [data-tilda-page-id="29078514"] .t228__maincontainer.t228__c12collumns, .t-menusub__content{
        max-width: 1160px;
    }
}




/* Меню */

.t228__maincontainer.t228__c12collumns .t228__padding40px {
    width: 0;
}



.t228 {
    backdrop-filter: blur(14px);
}

.t228 .t-btn {
    padding-right: 0;
}



.t228 .t-btn {
    font-size: 16px;
}


@media (max-width: 1299px) {
    [data-tilda-page-id="29078514"] .t228__maincontainer.t228__c12collumns, [data-tilda-page-id="29432237"] .t228__maincontainer.t228__c12collumns, [data-tilda-page-id="29471456"] .t228__maincontainer.t228__c12collumns {
        max-width: 1160px;
    }
    
    img.t228__imglogo {
        max-width: 90px !important;
        min-width: 75px !important;
    }
}
@media (max-width: 1199px) {
    
    [data-tilda-page-id="29078514"] .t228__maincontainer.t228__c12collumns, [data-tilda-page-id="29432237"] .t228__maincontainer.t228__c12collumns, [data-tilda-page-id="29471456"] .t228__maincontainer.t228__c12collumns {
        max-width: 940px;
    }
    
    [data-tilda-page-id="29078514"] .t282__menu__content.t282__col-12, [data-tilda-page-id="29432237"] .t282__menu__content.t282__col-12, [data-tilda-page-id="29471456"] .t282__menu__content.t282__col-12 {
        border-bottom: 1px solid #c9c9c91a;
    }
    
    [data-tilda-page-id="29078514"] .t282__burger span, [data-tilda-page-id="29432237"] .t282__burger span, [data-tilda-page-id="29471456"] .t282__burger span {
        background: white;
    }
    
    li.t228__list_item {
        padding: 0 7px!important;
    }
    
    a.t-btn.t-btn_md {
        padding-left: 0;
    }
}


/* Первый экран */

.hover-visible {
    pointer-events: none;
}

.overflow {
    pointer-events: none;
}

.full-height, .full-height .tn-atom__img {
    height: 100%;
}



/* Преимущества первый экран */

#rec470236311 {
        z-index: 20;
    position: relative;
}

.t491 .t-section__container {
    background: white;
    border-radius: 20px 20px 0 0;
    padding: 20px 40px 0px;
}

.t491 .t-container {
    box-shadow: 0px 12px 24px 0px #00000008;
    box-shadow: 0px 4px 10px 0px #00000008;
}

.t491 .t-section__container .t-col {
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 12px;
}

.t491 .t-section__descr {
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.09em;
    color: #808080;
}

.t491 .t-container:not(.t-section__container) {
    display: flex;
    flex: 1 1 25%;
    border-radius: 0 0 20px 20px;
    background: white;
    gap: 32px;
    padding: 0 40px 26px !important;
    box-sizing: border-box;
}

.t491__col {
    margin: 0;
    max-width: unset;
    padding-top: 20px;
}

.t491__col:not(:last-child) {
    padding-right: 32px;
    box-shadow: 1px 0 0 0 #F2F2F2;
}

.t491__descr {
    font-size: 18px;
    line-height: 120%;
    color: #3C3D40;
}

.t491 .t-section__topwrapper {
    margin-bottom: 0;
}

.t491 .t-title_xs, .t491 .t-container:not(.t-section__container):before, .t491 .t-container:not(.t-section__container):after {
    display: none;
}


 [data-record-type="491"] {
    margin-top: -71px;
    position: relative;
    z-index: 20;
}

@media (max-width: 1299px) {
    .t491 .t-container {
        max-width: 1160px;
    }
    
    .t491 .t-section__container .t-col {
        margin: 0;
    }
    
    .t491__descr {
        font-size: 16px;
    }

}

@media (max-width: 1199px) {
    .t491 .t-container {
        max-width: 940px;
    }
    
    .t491__img {
        width: 28px;
    }
    
    .t491 .t-container:not(.t-section__container) {
        gap: 16px;
        padding: 0 28px 24px !important;
    }
    
    .t491__col:not(:last-child) {
        padding-right: 16px;
    }
    
    .t491 .t-container {
        padding: 20px 28px 0px;
    }
}

@media (max-width: 959px) { 
    .t491 .t-container {
        max-width: 620px;
    }
    
    .t491 .t-section__container .t-col {
        padding: 0;
        padding-bottom: 12px;
    }
    
    .t491 .t-container:not(.t-section__container) {
        flex: 1 1 50%;
        flex-wrap: wrap;
        gap: 0;
    }
    
    .t491 .t-container:not(.t-section__container) .t-col {
        width: calc(50% - 8px);
        padding: 0;
        padding-top: 16px;
    }
    
    .t491 .t-container:not(.t-section__container) .t-col:nth-child(2), .t491 .t-container:not(.t-section__container) .t-col:nth-child(4) {
        box-shadow: none;
    }
    
    .t491 .t-container:not(.t-section__container) .t-col:nth-child(3), .t491 .t-container:not(.t-section__container) .t-col:nth-child(4) {
        padding-top: 16px;
        box-shadow: 1px -1px 0 0 #f2f2f2;
    }
    
    .t491 .t-container:not(.t-section__container) .t-col:nth-child(2), .t491 .t-container:not(.t-section__container) .t-col:nth-child(1) {
        padding-bottom: 16px;
    }
    
    .t491 .t-container:not(.t-section__container) .t-col:nth-child(4) {
        box-shadow: 0 -1px 0 0 #f2f2f2;
    }
    
    .t491 .t-container:not(.t-section__container) .t-col:nth-child(2), .t491 .t-container:not(.t-section__container) .t-col:nth-child(4) {
        padding-left: 16px;
    }
}

@media (max-width: 639px) {
    .t491 .t-container {
        max-width: 460px;
    }
    
    .t491 .t-container:not(.t-section__container) {
        flex-direction: column;
        padding-bottom: 4px !important;
    }
    
    .t491 .t-container:not(.t-section__container) .t-col {
        width: 100%;
        padding-left: 0 !important;
        box-shadow: 0 -1px 0 0 #f2f2f2 !important;
        padding-bottom: 28px !important;
        padding-top: 24px !important;
    }
    
    .t491__content {
        display: flex;
    }
    
    .t491__descr {
        font-size: 18px;
        margin-top: 0;
        line-height: 140%;
    }
    
    .t491__img {
        width: 32px;
    }
}

@media (max-width: 479px) {
    .t491 .t-container {
        max-width: 320px;
    }
    
    .t491 .t-container:not(.t-section__container) {
        padding: 0 16px 20px !important;
    }
    
    .t491 .t-section__container {
        padding: 20px 16px 0;
    }
    
    .t491 .t-section__descr {
        font-size: 14px;
        line-height: 120%;
    }
    
    .t491__img {
        width: 28px;
        margin-right: 8px;
    }
    
    .t491 .t-container:not(.t-section__container) .t-col {}
    
    .t491__descr {
        font-size: 16px;
        line-height: 120%;
    }
}



/* Отвечает Алексей Хмельницкий */
body:not(.news-page) .t544__col {
    max-width: unset;
    margin: 0;
    display: block;
    float: none;
}

body:not(.news-page) .t544__col:nth-child(2) {
    max-width: 368px;
}

body:not(.news-page) .t544 .t-container {
    display: flex;
    flex-direction: row-reverse;
    gap: 64px;
}

body:not(.news-page) .t544__blockimg {
    border-radius: 20px;
    height: 348px !important;
}

body:not(.news-page) .t544 .t-container:before, body:not(.news-page) .t544 .t-container:after {
    display: none;
}

body:not(.news-page) .t544__textwrapper {
    display: inline-block;
    height: 100% !important;
}

body:not(.news-page) .t544__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

body:not(.news-page) .t544__descr {
    order: -1;
    font-size: 16px;
    line-height: 170%;
    letter-spacing: 0.09em;
    color: #4A6DF6;
    text-transform: uppercase;
    margin-bottom: 4px;
}

body:not(.news-page) .t544__line {
    display: none;
}

body:not(.news-page) .t544__title {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 28px;
    line-height: 130%;
}

body:not(.news-page) .t544__text {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 24px;
    position: relative;
    font-weight: 500;
    font-size: 18px;
    line-height: 145%;
    color: #262626;
    flex-grow: 1;
}

body:not(.news-page) .t544__text:before {
    content: '';
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgb(245 245 245 / 0%) 0%, #f5f5f5 100%);
    opacity: 0;
    transition: .2s;
}

body:not(.news-page) .t544__text.close:before {
    opacity: 1;
}

body:not(.news-page) .t544__text strong {
    display: inline-block;
    margin-bottom: 12px;
}

body:not(.news-page) .t544__line.open:before {
    transform: rotate(180deg);
}


@media (max-width: 1301px) {
    body:not(.news-page) .t544 .t-container {
        max-width: 1160px;
    }
    
    body:not(.news-page) .t544 .t-container {
        gap: 40px;
    }
}

@media (max-width: 1199px) {
    body:not(.news-page) .t544 .t-container {
        max-width: 940px;
    }
}

@media (max-width: 959px) {
    body:not(.news-page) .t544 .t-container {
        position: relative;
        max-width: 620px;
    }
    
    body:not(.news-page) .t544__col:nth-child(2) {
        max-width: 100px;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    body:not(.news-page) .t544__col {
        padding: 0;
    }
    
    body:not(.news-page) .t544__blockimg {
        height: 100px !important;
        border-radius: 10px;
    }
    
    body:not(.news-page) .t544__descr {
        font-size: 14px;
    }
    
    body:not(.news-page) .t544__title, body:not(.news-page) .t544__descr {
        width: calc(100% - 120px);
    }
    
    body:not(.news-page) .t544__title {
        font-size: 26px;
    }
    
    body:not(.news-page) .t544__content {
        align-items: flex-end;
    }
    
    body:not(.news-page) .t544__line {
        align-self: flex-start;
    }
}

@media (max-width: 639px) {
    body:not(.news-page) .t544 .t-container {
        max-width: 460px;
        flex-direction: column;
    }
    
    body:not(.news-page) .t544__col:nth-child(2) {
        order: -1;
    }
    
    body:not(.news-page) .t544__title {
        font-size: 24px;
    }
    
    body:not(.news-page) .t544__blockimg {
        height: 140px !important;
        background-position: right;
    }
}

@media (max-width: 479px) {
    body:not(.news-page) .t544__descr {
        height: 100px;
        display: flex;
        align-items: center;
        width: calc(100% - 120px);
        margin-bottom: 20px;
    }
    
    body:not(.news-page) .t544__blockimg {
        background-size: 112%;
        height: 100px !important;
        background-position: right -7px
    }
    
    body:not(.news-page) .t544__title {
        width: 100%;
    }
    
    body:not(.news-page) .t544 .t-container {
        max-width: 286px;
        gap: 16px;
    }
    
    body:not(.news-page) .t544__text {
        font-size: 16px;
    }
    
    body:not(.news-page) .t544__line {
        font-size: 14px;
        max-width: 175px;
    }
    
    body:not(.news-page) .t544__descr {
        line-height: 120%;
    }
}



/* Решение */

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


.opacity-bg .tn-atom {
    background: #17182285 !important;
}

@media (max-width: 480px) {
    #rec475992664 .tn-elem[data-elem-id="1658830985607"] .tn-atom, #rec475392544 .tn-elem[data-elem-id="1658830985607"] .tn-atom {
        padding: 0 20px;
    }
}




/* Понятный роадмап */
#rec475427936 .tn-elem[data-elem-id="1659470260593"] {
    display: none;
}

@media (max-width: 959px) {
    .sticky-header, #rec475427936 .tn-elem[data-elem-id="1659470260593"], #rec475992681 tn-elem__4759926811659470260593, #rec476659913 tn-elem__4759926811659470260593 {
        position: sticky;
    }
    
    #rec475427936 .tn-elem[data-elem-id="1659470260593"], #rec475992681 .tn-elem[data-elem-id="1659470260593"], #rec476659913 .tn-elem[data-elem-id="1659470260593"] {
        display: block;
    }
    
    #rec475427936 .tn-elem[data-elem-id="1659470260593"], #rec475992681 .tn-elem[data-elem-id="1659470260593"], #rec476659913 .tn-elem[data-elem-id="1659470260593"] {
        width: 30px !important;
        height: 20px !important;
        position: sticky!important;
    }
    
    #rec475427936 .t396__artboard, #rec475992681 .t396__artboard, #rec476659913 .t396__artboard  {
        overflow: auto !important;
    }
    
    #rec475427936 .tn-elem[data-elem-id="1658846280899"], #rec475992681 .tn-elem[data-elem-id="1658846280899"] {
        padding-right: calc((100vw - 620px) / 2);
        box-sizing: content-box;
    }
}

@media (max-width: 639px) {
    #rec475427936 .tn-elem[data-elem-id="1658846280899"], #rec475992681 .tn-elem[data-elem-id="1658846280899"] {
        padding-right: calc((100vw - 460px) / 2);
    }
}

@media (max-width: 479px) {
    #rec475427936 .tn-elem[data-elem-id="1658846280899"], #rec475992681 .tn-elem[data-elem-id="1658846280899"] {
        padding-right: calc((100vw - 320px) / 2);
    }
}



/* Клиенты */

#rec473140802 .t-col {
    max-width: 1272px;
    margin: 0;
    position: relative;
}

div#rec473135894, #rec475424839, #rec475992683, #rec476659914   {
    position: relative;
}

div#rec473135894:before, #rec475424839:before, #rec475992683:before, #rec476659914:before {
    content: '';
    width: 100%;
    height: calc(100% + 191px);
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://static.tildacdn.com/tild6131-6638-4261-b335-313830633134/pwa_bg.png);;
    background-size: cover;
    transform: rotateY(180deg);
}

@media (max-width: 961px) {
    div#rec473135894:before, #rec475424839:before, #rec475992683:before, #rec476659914:before {
        height: calc(100% + 151px);
    }
}



/* Частые вопросы */

.t849__trigger-button {
    padding: 0;
}

button.t849__trigger-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (min-width: 1300px) {
    
    .t849 .t-col {
        max-width: unset;
        margin: 0;
    }
}

.t849 .t-section__topwrapper {
    margin-bottom: 0;
}

.t849 .t-section__title {
    margin-bottom: 24px;
    font-size: 36px;
}


.t849 .t-container .t849__header {
    border: 0 !important;
    background: #f5f5f5;
    padding: 32px 40px;
    transition: .3s;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.t849 .t-container .t849__wrapper {
    background: #f5f5f5;
    margin-bottom: 16px;
    border-radius: 10px;
}

.t849__lines {
    display: none;
}

.t849__icon {
    box-sizing: content-box;
    right: 40px;
    width: 32px;
    height: 32px;
    padding: 0;
    min-width: 32px;
    position: relative;
}

.t849__circle {
    width: 32px;
    height: 32px;
}

.t849__icon-hover, .t849__border {
    display: none;
}

.t849__icon:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("https://static.tildacdn.com/tild3262-6136-4966-a439-663062613835/Arrow_Down_2.svg") no-repeat;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background-size: content;
    background-position: center;
    z-index: 2;
    transition: 0.2s;
}

.t849__icon {
    transform: none;
    right: unset;
}

.t849__header:hover .t849__icon {
    opacity: 1;
}

.t849__opened .t849__icon:before {
    transform: rotate(180deg);
}

.t849__content {
    padding: 0 40px;
    padding-right: 250px;
}

.t849 .t-container .t849__header.t849__opened {
    padding-bottom: 16px;
}

@media (max-width: 1199px) {
    .t849__text, .t849__title {
        font-size: 18px !important;
    }
    
    .t849 .t-container .t849__header {
        padding: 24px 28px;
    }
    
    .t849__content {
        padding: 0 28px;
    }

   
}

@media (max-width: 959px) {
    .t849__title {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }
    
    .t849__text {
        font-size: 18px !important;
    }
    
    .t849 .t-section__title {
        font-size: 26px;
    }
}

@media (max-width: 639px) { 

    
    .t849__text {
        font-size: 16px !important;
    }
    
    .t849 .t-section__title {
        font-size: 24px;
    }
    
}

@media (max-width: 479px) {
    .t849 .t-col {
        padding: 0;
    }
    
    .t849 .t-container {
        max-width: 288px;
    }
    
    .t849 .t-container .t849__header {
        padding: 16px;
    }
    
    .t849__icon, .t849__icon * {
        width: 18px;
        height: 18px;
    }
    
    .t849__circle {
        left: 0;
        right: 0;
        margin: auto;
    }
    
    .t849__content {
        padding: 0 16px;
    }
}



/* Форма */

#form473178238 input, #form473178238 textarea, #form475507718 input, #form475507718 textarea, #form475992687 input ,#form475992687 textarea, #form475992688 input ,#form475992688 textarea, #form476659919 input, #form476659919 textarea, #form476659920 input, #form476659920 textarea {
    padding-left: 54px;
}

#form473178238 textarea, #form475507718 textarea, #form475992687 textarea, #form475992688 textarea, #form476659919 textarea, #form476659920 textarea {
    height: 90px !important;
    padding-top: 18px !important;
}


@media (max-width: 480px) {
    .bold-mobile .tn-atom {
        font-weight: 600 !important;
    }
    
    #allrecords:not(.ui-sortable) #rec447988603 {
        display: none !important;
    }
}



/* Новости */


	.news-page #allrecords {
		background: #fbfbfb;
	}
	
	.news-page .t-col {
		margin: 0;
	}
	
	.news-page div:not(.t420) > .t-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	@media (max-width:1299px) {
		.news-page .t-container {
			max-width: 1160px;
		}
	}
	
	@media (max-width:1199px) {
		.news-page .t-container {
			max-width: 940px;
		}
	
		.news-page div:not(.t420) > .t-container {
			padding-left: 28px;
			padding-right: 28px;
		}
	
		.news-page .t-text_md {
			font-size: 16px;
		}
	}
	
	@media (max-width:959px) {
		.news-page .t-container {
			max-width: 640px;
		}
	
		.news-page .t-rec_pt_90 {
			padding-top: 60px !important;
		}
		
		.news-page .t-rec_pb_45 {
			padding-bottom: 30px !important;
		}
		
		.news-page .t-rec_pt_45 {
			padding-top: 30px !important;
		}
	
		.news-page .t-col {
			padding: 0;
		}
	}
	
	@media (max-width: 639px) {
		
	
		.news-page .t-container {
			max-width: 460px;
		}
	
		.news-page .t-rec_pt_60 {
			padding-top: 30px !important;
		}
	
		.news-page .t-rec_pt_165 {
			padding-top: 135px !important;
		}
	
		.news-page .t-rec_pb_90 {
			padding-bottom: 60px !important;
		}
	
	}
	
	@media (max-width:479px) {
		.news-page .t-container {
			max-width: 320px;
		}
	
		.news-page div:not(.t420) > .t-container {
			padding-left: 16px;
			padding-right: 16px;
		}
	}
	
	/*Обложка*/
	
	.news-page .t544 .t-container {
		position: relative;
	}
	
	.news-page .t544__textwrapper {
		height: auto !important;
	}
	
	.news-page .t544 .t-container::before {
		content: '';
		position: absolute;
		width: 100%;
		height: calc(100% + 160px);
		bottom: -90px;
		background: #282b2e;
		display: block;
		left: 0;
		right: 0;
		margin: auto;
		border-radius: 20px;
	}
	
	.news-page .t544__col:first-child {
		position: relative;
		z-index: 2;
		max-width: 860px;
	}
	
	.news-page .t544__content {
		display: flex;
		flex-direction: column;
	}
	
	.news-page .t544__descr {
		order: -1;
		margin-bottom: 12px;
	}
	
	.news-page .t544__col:nth-child(2) {
		position: absolute;
		left: 0;
		top: -140px;
		border-radius: 0 0 20px 20px;
		width: 100%;
		height: calc(100% + 230px);
		max-width: unset;
		z-index: 1;
		overflow: hidden;
		mix-blend-mode: color;
		padding: 0;
	}
	
	.news-page .t544__blockimg {
		height: 100% !important;
		width: 100% !important;
	}
	
	@media (min-width: 1199px) {
		.news-page .t544__title div {
			font-size: 44px !important;
		}
	} 
	
	@media (max-width: 1200px) {
	.news-page .t544__title div {
			font-size: 36px !important;
	}
	.news-page .t544__text div {
			font-size: 18px !important;
	}
	
	.news-page .t544__text {
			margin-top: 16px;
	}
	
	.news-page .t544__col:first-child {
			min-width: 540px;
			margin-right: 32px;
	}
	}
	
	@media (max-width: 960px) {
	
	.news-page .t544__col:first-child {
		min-width: auto;
		margin-right: 32px;
	}
	
	.news-page .t544 .t-container {
		flex-direction: column;
		gap: 40px;
	}
	}
	
	@media (max-width: 639px) {
	.news-page .t544__title div {
		font-size: 32px !important;
	}
	
	.news-page .t544 .t-container::before {
		height: calc(100% + 100px);
		bottom: -60px;
	}
	}
	
	
	/* Цитата */
	.t013 .t-container {
		background: #fff;
		padding-top: 40px;
		padding-bottom: 40px;
		border-radius: 20px;
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.02), 0px 0px 30px 5px rgba(0, 0, 0, 0.02), 0px 52px 44px rgba(0, 0, 0, 0.01);
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.news-page .t013__centeredsection {
		float: right;
	}
	
	.t013 .t-container::before, .t013 .t-container::after {
		display: none;
	}

	.t013__text {
		padding: 0 !important;
	}
	
	@media (max-width:1199px) {
		.t013 .t-container {
			padding-top: 28px;
			padding-bottom: 28px;
		}
	}
	
	@media (max-width: 960px) {
	.t013 .t-container {
		flex-direction: column;
		gap: 24px;
	}
	}
	
	@media (max-width: 640px) {
	.t013 .t-container {
		padding: 30px;
		gap: 16px;
	}
	}
	
	
	
	
	/*Call to action CTA*/
	
	.t185 .t-container {
		background: #282b2e;
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		border-radius: 20px;
		position: relative;
		overflow: hidden;
		justify-content: space-between;
		display: flex;
	}
	
	.t185 .t-col {
		display: flex;
		align-items: center;
		position: relative;
	}
	
	.t185__butwrapper {
		justify-content: flex-end;
	}
	
	.t185__butwrapper .t-btn {
		padding: 0 60px !important;
	}
	
	.t185 .t-container::before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: url("https://thumb.tildacdn.com/tild6530-3265-4662-a534-336634356133/-/format/webp/__.png");
		background-position: bottom;
		background-size: cover;
		top: 0;
		left: 0;
		opacity: 0.7;
		mix-blend-mode: color;
	}
	
	.t185 .t-container::after {
		display: none;
	}
	
	
	@media (max-width: 960px) {
		
		.t185 .t-container {
				flex-direction: column;
		}
		
		.t185__butwrapper {
			justify-content: center;
		}
		
		.t185 .t-container {
				padding-top: 40px !important;
				padding-bottom: 40px !IMPORTANT;
				gap: 40px;
		}
	}
	
	@media (max-width: 640px) {
	.t185 .t-container {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		gap: 16px;
	}
	}
	
	
	
	/*Блок с картинкой*/
	
	.t196 .t-container {
		justify-content: flex-start;
		gap: 8px;
	}
	
	.t196__img {
		border-radius: 20px;
		overflow: hidden;
	}
	
	.t196 .t-container {
		flex-direction: column;
	}
	
	.t196 .t-col:nth-child(2) {
		width: 100%;
		max-width: unset;
	}
	
	@media (max-width: 639px) {
		.t196 .t-descr_xs {
			font-size: 12px;
	}
	}
	
	
	/*Блок с числом*/
	
	.t033 .t-container {
		display: flex;
		justify-content: flex-start;
	}
	
	.t033__descr {
		margin-top: 0px;
	}
	
	.t033__title {
		padding: 0;
		font-weight: 500;
	}
	
	@media (max-width: 1200px) {
	.t033__descr {
		font-size: 18px !important;
	}
	}
	
	@media (max-width: 960px) {
	.t033__descr {
		font-size: 18px !important;
	}
	}
	
	@media (max-width: 640px) {
	.t033 .t-container {
		flex-direction: column;
		gap: 12px;
	}
	}
	
	
	/*Галерея*/
        .news-page .t670 .t-slds__container {
    margin: 0;
}

.news-page .t670 .t-container {
    position: relative;
}

.news-page .t670 .t-slds__arrow_container {
    position: static;
}

.news-page .t670 .t-slds__arrow-left {
    left: -20px;
}

.news-page .t670 .t-slds__arrow_wrapper-right {
    left: 980px;
    right: unset;
}

.news-page .t670 .t-slds__item {
    border-radius: 20px;
    overflow: hidden;
}

.news-page .t670 .t-slds__bgimg {
    background-size: cover;
}

.news-page .t670 .t-slds__bullet_wrapper {
    max-width: 860px;
}

@media (max-width: 1200px) {
    .news-page .t670 .t-slds__arrow_wrapper-right {
        left: 800px;
    }
}

@media (max-width: 960px) {
    .news-page .t670 .t-slds__arrow_wrapper-right {
        left: unset;
        right: 0;
    }
    
    .news-page .t670 .t-slds__arrow-left {
        left: 3px;
    }
    
    .news-page .t670 .t-slds__arrow-right {
       right: 3px;
    }
}

/* Заголовки */


@media (max-width: 960px) {
.news-page .t120__title {
    font-size: 32px !important;
}


.news-page .t056__title div {
    font-size: 28px !important;
}
}

@media (max-width: 640px) {


.news-page .t120__title {
    font-size: 28px !important;
}


.news-page .t056__title div, .news-page .t185 .t-text {
    font-size: 24px !important;
}
}


@media (max-width: 400px) {
    
.news-page .t544__title div {
    font-size: 25px !important;
}

.news-page .t120__title {
    font-size: 22px !important;
}


.news-page .t056__title div, .news-page .t185 .t-text {
    font-size: 20px !important;
}
}


/*MENU*/

#rec510006385, #rec510006387, .black-menu #rec510006386, .black-menu #rec510006388 {
        visibility: hidden;
    }
    
    .black-menu #rec510006385, .black-menu #rec510006387 {
        visibility: visible;
    }
    
    .black-menu .t-menu__link-item .t-name, .black-menu .t-menu__link-item .t-menusub__list-item a:hover, .black-menu .t-name span {
        color: white !important;
    }
    
    body:not(.black-menu) .t-menu__link-item .t-name, body:not(.black-menu) .t-menu__link-item .t-menusub__list-item a:hover {
        color: #292929 !important;
    }
    
    .black-menu .t-menusub__menu {
        background: #0d0e14;
    }
    
    body:not(.black-menu) .t-menusub__menu, body:not(.black-menu) .uc-top-menu .t228, body:not(.black-menu) .t-menusub__content, body:not(.black-menu) .t282__menu__content {
        border-color: #e3e3e3 !important;
    }
    
    .black-menu .t-menusub__menu, .black-menu .uc-top-menu .t228, .black-menu .t-menusub__content, .black-menu .t282__menu__content  {
        border-color: #23242E;
    }
    
    .pwa .t-menusub__menu, .pwa .uc-top-menu .t228, .pwa .t-menusub__content, .pwa .t282__menu__content {
        border-color: #464962;
    }
    
    body:not(.black-menu) .t228__list_item:hover .t-menusub__menu {
        box-shadow: 0px 64px 64px rgb(0 0 0 / 25%);
    }
    
    #rec510006386 .t228__list_item:last-child .t-menu__link-item {
        color: white !important;
    }
    
    #rec510006386 .t228__list_item:last-child .t-menu__link-item:not(.t-active):not(.tooltipstered):hover {
        background: white !important;
        color: #4A78EE !important;
        box-shadow: inset 0 0 0 2px #4A78EE;
    }
    
    
    body:not(.black-menu) .t-menusub__list-item a:before  {
        filter: brightness(0.5)
    }
    
    .t228__maincontainer.t228__c12collumns {
        display: flex;
    }
    
    
    
    .t228__leftside {
        display: block;
        min-width: 95px !important;
    }
    
    .t228__centerside {
        flex-grow: 4;
        justify-content: center;
    }
    
    .t228__maincontainer.t228__c12collumns > * {
        display: flex;
        align-items: center;
    }
    
    .uc-top-menu .t228__list_item {
        height: 80px;
        line-height: 80px;
        position: relative;
    }
    
    .uc-top-menu .t-menu__link-item {
        position: relative;
        height: 80px;
        line-height: 80px;
        display: inline-block;
    }
    
    .t-menusub__menu::before, .t-menusub__menu::after {
        display: none;
    }
    
    .uc-top-menu .t228 {
        border-bottom: 1px solid #23242E;
        box-sizing: content-box;
    }
    
    .t228__leftcontainer {
        line-height: 0;
    }
    
    .t228__leftside {
        min-width: unset !important;
    }
    
    .uc-top-menu .t228__imglogo {
        margin-right: 70px;
    }
    
    .t228__centercontainer {
        width: 100%;
    }
    
    .uc-top-menu .t228__list {
        display: flex;
    }
    
    .uc-top-menu .t228__list_item {
        padding: 0 25px !important;
    }
    
    .uc-top-menu .t228__list_item:first-child {
        padding-left: 0 !important;
    }
    
    .uc-top-menu .t228__list_item:last-child {
        margin-right: 0;
        margin-left: auto;
        text-align: right;
        padding: 0 !important;
    }
    
    .uc-top-menu .t228__list_item:last-child .t-menu__link-item {
        display: inline-block;
        line-height: normal;
        height: auto;
        border-radius: 50px;
        background: #4A78EE;
        padding: 8px 12px 8px 16px;
        transition: 0.3s;
    }
    .uc-top-menu .t-menu__link-item::before {
        display: none;
    }
    
    .t228__list_item:hover > a {
        color: #F28C1D !important;
    }
    
    .pwa .t228, .pwa .t282__container__bg, .pwa .t282__container__bg_opened, .pwa .t282__menu__wrapper, .pwa .t-menusub__menu {
        background-color: hsl(226.45deg 26.96% 22.55%) !important;
    }
    
    @media (max-width: 1540px) {
        
        
        .uc-top-menu .t228__list_item {
            padding: 0 15px !important;
        }
    }
    
    @media (max-width: 1200px) {
        .t-menusub__link-item {
            font-size: 15px !important;
        }
        
        .t228__leftside {
            min-width: 95px !important;
        }
        
        nav.t228__centercontainer {
            flex-grow: 1;
        }
        
        .uc-top-menu a.t-menu__link-item {
            font-size: 16px !important;
        }
        
        .uc-top-menu .t228__list_item {
            padding: 0 12.5px !important;
        }
        
        .uc-top-menu .t228__imglogo {
            max-width: 70px !important;
            min-width: 70px !important;
            margin-right: 45px;
        }
    }
    
    
    @media (max-width: 980px) {
        .t282__menu__wrapper {
            min-height: 100%;
        }
        
        ul.t282__menu__items {
            text-align: left;
        }
        
        a.t282__menu__link {
            font-size: 22px !important;
            margin-bottom: 24px;
        }
        
        li.t282__menu__item {
            border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        }
        
        .t-menusub__menu {
            box-shadow: none;
            text-align: left;
        }
        
        .t-menusub__content {
            padding-left: 0;
        }
        
        .t282 .t-menusub__link-item {
            font-size: 18px !important;
        }
        
        li.t282__menu__item {
            margin-bottom: 24px;
        }
        
        .t-menusub__list-item {
            margin-bottom: 20px;
        }
        
        .t282__menu__container {
            border-top: 1px solid rgb(41 43 50);
        }
        
        .t282__menu__content {
            backdrop-filter: blur(30px);
        }
        
        
    }
    
    
    /*2-nd level menu styles*/
    
    .uc-top-menu .t228__list_item {
        position: static;
    }
    
    .t-menusub__menu {
        max-width: unset;
        left: 0 !important;
        box-sizing: border-box;
        margin: 0;
        box-shadow: none;
        border-bottom: 1px solid #23242E;
        transition: 0.3s;
    }
    
    .t228__list_item:hover .t-menusub__menu {
        box-shadow: 0px 44px 84px rgba(0, 0, 0, 0.55);
    }
    
    .t-menusub__content {
        padding: 24px 0;
        margin: 0 auto;
        overflow: hidden;
    }
    
    ul.t-menusub__list {
        display: flex;
        gap: 32px;
        justify-content: flex-start;
    }
    
    .uc-top-menu .t228__list_item:last-child .t-menusub__list {
        justify-content: end;
    }
    
    .t-menusub__list-item {
        margin: 0;
        text-align: left;
        opacity: .7;
        transition: .3s;
        display: inline-block;
        position: relative;
        flex-basis: 0;

    }
    
    .t-menusub__list-item:hover {
        opacity: 1;
    }
    
    #rec509831157 .t228__list_item:last-child:hover .t-menu__link-item {
        background: #4A78EE;
        color: white !important;
    }
    
    #rec509831157 .t228__list_item:last-child:hover .t-menu__link-item:not(.t-active):not(.tooltipstered) {
        color: #4A78EE !important;
        background: white;
    }
    
    .t-menusub__list-item span {
        font-weight: 400;
        width: 100%;
        max-width: 220px;
        display: inline-block;
        white-space: break-spaces;
    }
    
    a.t-menusub__link-item.t-name.t-name_xs {
        min-width: 180px;
    }
    
    a.t-menusub__link-item.t-name.t-name_xs {
        width: max-content;
    }
    
    .t-menusub__list-item a {
        font-size: 18px !important;
        padding-bottom: 4px;
        padding-left: 24px;
        font-weight: 600;
        transition: 0.3s;
    }
    
    .t-menusub__list-item a:hover {
        color: white !important;
    }
    
    .t-menusub__list-item a:before {
        content: "";
        width: 18px;
        height: 18px;
        position: absolute;
        top: 3px;
        left: 0;
        transition: 0.3s;
        background: url("https://static.tildacdn.com/tild3562-3237-4334-b937-366461363933/menu-item.svg");
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }
    .t-menusub__list-item a[href="https://roox.ru/pwa"]:before {
        background: url("https://static.tildacdn.com/tild3438-6630-4132-a630-336565616531/PWA.svg");
    }
    
    .t-menusub__list-item a[href="https://roox.ru/fintech"]:before {
        background: url("https://static.tildacdn.com/tild6335-6163-4232-b032-386439666336/Frame.svg");
    }
    
    .t-menusub__list-item a[href="https://uidm.ru"]:before {
        background: url("https://static.tildacdn.com/tild3866-3062-4331-b835-356263316164/UIDM.svg");
    }
    
    .t-menusub__list-item a[href^="https://docs.uidm.ru"]:before {
        background: url("https://static.tildacdn.com/tild6661-3135-4433-b166-663433353831/Docs.svg");
    }
    
    .t-menusub__list-item a[href^="tel"]:before {
        background: url("https://static.tildacdn.com/tild3831-3134-4763-b839-363631313362/Phone.svg");
    }
    
    .t-menusub__list-item a[href^="mailto"]:before {
        background: url("https://static.tildacdn.com/tild3366-6137-4962-b939-343562663763/Mail.svg");
    }
    
    .t-menusub__list-item a[href^="https://t.me"]:before {
        background: url("https://static.tildacdn.com/tild3530-3132-4936-a565-363033376366/TLg.svg");
    }
    
    .t-menusub__list-item a[href="https://uidm.ru/keycloak"]:before {
        background: url("https://static.tildacdn.com/tild6630-3935-4565-b964-376364613438/keycloack.svg");
    }
    
    .t-menusub__list-item a[href="https://uidm.ru/migration"]:before {
        background: url("https://static.tildacdn.com/tild3239-3632-4336-b766-386235663362/migration.svg");
    }
    
    .t-menusub__list-item a[href="https://roox.ru/about"]:before {
        background: url("https://static.tildacdn.com/tild3231-6539-4139-b565-633037666534/about.svg");
    }
    
    .t-menusub__list-item a[href="https://roox.ru/news"]:before {
        background: url("https://static.tildacdn.com/tild6133-3366-4332-b130-306531326565/news.svg");
    }
    
    .t-menusub__list-item a[href="https://uidm.ru/adfs"]:before {
        background: url("https://static.tildacdn.com/tild3537-3137-4066-b661-303862373130/Frame.svg");
    }
    
    .t-menusub__list-item a[href="https://uidm.ru/sso"]:before {
        background: url("https://static.tildacdn.com/tild6434-3531-4132-a264-376239306434/Frame.svg");
    }
    
    .t-menusub__list-item a[href="https://roox.ru/pwa"] + span {
        max-width: 250px;
    }
    
    .t-menusub__list-item a:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        cursor: pointer;
        left: 0;
        top: 0;
        z-index: 2;
    }
    
    
    @media (min-width: 981px) {
        .t-menusub__menu {
            top: 80px !important;
        }
        
        .black-menu .t-menusub__menu {
            background: #0D0E14;
            top: 80px !important;
        }
        
        .pwa .t-menusub__menu {
            background-color: hsl(226.45deg 26.96% 22.55%) !important;
        }
        
        .t-menusub__content {
            border-top: 1px solid #23242E;
        }
    }
    
    
    @media (max-width: 1200px) {
        .t-menusub__list-item a {
            font-size: 16px !important;
            letter-spacing: -0.02em;
        }
        
        .t-menusub__list-item a:before {
            top: 0;
        }
    }
    
    @media (max-width: 980px) {
        .t-menusub__content {
            max-width: 100% !important;
        }
        
        ul.t-menusub__list {
            flex-direction: column;
        }
        
        .t-menusub__list-item span {
            max-width: unset !important;
        }
        
        .t282__menu__content {
            border-bottom: 1px solid #23242E;
        }
        
        li.t282__menu__item {
            margin-bottom: 48px;
        }
        
        .t-menusub__list-item a:before {
            top: 3px;
        }
        
        
        
        
        .t282__menu__container {
            border-top: none !important;
        }
        
        li.t282__menu__item {
            border-bottom: transparent !important;
        }
        
        a.t282__menu__link {
            margin-bottom: 0 important;
        }
    }


/*FOOTER*/

 .t977__col-inner li:first-child {
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        opacity: 0.7;
        font-weight: 400;
        margin-bottom: 24px;
    }
    
    .t977__col-inner:not(:last-child) li, .t977__col-inner:last-child li:not(:last-child) {
        white-space: nowrap;
    }
    
    .t977__menu {
        display: flex;
        justify-content: space-between;
        gap: 30px;
    }
    
    .t977__col-inner:last-child {
        max-width: unset;
        flex-grow: 1;
        margin-right: 0;
    }
    
    .t977__col-inner:last-child li {
        max-width: 220px;
    }
    
    .t977__col-inner:last-child ul {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    
    .t977__col-inner:last-child a {
        margin: 0;
    }
    
    .t977__menu li:hover {
        cursor: pointer;
    }
    
    .t977__menu li {
        margin-bottom: 18px;
    }   
    
    .t977__col_left {
        margin-right: 120px;
    }
    
    .t977__col_left {
        margin-right: 120px;
        margin-left: 0;
    }
    
    
    .t977__wrapper {
        position: relative;
    }
    
    .t007 .t-row {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    
    .t007 .t-col {
        margin: 0;
    }
    
    .t977 a:hover {
        color: #f28c1d !important;
    }
    
    .t977__col_center {
        width: auto;
    }
    
    #t-footer {
        border-top: 1px solid #e3e3e3 ;
    }
    
    @media (max-width: 1200px) {
        
        .t977__menu li, .t977__menu li a {
            font-size: 16px;
        }
        
        
        .t977__col_left {
            margin-right: 20px;
        }
        
        
    }
    
    @media (max-width: 960px) {
        .t977__col_center {
            width: calc(100% - 180px);
        }
        .t977__menu {
            justify-content: flex-start;
        }
    }
    
    @media (max-width: 980px) {
        .t977__menu {
            flex-wrap: wrap;
            gap: 0;
            flex-grow: 1;
            width: calc((100% /3) * 2);
        }
        
        .t977__col_left {
            width: calc(100% / 3);
            min-width: 110px;
            margin: 0;
        }
        
        .t977__col-inner_small {
            width: calc(100% / 2 - 20px);
        }
        
        .t977__col-inner:last-child ul {
            align-items: flex-start;
        }
        
        .t977__col-inner li, .t977__col-inner a {
            text-align: left !important;
        }
        
    }
    
    @media (max-width: 680px) {
        .t977__menu {
            width: 100%;
            margin-top: 40px;
        }
        
        .t977__col-inner li:first-child {
            margin-bottom: 14px;
        }
        
        .t007 .t-row {
            display: flex;
            flex-direction: column;
        }
        
        .t007 .t-col {
            margin-bottom: 12px;
        }
        
        .t007 .t-col p {
            text-align: left !important;
        }
        
        .t007 .t-container::before {
            content: '';
            width: 100%;
            height: 1px;
            background: rgb(227 227 227);
            position: absolute;
            top: -40px;
        }
        
        .t007 .t-container {
            position: relative;
        }
        
        .t007 .t-col {
            padding: 0;
        }
        
        .t977__wrapper {
            padding: 0;
        }
        
    }
    
    @media (max-width: 640px) {
        
        [data-tilda-page-id="28710763"] .t007 .t-container::before{
            background: #e0e2e4;
            width: calc(100% - 60px *2);
        }
    }
    
    @media (max-width: 480px) {
        .t977__col-inner_small {
            max-width: calc(100% / 2 - 10px) !important;
            min-width: calc(100% / 2 - 10px) !important;
        }
        
        .t977__menu {
            justify-content: space-between;
        }
        
        .t977__col-inner li:first-child {
            font-size: 16px;
        }
    }
    
    
    .t-input-group_cb .t-input-block:before {
        display: none !important
    }
    .t-input-group_cb {
        position:absolute;
        bottom: -70px
    }

    @media (max-width: 480px) {
        .t-input-group_cb {
            bottom: -110px;
        }
    }




