/*!
Theme Name: level_theme
*/
html,body {
    overflow-x: hidden;
    scroll-behavior: smooth;
    font-family: Open Sans, sans-serif;
    color: #6f6f6f;
}
html.lock,
html.lock body {
    overflow-y: hidden;
}
.modal-group {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    display: block !important;
    transition: all .3s ease-in-out;
}
.modal-group.active {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}
.modal-group.pop-up_wrapper {
    display: flex !important;
    transform: translate3d(0,-50px,0);
}
.modal-group.pop-up_wrapper.active {
    transform: translate3d(0,0,0);
}
.modal-group .modal-body {
    transform: translate3d(0,-50px,0);
    opacity: 0;
    transition: all 1s ease-in-out;
}
.modal-group.active .modal-body {
    transform: translate3d(0,0,0);
    opacity: 1;
}

@media (min-width: 991px) {
    .nav-menu-wrapper-2.menu-mobile {
        display: none;
    }
}
@media (max-width: 991px) {
    .navbar-logo-left {
        position: relative;
    }
    .nav-menu-wrapper-2.w-nav-menu {
        width: 100%;
        display: block !important;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        overflow: hidden;
        pointer-events: none;
        transform: translateY(-100%);
        transition: all .3s ease-in-out;
    }
    .nav-menu-wrapper-2.w-nav-menu.active {
        pointer-events: auto;
        transform: translateY(0%);
        z-index: 10;
    }
    .w-nav-menu.desktop-menu {
        display: none !important;
    }
    .menu-button-2.w-nav-button {
        display: block !important;
    }
    .w-nav-overlay {
        display: block !important;
        z-index: -1;
        visibility: hidden;
    }
    .w-nav-overlay.active {
        display: block !important;
        z-index: 100;
        visibility: visible;
    }

}
.custom-logo {
    max-width: 141px;
    height: 41px;
}
@media (max-width: 479px) {
	.factots_content_wrapper {
		text-align: center;
	}
}