h5 {
    font-size: 1em;
    font-weight: 400;
}

footer,
footer a {
    color: var(--footer-foreground);
}
footer path,
footer .social-media a path,
footer .contacts a:hover path {
    fill: var(--footer-foreground);
}
footer hr,
footer .social-media a:hover {
    background-color: var(--footer-foreground);
}

form input,
form p.select {
    border: none;
}
form input,
form p.select,
.btn {
    box-shadow: 0 0 20px -15px var(--foreground-color);
}
form input,
form p.select {
    background-color: #FFFFFFAA;
}

form .checkbox .checkmark:after {
    border-color: var(--background-color);
}

form fieldset:not(.checkbox):not(.radio) label {
    font-weight: 400;
}

form select:focus + p.select,
form fieldset:hover input,
form fieldset:hover p.select {
    background-color: #FFFFFF;
}

.header .header-wrapper {
    background-image: none;
}

footer .menu a:hover:after {
    background-color: var(--color1);
}

.header .header-content .logo {
    height: 200px;
    margin-bottom: -1em;
}
.header .header-content .logo-text {
    color: var(--color1);
    font-weight: 500;
    font-size: 19px;
}

.header .header-chevron-wrapper {
    margin-top: 50px;
}
.header .header-chevron-content {
    border-color: var(--color1);
    opacity: 0.75;
}

.header .header-content {
    padding: 0
}

form label a {
    color: var(--color1);
    text-decoration: underline;
}

.fixed-panel {
    box-shadow: 0 0 50px -20px;
}

.fixed-panel a {
    font-weight: normal;
}

footer {
    background-color: transparent;
    background-image: url(/public/image/bg.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 1200px;
    padding: 320px 1em 0;
    margin-top: -200px;
    color: var(--color1);
    position: relative;
    z-index: -1;
}

footer p {
    font-size: 2em;
    font-weight: 300;
    padding-top: 1em;
}

footer .logo {
    background-image: url('/public/logo/logo1.svg');
    height: 120px;
}

footer .name {
    font-size: 12px;
    font-weight: 500;
    margin-top: -10px;
    padding: 0;
}

footer .copywright {
    font-size: 10px;
    line-height: 1.5;
    padding-top: 50px;
}

.header-content {
    background-image: url(/public/image/bg.svg);
    background-repeat: no-repeat;
    background-position: 50% 75%;
    background-size: 800px;
}

.cookies {
    background-color: var(--background-color);
    box-shadow: none;
    min-height: var(--fixed-panel-height);
    z-index: 2;
}

.fixed-panel-bottom ~ .cookies.bottom {
    bottom: 0;
}

.btn.inverted {
    border: none;
    box-shadow: 0 0 10px -5px;
}

.fixed-panel-top .header .header-wrapper,
.fixed-panel-bottom .header .header-wrapper {
    min-height: unset;
}

.fixed-panel-top .header .header-content,
.fixed-panel-bottom .header .header-content {
    min-height: 720px;
}

.loading.loading1 circle {
    stroke: var(--background-color);
}

#form-landing-page.hidden {
    opacity: 0;
}