a {
    transition: all ease-out 0.1s;
}

#rec504031377 .t977__col-inner {
    max-width: 30%;
}


#rec508945295 .t595__item_4-in-row {
    width: 24%;
    background: #fff;
    border-radius: 16px;
    margin: 0 4px;
    box-sizing: border-box;
}

#rec508945295 .t595__line_vertical {
    display: none;
}

#rec498842969 .t565__block,
#rec498842969 .t565__block-flipped  {
    position: relative;
    top: -80px;
}

#nav515526099 .uppercase {
    display: flex;
    flex-direction: inherit;
}

#nav515526099 .t229__list_item {
    padding: 0 6px !important;
}
    #nav515526099 .t229__list_item a {
        color: #b9b4a7;
        border: 1px solid #ddd8cb;
        border-radius: 600px;
        color: #b9b4a7;
        padding: 16px 32px !important;
    }

    #nav515526099 .t229__list_item a:hover {
        background: #15C8B4;
        border: 1px solid #15C8B4;
        color: #fff;
        border-radius: 600px;
        padding: 16px 32px !important;
    }

    #nav515526099 .t229__list_item:hover a,
    #nav515526099 .t229__list_item a:hover,
    #nav515526099 .t229__list_item:hover a:hover,
    #rec515526099 .t-menu__link-item:not(.t-active):not(.tooltipstered):hover  {
        color: #fff !important;
    }

.t431__table .t431__th,
.t431__table .t431__td {
    text-align: center;
}

.t431__table .t431__th:first-child,
.t431__table .t431__td:first-child  {
    text-align: left;
}

#t-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
    height: 56px;
    overflow: hidden;
}
    #t-header a:hover {
        color: #15C8B4 !important;
    }
    
    #t-header.hdrshow {
        height: auto;
        overflow: visible;
    }
    
    .tmenu-mobile__container {
        min-height: 56px !important;
        padding: 10px 20px !important;
    }

.uc-catalog-one,
.uc-catalog-two {
    display: none;
}

.t649 .t649__blockimg {
    background-size: contain !important;
    border: 1px solid #D7D5CF;
    border-radius: 8px;
}


.t431__table .t431__tbody .t431__td {
    font-weight: 600;
    padding: 8px 20px;
    font-size: 14px;
    border-bottom: 0px !important;
}

.t431__table .t431__thead .t431__th {
    font-weight: 600;
    padding: 8px 20px;
    font-size: 14px;
}

.t431__table .t431__tbody .t431__evenrow .t431__td {
    background: #FCFCFC;
}

.t649 .t649__col .t649__blockimg_1-1 {
    padding-bottom: 60%;
}

.t649 .t649__sp {
    margin-bottom: 10px;
}

.t649__textwrapper .t-text_sm {
    font-size: 14px;
    line-height: 1.4;
}

.t896 .t-container .t-col_12 {
    max-width: 1000px;
}


#rec503936673 {
    margin-top: 100px;   
    display: block;
}

#rec503936673 .t396__artboard {
    height: 190px !important;
}

#rec502221235 {
    margin-top: 0 !important;
}

#rec503936673 .tn-elem[data-elem-id="1666279952159"] .tn-atom {
    display: flex;
    padding-top: 10px;
}
    #rec503936673 .tn-elem[data-elem-id="1666279952159"] .tn-atom .tabs {
        width: 250px;
    }
        #rec503936673 .tn-elem[data-elem-id="1666279952159"] .tn-atom .tabs li {
            list-style: none;
            box-sizing: border-box;
            border-bottom: 1px solid #F5F4EE;
            border-radius: 0;
            margin-bottom: 4px;
            padding: 8px 0;
        }
            #rec503936673 .tn-elem[data-elem-id="1666279952159"] .tn-atom .tabs li a {
                color: #7e9895;
                font-family: 'Open Sans';
                text-decoration: none;
                font-weight: 600;
                font-size: 15px;
            }
            
            #rec503936673 .tn-elem[data-elem-id="1666279952159"] .tn-atom .tabs li.tab-active a {
                opacity: 1;
                color: #15c8b4 !important;
            }
            
            #rec503936673 .tn-elem[data-elem-id="1666279952159"] .tn-atom .tabs li.tab-active:last-child a {
                opacity: 1;
                color: #fff !important;
            }
            
            #rec503936673 .tn-elem[data-elem-id="1666279952159"] .tn-atom .tabs li a:hover {
                color: #000 !important;
                opacity: 1 !important;
            }
            
    .li-catalog a {
        opacity: 1 !important;
        color: #fff !important;
        border-radius: 600px;
        font-size: 13px !important;
        background: #15C8B4;
        padding: 10px 20px;
        display: flex;
        justify-content: center;
    }

    .t228__list_item .t-active {
    opacity: 1 !important;
    }

.tabs-content {
    width:100%;
    height:300px;
    overflow:hidden;
}
.tabs-content ul {
    list-style: none
    /* Эти 3 линии для Opera */
    height: 320px;
    overflow: scroll;
    overflow-y: hidden;
}
.tabs-content ul li {
    width:100%;
    height:300px;
    list-style: none;
}


#t-header .tabs-content ul li#one .uc-catalog-one,
#t-header .tabs-content ul li#two .uc-catalog-two {
    display: block;
}


#rec498830578 .tn-atom__sbs-anim-wrapper .js-click-zero-stat,
#rec498830578 .tn-atom__sbs-anim-wrapper .tn-atom {
    transform: rotate(45deg)  scale(0.8);
}


#t-header .tabs-content ul li .t-col_3 {
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 2px;
    width: 25%;
    height: 82px;
    border: 1px solid #E7E2D3;
    border-radius: 8px;
    padding: 4px;
    box-sizing: border-box;
    margin-bottom: 4px;
    max-width: inherit !important;
}


.uc-catalog-two .t-col_3 {
    width: 33% !important;
}

