@font-face{font-family:"Lora Regular";src:url(../fonts/LoraRagular/lora-regular.eot);src:url(../fonts/LoraRagular/lora-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/LoraRagular/lora-regular.ttf)format("truetype"),url(../fonts/LoraRagular/lora-regular.woff)format("woff"),url(../fonts/LoraRagular/lora-regular.woff2)format("woff2")}@font-face{font-family:"Lora Bold";src:url(../fonts/LoraBold/lora-bold.eot);src:url(../fonts/LoraBold/lora-bold.eot?#iefix)format("eot"),url(../fonts/LoraBold/lora-bold.ttf)format("truetype"),url(../fonts/LoraBold/lora-bold.woff)format("woff"),url(../fonts/LoraBold/lora-bold.woff2)format("woff2")}@font-face{font-family:"Neutraface Text";src:url(../fonts/NeutrafaceText-Bold_Alt.woff2)format("woff2"),url(../fonts/NeutrafaceText-Bold_Alt.woff)format("woff");font-style:normal;font-weight:400;font-stretch:normal}#cookie-notice{position:fixed;width:100%;height:auto;bottom:0;background-color:rgba(0,0,0,.7);color:#fff;opacity:0;pointer-events:none;transition:all .2s ease;z-index:999}#cookie-notice.show{opacity:1;pointer-events:all}#cookie-notice a{color:#ad9360}#cookie-notice p{font-size:14px;line-height:1}@media (min-width:992px){#cookie-notice p{line-height:2}}#cookie-notice .inner{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:15px;flex-direction:row}#cookie-notice .inner button{background-color:#ad9360;color:#fff;text-transform:uppercase;font-weight:700;font-size:.75rem;padding:.85em 1em;border:0;outline:0;border-radius:5px;cursor:pointer;transition:all .2s ease}#cookie-notice .inner button:hover{background-color:#8e7749}.scroll-top span{display:block;height:100%;width:100%;padding:20px 0}.scroll-top span:before{position:absolute;display:block;content:"";width:24px;height:24px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(315deg);top:24px;left:18px;transition:all .2s ease}.scroll-top span:hover:before{border-top:2px solid #9c8456;border-right:2px solid #9c8456}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-size:16px;line-height:1.5;color:var(--main-color);width:100%;min-height:100%;overflow-x:hidden;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body *{font-family:"Source Sans Pro",sans-serif}details,main{display:block}h1{font-family:"Neutraface Text",sans-serif!important;font-size:2em;padding:.67em 0;margin:0}@media (min-width:992px){h1{font-size:3em}}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
    -ms-overflow-style: scrollbar;
    width: 100%;
    height: 100%;
    font-size: 16px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    overflow-x: hidden;
    font-family: "Helvetica",serif
}

::after, ::before {
    box-sizing: inherit
}

.container {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 700px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 940px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 1140px
    }
}

@media (min-width:1380px) {
    .container {
        max-width: 1300px
    }
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0
    }

.col-12, .col-4, .col-8, .col-lg-3, .col-lg-9, .col-md-6, .col-sm-6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px
}

