@keyframes LangSelector_menuFadeIn__KhnJN {
    0% {
        opacity: 0;
        transform: translateY(-16px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.LangSelector_menu__MldMY {
    animation: LangSelector_menuFadeIn__KhnJN .4s
}

.BottomMenu_root__l6GN2 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: calc(1.3125rem + .75vw) .5rem;
    background: #141414;
    border-top: 1px solid #303030
}

@media(min-width: 1200px) {
    .BottomMenu_root__l6GN2 {
        padding:1.875rem .5rem
    }
}

.BottomMenu_root__l6GN2 nav {
    margin: .9375rem 0
}

.BottomMenu_root__l6GN2 nav>ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.BottomMenu_root__l6GN2 nav>ul>li {
    display: flex;
    align-items: center
}

.BottomMenu_root__l6GN2 nav>ul>li:not(:first-child):before {
    opacity: .25;
    content: "|";
    padding: 0 calc(1.3rem + .6vw)
}

@media(min-width: 1200px) {
    .BottomMenu_root__l6GN2 nav>ul>li:not(:first-child):before {
        padding:0 1.75rem
    }
}

.BottomMenu_root__l6GN2 nav>ul>li>a {
    opacity: .25;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
    transition: all .4s
}

.BottomMenu_root__l6GN2 nav>ul>li>a:hover {
    opacity: 1;
    text-decoration: underline
}

.BottomMenu_mobileRoot__PBq6r {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: calc(1.375rem + 1.5vw) .5rem;
    background: #141414;
    border-top: 1px solid #303030
}

@media(min-width: 1200px) {
    .BottomMenu_mobileRoot__PBq6r {
        padding:2.5rem .5rem
    }
}

.BottomMenu_menuMobile__gdg7q {
    margin-bottom: 15px
}

.BottomMenu_langSelector__DJufc {
    padding: 0 6px 0 0;
    margin-left: calc(1.5rem + 3vw)
}

@media(min-width: 1200px) {
    .BottomMenu_langSelector__DJufc {
        margin-left:3.75rem
    }
}

@media(max-width: 991.98px) {
    .BottomMenu_langSelector__DJufc {
        margin-left:0;
        margin-bottom: 15px
    }
}

.BottomMenu_logo__0lK6v {
    padding: 0 6px 0 0;
    margin-right: calc(1.5rem + 3vw)
}

@media(min-width: 1200px) {
    .BottomMenu_logo__0lK6v {
        margin-right:3.75rem
    }
}

.BottomMenu_mobileLogo__Xva7Y {
    padding: 0 6px 0 0
}

.BottomMenu_text___JROB {
    opacity: .25;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
    transition: all .4s
}

.BottomMenu_text___JROB:hover {
    opacity: 1;
    text-decoration: underline;
    color: #fff
}

.Footer_root__Rzjog {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: calc(1.28125rem + .375vw) .5rem;
    background: #1f1f1f;
    border-top: 1px solid #303030
}

@media(min-width: 1200px) {
    .Footer_root__Rzjog {
        padding:1.5625rem .5rem
    }
}

@media(max-width: 991.98px) {
    .Footer_root__Rzjog {
        flex-direction:column;
        align-items: center
    }
}

.Footer_root__Rzjog nav {
    margin-bottom: calc(1.3625rem + 1.35vw)
}

@media(min-width: 1200px) {
    .Footer_root__Rzjog nav {
        margin-bottom:2.375rem
    }
}

.Footer_root__Rzjog nav>ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

@media(max-width: 991.98px) {
    .Footer_root__Rzjog nav>ul {
        flex-direction:column;
        align-items: center
    }
}

.Footer_root__Rzjog nav>ul>li {
    display: flex;
    align-items: center
}

@media(min-width: 992px) {
    .Footer_root__Rzjog nav>ul>li:not(:first-child):before {
        opacity:.25;
        content: "|";
        padding: 0 calc(1.3rem + .6vw)
    }
}

@media(min-width: 992px)and (min-width:1200px) {
    .Footer_root__Rzjog nav>ul>li:not(:first-child):before {
        padding:0 1.75rem
    }
}

.Footer_root__Rzjog nav>ul>li>a {
    opacity: .25;
    color: #979797;
    font-size: 1.125rem;
    text-decoration: none;
    transition: all .4s
}

.Footer_root__Rzjog nav>ul>li>a:hover {
    opacity: 1;
    text-decoration: underline
}

.Footer_social__b7IPe img {
    opacity: .75;
    width: calc(1.35625rem + 1.275vw);
    height: calc(1.35625rem + 1.275vw);
    margin: 0 .75rem;
    transition: all .4s
}

@media(min-width: 1200px) {
    .Footer_social__b7IPe img {
        width:2.3125rem;
        height: 2.3125rem
    }
}

.Footer_social__b7IPe img:hover {
    opacity: 1;
    transform: scale(1.1)
}

@media(max-width: 991.98px) {
    .Footer_social__b7IPe img {
        margin:.75rem
    }
}

.Footer_copyright__XujMT {
    color: #979797;
    text-align: center;
    width: 100%;
    max-width: 560px;
    padding: .375rem 0 .125rem
}

.Footer_copyright__XujMT>svg {
    font-size: 1rem
}

.Footer_socialIcons__uWgmc {
    justify-content: left
}
