    .contact-form {
        background: rgb(34,97,124);
        background: linear-gradient(90deg, rgba(34,97,124,1) 0%, rgba(34,119,152,1) 50%, rgba(34,68,87,1) 100%);
        border-radius: 14px;
        padding: 20px;
    }
    
    @media screen and (max-width: 1199px) {
        .contact-form {
            padding: 18px;
        }
    }
    
    @media screen and (max-width: 640px) {
        .contact-form {
            border-radius: 8px;
        }
    }
    
    .t-checkbox__indicator {
        width: 16px;
        height: 16px;
        border-radius: 4px;
        background: #ffffff;
        opacity: 1;
    }
    
    .t-checkbox__labeltext {
        font-size: 12px;
        line-height: 120%;
        color: #ffffff;
    }
    
    #rec805628293 [data-elem-id="1727809315187"] .t-checkbox__indicator:after {
        height: 6px;
        left: 4px;
        top: 1px;
        border-color: #2F6A88;
    }
    
    #rec805628293 [data-elem-id="1727809315187"] .t-submit {
        border-radius: 2px 2px 2px 22px;
    }
    
    .project-city .tn-atom {
        border-radius: 0 2px 22px 0 !important;
    }
    
    .btn-primary .tn-atom {
         border-radius: 2px 2px 2px 22px !important;
         padding: 0 20px;
    }
    
    .btn-primary {
        min-width: max-content;
    }
    
    .advantages .tn-atom {
        border-radius: 2px 0 0 22px;
    }
    
    .social-contacts:hover a {
         color: #224D62;
         
        .tn-atom__vector svg {
            fill: #224D62;
        }
        
        .tn-atom {
            color: #224D62;
        }
    }
    
    #rec808667133 .t396__artboard {
        filter: drop-shadow(0px 1px 3px #22617C);
    }
    
    
    .uc-slider {
        margin-top: 110px;
    }
    
    @media screen and (max-width: 1200px) {
        .uc-slider {
            margin-top: 106px;
        }
    }
    
    @media screen and (max-width: 980px) {
        .uc-slider {
            margin-top: 72px;
        }
    }
    
    .t280__container.t280__positionfixed {
          filter: drop-shadow(0px -1px 2px #22617C);
    }
    
    .t-records {
        border-top: 1px solid #EDF1EF;
    }
    
    
    .header-social:hover {
        path {
            fill: #224D62;
        }
    }
    
    .menu-item .tn-atom:hover {
        color: #224D62 !important;
    }
    
    #rec808560910 .tn-group[data-group-id="172840128765439980"] {
        left: auto !important;
        right: 0;
    }
    
    #rec808582685 .tn-group[data-group-id="172840128765439980"] {
        left: auto !important;
        right: 0;
    }
    
    #rec808661466 .tn-group[data-group-id="172840128765439980"] {
        left: auto !important;
        right: 0;
    }
    
    .social-massanges .tn-atom:hover  {
        color: #224D62 !important;
    }
 
    .social-massanges-icon:hover {
        path {
            fill: #224D62;
        }
    }
    
    /*@media screen and (max-width: 660px) {*/
    /*    .t280__menu__content {*/
    /*        max-width: 328px;*/
    /*    }*/
    /*}*/
    
    /*@media screen and (max-width: 660px) {*/
    /*    #rec808671638 .t280__main_opened .t280__menu__content {*/
    /*       max-width: 100%;*/
    /*    }*/
    /*}*/
    
    .t280 .t-sociallinks__item svg {
         path {
            fill: #224D62;
        }
    }
    
    .t214__descr {
        padding-bottom: 0; 
    }
    
    .t214__title {
         padding-bottom: 0; 
    }
    
    .t214__textwrapper {
        margin-bottom: 0;
    }
    
    .t214__blockimg {
        margin-bottom: 0;
    }
    
    .t214__col {
        margin-bottom: 0 !important;
    }
    
    .t-rec_pt_30 {
        padding-top: 0 !important;
    }
    
    #allrecords a {
        color: #0f0f0f;
    }
    
    /*@media screen and (min-width: 1200px) {*/
    /*    #rec804939731 .t396__artboard {*/
    /*        min-height: 1250px;*/
    /*    }*/
    /*}*/
    
    
    /*@media screen and (max-width: 650px) {*/
    /*    #rec804939731 .t396__artboard {*/
    /*        min-height: 2000px !important;*/
    /*    }*/
    /*}*/
    
    #rec804939731 .tn-elem[data-elem-id="1727701287919"] .tn-atom {
        white-space: nowrap;
    }
    
    @media screen and (max-width: 650px) {
        #rec804939731 .tn-elem[data-elem-id="1727701287919"] .tn-atom {
            white-space: wrap !important;
            line-height: 100%;
        }
    }
    
    #rec804939731 .tn-elem[data-elem-id="1727701287910"] .tn-atom [data-type="trSpan"] {
        display: flex;
        line-height: 100%;
    }
    
    .btn-view:hover {
        .tn-atom:after {
           margin-left: 10px;
        }
    }
    
    .btn-view .tn-atom:after {
        content: '';
        background-image: url(https://static.tildacdn.com/tild6331-6234-4465-a132-383138616636/system-uicons_arrow-.svg);
        width: 24px;
        height: 24px;
        margin-left: 5px;
        display: inline-block;
        background-size: cover;
        background-repeat: no-repeat;
        vertical-align: middle;
        position: absolute;
        transition: margin linear 0.3s;
    }
    
    /*@media screen and (max-width: 960px) { */
    /*    .btn-view .tn-atom:after {*/
    /*        margin-left: 15px;*/
    /*    }*/
    /*}*/
    
    .card-line {
        margin-top: auto !important;   
    }
    
    #rec808560910 .tn-group[data-group-id="172840128765439980"] #molecule-172840128765439980 {
        border-radius: 2px 0 0 22px;
    }
    
    #rec808582685 .tn-group[data-group-id="172840128765439980"] #molecule-172840128765439980 {
        border-radius: 2px 0 0 22px;
    }
    
    #rec808661466 .tn-group[data-group-id="172840128765439980"] #molecule-172840128765439980 {
        border-radius: 2px 0 0 22px;
    }
    
    @media screen and (max-width: 650px) {
        #rec808560910 .tn-elem[data-elem-id="1728401287676"] .tn-atom br {
            display: none;
        }
        
        #rec808582685 .tn-elem[data-elem-id="1728401287676"] .tn-atom br {
            display: none;
        }
        
        #rec808661466 .tn-elem[data-elem-id="1728401287676"] .tn-atom br {
            display: none;
        }
    }
    
    
    @media screen and (max-width: 480px) {
        .btn-primary {
            min-width: max-content;
        }
        
        .btn-primary .tn-atom {
            padding: 0 16px;
        }
    }
    
    
   #rec818828760 .t396__artboard {
        filter: drop-shadow(0px 1px 3px #22617C);
    }
    
    #rec818822941 .t396__artboard {
        border-top: 1px solid #EDF1EF;
    }
    
    #rec818829290  .t396__artboard {
        border-top: 1px solid #EDF1EF;
    }
