html {
    scroll-behavior: smooth
}

.mxd-nav__wrap {
    pointer-events: none;
    display: block
}

.mxd-nav__wrap.active_menu {
    pointer-events: all
}

.mxd-menu__wrapper {
    pointer-events: none;
    display: block
}

.mxd-menu__wrapper.active_menu {
    pointer-events: all
}

.mxd-menu__wrapper .fade-in-elm {
    visibility: hidden;
    opacity: 0;
    transition: all .6s
}

.mxd-menu__wrapper.active_menu .fade-in-elm {
    visibility: visible;
    opacity: 1
}

.mxd-menu__wrapper .fade-in-up-elm {
    visibility: hidden;
    opacity: 0;
    transition: all .6s;
    transform: translateY(25px)
}

.mxd-menu__wrapper.active_menu .fade-in-up-elm {
    visibility: visible;
    opacity: 1;
    transform: translateY(0)
}

.submenu {
    height: 0;
    padding-top: 0;
    display: block;
    overflow: hidden
}

.videoModal__bodyOpen {
    overflow: hidden
}

.videoModal__overlay {
    z-index: 111;
    background: #000c;
    place-items: center;
    display: grid;
    position: fixed;
    inset: 0;
    overflow: hidden
}

.videoModal__content {
    background: 0 0;
    border: none;
    outline: none;
    overflow: hidden
}

.videoModal__playerWrap {
    aspect-ratio: 16/9;
    width: min(90vw, 1600px);
    max-width: 1200px;
    position: relative
}

.swiper-navigation-icon {
    display: none
}

.hamburger__line {
    transition: all .3s
}

.nav-open .hamburger__line:first-child {
    transform: translateY(5px)rotate(45deg)
}

.nav-open .hamburger__line:last-child {
    transform: translateY(-5px)rotate(-45deg)
}

.loading__item,
.loading__fade {
    opacity: 1
}