    :root {
        --main-orange: #FC5526;
        --main-black: #002239;
        --fast: all 0.2s ease-in;
        --slow: all 0.45s ease-in-out;
    }
    body {
        overflow-x: hidden !important;
    }
    body.load {
        &:before {
            content: '';
            position: fixed;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            height: 100dvh;
            background-image: url(https://static.tildacdn.com/tild3538-6461-4630-b839-313366636161/Frame_487_2.jpg);
            background-repeat: no-repeat;
            background-size: cover;
            background-attachment: fixed;
            z-index: -1;
        }
    }
    .uc-menu {
        position: relative;
        z-index: 200;
    }
    .menu-button, .menu-button--2,
    .menu-button--close, .menu-button--close--2, 
    .menu__contact {
        cursor: pointer;
    }
    .menu-button .tn-atom,
    .menu-button--2 .tn-atom,
    .menu-button--close .tn-atom,
    .menu-button--close--2 .tn-atom {
        position: relative;
        padding: 0 10px;
        text-align: left !important;
    }
    .menu-button .tn-atom::after,
    .menu-button--2 .tn-atom::after {
        content: '';
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 21px;
        height: 13px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxLjM3OCAzLjQ2MmEuNDE3LjQxNyAwIDAgMCAwLS41OUwxOC43MjYuMjIxYS40MTcuNDE3IDAgMSAwLS41ODkuNTg5bDIuMzU3IDIuMzU3LTIuMzU3IDIuMzU3YS40MTcuNDE3IDAgMSAwIC41OS41OWwyLjY1MS0yLjY1MlpNLjI1IDMuNTg0aDIwLjgzM1YyLjc1SC4yNXYuODM0Wm0yMS4xMjggNi41NDRhLjQxNy40MTcgMCAwIDAgMC0uNTlsLTIuNjUyLTIuNjVhLjQxNy40MTcgMCAxIDAtLjU4OS41ODhsMi4zNTcgMi4zNTgtMi4zNTcgMi4zNTdhLjQxNy40MTcgMCAxIDAgLjU5LjU4OWwyLjY1MS0yLjY1MlpNLjI1IDEwLjI1aDIwLjgzM3YtLjgzM0guMjV2LjgzM1oiIGZpbGw9IiMwMDIyMzkiLz48L3N2Zz4=);
        background-size: contain;
        background-repeat: no-repeat;
    }
    .menu-button--close .tn-atom::after,
    .menu-button--close--2 .tn-atom::after {
        content: '';
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 21px;
        height: 8px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjggNy45MjQgMjAuNTM0Ljc0Mk0xLjE2Ny44MzMgMjAuOSA4LjAxNSIgc3Ryb2tlPSIjMDAyMjM5Ii8+PC9zdmc+);
        background-size: contain;
        background-repeat: no-repeat;
    }
    /*Всплывашка с контактами*/
    .uc-nav header {
        margin-top: 8px;
    }
    .uc-nav header .tn-molecule {
        transition: var(--fast);
    }
    /*Фиксированное меню*/
    .uc-menu--fixed .t396__artboard {
        transition: var(--fast) !important;
    }
    .uc-menu--fixed header .tn-molecule {
        background: none !important;
    }
    .uc-menu--mobile {
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        z-index: 999;
    }
    .mobile-nav__overlay {
        transition: var(--fast);
    }
    .mobile-nav__overlay .tn-atom {
        background-color: rgba(0, 34, 57, .4) !important;
    }
    .uc-menu--mobile nav, .uc-menu--fixed nav {
        height: auto !important;
    }
    .uc-menu--mobile nav .tn-molecule, .uc-menu--fixed nav .tn-molecule {
        transition: var(--slow);
    }
    .uc-menu--mobile nav .tn-molecule > div, .uc-menu--fixed nav .tn-molecule > div {
        pointer-events: none;
    }
    .uc-menu--mobile__wrapper {
        display: flex;
        gap: 7px;
        margin-top: 25px;
    }
    .mobile-menu__phone, .mobile-menu__loc {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
    /*Фильтр на изображениях*/
    .main__image .t-bgimg, .services__image .t-bgimg, .t772__imgwrapper,
    .uc-object .t-store__card__imgwrapper, .object__card .t-bgimg,
    .uc-fullgallery .t107, .t667__bgimg, .uc-news--main .t-feed__post-imgwrapper,
    .uc-news .t-feed__post-imgwrapper {
        position: relative;
        overflow: hidden;
    }
    .uc-camp .t-bgimg {
        overflow: hidden;
    }
    .main__image .t-bgimg::before,
    .services__image .t-bgimg::before,
    .t772__imgwrapper::before,
    .uc-camp .t-bgimg::before,
    .uc-object .t-store__card__imgwrapper::before,
    .object__card .t-bgimg::before,
    .uc-fullgallery .t107::before,
    .t667__bgimg::before,
    .uc-news--main .t-feed__post-imgwrapper::before,
    .uc-news .t-feed__post-imgwrapper::before {
        content: '';
        position: absolute;
        display: flex;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(https://static.tildacdn.com/tild3266-3965-4466-a639-353662333163/first-aid-kit.png) repeat;
        mix-blend-mode: overlay;
        opacity: 0.55;
        background-size: 85px;
        z-index: 5;
        pointer-events: none;
    }
    
    @media (hover: hover) {
        .nav__link .tn-atom {
            cursor: pointer;
            transition: var(--fast) !important;
        }
        .nav__link .tn-atom:hover {
            color: var(--main-orange) !important;
        }
    }
    
    @media screen and (min-width: 960px) {
        /*Фиксированное меню*/
        .uc-menu--fixed header .tn-molecule {
            -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
            background-color: rgba(255, 255, 255, 0.4) !important;
        }
    }