.uc-catalog-one .t404 .t-container,
.uc-catalog-two .t404 .t-container{
    display: flex;
}

#t-header .tabs-content ul li .t-col_3 .t404__link {
    display: flex;
    flex-direction: inherit;
}
    #t-header .tabs-content ul li .t-col_3 .t404__imgbox {
        height: 72px !important;
        width: 72px;
    }
        #t-header .tabs-content ul li .t-col_3 .t404__img {
            border-radius: 8px;
            height: 72px;
            width: 72px;
            display: block;
            background-size: cover;
        }

    #t-header .tabs-content ul li .t-col_3 .t404__textwrapper {
        margin-bottom: 8px;
        margin-top: 8px;
        text-align: left;
        margin-left: 8px;
        display: flex;
        align-items: center;
        width: 60%;
    }
    
    .uc-catalog-two .t404 .t-col_3 .t404__textwrapper {
        width: 70% !important;
    }
        #t-header .tabs-content ul li .t-col_3 .t404__textwrapper .t404__title {
            color: #7e9895 !important;
            font-size: 14px !important;
            height: auto !important;
            margin-bottom: 0;
        }

        #t-header .tabs-content ul li .t-col_3 .t404__textwrapper .t404__title:hover {
            color: #15c8b4 !important;
        }
        

#t-header .tabs-content ul li .t-col_3:hover {
    border: 1px solid #15c8b4 !important;
}

#t-header .tabs-content ul li .t-col_3:hover .t404__textwrapper .t404__title {
    color: #15c8b4 !important;
}
    

#allrecords {
    padding-top: 80px;
}

#rec496621261 .tn-elem[data-elem-id="1664632147502"] .tn-atom:hover {
    color: #15c8b4;
    border: 1px solid #15c8b4;
    background: transparent;
}

#rec502231689 a.t404__link:hover .t404__title,
#rec502233989 a.t404__link:hover .t404__title  {
    color: #000 !important;
}

.uc-hero-slider .t-slds {
    border-radius: 16px;
    overflow: hidden;
    max-width: 1160px;
    margin: 0 auto;
    width: 100%;
}
    .uc-hero-slider .t-slds .t-slds__item .t734__slds-wrapper .t734__table .t734__wrapper {
        padding: 60px 32px;
    }
    
    .uc-hero-slider .t-slds .t-slds__item .t734__slds-wrapper .t734__table {
        background: url(https://static.tildacdn.com/tild3231-3065-4937-b936-333862333339/slider-shape.svg);
        background-repeat: no-repeat;
        background-size: contain;
    }
    
    .uc-hero-slider .t-slds .t-width_6 {
        max-width: 440px;
    }
    
    .uc-hero-slider .t-slds .t-container_100 {
        position: relative;
    }
        .uc-hero-slider .t-slds .t734__button {
            padding-top: 32px;
        }
        
        .uc-hero-slider .t-slds ul.t-slds__arrow_container {
            position: absolute;
            bottom: -20px;
            width: 120px;
            height: 60px;
        }
        
        .uc-hero-slider .t-slds .t-slds__arrow {
            top: 0;
        }
        
        .uc-hero-slider .t-slds .t-slds__arrow_wrapper-right {
            right: -10px;
        }
        
        .uc-hero-slider .t-slds ul.t-slds__bullet_wrapper {
            width: 340px;
            position: absolute;
            bottom: 23px;
            z-index: 1;
        }





/********** TABS PAGES **********/
.t993__items-list {
    display: flex;
}
    .t993__items-list .t993__btn {
        height: 100%;
        width: 100%;
    }
    
    .t976__list-item {
        padding: 0;
        max-width: 100%;
        display: inline-flex;
        width: 25%;
    }
    
    .t976__list-item .t976__menu-link {
        display: inline-flex;
        margin-bottom: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        justify-content: center;
    }
    
    .t993__items-list .t993__btn:hover {
    }
    




/********** PARTNERS **********/
#rec502263843 .t-col_4 {
    max-width: 360px;
    background: #fff;
    box-sizing: border-box;
    padding: 32px 40px;
    border-radius: 16px;
}

#rec502269476 .t-col_6 {
    background: #fff;
    box-sizing: border-box;
    padding: 32px 40px;
    border-radius: 16px;
}

#rec502263843 .t503 .t-section__topwrapper,
#rec502269476 .t503 .t-section__topwrapper {
    margin-bottom: 40px;
}





#rec496653270 .t-container {
    max-width: 980px;
}
    #rec496653270 .t692 .t-section__topwrapper {
        margin-bottom: 40px;
    }
    
    #rec496653270 .t-col_6 {
        background: #fff;
        border-radius: 20px;
        overflow: hidden;
        padding: 0 0 32px 0;
        width: 45%;
    }
        #rec496653270 .t692 .t692__blockimg_3-2 {
            border-radius: 16px 16px 0 0;
            padding-bottom: 50%;
        }
        
        #rec496653270 .t692 .t692__textwrapper {
            padding: 20px 80px 0 80px;
        }

        #rec496653270 .t-col_6 .t692 .t692__text {
            margin-top: 10px;
        }
            #allrecords #rec496653270 ul {
                padding-left: 0;
            }
                #rec496653270 ul li {
                    list-style: none;
                    margin: 0 0 6px 0;
                }

#rec496653270 .t-col_6:hover .t692__blockimg {
    background: #fff !important;
}

#rec496664090 {
    border-radius: 80px;
    overflow: hidden;
    max-width: 1160px;
    margin: 0 auto;
}

#rec496679166 .t397__tab {
    border-bottom: 2px solid #7FE0D5 !important;
    border: 2px solid #7FE0D5;
    border-radius: 600px;
    text-align: center;
    padding: 0;
}

#rec496679166 .t397__tab_active {
    border-bottom: 2px solid #15c8b4 !important;
    border-bottom-color: #15c8b4 !important;
    border: 2px solid #15c8b4;
    border-radius: 600px;
    text-align: center;
    padding: 24px 0;
}
    #rec496679166 .t397__tab_active .t397__title {
        padding-bottom: 0;
    }

