input {
    font-family: 'Inter Tight' !important;
}

.t017__uptitle {
    background: #2c2525;
    border: 1px solid #473737;
    border-radius: 12px;
    color: #ff6200;
    display: inline-flex;
    font-family: 'Inter Tight';
    margin-bottom: 24px;
    padding: 12px 16px;
    width: auto;
}

.t-range__value-txt {
    color: #000 !important;
}

.uc-table {
    padding: 0 20px;
}
    .uc-table .t431 {
        background: #fff;
    }

.uc-full {
    padding: 0 20px;
}
    .uc-full .t477 {
        background: #fff;
        padding: 64px 0;
    }





/********** HEADER **********/
.t282__container.t282__positionfixed {
    background: rgba(0,0,0,0.2);
    backdrop-filter: blur(40px);
}

.uc-header .t228__maincontainer {
    box-sizing: border-box;
    display: flex;
    padding: 40px 10px 20px 10px;
}
    .uc-header .t228__leftside,
    .uc-header .t228__centerside,
    .uc-header .t228__rightside {
        align-items: center;
        display: flex;
    }
    
    .uc-header .t228__leftside {
        min-width: inherit !important;
    }
    
    .uc-header nav.t228__centercontainer {
        backdrop-filter: blur(40px);
        background: rgba(0, 0, 0, 0.1);
        border-radius: 16px;
        padding: 16px 32px;
    }
        .uc-header nav.t228__centercontainer a {
            opacity: 1;
            transition: all 0.2s ease-out;
        }
        
        .uc-header nav.t228__centercontainer ul a:hover {
            opacity: 1;
        }
        
        .uc-header nav.t228__centercontainer ul:hover a {
            opacity: 0.5;
        }
        
        .uc-header nav.t228__centercontainer ul a:hover {
            opacity: 1;
        }
        
    .uc-header ul .t228__list_item {
        position: relative;
    }
    
    .uc-header .t-menusub__menu {
        left: -20px;
        width: 300px;
    }
        
    .uc-header .t228__rightcontainer {
        background: #fff;
        border-radius: 600px;
        height: 48px;
    }
        .uc-header .t228__rightcontainer strong {
            color: #FF6200;
            margin: 0 4px;
        }
        
        .uc-header .t228__rightcontainer a {
            transition: all 0.2s ease-out;
        }
        
        .uc-header .t228__rightcontainer a:hover {
            color: #FF6200 !important;
        }
        
        .uc-header .t228__rightcontainer .t-sociallinks__svg path {
            fill: #FF6200;
            transition: all 0.2s ease-out;
        }
        
        .uc-header .t228__rightcontainer .t-sociallinks__svg:hover path {
            fill: #000;
        }
        
        .uc-header .t-sociallinks__item a,
        .uc-header .t-sociallinks__item a svg {
            height: 40px !important;
            width: 40px !important;
        }
        
        .uc-header .t228 .t-sociallinks {
            padding-left: 10px;
        }
        
        .tmenu-mobile__link {
            color: #fff !important;
            display: none;
            font-family: 'TikTok Sans', Arial, sans-serif !important;
            font-size: 13px !important;
            font-weight: 600 !important;
        }
        
        a.t-menusub__link-item {
            color: #000 !important;
        }





/********** УСЛУГИ **********/
.uc-services .t-container {
    display: flex;
    max-width: none;
}
    .uc-services .t-container .t-col_4 {
        max-width: initial;
    }
    
    .uc-services .t-container .t-col_4 .t404__textwrapper:after {
        background: #FF6200;
        border-radius: 16px;
        color: #fff;
        content: 'Подробнее';
        display: flex;
        font-family: 'Inter Tight';
        font-size: 16px;
        font-weight: 600;
        margin-top: 24px;
        padding: 16px 24px;
        text-transform: uppercase;
        transition: all 0.2s ease-out;
        width: fit-content;
    }
    
    .uc-services .t-container .t-col_4 .t404__textwrapper:hover:after {
        background: #FFAA00;
    }





