/*#rec2215033141 .tn-elem[data-elem-id="1777398275452"] .tn-atom__img {
    width: calc(100% - 64px) !important;
    border-radius: 40px;
}

#rec2215033141 .tn-elem[data-elem-id="1777401260347"] {
    width: calc(100% - 64px) !important;
    border-radius: 40px;
}

#rec2215033141 .tn-elem[data-elem-id="1777401386133"] {
    width: calc(100% - 64px) !important;
    border-radius: 40px;
}*/

/* первая итерация 3д блока */
#rec2215393111 .t396__artboard {
    left: 32px;
    width: calc(100% - 64px);
    border-radius: 40px;
}

/* вторая итерация 3д блока */
#rec2228138441 .t396__artboard {
    left: 32px;
    width: calc(100% - 64px);
    border-radius: 40px;
}

/* третья итерация 3д блока - рабочая*/
#rec2276061821 .t396__artboard {
    left: 32px;
    width: calc(100% - 64px);
    border-radius: 40px;
}

.bg-blur-s {
    background-color: rgba(189, 189, 189, 0.06);
    backdrop-filter: blur(8px);
    border-radius: 22px;
}

.bg-blur-12 {
    backdrop-filter: blur(12px);
    border-radius: 40px;
}
/*.full-w {
    width: 100% !important;
}*/

@media screen and (min-width: 960px) {
.mainp-menu {
    background-color: rgba(12, 15, 14, 0.5);
    backdrop-filter: blur(12px);
    border-radius: 22px;
}
}
#rec2220142911 .tn-group[data-group-id="1764074086034000001"] {
    background-color: rgba(12, 15, 14, 0.8);
    backdrop-filter: blur(12px);
}

/*#rec2220140731 .tn-group[data-group-id="1777500605141000012"] #molecule-1777500605141000012 {
    border-bottom-left-radius: 22px !important;
    border-bottom-right-radius: 22px !important;
}*/

#rec2223967421 .tn-group[data-group-id="1777500605141000012"] #molecule-1777500605141000012 {
    border-bottom-left-radius: 22px !important;
    border-bottom-right-radius: 22px !important;
}

@media screen and (max-width: 480px) {
    #rec2220142911 .tn-elem[data-elem-id="175757748530121270"] .tn-atom {
        font-family: "TikTok Sans", Arial !important;
    }
    .add-info .tn-atom {
        font-size:10vw !important;
    } 
}

.serv-bg {
    background-color: rgba(189, 189, 189, 0.06);
    backdrop-filter: blur(4px);
    border-radius: 30px;
}

.icon-bg {
    background-color: rgba(189, 189, 189, 0.1);
    border-radius: 28px;
}

#rec2241881251 .tn-elem[data-elem-id="1778284243181000001"], #rec2241881251 .tn-elem[data-elem-id="1778284218267"], /* старые */
#rec2253151891 .tn-group[data-group-id="1778355112968000001"], #rec2253151891 .tn-elem[data-elem-id="1778284218267"], #rec2253151891 .tn-elem[data-elem-id="1778284243181000001"], /* старые */
#rec2253227381 .tn-elem[data-elem-id="1778284218267"], #rec2253227381 .tn-elem[data-elem-id="1778284243181000001"], #rec2253227381 .tn-group[data-group-id="1778355112968000001"]
{
    z-index: 1 !important;
}

/* z-index изометрической машины */
/*#rec2226367851 .tn-elem[data-elem-id="1777667006644"] {
    z-index: 2 !important;
}*/

/*#rec2226367851 .tn-group[data-group-id="1777667363785000035"] {
    z-index: 2 !important;
}*/

#rec2424051481 .tn-group[data-group-id="1777667363785000035"] {
    z-index: 2 !important;
}

.blur-bg-40 {
    background-color: rgba(12, 15, 14, 0.2);
    backdrop-filter: blur(40px);
    border-radius: 50px !important;
    }

.serv-bg-80 {
    background-color: rgba(12, 15, 14, 0.2);
    backdrop-filter: blur(80px);
    border-radius: 30px;
    }

@media screen and (max-width: 640px) {
    .serv-bg-80 {
    background-color: rgba(12, 15, 14, 0.2);
    backdrop-filter: blur(80px);
    border-radius: 30px;
    }
    /*.services-titles .tn-atom {
    font-size: 12vw !important;
    }*/
    .services-titles .tn-atom {
    font-size: 8vw !important;
    }
}

/* тестовая картинка для формы */
@media screen and (max-width: 480px) {
    #rec2224375611 .tn-elem[data-elem-id="175757748530121270"] .tn-atom {
        font-family: "TikTok Sans", Arial !important;
    }
}
#rec2224375611 .tn-group[data-group-id="1764074086034000001"] {
    background-color: rgba(12, 15, 14, 0.8);
    backdrop-filter: blur(12px);
}

