.row.logo-left {
 align-items: center;
}

.swiper-container.witr_active_id9 {
 position: relative;
}



.widget.widget_search {
 padding-top: 0;
 padding-left: 0;
}

.logo a {
 font-size: 23px;
 font-weight: 700;
 display: inline-block;
 margin-top: 0;
}

@media (min-width: 1200px) and (max-width: 1440px) {
 .constor_menu>ul>li>a {
  margin: 0;
  padding: 10px;
 }
}

@media (max-width: 1024px) {
 .text-right {
  text-align: center !important;
 }

 .top-address {
  text-align: center !important;
 }

 .top-address p span,
 .top-address p a {
  margin-right: 0;
 }
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
 opacity: 1 !important;
}


/* Swiper Slider Area  */
.witr_sw_text_area {
 position: absolute !important;
 top: 0;
 left: 50%;
 transform: translateX(-50%);
 z-index: 10000;
}

.witr_swiper_content {
 position: absolute !important;
}

.swiper-video-content video {
 width: 100%;
 height: 100%;
 object-fit: cover;
}

@media (max-width: 992px) {
 .swiper-video-content .swiper-slide {
  height: 400px !important;
 }

 .swiper-video-content video {
  width: auto;
  height: 100%;
  object-fit: cover;
 }
}

@media (max-width: 992px) {
 .breadcumb-area video {
  width: auto;
  height: 100%;
  object-fit: cover;
 }
}

@media (max-width: 767px) {
 .breadcumb-area {
  padding: 0 !important;
 }
}

/* При наведении — показать видео, скрыть изображение */
* {
 box-sizing: border-box;

}

.item-container {
 height: 100%;
}

.video_on_hover {
 position: relative;
 overflow: hidden;
}

.video_on_hover .hover-image,
.video_on_hover .hover-video {
 position: absolute;
 top: 5px;
 left: 0;
 width: 100%;
 height: 95%;
 object-fit: cover;
}

.video_on_hover .hover-image {
 z-index: 2;
 opacity: 1;
}

.video_on_hover .hover-video {
 z-index: 1;
 opacity: 0;
}

/* Переключение видимости по классу .hover */
.video_on_hover.hover .hover-video {
 opacity: 1;
}

.video_on_hover.hover .hover-image {
 opacity: 0;
}