/********* ЧТО МЫ ПРЕДЛАГАЕМ **********/
.uc-what__item {
    background: rgba(43, 37, 37, 0.1);
    backdrop-filter: blur(40px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 16px;
}





/********** ОТЗЫВЫ **********/
.uc-reviews .t-container {
    max-width: inherit;
}
    .uc-reviews .t-container .t-col_10 {
        max-width: inherit;
    }





/********** НАШИ РАБОТЫ **********/
.uc-works .t915__container {
    max-width: inherit;
}
    .uc-works ul {
        display: flex;
    }
        .uc-works ul li {
            display: inline-flex;
            max-width: inherit !important;
            position: relative;
            width: 50%;
        }
        
        .uc-works ul li:nth-child(2) {
            margin: 0 !important;
        }
            .uc-works ul li .t-feed__col-grid__post-wrapper {
                overflow: hidden;
                position: relative;
            }
                .uc-works ul li .t-feed__col-grid__post-wrapper,
                .uc-works ul li .t-feed__post-imgwrapper {
                    height: 620px;
                    margin-bottom: 0;
                    position: relative;
                }
            
                .uc-works ul li .t-feed__post-imgwrapper:after {
                    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
                    content: '';
                    display: flex;
                    height: 100%;
                    position: absolute;
                    width: 100%;
                }
                
                .uc-works ul li .t-feed__col-grid__wrapper {
                    bottom: 0;
                    position: absolute;
                }
                
                .uc-works ul li .t-feed__post-descr {
                    opacity: 0.6;
                }
    
    .uc-worksinner .t-feed__col-grid__content {
        padding: 0;
    }
    
    .uc-worksinner .t-feed__post-bgimg {
        border-radius: 24px !important;
    }





/********** ОСТАВЬТЕ ЗАЯВКУ **********/
.form-order .t-bgimg {
    background-size: contain !important;
}





/********** КАК МЫ РАБОТАЕМ **********/
.uc-how {
    box-sizing: border-box;
    padding: 0 20px 100px 20px !important;
}
    .uc-how .t1106 {
        background: #2C2525;
        border: 1px solid #473737;
        border-radius: 24px;
        padding: 100px 0;
    }





/********** ПОДВАЛ **********/
.uc-footer ul {
    list-style-type: none;
    padding: 0 !important;
}
    .uc-footer ul li {
        margin: 0 0 6px 0;
        padding: 0;
    }









/********** АДАПТИВНОСТЬ **********/
@media (max-width: 479px) {
    .uc-table,
    .uc-full {
        padding: 0;
    }
}




@media (min-width: 480px) and (max-width: 639px) {
    .uc-table,
    .uc-full {
        padding: 0 10px;
    }
}






@media (max-width: 639px) {
    .t-rec_pb_90,
    .t-rec_pb_105 {
        padding-bottom: 40px !important;
    }
    
    .t-rec_pt_105  {
        padding-top: 40px !important;
    }
        .uc-full .t477 {
            padding: 24px 0;
        }
            .uc-full .t477__blockimg {
                height: 300px !important
            }
            
            .uc-full .t477__top,
            .uc-full .t477__col{
                padding: 0 10px;
            }
    
    /* Menu */
    .uc-header .tmenu-mobile__container {
        padding: 10px;
    }
        .uc-header .tmenu-mobile__imglogo {
            min-width: 100px !important;
            max-width: 100px !important;
        }
        
        .t282__logo__img {
            height: 32px !important;
        }
        
        .t282__logo__container {
            margin: 0 !important;
        }
        
        .t282__menu__content {
            display: flex;
            justify-content: space-between;
            padding: 0 10px !important;
        }
        
        .tmenu-mobile__link {
            display: inline-flex;
        }
        
        .uc-header .tmenu-mobile__menucontent_fixed {
            background: #111;
        }
        
        .uc-header .t228__maincontainer {
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 10px;
        }
        
        .uc-header nav.t228__centercontainer {
            border-radius: 0;
            padding: 0;
            width: 100%;
        }
        
        .uc-header .t228__rightcontainer {
            background: #fff;
            display: flex;
            flex-direction: column;
            border-radius: 16px;
            height: auto;
            width: 100%;
        }
            .uc-header .t228__right_descr {
                display: flex;
                flex-direction: column;
                width: 100%;
            }
    
    .uc-services .t-container {
        flex-direction: column;
    }
        .uc-services .t-container .t-col_4 {
            margin-bottom: 32px;
        }
    
    .uc-works .t915__container {
        flex-direction: column;
    }
        .uc-works .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2) {
            margin-top: 20px !important;
        }
        
        .uc-works ul li {
            width: 100%;
        }
        
        .uc-works ul li .t-feed__col-grid__post-wrapper,
        .uc-works ul li .t-feed__post-imgwrapper {
            height: 320px;
            margin-bottom: 0;
            position: relative;
            width: 100%;
        }
        
        .uc-works ul li .t-feed__col-grid__content {
            padding: 0 16px 24px 16px !important;
        }
            .uc-works ul li .t-feed__col-grid__content .t-name_xl {
                font-size: 16px;
            }
            
            .uc-works ul li .t-feed__col-grid__content .t-feed__post-descr {
                font-size: 14px !important;
            }
            
    
    .uc-worksinner .t-feed__container_inrow1 .t-feed__post:first-child,
    .uc-worksinner .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2),
    .uc-worksinner .t-feed__container_inrow3 .t-feed__post:nth-child(-n+3),
    .uc-worksinner .t-feed__container_inrow4 .t-feed__post:nth-child(-n+4) {
        margin-top: 24px !important;
    }
    
    .uc-worksinner .t-feed__post-descr {
        font-size: 18px !important;
        margin-top: 4px !important;
    }
            
    /********** КАК МЫ РАБОТАЕМ **********/
    .uc-how {
        padding: 0 10px 40px 10px !important;
    }
        .uc-how .t1106 {
            padding: 24px 0;
        }
            .uc-how .t-section__title {
                padding-bottom: 24px !important;
            }
    
    /********** ПОДВАЛ **********/
    .uc-footer .t420 {
        box-sizing: border-box;
        margin: 0 10px;
    }
        .uc-footer .t-container {
            flex-direction: column;
            justify-content: space-between;
            padding: 16px;
        }
            .uc-footer .t-container > div {
                display: inline-flex;
                flex-direction: column;
            }
            
            .uc-footer .t-col_3 {
                flex-direction: column;
                max-width: inherit;
                min-width: 300px;
                padding: 0;
            }
            
             .uc-footer div .t-col_3 {
                flex-direction: column;
                max-width: inherit;
                min-width: 300px;
                padding: 0;
             }
}