/*прилипающее меню*/
@media screen and (max-width: 480px) {
    .serv-bg-40 {
    /*background-color: rgba(12, 15, 14, 0.2);*/
    backdrop-filter: blur(40px);
    border-radius: 40px;
    }
    #sbs-2319009841-1777811912663000001 {
    border-radius: 40px !important;
    }
}

@media screen and (max-width: 480px) {
.border-bott {
border-bottom-left-radius: 30px 30px !important;
border-bottom-right-radius: 30px 30px !important;
background-color: #0C0F0E;
}
}
/*окно cookies*/
.t-descr_xxs > div {
    font-size: 15px !important;
}
@media screen and (min-width: 481px) {
.t972__banner {
    max-width: 400px !important;
}
}
/* основное окно cookies*/
@media screen and (max-width: 960px) {
    .t657_rectangle .t657__wrapper {
        padding: 20px;
    }
}
@media screen and (max-width: 480px) {
.t657__btn {
    width: 100% !important;
}
}

/* footer-20 */
/*@media screen and (max-width: 480px) {
    #rec2229848051 .tn-elem[data-elem-id="175757748530121270"] .tn-atom {
        font-family: "TikTok Sans", Arial !important;
    }
}
#rec2229848721 .tn-group[data-group-id="1777500605141000012"] #molecule-1777500605141000012 {
    border-bottom-left-radius: 22px !important;
    border-bottom-right-radius: 22px !important;
}

#rec2229848051 .tn-group[data-group-id="1764074086034000001"] {
    background-color: rgba(12, 15, 14, 0.8);
    backdrop-filter: blur(12px);
}*/

/* footer-20-fin */
@media screen and (max-width: 480px) {
    #rec2262154991 .tn-elem[data-elem-id="175757748530121270"] .tn-atom {
        font-family: "TikTok Sans", Arial !important;
    }
}
#rec2262155111 .tn-group[data-group-id="1777500605141000012"] #molecule-1777500605141000012 {
    border-bottom-left-radius: 22px !important;
    border-bottom-right-radius: 22px !important;
}

#rec2262154991 .tn-group[data-group-id="1764074086034000001"] {
    background-color: rgba(12, 15, 14, 0.8);
    backdrop-filter: blur(12px);
}

.t-input-phonemask__select-flag {
    display: none !important;
}
/* черная полоса в шапке */
/*@media screen and (max-width: 479px) {
    #rec2230032361 .t396__artboard {
        min-height: 700px !important;
    }
}*/

/* резиновый текст о нас*/
@media screen and (max-width: 479px) {
    #rec2214624321 .tn-elem[data-elem-id="175776585784989320"] .tn-atom {
    font-size: 9vw !important;
    line-height: 1.22 !important;
}
}

.z-back {
    z-index:1 !important;
}

/* Яндекс карта */
#rec2278455271 .tn-elem[data-elem-id="1778973733488"] .tn-atom .tn-atom__button-icon {
    background-color: #FE4806;
    border-radius: 30px;
}

/* FAQ */
/*.t668__icon {
    padding: 18px;
}
.t668__circle {
    width: 60px;
    height: 60px;
    border-radius: 12px;
}
@media screen and (max-width: 480px) {
    .t668__circle {
border-radius: 22px;
}
.uc-faq .t-container {
    gap: 2px !important;
}
}*/

/* Галерея */
.t603 {
    padding: 0 32px;
}
@media screen and (max-width: 480px) {
    .t603 {
    padding: 0 10px;
}
}

/* Криобластинг */
.bg-blur-12 {
    background-color: rgba(189, 189, 189, 0.1);
    backdrop-filter: blur(12px);
    border-radius: 22px;
    z-index:8 !important;
}

.zi-10 {
    z-index:10 !important;
}
.zi-10 .tn-atom {
    font-size: 18vw !important;
}

.zi-5 {
    z-index:5 !important;
}
.zi-3 {
    z-index:3 !important;
}
.zi-2 {
    z-index:2 !important;
}
.zi-8 {
    z-index:8 !important;
}
/* Прайс */
@media screen and (max-width: 480px) {
    .t1281__col {
        border-radius: 12px;
    }
}
/* Новый шрифт для заголовков */
.bevel-font {
    font-feature-settings: "ss01" 1; 
}
@media screen and (max-width: 479px) {
    .bevel-font .tn-atom {
        font-size: 9.5vw !important;
    }
}
@media screen and (max-width: 320px) {
    .bevel-font .tn-atom {
        font-size: 9.2vw !important;
    }
}
/* табличка формы */
.t-form-success-popup__wrapper {
    background-color: #1E2120 !important;
}
.t-descr {
    font-family: 'TikTok Sans', Arial !important;
}