.elementor-14425 .elementor-element.elementor-element-cdd75bc{--display:flex;--min-height:45vh;--background-transition:0.3s;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-14425 .elementor-element.elementor-element-cdd75bc::before, .elementor-14425 .elementor-element.elementor-element-cdd75bc > .elementor-background-video-container::before, .elementor-14425 .elementor-element.elementor-element-cdd75bc > .e-con-inner > .elementor-background-video-container::before, .elementor-14425 .elementor-element.elementor-element-cdd75bc > .elementor-background-slideshow::before, .elementor-14425 .elementor-element.elementor-element-cdd75bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-14425 .elementor-element.elementor-element-cdd75bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14425 .elementor-element.elementor-element-cdd75bc, .elementor-14425 .elementor-element.elementor-element-cdd75bc::before{--border-transition:0.3s;}.elementor-14425 .elementor-element.elementor-element-ee228db{--display:flex;--min-height:45vh;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:0.3;--border-radius:0px 0px 0px 0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0%;--padding-block-end:0%;--padding-inline-start:0%;--padding-inline-end:0%;}.elementor-14425 .elementor-element.elementor-element-ee228db:not(.elementor-motion-effects-element-type-background), .elementor-14425 .elementor-element.elementor-element-ee228db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14425 .elementor-element.elementor-element-ee228db::before, .elementor-14425 .elementor-element.elementor-element-ee228db > .elementor-background-video-container::before, .elementor-14425 .elementor-element.elementor-element-ee228db > .e-con-inner > .elementor-background-video-container::before, .elementor-14425 .elementor-element.elementor-element-ee228db > .elementor-background-slideshow::before, .elementor-14425 .elementor-element.elementor-element-ee228db > .e-con-inner > .elementor-background-slideshow::before, .elementor-14425 .elementor-element.elementor-element-ee228db > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-14425 .elementor-element.elementor-element-ee228db, .elementor-14425 .elementor-element.elementor-element-ee228db::before{--border-transition:0.3s;}.elementor-14425 .elementor-element.elementor-element-ab42171 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-14425 .elementor-element.elementor-element-ab42171{z-index:1;}.elementor-14425 .elementor-element.elementor-element-ab42171 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-14425 .elementor-element.elementor-element-925328e .elementor-heading-title{color:#FFFFFF;font-family:"atlas", Sans-serif;font-size:50px;font-weight:700;}.elementor-14425 .elementor-element.elementor-element-925328e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-14425 .elementor-element.elementor-element-925328e{z-index:2;}.elementor-14425 .elementor-element.elementor-element-53f4a02 img{width:45%;}.elementor-14425 .elementor-element.elementor-element-53f4a02 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-14425 .elementor-element.elementor-element-53f4a02{z-index:2;}.elementor-14425 .elementor-element.elementor-element-67b44b3 .elementor-button{font-family:"atlas", Sans-serif;font-size:15px;font-weight:500;fill:#033359;color:#033359;background-color:#F9D9D4;border-radius:100px 100px 100px 100px;padding:15px 15px 15px 15px;}.elementor-14425 .elementor-element.elementor-element-67b44b3 > .elementor-widget-container{margin:70% 0% 0% 0%;padding:0% 0% 10% 0%;}@media(max-width:767px){.elementor-14425 .elementor-element.elementor-element-cdd75bc{--width:100vw;--min-height:30vh;}.elementor-14425 .elementor-element.elementor-element-ee228db{--width:100%;--min-height:30vh;--justify-content:center;}.elementor-14425 .elementor-element.elementor-element-ee228db:not(.elementor-motion-effects-element-type-background), .elementor-14425 .elementor-element.elementor-element-ee228db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14425 .elementor-element.elementor-element-925328e .elementor-heading-title{font-size:25px;}.elementor-14425 .elementor-element.elementor-element-53f4a02 img{width:45%;}.elementor-14425 .elementor-element.elementor-element-67b44b3 .elementor-button{font-size:12px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-14425 .elementor-element.elementor-element-67b44b3 > .elementor-widget-container{margin:35% 0% 0% 0%;}}@media(min-width:768px){.elementor-14425 .elementor-element.elementor-element-cdd75bc{--width:49vw;}.elementor-14425 .elementor-element.elementor-element-ee228db{--width:100%;}}/* Start custom CSS for video, class: .elementor-element-ab42171 */.hidden-button {
    position: absolute !important;
    top: 60% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 1 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transition: opacity 0.3s ease !important;
}

@media (min-width: 769px) {
    .video-container:hover .hidden-button {
        opacity: 1 !important;
        pointer-events: auto !important;
    }
    .video-container:hover .hover-video {
        pointer-events: auto !important;
    }
    .hidden-button:hover ~ .hover-video,
    .hidden-button:hover + .hover-video {
        pointer-events: auto !important;
    }
}

@media (max-width: 768px) {
    .hidden-button {
        opacity: 1 !important;
        pointer-events: auto !important;
    }
    .hover-video {
        pointer-events: none !important;
    }
}

.hoverplay-video,
.hoverplay-video .elementor-widget-container,
.hoverplay-video .elementor-wrapper {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: unset !important;
}

.hoverplay-video video.elementor-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-925328e */.projectlooptitle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center; /* Выравнивание текста внутри элемента */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53f4a02 */.video-logo {
    position: absolute;
    top: 50%; /* Центрируем по вертикали */
    left: 50%; /* Центрируем по горизонтали */
    transform: translate(-50%, -50%); /* Корректируем смещение */
    z-index: 2; /* Устанавливаем поверх видео */
    pointer-events: none; /* Логотип не должен блокировать наведение */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee228db *//* Родитель — якорь для абсолютного позиционирования */
.hoverplay-video-container{
  position: relative;
}

/* Город по центру, чуть ниже центра (ниже логотипа) */
.hoverplay-video-container .CityClass,
.hoverplay-video-container .city_class{
  position: absolute;
  left: 50%;
  top: 3%;                 /* ниже центра */
  transform: translate(-50%, -50%);
  z-index: 5;
  text-align: center;
  width: max-content;
  max-width: 90%;
  pointer-events: none;     /* чтобы не мешал ховеру/кликам */
}

/* На мобиле можно чуть поднять, чтобы не уезжало слишком низко */
@media (max-width: 767px){
  .hoverplay-video-container .CityClass,
  .hoverplay-video-container .city_class{
    top: 0%;
  }
}/* End custom CSS */