@media (min-width: 640px) and (max-width: 959px) {
    .t-rec_pb_90,
    .t-rec_pb_105 {
        padding-bottom: 60px !important;
    }
    
    .t-rec_pt_105  {
        padding-top: 60px !important;
    }
    
    /* Хлебные крошки */
    .uc-navbar {
        padding-top: 100px !important;
        padding-bottom: 0 !important;
    }
        .uc-navbar .t-container {
            max-width: inherit !important;
        }
    
    /* Заголовок */
    .uc-title .t396__artboard {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    /* Menu */
    .uc-header .tmenu-mobile__container {
        padding: 10px;
    }
        .uc-header .tmenu-mobile__imglogo {
            min-width: 100px !important;
            max-width: 100px !important;
        }
        
        .uc-header .tmenu-mobile__menucontent_fixed {
            background: #111;
        }
        
        .t282__logo__img {
            height: 30px !important;
        }
        
        .t282__logo__container {
            margin: 0 !important;
        }
        
        .t282__menu__content {
            display: flex;
            justify-content: space-between;
            padding: 0 10px !important;
        }
        
        .uc-header .t228__maincontainer {
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 10px;
        }
        
        .uc-header nav.t228__centercontainer {
            border-radius: 0;
            padding: 0;
            width: 100%;
        }
        
        .uc-header .t228__rightcontainer {
            background: #fff;
            display: flex;
            flex-direction: column;
            border-radius: 16px;
            height: auto;
            width: 100%;
        }
            .uc-header .t228__right_descr {
                display: flex;
                flex-direction: column;
                width: 100%;
            }
        
        .tmenu-mobile__link {
            display: inline-flex;
        }
        
        
    
    .uc-services .t-container {
        flex-direction: column;
    }
        .uc-services .t-container .t-col_4 {
            margin-bottom: 32px;
        }
    
    .uc-works .t915__container {
        flex-direction: row;
    }
        .uc-works ul li {
            width: 50%;
        }
        
        .uc-works .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2) {
            margin-top: 20px !important;
        }
        
        .uc-works ul li .t-feed__col-grid__post-wrapper,
        .uc-works ul li .t-feed__post-imgwrapper {
            height: 240px;
            margin-bottom: 0;
            position: relative;
            width: 100%;
        }
        
        .uc-works ul li .t-feed__post-imgwrapper {
            height: 100%;
        }
        
        .uc-works ul li .t-feed__col-grid__wrapper {
            bottom: 0;
        }
        
        .uc-works ul li .t-feed__col-grid__content {
            padding: 0 16px 24px 16px !important;
        }
            .uc-works ul li .t-feed__col-grid__content .t-name_xl {
                font-size: 16px;
            }
            
            .uc-works ul li .t-feed__col-grid__content .t-feed__post-descr {
                font-size: 14px !important;
            }
    
    /********** КАК МЫ РАБОТАЕМ **********/
    .uc-how {
        padding: 0 20px 60px 20px !important;
    }
        .uc-how .t1106 {
            padding: 40px 0;
        }
            .uc-how .t-section__title {
                padding-bottom: 60px !important;
            }
    
    /********** ПОДВАЛ **********/
    .uc-footer .t420 {
        box-sizing: border-box;
        margin: 0 10px;
    }
        .uc-footer .t-container {
            flex-direction: column;
            justify-content: space-between;
            padding: 16px;
        }
            .uc-footer .t-container > div {
                display: inline-flex;
                flex-direction: column;
            }
            
            .uc-footer .t-col_3 {
                flex-direction: column;
                max-width: inherit;
                min-width: 300px;
                padding: 0;
            }
            
             .uc-footer div .t-col_3 {
                flex-direction: column;
                max-width: inherit;
                min-width: 300px;
                padding: 0;
             }
}