#rec496683467 .t403__title {
    margin-bottom: 16px;
    margin-top: 16px;
}

#rec496683467 .t403__tcol1 {
    display: none;
}

#rec496683467 .t403__tcol2_flipped {
    border: none;
    border-bottom: 1px solid #B1CCC8;
}

#rec496683467 .t403__textwrapper {
    margin: 0;
}

#allrecords .js-feed-post-link:hover,
#allrecords .js-feed-post-link:hover .t-name {
    color: #15C8B4;
}

#rec498670272 .t-feed__parts-switch-wrapper,
#rec498673054 .t-feed__parts-switch-wrapper,
#rec498700807 .t-feed__parts-switch-wrapper,
#rec498702818 .t-feed__parts-switch-wrapper,
#rec498707349 .t-feed__parts-switch-wrapper,
#rec498708138 .t-feed__parts-switch-wrapper {
    margin-bottom: 0;
    text-align: left;
}

#rec498670272 .t-feed__post-parts-date-row_afterdescr,
#rec498673054 .t-feed__post-parts-date-row_afterdescr,
#rec498700807 .t-feed__post-parts-date-row_afterdescr,
#rec498702818 .t-feed__post-parts-date-row_afterdescr,
#rec498707349 .t-feed__post-parts-date-row_afterdescr,
#rec498708138 .t-feed__post-parts-date-row_afterdescr {
    margin-top: 0;
    display: none;
}

#rec498670272 .t896 .t-section__topwrapper,
#rec498673054 .t896 .t-section__topwrapper,
#rec498700807 .t896 .t-section__topwrapper,
#rec498702818 .t896 .t-section__topwrapper,
#rec498707349 .t896 .t-section__topwrapper,
#rec498708138 .t896 .t-section__topwrapper {
    margin-bottom: 0;
}

#rec498670272 .t-title_xs,
#rec498673054 .t-title_xs,
#rec498700807 .t-title_xs,
#rec498702818 .t-title_xs,
#rec498707349 .t-title_xs,
#rec498708138 .t-title_xs {
    font-size: 20px;
    line-height: 1.23;
}

#rec498670272 .t896,
#rec498673054 .t896,
#rec498700807 .t896,
#rec498702818 .t896,
#rec498707349 .t896,
#rec498708138 .t896 {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    box-sizing: border-box;
    background: #fff;
    border-radius: 16px;
    padding: 0 40px 32px 40px;
}

/* #rec498670272 .t-feed__parts-switch-btn-all,
#rec498673054 .t-feed__parts-switch-btn-all,
#rec498700807 .t-feed__parts-switch-btn-all,
#rec498702818 .t-feed__parts-switch-btn-all,
#rec498707349 .t-feed__parts-switch-btn-all,
#rec498708138 .t-feed__parts-switch-btn-all {
    display: none !important;
} */

#rec498670272 .t-feed__parts-switch-btn:hover,
#rec498673054 .t-feed__parts-switch-btn:hover,
#rec498700807 .t-feed__parts-switch-btn:hover,
#rec498702818 .t-feed__parts-switch-btn:hover,
#rec498707349 .t-feed__parts-switch-btn:hover,
#rec498708138 .t-feed__parts-switch-btn:hover {
    background: #15c8b4;
    border: 1px solid #15c8b4;
    border-radius: 600px;
    color: #fff;
    transition: all 0.3s ease;
}

#rec498670272 .t-feed__parts-switch-btn:hover a,
#rec498673054 .t-feed__parts-switch-btn:hover a,
#rec498700807 .t-feed__parts-switch-btn:hover a,
#rec498702818 .t-feed__parts-switch-btn:hover a,
#rec498707349 .t-feed__parts-switch-btn:hover a,
#rec498708138 .t-feed__parts-switch-btn:hover a {
    color: #fff;
}

#rec498672304 .t795__title {
    font-size: 24px;
    margin-bottom: 32px;
}

#rec498672304 .t-container,
#rec498700694 .t-container,
#rec498702779 .t-container,
#rec498707245 .t-container,
#rec498707437 .t-container {
    background: #fff;
    border-radius: 20px 20px 0 0;
    padding: 40px 40px 0 40px;
    box-sizing: border-box;
    max-width: 1160px;
    width: 100%;
}

#rec498670272 .t896 .t-section__container,
#rec498673054 .t896 .t-section__container,
#rec498700807 .t896 .t-section__container,
#rec498702818 .t896 .t-section__container,
#rec498707349 .t896 .t-section__container,
#rec498708138 .t896 .t-section__container {
    background: #F9F9F9;
    border-radius: 16px 16px 0 0;
    padding: 24px 0 0 0;
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
}

#rec498670272 .js-feed,
#rec498673054 .js-feed,
#rec498700807 .js-feed,
#rec498702818 .js-feed,
#rec498707349 .js-feed,
#rec498708138 .js-feed {
    background: #F9F9F9;
    border-radius: 0 0 16px 16px;
    padding: 0;
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
}

#rec498670272 .js-feed-container .t-col_12,
#rec498673054 .js-feed-container .t-col_12,
#rec498700807 .js-feed-container .t-col_12,
#rec498702818 .js-feed-container .t-col_12,
#rec498707349 .js-feed-container .t-col_12,
#rec498708138 .js-feed-container .t-col_12,
{
    max-width: 1000px;
}

#rec498670272 .t-feed__parts-switch-btn.t-active span,
#rec498670272 .t-feed__parts-switch-btn.t-active a,
#rec498700807 .t-feed__parts-switch-btn.t-active span,
#rec498700807 .t-feed__parts-switch-btn.t-active a,
#rec498702818 .t-feed__parts-switch-btn.t-active span,
#rec498702818 .t-feed__parts-switch-btn.t-active a,
#rec498707349 .t-feed__parts-switch-btn.t-active span,
#rec498707349 .t-feed__parts-switch-btn.t-active a,
#rec498708138 .t-feed__parts-switch-btn.t-active span,
#rec498708138 .t-feed__parts-switch-btn.t-active a {
    color: #fff !important;
    font-weight: 400;
    opacity: 1 !important;
}


