@-webkit-keyframes zoom-out{0%{-webkit-transform:scale(1.4);transform:scale(1.4)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom-out{0%{-webkit-transform:scale(1.4);transform:scale(1.4)}100%{-webkit-transform:scale(1);transform:scale(1)}}*,*:after,*:before{margin:0;padding:0;box-sizing:inherit}body{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 106.25em){html{font-size:56.25%}}@media only screen and (max-width: 75em){html{font-size:50%}}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}img{display:block;max-width:100%;height:auto}body{font-family:"Helvetica Neue", Helvetica, "Tex Gyre Heros", Arial, sans-serif;font-size:1.7rem;font-weight:300;line-height:1.7;color:#607583}h2{font-weight:300;text-transform:uppercase;color:#be6134}h3{font-size:1.7rem;font-weight:600}a:link,a:visited,a:hover,a:active{text-decoration:none}ul{list-style-type:none}.invisible{position:absolute;top:-99999px;left:-99999px}.btn-primary:link,.btn-primary:visited{display:inline-block;background-color:#968161;color:#fef7eb;font-weight:600;padding:1rem 2.5rem;margin:1rem 0 2rem 0;transition:background-color .4s ease-out, color .4s ease-out, -webkit-transform .2s ease-out;transition:background-color .4s ease-out, color .4s ease-out, transform .2s ease-out;transition:background-color .4s ease-out, color .4s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out}.btn-primary:hover{background-color:#b5a38a;color:#fffdfa;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 0.2rem 0.2rem rgba(12,36,52,0.15)}.btn-primary:active{background-color:#968161;color:#fef7eb;-webkit-transform:translateY(0);transform:translateY(0)}.btn-secondary:link,.btn-secondary:visited{display:inline-block;background-color:#be6134;color:#fef7eb;font-weight:600;padding:1rem 2.5rem;margin:1rem 0 2rem 0;transition:background-color .4s ease-out, color .4s ease-out, -webkit-transform .2s ease-out;transition:background-color .4s ease-out, color .4s ease-out, transform .2s ease-out;transition:background-color .4s ease-out, color .4s ease-out, transform .2s ease-out, -webkit-transform .2s ease-out}.btn-secondary:hover{background-color:#9a4319;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 0.2rem 0.2rem rgba(12,36,52,0.15)}.btn-secondary:active{-webkit-transform:translateY(0);transform:translateY(0)}.section-features{display:flex;flex-direction:row-reverse;background-color:#fef7eb}@media only screen and (max-width: 46.875em){.section-features{flex-direction:column}}.section-features .features,.section-features .section-features__map-box{width:50%}@media only screen and (max-width: 46.875em){.section-features .features,.section-features .section-features__map-box{width:100%}}.section-features__map-box{overflow:hidden}.section-features .map{height:100%;width:100%;background-image:url("../img/map.png");background-size:cover;background-position:center center}@media only screen and (max-width: 46.875em){.section-features .map{height:50rem}}.section-features .list{padding:15rem 20rem 10rem 20rem}.section-features .list__item{margin-bottom:5rem}@media only screen and (max-width: 112.5em){.section-features .list{padding:15rem}.section-features .list__item{margin-bottom:3rem}}@media only screen and (max-width: 84.375em){.section-features .list{padding:10rem 7.5rem}}@media only screen and (max-width: 53.125em){.section-features .list{padding:7.5rem 5rem}}.section-features h2{font-size:calc(1.7rem + 15%);text-transform:uppercase;color:#be6134}.section-features p{color:#968161}.section-highlights{background-color:#fef7eb;padding:15rem 10rem}@media only screen and (max-width: 84.375em){.section-highlights{padding:5rem 10rem}}@media only screen and (max-width: 75em){.section-highlights{padding:10rem 5rem}}.section-highlights .list{display:flex}@media only screen and (max-width: 46.875em){.section-highlights .list{display:block}}.section-highlights .list__item{width:33%;padding:2.5rem 5rem;display:flex;align-items:flex-start}@media only screen and (max-width: 84.375em){.section-highlights .list__item{padding:2rem 2.5rem}}@media only screen and (max-width: 46.875em){.section-highlights .list__item{width:100%;padding:2rem 0}}.section-highlights .list__item img{height:6rem;margin-right:4rem}.section-highlights .list__item svg{fill:#be6134}@media only screen and (max-width: 106.25em){.section-highlights .list__item{display:block}.section-highlights .list__item img{margin-right:0;margin-bottom:1rem;height:7rem}}.section-highlights h2{font-size:calc(1.7rem + 15%);text-transform:uppercase;color:#be6134}.section-highlights p{color:#968161}.section-invitation{display:flex}@media only screen and (max-width: 53.125em){.section-invitation{display:block}}.section-invitation__content-box{flex-grow:1;background-color:rgba(181,163,138,0.65);color:#2D4656;padding:21rem}@media only screen and (max-width: 93.75em){.section-invitation__content-box{padding:15rem}}@media only screen and (max-width: 75em){.section-invitation__content-box{padding:10rem 5rem}}@media only screen and (max-width: 53.125em){.section-invitation__content-box{padding:7.5rem 5rem 2rem 5rem}}@media only screen and (max-width: 46.875em){.section-invitation__content-box{padding:7.5rem 5rem 2rem 5rem}}.section-invitation__image-box{width:38.197%;flex-grow:0;flex-shrink:0;overflow:hidden}@media only screen and (max-width: 53.125em){.section-invitation__image-box{height:60rem;width:100%}}@media only screen and (max-width: 37.5em){.section-invitation__image-box{height:65rem}}.section-invitation__image-box--background{height:100%;width:100%;background-image:linear-gradient(to right, rgba(181,163,138,0.55), rgba(181,163,138,0.45)),url("../img/heubode_4.jpg");background-size:cover;background-position:top left;-webkit-animation:120s zoom-out ease-out;animation:120s zoom-out ease-out}@media only screen and (max-width: 53.125em){.section-invitation__image-box--background{background-image:linear-gradient(to right, rgba(181,163,138,0.55), rgba(181,163,138,0.45)),url("../img/heubode_5.jpg");background-size:cover;background-position:top left;-webkit-animation:120s zoom-out ease-out;animation:120s zoom-out ease-out}}@media only screen and (max-width: 37.5em){.section-invitation__image-box--background{background-image:linear-gradient(to right, rgba(181,163,138,0.55), rgba(181,163,138,0.45)),url("../img/heubode_4.jpg");background-size:cover;background-position:top left;-webkit-animation:120s zoom-out ease-out;animation:120s zoom-out ease-out}}.section-invitation h2{font-size:calc(1.7rem + 100%);margin-bottom:1.5rem}.section-invitation p{margin-bottom:1.5rem;letter-spacing:0.025rem;word-spacing:0.075rem}.section-invitation__host{display:block;font-style:italic}.section-invitation__info{font-size:calc(1.7rem - 15%);font-style:italic;line-height:1.5;margin-bottom:0}.quote{color:#968161;background-color:#0C2434;padding:25rem 15rem 15rem 15rem}@media only screen and (max-width: 93.75em){.quote{padding:20rem 10rem 10rem 10rem}}@media only screen and (max-width: 75em){.quote{padding:15rem 7.5rem 10rem 7.5rem}}@media only screen and (max-width: 53.125em){.quote{padding:10rem 5rem 5rem 5rem}}.quote__image{width:15rem;border:0.6rem solid #968161;border-radius:50%;margin-bottom:5rem}.quote__text{font-size:2.7rem;font-style:italic}@media only screen and (max-width: 93.75em){.quote__text{font-size:2.5rem}}@media only screen and (max-width: 75em){.quote__text{font-size:2rem}}@media only screen and (max-width: 53.125em){.quote__text{font-size:1.7rem}}@media only screen and (max-width: 46.875em){.quote__text{font-size:2.3rem}}.quote__author{display:block;margin-top:2rem;font-style:normal}.quote__author i{display:block;font-size:1.7rem}@media only screen and (max-width: 53.125em){.quote__author i{font-size:calc(1.7rem - 15%)}}.teaser{position:relative;overflow:hidden}.teaser__background-box{width:100%;height:100%;background-image:linear-gradient(rgba(12,36,52,0.8), rgba(12,36,52,0.8)),url("../img/heubode_5.jpg");background-size:cover;background-position:top left;-webkit-animation:120s zoom-out ease-out;animation:120s zoom-out ease-out}@media only screen and (max-width: 46.875em){.teaser__background-box{position:absolute;background-position:top center}}.teaser__content{position:absolute;bottom:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:5rem 15rem 23rem 15rem}@media only screen and (max-width: 93.75em){.teaser__content{padding:5rem 10rem 15rem 10rem}}@media only screen and (max-width: 84.375em){.teaser__content{padding:5rem 7.5rem 7.5rem 7.5rem}}@media only screen and (max-width: 75em){.teaser__content{padding:5rem 5rem 5rem 5rem}}@media only screen and (max-width: 46.875em){.teaser__content{position:inherit;padding:2.5rem 5rem 3rem 5rem}}.teaser__logo{width:auto;height:3rem}.teaser .title__container{display:flex;flex-direction:column-reverse;font-weight:300}@media only screen and (max-width: 46.875em){.teaser .title__container{padding-top:40rem}}.teaser .title__main{font-size:4.5rem;line-height:1.4;letter-spacing:.2rem;text-transform:none;color:#fef7eb;display:block;margin-bottom:2rem}@media only screen and (max-width: 53.125em){.teaser .title__main{font-size:3rem}}@media only screen and (max-width: 46.875em){.teaser .title__main{font-size:2.5rem}}.teaser .title__sub{font-size:1.7rem;line-height:1;letter-spacing:.1rem;color:#b5a38a;display:block;text-transform:uppercase}@media only screen and (max-width: 46.875em){.teaser .title__sub{font-size:calc(1.7rem - 10%)}}.footer{color:#968161;background-color:#0C2434;padding:5rem 15rem;display:flex;justify-content:space-between}@media only screen and (max-width: 93.75em){.footer{flex-wrap:wrap}}@media only screen and (max-width: 53.125em){.footer{padding:5rem 7.5rem 2.5rem 7.5rem}}.footer div{width:25%}.footer div:first-child{width:15%}@media only screen and (max-width: 93.75em){.footer div{width:50%;margin-bottom:2.5rem}.footer div:first-child{width:50%}}@media only screen and (max-width: 46.875em){.footer div{width:100%;margin-bottom:2.5rem}.footer div:first-child{width:50%}}.footer .phone::before,.footer .mail::before{content:"";display:inline-block;margin-right:.4rem;background-size:contain;background-repeat:no-repeat;height:1.7rem;width:1.7rem}.footer .phone::before{background-image:url("../img/icons/phone.svg")}.footer .mail::before{background-image:url("../img/icons/mail.svg")}.header{display:flex;flex-direction:row-reverse}@media only screen and (max-width: 46.875em){.header{display:block}}.header .teaser{flex-grow:1}.header .quote{flex-grow:0;flex-shrink:0;width:38.125%}@media only screen and (max-width: 46.875em){.header .quote{width:100%}}.navigation{width:5.2rem;background-color:#968161}.navigation .list{position:fixed;width:100vh;height:5.2rem;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);display:flex;flex-direction:row-reverse;align-items:center}.navigation .list__item{margin-right:2rem}.navigation a:link,.navigation a:visited{display:block;font-size:1.5rem;line-height:1;font-weight:400;letter-spacing:0.035rem;color:#fffdfa;padding-bottom:.2rem;border-top:.2rem solid transparent;border-bottom:.2rem solid transparent;transition:border .25s ease-out}.navigation a:hover,.navigation a.active{border-bottom:0.2rem solid #fffdfa}.navigation a:active{border-bottom:.2rem solid transparent}.navigation .list__item:first-child a:link,.navigation .list__item:first-child a:visited{border:0.2rem solid #fffdfa;padding:.8rem 1.5rem;transition:color .25s ease-out, background-color .25s ease-out}.navigation .list__item:first-child a:hover{background-color:#fffdfa;color:#968161}.navigation .list__item:first-child a:active{background-color:#fef7eb}@media only screen and (max-height: 30em){.navigation .list__item:not(:first-child) span{display:none}.navigation .list__item:nth-child(2) a::after{content:" de"}.navigation .list__item:nth-child(3) a::after{content:" en"}.navigation .list__item:nth-child(4) a::after{content:" fr"}.navigation .list__item:nth-child(5) a::after{content:" cz"}}body{display:flex;flex-direction:row-reverse;align-content:stretch;align-items:stretch;width:100%;background-color:#b5a38a}body .main{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 5.2rem)}body .navigation{flex-grow:0;flex-shrink:0}