@media (min-width: 960px) and (max-width: 1023px) {
    .t-rec_pb_90,
    .t-rec_pb_105 {
        padding-bottom: 60px !important;
    }
    
    .t-rec_pt_105  {
        padding-top: 60px !important;
    }
    
    
    /* Хлебные крошки */
    .uc-navbar {
        padding-left: 10px !important;
        padding-top: 100px !important;
        padding-bottom: 0 !important;
    }
        .uc-navbar .t-container {
            max-width: inherit !important;
        }
    
    
    /* Заголовок */
    .uc-title .t396__artboard {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    
    .t282__menu__content {
            display: flex;
            justify-content: space-between;
            padding: 0 10px !important;
        }
        
        .tmenu-mobile__link {
            display: inline-flex;
            margin-right: 40px;
        }
        
        
    
    .uc-services .t-container {
        flex-direction: row;
    }
        .uc-services .t-container .t-col_4 {
            margin-bottom: 32px;
        }
            .uc-services .t404__imgbox {
                margin-bottom: 16px;
                width: 100%;
            }
            
            .uc-services .t404__textwrapper {
                width: 100%;
            }
            
            .uc-services .t404__title,
            .uc-services .t404__descr {
                height: auto !important;
            }
    
    
    .uc-works .t915__container {
        flex-direction: row;
    }
        .uc-works ul li {
            width: 50%;
        }
        
        .uc-works .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2) {
            margin-top: 20px !important;
        }
        
        .uc-works ul li .t-feed__col-grid__post-wrapper,
        .uc-works ul li .t-feed__post-imgwrapper {
            height: 320px;
            margin-bottom: 0;
            position: relative;
            width: 98%;
        }
        
        .uc-works ul li .t-feed__post-imgwrapper {
            height: 100%;
        }
        
        .uc-works ul li .t-feed__col-grid__wrapper {
            bottom: 0;
        }
        
        .uc-works ul li .t-feed__col-grid__content {
            padding: 0 16px 24px 16px !important;
        }
            .uc-works ul li .t-feed__col-grid__content .t-name_xl {
                font-size: 20px;
            }
            
            .uc-works ul li .t-feed__col-grid__content .t-feed__post-descr {
                font-size: 16px !important;
            }
        
    
    /********** ПОДВАЛ **********/
    .uc-footer .t420 {
        box-sizing: border-box;
        margin: 0 10px;
    }
        .uc-footer .t-container {
            flex-direction: row;
            justify-content: space-between;
            padding: 16px;
        }
            .uc-footer .t-container > div {
                display: inline-flex;
                flex-direction: row;
            }
            
            .uc-footer .t-col_3 {
                flex-direction: row;
                max-width: inherit;
                min-width: 300px;
                padding: 0;
            }
            
             .uc-footer div .t-col_3 {
                flex-direction: column;
                max-width: inherit;
                min-width: 300px;
                padding: 0;
            }
            
            .uc-footer .t-col_3:nth-child(1) {
                min-width: 160px;
                width: 160px;
            }
            
            .uc-footer .t420__floatbeaker_lr3 {
                display: none;
            }
}