/********** Главная/Академия OneStep **********/
#rec498795797 .t-container {
    background: #F3FAF9;
    border-radius: 80px 80px 0 0;
    padding: 64px;
    box-sizing: border-box;
}
    #rec498795797 .t795__title {
        margin-bottom: 0;
    }

#rec496679166 .t-container {
    background: #F3FAF9;
    padding: 0 64px;
    box-sizing: border-box;
}

#rec498714101 .js-feed-container,
#rec498715604 .js-feed-container,
#rec498715741 .js-feed-container,
#rec498716913 .js-feed-container {
    background: #F3FAF9;
    border-radius: 0;
    padding: 32px 64px 32px 64px;
    box-sizing: border-box;
}

#rec498714101 .t-section__container,
#rec498715604 .t-section__container,
#rec498715741 .t-section__container,
#rec498716913 .t-section__container {
    display: none;
}
    #rec498714101 .t-feed__buttons-wrapper,
    #rec498715604 .t-feed__buttons-wrapper,
    #rec498715741 .t-feed__buttons-wrapper,
    #rec498716913 .t-feed__buttons-wrapper {
        background: #F3FAF9;
        border-radius: 0 0 80px 80px;
        padding: 0 64px 64px 64px;
        box-sizing: border-box;
        margin-top: 0;
        width: 100%;
    }
        #rec498714101 .t-feed__button-wrapper,
        #rec498715604 .t-feed__button-wrapper,
        #rec498715741 .t-feed__button-wrapper,
        #rec498716913 .t-feed__button-wrapper {
            width: 100%;
        }
            #rec498714101 .t-btn,
            #rec498715604 .t-btn,
            #rec498715741 .t-btn,
            #rec498716913 .t-btn {
                width: 100%;
            }





/********** ABOUT **********/
#rec498892831 {
    border-radius: 24px;
    width: 100%;
    margin: 0 auto;
    max-width: 1160px;
    overflow: hidden;
}

#rec498847447 .t509__blockimg {
    border-radius: 16px;
}





/********** DOCS **********/
.t431__table {
    border-radius: 20px;
    overflow: hidden;
}
    .t431__table .t431__tbody tr:last-child .t431__td {
        border-bottom: 0px solid #fff !important
    }





/********** SHOP **********/
.t-store__card__descr {
    display: none;
}

.t-store__card__price-wrapper {
    display: none;
}

.t-store__card__textwrapper {
    padding-top: 8px;
}

.t-store__card__bgimg,
.t-store__card__bgimg_second {
    border-radius: 16px;
}

.t764__info .t764__btn-wrapper {
    margin-top: 56px;
}

.t404__img {
    border-radius: 16px;
}





/********** REVIEWS **********/
.t558__bubble .t-descr {
    color: #C1C1C1;
}

.t558__bubble .t558__text a {
    background: transparent !important;
}

.t558__bubble .t558__text a:hover {
    color: #000;
}





/********** CONTACTS **********/
#rec502239550 .t-container .t-col_6:first-child {
    max-width: 560px;
    border: 1px solid #EDEDED;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 16px;
    padding: 40px;
}

#rec502239550  .t-sociallinks__svg {
    width: 48px;
    height: 48px;
}





/********** FOOTER ***********/
#rec498823742,
#rec498884893,
#rec502220284,
#rec502221235 {
    padding-bottom: 0;
    margin-top: 120px;
}
    #rec498823742 .t-btn,
    #rec498884893 .t-btn,
    #rec502220284 .t-btn,
    #rec502221235 .t-btn {
        width: 100%;
        max-width: 1060px;
        text-align: center;
    }
        #rec498823742 .t142 .t142__text,
        #rec498884893 .t142 .t142__text,
        #rec502220284 .t142 .t142__text,
        #rec502221235 .t142 .t142__text {
            display: inherit;
            text-align: center;
        }

.t228__right_descr:before {
    content: 'Тел./WatsApp';
    display: block;
    font-size: 12px;
    color: #8D8D8D;
    width: 100%;
    text-align: left;
}

#nav502302986 .t228__list_item:first-child .t-menu__link-item {
    color: #fff !important;
    border-radius: 600px;
    background: #15C8B4;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
}

#nav502302986 .t228__list_item:first-child .t-menu__link-item:hover {
    background: #11B19F !important;
}

#nav502302986 .t228__list_item .t-menu__link-item.t-active {
    color: #15c8b4 !important;
}

#nav502302986 .t228__list_item:first-child .t-menu__link-item.t-active {
    color: #fff !important;
}


.z9999 {
    z-index: 9999;
}

#rec496653270 .t-col_6 {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

#rec496653270 .t-col_6 .t692__textwrapper .t-descr {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    top: -10px;
    left: 0;
    display: inherit;
    border-radius: 16px;
    align-items: center;
    padding: 40px;
    text-align: left;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: all ease-out 0.2s;
     -moz-transition: all ease-out 0.2s;
     -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
}

#rec496653270 .t-col_6:hover > .t692__textwrapper .t-descr {
    opacity: 1;
}

#rec496653270 ul {
    margin-top: 6px;
}

#rec496653270 ul li {
    list-style: disc;
    text-align: left;
}



