/*!
Theme Name: HWG
Theme URI: http://hwg-web.de/
Author: Bjoern Muenker
Author URI: https://bjoernmuenker.de
Description: Description goes here
Text Domain: hwg
*/.border-box{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box}.bg-cover{background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;-ms-background-size:cover !important;-webkit-background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}.center-vertically{position:relative;margin-top:-100px;top:50%;text-align:right;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.img-full{display:block;width:100%;height:auto}.color-pink{color:colors("pink")}.bg-pink{background-color:colors("pink")}.btn,button{display:inline-block;font-family:"Lato", "Helvetica", "Arial", sans-serif;font-size:18px;border:none;padding:0;margin:0;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}a{text-decoration:none}.FFestateReference-default-overview-list{justify-content:left !important}html{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{color:#000;margin:0;padding:0}.page-content{margin-top:61px}@media (min-width: 1024px){.page-content{margin-top:93px}}section{scroll-margin-top:61px}@media (min-width: 1024px){section{scroll-margin-top:93px}}.page-template-page-default .page-opener{margin-bottom:64px}.admin-bar header.site-header{top:32px}*,*::before,*::after{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grid-container{position:relative;width:100%}@media (min-width: 0px){.grid-container{padding:0 16px}}@media (min-width: 480px){.grid-container{padding:0 24px}}@media (min-width: 768px){.grid-container{padding:0 24px}}@media (min-width: 1024px){.grid-container{padding:0 32px}}@media (min-width: 1984px){.grid-container{max-width:1920px;margin:0 auto;padding:0}}.column-container{display:flex;flex-wrap:wrap}@media (min-width: 0px){.column-container{margin:0 -8px}.column-container .column-container{margin:0 -16px}.column-container [class*='column']{padding:0 8px}}@media (min-width: 480px){.column-container{margin:0 -12px}.column-container .column-container{margin:0 -24px}.column-container [class*='column']{padding:0 12px}}@media (min-width: 768px){.column-container{margin:0 -12px}.column-container .column-container{margin:0 -24px}.column-container [class*='column']{padding:0 12px}}@media (min-width: 1024px){.column-container{margin:0 -16px}.column-container .column-container{margin:0 -32px}.column-container [class*='column']{padding:0 16px}}.column-container.is-centered{justify-content:center}.column-container.is-space-between{justify-content:space-between}.column-container.center-items{align-items:center}.column-container.has-reduced-gutter{margin:0 -12px !important}.column-container.has-reduced-gutter [class*='column-']:not(.column-container){padding:0 12px}.column-container>[class*='column-'],.column{width:100%}.column-container>[class*='column-']-auto-width,.column-auto-width{flex:1}.column-container .column-1{width:calc(100% / (100 / (1 * (100 / 12))))}.column-container .column-2{width:calc(100% / (100 / (2 * (100 / 12))))}.column-container .column-3{width:calc(100% / (100 / (3 * (100 / 12))))}.column-container .column-4{width:calc(100% / (100 / (4 * (100 / 12))))}.column-container .column-5{width:calc(100% / (100 / (5 * (100 / 12))))}.column-container .column-6{width:calc(100% / (100 / (6 * (100 / 12))))}.column-container .column-7{width:calc(100% / (100 / (7 * (100 / 12))))}.column-container .column-8{width:calc(100% / (100 / (8 * (100 / 12))))}.column-container .column-9{width:calc(100% / (100 / (9 * (100 / 12))))}.column-container .column-10{width:calc(100% / (100 / (10 * (100 / 12))))}.column-container .column-11{width:calc(100% / (100 / (11 * (100 / 12))))}.column-container .column-12{width:calc(100% / (100 / (12 * (100 / 12))))}@media (min-width: 0px){.column-container .column-default-1{width:calc(100% / (100 / (1 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-2{width:calc(100% / (100 / (2 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-3{width:calc(100% / (100 / (3 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-4{width:calc(100% / (100 / (4 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-5{width:calc(100% / (100 / (5 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-6{width:calc(100% / (100 / (6 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-7{width:calc(100% / (100 / (7 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-8{width:calc(100% / (100 / (8 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-9{width:calc(100% / (100 / (9 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-10{width:calc(100% / (100 / (10 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-11{width:calc(100% / (100 / (11 * (100 / 12))))}}@media (min-width: 0px){.column-container .column-default-12{width:calc(100% / (100 / (12 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-1{width:calc(100% / (100 / (1 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-2{width:calc(100% / (100 / (2 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-3{width:calc(100% / (100 / (3 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-4{width:calc(100% / (100 / (4 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-5{width:calc(100% / (100 / (5 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-6{width:calc(100% / (100 / (6 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-7{width:calc(100% / (100 / (7 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-8{width:calc(100% / (100 / (8 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-9{width:calc(100% / (100 / (9 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-10{width:calc(100% / (100 / (10 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-11{width:calc(100% / (100 / (11 * (100 / 12))))}}@media (min-width: 480px){.column-container .column-small-12{width:calc(100% / (100 / (12 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-1{width:calc(100% / (100 / (1 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-2{width:calc(100% / (100 / (2 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-3{width:calc(100% / (100 / (3 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-4{width:calc(100% / (100 / (4 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-5{width:calc(100% / (100 / (5 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-6{width:calc(100% / (100 / (6 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-7{width:calc(100% / (100 / (7 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-8{width:calc(100% / (100 / (8 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-9{width:calc(100% / (100 / (9 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-10{width:calc(100% / (100 / (10 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-11{width:calc(100% / (100 / (11 * (100 / 12))))}}@media (min-width: 768px){.column-container .column-medium-12{width:calc(100% / (100 / (12 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-1{width:calc(100% / (100 / (1 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-2{width:calc(100% / (100 / (2 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-3{width:calc(100% / (100 / (3 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-4{width:calc(100% / (100 / (4 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-5{width:calc(100% / (100 / (5 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-6{width:calc(100% / (100 / (6 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-7{width:calc(100% / (100 / (7 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-8{width:calc(100% / (100 / (8 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-9{width:calc(100% / (100 / (9 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-10{width:calc(100% / (100 / (10 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-11{width:calc(100% / (100 / (11 * (100 / 12))))}}@media (min-width: 1024px){.column-container .column-large-12{width:calc(100% / (100 / (12 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-1{width:calc(100% / (100 / (1 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-2{width:calc(100% / (100 / (2 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-3{width:calc(100% / (100 / (3 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-4{width:calc(100% / (100 / (4 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-5{width:calc(100% / (100 / (5 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-6{width:calc(100% / (100 / (6 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-7{width:calc(100% / (100 / (7 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-8{width:calc(100% / (100 / (8 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-9{width:calc(100% / (100 / (9 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-10{width:calc(100% / (100 / (10 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-11{width:calc(100% / (100 / (11 * (100 / 12))))}}@media (min-width: 1440px){.column-container .column-xlarge-12{width:calc(100% / (100 / (12 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-1{width:calc(100% / (100 / (1 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-2{width:calc(100% / (100 / (2 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-3{width:calc(100% / (100 / (3 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-4{width:calc(100% / (100 / (4 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-5{width:calc(100% / (100 / (5 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-6{width:calc(100% / (100 / (6 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-7{width:calc(100% / (100 / (7 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-8{width:calc(100% / (100 / (8 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-9{width:calc(100% / (100 / (9 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-10{width:calc(100% / (100 / (10 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-11{width:calc(100% / (100 / (11 * (100 / 12))))}}@media (min-width: 1920px){.column-container .column-xxlarge-12{width:calc(100% / (100 / (12 * (100 / 12))))}}@media (min-width: 0px){.gutter-y-default-xxl [class*='column']:not(.column-container){margin-bottom:128px}}.column-container.gutter-y-default-xxl{margin-bottom:-128px}@media (min-width: 0px){.gutter-y-default-xl [class*='column']:not(.column-container){margin-bottom:64px}}.column-container.gutter-y-default-xl{margin-bottom:-64px}@media (min-width: 0px){.gutter-y-default-l [class*='column']:not(.column-container){margin-bottom:48px}}.column-container.gutter-y-default-l{margin-bottom:-48px}@media (min-width: 0px){.gutter-y-default-m [class*='column']:not(.column-container){margin-bottom:32px}}.column-container.gutter-y-default-m{margin-bottom:-32px}@media (min-width: 0px){.gutter-y-default-s [class*='column']:not(.column-container){margin-bottom:24px}}.column-container.gutter-y-default-s{margin-bottom:-24px}@media (min-width: 0px){.gutter-y-default-xs [class*='column']:not(.column-container){margin-bottom:16px}}.column-container.gutter-y-default-xs{margin-bottom:-16px}@media (min-width: 0px){.gutter-y-default-xxs [class*='column']:not(.column-container){margin-bottom:8px}}.column-container.gutter-y-default-xxs{margin-bottom:-8px}@media (min-width: 0px){.gutter-y-default-xxxs [class*='column']:not(.column-container){margin-bottom:4px}}.column-container.gutter-y-default-xxxs{margin-bottom:-4px}@media (min-width: 0px){.gutter-y-default-none [class*='column']:not(.column-container){margin-bottom:0px}}.column-container.gutter-y-default-none{margin-bottom:-0px}@media (min-width: 480px){.gutter-y-small-xxl [class*='column']:not(.column-container){margin-bottom:128px}}.column-container.gutter-y-small-xxl{margin-bottom:-128px}@media (min-width: 480px){.gutter-y-small-xl [class*='column']:not(.column-container){margin-bottom:64px}}.column-container.gutter-y-small-xl{margin-bottom:-64px}@media (min-width: 480px){.gutter-y-small-l [class*='column']:not(.column-container){margin-bottom:48px}}.column-container.gutter-y-small-l{margin-bottom:-48px}@media (min-width: 480px){.gutter-y-small-m [class*='column']:not(.column-container){margin-bottom:32px}}.column-container.gutter-y-small-m{margin-bottom:-32px}@media (min-width: 480px){.gutter-y-small-s [class*='column']:not(.column-container){margin-bottom:24px}}.column-container.gutter-y-small-s{margin-bottom:-24px}@media (min-width: 480px){.gutter-y-small-xs [class*='column']:not(.column-container){margin-bottom:16px}}.column-container.gutter-y-small-xs{margin-bottom:-16px}@media (min-width: 480px){.gutter-y-small-xxs [class*='column']:not(.column-container){margin-bottom:8px}}.column-container.gutter-y-small-xxs{margin-bottom:-8px}@media (min-width: 480px){.gutter-y-small-xxxs [class*='column']:not(.column-container){margin-bottom:4px}}.column-container.gutter-y-small-xxxs{margin-bottom:-4px}@media (min-width: 480px){.gutter-y-small-none [class*='column']:not(.column-container){margin-bottom:0px}}.column-container.gutter-y-small-none{margin-bottom:-0px}@media (min-width: 768px){.gutter-y-medium-xxl [class*='column']:not(.column-container){margin-bottom:128px}}.column-container.gutter-y-medium-xxl{margin-bottom:-128px}@media (min-width: 768px){.gutter-y-medium-xl [class*='column']:not(.column-container){margin-bottom:64px}}.column-container.gutter-y-medium-xl{margin-bottom:-64px}@media (min-width: 768px){.gutter-y-medium-l [class*='column']:not(.column-container){margin-bottom:48px}}.column-container.gutter-y-medium-l{margin-bottom:-48px}@media (min-width: 768px){.gutter-y-medium-m [class*='column']:not(.column-container){margin-bottom:32px}}.column-container.gutter-y-medium-m{margin-bottom:-32px}@media (min-width: 768px){.gutter-y-medium-s [class*='column']:not(.column-container){margin-bottom:24px}}.column-container.gutter-y-medium-s{margin-bottom:-24px}@media (min-width: 768px){.gutter-y-medium-xs [class*='column']:not(.column-container){margin-bottom:16px}}.column-container.gutter-y-medium-xs{margin-bottom:-16px}@media (min-width: 768px){.gutter-y-medium-xxs [class*='column']:not(.column-container){margin-bottom:8px}}.column-container.gutter-y-medium-xxs{margin-bottom:-8px}@media (min-width: 768px){.gutter-y-medium-xxxs [class*='column']:not(.column-container){margin-bottom:4px}}.column-container.gutter-y-medium-xxxs{margin-bottom:-4px}@media (min-width: 768px){.gutter-y-medium-none [class*='column']:not(.column-container){margin-bottom:0px}}.column-container.gutter-y-medium-none{margin-bottom:-0px}@media (min-width: 1024px){.gutter-y-large-xxl [class*='column']:not(.column-container){margin-bottom:128px}}.column-container.gutter-y-large-xxl{margin-bottom:-128px}@media (min-width: 1024px){.gutter-y-large-xl [class*='column']:not(.column-container){margin-bottom:64px}}.column-container.gutter-y-large-xl{margin-bottom:-64px}@media (min-width: 1024px){.gutter-y-large-l [class*='column']:not(.column-container){margin-bottom:48px}}.column-container.gutter-y-large-l{margin-bottom:-48px}@media (min-width: 1024px){.gutter-y-large-m [class*='column']:not(.column-container){margin-bottom:32px}}.column-container.gutter-y-large-m{margin-bottom:-32px}@media (min-width: 1024px){.gutter-y-large-s [class*='column']:not(.column-container){margin-bottom:24px}}.column-container.gutter-y-large-s{margin-bottom:-24px}@media (min-width: 1024px){.gutter-y-large-xs [class*='column']:not(.column-container){margin-bottom:16px}}.column-container.gutter-y-large-xs{margin-bottom:-16px}@media (min-width: 1024px){.gutter-y-large-xxs [class*='column']:not(.column-container){margin-bottom:8px}}.column-container.gutter-y-large-xxs{margin-bottom:-8px}@media (min-width: 1024px){.gutter-y-large-xxxs [class*='column']:not(.column-container){margin-bottom:4px}}.column-container.gutter-y-large-xxxs{margin-bottom:-4px}@media (min-width: 1024px){.gutter-y-large-none [class*='column']:not(.column-container){margin-bottom:0px}}.column-container.gutter-y-large-none{margin-bottom:-0px}@media (min-width: 1440px){.gutter-y-xlarge-xxl [class*='column']:not(.column-container){margin-bottom:128px}}.column-container.gutter-y-xlarge-xxl{margin-bottom:-128px}@media (min-width: 1440px){.gutter-y-xlarge-xl [class*='column']:not(.column-container){margin-bottom:64px}}.column-container.gutter-y-xlarge-xl{margin-bottom:-64px}@media (min-width: 1440px){.gutter-y-xlarge-l [class*='column']:not(.column-container){margin-bottom:48px}}.column-container.gutter-y-xlarge-l{margin-bottom:-48px}@media (min-width: 1440px){.gutter-y-xlarge-m [class*='column']:not(.column-container){margin-bottom:32px}}.column-container.gutter-y-xlarge-m{margin-bottom:-32px}@media (min-width: 1440px){.gutter-y-xlarge-s [class*='column']:not(.column-container){margin-bottom:24px}}.column-container.gutter-y-xlarge-s{margin-bottom:-24px}@media (min-width: 1440px){.gutter-y-xlarge-xs [class*='column']:not(.column-container){margin-bottom:16px}}.column-container.gutter-y-xlarge-xs{margin-bottom:-16px}@media (min-width: 1440px){.gutter-y-xlarge-xxs [class*='column']:not(.column-container){margin-bottom:8px}}.column-container.gutter-y-xlarge-xxs{margin-bottom:-8px}@media (min-width: 1440px){.gutter-y-xlarge-xxxs [class*='column']:not(.column-container){margin-bottom:4px}}.column-container.gutter-y-xlarge-xxxs{margin-bottom:-4px}@media (min-width: 1440px){.gutter-y-xlarge-none [class*='column']:not(.column-container){margin-bottom:0px}}.column-container.gutter-y-xlarge-none{margin-bottom:-0px}@media (min-width: 1920px){.gutter-y-xxlarge-xxl [class*='column']:not(.column-container){margin-bottom:128px}}.column-container.gutter-y-xxlarge-xxl{margin-bottom:-128px}@media (min-width: 1920px){.gutter-y-xxlarge-xl [class*='column']:not(.column-container){margin-bottom:64px}}.column-container.gutter-y-xxlarge-xl{margin-bottom:-64px}@media (min-width: 1920px){.gutter-y-xxlarge-l [class*='column']:not(.column-container){margin-bottom:48px}}.column-container.gutter-y-xxlarge-l{margin-bottom:-48px}@media (min-width: 1920px){.gutter-y-xxlarge-m [class*='column']:not(.column-container){margin-bottom:32px}}.column-container.gutter-y-xxlarge-m{margin-bottom:-32px}@media (min-width: 1920px){.gutter-y-xxlarge-s [class*='column']:not(.column-container){margin-bottom:24px}}.column-container.gutter-y-xxlarge-s{margin-bottom:-24px}@media (min-width: 1920px){.gutter-y-xxlarge-xs [class*='column']:not(.column-container){margin-bottom:16px}}.column-container.gutter-y-xxlarge-xs{margin-bottom:-16px}@media (min-width: 1920px){.gutter-y-xxlarge-xxs [class*='column']:not(.column-container){margin-bottom:8px}}.column-container.gutter-y-xxlarge-xxs{margin-bottom:-8px}@media (min-width: 1920px){.gutter-y-xxlarge-xxxs [class*='column']:not(.column-container){margin-bottom:4px}}.column-container.gutter-y-xxlarge-xxxs{margin-bottom:-4px}@media (min-width: 1920px){.gutter-y-xxlarge-none [class*='column']:not(.column-container){margin-bottom:0px}}.column-container.gutter-y-xxlarge-none{margin-bottom:-0px}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url("assets/fonts/lato-v17-latin-regular.woff") format("woff"),url("assets/fonts/lato-v17-latin-regular.woff2") format("woff2"),url("assets/fonts/lato-v17-latin-regular.eot?") format("eot"),url("assets/fonts/lato-v17-latin-regular.svg#Lato") format("svg"),url("assets/fonts/lato-v17-latin-regular.ttf") format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:url("assets/fonts/lato-v17-latin-700.woff") format("woff"),url("assets/fonts/lato-v17-latin-700.woff2") format("woff2"),url("assets/fonts/lato-v17-latin-700.eot?") format("eot"),url("assets/fonts/lato-v17-latin-700.svg#Lato") format("svg"),url("assets/fonts/lato-v17-latin-700.ttf") format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:900;src:url("assets/fonts/lato-v17-latin-900.woff") format("woff"),url("assets/fonts/lato-v17-latin-900.woff2") format("woff2"),url("assets/fonts/lato-v17-latin-900.eot?") format("eot"),url("assets/fonts/lato-v17-latin-900.svg#Lato") format("svg"),url("assets/fonts/lato-v17-latin-900.ttf") format("truetype")}h1,h2,h3,h4,h5,h6,[class*='headline']{margin:0;font-weight:700}h1,.headline-xxlarge{font-size:30px;line-height:1.1em}@media (min-width: 768px){h1,.headline-xxlarge{font-size:40px}}@media (min-width: 1024px){h1,.headline-xxlarge{font-size:46px}}@media (min-width: 1440px){h1,.headline-xxlarge{font-size:52px}}h2,.headline-xlarge{font-size:26px;line-height:1.2em}@media (min-width: 768px){h2,.headline-xlarge{font-size:30px}}@media (min-width: 1024px){h2,.headline-xlarge{font-size:34px}}@media (min-width: 1024px){h2,.headline-xlarge{font-size:38px}}h3,.headline-large{font-size:22px;line-height:1.2em}@media (min-width: 768px){h3,.headline-large{font-size:24px}}@media (min-width: 1024px){h3,.headline-large{font-size:26px}}@media (min-width: 1440px){h3,.headline-large{font-size:30px}}h4,.headline-medium{font-size:20px;line-height:1.2em}@media (min-width: 768px){h4,.headline-medium{font-size:22px}}@media (min-width: 1024px){h4,.headline-medium{font-size:24px}}h5,h6,.headline-small{font-size:18px;line-height:1.2em}@media (min-width: 768px){h5,h6,.headline-small{font-size:19px}}p,.copy-default{margin:0;font-size:18px;line-height:1.5em}@media (min-width: 1024px){p,.copy-default{font-size:20px}}a{color:#273582}.copy-info{font-size:14px;line-height:20px}.copy-large{font-size:18px;line-height:1.2em}@media (min-width: 768px){.copy-large{font-size:20px}}.copy-medium{font-size:18px;line-height:1.3em}.copy-small{font-size:14px;line-height:1.2em;letter-spacing:1px}sub,sup{line-height:0;position:relative;vertical-align:baseline;font-size:75%}sup{top:-0.5em}button,.button{display:inline-block;padding:16px 24px;background-color:#273582;color:#fff;font-weight:700;font-size:18px}button.has-reduced-padding,.button.has-reduced-padding{padding:8px 16px}.button-outline{padding:14px 22px}.button-white{background-color:#fff;color:#273582}.button-white.button-outline{background-color:transparent;color:#fff;border:2px solid #fff}.about{padding:64px 0}.about .info-box .box-head{background-color:#273582;color:#fff;padding:16px 24px;font-weight:700}.about .info-box .box-body{padding:24px;background-color:#eee}.about .info-box svg{color:#273582;width:20px;transform:translateY(3px)}.about .info-box .contact-item{display:flex;margin-top:16px;align-items:baseline}.about .info-box .contact-item .icon{margin-right:16px}.site-header{position:fixed;width:100%;top:0;left:0;padding:8px 0;z-index:10;background-color:#fff;color:#273582;border-bottom:1px solid #eee;font-weight:700;font-size:18px}@media (min-width: 1024px){.site-header{padding:16px 0}}.site-header>.grid-container{display:flex;justify-content:space-between;align-items:center}.site-header .logo{display:inline-block;font-size:0}.site-header .logo img{height:44px;width:auto}@media (min-width: 1024px){.site-header .logo img{height:60px}}@media (min-width: 1024px){.site-header .main-nav .grid-container{padding:0}}@media (max-width: 1023px){.site-header .main-nav{opacity:0;transform:translateY(5%);position:absolute;width:100%;top:55px;background-color:#f6f6f6;left:0;padding:32px 0;transition:opacity 0.3s, transform 0.3s;pointer-events:none;border-bottom:1px solid #eee}.site-header .main-nav.is-open{opacity:1;transform:translateY(0);pointer-events:all}.site-header .main-nav li{width:100%;display:block}.site-header .main-nav li:not(:last-of-type){margin-bottom:16px}.site-header .main-nav a{width:100%}}.site-header ul{list-style-type:none;padding:0;margin:0}.site-header ul li{display:inline-block}.site-header ul li:not(:last-of-type){margin-right:32px}.site-header ul a{color:#273582}.site-header ul a.button{color:#fff}.site-header .menu-button{padding:8px 16px}@media (min-width: 1024px){.site-header .menu-button{display:none}}.awards{margin-top:64px;padding:32px 0;background-color:#eee}.awards .grid-container{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width: 768px){.awards .grid-container{flex-direction:row}}.awards .awards-items-row{display:flex;justify-content:center;align-items:center}.awards .awards-items-row:first-of-type{margin:0 0 16px 0}@media (min-width: 768px){.awards .awards-items-row:first-of-type{margin:0 64px 0 0}}.awards .awards-items-row .awards-item.type-iframe{height:138px}.awards .awards-items-row .awards-item:not(:last-of-type){margin-right:64px}.site-footer{color:#fff;background-color:#112e40}.site-footer a{color:#fff}.site-footer .footer-awards{background-color:#f6f6f6;padding:64px 0}.site-footer .footer-contact{padding:48px 0}.site-footer .footer-contact p{line-height:1.5em}.site-footer .footer-contact [class^='headline']{margin-bottom:16px}@media (min-width: 1440px){.site-footer .footer-contact [class^='headline']{margin-bottom:24px}}.site-footer .footer-legal .inner-container{padding:24px 0;border-top:1px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.site-footer .footer-legal .inner-container{flex-direction:row}}.site-footer .footer-legal .footer-nav{margin-top:16px}@media (min-width: 768px){.site-footer .footer-legal .footer-nav{margin:0}}.site-footer .footer-legal ul{list-style-type:none;padding:0;margin:0}@media (min-width: 768px){.site-footer .footer-legal ul li{display:inline-block}}.site-footer .footer-legal ul li:not(:last-of-type){margin-right:32px}.cookie-bar{left:50%;transform:translateX(-50%);z-index:10;display:none;width:678px;position:fixed;bottom:20px;padding:25px;background:#ffffff;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05)}.cookie-bar button{font-size:14px}.cookie-bar p{font-size:14px;line-height:1.4em;width:calc(100% - 180px)}.cookie-bar-inner{position:relative}.btn-cookie-accept{position:absolute;width:110px;right:0;top:50%;transform:translateY(-50%);background:colors("pink");color:#ffffff;padding:10px}@media screen and (max-width: 768px){.cookie-bar{width:100%;left:0;transform:none;bottom:0}}@media screen and (max-width: 480px){.cookie-bar p{width:100%;text-align:center}.cookie-bar button{text-align:center;width:100%;position:relative;transform:none;display:block;margin:20px auto 0 auto}}.opener{position:relative;background-color:#112e40;color:#fff;display:flex;align-items:center;padding:64px 0;background-size:cover;background-repeat:no-repeat;background-position:right top;background-image:url("assets/img/opener-mobile.jpg")}@media (min-width: 768px){.opener{background-image:url("assets/img/opener-desktop.jpg")}}.opener::after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(20,26,65,0.8)}@media (min-width: 768px){.opener::after{background:linear-gradient(90deg, #020024 15%, rgba(0,212,255,0) 100%)}}@media (min-width: 768px){.opener{padding:128px 0}}@media (min-width: 1024px){.opener{height:calc(100vh - 85px)}}.opener .grid-container{z-index:1}.opener .profile-img{width:100px;height:auto;border-radius:50%;margin-bottom:16px}@media (min-width: 768px){.opener .profile-img{width:140px}}.opener h1{margin-bottom:24px}.opener .opener-ctas{margin-top:24px;display:flex;flex-direction:column}@media (min-width: 768px){.opener .opener-ctas{flex-direction:row}}.opener .opener-ctas .cta-item:not(:last-of-type){margin:0 0 8px 0}@media (min-width: 768px){.opener .opener-ctas .cta-item:not(:last-of-type){margin:0 8px 0 0}}.estates{padding:64px 0}.estates form{display:none}.estates .section-heading{margin-bottom:32px}.estates .section-heading h2{margin-bottom:4px}.estates div[data-column='6'] .FFestateview-default-overview-estate,.estates div[data-column='5'] .FFestateview-default-overview-estate,.estates div[data-column='4'] .FFestateview-default-overview-estate{max-width:31% !important;margin-top:0}.estates .FFestateview-default-overview-estate-paging{display:none}.estates .FFestateview-default-overview{margin-bottom:-1%}.estates .FFestateview-default-overview-estate-price>div>span{font-weight:700}.FFestateview-default-details .slick-arrow{display:none !important}.FFestateview-default-details div[data-column='5'] .FFestateview-default-details-main .slick-slide{height:400px}.FFestateview-default-details .FFestateview-default-details-content-facts{margin-bottom:64px}.FFestateview-default-details .FFestateview-default-details-content{margin:0}.FFestateview-default-details .FFestateview-default-details-content-facts{justify-content:space-between}.FFestateview-default-details .FFestateview-default-details-content>div:first-child,.FFestateview-default-details .FFestateview-default-details-content>div:last-child{margin:0}.FFestateview-default-details .FFestateview-default-details-content-details{width:100%}.FFestateview-default-details .FFestateview-default-details-content-details span{font-size:1em !important;line-height:2em !important}.FFestateview-default-details .FFestateview-default-details-content-details[data-column='3'] li,.FFestateview-default-details .FFestateview-default-details-content-details[data-column='4'] li{width:50% !important}.FFestateview-default-details .FFestateview-default-details-content h3{margin-bottom:24px}@media (max-width: 700px){.FFestateview-default-details .FFestateview-default-details-agent{margin:32px 0 48px 0 !important}}.FFestateview-default-details .FFestateview-default-details-agent span{font-size:18px}.FFestateview-default-details .FFestateview-default-details-agent>div:first-child{margin-bottom:0;border-bottom:0}.FFestateview-default-details .FFestateview-default-details-agent-image{margin-top:-50px}.FFestateview-default-details .FFestateview-default-details-agent i,.FFestateview-default-details .FFestateview-default-details-agent a:not(:first-of-type):not(:nth-of-type(2)){display:none}.FFestateview-default-details .FFestateview-default-details-content-description,.FFestateview-default-details .FFestateview-default-details-content-energyUsage,.FFestateview-default-details .FFestateview-default-groundplot,.FFestateview-default-details .FFestateview-default-details-content-legal{margin:0 auto}@media (min-width: 768px){.FFestateview-default-details .FFestateview-default-details-content-description,.FFestateview-default-details .FFestateview-default-details-content-energyUsage,.FFestateview-default-details .FFestateview-default-groundplot,.FFestateview-default-details .FFestateview-default-details-content-legal{width:calc(100% / (100 / (10 * (100 / 12))))}}@media (min-width: 1024px){.FFestateview-default-details .FFestateview-default-details-content-description,.FFestateview-default-details .FFestateview-default-details-content-energyUsage,.FFestateview-default-details .FFestateview-default-groundplot,.FFestateview-default-details .FFestateview-default-details-content-legal{width:calc(100% / (100 / (8 * (100 / 12))))}}.references{padding:64px 0}.references:not(.has-pagination) .FFestateReference-default-overview-estate-paging{display:none}.references .section-heading{margin-bottom:32px}.references .section-heading h2{margin-bottom:4px}.references .references-cta{display:flex;justify-content:center;margin-top:32px}#FFestateReference-default-overview-search-form{display:none}div[data-column='4'] .FFestateReference-default-overview-estate,div[data-column='5'] .FFestateReference-default-overview-estate,div[data-column='6'] .FFestateReference-default-overview-estate{max-width:31% !important}.FFestateReference-default-overview-list{margin:-1% !important}.FFestateReference-default-overview-estate-salestype{font-weight:700 !important;text-transform:uppercase;font-size:15px !important}.FFestateReference-default-overview-estate-type{min-height:auto !important;padding:24px 24px 2px 24px !important}.FFestateReference-default-overview-estate-addresses{min-height:auto !important;padding:0 24px 24px !important}.FFestateReference-default-overview-estate-details{padding-top:16px !important}.FFestateReference-default-overview-estate-details>div{padding-bottom:16px !important}.FFestateReference-default-overview-estate-paging{justify-content:center !important;margin-top:48px !important}.FFestateReference-default-overview-estate-paging button{margin:0 8px}.rich-text h1+p,.rich-text h2+p,.rich-text h3+p,.FFestateview-default-details-content-description h1+p,.FFestateview-default-details-content-description h2+p,.FFestateview-default-details-content-description h3+p,.FFestateview-default-details-content-legal h1+p,.FFestateview-default-details-content-legal h2+p,.FFestateview-default-details-content-legal h3+p{margin-top:24px}.rich-text p+h2,.rich-text p+h3,.FFestateview-default-details-content-description p+h2,.FFestateview-default-details-content-description p+h3,.FFestateview-default-details-content-legal p+h2,.FFestateview-default-details-content-legal p+h3{margin-top:48px}.rich-text h2+h3,.FFestateview-default-details-content-description h2+h3,.FFestateview-default-details-content-legal h2+h3{margin-top:32px}.rich-text p+p,.rich-text p+ul,.rich-text p+ol,.FFestateview-default-details-content-description p+p,.FFestateview-default-details-content-description p+ul,.FFestateview-default-details-content-description p+ol,.FFestateview-default-details-content-legal p+p,.FFestateview-default-details-content-legal p+ul,.FFestateview-default-details-content-legal p+ol{margin-top:24px}.rich-text ul+p,.rich-text ol+p,.FFestateview-default-details-content-description ul+p,.FFestateview-default-details-content-description ol+p,.FFestateview-default-details-content-legal ul+p,.FFestateview-default-details-content-legal ol+p{margin-top:24px}.rich-text ul,.FFestateview-default-details-content-description ul,.FFestateview-default-details-content-legal ul{font-size:18px;line-height:1.5em}@media (min-width: 1024px){.rich-text ul,.FFestateview-default-details-content-description ul,.FFestateview-default-details-content-legal ul{font-size:20px}}.rich-text ul li:not(:last-of-type),.FFestateview-default-details-content-description ul li:not(:last-of-type),.FFestateview-default-details-content-legal ul li:not(:last-of-type){margin-bottom:24px}.page-opener{padding:64px 0;color:#fff;background:#112e40}.reviews{padding:64px 0;margin:64px 0;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url("assets/img/reviews-bg.jpg")}.reviews .quotes-wrapper{margin-top:32px}.reviews h2{color:#fff}.reviews .quote{border:2px solid #eee;background:rgba(255,255,255,0.25);padding:32px;height:100%}@media (min-width: 1440px){.reviews .quote{height:auto}}.reviews .quote .quote-rating{display:flex;height:20px}.reviews .quote .quote-rating svg{height:100%}.reviews .quote .quote-rating svg:not(:last-of-type){margin-right:4px}.reviews .quote .quote-rating svg path{fill:#f2ca26}.reviews .quote p{font-size:18px;margin:16px 0}.reviews .quote .quote-author{font-size:16px}.reviews .reviews-cta{display:flex;justify-content:center;margin-top:48px}.valuation{margin:64px 0}.valuation .FFvaluation-default-box{border:none}@media (max-width: 767px){.valuation .FFvaluation-default-box{background-image:none !important}}.valuation .FFvaluation-default-search{width:400px;padding:0}@media (min-width: 768px){.valuation .FFvaluation-default-search{padding:32px}}.FFvaluation-default-facts{justify-content:space-between;margin:0 -16px 64px -16px}.FFvaluation-default-facts>div{max-width:none;min-width:0;margin:0 16px}.FFvaluation-default-facts>div:first-child{margin-right:16px}.FFvaluation-default-facts>div:last-child{margin-left:16px}.FFvaluation-default-facts>div:not(:last-of-type){margin-bottom:32px}@media (min-width: 1024px){.FFvaluation-default-facts>div{flex:1}.FFvaluation-default-facts>div:not(:last-of-type){margin-bottom:0}}
