#rec1153635586 .tn-group #molecule-174947451970041710:hover, #rec1153635586 .tn-group[data-group-id="174946400326827150"]:hover .tn-elem[data-elem-id="1749463767401"] .tn-atom{
    background-color: #000!important;
}
#rec1153635586 .tn-group[data-group-id="174946400326827150"]:hover .tn-elem[data-elem-id="1749463693220"] .tn-atom{
    color: #000!important;
}
#rec1153635676 .t1107 .t1107__col {
    background-color: #007883!important;
    background-repeat: no-repeat;
    background-position: 140% 230%;
    background-size: 60%;
    padding-top: 30px;
    padding-bottom: 10px;
}
#rec1153635676 .t1107 .t1107__col:first-child {
    background-image: url("https://static.tildacdn.com/tild3962-3566-4538-a666-623632613932/1.png");
}
#rec1153635676 .t1107 .t1107__col:nth-child(2) {
    background-image: url("https://static.tildacdn.com/tild3835-6163-4966-a238-613636323438/2_2.png");
}
#rec1153635676 .t1107 .t1107__col:last-child {
    background-image: url("https://static.tildacdn.com/tild3832-3939-4439-a334-343035643766/3_3.png");
}
#rec1153635676 {
    margin-top: -150px;
}
#rec1153635676 .t1107 .t1107__col .t1107__textwrapper {
    margin-top: 0px;
    padding: 10px 40px 30px;
}
#rec1153635676 .t1107__text {
    color: #fff;
}
#rec1153635676 .t-section__descr.t-descr.t-descr_xl.t-align_center.t-margin_auto {
    max-width: 1200px!important;
}
#rec1153635676 .t-section__descr {
    margin-bottom: 35px!important;
}
.t668__icon{
    border-radius: 50px!important;
    border: #54A4AD solid 2px!important;
}
.t668__icon-hover {
    border-color: #007883!important;
}
.t668__circle {
    background-color: transparent!important;
}
.t665__tail_right {
    display: none;
}
#rec1153635746 .t175__descr {
    padding-bottom: 30px!important;
}
#rec1153635561 .t-btntext:after {
    diplay:none!important;
}
#rec1153635561 .t821 a, #rec1153635561 #allrecords .t821 a {
    border-bottom: #000 1px solid;
}
#rec1153635561 .t821 a:hover, #rec1153635561 #allrecords .t821 a:hover {
    border-bottom: #007883 1px solid;
}

#rec1153635601 .tn-elem[data-elem-id="1749463693220"] .tn-atom:hover, #rec1153635621 .tn-group[data-group-id="175094472053718790"] #molecule-175094472053718790:hover .tn-atom {
    color: #007883;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
#rec1153635601 .tn-group[data-group-id="175102337070715170"] #molecule-175102337070715170{
    cursor: pointer;    
}
#rec1153635601 .tn-group[data-group-id="175102337070715170"] #molecule-175102337070715170:hover .tn-elem[data-elem-id="1749463767401"] .tn-atom {
    background-color: #026068;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
#rec1153635601 .tn-group[data-group-id="175102337070715170"] #molecule-175102337070715170:hover .tn-elem[data-elem-id="1749463693220"] .tn-atom {
    color: #007883;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
#rec1153635601 .tn-group[data-group-id="175275555501513310"]:hover{
    cursor: pointer; 
}
#rec1153635601 .tn-group[data-group-id="175275555501513310"]:hover .tn-atom, #rec1170137426 .tn-elem[data-elem-id="1752779315859"]:hover{
    color: #007883!important;
    transition: 0.2s ease-in-out;
}
#rec1153635601 .tn-group[data-group-id="175275555501513310"]:hover .tn-elem[data-elem-id="1752755892737"] .tn-atom, #rec1170137426 .tn-elem[data-elem-id="1752779315893"]:hover .tn-atom {
    background-color: #007883!important;
    transition: 0.2s ease-in-out;
}
#rec1153635601 .tn-group[data-group-id="175275555501513310"]:hover .tn-elem[data-elem-id="1752755608646"] {
    margin-left: 4px!important;
    transition: 0.2s ease-in-out;
}
#rec1153635601 .tn-group[data-group-id="175275555501513310"]:hover .tn-elem[data-elem-id="1752755608646"] .tn-atom__vector svg path {
    stroke: rgb(0 120 131)!important;
}
#rec1153635561 .t-btntext:after {
    content: ""!important;
}
#rec1153635656 .t-col {
    display: inline-flex;
}
#rec1153635656 .t1045 .t1045__form-bottom-text {
    margin-left: 30px;
    margin-top: 0px!important;
    text-align: left!important;
    width: 38%;
    line-height: 1.4em;
}
#rec1153635656 .t1045 .t-input-block {
    padding-right: 0px!important;
}
#rec1153635666 .t177__text {
    display: inline-block;
}
#rec1153635666 .t177__text:after {
    content: ""!important;
    display:inline-block;
    background-image: url("https://static.tildacdn.com/tild6235-3439-4664-b664-346661336262/Vector_2.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 31px;
    height: 36px;
    margin: 14px 0px 0px 18px;
    position: absolute;
}
#rec1153635566 {
   border-top: solid 1px #ccc; 
}
#rec1153635566 ul {
    display: flex!important;
}
#rec1153635566 .t229__list_item {
    width: 100%;
    text-align: center!important;
}
#rec1166775226 .t022__text{
    background: #ffeddf;
    padding: 14px 20px;
    border-radius: 8px;
    color: #ed7e24;
}
@media (max-width: 1100px) {
    #rec1153635656 .t-col {
        display: inline;
    }
    #rec1153635656 .t1045 .t1045__form-bottom-text {
        margin-left: 0px;
        margin-top: 10px!important;
        text-align: center!important;
        width: 100%;
    }
}
@media (max-width: 960px) {
    #rec1153635676 .t1107 .t1107__col {
        background-position: 120% 60%;
        background-size: 40%;
        padding-top: 27px;
        margin: 20px 16px 25px !important;
    }
    #rec1153635676 .t1107__arrow{
        margin: -70px auto 39px;
    }
    #rec1153635656 .t-col {
        display: block;
    }
    .t821__maincontainer {
        padding: 35px 0 5px;
    }
    .t229__centerside {
        padding: 0 0 20px;
    }
    #rec1153635566{
        border-top: 0px; 
    }
    #rec1153635566 ul {
        display: block!important;
    }
    .t651__btn {
        bottom: 70px !important;
    }
}

@media (max-width: 480px) {
    #rec1153635676{
        margin-top: -90px;
    }
    #rec1153635561 .t821__logo-descr.t821__logo-descr_inlineblock.t-name.t-name_xs, #rec1153635561 .t821__text.t821__text-text.t-descr.t-descr_xxs {
        display: none;
    }
    #rec1153635561 .t821__phone-container{
        padding-bottom: 0px;
    }
    #rec1153635561 .t821__btn-container {
        padding-top: 0px;
    }
    #rec1153635561 .t821__leftwrapper {
        padding-bottom: 0px;
    }
    #rec1153635561 .t821__logo-wrapper_inlineblock {
        margin-bottom: 0px;
    }
}