.elementor-10 .elementor-element.elementor-element-1648b50{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;--z-index:90;}.elementor-10 .elementor-element.elementor-element-1648b50:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1648b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://m-belov.ru/wp-content/uploads/2025/07/main_222.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-1648b50{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-1648b50{right:0px;}.elementor-10 .elementor-element.elementor-element-59ab275{--display:flex;}.elementor-10 .elementor-element.elementor-element-68d9d29{margin:370px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 259px;padding:19px 19px 19px 19px;}.elementor-10 .elementor-element.elementor-element-68d9d29.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-68d9d29{margin:349px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 106px;padding:15px 15px 15px 15px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-68d9d29{width:var( --container-widget-width, 486px );max-width:486px;margin:240px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 28px;padding:6px 6px 6px 6px;--container-widget-width:486px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-68d9d29.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-2500e2c{width:100%;max-width:100%;margin:-59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;}.elementor-10 .elementor-element.elementor-element-2500e2c.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS for html, class: .elementor-element-1146789 */.mobile-video-wrapper {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: -1;
 object-fit: cover; /* Добавляем это свойство */
}

.mobile-video-wrapper video {
 width: 100%;
 height: 100%;
 object-fit: cover; /* Это свойство растянет видео, сохраняя пропорции */
 object-position: center; /* Центрируем видео */
}

@media (max-width: 767px) {
.main-container {
 position: relative;
 min-height: 100vh; /* Занимает всю высоту окна */
}

.mobile-video-wrapper {
 display: block;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2500e2c *//* Мобильное меню с анимацией масштабированием */

@media (max-width: 767px) {
    .mobile-menu-items {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-height: 100vh;
        padding: 20px;
    }

    .menu-title {
        font-size: 33px;
        color: white;
        margin-bottom: 16px;
        text-align: center;
        opacity: 0;
        transform: scale(0.8);
        animation: scaleIn 0.8s ease-out forwards;
    }

    .menu-title:nth-child(1) { animation-delay: 0.5s; }
    .menu-title:nth-child(2) { animation-delay: 2.5s; }
    .menu-title:nth-child(3) { animation-delay: 4.5s; }
    .menu-title:nth-child(4) { animation-delay: 6.5s; }

    .back-link {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        font-size: 14px;
        color: #aaa;
        margin-top: 16px;
        opacity: 0;
        transform: scale(0.8);
        animation: scaleIn 0.6s ease-out 7.5s forwards;
        width: 100%;
        max-width: 400px;
        padding-right: 20px;
    }

    .arrow {
        margin-left: 8px;
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .mobile-menu-items {
        display: none;
    }
}

@keyframes scaleIn {
    from { 
        opacity: 0; 
        transform: scale(0.8); 
    }
    to { 
        opacity: 1; 
        transform: scale(1); 
    }
}

@media (max-width: 480px) {
    .menu-title { font-size: 28px; }
    .back-link { font-size: 12px; }
}

@media (max-width: 360px) {
    .menu-title { font-size: 24px; }
    .back-link { font-size: 11px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1648b50 */.main-bg-container {
 background-image: url('https://m-belov.ru/wp-content/uploads/2025/07/main_222.webp') !important;
 background-size: cover;
 background-position: center;
}

@media (max-width: 767px) {
 .main-bg-container {
 background-image: none !important; /* Убираем фон на мобильных */
 }
}

.mobile-video-wrapper {
 display: none;
}

@media (max-width: 767px) {
 .mobile-video-wrapper {
 display: block; /* Показываем видео только на мобильных */
 width: 100%;
 height: 100%;
 }
}/* End custom CSS */