.col-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.align-items-center {
    align-items: center !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.h-100 {
    height: 100%
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none !important
}

@media (min-width:576px) {
    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:768px) {
    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .d-md-none {
        display: none !important
    }

    .d-md-block {
        display: block !important
    }
}

@media (min-width:992px) {
    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .d-lg-none {
        display: none !important
    }

    .d-lg-block {
        display: block !important
    }
}

@font-face {
    font-family: "loraregular";
    src: url(../fonts/LoraRegular/lora-regular.eot);
    src: url(../fonts/LoraRegular/lora-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/LoraRegular/lora-regular.woff2)format("woff2"),url(../fonts/LoraRegular/lora-regular.woff)format("woff"),url(../fonts/LoraRegular/lora-regular.ttf)format("truetype"),url(../fonts/LoraRegular/lora-regular.svg#loraregular)format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "lorabold";
    src: url(../fonts/LoraBold/lora-bold.eot);
    src: url(../fonts/LoraBold/lora-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/LoraBold/lora-bold.woff2)format("woff2"),url(../fonts/LoraBold/lora-bold.woff)format("woff"),url(../fonts/LoraBold/lora-bold.ttf)format("truetype"),url(../fonts/LoraBold/lora-bold.svg#lorabold)format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "montserratregular";
    src: url(../fonts/MontserratRegular/montserrat-regular.eot);
    src: url(../fonts/MontserratRegular/montserrat-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/MontserratRegular/montserrat-regular.woff2)format("woff2"),url(../fonts/MontserratRegular/montserrat-regular.woff)format("woff"),url(../fonts/MontserratRegular/montserrat-regular.ttf)format("truetype"),url(../fonts/MontserratRegular/montserrat-regular.svg#montserratregular)format("svg");
    font-weight: 400;
    font-style: normal
}

:root {
    --main-color: #4a4a4a;
    --sub-main-color: #808080;
    --lightgrey-color: #f2f2f2;
    --white: #fff;
    --orange: #ffbe46;
    --orange-hover: #F9D087;
    --bg-footer: #494949
}

.container .box {
    padding-top: 200px;
    padding-bottom: 200px;
    font-size: 40px;
    text-align: center;
    background: #f2f2f2;
    margin: 0 auto;
    width: 100%;
    height: auto
}

*, :after, :before {
    box-sizing: border-box
}

a {
    text-decoration: none;
    transition: color 200ms ease 0s
}

.site-header {
    position: relative;
    font-family: "Neutraface Bold",sans-serif !important;
    height: auto;
    background-color: var(--white);
    color: #ad9360;
    text-transform: uppercase;
    padding: 0 16px;
}

@media (min-width:992px) {
    .site-header {
      
        padding: 0 16px; 
    }
}

.site-footer {
    background-color: #ad9360;
    box-shadow: #0a0a0a;
    padding: 0;
    font-family: “Source Sans Pro”,sans-serif
}

    .site-footer a {
        color: #fff
    }

        .site-footer a:hover {
            color: #000;
            transition: background-color .25s ease-out,color .25s ease-out
        }

    .site-footer label {
        color: #fff;
        font-size: inherit;
        line-height: inherit;
        margin-bottom: 10px
    }

    .site-footer .certificates a {
        margin: 0 30px
    }

    .site-footer .certificates img {
        width: 120px;
        height: auto
    }

    .site-footer .certificates .clearfix {
        margin: 15px 0;
        display: block
    }

    .site-footer .logos {
        max-width: 100%;
        text-align: center;
        height: auto;
        vertical-align: middle
    }

@media (min-width:992px) {
    .site-footer .logos {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center
    }
}

.site-footer .medium-12 {
    display: flex;
    justify-content: center;
    color: #fff
}

.site-footer .copyright {
    margin-text-outline: 10px;
    padding-bottom: 30px
}

@media (min-width:992px) {
    .site-footer .copyright {
        padding-bottom: 86px
    }
}

.site-footer .footer-header {
    background-color: #fff;
    position: relative;
    height: 175px;
    box-shadow: 0 14px 14px -2px rgba(0,0,0,.1)
}

    .site-footer .footer-header .footer-logo {
        position: absolute;
        bottom: -40px;
        left: 50%;
        width: 50px;
        height: 60px;
        transform: translateX(-50%);
        box-shadow: 0 4px 4px -2px rgba(0,0,0,.1)
    }

@media (min-width:992px) {
    .site-footer .footer-header .footer-logo {
        width: 100px;
        height: 120px;
        bottom: -80px
    }
}

.site-footer .footer-content {
    padding-top: 140px;
    max-width: 100%
}

@media (min-width:992px) {
    .site-footer .footer-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 1100px
    }
}

.site-footer .footer-content .medien-column {
    max-width: 100%;
    color: #fefefe;
    margin-bottom: 80px
}

@media (min-width:992px) {
    .site-footer .footer-content .medien-column {
        display: block;
        flex-wrap: wrap;
        justify-content: flex-start
    }
}

.site-footer .footer-content .medien-column.mobile-only {
    display: none
}

@media (min-width:992px) {
    .site-footer .footer-content .medien-column.mobile-only {
        display: block
    }
}

.site-footer .footer-content .medien-column .h6 {
    text-transform: uppercase;
    padding: 0;
    width: 100%;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    margin-block-start: 1em;
    margin-block-end: 1em;
}

@media (min-width:992px) {
    .site-footer .footer-content .medien-column .h6 {
        font-weight: 700;
        display: flex;
        justify-content: flex-start
    }
}

.site-footer .footer-content .medien-column li {
    list-style: none;
    text-align: start;
    font-size: inherit
}

.site-footer .scroll-top {
    position: relative;
    margin: 0 auto;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background-color: rgba(0,0,0,.1);
    text-align: center;
    display: inline-block
}

    .site-footer .scroll-top:focus, .site-footer .scroll-top:hover {
        background-color: #fff;
        color: #000
    }

    .site-footer .scroll-top .icon {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #fff;
        line-height: 56px;
        font-size: 31px;
        padding: 0
    }

.site-footer .footer-menu-wrapper, .site-footer .footer-menu-wrapper ul {
    padding: 0
}

    .site-footer .footer-menu-wrapper li {
        padding-bottom: 4px
    }

        .site-footer .footer-menu-wrapper li a {
            color: var(--white);
            font-size: inherit;
            display: list-item
        }

.site-footer .footer-menu li.current-menu-ancestor a, .site-footer .footer-menu li.current-menu-item a, .site-footer .footer-menu li.current-page-ancestor a, .site-footer .footer-menu li:hover a {
    color: #000
}

@media (min-width:992px) {
    .site-footer .footer-menu-wrapper {
        text-align: right;
        margin-top: -8px;
        max-width: 245px;
        min-width: 245px
    }

        .site-footer .footer-menu-wrapper > p.h6 {
            display: block !important;
            text-align: center
        }

        .site-footer .footer-menu-wrapper .footer-menu {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
            padding: 0
        }

            .site-footer .footer-menu-wrapper .footer-menu li {
                display: inline-block;
                width: auto;
                text-align: center !important
            }
}

body {
    background: #ffffff;
}

.sb-language-selector-name {
    font-weight: 600;
}


.site-header >div {
    width: 100%;
    justify-content: right;
    display: flex;
}

@media (max-width: 359px) {
    h1 {
        font-size: 1.5em;
    }
}

.footer-menu {
    margin-block-start: 1em;
    margin-block-end: 1em;
}

.sb-nav__btn {
    padding: 0 0 0 16px;
    width: auto;
    height: 100%;
}
