
/*Пункт Zero Menu*/
.tn-molecule .menu_item .tn-atom {
    -webkit-transition-duration: 200ms;
         -o-transition-duration: 200ms;
            transition-duration: 200ms;
}
.tn-molecule:hover .menu_item .tn-atom {
    font-weight: 500 !important;
    color: #7D51FD !important;
    -webkit-transition-duration: 200ms;
         -o-transition-duration: 200ms;
            transition-duration: 200ms;
}

/*мобильное меню*/
.t450__menu_show.t450__overlay {
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
}
.t450__close {
    width: 50px !important;
    height: 50px !important;
    top: 10px !important;
    right: 10px  !important;
}
.t450__close_icon {
    width: 36px !important;
    height: 36px !important;
}
.t450__close_icon span {
    height: 3px !important;
    border-radius: 3px !important;
}
.t450__close_icon span:nth-child(2), .t450__close_icon span:nth-child(3) {
    top: 18px !important;
}
.t450__logowrapper {
    margin-bottom: 50px !important;
    margin-left: -15px;
}
.t450__logoimg {
    width: 450px !important;
}
.t450 .t-sociallinks__svg {
    width: 50px !important;
    height: 50px !important;
}
.t450 .t-sociallinks__item:hover .t-sociallinks__svg path {
    fill: #A0ED23 !important;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
}
.t450 .t-sociallinks__item .t-sociallinks__svg path {
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
}
.t450  a.t-menu__link-item {
    border-bottom: 3px solid #d9d9d9;
}
.t450  a.t-menu__link-item:hover {
    border-bottom: 3px solid #A0ED23;
    font-weight: 500 !important;
}

/*Корточки*/
.tn-molecule .btn-more_title, .tn-molecule .icn-arrow, .tn-molecule .btn-more_title .btn-more_bg {
    cursor: pointer;
}

.tn-molecule .btn-more_bg .tn-atom, .tn-molecule .btn-more_title .tn-atom, .tn-molecule .icn-arrow svg *  {
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
}
.tn-molecule .icn-arrow svg, .tn-molecule .card_bg, .tn-molecule .card_bg-filter {
    -webkit-transition-duration: 600ms;
         -o-transition-duration: 600ms;
            transition-duration: 600ms;
}
.tn-molecule:hover .btn-more_bg .tn-atom {
    background-color: #7D51FD !important;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
}
.tn-molecule:hover .btn-more_title .tn-atom {
    color: #ffffff !important;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
}
.tn-molecule:hover .icn-arrow svg {
    scale: 105%;
    -webkit-transition-duration: 600ms;
         -o-transition-duration: 600ms;
            transition-duration: 600ms;
}
.tn-molecule:hover .icn-arrow svg * {
    fill: #ffffff !important;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
}
.tn-molecule:hover .card_bg {
    scale: 102%;
    -webkit-transition-duration: 600ms;
         -o-transition-duration: 600ms;
            transition-duration: 600ms;
}
.tn-molecule:hover .card_bg-filter {
    scale: 102%;
    -webkit-transition-duration: 600ms;
         -o-transition-duration: 600ms;
            transition-duration: 600ms;
}
.tn-molecule .card_bg-filter .tn-atom {
    background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(29,29,27,0.7)),color-stop(33%, rgba(29,29,27,0.45)),color-stop(77%, rgba(29,29,27,0.18)),color-stop(100%, rgba(29,29,27,0)),to(rgba(29,29,27,0))) !important;
    background-image: -o-linear-gradient(bottom,rgba(29,29,27,0.7) 0%,rgba(29,29,27,0.45) 33%,rgba(29,29,27,0.18) 77%,rgba(29,29,27,0) 100%,rgba(29,29,27,0) 100%) !important;
    background-image: linear-gradient(0turn,rgba(29,29,27,0.7) 0%,rgba(29,29,27,0.45) 33%,rgba(29,29,27,0.18) 77%,rgba(29,29,27,0) 100%,rgba(29,29,27,0) 100%) !important;
}
.tn-molecule:hover .card_bg-filter .tn-atom {
    background-image: -webkit-gradient(linear,left bottom, left top,from(rgba(125,81,253,0.7)),color-stop(33%, rgba(125,81,253,0.45)),color-stop(77%, rgba(125,81,253,0.18)),color-stop(100%, rgba(125,81,253,0)),to(rgba(125,81,253,0))) !important;
    background-image: -o-linear-gradient(bottom,rgba(125,81,253,0.7) 0%,rgba(125,81,253,0.45) 33%,rgba(125,81,253,0.18) 77%,rgba(125,81,253,0) 100%,rgba(125,81,253,0) 100%) !important;
    background-image: linear-gradient(0turn,rgba(125,81,253,0.7) 0%,rgba(125,81,253,0.45) 33%,rgba(125,81,253,0.18) 77%,rgba(125,81,253,0) 100%,rgba(125,81,253,0) 100%) !important;
    -webkit-transition-duration: 600ms;
         -o-transition-duration: 600ms;
            transition-duration: 600ms;
}
@media screen and (max-width: 960px) {
    .btn-more_bg .tn-atom {
        background-color: #7D51FD !important;
        -webkit-transition-duration: 400ms;
             -o-transition-duration: 400ms;
                transition-duration: 400ms;
    }
    .btn-more_title .tn-atom {
        color: #ffffff !important;
        -webkit-transition-duration: 400ms;
             -o-transition-duration: 400ms;
                transition-duration: 400ms;
    }
    .icn-arrow svg * {
        fill: #ffffff !important;
    }
}