/********** ADAPTIVE **********/
@media screen and (max-width: 959px) {
    .tmenu-mobile__imglogo {
        width: 80px !important;
    }
    
    .tmenu-mobile__menucontent_hidden .t228__list .t228__list_item .t-menu__link-item {
        background: transparent;
        padding: 0;
    }
    
    .tmenu-mobile__burger span {
        background-color: #15C8B4 !important;
    }
    
    .tmenu-mobile__container {
        min-height: 56px;
        padding: 0 20px;
    }
    
    
    .t-menu__link-item {
        color: #fff;
        border-radius: 600px;
        background: #15C8B4;
        padding: 10px 20px;
        font-size: 14px;
        font-weight: 600;
    }
    
    #rec496653270 {
        margin: 0 20px;
        padding-bottom: 32px !important;
    }
    
        #rec502281007 .t030__title {
            margin-bottom: 0;
        }
        
        .t993__items-list {
            flex-direction: column;
        }
    
    #rec502281007 {
        border-radius: 24px 24px 0 0;
    }
    
    #rec502280546 {
        border-radius: 0 0 24px 24px;
    }
        #rec502280546 .t993__link {
            margin-bottom: 4px;
        }
        
    .r.t-rec.t-rec_pt_60.t-rec_pb_45 {
        padding-top: 0px !important;
        padding-bottom: 12px !important;
    }
    
    .r.t-rec.t-rec_pt_60.t-rec_pb_45 .t-menu__link-item {
        background: transparent;
        padding: 0;
    }
    
    .t-title_xs {
        font-size: 24px;
    }
    
    .t-rec_pb_120 {
        padding-bottom: 40px!important;
    }
    
    .t-rec_pt_120 {
        padding-top: 30px!important;
    }
    
    #rec502221231 {
        padding-bottom: 20px !important;
    }
    
    #rec502221231 .t795__title {
        margin-bottom: 0;
    }
    
    #rec496653270 .t692 .t-section__topwrapper {
        margin-bottom: 24px;
    }
    
    #rec496653270 .t-col_6 {

        margin-bottom: 16px;
        width: 100%;
    }
    
    #rec496653270 .t692 .t692__textwrapper {
        padding: 20px 20px 0 20px;
    }
    
    #rec496653270 .t-descr_xs {
        font-size: 14px;
    }

    #rec498823742,
    #rec498884893,
    #rec502220284,
    #rec502221235 {
        padding-bottom: 0;
        margin-top: 56px;
    }
        .t142 .t142__submit {
            padding-left: 0;
            padding-right: 0;
        }
    
    #rec498795797 .t-container {
        border-radius: 24px 24px 0 0;
        padding: 16px;
    }
    
    #rec496679166 .t-container {
        padding: 0;
    }
    
    #rec498714101 .js-feed-container,
    #rec498715604 .js-feed-container,
    #rec498715741 .js-feed-container,
    #rec498716913 .js-feed-container {
        padding: 0;
    }
    
    #rec498714101 .t-feed__buttons-wrapper,
    #rec498715604 .t-feed__buttons-wrapper,
    #rec498715741 .t-feed__buttons-wrapper,
    #rec498716913 .t-feed__buttons-wrapper {
        padding: 0 16px 0;
    }
    
    .js-feed-btn-show-all-posts {
        font-size: 15px;
    }
    
    .t-slds .t-slds__item .t734__slds-wrapper .t734__table .t734__wrapper {
        padding: 0;
    }
    
    .t734__witharrows .t734__textwrapper {
        padding: 16px;
    }
    
    .t-slds__container,
    .t-slds__items-wrapper,
    .t-slds {
        overflow: visible;
    }
    
    .t734 .t-cover__carrier {
        height: 200px !important;
        background-size: cover;
        z-index: 100;
    }
    
    .t734__table .t-container {
        position: relative;
        margin-top: 200px;
    }
    
    .r.t-rec.t-rec_pt_0 .t795__title {
        font-size: 20px !important;
        margin-bottom: 16px;
    }
    
    .t404 .t404__col {
        margin-bottom: 20px;
    }
    
    .t404 .t404__col .t404__textwrapper {
        margin-top: 10px;
        margin-bottom: 0;
    }
    
    .t764__info .t764__btn-wrapper {
        margin-top: 24px;
    }
    
    .t-slds .t-slds__container .t-slds__arrow_container  {
        display: none;
    }
    
    .t118 {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .r.t-rec .t764 .t-container.js-product .t764__col.t-col.t-col_6 .t-slds {
        overflow: hidden;
        border-radius: 0;
    }
    
    .t976__list-item .t976__menu-link {
        height: auto;
    }
    
    #rec502247267,
    #rec502262677,
    #rec502262367,
    #rec502262005 {
        padding-bottom: 8px !important;
    }
    
    .t-container .t-col.t-col_12 .t976 .t976__wrapper {
        flex-direction: column-reverse;
    }
        .t-container .t-col.t-col_12 .t976 .t976__wrapper .t976__list-item {
            width: 100%;
            margin-bottom: 4px;
        }
    
    #rec502263843 .t-col_4,
    #rec502269476 .t-col_4 {
        padding: 24px;
        max-width: inherit;
    }
    
    #rec502263843 .t-descr_xs,
    #rec502269476 .t-descr_xs {
        font-size: 14px;
    }
    
    #rec498672304 .t-container,
    #rec498700694 .t-container,
    #rec498702779 .t-container,
    #rec498707245 .t-container,
    #rec498707437 .t-container {
        background: #fff;
        border-radius: 20px 20px 0 0;
        padding: 16px 0;
        box-sizing: border-box;
        max-width: 1160px;
        width: 100%;
    }
        #rec498672304 .t795__title,
        #rec498700694 .t795__title,
        #rec498702779 .t795__title,
        #rec498707245 .t795__title,
        #rec498707437 .t795__title {
            margin-bottom: 0px;
            font-size: 20px !important;
        }
        
        #rec498670272 .t896,
        #rec498673054 .t896,
        #rec498700807 .t896,
        #rec498702818 .t896,
        #rec498707349 .t896,
        #rec498708138 .t896 {
            padding: 0 16px 16px 16px;
        }
        
        #rec498670272 .t-feed__parts-switch-btn,
        #rec498673054 .t-feed__parts-switch-btn,
        #rec498700807 .t-feed__parts-switch-btn,
        #rec498702818 .t-feed__parts-switch-btn,
        #rec498707349 .t-feed__parts-switch-btn,
        #rec498708138 .t-feed__parts-switch-btn {
            font-size: 14px;
            background: transparent;
            padding: 0;
        }
    
    #rec498892831,
    #rec498892831 .t-cover,
    #rec498892831 .t-cover__carrier,
    #rec498892831 .t-cover__filter,
    #rec498892831 .t-col.t-col_12,
    #rec498892831 .t-cover__wrapper.t-valign_middle {
        height: 300px !important;
    }
    
    #rec498842167 {
        display: none;
    }
    
    #rec502543867 .t993__items-list .t993__link {
        margin-bottom: 4px;
    }
    
    #rec502543801 .t030__title.t-title_xxs {
        font-size: 24px;
        margin-bottom: 0;
    }
    
    #rec498847447 .t-descr_sm {
        font-size: 16px;
    }
    
    .t431 .t431__th {
        font-size: 18px !important;
    }
    
    .t431__tdscale_1 .t431__th, .t431__tdscale_1 .t431__td {
        padding: 10px;
    }
    
    .t-slds__arrow_container  {
        display: none;
    }
    
    #allrecords .t-slds ul.t-slds__bullet_wrapper {
        bottom: 0;
    }
    
    #rec502243751 {
        padding-bottom: 0 !important;
    }
    
    /* HERO SLIDER */
    .uc-hero-slider .t-slds .t-slds__item .t734__slds-wrapper .t734__table .t734__wrapper {
        padding: 0;
    }
    
    .uc-hero-slider .t-slds .t-slds__item .t734__slds-wrapper .t734__table {
        background: #15C8B4;
    }
    
    #rec498714101 .t-feed__buttons-wrapper,
    #rec498715604 .t-feed__buttons-wrapper,
    #rec498715741 .t-feed__buttons-wrapper,
    #rec498716913 .t-feed__buttons-wrapper {
        border-radius: 0 0 24px 24px;
        padding: 0 16px 32px 16px;
    }
    
    #rec496679166 .t397__select {
        border-radius: 600px;
    }
    
    .uc-hero-slider .t-slds {
        overflow: visible;
    }
    
    #rec502244004 {
        overflow: hidden;
        padding-bottom: 40px;
    }
    
    .uc-hero-slider {
        overflow: hidden;
        width: 94%;
        margin: 0 auto;
        border-radius: 16px;
    }
        .uc-hero-slider .t-title_sm {
            font-size: 24px;
        }
            .uc-hero-slider .t-btn {
                width: 100%;
            }
        
        .uc-hero-slider .t734__witharrows .t734__textwrapper {
            padding: 0;
        }
        
        .uc-hero-slider .t-slds ul.t-slds__bullet_wrapper {
            width: 100%;
            bottom: 14px;
        }
        
        .uc-hero-slider .t-slds__items-wrapper {
            height: 457px !important;
        }
        
        .uc-hero-slider .t-slds .t734__button {
            padding-top: 20px;
             width: 260px !important;
        }
        
        .uc-hero-slider .t734__table .t-container {
            margin-top: 140px;
            width: 90%;
        }
        
        .uc-hero-slider .t-slds__arrow_container  {
            display: none;
        }
    
    
    
    /* CONTENT */
    .t-descr_xs {
        font-size: 16px;
    }
    
    
    
    /* CONTACTS */
    #rec502239550 .t-container .t-col_6:first-child {
        margin-bottom: 24px;
    }
    
    
    /* АКАДЕМИЯ */
    #rec515526099 {
        padding-bottom: 0 !important;
    }
        #nav515526099 .uppercase {
            display: flex;
            flex-direction: column;
        }
            #nav515526099 .t229__centerside {
                padding: 0;
            }
            
            #nav515526099 .t229__list_item {
                display: inline-flex !important;
                margin-bottom: 6px;
            }
                #nav515526099 .t229__list_item a {
                    color: #b9b4a7 !important;
                    background: #fff;
                    padding: 8px 16px !important;
                }
                
                #nav515526099 .t229__list_item a:hover {
                    padding: 8px 16px !important;
                }
    
     #rec498842969 .t565 .t-section__topwrapper {
        margin-bottom: 45px;
        padding-bottom: 25px;
    }
    
    #nav515526099 .uppercase {
        display: flex;
        flex-direction: column;
    }
    
    #nav515526099 .t229__list_item {
        padding: 0 6px !important;
    }
        #nav515526099 .t229__list_item a {
            color: #b9b4a7;
            border: 1px solid #ddd8cb;
            border-radius: 600px;
            color: #b9b4a7;
            padding: 16px 32px !important;
        }
    
        #nav515526099 .t229__list_item a:hover {
            background: #15C8B4;
            border: 1px solid #15C8B4;
            color: #fff;
            border-radius: 600px;
            padding: 16px 32px !important;
        }
    
        #nav515526099 .t229__list_item:hover a,
        #nav515526099 .t229__list_item a:hover,
        #nav515526099 .t229__list_item:hover a:hover,
        #rec515526099 .t-menu__link-item:not(.t-active):not(.tooltipstered):hover  {
            color: #fff !important;
        }
}



