
.menu{
    /*z-index: 100;*/
}

.lang-links{
    position: fixed;
    /*
    top: 8.78vw;
    right: 15.36vw;
    */
    top: 37px;
    right: 12vw;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
}
 .lang-links.is-active{
    opacity: 1;
    transition: 1s;
    pointer-events: auto;
}
.lang-links .link-lang{
    font-family: "Marcellus", sans-serif;
    font-size: 1.3rem;
    padding: 0 0.5rem;
}
.lang-links a.link-lang:hover{
    text-decoration:underline;
}
.lang-links .link-lang.active{
    opacity: 0.5;
}
.News .lang-links .link-lang{
    color: white!important;
}



@media screen and (max-width: 1300px) {
    
    .menu .menu-inner {
        padding: 13.78vw 15.36vw 4.39vw;
    }
    
}

@media screen and (max-width: 1100px) {
    .lang-links{
        right: 16vw;
    }
}

@media screen and (max-width: 767px) {
    .lang-links{
        top: 26px;
        right: 16vw;
    }
    .lang-links .link-lang{
        font-size: 0.8rem;
    }
    .menu .menu-inner {
        padding: 17.34vw 6.14vw 21.34vw;
    }
}

@media screen and (max-width: 480px) {
    
    .lang-links{
        top: 15px;
        right: 21vw;
    }
    .lang-links .link-lang{
        font-size: 1rem;
    }
}

.mv .logo-opening{
	position:absolute;
	z-index: 1000;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin:auto;
	width: 590px;
    transition: 1s;
    opacity: 0;
}
@media screen and (max-width: 767px) {
    .mv .logo-opening{
        width: 71vw;
    }
}


.logo-opening.is-active{
    opacity: 1;
    transition: 4s;
}