@media (min-width: 1024px) and (max-width: 1279px) {
    .t-rec_pb_90,
    .t-rec_pb_105 {
        padding-bottom: 80px !important;
    }
    
    .t-rec_pt_105  {
        padding-top: 80px !important;
    }
    
    
    /* Хлебные крошки */
    .uc-navbar {
        padding-left: 10px !important;
        padding-top: 100px !important;
        padding-bottom: 0 !important;
    }
        .uc-navbar .t-container {
            max-width: inherit !important;
        }
    
    
    /* Заголовок */
    .uc-title .t396__artboard {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    .t282__menu__content {
            display: flex;
            justify-content: space-between;
            padding: 0 10px !important;
        }
        
        .tmenu-mobile__link {
            display: inline-flex;
            margin-right: 40px;
        }
    
    .uc-works .t915__container {
        flex-direction: row;
        justify-content: space-between;
    }
    
    .uc-works ul.t-feed__container {
        padding: 0 20px;
        box-sizing: border-box;
    }
        .uc-works ul li {
            box-sizing: border-box;
            width: 48%;
        }
        
        .uc-works .t-feed__container_inrow2 .t-feed__post:nth-child(-n+2) {
            margin-top: 20px !important;
        }
        
        .uc-works ul li .t-feed__col-grid__post-wrapper,
        .uc-works ul li .t-feed__post-imgwrapper {
            height: 400px;
            margin-bottom: 0;
            position: relative;
            width: 100%;
        }
        
        .uc-works ul li .t-feed__post-imgwrapper {
            height: 100%;
        }
        
        .uc-works ul li .t-feed__col-grid__wrapper {
            bottom: 0;
        }
        
        .uc-works ul li .t-feed__col-grid__content {
            padding: 0 16px 24px 16px !important;
        }
            .uc-works ul li .t-feed__col-grid__content .t-name_xl {
                font-size: 20px;
            }
            
            .uc-works ul li .t-feed__col-grid__content .t-feed__post-descr {
                font-size: 16px !important;
            }
    
    
     /********** ПОДВАЛ **********/
    .uc-footer .t420 {
        box-sizing: border-box;
        margin: 0 10px;
    }
        .uc-footer .t-container {
            flex-direction: row;
            justify-content: space-between;
            padding: 16px;
        }
            .uc-footer .t-container > div {
                display: inline-flex;
                flex-direction: row;
            }
            
            .uc-footer .t-col_3 {
                flex-direction: row;
                max-width: inherit;
                min-width: 300px;
                padding: 0;
            }
            
             .uc-footer div .t-col_3 {
                flex-direction: column;
                max-width: inherit;
                min-width: 300px;
                padding: 0;
            }
            
            .uc-footer .t-col_3:nth-child(1) {
                min-width: 160px;
                width: 160px;
            }
            
            .uc-footer .t420__floatbeaker_lr3 {
                display: none;
            }
}




@media (min-width: 1201px) and (max-width: 1439px) {
    /* Хлебные крошки */
    .uc-navbar {
        padding-left: 15px !important;
        padding-top: 120px !important;
        padding-bottom: 0 !important;
    }
        .uc-navbar .t-container {
            max-width: inherit !important;
        }
    
    
    /* Заголовок */
    .uc-title .t396__artboard {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
    
    .t228__imglogo  {
        margin-right: 10px !important;
        max-height: 40px !important;
    }
    
    .t228__right_descr {
        padding-left: 16px !important;
    }
    
    .uc-header nav.t228__centercontainer {
        padding: 16px 16px;
    }
    
    .uc-header .t228__list_item {
        padding: 0 10px !important;
    }
        .uc-header a.t-menu__link-item {
            font-size: 13px !important;
        }
        
        .uc-header .t228__right_descr {
            font-size: 13px !important;
        }
    
    
    .uc-works {
        padding-bottom: 0px !important;
    }
}