@media screen and (min-width: 640px) and (max-width: 767px) {
    #rec502239550 .t-container .t-col_6:first-child {
        width: 94%;
        margin: 0 auto 24px auto;
        max-width: inherit;
        display: block;
    }
}



@media screen and (min-width: 768px) and (max-width: 959px) {
    #rec496653270 .t-col_6 {
        margin-bottom: 16px;
        width: 49.7%;
        display: inline-flex;
        flex-direction: column;
    }
    
    #rec496653270 .t692 .t692__blockimg_3-2 {
        padding-bottom: 0;
        height: 200px;
        width: 100%;
    }
    
    #rec496653270 .t692__separator {
        margin-bottom: 0px;
    }
    
    #rec502280546 .t993__items-list {
        flex-direction: row;
    }
    
    #rec502280546 .t993__link {
        margin-bottom: 0;
        width: 25%;
        margin: 0 1px;
    }
        #rec502280546 .t993__link .t993__btn {
            font-size: 14px;
        }
        
        #rec502280546 .t993__link .t993__btn-arrow {
            display: none;
        }
        
        #rec502280546 .t993__btn-text {
            width: 100%;
            text-align: center;
            padding: 0;
            margin: 0;
            margin-left: 0;
        }
        
    .t404 .t404__col {
        margin-bottom: 20px;
        display: inline-flex;
        flex-direction: column;
        width: 24%;
        padding: 0;
    }
    
    .t404__link {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    
    .t404__imgbox {
        width: 100%;
        height: 120px !important;
        display: block;
        float: none;
        margin-right: 0;
    }
    
    #rec502226011 .t795 .t-container.t-align_left .t-col,
    #rec502226079 .t795 .t-container.t-align_left .t-col{
        padding-left: 0;
        padding-right: 0;
    }
    
    #rec502226011 .t404 .t404__col .t404__textwrapper,
    #rec502226079 .t404 .t404__col .t404__textwrapper {
        width: 100%;
    }
    
    #rec502233989 .t404 .t404__col .t404__textwrapper,
    #rec502231689 .t404 .t404__col .t404__textwrapper {
        width: 100%;
    }
    
    #rec502233989 .t-heading_xs,
    #rec502231689 .t-heading_xs {
        font-size: 12px !important;
    }
    
    #rec502221230 .t-col,
    #rec502221231 .t-col {
        padding-left: 0;
        padding-right: 0;
    }
    
    #rec498823742,
    #rec498884893,
    #rec502220284,
    #rec502221235 {
        width: 96%;
        max-width: inherit;
        margin: 0 auto;
    }
    
    
    
    /* INDEX */
    #rec496676913 .tn-elem[data-elem-id="1664645705340"] {
        width: 96% !important;
        margin: 0 auto !important;
        position: relative;
        max-width: inherit;
        left: 0 !important;
    }
    
    #rec502281007,
    #rec502280546 {
        width: 96%;
        margin: 0 auto;
    }
    
    #rec498819025 .t-container {
        max-width: inherit;
    }
    
    
    
    /* CONTENT */
    .t-container {
        max-width: inherit;
        width: 96%;
        margin: 0 auto;
    }
    
    #rec502254800 .t-container .t-col.t-col_12 .t976 .t976__wrapper,
    #rec502262006 .t-container .t-col.t-col_12 .t976 .t976__wrapper,
    #rec502262368 .t-container .t-col.t-col_12 .t976 .t976__wrapper,
    #rec502262678 .t-container .t-col.t-col_12 .t976 .t976__wrapper {
        flex-direction: inherit;
    }
    
     #rec502254800 .t-container .t-col.t-col_12 .t976 .t976__wrapper .t976__list-item,
     #rec502262006 .t-container .t-col.t-col_12 .t976 .t976__wrapper .t976__list-item,
     #rec502262368 .t-container .t-col.t-col_12 .t976 .t976__wrapper .t976__list-item,
     #rec502262678 .t-container .t-col.t-col_12 .t976 .t976__wrapper .t976__list-item {
        width: 25%;
        margin-bottom: 4px;
    }
    
    
    
    /* CONTACTS */
    #rec502239550 .t-container {
        max-width: inherit;
        display: flex;
        width: 96%;
        margin: 0 auto;
    }
        #rec502239550 .t-container .t-col_6 {
            max-width: inherit !important;
            display: inline-flex !important;
            width: 49%;
        }
            #rec502239550 .t-container .t-col_6 form {
                width: 100%;
            }
}


