.t-sociallinks__svg path {
    fill: #fff;
}
.t497 .t-section__topwrapper {
    margin-bottom: 0px !important;
}
.t688 .t-section__topwrapper {
    margin-bottom: 30px !important;
}
.t491 .t-section__topwrapper {
    margin-bottom: 45px !important;
}
.t268__col.t268__col-left {
    background: linear-gradient(90deg, #361949,#59163c) !important;
}
#rec669961204, #rec667106968, .t268__col.t268__col-left {
  background-size: 200% 200% !important;
  animation: gradient 5s linear infinite;
}
.t688 .t-section__descr {
    min-width: 830px !important;
}
.t268__img-wrapper_big {
    height: 736px;
    margin-bottom: 0px;
}
.t268__img-block.t268__clearfix {
    display: none;
}
.js-successbox.t-form__successbox.t-text.t-text_md {
    color: #fff !important;
    background-color: #62c584 !important;
}
.t397__wrapper {
    display: flex !important;
}
.t228__list.t-menu__list > li:last-child a {
    margin-left: 100px;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
.t431__thead {
    border-bottom: 1px solid #000;
}
.wave {
  overflow: hidden;
  position: relative;
  width: 100%%;
  height: 50px;
}
.ellipse {
  position: absolute;
  background: 
    radial-gradient(ellipse, transparent, transparent 7px, black 7px, black 10px, transparent 11px);
  background-size: 36px 40px;
  width: 100%;
  height: 20px;
}
.ellipse2 {
  top: 20px;
  left: 18px;
  background-position: 0px -20px;
}
.t491__img {
    margin-right: 36px !important;
}
.t497__textwrapper {
    padding-left: 35px !important;
}
/*.t396 .tn-atom {*/
/*    background-size: contain !important;*/
/*    background-color: transparent !important;*/
/*}*/
@media all and (max-width: 1620px) {
    .t228__list_item {
        padding: 0 10px 0 0 !important;
    }
    .t228 .t-btn {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media all and (max-width: 1350px) {
    .t228__imglogo {
        max-width: 150px;
    }
}
@media all and (max-width: 1100px) {
    .t228__imglogo {
        max-width: 100px;
    }
    .t228__list_item {
        font-size: 14px !important;
    }
}
@media all and (max-width: 840px) {
    .t688 .t-section__descr {
        min-width: auto !important;
    }
    .t431__mobilescroll .t431__table-wrapper {
        min-width: 100% !important;
    }
    .t431__tdscale_1 .t431__th, .t431__tdscale_1 .t431__td {
        padding: 10px;
    }
    #rec667106334 .t431 .t431__th {
        font-size: 20px !important;
    }
    #rec667106334 .t431 .t431__td {
        font-size: 20px !important;
    }
    .t228__list.t-menu__list > li:last-child a {
        margin-left: 0;
    }
}
@media screen and (max-width: 640px) {
    .t431__mobilescroll .t431__table-wrapper {
        min-width: 100% !important;
    }
    .t016 .t-row {
        display: flex;
        flex-wrap: wrap;
    }
    .t016 .t016__col.t-col.t-col_3 {
        width: 50%;
        max-width: 50%;
    }
}