/*Плитки этапов*/
.blossom-tile .t-bgimg  {
    overflow: hidden !important;
    position: relative;
}
.blossom-tile .t-bgimg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("https://static.tildacdn.com/tild3439-6538-4734-b931-323361623062/Mask_group.svg");
    background-size: cover;
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    -o-transition: transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
}
.blossom-tile .t-bgimg:hover::before {
    -webkit-transform: scale(1.05) rotate(3deg);
        -ms-transform: scale(1.05) rotate(3deg);
            transform: scale(1.05) rotate(3deg);
}
.tn-molecule:hover .violet-tile .tn-atom {
    background-color: #7D51FD !important;
}
.tn-molecule:hover .violet-tile_text * {
    color: #ffffff !important;
}
.tn-molecule .violet-tile .tn-atom {
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
}

/*Кнопки пролистывания*/
.btn_next svg, .btn_prev svg, .btn_next svg *, .btn_prev svg * {
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; 
}
.btn_next:hover svg *, .btn_prev:hover svg * {
    fill: #A0ED23 !important;
}
.btn_next:hover svg, .btn_prev:hover svg {
    scale: 102%;
}
@media screen and (max-width: 1200px) {
    .btn_next:hover svg *, .btn_prev:hover svg * {
        fill: #1D1D1B !important;
    }
}

/*Кнопка Смотреть всё*/
.tn-molecule .see-all_btn * {
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms; 
}
.tn-molecule:hover .see-all_btn svg * {
    fill: #A0ED23 !important;
}
.tn-molecule:hover .see-all_btn[data-elem-type="text"] .tn-atom  {
    color: #A0ED23 !important;
}
.tn-molecule:hover .see-all_btn svg {
    scale: 102%
}

/*Фрорма обратной связи*/
.feed-back_form .t-submit {
    margin: 0 0 0 auto;
    padding: 0 0 0 50px !important;
    text-align: left;
}
.feed-back_form .t-submit .button-m7bV4v4t-icon-right img {
    margin-right: 20px !important;
    margin-left: auto !important;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
}
.feed-back_form .t-submit:hover .button-m7bV4v4t-icon-right img {
    scale: 115%;
    -webkit-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
}
.feed-back_form .t-input-group_ta .t-input {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    line-height: 1.1 !important;
    scrollbar-width: none;
}
.feed-back_form .t-input {
    padding-right: 40px !important;
    padding-left: 40px !important;
}
.success-bg .tn-atom {
    -webkit-backdrop-filter: blur(6px) !important;
            backdrop-filter: blur(6px) !important;
}
@media screen and (max-width: 1400px) {
    .feed-back_form .t-submit {
        padding: 0 0 0 40px !important;
    }
    .feed-back_form .t-input {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}
@media screen and (max-width: 1200px) {
    .feed-back_form .t-submit {
        padding: 0 0 0 25px !important;
    }
    .feed-back_form .button-m7bV4v4t-icon-right img {
        margin-right: 10px !important;
    }
    .feed-back_form .button-m7bV4v4t-icon-right img {
        width: 75px !important;
    }
    .feed-back_form .t-input {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    .feed-back_form .t-input-group_ta .t-input {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}
@media screen and (max-width: 960px) {
    .feed-back_form .t-submit {
        margin: 0 auto 0 0;
    }
}