@media screen and (max-width: 1023px) {
    #rec503936673 {
        display: none !important;
    }
    
    #rec496653270 .t-col_6 .t692__textwrapper .t-descr {
        position: relative;
        width: 100%;
        height: %auto;
        background: #fff;
        top: 0;
        left: 0;
        display: inherit;
        border-radius: 0;
        align-items: center;
        padding: 0;
        box-sizing: border-box;
        opacity: 1;
        -webkit-transition: all ease-out 0.2s;
         -moz-transition: all ease-out 0.2s;
         -o-transition: all ease-out 0.2s;
        transition: all ease-out 0.2s;
    }
}

@media screen and (min-width: 960px) and (max-width: 1023px) {
    #rec498823742 .t-btn,
    #rec498884893 .t-btn,
    #rec502220284 .t-btn,
    #rec502221235 .t-btn {
        width: 96%;
        max-width: inherit;
        padding: 0;
        text-align: center;
        margin: 0;
    }
    
    .tmenu-mobile__imglogo {
        width: 80px !important;
    }
    
    .tmenu-mobile__burger span {
        background-color: #15C8B4 !important;
    }
    
    .tmenu-mobile__container {
        min-height: 56px;
        padding: 0 20px;
    }
    
    #rec496640238 .t734__table .t-container {
        width: 100%;
    }
    
    #rec496640238 .t734__leftaligned .t734__textwrapper {
        padding-left: 0 !important;
    }
    
    #rec496640238 .t-slds .t-slds__item .t734__slds-wrapper .t734__table .t734__wrapper {
        padding: 60px 0;
    }
    
    .t-container {
        max-width: inherit;
    }
    
    #rec496653270 .t-container {
        max-width: 920px;
        margin: 0 auto;
    }
        #rec496653270 .t-col_6 {
            width: 49%;
            flex-direction: column;
            display: inline-flex;
        }
        
        #rec496653270  .t692 .t692__col {
            margin-bottom: 0;
        }
        
        #rec496653270  .t692__separator {
            margin-bottom: 16px;
        }
        
        #rec498830578.t-screenmin-980px {
            display: block !important;
        }
        
        #rec502281007,
        #rec502280546 {
            display: none !important;
        }
    
    #rec496653270 .t-descr_xs {
        font-size: 16px;
    }
    
    #rec498795797 .t-container,
    #rec496679166 .t-container,
    #rec498714101 .t-feed__buttons-wrapper.t-container {
        max-width: 920px;
    }
    
    .r.t-rec .t976__list-item .t976__menu-link {
        height: fit-content;
    }
    
    .t976__menu-link_large {
        padding: 10px 0;
    }
    
    #rec502263843 .t-col_4 {
        max-width: initial;
        width: 100%;
    }
    
    .js-feed-container.t-feed__container.t-container,
    .js-feed.t-feed.t-feed_row .t-feed__container.t-container{
        max-width: initial;
    }
    
    .r.t-rec {
        max-width: 920px;
        margin: 0 auto;
    }
    
    .tmenu-mobile {
        display: block;
        width: 100%;
        max-width: 920px;
    }
    
    #rec502302986 .t228 {
        max-width: 920px;
    }
    
    #rec502302986 {
        height: 75px;
    }
    
    #rec498887768,
    #rec498842969 {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
        max-width: 920px;
    }
    
    #rec502543801 {
        padding-top: 40px !important;
        padding-bottom: 8px !important;
        max-width: 920px;
    }
    
    #rec502543867 {
        padding-top: 0 !important;
        padding-bottom: 40px !important;
        max-width: 900px;
    }
    
    #rec502543867 .t993__container {
        max-width: 700px;
    }
    
    #rec502543867 .t993__link {
        width: 25%;
        margin: 0 1px;
        height: fit-content;
    }
    
    #rec502231689 .t-container,
    #rec502233989 .t-container {
        max-width: inherit;
        display: flex;
    }
    
    #rec502231689 .t404__link,
    #rec502233989 .t404__link {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    
    #rec502231689 .t404__imgbox,
    #rec502233989 .t404__imgbox {
        width: 100%;
        height: 160px !important;
        display: block;
        float: none;
        margin-right: 0;
    }
    
    #rec502231689 .t404__textwrapper,
    #rec502233989 .t404__textwrapper {
        margin-top: 6px;
        font-size: 14px;
        margin-bottom: 0;
        width: 100%;
    }
    
    #rec502231689 .t404__title,
    #rec502233989 .t404__title {
        font-size: 16px !important;
        margin-top: 4px;
    }
    
    #rec502231689 .t404 .t-col_3,
    #rec502233989 .t404 .t-col_3 {
        max-width: 100%;
        margin-bottom: 24px;
    }
    
    #rec502263843 .t-container,
    #rec502269476 .t-container {
        max-width: inherit;
        display: flex;
    }
    
    #rec502263843 .t-col_4,
    #rec502269476 .t-col_4 {
        max-width: initial;
        margin: 0 4px;
        width: 100%;
    }
    
    #rec502263843 {
        padding-bottom: 24px !important;
    }
    
    #rec502269476 .t-col_6 {
        margin: 0 4px;
    }
    
    #rec502543801 {
        max-width: 900px;
    }
    
    .uc-hero-slider .t-slds .t-slds__item .t734__slds-wrapper .t734__table .t734__wrapper {
        margin-left: 20px;
    }
    
    .uc-hero-slider .t-slds .t734__title.t-title.t-title_sm {
        font-size: 32px !important;
    }
    
    .uc-hero-slider .t-slds .t-slds__item .t734__slds-wrapper .t734__table {
        background-position: -80px 0;
    }
    
    .uc-hero-slider .t-slds .t-slds__item .t734__slds-wrapper .t734__table .t734__wrapper {
        padding: 60px 0;
    }
    
    .uc-hero-slider .t734__leftaligned .t734__textwrapper {
        padding-left: 0px!important;
    }
    
    .uc-hero-slider .t734__table .t-container {
        margin: 0 0 0 20px;
    }

}


