html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.uk-navbar-toggle {
    color: #ffffff;
}

.uk-navbar-toggle:hover {
    color: #ffffff;
}

.uk-button {
    font-weight: bold;
    font-size: 1.1428rem;
}

.uk-first-column:has(> .uk-button-default) {
    text-align: center;
}

canvas {
    z-index: -100 !important;
}

.uk-navbar-nav>li>a {
    color: #ffffff;
}

.uk-navbar-nav>li>a::before {
    display: none;
}

.uk-navbar-nav>li.uk-active>a::before {
    display: none;
}

.uk-navbar-right>.tm-language {
    color: #ffffff;
}

.uk-navbar-right>.tm-language:hover {
    color: #ffa0b4;
}

#canvashost>div>div>div>h1 {
    background-color: #ffffff;
    display: table;
    margin: 0;
}

#canvashost>div>div>div>h3 {
    background-color: #ffffff;
    display: table;
}

.uk-navbar-nav > li > a, .tm-language {
    font-size: 1.1429rem !important;
}

h3 {
    font-weight: 200;
}

h4 {
    font-size: 1.714rem !important;
    font-weight: 200;
}

h5 {
    font-size: 1.714rem !important;
}