@charset "UTF-8";
@import "/assets/contao-component-bootstrap/bootstrap/dist/css/bootstrap-reboot.min.css";@import "/assets/contao-component-bootstrap/bootstrap/dist/css/bootstrap.min.css";@import "/assets/contao-component-bootstrap/bootstrap/dist/css/bootstrap-grid.min.css";@import "/assets/contao-component-fontawesome-free/css/fontawesome.min.css";@import "/assets/contao-component-fontawesome-free/css/solid.css";@import "/assets/contao-component-fontawesome-free/css/brands.css";@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local(""), url("/files/theme/fonts/open-sans-v29-latin-regular.woff2") format("woff2"), url("/files/theme/fonts/open-sans-v29-latin-regular.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local(""), url("/files/theme/fonts/open-sans-v29-latin-700.woff2") format("woff2"), url("/files/theme/fonts/open-sans-v29-latin-700.woff") format("woff")}@font-face{font-family:"Sienthas";font-style:normal;font-weight:300;src:local(""), url("/files/theme/fonts/Sienthas.woff") format("woff")}@media only screen and (max-width:992px){#header .invisible{display:none}#header .changelanguage{display:none}#header .nav--burger{background-color:transparent;position:fixed;top:1rem;right:1rem;z-index:9999999999}#header .nav--burger .btn--burger{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;font-size:2rem;color:#fff;background-color:#af877f;padding:0.3rem 1rem;border-radius:10rem;display:block;width:4rem;text-align:center;border:2px solid #fff}#header .nav--burger .btn--burger.is--open{background-color:#eee8dc}#header .nav--burger .btn--burger.is--open .fa-bars::before{content:""}#header .nav--burger .btn--burger.is--open.level_2--open .fa-bars::before{content:""}#header .nav--mobile--struct{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(175, 135, 127, 0.95);z-index:99999;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-moz-transform:translateX(200%);-webkit-transform:translateX(200%);-o-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}#header .nav--mobile--struct #mainNav{top:0;left:0;position:absolute}#header .nav--mobile--struct .level_1{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;padding:0;padding-left:2rem;margin-top:7rem;display:flex;flex-direction:column}#header .nav--mobile--struct .level_1 li{list-style-type:none !important;color:#fff;font-size:1.5rem;width:100%;line-height:2}#header .nav--mobile--struct .level_1 li a,#header .nav--mobile--struct .level_1 li strong{color:#fff !important;padding:1rem;cursor:pointer}#header .nav--mobile--struct .level_1 li a:hover{text-decoration:none}#header .nav--mobile--struct .level_1 li a.submenu::after,#header .nav--mobile--struct .level_1 li strong.submenu::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:0.8em;margin-left:0.5rem}#header .nav--mobile--struct .level_1 .submenu{margin:0;border-radius:0}#header .nav--mobile--struct .level_1 .submenu:hover{background-color:transparent}#header .nav--mobile--struct.is--open{transform:translateX(0%)}#header .nav--mobile--struct.is--open .level_2.is--open,#header .nav--mobile--struct.is--open .level_3.is--open,#header .nav--mobile--struct.is--open .level_4.is--open{-moz-transform:translateX(5%);-webkit-transform:translateX(5%);-o-transform:translateX(5%);-ms-transform:translateX(5%);transform:translateX(5%)}#header .nav--mobile--struct.is--open.level_2--open .level_1,#header .nav--mobile--struct.is--open.level_3--open .level_2,#header .nav--mobile--struct.is--open.level_4--open .level_3{padding-left:0.5rem}}@media screen and (min-width:993px){#left .level_1{padding:0}#left .level_1 li{list-style-type:none;font-weight:200;font-size:1.25rem;white-space:nowrap}#left .level_1 li a,#left .level_1 li strong{display:block;color:#1A1A1A;white-space:nowrap;padding:0.75rem 1rem}#left .level_1 li a:hover{color:#af877f}#left .level_1 li a.submenu::after,#left .level_1 li strong.submenu::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}#left .level_1 .level_2{display:none;padding:0;background-color:#f7f7f7}#left .level_1 .level_2 li{text-transform:initial;font-size:1rem}#left .level_1 .level_2 li a,#left .level_1 .level_2 li strong{padding:0.25rem 1rem}#left .level_1 .level_2.is--open,#left .level_1 .trail .level_2{display:block}}::selection{background:#af877f;color:#fff}::-moz-selection{background:#af877f;color:#fff}*{font-family:"Open Sans";scroll-behavior:smooth}a{-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;color:#af877f}a:hover{color:#fbc2b6}.img-fluid{max-width:100%;height:auto;width:100%}.background-primary{background-color:#af877f !important;background:#af877f;background:-moz-linear-gradient(45deg, #af877f 0%, #f2d0be 66%, #af877f 100%);background:-webkit-linear-gradient(45deg, #af877f 0%, #f2d0be 66%, #af877f 100%);background:linear-gradient(45deg, #af877f 0%, #f2d0be 66%, #af877f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#af877f", endColorstr="#af877f",GradientType=1);color:#fff !important}.background-primary a{color:#fff !important;text-decoration:underline}.background-primary a:hover{color:#fff !important;text-decoration:none}.background-primary a.btn-primary{color:#fff !important}.background-primary-transparent{background-color:rgba(175, 135, 127, 0.95) !important;color:#fff !important}.background-primary-transparent a{color:#fff !important;text-decoration:underline}.background-primary-transparent a:hover{color:#fff !important;text-decoration:none}.background-primary-transparent a.btn-primary{color:#fff !important}.background-secondary{background-color:#eee8dc !important;color:#0f1c26 !important}.background-secondary a{color:#0f1c26 !important;text-decoration:underline}.background-secondary a:hover{color:#0f1c26 !important;text-decoration:none}.background-secondary a.btn-primary{color:#fff !important}.background-secondary-transparent{background-color:rgba(238, 232, 220, 0.8) !important;color:#0f1c26 !important}.background-secondary-transparent a{color:#0f1c26 !important;text-decoration:underline}.background-secondary-transparent a:hover{color:#0f1c26 !important;text-decoration:none}.background-secondary-transparent a.btn-primary{color:#fff !important}.btn-primary{color:#fff !important;background-color:#af877f;border-color:#af877f;text-decoration:none !important}.btn-primary:hover{color:#fff !important;background-color:#7c5f59;border-color:#7c5f59}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff !important;background-color:#7c5f59;border-color:#7c5f59}.btn-primary.focus,.btn-primary:focus{color:#fff !important;background-color:#7c5f59;border-color:#7c5f59;box-shadow:0 0 0 0.2rem rgba(175, 135, 127, 0.95)}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(175, 135, 127, 0.95)}.btn-primary-negative{color:#fff;background-color:#af877f;border-color:#fff;text-decoration:none !important}.btn-primary-negative:hover{color:#fff;background-color:#7c5f59;border-color:#fff}.btn-primary-negative:not(:disabled):not(.disabled).active,.btn-primary-negative:not(:disabled):not(.disabled):active,.show>.btn-primary-negative.dropdown-toggle{color:#fff;background-color:#7c5f59;border-color:#fff}.btn-primary-negative.focus,.btn-primary-negative:focus{color:#fff;background-color:#7c5f59;border-color:#fff;box-shadow:0 0 0 0.2rem rgba(255, 255, 255, 0.75)}.btn-primary-negative:not(:disabled):not(.disabled).active:focus,.btn-primary-negative:not(:disabled):not(.disabled):active:focus,.show>.btn-primary-negative.dropdown-toggle:focus{box-shadow:0 0 0 0.2rem rgba(255, 255, 255, 0.75)}.image_container{position:relative;margin-bottom:0}.image_container .caption{position:absolute;bottom:0;width:100%;background-color:rgba(238, 232, 220, 0.8);color:#0f1c26;text-align:center;padding-top:1rem;padding-bottom:1rem;height:15%;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.image_container:hover .caption{height:100%}.py-10{padding-top:5rem !important;padding-bottom:5rem !important}header .navbar .navbar-brand img{width:20rem;height:auto}header .navbar .navbar-nav{flex-direction:row}header .navbar .navbar-nav .nav-item{margin-left:4rem}header .navbar .navbar-nav .nav-link{text-transform:uppercase}header .navbar .navbar-nav .nav-link:focus,header .navbar .navbar-nav .nav-link:hover{border-bottom:3px solid rgba(0, 0, 0, 0.7)}header .navbar .navbar-nav .active .nav-link{border-bottom:3px solid #0f1c26}header .mod_pageimage .image_container{position:relative}header .mod_pageimage .header--pageimage--title{position:absolute;bottom:0;background-color:rgba(238, 232, 220, 0.8);width:100%;padding-top:1rem}header .mod_pageimage .header--pageimage--title h1{font-family:"Sienthas";font-weight:300}header .logo-mobile{position:absolute;top:0;width:100%;padding-top:2rem}header .logo-mobile img{width:200px;height:auto}main{width:100%}main h1{font-family:"Sienthas";font-weight:300;font-size:6rem}main h2{font-family:"Sienthas";font-weight:300;font-size:4.5rem;margin-top:3rem;margin-bottom:3rem}main .background-primary h1::after{content:"";display:block;width:10rem;height:0.125rem;background-color:#fff}footer p{margin-top:1rem}footer .img-fluid{width:auto}footer .ce_text_background{text-align:center;padding-top:10rem;padding-bottom:10rem}footer .ce_text_background h1,footer .ce_text_background h2,footer .ce_text_background h3,footer .ce_text_background h4,footer .ce_text_background h5,footer .ce_text_background h6{color:#af877f;font-family:"Sienthas";font-weight:300;font-size:4.5rem;text-shadow:0 0 10px #ffffff}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1440px}header .mod_pageimage .header--pageimage--title h1{font-size:4.5rem}}