@media screen and (min-width: 1024px) and (max-width: 1279px) {
    #rec503936673 .t396__artboard .t396__elem {
        width: 100% !important;
        left: 0 !important;
    }
    
    #rec503936673 .tn-elem[data-elem-id="1666279952159"] .tn-atom .tabs {
        width: 200px;
    }
    
    #rec503936673 .tn-elem[data-elem-id="1666279952159"] .tn-atom .tabs li a {
        font-size: 12px;
    }
    
    
    #rec498823742, #rec498884893, #rec502220284, #rec502221235 {
        padding-bottom: 0;
        margin-top: 120px;
        width: 100%;
        margin: 0 auto;
        max-width: 960px;
    }
    
    #rec498823742 .t-btn,
    #rec498884893 .t-btn,
    #rec502220284 .t-btn,
    #rec502221235 .t-btn {
        max-width: 960px;
        padding: 0;
    }
    
    #rec496640238,
    #rec496653270 {
        margin: 0 auto;
        max-width: 960px;
    }
    
    #rec496640238 .t734__table .t-container {
        width: 100%;
    }
    
    #rec496640238 .t734__leftaligned .t734__textwrapper {
        padding-left: 0px!important;
    }
    
    #rec496653270 .t-col_6 {
        width: 49%;
    }
        #rec496653270 .t-col_6 .t-descr_xs {
            font-size: 16px;
        }
    
    #rec498795797 .t-container {
        padding: 64px 0 32px 64px;
    }
    
    #rec496679166 .t397__title {
        font-size: 20px !important;
    }
    
    #nav502302986 .t228__list_item {
        padding: 0 8px !important;
    }
    
    #rec502302986 .t-menu__link-item {
        font-size: 13px !important;
    }
    
    #rec502239550 .t-container {
        display: flex;
    }
    
    #rec502263843 .t-col_4 {
        width: 31%;
    }
}


@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .uc-hero-slider .t-slds .t-slds__item .t734__slds-wrapper .t734__table .t734__wrapper {
        padding: 60px 0;
    }
    
     .uc-hero-slider .t734__table .t-container {
        width: 95%;
    }
}