@charset "UTF-8";/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}@keyframes wobble{from,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes jello{11.1%,from,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{from{transform:perspective(400px) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0,1,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}html {
  font: 18px / 1.5em "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  overflow-x: hidden;
  overflow-y: scroll;
  min-height: 100%;
  color: #070707;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box; }

body {
  margin: 0;
  background-color: #f6f6f6;
  overflow-y: auto;
  overflow-x: hidden; }

ul,
ol,
dl {
  margin: 0;
  padding: 0; }

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

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none; }

body.user-is-tabbing *:focus {
  outline: 2px solid #ef5f6d !important;
  /* for non-webkit browsers */
  outline: 5px auto -webkit-focus-ring-color !important; }

iframe {
  border: none; }

ul, ol {
  padding-left: 1em; }

@font-face {
  font-family: 'icomoon';
  src: url(/UI/build/static/fonts/icomoon.eot);
  src: url(/UI/build/static/fonts/icomoon.eot#iefix) format("embedded-opentype"), url(/UI/build/static/fonts/icomoon.ttf) format("truetype"), url(/UI/build/static/fonts/icomoon.woff) format("woff"), url(/UI/build/static/fonts/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa, .select .select-icon, .select--error .select-icon, .select--rounded .select-icon, .selectlocation .selectlocation-icon, .disclaimer .disclaimerselect .disclaimerselect-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mainmenu__top-item-icon--user:before {
  content: '\F2BE'; }

.objectinquiry .objectinquiry-disclaimer .objectinquiry-paragraph .objectinquiry-icon-warning:before, .objectinquiry--theme-bostader .objectinquiry-disclaimer .objectinquiry-paragraph .objectinquiry-icon-warning:before, .messagebar--alert .messagebar-icon:before, .messagebar--warn .messagebar-icon:before, .messagebar-cmsbutton:before {
  content: '\E901'; }

.social-icons__icon--twitter:before, .objectsocialblock [class$='-icon--twitter']:before, .objectsocialblock--theme-lokaler [class$='-icon--twitter']:before, .objectsocialblock--theme-bostader [class$='-icon--twitter']:before, .socialblock [class$='-icon--twitter']:before, .socialblock--theme-lokaler [class$='-icon--twitter']:before, .socialblock--theme-bostader [class$='-icon--twitter']:before, .socialrow .socialrow-icon--twitter:before, .socialrow--theme-primary .socialrow-icon--twitter:before, .socialrow--theme-secondary .socialrow-icon--twitter:before, .ir .ircontentsocial .socialrow-icon--twitter:before, .ir--start .ircontentsocial .socialrow-icon--twitter:before, .ir--start .ircontentsocial .ircontentsocial-icon--twitter:before, .ir--right .ircontentsocial .socialrow-icon--twitter:before, .ir--left .ircontentsocial .socialrow-icon--twitter:before, .ir--double .ircontentsocial .socialrow-icon--twitter:before, .ir--5050 .ircontentsocial .socialrow-icon--twitter:before, .ir--5050left .ircontentsocial .socialrow-icon--twitter:before, .ir--download .ircontentsocial .socialrow-icon--twitter:before {
  content: '\F099'; }

.social-icons__icon--facebook:before, .instagram-feed-content__facebook:before, .objectsocialblock [class$='-icon--facebook']:before, .objectsocialblock--theme-lokaler [class$='-icon--facebook']:before, .objectsocialblock--theme-bostader [class$='-icon--facebook']:before, .socialblock [class$='-icon--facebook']:before, .socialblock--theme-lokaler [class$='-icon--facebook']:before, .socialblock--theme-bostader [class$='-icon--facebook']:before, .socialrow .socialrow-icon--facebook:before, .socialrow--theme-primary .socialrow-icon--facebook:before, .socialrow--theme-secondary .socialrow-icon--facebook:before, .ir .ircontentsocial .socialrow-icon--facebook:before, .ir--start .ircontentsocial .socialrow-icon--facebook:before, .ir--start .ircontentsocial .ircontentsocial-icon--facebook:before, .ir--right .ircontentsocial .socialrow-icon--facebook:before, .ir--left .ircontentsocial .socialrow-icon--facebook:before, .ir--double .ircontentsocial .socialrow-icon--facebook:before, .ir--5050 .ircontentsocial .socialrow-icon--facebook:before, .ir--5050left .ircontentsocial .socialrow-icon--facebook:before, .ir--download .ircontentsocial .socialrow-icon--facebook:before {
  content: '\F09A'; }

.objectsocialblock [class$='-icon--email']:before, .objectsocialblock--theme-lokaler [class$='-icon--email']:before, .objectsocialblock--theme-bostader [class$='-icon--email']:before, .socialblock [class$='-icon--email']:before, .socialblock--theme-lokaler [class$='-icon--email']:before, .socialblock--theme-bostader [class$='-icon--email']:before, .socialrow .socialrow-icon--email:before, .socialrow--theme-primary .socialrow-icon--email:before, .socialrow--theme-secondary .socialrow-icon--email:before, .ir .ircontentsocial .socialrow-icon--email:before, .ir--start .ircontentsocial .socialrow-icon--email:before, .ir--start .ircontentsocial .ircontentsocial-icon--email:before, .ir--right .ircontentsocial .socialrow-icon--email:before, .ir--left .ircontentsocial .socialrow-icon--email:before, .ir--double .ircontentsocial .socialrow-icon--email:before, .ir--5050 .ircontentsocial .socialrow-icon--email:before, .ir--5050left .ircontentsocial .socialrow-icon--email:before, .ir--download .ircontentsocial .socialrow-icon--email:before {
  content: '\F003'; }

.social-icons__icon--linkedin:before, .instagram-feed-content__linkedin:before, .objectsocialblock [class$='-icon--linkedin']:before, .objectsocialblock--theme-lokaler [class$='-icon--linkedin']:before, .objectsocialblock--theme-bostader [class$='-icon--linkedin']:before, .socialblock [class$='-icon--linkedin']:before, .socialblock--theme-lokaler [class$='-icon--linkedin']:before, .socialblock--theme-bostader [class$='-icon--linkedin']:before, .socialrow .socialrow-icon--linkedin:before, .socialrow--theme-primary .socialrow-icon--linkedin:before, .socialrow--theme-secondary .socialrow-icon--linkedin:before, .ir .ircontentsocial .socialrow-icon--linkedin:before, .ir--start .ircontentsocial .socialrow-icon--linkedin:before, .ir--start .ircontentsocial .ircontentsocial-icon--linkedin:before, .ir--right .ircontentsocial .socialrow-icon--linkedin:before, .ir--left .ircontentsocial .socialrow-icon--linkedin:before, .ir--double .ircontentsocial .socialrow-icon--linkedin:before, .ir--5050 .ircontentsocial .socialrow-icon--linkedin:before, .ir--5050left .ircontentsocial .socialrow-icon--linkedin:before, .ir--download .ircontentsocial .socialrow-icon--linkedin:before {
  content: '\F0E1'; }

.factsaccordion .factsaccordion-checkbox:checked ~ .factsaccordion-togglebutton .factsaccordion-toggleicon:before, .messagebar .messagebar-closebutton:before, .messagebar--alert .messagebar-closebutton:before, .messagebar--warn .messagebar-closebutton:before, .messagebar--error .messagebar-closebutton:before, .messagebar--success .messagebar-closebutton:before {
  content: '\F00D'; }

.mainmenu__top-item-icon--search:before, .quicksearch-button:before {
  content: '\F002'; }

.selectlocation .selectlocation-icon:before, .locationdropdown [class$='-select']:before, .citymaplegend [class$='--mapmarkerblue']:before, .citymaplegend [class$='--mapmarkergreen']:before, .maplegend [class$='--mapmarkerblue']:before, .maplegend [class$='--mapmarkergreen']:before, .disclaimer .disclaimerselect .disclaimerselect-icon:before {
  content: '\F041'; }

.objectinquiry .objectinquiry-togglebutton [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-togglebutton [class$='file_text_alt']:before, .objectinquiry .objectinquiry-closebutton [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-closebutton [class$='file_text_alt']:before, .objectinquiry .objectinquiry-submit [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-submit [class$='file_text_alt']:before, .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit [class$='file_text_alt']:before, .objectmore [class$='-button'] [class$='file_text_alt']:before, .startpage-block .image a [class$='file_text_alt']:before, .button [class$='file_text_alt']:before, .button--secondary [class$='file_text_alt']:before, .button--theme-white [class$='file_text_alt']:before, .button--theme-transparent [class$='file_text_alt']:before, .button--size-s [class$='file_text_alt']:before, .button--size-xs [class$='file_text_alt']:before, .objectlistingitem [class$='__button'] [class$='file_text_alt']:before, .objectlistingitem--theme-bostader [class$='__button'] [class$='file_text_alt']:before, .headerbanner-wrapper .epi-editContainer .headerbanner-button [class$='file_text_alt']:before,
.headerbanner-wrapper .headerbanner .headerbanner-button [class$='file_text_alt']:before, .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader [class$='file_text_alt']:before,
.headerbanner-wrapper .headerbanner .headerbanner-button--bostader [class$='file_text_alt']:before, .startbanners-container .epi-editContainer .epi-editContainer-button [class$='file_text_alt']:before, .startbanners-container .epi-editContainer .epi-editContainer-button--bostader [class$='file_text_alt']:before, .startbanner .startbanner-button [class$='file_text_alt']:before, .startbanner .startbanner-button--bostader [class$='file_text_alt']:before, .startbannerstock .startbannerstock-button [class$='file_text_alt']:before, .startbannerstock .startbannerstock-button--bostader [class$='file_text_alt']:before, .citybanner .citybanner-button [class$='file_text_alt']:before, .citybanner .citybanner-button--bostader [class$='file_text_alt']:before, .infopagedatelist .infopagedatelist-more [class$='file_text_alt']:before, .infopagedatelist .infopagedatelist-download [class$='file_text_alt']:before, .infopagedatelist .infopagedatelist-download:before, .ir .ir-morebutton [class$='file_text_alt']:before, .ir--start .ir-morebutton [class$='file_text_alt']:before, .ir--right .ir-morebutton [class$='file_text_alt']:before, .ir--left .ir-morebutton [class$='file_text_alt']:before, .ir--double .ir-morebutton [class$='file_text_alt']:before, .ir--5050 .ir-morebutton [class$='file_text_alt']:before, .ir--5050left .ir-morebutton [class$='file_text_alt']:before, .ir--download .ir-morebutton [class$='file_text_alt']:before, .ir--download .ircontent-button [class$='file_text_alt']:before, .ir--download .ircontentbutton-icon:before, .irsectionmenu .irsectionmenu-download:before, .banner .banner-button [class$='file_text_alt']:before, .banner .banner-button--bostader [class$='file_text_alt']:before, .banner--theme-bw .banner-button [class$='file_text_alt']:before, .banner--theme-bw .banner-button--bostader [class$='file_text_alt']:before, .banner--L .banner-button [class$='file_text_alt']:before, .banner--L .banner-button--bostader [class$='file_text_alt']:before, .banner--XL .banner-button [class$='file_text_alt']:before, .banner--XL .banner-button--bostader [class$='file_text_alt']:before, .datelist .datelist-more [class$='file_text_alt']:before, .datelist .datelist-download [class$='file_text_alt']:before, .datelist .datelist-download:before, .error .error-button [class$='file_text_alt']:before, .notfound .notfound-button [class$='file_text_alt']:before, .disclaimer .disclaimer-button [class$='file_text_alt']:before, .disclaimer .disclaimer-buttonback [class$='file_text_alt']:before {
  content: '\F0F6'; }

.breadcrumb__item:before, .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-type']:before, .irtertiarymenu-link:before, .irtertiarymenu-link--selected:before, .teaserbox--type1 [class$='-type']:before, .teaserbox--type3 [class$='-type'] span:before, .startfeatured-container .epi-editContainer [class$='-type']:before,
.startfeatureditem [class$='-type']:before, .cityfeatured-container .epi-editContainer [class$='-type']:before,
.cityfeatureditem [class$='-type']:before, .cityfeaturedposts [class$='-type'] span:before, .cityrelatedboxes .cityrelatedboxes-box [class$='-type']:before, .cityinspiration-area [class$='-type']:before, .infopagemenu-link:hover:before, .infopagemenu-link--selected:before, .infopagesubmenu-link:before, .infopagesubmenu-link--selected:before, .infopagedropdown [class$='-select']:before, .pressfeatured-container .epi-editContainer [class$='-type']:before,
.pressfeatureditem [class$='-type']:before, .pressteaserboxinlay-area [class$='-type']:before, .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-type']:before, .informationfeaturedboxes .informationfeaturedboxes-box [class$='-type']:before, .ir .ircontent-type:before, .ir--start .ircontent-type:before, .ir--right .ircontent-type:before, .ir--left .ircontent-type:before, .ir--double .ircontent-type:before, .ir--5050 .ircontent-type:before, .ir--5050left .ircontent-type:before, .ir--download .ircontent-type:before {
  content: '\F105';
  transform: translateX(1px); }

.lang-picker__active:before, .objectinquiry .objectinquiry-togglebutton:before, .objectinquiry--theme-bostader .objectinquiry-togglebutton:before, .ir--start .irdrippingarrows .irdrippingarrows-arrow:before, .drippingarrows .drippingarrows-arrow:before {
  content: '\F107'; }

.citymaplegend [class$='--circlered']:before, .citymaplegend [class$='--circleblue']:before, .citymaplegend [class$='--circlegreen']:before, .citymaplegend [class$='--circleblack']:before, .maplegend [class$='--circlered']:before, .maplegend [class$='--circleblue']:before, .maplegend [class$='--circlegreen']:before, .maplegend [class$='--circleblack']:before {
  content: '\F111'; }

.social-icons__icon--youtube:before, .objectsocialblock [class$='-icon--youtube']:before, .objectsocialblock--theme-lokaler [class$='-icon--youtube']:before, .objectsocialblock--theme-bostader [class$='-icon--youtube']:before, .socialblock [class$='-icon--youtube']:before, .socialblock--theme-lokaler [class$='-icon--youtube']:before, .socialblock--theme-bostader [class$='-icon--youtube']:before {
  content: '\F16A'; }

.social-icons__icon--instagram:before, .instagram-feed-content__instagram:before, .objectsocialblock [class$='-icon--instagram']:before, .objectsocialblock--theme-lokaler [class$='-icon--instagram']:before, .objectsocialblock--theme-bostader [class$='-icon--instagram']:before, .socialblock [class$='-icon--instagram']:before, .socialblock--theme-lokaler [class$='-icon--instagram']:before, .socialblock--theme-bostader [class$='-icon--instagram']:before {
  content: '\F16D'; }

.fa-circle-o:before {
  content: '\F2BE'; }

.fa-warning:before {
  content: '\E901'; }

.fa-twitter:before {
  content: '\F099'; }

.fa-facebook:before {
  content: '\F09A'; }

.fa-envelope:before {
  content: '\F003'; }

.fa-linkedin:before {
  content: '\F0E1'; }

.fa-remove:before {
  content: '\F00D'; }

.fa-package:before {
  content: '\F00D'; }

.fa-package:before {
  content: '\E900'; }

.fa-search:before {
  content: '\F002'; }

.fa-map_marker:before {
  content: '\F041'; }

.fa-plus:before {
  content: '\F067'; }

.fa-minus:before {
  content: '\F068'; }

.fa-chevron_down:before {
  content: '\F078'; }

.fa-reorder:before {
  content: '\F0C9'; }

.fa-file_text_alt:before {
  content: '\F0F6'; }

.fa-circle_blank:before {
  content: '\F10C'; }

.fa-circle:before {
  content: '\F111'; }

.fa-double_angle_left:before {
  content: '\F100'; }

.fa-double_angle_right:before {
  content: '\F101'; }

.fa-double_angle_up:before {
  content: '\F102'; }

.fa-double_angle_down:before {
  content: '\F103'; }

.fa-angle_left:before {
  content: '\F104'; }

.fa-angle_right:before {
  content: '\F105';
  transform: translateX(1px); }

.fa-angle_up:before {
  content: '\F106'; }

.fa-angle_down:before {
  content: '\F107'; }

.fa-youtube_play:before {
  content: '\F16A'; }

.fa-instagram:before {
  content: '\F16D'; }

.color-turqoise {
  background: #CAE7EA !important; }

.color-yellow {
  background: #e3db95 !important; }

.color-green {
  background: #c0e0cd !important; }

.color-pink {
  background: #fad4d3 !important; }

.color-white {
  background: #ffffff !important; }

.color-default {
  background: #f6f6f6 !important; }

.main {
  min-height: calc(100vh - 106px); }
  @media only screen and (min-width: 768px) {
    .main {
      min-height: calc(100vh - 117px);
      margin-top: 116px; } }
  .episerver .main {
    min-height: auto;
    min-height: 800px;
    height: -webkit-fill-available; }

.citymenubar {
  width: 100%;
  border-bottom: 1px solid #dedede;
  background: #fff; }
  .citymenubar__container {
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px; }
    @media only screen and (min-width: 1344px) {
      .citymenubar__container {
        padding-left: 0;
        padding-right: 0; } }
  .citymenubar__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    list-style: none; }
  .citymenubar__item {
    margin: 0 0.875rem; }
    @media only screen and (min-width: 576px) {
      .citymenubar__item {
        margin: 0 1.5rem; } }
  .citymenubar__link {
    display: inline-block;
    padding: 0.875rem 0;
    color: #070707;
    font-size: 16px;
    font-size: 0.88889rem;
    font-weight: 500;
    white-space: nowrap; }
    @media only screen and (min-width: 576px) {
      .citymenubar__link {
        padding: 1rem 0;
        font-size: 20px;
        font-size: 1.11111rem; } }
    .citymenubar__link--selected {
      color: #05526d;
      box-shadow: inset 0 -1px 0 #05526d; }

.citymap-section {
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px; }
  @media only screen and (min-width: 1344px) {
    .citymap-section {
      padding-left: 0;
      padding-right: 0; } }
  .citymap-section-wrapper {
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    .citymap-section-wrapper > * {
      width: 100%; }
    .citymap-section-wrapper-content {
      padding: 1.5rem; }
      .citymap-section-wrapper-content h4 {
        padding: 0;
        margin: 0 0 1rem 0;
        font-size: 1.85rem;
        color: #225A76;
        font-weight: 700; }
      .citymap-section-wrapper-content p {
        padding: 0;
        margin: 0 0 1.5rem 0;
        font-size: 1.25rem;
        color: #202020;
        font-weight: 400; }
      .citymap-section-wrapper-content a {
        color: #225A76;
        font-size: 1.25rem;
        font-weight: 450;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .citymap-section-wrapper-content a svg {
          margin-left: 0.25rem;
          transform: translateX(0);
          transition: transform .25s ease-in-out; }
        .citymap-section-wrapper-content a:hover svg {
          transform: translateX(5px); }
      @media only screen and (min-width: 768px) {
        .citymap-section-wrapper-content {
          padding: 4.5rem 3rem; }
          .citymap-section-wrapper-content h4 {
            font-size: 2.5rem; }
          .citymap-section-wrapper-content p {
            font-size: 1.5rem; } }
    .citymap-section-wrapper-image {
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative;
      cursor: pointer;
      height: 250px;
      width: 100%; }
      .citymap-section-wrapper-image:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        z-index: 0;
        pointer-events: none; }
      .citymap-section-wrapper-image svg {
        z-index: 1;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        animation: turn 10s linear infinite; }

@keyframes turn {
  0% {
    transform: translate(-50%, -50%) rotateZ(0); }
  100% {
    transform: translate(-50%, -50%) rotateZ(-1turn); } }
      .citymap-section-wrapper-image:after {
        z-index: 1;
        color: white;
        content: '360';
        font-size: 0.85rem;
        font-weight: 400;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
      @media only screen and (min-width: 768px) {
        .citymap-section-wrapper-image {
          height: auto; } }
    @media only screen and (min-width: 768px) {
      .citymap-section-wrapper {
        -ms-flex-direction: row;
            flex-direction: row; }
        .citymap-section-wrapper > * {
          width: 50%; } }

.object-primaryinfocontainer {
  padding: 5rem 0 6rem;
  background-color: #ececec; }

.object-primaryinfo {
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px; }
  .object-primaryinfo:before, .object-primaryinfo:after {
    content: ' ';
    display: table;
    clear: both; }
  @media only screen and (min-width: 1344px) {
    .object-primaryinfo {
      padding-left: 0;
      padding-right: 0; } }

@media only screen and (min-width: 1024px) {
  .object-visualcontent {
    width: 50%;
    float: left;
    padding-right: 12px; } }

@media only screen and (min-width: 1024px) {
  .object-essentialinfo {
    position: -webkit-sticky;
    position: sticky;
    top: 117px;
    padding-left: 12px;
    width: 50%;
    float: right;
    z-index: 1; } }

@media only screen and (min-width: 1344px) {
  .object-essentialinfo {
    padding-left: 6.6358%; } }

.object-map {
  width: 100%;
  line-height: 0; }

.object-suppliment {
  display: -ms-grid;
  -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px;
  -ms-grid-rows: 1fr; }
  @supports (display: grid) {
    .object-suppliment {
      display: grid;
      grid-template-columns: repeat(12, 1fr); } }
  @media only screen and (min-width: 1344px) {
    .object-suppliment {
      padding-left: 0;
      padding-right: 0; } }
  @supports (display: grid) {
    .object-suppliment {
      grid-template-rows: 1fr; } }

@media only screen and (max-width: 639px) {
  .row:not(.full-width) {
    -ms-flex-direction: column;
        flex-direction: column; } }

.btn, .btn-secondary, .citymorebutton [class$="-button"], .morebutton [class$="-button"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.625em 3.2em;
  line-height: 1em;
  background-color: #05526d;
  color: #fff;
  border: 1px solid #05526d;
  border-radius: 2em;
  transition: border-radius 100ms ease-out;
  -webkit-apperance: none;
  -moz-appearance: none; }
  .btn:hover, .btn-secondary:hover, .citymorebutton [class$="-button"]:hover, .morebutton [class$="-button"]:hover {
    border-radius: 0;
    cursor: pointer; }
  .btn:focus, .btn-secondary:focus, .citymorebutton [class$="-button"]:focus, .morebutton [class$="-button"]:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }

.btn-secondary, .citymorebutton [class$="-button"], .morebutton [class$="-button"] {
  color: #05526d;
  background-color: #fff; }

.off-screen-menu-hamburger {
  position: relative;
  display: inline-block;
  height: 1.7rem;
  width: 1.5rem;
  vertical-align: top;
  box-sizing: content-box; }
  .off-screen-menu-hamburger:hover, .off-screen-menu-hamburger:focus {
    cursor: pointer;
    color: #05526d; }
    .off-screen-menu-hamburger:hover .bar, .off-screen-menu-hamburger:focus .bar {
      background: #05526d !important; }
  .off-screen-menu-hamburger.is-open .bar {
    background: #070707; }
  .off-screen-menu-hamburger.is-open .first-bar {
    left: 0;
    transform: rotate(45deg);
    top: 50%; }
  .off-screen-menu-hamburger.is-open .second-bar {
    opacity: 0; }
  .off-screen-menu-hamburger.is-open .third-bar {
    left: 0;
    transform: rotate(-45deg);
    bottom: 50%; }

.bar {
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  border-radius: 4px;
  left: 0;
  background: black;
  transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1), width 200ms, opacity 200ms, left 200ms; }

.first-bar {
  top: 4px;
  transform-origin: top center; }

.second-bar {
  top: calc(50% - 1px);
  transform-origin: center center; }

.third-bar {
  bottom: 4px;
  transform-origin: bottom center; }

.social-icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .social-icons__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 1.625rem;
    height: 1.625rem;
    text-align: center;
    color: #05526d !important;
    font-size: 0.625rem;
    border: 1px solid #05526d;
    border-radius: 50%; }
    @media only screen and (min-width: 768px) {
      .social-icons__icon {
        width: 2.5rem;
        height: 2.5rem;
        font-size: 1.25rem;
        border-width: 2px; } }
    .social-icons__icon:hover, .social-icons__icon:focus {
      border-color: #ef5f6d; }
      .social-icons__icon:hover:before, .social-icons__icon:focus:before {
        color: #ef5f6d; }
    .social-icons__icon:not(:first-child) {
      margin-left: 1em; }
    .social-icons__icon--instagram:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social-icons__icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social-icons__icon--youtube:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social-icons__icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social-icons__icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.mainmenu-container {
  width: 100%;
  background-color: white;
  z-index: 10; }
  @media only screen and (min-width: 768px) {
    .mainmenu-container {
      position: fixed;
      top: 0;
      border-bottom: 1px solid #dedede; } }
  .mainmenu-container .lang-picker-bar {
    display: none;
    position: relative;
    background: #CAE7EA;
    z-index: 102; }
    @media only screen and (min-width: 768px) {
      .mainmenu-container .lang-picker-bar {
        display: block; } }
    .mainmenu-container .lang-picker-bar__wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-right: 24px; }

.mainmenu {
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .mainmenu {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      padding: 0.375rem 24px; } }
  .mainmenu-logo {
    position: absolute;
    display: inline-block;
    top: 14px;
    left: 1rem;
    width: 60px;
    height: 40px;
    background-size: 75%;
    background-position: center; }
    @media only screen and (min-width: 768px) {
      .mainmenu-logo {
        -ms-flex-order: 1;
            order: 1;
        position: initial;
        width: 98px;
        height: 65px; }
        .mainmenu-logo svg {
          width: 80%;
          height: 80%; } }
    @media only screen and (min-width: 1140px) {
      .mainmenu-logo {
        width: 98px;
        height: 65px; }
        .mainmenu-logo svg {
          width: inherit;
          height: inherit; } }
  .mainmenu__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .mainmenu__top {
        -ms-flex-order: 3;
            order: 3; } }
    .mainmenu__top__items {
      display: -ms-flexbox;
      display: flex;
      margin-left: auto; }
    .mainmenu__top-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      padding: 0.875rem 1rem;
      color: #070707;
      font-size: 13px;
      font-size: 0.72222rem;
      line-height: 1;
      font-weight: 500; }
      @media only screen and (min-width: 768px) {
        .mainmenu__top-item {
          font-size: 14px;
          font-size: 0.77778rem; } }
      .mainmenu__top-item--menu {
        cursor: pointer; }
        .mainmenu__top-item--menu:hover,
        .mainmenu__top-item--menu:hover .off-screen-menu-hamburger {
          color: #05526d; }
          .mainmenu__top-item--menu:hover .bar,
          .mainmenu__top-item--menu:hover .off-screen-menu-hamburger .bar {
            background: #05526d; }
      .mainmenu__top-item-icon {
        margin-bottom: 4px;
        font-size: 1.7rem; }
        .mainmenu__top-item-icon--user:before {
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .mainmenu__top-item-icon--search:before {
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
  .mainmenu__bottom {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color: white;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .mainmenu__bottom {
        width: auto;
        border: none;
        -ms-flex-order: 2;
            order: 2; } }
    @media only screen and (max-width: 767px) {
      .mainmenu__bottom {
        overflow-x: auto; } }
    .mainmenu__bottom.state-sticky {
      z-index: 10; }
    .mainmenu__bottom-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (min-width: 768px) {
        .mainmenu__bottom-items {
          display: -ms-flexbox;
          display: flex; } }
      @media only screen and (min-width: 960px) {
        .mainmenu__bottom-items {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
    .mainmenu__bottom-item-link {
      white-space: nowrap;
      padding: 0.5rem;
      color: #070707;
      font-size: 14px;
      font-size: 0.77778rem;
      font-weight: 500; }
      @media only screen and (min-width: 768px) {
        .mainmenu__bottom-item-link {
          font-size: 22px;
          font-size: 1.22222rem;
          padding: 0.5rem 1.5rem; } }
      .mainmenu__bottom-item-link:hover {
        color: #05526d; }

body.flyout-open:after,
body.flyout-open .mainmenu-container:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  bottom: -1px;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 3; }

body.flyout-open .lang-picker-bar {
  z-index: 1; }

.off-screen-menu {
  color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 435px;
  margin: 0;
  padding: 0 40px 40px;
  background-color: #fff;
  transform: translateX(100%);
  transition: transform 150ms ease-out;
  z-index: 100;
  overflow-y: auto; }
  @media only screen and (min-width: 768px) {
    .off-screen-menu {
      padding: 0 80px 40px; } }
  .off-screen-menu[data-stateopen='true'] {
    transform: translateX(0); }
  .off-screen-menu-list {
    margin-top: 2rem;
    padding: 0;
    list-style: none;
    overflow-y: auto; }
    @media only screen and (min-width: 768px) {
      .off-screen-menu-list {
        margin-top: 4rem; } }
  .off-screen-menu-item {
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: left; }
  .off-screen-menu-link {
    font-size: 20px;
    font-size: 1.11111rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0.625rem 0;
    color: #05526d;
    font-weight: 500;
    opacity: 0;
    transform: translateY(100%);
    transition: transform 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms, opacity 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms; }
    @media only screen and (min-width: 768px) {
      .off-screen-menu-link {
        padding: 0.5rem 0; } }
    [data-stateopen='true'] .off-screen-menu-link {
      opacity: 1;
      transform: translateY(0); }
    .off-screen-menu-link:hover, .off-screen-menu-link:focus {
      color: #05526d; }
      .off-screen-menu-link:hover .off-screen-menu-link__icon, .off-screen-menu-link:focus .off-screen-menu-link__icon {
        transform: translateX(6px); }
    .off-screen-menu-link--non-arrow {
      color: #070707;
      font-weight: 400; }
      .off-screen-menu-link--non-arrow:hover, .off-screen-menu-link--non-arrow:focus {
        color: #05526d; }
    .off-screen-menu-link__icon {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      margin-left: 5px;
      transition: transform 150ms ease-out; }
  .off-screen-menu-item--english {
    position: absolute;
    left: 0;
    top: 0; }
    .off-screen-menu-item--english .off-screen-menu-link {
      overflow: hidden;
      font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .off-screen-menu-item--english {
        top: 1.5rem; } }
  .off-screen-menu-toggle {
    display: inline-block;
    position: relative;
    z-index: 101; }
    [data-stateopen='true'] .off-screen-menu-toggle {
      position: fixed;
      top: 0.5rem;
      right: 0; }
      @media only screen and (min-width: 768px) {
        [data-stateopen='true'] .off-screen-menu-toggle {
          top: 1rem;
          right: 1rem; } }
  .off-screen-menu-togglelink {
    display: inline-block;
    padding: 0.5rem 1.3rem; }
    .off-screen-menu-togglelink:active, .off-screen-menu-togglelink:focus {
      outline: 0;
      border: none; }
  .off-screen-menu-toggleicon {
    color: #070707;
    display: inline-block;
    width: 1rem;
    height: 1rem; }
    .off-screen-menu-toggleicon:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .off-screen-menu-toggleicon:before {
      content: '\F0C9'; }
    [data-stateopen='true'] .off-screen-menu-toggleicon {
      color: #fff; }
    [data-stateopen='true'] .off-screen-menu-togglelink:hover .off-screen-menu-toggleicon {
      color: #070707; }
  .off-screen-menu .social-icons {
    padding-top: 2rem; }
    .off-screen-menu .social-icons__icon {
      width: 2rem;
      height: 2rem;
      font-size: 0.875rem; }
  .off-screen-menu .lang-picker {
    margin-top: 0.5rem; }
    @media only screen and (min-width: 768px) {
      .off-screen-menu .lang-picker {
        display: none; } }

.lang-picker {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .lang-picker:hover .lang-picker__list, .lang-picker:focus .lang-picker__list {
      display: block; } }
  .lang-picker:hover .lang-picker__active:before, .lang-picker:focus .lang-picker__active:before {
    transform: translateY(-35%) rotate(180deg); }
  .lang-picker__active, .lang-picker__list-item {
    font-size: 13px;
    white-space: nowrap; }
    @media only screen and (min-width: 768px) {
      .lang-picker__active, .lang-picker__list-item {
        font-size: 14px; } }
    .lang-picker__active img, .lang-picker__list-item img {
      display: inline-block;
      width: 1rem;
      height: auto;
      margin-right: 4px; }
      @media only screen and (min-width: 768px) {
        .lang-picker__active img, .lang-picker__list-item img {
          width: 1.5rem; } }
  .lang-picker__active {
    display: none;
    position: relative;
    padding-right: 1rem;
    height: 30px;
    font-weight: 500;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media only screen and (min-width: 768px) {
      .lang-picker__active {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    .lang-picker__active:before {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      transition: transform 150ms ease-out; }
    .lang-picker__active:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .lang-picker__active:before {
      color: #070707; }
  .lang-picker__list {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -12px; }
    @media only screen and (min-width: 768px) {
      .lang-picker__list {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        margin: 0;
        min-width: 120px;
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); } }
    .lang-picker__list-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 6px 12px;
      color: #070707;
      font-weight: 500;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer; }
      .lang-picker__list-item:hover, .lang-picker__list-item:focus {
        color: #070707;
        background: #eeeeee;
        text-decoration: underline; }
        @media only screen and (min-width: 768px) {
          .lang-picker__list-item:hover, .lang-picker__list-item:focus {
            text-decoration: none; } }
      .lang-picker__list-item--is-active {
        pointer-events: none;
        opacity: 0.5; }
      @media only screen and (min-width: 768px) {
        .lang-picker__list-item {
          margin: 0; } }

.quicksearch {
  overflow: hidden;
  border-top: 1px solid #dedede;
  max-height: 1px;
  transition: max-height 350ms cubic-bezier(0.2, 0.8, 0.25, 1);
  will-change: max-height; }
  .quicksearch[data-stateopen="true"] {
    max-height: 300px; }

.quicksearch-form {
  background-color: #f6f6f6;
  padding: 5rem 0 5.5rem;
  text-align: center; }

.quicksearch-label {
  position: relative;
  display: inline-block;
  position: relative;
  display: block;
  width: 50%;
  margin: 0 auto;
  text-align: center; }
  .quicksearch-label .inputtext-input,
  .quicksearch-label [type='text'],
  .quicksearch-label [type='email'] {
    color: #070707;
    padding: 1em;
    border: 1px solid #dedede;
    border-radius: 4px;
    background-color: #f8f8f8;
    width: 100%;
    font-size: 18px;
    font-size: 1rem;
    font-style: oblique; }
    .quicksearch-label .inputtext-input:placeholder,
    .quicksearch-label [type='text']:placeholder,
    .quicksearch-label [type='email']:placeholder {
      font-style: oblique; }
  .quicksearch-label textarea {
    overflow: hidden; }
  .quicksearch-label .inputtext-label {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: block; }
  .FormTextbox .quicksearch-label {
    width: 100%; }
  .ValidationRequired .quicksearch-label .inputtext-label:after {
    content: '*'; }
  .FormTextbox--fullwidth .quicksearch-label {
    width: 100%; }
  .quicksearch-label .inputtext-input,
  .quicksearch-label [type='text'],
  .quicksearch-label [type='email'] {
    padding-left: 1.5rem;
    border-radius: 2rem; }

.quicksearch-title {
  font-size: 24px;
  font-size: 1.33333rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: bold;
  margin-bottom: 1em;
  font-weight: 700; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .quicksearch-title {
      font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .quicksearch-title {
      font-size: 30px; } }

.quicksearch-input {
  width: 100%;
  padding-right: 3rem; }

.quicksearch-button {
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -1.25rem;
  right: 1.5rem;
  width: 1.5rem;
  height: 2.25rem;
  padding: 0;
  font-size: 1.5rem;
  border: none;
  background-color: transparent;
  pointer-events: none;
  overflow: hidden;
  color: #05526d; }
  .quicksearch-button:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .quicksearch-button:hover {
    cursor: pointer; }

.quicksearch-buttontext {
  font-size: 0;
  z-index: -1; }

.footer__top {
  background-color: #CAE7EA;
  padding: 2.5rem 0; }
  @media only screen and (min-width: 640px) {
    .footer__top {
      padding: 4.5rem 0; } }

.footer__bottom {
  padding: 1rem 0; }
  @media only screen and (min-width: 640px) {
    .footer__bottom {
      padding: 1.5rem 0; } }
  .footer__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }

.footer__container {
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px; }
  @media only screen and (min-width: 1344px) {
    .footer__container {
      padding-left: 0;
      padding-right: 0; } }

.footer__wrapper {
  width: 100%;
  max-width: 100%;
  padding: 0 24px; }
  @media only screen and (min-width: 640px) {
    .footer__wrapper {
      display: -ms-grid;
      -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
      max-width: 1296px;
      margin: 0 auto;
      padding-right: 24px;
      padding-left: 24px;
      -ms-grid-rows: auto; }
      @supports (display: grid) {
        .footer__wrapper {
          display: grid;
          grid-template-columns: repeat(12, 1fr); } } }
  @media only screen and (min-width: 640px) and (min-width: 1344px) {
    .footer__wrapper {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 640px) {
      @supports (display: grid) {
        .footer__wrapper {
          grid-template-rows: auto; } } }

.footer__logo {
  display: inline-block;
  vertical-align: top;
  width: 3rem; }
  @media only screen and (min-width: 640px) {
    .footer__logo {
      width: 5rem; } }

.footer .social-icons {
  margin-left: auto; }

.footer a {
  color: inherit;
  font-weight: 400; }
  .footer a:hover {
    color: #05526d; }

.footer__list {
  margin-bottom: 2.5rem; }

.footer__list--about .footer__item, .footer__list--cities .footer__item, .footer__list--vacant .footer__item, .footer__list--investors .footer__item, .footer__list--rental .footer__item, .footer__list--career .footer__item {
  display: none; }
  @media only screen and (min-width: 640px) {
    .footer__list--about .footer__item, .footer__list--cities .footer__item, .footer__list--vacant .footer__item, .footer__list--investors .footer__item, .footer__list--rental .footer__item, .footer__list--career .footer__item {
      display: block; } }

.footer__list--about {
  text-align: center; }
  @media only screen and (min-width: 640px) {
    .footer__list--about {
      text-align: left;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
      grid-column: 1/4;
      padding-left: 12px;
      padding-right: 12px; }
      @supports (display: grid) {
        .footer__list--about {
          padding-left: 0;
          padding-right: 0; } } }

@media only screen and (min-width: 640px) {
  .footer__list--cities {
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
    grid-column: 4/7;
    padding-left: 12px;
    padding-right: 12px; }
    @supports (display: grid) {
      .footer__list--cities {
        padding-left: 0;
        padding-right: 0; } } }

.footer__list--contact__item {
  margin-bottom: 1em; }
  .footer__list--contact__item a {
    font-size: 30px;
    font-size: 1.66667rem;
    font-style: italic; }
    @media only screen and (max-width: 839px) {
      .footer__list--contact__item a {
        font-size: 25px;
        font-size: 1.38889rem; } }
    @media only screen and (max-width: 709px) {
      .footer__list--contact__item a {
        font-size: 22px;
        font-size: 1.22222rem; } }

@media only screen and (min-width: 640px) {
  .footer__list--contact {
    text-align: left;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
    padding-left: 12px;
    padding-right: 12px; }
    @supports (display: grid) {
      .footer__list--contact {
        padding-left: 0;
        padding-right: 0; } } }

.footer__list--contact {
  text-align: center; }
  @media only screen and (min-width: 640px) {
    .footer__list--contact {
      text-align: left; } }

@media only screen and (min-width: 640px) {
  .footer__container--vacantinvestors {
    -ms-grid-column: 7;
    -ms-grid-column-span: 3;
    grid-column: 7/10;
    padding-left: 12px;
    padding-right: 12px; }
    @supports (display: grid) {
      .footer__container--vacantinvestors {
        padding-left: 0;
        padding-right: 0; } } }

@media only screen and (min-width: 640px) {
  .footer__container--rentalcontact {
    -ms-grid-column: 10;
    -ms-grid-column-span: 3;
    grid-column: 10/13;
    padding-left: 12px;
    padding-right: 12px; }
    @supports (display: grid) {
      .footer__container--rentalcontact {
        padding-left: 0;
        padding-right: 0; } } }

.footer__title {
  text-align: center; }
  @media only screen and (min-width: 640px) {
    .footer__title {
      text-align: left; } }
  .footer__title a {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 0 0.5rem;
    font-size: 20;
    color: #202020; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .footer__title a {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .footer__title a {
        font-size: 20px; } }
    .footer__title a:hover {
      color: #05526d; }
      .footer__title a:hover .footer__title__icon {
        transform: translateX(3px); }
  .footer__title__icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 4px;
    transition: transform 100ms ease-in-out; }

.footer__item,
.footer__item a {
  font-size: 1rem; }
  @media only screen and (min-width: 640px) {
    .footer__item,
    .footer__item a {
      font-size: 1.125rem; } }

.footer__item {
  margin: 0;
  line-height: 1.5em; }
  @media only screen and (min-width: 640px) {
    .footer__item {
      line-height: 1.75em; } }

.footer__item a:hover, .footer__item a:focus {
  color: inherit;
  text-decoration: underline; }

.footer__item-list {
  margin-bottom: 1rem; }

.footer__item-title {
  margin: 0;
  line-height: 1.5em; }
  @media only screen and (min-width: 640px) {
    .footer__item-title {
      line-height: 1.75em; } }
  .footer__item-title:after {
    content: ':'; }

.instagram-feed {
  padding: 3.75rem 0 3.5rem;
  background-color: #f6f6f6; }
  .instagram-feed__container {
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px; }
    @media only screen and (min-width: 1344px) {
      .instagram-feed__container {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 640px) {
      .instagram-feed__container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media only screen and (min-width: 960px) {
      .instagram-feed__container {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
  .instagram-feed__images {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (min-width: 640px) {
      .instagram-feed__images {
        -ms-flex: 0 50%;
            flex: 0 50%;
        width: 50%;
        -ms-flex: 1;
            flex: 1; } }
    @media only screen and (min-width: 960px) {
      .instagram-feed__images {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
        width: 40%;
        -ms-flex-order: 1;
            order: 1; } }
    @media only screen and (min-width: 640px) {
      .instagram-feed__images--small {
        display: none; } }
    @media only screen and (min-width: 960px) {
      .instagram-feed__images--small {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
        width: 20%;
        -ms-flex-order: 3;
            order: 3; } }
    @media only screen and (min-width: 640px) {
      .instagram-feed__images--small .instagram-feed__image-wrapper {
        -ms-flex: 1 50%;
            flex: 1 50%; } }
    @media only screen and (min-width: 960px) {
      .instagram-feed__images--small .instagram-feed__image-wrapper {
        -ms-flex: 1 100%;
            flex: 1 100%; } }
  .instagram-feed__image-wrapper {
    position: relative;
    -ms-flex: 0 50%;
        flex: 0 50%; }
    @media only screen and (min-width: 640px) {
      .instagram-feed__image-wrapper {
        -ms-flex: 0 50%;
            flex: 0 50%; } }
    .instagram-feed__image-wrapper:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #070707;
      opacity: 0;
      transition: opacity 250ms ease-in-out; }
    .instagram-feed__image-wrapper:hover:after, .instagram-feed__image-wrapper:focus:after {
      opacity: 0.2; }
  .instagram-feed__image {
    padding-top: 100%;
    background-repeat: no-repeat;
    background-size: cover; }
  .instagram-feed__image-icon-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; }
  .instagram-feed__image-icon {
    display: inline-block;
    vertical-align: top; }
  .instagram-feed__content {
    position: static;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background: #fff;
    padding: 2rem 1rem;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .instagram-feed__content {
        -ms-flex: 0 50%;
            flex: 0 50%;
        -ms-flex-order: 2;
            order: 2;
        width: 50%;
        padding: 0 2rem; } }
    @media only screen and (min-width: 960px) {
      .instagram-feed__content {
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
        width: 40%; } }
  .instagram-feed-content__title {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .instagram-feed-content__title {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .instagram-feed-content__title {
        font-size: 30px; } }
    @media only screen and (min-width: 1024px) {
      .instagram-feed-content__title {
        font-size: 40px; } }
  .instagram-feed-content__text {
    font-size: 20px;
    margin-bottom: 1em; }
    @media only screen and (min-width: 1024px) {
      .instagram-feed-content__text {
        font-size: 28px; } }
  .instagram-feed-content__instagram, .instagram-feed-content__facebook, .instagram-feed-content__linkedin {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: 0 0.5rem;
    font-size: 12px;
    overflow: hidden;
    color: transparent;
    border: 1px solid #ef5f6d;
    border-radius: 50%; }
    @media only screen and (min-width: 960px) {
      .instagram-feed-content__instagram, .instagram-feed-content__facebook, .instagram-feed-content__linkedin {
        width: 40px;
        height: 40px;
        font-size: 18px; } }
    .instagram-feed-content__instagram:before, .instagram-feed-content__facebook:before, .instagram-feed-content__linkedin:before {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #ef5f6d;
      vertical-align: top; }
    .instagram-feed-content__instagram:hover, .instagram-feed-content__instagram:focus, .instagram-feed-content__facebook:hover, .instagram-feed-content__facebook:focus, .instagram-feed-content__linkedin:hover, .instagram-feed-content__linkedin:focus {
      color: transparent;
      border-color: #05526d; }
      .instagram-feed-content__instagram:hover:before, .instagram-feed-content__instagram:focus:before, .instagram-feed-content__facebook:hover:before, .instagram-feed-content__facebook:focus:before, .instagram-feed-content__linkedin:hover:before, .instagram-feed-content__linkedin:focus:before {
        color: #05526d; }
  .instagram-feed-content__instagram:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .instagram-feed-content__facebook:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .instagram-feed-content__linkedin:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.startpage-city-slider {
  min-height: 800px;
  background: #225A76;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  @media only screen and (max-width: 639px) {
    .startpage-city-slider {
      min-height: auto; } }
  .startpage-city-slider-title {
    font-weight: 700;
    font-size: 60px;
    line-height: 77px;
    text-align: center;
    color: #FFFFFF;
    padding: 24px;
    margin: 0; }
    @media only screen and (max-width: 639px) {
      .startpage-city-slider-title {
        font-size: 32px;
        line-height: 40px; } }
  .startpage-city-slider-desc {
    margin-bottom: 24px;
    padding: 0 24px; }
    .startpage-city-slider-desc p {
      font-size: 32px;
      line-height: 41px;
      text-align: center;
      color: #FFFFFF;
      margin: 0; }
      @media only screen and (max-width: 639px) {
        .startpage-city-slider-desc p {
          font-size: 18px;
          line-height: 24px; } }
      .startpage-city-slider-desc p a {
        text-decoration: underline;
        font-family: inherit;
        font-weight: 500;
        color: inherit;
        font-size: inherit; }
  .startpage-city-slider-swiper {
    height: 100%; }
    .startpage-city-slider-swiper .swiper {
      padding-bottom: 24px;
      height: 100%; }
      .startpage-city-slider-swiper .swiper-wrapper .swiper-slide {
        transition: .3s ease-in-out;
        transform: scale(0.75) translateX(0);
        opacity: .5;
        transform-origin: center 168px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        .startpage-city-slider-swiper .swiper-wrapper .swiper-slide img {
          object-fit: cover;
          object-position: center;
          width: 100%;
          height: 300px; }
          @media only screen and (max-width: 767px) {
            .startpage-city-slider-swiper .swiper-wrapper .swiper-slide img {
              height: 320px; } }
        .startpage-city-slider-swiper .swiper-wrapper .swiper-slide .startpage-city-slider-city-desc {
          opacity: 0;
          transition: .3s ease-in-out;
          font-family: 'Noto Sans', serif;
          font-style: italic;
          font-size: 22px;
          line-height: 28px;
          text-align: center;
          margin-top: 24px;
          font-weight: 400;
          margin-bottom: 0; }
        .startpage-city-slider-swiper .swiper-wrapper .swiper-slide .startpage-city-slider-city-button {
          opacity: 0;
          transition: .3s ease-in-out;
          padding: 15px 32px;
          color: #05526d;
          background: white;
          border-radius: 40px;
          border: 1px solid white;
          font-family: 'Noto Sans', serif;
          font-style: normal;
          font-weight: 450;
          font-size: 20px;
          line-height: 130%;
          text-align: center;
          margin-top: 24px; }
          .startpage-city-slider-swiper .swiper-wrapper .swiper-slide .startpage-city-slider-city-button:hover {
            background: #05526d;
            color: white; }
        .startpage-city-slider-swiper .swiper-wrapper .swiper-slide .startpage-city-slider-city-hidden {
          display: none; }
        .startpage-city-slider-swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
          transform: scale(1) translateX(0);
          opacity: 1;
          z-index: 999; }
          .startpage-city-slider-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .startpage-city-slider-city-desc, .startpage-city-slider-swiper .swiper-wrapper .swiper-slide.swiper-slide-active .startpage-city-slider-city-button {
            opacity: 1; }
      .startpage-city-slider-swiper .swiper-button-prev, .startpage-city-slider-swiper .swiper-button-next {
        top: calc(50% - 84px);
        bottom: initial;
        left: 5%;
        transform: translateY(-50%);
        right: auto;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        padding-left: 48px;
        text-align: left;
        width: auto;
        color: white;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        @media only screen and (max-width: 639px) {
          .startpage-city-slider-swiper .swiper-button-prev, .startpage-city-slider-swiper .swiper-button-next {
            left: 8px;
            padding-left: 38px;
            top: calc(50% - 136px); }
            .startpage-city-slider-swiper .swiper-button-prev span, .startpage-city-slider-swiper .swiper-button-next span {
              opacity: 0; } }
        .startpage-city-slider-swiper .swiper-button-prev:after, .startpage-city-slider-swiper .swiper-button-next:after {
          position: absolute;
          color: white;
          font-size: 100%;
          padding: 12px;
          border-radius: 50%;
          border: 2px solid white;
          width: 24px;
          height: 24px;
          text-align: center;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          left: 0; }
      .startpage-city-slider-swiper .swiper-button-next {
        left: initial;
        right: 5%;
        padding-left: 0;
        padding-right: 48px;
        text-align: right; }
        @media only screen and (max-width: 639px) {
          .startpage-city-slider-swiper .swiper-button-next {
            right: 8px;
            padding-right: 38px; } }
        .startpage-city-slider-swiper .swiper-button-next:after {
          left: initial;
          right: 0; }

.articlesection {
  padding: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: 'Noto Sans', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  max-width: 1920px;
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .articlesection {
      padding: 24px; } }
  @media only screen and (max-width: 767px) {
    .articlesection:not(.gallery) {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .articlesection blockquote {
    font-size: 32px; }
    @media only screen and (max-width: 767px) {
      .articlesection blockquote {
        font-size: 22px; } }
  .articlesection.column {
    -ms-flex-direction: column;
        flex-direction: column; }
    .articlesection.column.mirror {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
  .articlesection.wide {
    padding: 60px 0; }
    @media only screen and (max-width: 767px) {
      .articlesection.wide {
        padding: 24px 0; } }
  .articlesection .text, .articlesection .image {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%; }
    @media only screen and (max-width: 767px) {
      .articlesection .text, .articlesection .image {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        width: 100%; } }
    .articlesection .text.small p, .articlesection .image.small p {
      font-size: 80%; }
  .articlesection h1, .articlesection h2, .articlesection h3, .articlesection h4, .articlesection h5, .articlesection h6 {
    margin-bottom: 42px;
    font-family: 'Noto Sans', serif;
    font-style: normal;
    font-weight: 700;
    font-size: 40px !important;
    line-height: 51px;
    color: #225A76; }
    @media only screen and (max-width: 511px) {
      .articlesection h1, .articlesection h2, .articlesection h3, .articlesection h4, .articlesection h5, .articlesection h6 {
        margin-bottom: 24px;
        font-size: 30px;
        line-height: 38px; } }
  .articlesection .text {
    max-width: 800px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    .articlesection .text p {
      margin-bottom: 48px;
      font-weight: 400;
      font-size: 20px;
      line-height: 150%; }
      .articlesection .text p:last-of-type {
        margin-bottom: 0; }
  .articlesection .image {
    background-size: cover;
    background-position: center;
    min-height: 480px; }
    @media only screen and (max-width: 767px) {
      .articlesection .image {
        min-height: 240px; } }
    .articlesection .image.min {
      min-height: 295px; }
      @media only screen and (max-width: 767px) {
        .articlesection .image.min {
          min-height: 200px; } }
    .articlesection .image.tall {
      min-height: 500px; }
      @media only screen and (max-width: 767px) {
        .articlesection .image.tall {
          min-height: 200px; } }
  .articlesection .text + .image {
    margin-top: 0;
    margin-left: 48px; }
    @media only screen and (max-width: 767px) {
      .articlesection .text + .image {
        margin-left: 0;
        margin-top: 24px; } }
  .articlesection .image + .text {
    margin-top: 0;
    margin-left: 48px; }
    @media only screen and (max-width: 767px) {
      .articlesection .image + .text {
        margin-left: 0;
        margin-top: 24px; } }
  .articlesection.mirror {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    .articlesection.mirror .text + .image {
      margin-left: 0;
      margin-right: 48px; }
      @media only screen and (max-width: 767px) {
        .articlesection.mirror .text + .image {
          margin-right: 0; } }
    .articlesection.mirror .image + .text {
      margin-right: 48px;
      margin-left: 0; }
      @media only screen and (max-width: 767px) {
        .articlesection.mirror .image + .text {
          margin-right: 0; } }
  .articlesection .team-wrapper {
    width: calc(100% + 24px);
    display: -ms-flexbox;
    display: flex;
    margin: 0 -12px;
    overflow: hidden; }
    @media only screen and (max-width: 511px) {
      .articlesection .team-wrapper {
        margin: 0;
        width: 100%; } }
    @media only screen and (max-width: 1023px) {
      .articlesection .team-wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .articlesection .team-wrapper .person {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
      margin: 0 12px; }
      @media only screen and (max-width: 511px) {
        .articlesection .team-wrapper .person {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          width: 100%;
          margin: 0; } }
      @media only screen and (min-width: 512px) {
        .articlesection .team-wrapper .person {
          -ms-flex-preferred-size: calc(50% - 24px);
              flex-basis: calc(50% - 24px);
          width: calc(50% - 24px); } }
      @media only screen and (min-width: 1024px) {
        .articlesection .team-wrapper .person {
          -ms-flex-preferred-size: calc(33.3% - 24px);
              flex-basis: calc(33.3% - 24px);
          width: calc(33.3% - 24px); } }
      @media only screen and (max-width: 1023px) {
        .articlesection .team-wrapper .person:not(:last-of-type) {
          margin-bottom: 24px; } }
      .articlesection .team-wrapper .person-wrapper {
        min-height: 536px;
        background-size: cover;
        background-position: center;
        background-color: rgba(0, 0, 0, 0.25);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        .articlesection .team-wrapper .person-wrapper-info {
          background: rgba(255, 255, 255, 0.8);
          margin: auto 25px 25px 25px;
          box-sizing: border-box;
          padding: 16px;
          font-family: 'Noto Sans', serif; }
          @media only screen and (max-width: 511px) {
            .articlesection .team-wrapper .person-wrapper-info {
              margin: auto 16px 16px 16px; } }
          .articlesection .team-wrapper .person-wrapper-info-name {
            font-style: normal;
            font-weight: 600;
            font-size: 20px;
            line-height: 26px;
            margin-bottom: 8px;
            color: #000;
            word-break: break-word; }
          .articlesection .team-wrapper .person-wrapper-info-email, .articlesection .team-wrapper .person-wrapper-info-phone {
            font-style: normal;
            font-size: 16px;
            line-height: 21px;
            color: #225A76;
            margin: 0; }
            .articlesection .team-wrapper .person-wrapper-info-email a, .articlesection .team-wrapper .person-wrapper-info-phone a {
              font-weight: 450; }
  .articlesection .big-team-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .articlesection .big-team-wrapper .person {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 48px; }
      @media only screen and (max-width: 767px) {
        .articlesection .big-team-wrapper .person {
          -ms-flex-direction: column;
              flex-direction: column; } }
      .articlesection .big-team-wrapper .person:last-of-type {
        margin-bottom: 0; }
      .articlesection .big-team-wrapper .person-media {
        width: 624px;
        height: 624px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        position: relative;
        background-size: cover;
        background-position: center;
        background-color: rgba(0, 0, 0, 0.25); }
        @media only screen and (max-width: 1023px) {
          .articlesection .big-team-wrapper .person-media {
            width: 480px;
            height: 480px; } }
        @media only screen and (max-width: 767px) {
          .articlesection .big-team-wrapper .person-media {
            width: 100%;
            height: auto;
            min-height: 327px; } }
        .articlesection .big-team-wrapper .person-media video {
          object-fit: cover;
          height: 100%;
          width: 100%; }
        .articlesection .big-team-wrapper .person-media .person-video-button {
          padding: 0;
          position: absolute;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.25);
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-direction: column;
              flex-direction: column;
          transition: .25s ease-in-out;
          top: 0;
          cursor: pointer; }
          @media only screen and (max-width: 767px) {
            .articlesection .big-team-wrapper .person-media .person-video-button {
              background: none;
              -ms-flex-align: end;
                  align-items: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
              -ms-flex-direction: row;
                  flex-direction: row;
              padding: 10px 16px; } }
          .articlesection .big-team-wrapper .person-media .person-video-button.playing {
            opacity: 0; }
          .articlesection .big-team-wrapper .person-media .person-video-button button {
            width: 48px;
            height: 48px;
            outline: 0;
            border: 0;
            padding: 0;
            margin: 0;
            border-radius: 50%;
            position: relative;
            cursor: pointer; }
            @media only screen and (max-width: 767px) {
              .articlesection .big-team-wrapper .person-media .person-video-button button {
                width: 24px;
                height: 24px;
                margin-bottom: 6px; } }
            .articlesection .big-team-wrapper .person-media .person-video-button button:before {
              position: absolute;
              left: 53%;
              top: 50%;
              transform: translate(-50%, -50%);
              border-top: 10px solid transparent;
              border-bottom: 10px solid transparent;
              border-left: 16px solid #242424;
              content: ''; }
              @media only screen and (max-width: 767px) {
                .articlesection .big-team-wrapper .person-media .person-video-button button:before {
                  border-top-width: 5px;
                  border-bottom-width: 5px;
                  border-left-width: 8px; } }
          .articlesection .big-team-wrapper .person-media .person-video-button span {
            font-weight: 700;
            text-transform: uppercase;
            color: white;
            margin-top: 4px;
            font-size: 14px; }
            @media only screen and (max-width: 767px) {
              .articlesection .big-team-wrapper .person-media .person-video-button span {
                margin-top: 0;
                margin-left: 8px; } }
      .articlesection .big-team-wrapper .person-info {
        width: 100%;
        background: rgba(255, 255, 255, 0.8);
        margin: 0 0 0 64px;
        box-sizing: border-box;
        padding: 64px 32px;
        font-family: 'Noto Sans', serif; }
        @media only screen and (max-width: 767px) {
          .articlesection .big-team-wrapper .person-info {
            margin: 24px 0 0 0;
            padding: 24px; } }
        .articlesection .big-team-wrapper .person-info-name {
          font-style: normal;
          font-weight: 600;
          font-size: 20px;
          line-height: 26px;
          margin-bottom: 8px;
          color: #000;
          word-break: break-word; }
          @media only screen and (max-width: 767px) {
            .articlesection .big-team-wrapper .person-info-name {
              font-size: 24px;
              line-height: 31px; } }
        .articlesection .big-team-wrapper .person-info-email, .articlesection .big-team-wrapper .person-info-phone {
          font-style: normal;
          font-size: 16px;
          line-height: 21px;
          color: #225A76;
          margin: 0; }
          @media only screen and (max-width: 767px) {
            .articlesection .big-team-wrapper .person-info-email, .articlesection .big-team-wrapper .person-info-phone {
              font-size: 20px;
              line-height: 26px; } }
          .articlesection .big-team-wrapper .person-info-email a, .articlesection .big-team-wrapper .person-info-phone a {
            font-weight: 450; }
  .articlesection > a {
    font-family: 'Noto Sans', serif;
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 26px;
    color: #225A76;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin: 30px 42px 0 0; }
    @media only screen and (max-width: 511px) {
      .articlesection > a {
        margin-right: 0;
        -ms-flex-item-align: center;
            align-self: center; } }
    .articlesection > a svg {
      margin-left: 8px; }

#questionnaire_result {
  scroll-margin-top: 117.2px; }
  @media only screen and (max-width: 767px) {
    #questionnaire_result {
      scroll-margin-top: 73.2px; } }

.questionnaire_page_city_togglers_wrapper {
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  padding: 32px;
  margin-top: 24px;
  overflow-x: auto; }
  @media only screen and (min-width: 1400px) {
    .questionnaire_page_city_togglers_wrapper {
      -ms-flex-pack: center;
          justify-content: center; } }
  .questionnaire_page_city_togglers_wrapper > div {
    width: 100px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative; }
    .questionnaire_page_city_togglers_wrapper > div:before {
      position: absolute;
      content: '';
      top: -8px;
      left: -8px;
      width: calc(100% + 16px);
      height: 116px;
      border: 2px solid transparent;
      border-radius: 50%;
      transition: .25s ease-out; }
    .questionnaire_page_city_togglers_wrapper > div img {
      width: 100%;
      height: 100px;
      border-radius: 50%;
      object-fit: cover;
      object-position: center;
      margin-bottom: 14px; }
    .questionnaire_page_city_togglers_wrapper > div span {
      font-weight: 450;
      font-size: 20px;
      line-height: 26px;
      text-align: center;
      color: #202020;
      transition: .25s ease-out; }
    .questionnaire_page_city_togglers_wrapper > div:hover:not(.active) {
      cursor: pointer; }
      .questionnaire_page_city_togglers_wrapper > div:hover:not(.active):before {
        border-color: #3387b1; }
    .questionnaire_page_city_togglers_wrapper > div.active:before {
      border-color: #225A76; }
    .questionnaire_page_city_togglers_wrapper > div.active span {
      color: #225A76; }
    @media only screen and (max-width: 1023px) {
      .questionnaire_page_city_togglers_wrapper > div {
        width: 80px; }
        .questionnaire_page_city_togglers_wrapper > div img {
          height: 80px; }
        .questionnaire_page_city_togglers_wrapper > div:before {
          height: 96px; } }

.questionnaire_page_city_content_readmore {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 11px 40px;
  color: white;
  background: #225A76;
  border: 2px solid #225A76;
  border-radius: 24px;
  font-weight: 450;
  font-size: 20px;
  line-height: 26px;
  transition: .25s ease-out;
  text-align: center; }
  .questionnaire_page_city_content_readmore:hover {
    background: white;
    color: #225A76; }
  @media only screen and (max-width: 1023px) {
    .questionnaire_page_city_content_readmore {
      position: relative;
      transform: none;
      left: 0;
      margin: 0 0 24px 24px;
      width: calc(100% - 48px);
      display: inline-block; } }

@font-face {
  font-family: 'icomoon';
  src: url(/UI/build/static/fonts/icomoon.eot);
  src: url(/UI/build/static/fonts/icomoon.eot#iefix) format("embedded-opentype"), url(/UI/build/static/fonts/icomoon.ttf) format("truetype"), url(/UI/build/static/fonts/icomoon.woff) format("woff"), url(/UI/build/static/fonts/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa, .select .select-icon, .select--error .select-icon, .select--rounded .select-icon, .selectlocation .selectlocation-icon, .disclaimer .disclaimerselect .disclaimerselect-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mainmenu__top-item-icon--user:before {
  content: '\F2BE'; }

.objectinquiry .objectinquiry-disclaimer .objectinquiry-paragraph .objectinquiry-icon-warning:before, .objectinquiry--theme-bostader .objectinquiry-disclaimer .objectinquiry-paragraph .objectinquiry-icon-warning:before, .messagebar--alert .messagebar-icon:before, .messagebar--warn .messagebar-icon:before, .messagebar-cmsbutton:before {
  content: '\E901'; }

.social-icons__icon--twitter:before, .objectsocialblock [class$='-icon--twitter']:before, .objectsocialblock--theme-lokaler [class$='-icon--twitter']:before, .objectsocialblock--theme-bostader [class$='-icon--twitter']:before, .socialblock [class$='-icon--twitter']:before, .socialblock--theme-lokaler [class$='-icon--twitter']:before, .socialblock--theme-bostader [class$='-icon--twitter']:before, .socialrow .socialrow-icon--twitter:before, .socialrow--theme-primary .socialrow-icon--twitter:before, .socialrow--theme-secondary .socialrow-icon--twitter:before, .ir .ircontentsocial .socialrow-icon--twitter:before, .ir--start .ircontentsocial .socialrow-icon--twitter:before, .ir--start .ircontentsocial .ircontentsocial-icon--twitter:before, .ir--right .ircontentsocial .socialrow-icon--twitter:before, .ir--left .ircontentsocial .socialrow-icon--twitter:before, .ir--double .ircontentsocial .socialrow-icon--twitter:before, .ir--5050 .ircontentsocial .socialrow-icon--twitter:before, .ir--5050left .ircontentsocial .socialrow-icon--twitter:before, .ir--download .ircontentsocial .socialrow-icon--twitter:before {
  content: '\F099'; }

.social-icons__icon--facebook:before, .instagram-feed-content__facebook:before, .objectsocialblock [class$='-icon--facebook']:before, .objectsocialblock--theme-lokaler [class$='-icon--facebook']:before, .objectsocialblock--theme-bostader [class$='-icon--facebook']:before, .socialblock [class$='-icon--facebook']:before, .socialblock--theme-lokaler [class$='-icon--facebook']:before, .socialblock--theme-bostader [class$='-icon--facebook']:before, .socialrow .socialrow-icon--facebook:before, .socialrow--theme-primary .socialrow-icon--facebook:before, .socialrow--theme-secondary .socialrow-icon--facebook:before, .ir .ircontentsocial .socialrow-icon--facebook:before, .ir--start .ircontentsocial .socialrow-icon--facebook:before, .ir--start .ircontentsocial .ircontentsocial-icon--facebook:before, .ir--right .ircontentsocial .socialrow-icon--facebook:before, .ir--left .ircontentsocial .socialrow-icon--facebook:before, .ir--double .ircontentsocial .socialrow-icon--facebook:before, .ir--5050 .ircontentsocial .socialrow-icon--facebook:before, .ir--5050left .ircontentsocial .socialrow-icon--facebook:before, .ir--download .ircontentsocial .socialrow-icon--facebook:before {
  content: '\F09A'; }

.objectsocialblock [class$='-icon--email']:before, .objectsocialblock--theme-lokaler [class$='-icon--email']:before, .objectsocialblock--theme-bostader [class$='-icon--email']:before, .socialblock [class$='-icon--email']:before, .socialblock--theme-lokaler [class$='-icon--email']:before, .socialblock--theme-bostader [class$='-icon--email']:before, .socialrow .socialrow-icon--email:before, .socialrow--theme-primary .socialrow-icon--email:before, .socialrow--theme-secondary .socialrow-icon--email:before, .ir .ircontentsocial .socialrow-icon--email:before, .ir--start .ircontentsocial .socialrow-icon--email:before, .ir--start .ircontentsocial .ircontentsocial-icon--email:before, .ir--right .ircontentsocial .socialrow-icon--email:before, .ir--left .ircontentsocial .socialrow-icon--email:before, .ir--double .ircontentsocial .socialrow-icon--email:before, .ir--5050 .ircontentsocial .socialrow-icon--email:before, .ir--5050left .ircontentsocial .socialrow-icon--email:before, .ir--download .ircontentsocial .socialrow-icon--email:before {
  content: '\F003'; }

.social-icons__icon--linkedin:before, .instagram-feed-content__linkedin:before, .objectsocialblock [class$='-icon--linkedin']:before, .objectsocialblock--theme-lokaler [class$='-icon--linkedin']:before, .objectsocialblock--theme-bostader [class$='-icon--linkedin']:before, .socialblock [class$='-icon--linkedin']:before, .socialblock--theme-lokaler [class$='-icon--linkedin']:before, .socialblock--theme-bostader [class$='-icon--linkedin']:before, .socialrow .socialrow-icon--linkedin:before, .socialrow--theme-primary .socialrow-icon--linkedin:before, .socialrow--theme-secondary .socialrow-icon--linkedin:before, .ir .ircontentsocial .socialrow-icon--linkedin:before, .ir--start .ircontentsocial .socialrow-icon--linkedin:before, .ir--start .ircontentsocial .ircontentsocial-icon--linkedin:before, .ir--right .ircontentsocial .socialrow-icon--linkedin:before, .ir--left .ircontentsocial .socialrow-icon--linkedin:before, .ir--double .ircontentsocial .socialrow-icon--linkedin:before, .ir--5050 .ircontentsocial .socialrow-icon--linkedin:before, .ir--5050left .ircontentsocial .socialrow-icon--linkedin:before, .ir--download .ircontentsocial .socialrow-icon--linkedin:before {
  content: '\F0E1'; }

.factsaccordion .factsaccordion-checkbox:checked ~ .factsaccordion-togglebutton .factsaccordion-toggleicon:before, .messagebar .messagebar-closebutton:before, .messagebar--alert .messagebar-closebutton:before, .messagebar--warn .messagebar-closebutton:before, .messagebar--error .messagebar-closebutton:before, .messagebar--success .messagebar-closebutton:before {
  content: '\F00D'; }

.mainmenu__top-item-icon--search:before, .quicksearch-button:before {
  content: '\F002'; }

.selectlocation .selectlocation-icon:before, .locationdropdown [class$='-select']:before, .citymaplegend [class$='--mapmarkerblue']:before, .citymaplegend [class$='--mapmarkergreen']:before, .maplegend [class$='--mapmarkerblue']:before, .maplegend [class$='--mapmarkergreen']:before, .disclaimer .disclaimerselect .disclaimerselect-icon:before {
  content: '\F041'; }

.objectinquiry .objectinquiry-togglebutton [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-togglebutton [class$='file_text_alt']:before, .objectinquiry .objectinquiry-closebutton [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-closebutton [class$='file_text_alt']:before, .objectinquiry .objectinquiry-submit [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-submit [class$='file_text_alt']:before, .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit [class$='file_text_alt']:before, .objectmore [class$='-button'] [class$='file_text_alt']:before, .startpage-block .image a [class$='file_text_alt']:before, .button [class$='file_text_alt']:before, .button--secondary [class$='file_text_alt']:before, .button--theme-white [class$='file_text_alt']:before, .button--theme-transparent [class$='file_text_alt']:before, .button--size-s [class$='file_text_alt']:before, .button--size-xs [class$='file_text_alt']:before, .objectlistingitem [class$='__button'] [class$='file_text_alt']:before, .objectlistingitem--theme-bostader [class$='__button'] [class$='file_text_alt']:before, .headerbanner-wrapper .epi-editContainer .headerbanner-button [class$='file_text_alt']:before,
.headerbanner-wrapper .headerbanner .headerbanner-button [class$='file_text_alt']:before, .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader [class$='file_text_alt']:before,
.headerbanner-wrapper .headerbanner .headerbanner-button--bostader [class$='file_text_alt']:before, .startbanners-container .epi-editContainer .epi-editContainer-button [class$='file_text_alt']:before, .startbanners-container .epi-editContainer .epi-editContainer-button--bostader [class$='file_text_alt']:before, .startbanner .startbanner-button [class$='file_text_alt']:before, .startbanner .startbanner-button--bostader [class$='file_text_alt']:before, .startbannerstock .startbannerstock-button [class$='file_text_alt']:before, .startbannerstock .startbannerstock-button--bostader [class$='file_text_alt']:before, .citybanner .citybanner-button [class$='file_text_alt']:before, .citybanner .citybanner-button--bostader [class$='file_text_alt']:before, .infopagedatelist .infopagedatelist-more [class$='file_text_alt']:before, .infopagedatelist .infopagedatelist-download [class$='file_text_alt']:before, .infopagedatelist .infopagedatelist-download:before, .ir .ir-morebutton [class$='file_text_alt']:before, .ir--start .ir-morebutton [class$='file_text_alt']:before, .ir--right .ir-morebutton [class$='file_text_alt']:before, .ir--left .ir-morebutton [class$='file_text_alt']:before, .ir--double .ir-morebutton [class$='file_text_alt']:before, .ir--5050 .ir-morebutton [class$='file_text_alt']:before, .ir--5050left .ir-morebutton [class$='file_text_alt']:before, .ir--download .ir-morebutton [class$='file_text_alt']:before, .ir--download .ircontent-button [class$='file_text_alt']:before, .ir--download .ircontentbutton-icon:before, .irsectionmenu .irsectionmenu-download:before, .banner .banner-button [class$='file_text_alt']:before, .banner .banner-button--bostader [class$='file_text_alt']:before, .banner--theme-bw .banner-button [class$='file_text_alt']:before, .banner--theme-bw .banner-button--bostader [class$='file_text_alt']:before, .banner--L .banner-button [class$='file_text_alt']:before, .banner--L .banner-button--bostader [class$='file_text_alt']:before, .banner--XL .banner-button [class$='file_text_alt']:before, .banner--XL .banner-button--bostader [class$='file_text_alt']:before, .datelist .datelist-more [class$='file_text_alt']:before, .datelist .datelist-download [class$='file_text_alt']:before, .datelist .datelist-download:before, .error .error-button [class$='file_text_alt']:before, .notfound .notfound-button [class$='file_text_alt']:before, .disclaimer .disclaimer-button [class$='file_text_alt']:before, .disclaimer .disclaimer-buttonback [class$='file_text_alt']:before {
  content: '\F0F6'; }

.breadcrumb__item:before, .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-type']:before, .irtertiarymenu-link:before, .irtertiarymenu-link--selected:before, .teaserbox--type1 [class$='-type']:before, .teaserbox--type3 [class$='-type'] span:before, .startfeatured-container .epi-editContainer [class$='-type']:before,
.startfeatureditem [class$='-type']:before, .cityfeatured-container .epi-editContainer [class$='-type']:before,
.cityfeatureditem [class$='-type']:before, .cityfeaturedposts [class$='-type'] span:before, .cityrelatedboxes .cityrelatedboxes-box [class$='-type']:before, .cityinspiration-area [class$='-type']:before, .infopagemenu-link:hover:before, .infopagemenu-link--selected:before, .infopagesubmenu-link:before, .infopagesubmenu-link--selected:before, .infopagedropdown [class$='-select']:before, .pressfeatured-container .epi-editContainer [class$='-type']:before,
.pressfeatureditem [class$='-type']:before, .pressteaserboxinlay-area [class$='-type']:before, .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-type']:before, .informationfeaturedboxes .informationfeaturedboxes-box [class$='-type']:before, .ir .ircontent-type:before, .ir--start .ircontent-type:before, .ir--right .ircontent-type:before, .ir--left .ircontent-type:before, .ir--double .ircontent-type:before, .ir--5050 .ircontent-type:before, .ir--5050left .ircontent-type:before, .ir--download .ircontent-type:before {
  content: '\F105';
  transform: translateX(1px); }

.lang-picker__active:before, .objectinquiry .objectinquiry-togglebutton:before, .objectinquiry--theme-bostader .objectinquiry-togglebutton:before, .ir--start .irdrippingarrows .irdrippingarrows-arrow:before, .drippingarrows .drippingarrows-arrow:before {
  content: '\F107'; }

.citymaplegend [class$='--circlered']:before, .citymaplegend [class$='--circleblue']:before, .citymaplegend [class$='--circlegreen']:before, .citymaplegend [class$='--circleblack']:before, .maplegend [class$='--circlered']:before, .maplegend [class$='--circleblue']:before, .maplegend [class$='--circlegreen']:before, .maplegend [class$='--circleblack']:before {
  content: '\F111'; }

.social-icons__icon--youtube:before, .objectsocialblock [class$='-icon--youtube']:before, .objectsocialblock--theme-lokaler [class$='-icon--youtube']:before, .objectsocialblock--theme-bostader [class$='-icon--youtube']:before, .socialblock [class$='-icon--youtube']:before, .socialblock--theme-lokaler [class$='-icon--youtube']:before, .socialblock--theme-bostader [class$='-icon--youtube']:before {
  content: '\F16A'; }

.social-icons__icon--instagram:before, .instagram-feed-content__instagram:before, .objectsocialblock [class$='-icon--instagram']:before, .objectsocialblock--theme-lokaler [class$='-icon--instagram']:before, .objectsocialblock--theme-bostader [class$='-icon--instagram']:before, .socialblock [class$='-icon--instagram']:before, .socialblock--theme-lokaler [class$='-icon--instagram']:before, .socialblock--theme-bostader [class$='-icon--instagram']:before {
  content: '\F16D'; }

.fa-circle-o:before {
  content: '\F2BE'; }

.fa-warning:before {
  content: '\E901'; }

.fa-twitter:before {
  content: '\F099'; }

.fa-facebook:before {
  content: '\F09A'; }

.fa-envelope:before {
  content: '\F003'; }

.fa-linkedin:before {
  content: '\F0E1'; }

.fa-remove:before {
  content: '\F00D'; }

.fa-package:before {
  content: '\F00D'; }

.fa-package:before {
  content: '\E900'; }

.fa-search:before {
  content: '\F002'; }

.fa-map_marker:before {
  content: '\F041'; }

.fa-plus:before {
  content: '\F067'; }

.fa-minus:before {
  content: '\F068'; }

.fa-chevron_down:before {
  content: '\F078'; }

.fa-reorder:before {
  content: '\F0C9'; }

.fa-file_text_alt:before {
  content: '\F0F6'; }

.fa-circle_blank:before {
  content: '\F10C'; }

.fa-circle:before {
  content: '\F111'; }

.fa-double_angle_left:before {
  content: '\F100'; }

.fa-double_angle_right:before {
  content: '\F101'; }

.fa-double_angle_up:before {
  content: '\F102'; }

.fa-double_angle_down:before {
  content: '\F103'; }

.fa-angle_left:before {
  content: '\F104'; }

.fa-angle_right:before {
  content: '\F105';
  transform: translateX(1px); }

.fa-angle_up:before {
  content: '\F106'; }

.fa-angle_down:before {
  content: '\F107'; }

.fa-youtube_play:before {
  content: '\F16A'; }

.fa-instagram:before {
  content: '\F16D'; }

li, dt, li {
  line-height: 1.5; }

@media only screen and (max-width: 639px) {
  .row:not(.full-width) {
    -ms-flex-direction: column;
        flex-direction: column; } }

ul, ol {
  padding-left: 1em; }

.btn, .btn-secondary, .citymorebutton [class$="-button"], .morebutton [class$="-button"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.625em 3.2em;
  line-height: 1em;
  background-color: #05526d;
  color: #fff;
  border: 1px solid #05526d;
  border-radius: 2em;
  transition: border-radius 100ms ease-out;
  -webkit-apperance: none;
  -moz-appearance: none; }
  .btn:hover, .btn-secondary:hover, .citymorebutton [class$="-button"]:hover, .morebutton [class$="-button"]:hover {
    border-radius: 0;
    cursor: pointer; }
  .btn:focus, .btn-secondary:focus, .citymorebutton [class$="-button"]:focus, .morebutton [class$="-button"]:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }

.btn-secondary, .citymorebutton [class$="-button"], .morebutton [class$="-button"] {
  color: #05526d;
  background-color: #fff; }

.social-icons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .social-icons__icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 1.625rem;
    height: 1.625rem;
    text-align: center;
    color: #05526d !important;
    font-size: 0.625rem;
    border: 1px solid #05526d;
    border-radius: 50%; }
    @media only screen and (min-width: 768px) {
      .social-icons__icon {
        width: 2.5rem;
        height: 2.5rem;
        font-size: 1.25rem;
        border-width: 2px; } }
    .social-icons__icon:hover, .social-icons__icon:focus {
      border-color: #ef5f6d; }
      .social-icons__icon:hover:before, .social-icons__icon:focus:before {
        color: #ef5f6d; }
    .social-icons__icon:not(:first-child) {
      margin-left: 1em; }
    .social-icons__icon--instagram:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social-icons__icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social-icons__icon--youtube:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social-icons__icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social-icons__icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.breadcrumb__items {
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (min-width: 1344px) {
    .breadcrumb__items {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (max-width: 1343px) {
    .breadcrumb__items {
      padding: 0 8px; } }

.breadcrumb__item {
  display: inline;
  vertical-align: top;
  position: relative;
  font-size: 12px;
  font-size: 0.66667rem;
  margin: 0;
  font-weight: bold;
  padding: 0 0.75rem 0 0.375rem;
  line-height: 2.5rem;
  color: #05526d;
  font-weight: 500; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .breadcrumb__item {
      font-size: calc( 12px + (14 - 12) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .breadcrumb__item {
      font-size: 14px; } }
  .breadcrumb__item:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .breadcrumb__item:before {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
  .breadcrumb__item:last-child:before {
    display: none; }
  .breadcrumb__item--is-active {
    color: #858585; }

.mainmenu-container {
  width: 100%;
  background-color: white;
  z-index: 10; }
  @media only screen and (min-width: 768px) {
    .mainmenu-container {
      position: fixed;
      top: 0;
      border-bottom: 1px solid #dedede; } }
  .mainmenu-container .lang-picker-bar {
    display: none;
    position: relative;
    background: #CAE7EA;
    z-index: 102; }
    @media only screen and (min-width: 768px) {
      .mainmenu-container .lang-picker-bar {
        display: block; } }
    .mainmenu-container .lang-picker-bar__wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-right: 24px; }

.mainmenu {
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .mainmenu {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      padding: 0.375rem 24px; } }
  .mainmenu-logo {
    position: absolute;
    display: inline-block;
    top: 14px;
    left: 1rem;
    width: 60px;
    height: 40px;
    background-size: 75%;
    background-position: center; }
    @media only screen and (min-width: 768px) {
      .mainmenu-logo {
        -ms-flex-order: 1;
            order: 1;
        position: initial;
        width: 98px;
        height: 65px; }
        .mainmenu-logo svg {
          width: 80%;
          height: 80%; } }
    @media only screen and (min-width: 1140px) {
      .mainmenu-logo {
        width: 98px;
        height: 65px; }
        .mainmenu-logo svg {
          width: inherit;
          height: inherit; } }
  .mainmenu__top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .mainmenu__top {
        -ms-flex-order: 3;
            order: 3; } }
    .mainmenu__top__items {
      display: -ms-flexbox;
      display: flex;
      margin-left: auto; }
    .mainmenu__top-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      padding: 0.875rem 1rem;
      color: #070707;
      font-size: 13px;
      font-size: 0.72222rem;
      line-height: 1;
      font-weight: 500; }
      @media only screen and (min-width: 768px) {
        .mainmenu__top-item {
          font-size: 14px;
          font-size: 0.77778rem; } }
      .mainmenu__top-item--menu {
        cursor: pointer; }
        .mainmenu__top-item--menu:hover,
        .mainmenu__top-item--menu:hover .off-screen-menu-hamburger {
          color: #05526d; }
          .mainmenu__top-item--menu:hover .bar,
          .mainmenu__top-item--menu:hover .off-screen-menu-hamburger .bar {
            background: #05526d; }
      .mainmenu__top-item-icon {
        margin-bottom: 4px;
        font-size: 1.7rem; }
        .mainmenu__top-item-icon--user:before {
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .mainmenu__top-item-icon--search:before {
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
  .mainmenu__bottom {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color: white;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .mainmenu__bottom {
        width: auto;
        border: none;
        -ms-flex-order: 2;
            order: 2; } }
    @media only screen and (max-width: 767px) {
      .mainmenu__bottom {
        overflow-x: auto; } }
    .mainmenu__bottom.state-sticky {
      z-index: 10; }
    .mainmenu__bottom-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; }
      @media only screen and (min-width: 768px) {
        .mainmenu__bottom-items {
          display: -ms-flexbox;
          display: flex; } }
      @media only screen and (min-width: 960px) {
        .mainmenu__bottom-items {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
    .mainmenu__bottom-item-link {
      white-space: nowrap;
      padding: 0.5rem;
      color: #070707;
      font-size: 14px;
      font-size: 0.77778rem;
      font-weight: 500; }
      @media only screen and (min-width: 768px) {
        .mainmenu__bottom-item-link {
          font-size: 22px;
          font-size: 1.22222rem;
          padding: 0.5rem 1.5rem; } }
      .mainmenu__bottom-item-link:hover {
        color: #05526d; }

body.flyout-open:after,
body.flyout-open .mainmenu-container:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  bottom: -1px;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 3; }

body.flyout-open .lang-picker-bar {
  z-index: 1; }

.off-screen-menu {
  color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 435px;
  margin: 0;
  padding: 0 40px 40px;
  background-color: #fff;
  transform: translateX(100%);
  transition: transform 150ms ease-out;
  z-index: 100;
  overflow-y: auto; }
  @media only screen and (min-width: 768px) {
    .off-screen-menu {
      padding: 0 80px 40px; } }
  .off-screen-menu[data-stateopen='true'] {
    transform: translateX(0); }
  .off-screen-menu-list {
    margin-top: 2rem;
    padding: 0;
    list-style: none;
    overflow-y: auto; }
    @media only screen and (min-width: 768px) {
      .off-screen-menu-list {
        margin-top: 4rem; } }
  .off-screen-menu-item {
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: left; }
  .off-screen-menu-link {
    font-size: 20px;
    font-size: 1.11111rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0.625rem 0;
    color: #05526d;
    font-weight: 500;
    opacity: 0;
    transform: translateY(100%);
    transition: transform 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms, opacity 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms; }
    @media only screen and (min-width: 768px) {
      .off-screen-menu-link {
        padding: 0.5rem 0; } }
    [data-stateopen='true'] .off-screen-menu-link {
      opacity: 1;
      transform: translateY(0); }
    .off-screen-menu-link:hover, .off-screen-menu-link:focus {
      color: #05526d; }
      .off-screen-menu-link:hover .off-screen-menu-link__icon, .off-screen-menu-link:focus .off-screen-menu-link__icon {
        transform: translateX(6px); }
    .off-screen-menu-link--non-arrow {
      color: #070707;
      font-weight: 400; }
      .off-screen-menu-link--non-arrow:hover, .off-screen-menu-link--non-arrow:focus {
        color: #05526d; }
    .off-screen-menu-link__icon {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      margin-left: 5px;
      transition: transform 150ms ease-out; }
  .off-screen-menu-item--english {
    position: absolute;
    left: 0;
    top: 0; }
    .off-screen-menu-item--english .off-screen-menu-link {
      overflow: hidden;
      font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .off-screen-menu-item--english {
        top: 1.5rem; } }
  .off-screen-menu-toggle {
    display: inline-block;
    position: relative;
    z-index: 101; }
    [data-stateopen='true'] .off-screen-menu-toggle {
      position: fixed;
      top: 0.5rem;
      right: 0; }
      @media only screen and (min-width: 768px) {
        [data-stateopen='true'] .off-screen-menu-toggle {
          top: 1rem;
          right: 1rem; } }
  .off-screen-menu-togglelink {
    display: inline-block;
    padding: 0.5rem 1.3rem; }
    .off-screen-menu-togglelink:active, .off-screen-menu-togglelink:focus {
      outline: 0;
      border: none; }
  .off-screen-menu-toggleicon {
    color: #070707;
    display: inline-block;
    width: 1rem;
    height: 1rem; }
    .off-screen-menu-toggleicon:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .off-screen-menu-toggleicon:before {
      content: '\F0C9'; }
    [data-stateopen='true'] .off-screen-menu-toggleicon {
      color: #fff; }
    [data-stateopen='true'] .off-screen-menu-togglelink:hover .off-screen-menu-toggleicon {
      color: #070707; }
  .off-screen-menu .social-icons {
    padding-top: 2rem; }
    .off-screen-menu .social-icons__icon {
      width: 2rem;
      height: 2rem;
      font-size: 0.875rem; }
  .off-screen-menu .lang-picker {
    margin-top: 0.5rem; }
    @media only screen and (min-width: 768px) {
      .off-screen-menu .lang-picker {
        display: none; } }

.quicksearch {
  overflow: hidden;
  border-top: 1px solid #dedede;
  max-height: 1px;
  transition: max-height 350ms cubic-bezier(0.2, 0.8, 0.25, 1);
  will-change: max-height; }
  .quicksearch[data-stateopen="true"] {
    max-height: 300px; }

.quicksearch-form {
  background-color: #f6f6f6;
  padding: 5rem 0 5.5rem;
  text-align: center; }

.quicksearch-label {
  position: relative;
  display: inline-block;
  position: relative;
  display: block;
  width: 50%;
  margin: 0 auto;
  text-align: center; }
  .quicksearch-label .inputtext-input,
  .quicksearch-label [type='text'],
  .quicksearch-label [type='email'] {
    color: #070707;
    padding: 1em;
    border: 1px solid #dedede;
    border-radius: 4px;
    background-color: #f8f8f8;
    width: 100%;
    font-size: 18px;
    font-size: 1rem;
    font-style: oblique; }
    .quicksearch-label .inputtext-input:placeholder,
    .quicksearch-label [type='text']:placeholder,
    .quicksearch-label [type='email']:placeholder {
      font-style: oblique; }
  .quicksearch-label textarea {
    overflow: hidden; }
  .quicksearch-label .inputtext-label {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: block; }
  .FormTextbox .quicksearch-label {
    width: 100%; }
  .ValidationRequired .quicksearch-label .inputtext-label:after {
    content: '*'; }
  .FormTextbox--fullwidth .quicksearch-label {
    width: 100%; }
  .quicksearch-label .inputtext-input,
  .quicksearch-label [type='text'],
  .quicksearch-label [type='email'] {
    padding-left: 1.5rem;
    border-radius: 2rem; }

.quicksearch-title {
  font-size: 24px;
  font-size: 1.33333rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: bold;
  margin-bottom: 1em;
  font-weight: 700; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .quicksearch-title {
      font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .quicksearch-title {
      font-size: 30px; } }

.quicksearch-input {
  width: 100%;
  padding-right: 3rem; }

.quicksearch-button {
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -1.25rem;
  right: 1.5rem;
  width: 1.5rem;
  height: 2.25rem;
  padding: 0;
  font-size: 1.5rem;
  border: none;
  background-color: transparent;
  pointer-events: none;
  overflow: hidden;
  color: #05526d; }
  .quicksearch-button:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .quicksearch-button:hover {
    cursor: pointer; }

.quicksearch-buttontext {
  font-size: 0;
  z-index: -1; }

.footer__top {
  background-color: #CAE7EA;
  padding: 2.5rem 0; }
  @media only screen and (min-width: 640px) {
    .footer__top {
      padding: 4.5rem 0; } }

.footer__bottom {
  padding: 1rem 0; }
  @media only screen and (min-width: 640px) {
    .footer__bottom {
      padding: 1.5rem 0; } }
  .footer__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }

.footer__container {
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px; }
  @media only screen and (min-width: 1344px) {
    .footer__container {
      padding-left: 0;
      padding-right: 0; } }

.footer__wrapper {
  width: 100%;
  max-width: 100%;
  padding: 0 24px; }
  @media only screen and (min-width: 640px) {
    .footer__wrapper {
      display: -ms-grid;
      -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
      max-width: 1296px;
      margin: 0 auto;
      padding-right: 24px;
      padding-left: 24px;
      -ms-grid-rows: auto; }
      @supports (display: grid) {
        .footer__wrapper {
          display: grid;
          grid-template-columns: repeat(12, 1fr); } } }
  @media only screen and (min-width: 640px) and (min-width: 1344px) {
    .footer__wrapper {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 640px) {
      @supports (display: grid) {
        .footer__wrapper {
          grid-template-rows: auto; } } }

.footer__logo {
  display: inline-block;
  vertical-align: top;
  width: 3rem; }
  @media only screen and (min-width: 640px) {
    .footer__logo {
      width: 5rem; } }

.footer .social-icons {
  margin-left: auto; }

.footer a {
  color: inherit;
  font-weight: 400; }
  .footer a:hover {
    color: #05526d; }

.footer__list {
  margin-bottom: 2.5rem; }

.footer__list--about .footer__item, .footer__list--cities .footer__item, .footer__list--vacant .footer__item, .footer__list--investors .footer__item, .footer__list--rental .footer__item, .footer__list--career .footer__item {
  display: none; }
  @media only screen and (min-width: 640px) {
    .footer__list--about .footer__item, .footer__list--cities .footer__item, .footer__list--vacant .footer__item, .footer__list--investors .footer__item, .footer__list--rental .footer__item, .footer__list--career .footer__item {
      display: block; } }

.footer__list--about {
  text-align: center; }
  @media only screen and (min-width: 640px) {
    .footer__list--about {
      text-align: left;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
      grid-column: 1/4;
      padding-left: 12px;
      padding-right: 12px; }
      @supports (display: grid) {
        .footer__list--about {
          padding-left: 0;
          padding-right: 0; } } }

@media only screen and (min-width: 640px) {
  .footer__list--cities {
    -ms-grid-column: 4;
    -ms-grid-column-span: 3;
    grid-column: 4/7;
    padding-left: 12px;
    padding-right: 12px; }
    @supports (display: grid) {
      .footer__list--cities {
        padding-left: 0;
        padding-right: 0; } } }

.footer__list--contact__item {
  margin-bottom: 1em; }
  .footer__list--contact__item a {
    font-size: 30px;
    font-size: 1.66667rem;
    font-style: italic; }
    @media only screen and (max-width: 839px) {
      .footer__list--contact__item a {
        font-size: 25px;
        font-size: 1.38889rem; } }
    @media only screen and (max-width: 709px) {
      .footer__list--contact__item a {
        font-size: 22px;
        font-size: 1.22222rem; } }

@media only screen and (min-width: 640px) {
  .footer__list--contact {
    text-align: left;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
    padding-left: 12px;
    padding-right: 12px; }
    @supports (display: grid) {
      .footer__list--contact {
        padding-left: 0;
        padding-right: 0; } } }

.footer__list--contact {
  text-align: center; }
  @media only screen and (min-width: 640px) {
    .footer__list--contact {
      text-align: left; } }

@media only screen and (min-width: 640px) {
  .footer__container--vacantinvestors {
    -ms-grid-column: 7;
    -ms-grid-column-span: 3;
    grid-column: 7/10;
    padding-left: 12px;
    padding-right: 12px; }
    @supports (display: grid) {
      .footer__container--vacantinvestors {
        padding-left: 0;
        padding-right: 0; } } }

@media only screen and (min-width: 640px) {
  .footer__container--rentalcontact {
    -ms-grid-column: 10;
    -ms-grid-column-span: 3;
    grid-column: 10/13;
    padding-left: 12px;
    padding-right: 12px; }
    @supports (display: grid) {
      .footer__container--rentalcontact {
        padding-left: 0;
        padding-right: 0; } } }

.footer__title {
  text-align: center; }
  @media only screen and (min-width: 640px) {
    .footer__title {
      text-align: left; } }
  .footer__title a {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 0 0.5rem;
    font-size: 20;
    color: #202020; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .footer__title a {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .footer__title a {
        font-size: 20px; } }
    .footer__title a:hover {
      color: #05526d; }
      .footer__title a:hover .footer__title__icon {
        transform: translateX(3px); }
  .footer__title__icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 4px;
    transition: transform 100ms ease-in-out; }

.footer__item,
.footer__item a {
  font-size: 1rem; }
  @media only screen and (min-width: 640px) {
    .footer__item,
    .footer__item a {
      font-size: 1.125rem; } }

.footer__item {
  margin: 0;
  line-height: 1.5em; }
  @media only screen and (min-width: 640px) {
    .footer__item {
      line-height: 1.75em; } }

.footer__item a:hover, .footer__item a:focus {
  color: inherit;
  text-decoration: underline; }

.footer__item-list {
  margin-bottom: 1rem; }

.footer__item-title {
  margin: 0;
  line-height: 1.5em; }
  @media only screen and (min-width: 640px) {
    .footer__item-title {
      line-height: 1.75em; } }
  .footer__item-title:after {
    content: ':'; }

.factsaccordion {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 0.5em 0; }
  .factsaccordion .factsaccordion-checkbox {
    display: none; }
    .factsaccordion .factsaccordion-checkbox:checked ~ .factsaccordion-list {
      max-height: 220px; }
    .factsaccordion .factsaccordion-checkbox:checked ~ .factsaccordion-togglebutton .factsaccordion-toggleicon:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .factsaccordion .factsaccordion-list {
    display: block;
    list-style: none;
    overflow: hidden;
    max-height: 0;
    transition: max-height 350ms cubic-bezier(0.2, 0.8, 0.25, 1); }
  .factsaccordion .factsaccordion-togglebutton {
    display: block;
    font-size: 20px;
    font-size: 1.11111rem;
    font-weight: 600;
    width: 100%;
    padding: 1rem 1rem 1rem 0; }
    .factsaccordion .factsaccordion-togglebutton:hover {
      cursor: pointer; }
  .factsaccordion .factsaccordion-toggleicon {
    float: right; }
    .factsaccordion .factsaccordion-toggleicon:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .factsaccordion .factsaccordion-toggleicon:before {
      content: '\F067'; }
  .factsaccordion .factsaccordion-item {
    margin: 0;
    padding: 0;
    color: #070707; }
    .factsaccordion .factsaccordion-item a {
      display: block;
      font-size: 20px;
      font-size: 1.11111rem;
      padding: 0 0 1rem;
      color: inherit; }
      .factsaccordion .factsaccordion-item a:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .factsaccordion .factsaccordion-item a:before {
        content: '\F0F6'; }
      .factsaccordion .factsaccordion-item a:before {
        font-size: 1.5em;
        margin-right: 1rem; }
      .factsaccordion .factsaccordion-item a:hover {
        color: #05526d; }

.objectinquiry, .objectinquiry--theme-bostader {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 10;
  border: solid 1px transparent;
  max-width: 380px;
  /*@include break-min( $break-1024) {
		position: absolute;
		right: -1.1em;
		width: 63%;
		padding-top: 1em;
	}
	@include break-min( $break-site) {
		position: absolute;
		right: -1.1em;
		width: gridcolumnspan(3,5, true);
		margin-top: 1em;
	}*/ }
  @media only screen and (min-width: 512px) {
    .objectinquiry, .objectinquiry--theme-bostader {
      right: 24px;
      width: 66.04938%; } }
  @media only screen and (min-width: 600px) {
    .objectinquiry, .objectinquiry--theme-bostader {
      width: 49.07407%; } }
  @media only screen and (min-width: 768px) {
    .objectinquiry, .objectinquiry--theme-bostader {
      width: 40.58642%; } }
  .objectinquiry .objectinquiry-checkboxctl, .objectinquiry--theme-bostader .objectinquiry-checkboxctl {
    display: none; }
  .objectinquiry .objectinquiry-togglebutton, .objectinquiry--theme-bostader .objectinquiry-togglebutton {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    margin-right: 24px;
    margin-bottom: 1rem;
    float: right; }
    @media only screen and (min-width: 768px) {
      .objectinquiry .objectinquiry-togglebutton, .objectinquiry--theme-bostader .objectinquiry-togglebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .objectinquiry .objectinquiry-togglebutton:hover, .objectinquiry--theme-bostader .objectinquiry-togglebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .objectinquiry .objectinquiry-togglebutton:focus, .objectinquiry--theme-bostader .objectinquiry-togglebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .objectinquiry .objectinquiry-togglebutton [class*='-icon'], .objectinquiry--theme-bostader .objectinquiry-togglebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .objectinquiry .objectinquiry-togglebutton [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-togglebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .objectinquiry .objectinquiry-togglebutton[data-state='disabled'], .objectinquiry--theme-bostader .objectinquiry-togglebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .objectinquiry .objectinquiry-togglebutton[data-state='disabled']:hover, .objectinquiry--theme-bostader .objectinquiry-togglebutton[data-state='disabled']:hover, .objectinquiry .objectinquiry-togglebutton[data-state='disabled']:focus, .objectinquiry--theme-bostader .objectinquiry-togglebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .objectinquiry .objectinquiry-togglebutton:before, .objectinquiry--theme-bostader .objectinquiry-togglebutton:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    @media only screen and (min-width: 512px) {
      .objectinquiry .objectinquiry-togglebutton, .objectinquiry--theme-bostader .objectinquiry-togglebutton {
        margin-right: 0; } }
    .objectinquiry .objectinquiry-togglebutton:before, .objectinquiry--theme-bostader .objectinquiry-togglebutton:before {
      position: absolute;
      right: 1rem;
      top: 50%;
      transform: translateY(-50%);
      color: #05526d;
      font-size: 30px;
      font-size: 1.66667rem;
      transition: color 350ms cubic-bezier(0.2, 0.8, 0.25, 1); }
  .objectinquiry .objectinquiry-checkboxctl:checked ~ .objectinquiry-togglebutton, .objectinquiry--theme-bostader .objectinquiry-checkboxctl:checked ~ .objectinquiry-togglebutton {
    display: block;
    border-radius: 0;
    padding: 1em 24px;
    text-align: left;
    width: 100%;
    float: none;
    margin-bottom: 0;
    border-color: #dedede; }
    .objectinquiry .objectinquiry-checkboxctl:checked ~ .objectinquiry-togglebutton:before, .objectinquiry--theme-bostader .objectinquiry-checkboxctl:checked ~ .objectinquiry-togglebutton:before {
      color: #fff; }
  .objectinquiry .objectinquiry-formcontainer, .objectinquiry--theme-bostader .objectinquiry-formcontainer {
    position: relative;
    clear: both;
    background-color: #fff;
    padding-left: 24px;
    padding-right: 24px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 350ms cubic-bezier(0.2, 0.8, 0.25, 1); }
  .objectinquiry .objectinquiry-disclaimer, .objectinquiry--theme-bostader .objectinquiry-disclaimer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: #fff;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    padding: 2em 24px; }
    .objectinquiry .objectinquiry-disclaimer .form-wrapper, .objectinquiry--theme-bostader .objectinquiry-disclaimer .form-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .objectinquiry .objectinquiry-disclaimer .objectinquiry-paragraph, .objectinquiry--theme-bostader .objectinquiry-disclaimer .objectinquiry-paragraph {
      color: #ef5f6d;
      margin: .35rem 0 0 2rem;
      font-size: 1.375rem; }
      .objectinquiry .objectinquiry-disclaimer .objectinquiry-paragraph .objectinquiry-icon-warning:before, .objectinquiry--theme-bostader .objectinquiry-disclaimer .objectinquiry-paragraph .objectinquiry-icon-warning:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  .objectinquiry .objectinquiry-form, .objectinquiry--theme-bostader .objectinquiry-form {
    overflow: hidden;
    transform: translateY(0);
    transition: transform 350ms cubic-bezier(0.2, 0.8, 0.25, 1); }
    .objectinquiry .objectinquiry-form[data-openstate="false"], .objectinquiry--theme-bostader .objectinquiry-form[data-openstate="false"] {
      transform: translateY(-100%); }
  .objectinquiry .objectinquiry-response, .objectinquiry--theme-bostader .objectinquiry-response {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    transform: translateY(0);
    transition: transform 350ms cubic-bezier(0.2, 0.8, 0.25, 1);
    padding-top: 1em;
    padding-left: 24px;
    padding-right: 24px; }
    .objectinquiry .objectinquiry-response[data-openstate="false"], .objectinquiry--theme-bostader .objectinquiry-response[data-openstate="false"] {
      display: none;
      transform: translateY(100%); }
  .objectinquiry .objectinquiry-responsetext, .objectinquiry--theme-bostader .objectinquiry-responsetext {
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 2em 1em 2em; }
    .objectinquiry .objectinquiry-responsetext a, .objectinquiry--theme-bostader .objectinquiry-responsetext a {
      color: #05526d;
      text-decoration: underline;
      text-underline-position: under; }
  .objectinquiry .objectinquiry-closebutton, .objectinquiry--theme-bostader .objectinquiry-closebutton {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    width: 100%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 1rem; }
    @media only screen and (min-width: 768px) {
      .objectinquiry .objectinquiry-closebutton, .objectinquiry--theme-bostader .objectinquiry-closebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .objectinquiry .objectinquiry-closebutton:hover, .objectinquiry--theme-bostader .objectinquiry-closebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .objectinquiry .objectinquiry-closebutton:focus, .objectinquiry--theme-bostader .objectinquiry-closebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .objectinquiry .objectinquiry-closebutton [class*='-icon'], .objectinquiry--theme-bostader .objectinquiry-closebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .objectinquiry .objectinquiry-closebutton [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-closebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .objectinquiry .objectinquiry-closebutton[data-state='disabled'], .objectinquiry--theme-bostader .objectinquiry-closebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .objectinquiry .objectinquiry-closebutton[data-state='disabled']:hover, .objectinquiry--theme-bostader .objectinquiry-closebutton[data-state='disabled']:hover, .objectinquiry .objectinquiry-closebutton[data-state='disabled']:focus, .objectinquiry--theme-bostader .objectinquiry-closebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .objectinquiry .objectinquiry-cover, .objectinquiry--theme-bostader .objectinquiry-cover {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: -1; }
    @media only screen and (min-width: 512px) {
      .objectinquiry .objectinquiry-cover, .objectinquiry--theme-bostader .objectinquiry-cover {
        display: none; } }
  .objectinquiry .objectinquiry-checkboxctl:checked ~ .objectinquiry-cover, .objectinquiry--theme-bostader .objectinquiry-checkboxctl:checked ~ .objectinquiry-cover {
    display: block;
    opacity: 0.8; }
  .objectinquiry .objectinquiry-checkboxctl:checked ~ .objectinquiry-formcontainer, .objectinquiry--theme-bostader .objectinquiry-checkboxctl:checked ~ .objectinquiry-formcontainer {
    max-height: calc(100vh - 62px); }
  .objectinquiry .objectinquiry-inputtextgroup, .objectinquiry--theme-bostader .objectinquiry-inputtextgroup {
    padding: 1rem 0 0; }
    .objectinquiry .objectinquiry-inputtextgroup:before, .objectinquiry--theme-bostader .objectinquiry-inputtextgroup:before, .objectinquiry .objectinquiry-inputtextgroup:after, .objectinquiry--theme-bostader .objectinquiry-inputtextgroup:after {
      content: ' ';
      display: table;
      clear: both; }
    @media only screen and (min-width: 600px) {
      .objectinquiry .objectinquiry-inputtextgroup, .objectinquiry--theme-bostader .objectinquiry-inputtextgroup {
        padding-bottom: 0.25rem; } }
  .objectinquiry .objectinquiry-inputtext, .objectinquiry--theme-bostader .objectinquiry-inputtext {
    position: relative;
    display: inline-block;
    display: block;
    margin-bottom: 1rem; }
    .objectinquiry .objectinquiry-inputtext:before, .objectinquiry--theme-bostader .objectinquiry-inputtext:before, .objectinquiry .objectinquiry-inputtext:after, .objectinquiry--theme-bostader .objectinquiry-inputtext:after {
      content: ' ';
      display: table;
      clear: both; }
    .objectinquiry .objectinquiry-inputtext .inputtext-input, .objectinquiry--theme-bostader .objectinquiry-inputtext .inputtext-input,
    .objectinquiry .objectinquiry-inputtext [type='text'], .objectinquiry--theme-bostader .objectinquiry-inputtext [type='text'],
    .objectinquiry .objectinquiry-inputtext [type='email'], .objectinquiry--theme-bostader .objectinquiry-inputtext [type='email'] {
      color: #070707;
      padding: 1em;
      border: 1px solid #dedede;
      border-radius: 4px;
      background-color: #f8f8f8;
      width: 100%;
      font-size: 18px;
      font-size: 1rem;
      font-style: oblique; }
      .objectinquiry .objectinquiry-inputtext .inputtext-input:placeholder, .objectinquiry--theme-bostader .objectinquiry-inputtext .inputtext-input:placeholder,
      .objectinquiry .objectinquiry-inputtext [type='text']:placeholder, .objectinquiry--theme-bostader .objectinquiry-inputtext [type='text']:placeholder,
      .objectinquiry .objectinquiry-inputtext [type='email']:placeholder, .objectinquiry--theme-bostader .objectinquiry-inputtext [type='email']:placeholder {
        font-style: oblique; }
    .objectinquiry .objectinquiry-inputtext textarea, .objectinquiry--theme-bostader .objectinquiry-inputtext textarea {
      overflow: hidden; }
    .objectinquiry .objectinquiry-inputtext .inputtext-label, .objectinquiry--theme-bostader .objectinquiry-inputtext .inputtext-label {
      font-size: 13px;
      font-size: 0.72222rem;
      font-weight: 600;
      letter-spacing: 1px;
      color: #070707;
      display: block; }
    .FormTextbox .objectinquiry .objectinquiry-inputtext, .FormTextbox .objectinquiry--theme-bostader .objectinquiry-inputtext {
      width: 100%; }
    .ValidationRequired .objectinquiry .objectinquiry-inputtext .inputtext-label:after, .ValidationRequired .objectinquiry--theme-bostader .objectinquiry-inputtext .inputtext-label:after {
      content: '*'; }
    .FormTextbox--fullwidth .objectinquiry .objectinquiry-inputtext, .FormTextbox--fullwidth .objectinquiry--theme-bostader .objectinquiry-inputtext {
      width: 100%; }
    .objectinquiry .objectinquiry-inputtext .inputtext-label, .objectinquiry--theme-bostader .objectinquiry-inputtext .inputtext-label {
      display: inline-block; }
    .objectinquiry .objectinquiry-inputtext .inputtext-input, .objectinquiry--theme-bostader .objectinquiry-inputtext .inputtext-input,
    .objectinquiry .objectinquiry-inputtext [type='text'], .objectinquiry--theme-bostader .objectinquiry-inputtext [type='text'],
    .objectinquiry .objectinquiry-inputtext [type='email'], .objectinquiry--theme-bostader .objectinquiry-inputtext [type='email'] {
      display: inline-block; }
    .objectinquiry .objectinquiry-inputtext [type="text"], .objectinquiry--theme-bostader .objectinquiry-inputtext [type="text"],
    .objectinquiry .objectinquiry-inputtext [type="email"], .objectinquiry--theme-bostader .objectinquiry-inputtext [type="email"] {
      width: 60%;
      float: right;
      padding: 0.5em 1em; }
  .objectinquiry .objectinquiry-checkbox, .objectinquiry--theme-bostader .objectinquiry-checkbox {
    display: block;
    position: relative;
    display: inline-block;
    margin-right: 1em;
    padding-left: 2rem;
    margin-bottom: 1rem; }
    .objectinquiry .objectinquiry-checkbox:hover, .objectinquiry--theme-bostader .objectinquiry-checkbox:hover {
      cursor: pointer; }
    .objectinquiry .objectinquiry-checkbox input[type='radio'], .objectinquiry--theme-bostader .objectinquiry-checkbox input[type='radio'],
    .objectinquiry .objectinquiry-checkbox input[type='checkbox'], .objectinquiry--theme-bostader .objectinquiry-checkbox input[type='checkbox'] {
      position: absolute;
      opacity: 0;
      z-index: -1; }
    .objectinquiry .objectinquiry-checkbox [class$='radiolabel'], .objectinquiry--theme-bostader .objectinquiry-checkbox [class$='radiolabel'],
    .objectinquiry .objectinquiry-checkbox [class$='checkboxlabel'], .objectinquiry--theme-bostader .objectinquiry-checkbox [class$='checkboxlabel'] {
      font-size: 16px;
      font-size: 0.88889rem;
      color: #070707;
      font-style: oblique;
      display: inline-block; }
      input[disabled] ~ .objectinquiry .objectinquiry-checkbox [class$='radiolabel'], input[disabled] ~ .objectinquiry--theme-bostader .objectinquiry-checkbox [class$='radiolabel'], input[disabled] ~
      .objectinquiry .objectinquiry-checkbox [class$='checkboxlabel'], input[disabled] ~ .objectinquiry--theme-bostader .objectinquiry-checkbox [class$='checkboxlabel'] {
        color: #999; }
    .objectinquiry .objectinquiry-checkbox [class$='checkboxlabel'], .objectinquiry--theme-bostader .objectinquiry-checkbox [class$='checkboxlabel'] {
      margin-left: 0.5rem; }
    .objectinquiry .objectinquiry-checkbox [class$='indicator'], .objectinquiry--theme-bostader .objectinquiry-checkbox [class$='indicator'] {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      line-height: 1rem;
      font-size: 65%;
      text-align: center;
      border: 1px solid #cccccc;
      background-size: 50% 50%;
      background-position: center center;
      background-repeat: no-repeat;
      pointer-events: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .objectinquiry .objectinquiry-checkbox input[disabled] ~ [class$='indicator'], .objectinquiry--theme-bostader .objectinquiry-checkbox input[disabled] ~ [class$='indicator'] {
      background-color: #fff;
      border-color: #cccccc; }
    .objectinquiry .objectinquiry-checkbox input[disabled] ~ [class$='label'], .objectinquiry--theme-bostader .objectinquiry-checkbox input[disabled] ~ [class$='label'] {
      color: #999; }
    .objectinquiry .objectinquiry-checkbox [class$='indicator']:before, .objectinquiry--theme-bostader .objectinquiry-checkbox [class$='indicator']:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      top: 1.1em;
      left: 1.1em;
      background-color: #05526d;
      transition: all 150ms ease-in; }
    .objectinquiry .objectinquiry-checkbox input:checked ~ [class$='indicator']:before, .objectinquiry--theme-bostader .objectinquiry-checkbox input:checked ~ [class$='indicator']:before {
      width: 1.5em;
      height: 1.5em;
      top: 0.32609em;
      left: 0.32609em; }
    .objectinquiry .objectinquiry-checkbox:last-of-type, .objectinquiry--theme-bostader .objectinquiry-checkbox:last-of-type {
      margin-right: 0; }
    .objectinquiry .objectinquiry-checkbox a, .objectinquiry--theme-bostader .objectinquiry-checkbox a {
      white-space: nowrap; }
  .objectinquiry .objectinquiry-checkboxindicator, .objectinquiry--theme-bostader .objectinquiry-checkboxindicator {
    border-radius: 4px;
    background-color: #f8f8f8;
    border-color: #dedede;
    width: 1.25rem;
    height: 1.25rem; }
  .objectinquiry .objectinquiry-checkboxlabel, .objectinquiry--theme-bostader .objectinquiry-checkboxlabel {
    font-size: 13px;
    font-size: 0.72222rem;
    line-height: 1.3;
    margin-top: -0.2em;
    color: #3b3b3b;
    font-size: 13px !important; }
    .objectinquiry .objectinquiry-checkboxlabel a, .objectinquiry--theme-bostader .objectinquiry-checkboxlabel a {
      color: #05526d;
      font-weight: inherit;
      border-bottom: 1px solid; }
  .objectinquiry .objectinquiry-submit, .objectinquiry--theme-bostader .objectinquiry-submit {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #cccccc;
    background-color: #fff;
    border: 1px solid #cccccc;
    width: 100%;
    margin-bottom: 1rem; }
    @media only screen and (min-width: 768px) {
      .objectinquiry .objectinquiry-submit, .objectinquiry--theme-bostader .objectinquiry-submit {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .objectinquiry .objectinquiry-submit:hover, .objectinquiry--theme-bostader .objectinquiry-submit:hover {
      border-radius: 0;
      cursor: pointer; }
    .objectinquiry .objectinquiry-submit:focus, .objectinquiry--theme-bostader .objectinquiry-submit:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .objectinquiry .objectinquiry-submit [class*='-icon'], .objectinquiry--theme-bostader .objectinquiry-submit [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .objectinquiry .objectinquiry-submit [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-submit [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .objectinquiry .objectinquiry-submit[data-state='disabled'], .objectinquiry--theme-bostader .objectinquiry-submit[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .objectinquiry .objectinquiry-submit[data-state='disabled']:hover, .objectinquiry--theme-bostader .objectinquiry-submit[data-state='disabled']:hover, .objectinquiry .objectinquiry-submit[data-state='disabled']:focus, .objectinquiry--theme-bostader .objectinquiry-submit[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .objectinquiry .objectinquiry-submit:hover, .objectinquiry--theme-bostader .objectinquiry-submit:hover, .objectinquiry .objectinquiry-submitfocus, .objectinquiry--theme-bostader .objectinquiry-submitfocus {
      border-radius: 2em;
      cursor: default; }
  .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit, .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit, .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit:hover, .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit:hover {
      border-radius: 0;
      cursor: pointer; }
    .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit:focus, .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit [class*='-icon'], .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit [class$='file_text_alt']:before, .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit[data-state='disabled'], .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit[data-state='disabled']:hover, .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit[data-state='disabled']:hover, .objectinquiry .objectinquiry-form[data-validstate="true"] .objectinquiry-submit[data-state='disabled']:focus, .objectinquiry--theme-bostader .objectinquiry-form[data-validstate="true"] .objectinquiry-submit[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .objectinquiry .objectinquiry-label, .objectinquiry--theme-bostader .objectinquiry-label {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707; }
  .objectinquiry .objectinquiry-togglebutton, .objectinquiry--theme-bostader .objectinquiry-togglebutton {
    margin-right: 15%;
    /*@include break-min( $break-1024) {
				margin-bottom: inherit;
				margin-right: inherit;
			}*/ }
  .objectinquiry.open, .open.objectinquiry--theme-bostader {
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.2); }
  @media only screen and (max-width: 767px) {
    .objectinquiry, .objectinquiry--theme-bostader {
      margin: 0 auto !important;
      left: 0 !important;
      right: 0 !important;
      bottom: 0 !important; }
      .objectinquiry.open, .open.objectinquiry--theme-bostader {
        min-height: 100%;
        height: 100%; }
        .objectinquiry.open .objectinquiry-formcontainer, .open.objectinquiry--theme-bostader .objectinquiry-formcontainer {
          max-height: 100% !important;
          overflow: auto !important;
          height: 100vh !important; }
        .objectinquiry.open .objectinquiry-response, .open.objectinquiry--theme-bostader .objectinquiry-response {
          padding-bottom: 50px; } }
  .objectinquiry .objectinquiry-submit, .objectinquiry--theme-bostader .objectinquiry-submit {
    margin-bottom: 5rem; }

.objectinquiry--theme-bostader [class$='-checkboxlabel'] a {
  color: #05526d; }

.objectinquiry--wide {
  max-width: 600px; }

.objectinquiry-formcontainer lime-form {
  display: block;
  margin: 24px 0; }

.form-scroll {
  overflow-y: auto !important; }

.objectsocialblock {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #070707;
  font-size: 15px;
  font-size: 0.83333rem;
  margin-bottom: 3rem; }
  .objectsocialblock [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    font-size: 15px;
    font-size: 0.83333rem;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: inherit;
    margin-right: 1em; }
  .objectsocialblock [class$='-item'] {
    display: inline-block;
    margin: 0;
    color: inherit; }
  .objectsocialblock [class*='-link'] {
    display: inline-block;
    color: inherit;
    font-size: 0; }
  .objectsocialblock [class*='-icon'] {
    font-size: 20px;
    font-size: 1.11111rem;
    padding: 0 0.5em;
    color: inherit; }
  .objectsocialblock [class$='-icon--facebook']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock [class$='-icon--instagram']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock [class$='-icon--linkedin']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock [class$='-icon--youtube']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock [class$='-icon--twitter']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock [class$='-icon--email']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock a:hover {
    color: #05526d; }
  .objectsocialblock [class*='-icon'] {
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0 0.5em;
    color: inherit; }
  @media only screen and (min-width: 400px) {
    .objectsocialblock {
      margin-bottom: 2rem; } }
  @media only screen and (min-width: 576px) {
    .objectsocialblock {
      margin-bottom: 1rem; } }

.objectsocialblock--theme-lokaler {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #070707;
  font-size: 15px;
  font-size: 0.83333rem; }
  .objectsocialblock--theme-lokaler [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    font-size: 15px;
    font-size: 0.83333rem;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: inherit;
    margin-right: 1em; }
  .objectsocialblock--theme-lokaler [class$='-item'] {
    display: inline-block;
    margin: 0;
    color: inherit; }
  .objectsocialblock--theme-lokaler [class*='-link'] {
    display: inline-block;
    color: inherit;
    font-size: 0; }
  .objectsocialblock--theme-lokaler [class*='-icon'] {
    font-size: 20px;
    font-size: 1.11111rem;
    padding: 0 0.5em;
    color: inherit; }
  .objectsocialblock--theme-lokaler [class$='-icon--facebook']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-lokaler [class$='-icon--instagram']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-lokaler [class$='-icon--linkedin']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-lokaler [class$='-icon--youtube']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-lokaler [class$='-icon--twitter']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-lokaler [class$='-icon--email']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-lokaler a:hover {
    color: #ef5f6d; }

.objectsocialblock--theme-bostader {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #070707;
  font-size: 15px;
  font-size: 0.83333rem; }
  .objectsocialblock--theme-bostader [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    font-size: 15px;
    font-size: 0.83333rem;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: inherit;
    margin-right: 1em; }
  .objectsocialblock--theme-bostader [class$='-item'] {
    display: inline-block;
    margin: 0;
    color: inherit; }
  .objectsocialblock--theme-bostader [class*='-link'] {
    display: inline-block;
    color: inherit;
    font-size: 0; }
  .objectsocialblock--theme-bostader [class*='-icon'] {
    font-size: 20px;
    font-size: 1.11111rem;
    padding: 0 0.5em;
    color: inherit; }
  .objectsocialblock--theme-bostader [class$='-icon--facebook']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-bostader [class$='-icon--instagram']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-bostader [class$='-icon--linkedin']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-bostader [class$='-icon--youtube']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-bostader [class$='-icon--twitter']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-bostader [class$='-icon--email']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectsocialblock--theme-bostader a:hover {
    color: #05526d; }

.object-facts {
  margin-bottom: 1.5rem; }
  .object-facts [class$='-factstype'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600; }
  .object-facts [class$='-factstitle'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .object-facts [class$='-factstitle'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .object-facts [class$='-factstitle'] {
        font-size: 30px; } }
  .object-facts [class$='-factsdescription'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707; }
  .object-facts [class$='-factshighlight'] {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem; }
  .object-facts [class$='-factshighlightsize'] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 12px;
    padding: 1.25rem 1.5625rem;
    text-align: center;
    background-color: #fff; }
    @media only screen and (min-width: 576px) {
      .object-facts [class$='-factshighlightsize'] {
        display: block; } }
  .object-facts [class$='-factshighlightnumber'] {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    display: block;
    margin-bottom: 0; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .object-facts [class$='-factshighlightnumber'] {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .object-facts [class$='-factshighlightnumber'] {
        font-size: 40px; } }
  .object-facts [class$='-factshighlightdetail'] {
    -ms-flex-positive: 2;
        flex-grow: 2;
    padding: 1.25rem 1.5625rem;
    background-color: #fff;
    line-height: 2;
    color: inherit; }
    @media only screen and (min-width: 576px) {
      .object-facts [class$='-factshighlightdetail'] {
        white-space: nowrap; } }
  .object-facts [class$='-factshighlightdetailgroup']:first-child {
    margin-bottom: 0.5rem; }
  .object-facts [class$='-factshighlightdetailtitle'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    color: inherit; }
    @media only screen and (min-width: 576px) {
      .object-facts [class$='-factshighlightdetailtitle'] {
        display: inline-block; }
        .object-facts [class$='-factshighlightdetailtitle']:after {
          content: ':'; } }
  .object-facts [class$='-factshighlightdetailvalue'] {
    color: inherit;
    display: block;
    margin-left: 0; }
    @media only screen and (min-width: 576px) {
      .object-facts [class$='-factshighlightdetailvalue'] {
        display: inline-block;
        margin-left: 0.5em; } }

.object-facts--theme-lokaler {
  margin-bottom: 1.5rem; }
  .object-facts--theme-lokaler [class$='-factstype'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600; }
  .object-facts--theme-lokaler [class$='-factstitle'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .object-facts--theme-lokaler [class$='-factstitle'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .object-facts--theme-lokaler [class$='-factstitle'] {
        font-size: 30px; } }
  .object-facts--theme-lokaler [class$='-factsdescription'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707; }
  .object-facts--theme-lokaler [class$='-factshighlight'] {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem; }
  .object-facts--theme-lokaler [class$='-factshighlightsize'] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 12px;
    padding: 1.25rem 1.5625rem;
    text-align: center;
    background-color: #fff; }
    @media only screen and (min-width: 576px) {
      .object-facts--theme-lokaler [class$='-factshighlightsize'] {
        display: block; } }
  .object-facts--theme-lokaler [class$='-factshighlightnumber'] {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    display: block;
    margin-bottom: 0; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .object-facts--theme-lokaler [class$='-factshighlightnumber'] {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .object-facts--theme-lokaler [class$='-factshighlightnumber'] {
        font-size: 40px; } }
  .object-facts--theme-lokaler [class$='-factshighlightdetail'] {
    -ms-flex-positive: 2;
        flex-grow: 2;
    padding: 1.25rem 1.5625rem;
    background-color: #fff;
    line-height: 2;
    color: inherit; }
    @media only screen and (min-width: 576px) {
      .object-facts--theme-lokaler [class$='-factshighlightdetail'] {
        white-space: nowrap; } }
  .object-facts--theme-lokaler [class$='-factshighlightdetailgroup']:first-child {
    margin-bottom: 0.5rem; }
  .object-facts--theme-lokaler [class$='-factshighlightdetailtitle'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    color: inherit; }
    @media only screen and (min-width: 576px) {
      .object-facts--theme-lokaler [class$='-factshighlightdetailtitle'] {
        display: inline-block; }
        .object-facts--theme-lokaler [class$='-factshighlightdetailtitle']:after {
          content: ':'; } }
  .object-facts--theme-lokaler [class$='-factshighlightdetailvalue'] {
    color: inherit;
    display: block;
    margin-left: 0; }
    @media only screen and (min-width: 576px) {
      .object-facts--theme-lokaler [class$='-factshighlightdetailvalue'] {
        display: inline-block;
        margin-left: 0.5em; } }
  .object-facts--theme-lokaler [class$='-factstype'] {
    color: #05526d; }
  .object-facts--theme-lokaler [class$='-factshighlight'] {
    color: #05526d; }

.object-facts--theme-bostader {
  margin-bottom: 1.5rem; }
  .object-facts--theme-bostader [class$='-factstype'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600; }
  .object-facts--theme-bostader [class$='-factstitle'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .object-facts--theme-bostader [class$='-factstitle'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .object-facts--theme-bostader [class$='-factstitle'] {
        font-size: 30px; } }
  .object-facts--theme-bostader [class$='-factsdescription'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707; }
  .object-facts--theme-bostader [class$='-factshighlight'] {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem; }
  .object-facts--theme-bostader [class$='-factshighlightsize'] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 12px;
    padding: 1.25rem 1.5625rem;
    text-align: center;
    background-color: #fff; }
    @media only screen and (min-width: 576px) {
      .object-facts--theme-bostader [class$='-factshighlightsize'] {
        display: block; } }
  .object-facts--theme-bostader [class$='-factshighlightnumber'] {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    display: block;
    margin-bottom: 0; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .object-facts--theme-bostader [class$='-factshighlightnumber'] {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .object-facts--theme-bostader [class$='-factshighlightnumber'] {
        font-size: 40px; } }
  .object-facts--theme-bostader [class$='-factshighlightdetail'] {
    -ms-flex-positive: 2;
        flex-grow: 2;
    padding: 1.25rem 1.5625rem;
    background-color: #fff;
    line-height: 2;
    color: inherit; }
    @media only screen and (min-width: 576px) {
      .object-facts--theme-bostader [class$='-factshighlightdetail'] {
        white-space: nowrap; } }
  .object-facts--theme-bostader [class$='-factshighlightdetailgroup']:first-child {
    margin-bottom: 0.5rem; }
  .object-facts--theme-bostader [class$='-factshighlightdetailtitle'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    color: inherit; }
    @media only screen and (min-width: 576px) {
      .object-facts--theme-bostader [class$='-factshighlightdetailtitle'] {
        display: inline-block; }
        .object-facts--theme-bostader [class$='-factshighlightdetailtitle']:after {
          content: ':'; } }
  .object-facts--theme-bostader [class$='-factshighlightdetailvalue'] {
    color: inherit;
    display: block;
    margin-left: 0; }
    @media only screen and (min-width: 576px) {
      .object-facts--theme-bostader [class$='-factshighlightdetailvalue'] {
        display: inline-block;
        margin-left: 0.5em; } }
  .object-facts--theme-bostader [class$='-factstype'] {
    color: #006845; }
  .object-facts--theme-bostader [class$='-factshighlight'] {
    color: #006845; }

.objectcontact {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem;
  text-align: center;
  display: block; }
  .objectcontact a:hover {
    color: #05526d; }
  .objectcontact .objectcontact-title {
    display: block; }
  .objectcontact .objectcontact-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .objectcontact .objectcontact-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .objectcontact .objectcontact-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .objectcontact .objectcontact-phone {
    display: block;
    color: inherit;
    font-weight: 400; }
  .objectcontact .objectcontact-title {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707; }
  .objectcontact .objectcontact-name {
    font-weight: 400;
    margin-bottom: 0;
    text-transform: none; }
  .objectcontact .objectcontact-picture {
    width: 6.5rem;
    height: 6.5rem;
    border-radius: 6.5rem;
    padding-bottom: 0; }

.objectcontact--theme-bostader {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem;
  text-align: center;
  display: block; }
  .objectcontact--theme-bostader a:hover {
    color: #05526d; }
  .objectcontact--theme-bostader .objectcontact-title {
    display: block; }
  .objectcontact--theme-bostader .objectcontact-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .objectcontact--theme-bostader .objectcontact-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .objectcontact--theme-bostader .objectcontact-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .objectcontact--theme-bostader .objectcontact-phone {
    display: block;
    color: inherit;
    font-weight: 400; }
  .objectcontact--theme-bostader .objectcontact-title {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707; }
  .objectcontact--theme-bostader .objectcontact-name {
    font-weight: 400;
    margin-bottom: 0;
    text-transform: none; }
  .objectcontact--theme-bostader .objectcontact-picture {
    width: 6.5rem;
    height: 6.5rem;
    border-radius: 6.5rem;
    padding-bottom: 0; }
  .objectcontact--theme-bostader .objectcontact-title {
    color: #006845; }
  .objectcontact--theme-bostader a:hover {
    color: #006845; }

.objectcontact--theme-lokaler {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem;
  text-align: center;
  display: block; }
  .objectcontact--theme-lokaler a:hover {
    color: #05526d; }
  .objectcontact--theme-lokaler .objectcontact-title {
    display: block; }
  .objectcontact--theme-lokaler .objectcontact-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .objectcontact--theme-lokaler .objectcontact-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .objectcontact--theme-lokaler .objectcontact-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .objectcontact--theme-lokaler .objectcontact-phone {
    display: block;
    color: inherit;
    font-weight: 400; }
  .objectcontact--theme-lokaler .objectcontact-title {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707; }
  .objectcontact--theme-lokaler .objectcontact-name {
    font-weight: 400;
    margin-bottom: 0;
    text-transform: none; }
  .objectcontact--theme-lokaler .objectcontact-picture {
    width: 6.5rem;
    height: 6.5rem;
    border-radius: 6.5rem;
    padding-bottom: 0; }
  .objectcontact--theme-lokaler .objectcontact-title {
    color: #05526d; }
  .objectcontact--theme-lokaler a:hover {
    color: #05526d; }

.object-imagelist {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0; }
  .object-imagelist:before, .object-imagelist:after {
    content: ' ';
    display: table;
    clear: both; }
  .object-imagelist [class*='-imageitem'] {
    margin-bottom: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .object-imagelist [class$='-imageitem--portraitgroup'] {
    width: 47.7%;
    height: 0;
    padding-bottom: 66.66667%;
    margin-right: 12px;
    float: left; }
  .object-imagelist [class$='-imageitem--portraitgroup'] + [class$='-imageitem--portraitgroup'] {
    margin-right: 0;
    padding-left: 12px;
    float: right; }
  .object-imagelist [class$='-imageitem--landscape'] {
    height: 0;
    padding-bottom: 75%;
    clear: both; }
  .object-imagelist [class$='-imageitem--portrait'] {
    height: 0;
    padding-bottom: 125%;
    clear: both; }

.object-related {
  width: 100%;
  background-color: #f6f6f6;
  text-align: center;
  padding: 4rem 0 1rem; }
  @media only screen and (min-width: 640px) {
    .object-related {
      padding: 7rem 0 2rem; } }
  @media only screen and (min-width: 960px) {
    .object-related {
      padding: 8rem 0 3rem; } }
  .object-related .objectrelated-type {
    margin-bottom: 1.5em;
    text-align: center;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    color: #070707; }
  .object-related .objectrelated-title {
    text-align: center;
    margin: 0 auto;
    max-width: 22ch; }
  .object-related .objectrelatedboxes {
    padding-left: 24px;
    padding-right: 24px; }
    .object-related .objectrelatedboxes .objectrelatedboxes-box {
      width: 100%;
      position: relative;
      display: inline-block;
      width: 100%;
      text-align: left;
      margin-bottom: 2rem; }
      .object-related .objectrelatedboxes .objectrelatedboxes-box [class*='-picture'] {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        background-image: url("/UI/build/logo-dios-imagebg.svg");
        background-color: #dedede;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-content'] {
        background-color: #fff;
        padding: 1.5rem 2rem 3rem; }
      .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-type'] {
        font-size: 13px;
        font-size: 0.72222rem;
        font-weight: 600;
        letter-spacing: 1px;
        color: #070707;
        display: inline-block;
        margin-right: 1em;
        margin-bottom: 1em;
        color: #ef5f6d;
        font-weight: 500; }
      .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-title'] {
        font-size: 20px;
        font-size: 1.11111rem;
        line-height: 1.2;
        margin: 0;
        margin-bottom: 0.5em;
        font-weight: 700;
        line-height: 1.3;
        color: #070707;
        overflow: hidden;
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto; }
        @media (min-width: 576px) and (max-width: 1024px) {
          .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-title'] {
            font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
        @media only screen and (min-width: 1023px) {
          .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-title'] {
            font-size: 24px; } }
      .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-text'] {
        font-size: 18px;
        line-height: 1.5;
        margin: 0 0 1em 0;
        color: #3b3b3b;
        font-style: oblique;
        margin-bottom: 0;
        font-weight: 400; }
      .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-type']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .object-related .objectrelatedboxes .objectrelatedboxes-box [class$='-type']:before {
        position: relative;
        top: 0.05em;
        font-size: 1.7em;
        margin-right: 0.3em; }
      .object-related .objectrelatedboxes .objectrelatedboxes-box > * {
        position: relative; }
      .object-related .objectrelatedboxes .objectrelatedboxes-box:before {
        content: '';
        position: absolute;
        top: 0;
        right: 12px;
        bottom: 0;
        left: 12px;
        background-color: #fff;
        z-index: 0; }
      @supports (display: grid) {
        .object-related .objectrelatedboxes .objectrelatedboxes-box {
          background-color: #fff; }
          .object-related .objectrelatedboxes .objectrelatedboxes-box:before {
            content: none; } }
      @media only screen and (min-width: 640px) {
        .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(2n-1) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 6;
          grid-column: 1/7;
          padding-left: 12px;
          padding-right: 12px; }
          @supports (display: grid) {
            .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(2n-1) {
              padding-left: 0;
              padding-right: 0; } }
        .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(2n) {
          -ms-grid-column: 7;
          -ms-grid-column-span: 6;
          grid-column: 7/13;
          padding-left: 12px;
          padding-right: 12px; }
          @supports (display: grid) {
            .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(2n) {
              padding-left: 0;
              padding-right: 0; } } }
      @media only screen and (min-width: 960px) {
        .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(3n-2) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 7;
          grid-column: 1/8; }
          @supports (display: grid) {
            .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(3n-2) {
              -ms-grid-column: 1;
              -ms-grid-column-span: 4;
              grid-column: 1/5;
              padding-left: 12px;
              padding-right: 12px; }
              @supports (display: grid) {
                .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(3n-2) {
                  padding-left: 0;
                  padding-right: 0; } } }
        .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(3n-1) {
          -ms-grid-column: 9;
          -ms-grid-column-span: 7;
          grid-column: 9/16; }
          @supports (display: grid) {
            .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(3n-1) {
              -ms-grid-column: 5;
              -ms-grid-column-span: 4;
              grid-column: 5/9;
              padding-left: 12px;
              padding-right: 12px; }
              @supports (display: grid) {
                .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(3n-1) {
                  padding-left: 0;
                  padding-right: 0; } } }
        .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(3n) {
          -ms-grid-column: 17;
          -ms-grid-column-span: 7;
          grid-column: 17/24; }
          @supports (display: grid) {
            .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(3n) {
              -ms-grid-column: 9;
              -ms-grid-column-span: 4;
              grid-column: 9/13;
              padding-left: 12px;
              padding-right: 12px; }
              @supports (display: grid) {
                .object-related .objectrelatedboxes .objectrelatedboxes-box:nth-child(3n) {
                  padding-left: 0;
                  padding-right: 0; } } } }
    @media only screen and (min-width: 640px) {
      .object-related .objectrelatedboxes {
        display: -ms-grid;
        -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
        max-width: 1296px;
        margin: 0 auto;
        padding-right: 24px;
        padding-left: 24px;
        -ms-grid-rows: 1fr;
        max-width: 1320px;
        -ms-grid-columns: 1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr; }
        @supports (display: grid) {
          .object-related .objectrelatedboxes {
            display: grid;
            grid-template-columns: repeat(12, 1fr); } } }
  @media only screen and (min-width: 640px) and (min-width: 1344px) {
    .object-related .objectrelatedboxes {
      padding-left: 0;
      padding-right: 0; } }
    @media only screen and (min-width: 640px) {
        @supports (display: grid) {
          .object-related .objectrelatedboxes {
            grid-template-rows: 1fr; } }
        @supports (display: grid) {
          .object-related .objectrelatedboxes {
            grid-column-gap: 24px;
            max-width: 1296px; } } }

.objectmore {
  width: 100%;
  background-color: #f6f6f6;
  text-align: center;
  padding-bottom: 6rem; }
  @media only screen and (min-width: 640px) {
    .objectmore {
      padding-bottom: 8rem; } }
  @media only screen and (min-width: 960px) {
    .objectmore {
      padding-bottom: 10rem; } }
  .objectmore [class$='-button'] {
    display: inline-block;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    margin: 0 auto; }
    @media only screen and (min-width: 768px) {
      .objectmore [class$='-button'] {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .objectmore [class$='-button']:hover {
      border-radius: 0;
      cursor: pointer; }
    .objectmore [class$='-button']:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .objectmore [class$='-button'] [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .objectmore [class$='-button'] [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .objectmore [class$='-button'][data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .objectmore [class$='-button'][data-state='disabled']:hover, .objectmore [class$='-button'][data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }

.informationArc {
  fill: white;
  stroke: #AAAAAA; }

.informationText {
  fill: #fff;
  font-size: 16px;
  width: 100%;
  font-family: sans-serif;
  letter-spacing: 5px; }

.startpage-block {
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px;
  display: -ms-flexbox;
  display: flex;
  min-height: 540px;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media only screen and (min-width: 1344px) {
    .startpage-block {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 768px) {
    .startpage-block {
      min-height: 380px;
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media only screen and (min-width: 768px) {
    .startpage-block.mirror {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }
  .startpage-block > * {
    width: 100%;
    height: 50%;
    min-height: 320px; }
    @media only screen and (min-width: 768px) {
      .startpage-block > * {
        width: 50%;
        height: auto; } }
  .startpage-block .image, .startpage-block .text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .startpage-block .image {
    background-position: center;
    background-size: cover; }
    .startpage-block .image a {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap; }
      @media only screen and (min-width: 768px) {
        .startpage-block .image a {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .startpage-block .image a:hover {
        border-radius: 0;
        cursor: pointer; }
      .startpage-block .image a:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .startpage-block .image a [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .startpage-block .image a [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .startpage-block .image a[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .startpage-block .image a[data-state='disabled']:hover, .startpage-block .image a[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
  .startpage-block .text {
    -ms-flex-direction: column;
        flex-direction: column;
    color: #202020;
    padding: 2.5em 1.5em;
    text-align: center; }
    .startpage-block .text h3 {
      font-size: 28px;
      font-size: 1.55556rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 900; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .startpage-block .text h3 {
          font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .startpage-block .text h3 {
          font-size: 36px; } }
    .startpage-block .text p {
      font-weight: 500;
      font-size: 20px;
      font-size: 1.11111rem; }

.irmenu-container {
  width: 100%;
  background-color: white;
  z-index: 10;
  position: fixed;
  top: 0;
  border-bottom: 1px solid #dedede; }

.irmenu {
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.875rem 24px 1rem; }

.irmenu-title {
  font-size: 16px;
  font-size: 0.88889rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700;
  margin-bottom: 0; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .irmenu-title {
      font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .irmenu-title {
      font-size: 16px; } }

.irmenu-titletype {
  display: none; }
  @media only screen and (min-width: 768px) {
    .irmenu-titletype {
      display: inline; } }

.irmenu-logo {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  width: 110px;
  height: 80px;
  padding: 1rem 0 1.5rem;
  text-align: center; }
  .irmenu-logo svg {
    height: 100%; }
  @media only screen and (min-width: 768px) {
    .irmenu-logo {
      height: 100px; } }

.irtertiarymenu {
  color: #fff;
  position: static;
  display: inline-block;
  padding: 0;
  width: auto; }

.irtertiarymenu-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background-color: #05526d;
  list-style: none;
  transform: translateX(100%);
  transition: transform 150ms ease-out;
  z-index: 100;
  overflow-y: auto; }
  [data-stateopen="true"] .irtertiarymenu-list {
    transform: translateX(0); }
  @media only screen and (min-width: 768px) {
    .irtertiarymenu-list {
      width: 40.58642%;
      left: auto; } }
  .irtertiarymenu-list > ul {
    padding: 3rem 0;
    list-style: none;
    overflow-y: auto; }

.irtertiarymenu-item {
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: center; }

.irtertiarymenu-item-site {
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: center;
  margin-top: 4rem; }

.irtertiarymenu-link {
  display: inline-block;
  font-size: 14px;
  font-size: 0.77778rem;
  padding: 1rem;
  font-weight: 600;
  color: #fff;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms, opacity 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms; }
  [data-stateopen="true"] .irtertiarymenu-link {
    opacity: 1;
    transform: translateY(0); }
  .irtertiarymenu-link:before {
    position: absolute;
    opacity: 0;
    top: 0.7rem;
    left: -15px;
    transition: 0.5s; }
  .irtertiarymenu-link:hover {
    padding-left: 24px;
    padding-right: 8px;
    color: #fff; }
  .irtertiarymenu-link:hover:before {
    opacity: 1;
    left: 10px;
    color: #fff; }
  .irtertiarymenu-link:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media only screen and (min-width: 768px) {
    .irtertiarymenu-link {
      font-size: 18px;
      font-size: 1rem;
      padding: 0.5rem 1rem; } }

.irtertiarymenu-link--selected {
  display: inline-block;
  font-size: 14px;
  font-size: 0.77778rem;
  padding: 1rem;
  font-weight: 600;
  color: #fff;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms, opacity 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms; }
  [data-stateopen="true"] .irtertiarymenu-link--selected {
    opacity: 1;
    transform: translateY(0); }
  .irtertiarymenu-link--selected:before {
    position: absolute;
    opacity: 1;
    top: 0.7rem;
    left: -5px;
    transition: 0.5s;
    color: #fff; }
  .irtertiarymenu-link--selected:hover {
    color: #fff; }
  .irtertiarymenu-link--selected:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media only screen and (min-width: 768px) {
    .irtertiarymenu-link--selected {
      font-size: 18px;
      font-size: 1rem;
      padding: 0.5rem 1rem; } }

.irtertiarymenu-toggle {
  display: inline-block;
  position: relative;
  z-index: 101; }

.irtertiarymenu-togglelink {
  display: inline-block;
  padding: 0.5rem 1.3rem; }
  @media only screen and (min-width: 768px) {
    .irtertiarymenu-togglelink {
      padding: 1.25rem 1rem; } }

.irtertiarymenu-toggleicon {
  color: #070707;
  display: inline-block;
  width: 1rem;
  height: 1rem; }
  .irtertiarymenu-toggleicon:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .irtertiarymenu-toggleicon:before {
    content: '\F0C9'; }
  [data-stateopen="true"] .irtertiarymenu-toggleicon {
    color: #fff; }
  [data-stateopen="true"] .irtertiarymenu-togglelink:hover .irtertiarymenu-toggleicon {
    color: #070707; }

@keyframes drip {
  25% {
    opacity: 1;
    transform: translateY(0.2em); }
  33% {
    opacity: 1;
    transform: translateY(0.4em); }
  67% {
    opacity: 1;
    transform: translateY(0.7em); }
  100% {
    opacity: 0;
    transform: translateY(1em) scale3d(0.5, 0.5, 0.5); } }

a {
  font-size: 18px;
  font-size: 1rem;
  color: #05526d;
  font-weight: 700;
  transition: 0.25s color ease-out;
  text-decoration: none; }
  a:hover, a:focus {
    color: #05526d; }

h1,
.h1 {
  font-size: 40px;
  font-size: 2.22222rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700; }
  @media (min-width: 576px) and (max-width: 1024px) {
    h1,
    .h1 {
      font-size: calc( 40px + (60 - 40) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    h1,
    .h1 {
      font-size: 60px; } }

h2,
.h2 {
  font-size: 30px;
  font-size: 1.66667rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700; }
  @media (min-width: 576px) and (max-width: 1024px) {
    h2,
    .h2 {
      font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    h2,
    .h2 {
      font-size: 40px; } }

h3,
.h3 {
  font-size: 24px;
  font-size: 1.33333rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700; }
  @media (min-width: 576px) and (max-width: 1024px) {
    h3,
    .h3 {
      font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    h3,
    .h3 {
      font-size: 30px; } }

h4,
.h4 {
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700; }
  @media (min-width: 576px) and (max-width: 1024px) {
    h4,
    .h4 {
      font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    h4,
    .h4 {
      font-size: 24px; } }

h5,
.h5 {
  font-size: 16px;
  font-size: 0.88889rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700; }
  @media (min-width: 576px) and (max-width: 1024px) {
    h5,
    .h5 {
      font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    h5,
    .h5 {
      font-size: 20px; } }

h6,
.h6 {
  font-size: 16px;
  font-size: 0.88889rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700; }
  @media (min-width: 576px) and (max-width: 1024px) {
    h6,
    .h6 {
      font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    h6,
    .h6 {
      font-size: 16px; } }

.display-18 {
  font-size: 16px;
  font-size: 0.88889rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .display-18 {
      font-size: calc( 16px + (18 - 16) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .display-18 {
      font-size: 18px; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
  word-break: break-word; }

p {
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 1em 0;
  color: #3b3b3b; }

.p-ingress {
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 1em 0;
  color: #3b3b3b;
  font-size: 20px;
  font-size: 1.11111rem;
  color: #070707; }

.p-citation {
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 1em 0;
  color: #3b3b3b;
  font-size: 22px;
  font-size: 1.22222rem;
  font-weight: 600;
  font-style: oblique;
  color: #070707; }

.p-comment {
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 1em 0;
  color: #3b3b3b;
  font-style: oblique; }

.p-preamble {
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 1.6;
  font-style: oblique;
  margin-bottom: 1em;
  color: #070707; }

.label {
  font-size: 16px;
  font-size: 0.88889rem;
  color: #070707; }

.label-S {
  font-size: 13px;
  font-size: 0.72222rem;
  font-weight: 600;
  letter-spacing: 1px;
  color: #070707; }

.label-H {
  font-size: 16px;
  font-size: 0.88889rem;
  color: #070707;
  font-weight: 600; }

.button {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.875rem 3.2rem;
  min-height: 50px;
  line-height: 1em;
  background-color: #CAE7EA;
  color: #070707;
  border-radius: 2em;
  text-align: center;
  transition: border-radius 100ms ease-out;
  apperance: none;
  -moz-appearance: none;
  white-space: nowrap; }
  @media only screen and (min-width: 768px) {
    .button {
      min-height: auto;
      padding: 0.625em 3.2em; } }
  .button:hover {
    border-radius: 0;
    cursor: pointer; }
  .button:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }
  .button [class*='-icon'] {
    position: absolute;
    left: 1em; }
  .button [class$='file_text_alt']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .button[data-state='disabled'] {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #999; }
    .button[data-state='disabled']:hover, .button[data-state='disabled']:focus {
      cursor: default;
      background-color: #eeeeee;
      border-color: #eeeeee;
      border-style: solid;
      color: #999;
      border-radius: 2em; }

.button--secondary {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.875rem 3.2rem;
  min-height: 50px;
  line-height: 1em;
  background-color: #CAE7EA;
  color: #070707;
  border-radius: 2em;
  text-align: center;
  transition: border-radius 100ms ease-out;
  apperance: none;
  -moz-appearance: none;
  white-space: nowrap;
  color: #05526d;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .button--secondary {
      min-height: auto;
      padding: 0.625em 3.2em; } }
  .button--secondary:hover {
    border-radius: 0;
    cursor: pointer; }
  .button--secondary:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }
  .button--secondary [class*='-icon'] {
    position: absolute;
    left: 1em; }
  .button--secondary [class$='file_text_alt']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .button--secondary[data-state='disabled'] {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #999; }
    .button--secondary[data-state='disabled']:hover, .button--secondary[data-state='disabled']:focus {
      cursor: default;
      background-color: #eeeeee;
      border-color: #eeeeee;
      border-style: solid;
      color: #999;
      border-radius: 2em; }

.button--theme-white {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.875rem 3.2rem;
  min-height: 50px;
  line-height: 1em;
  background-color: #CAE7EA;
  color: #070707;
  border-radius: 2em;
  text-align: center;
  transition: border-radius 100ms ease-out;
  apperance: none;
  -moz-appearance: none;
  white-space: nowrap;
  color: #05526d;
  background-color: #fff;
  border: 1px solid #fff; }
  @media only screen and (min-width: 768px) {
    .button--theme-white {
      min-height: auto;
      padding: 0.625em 3.2em; } }
  .button--theme-white:hover {
    border-radius: 0;
    cursor: pointer; }
  .button--theme-white:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }
  .button--theme-white [class*='-icon'] {
    position: absolute;
    left: 1em; }
  .button--theme-white [class$='file_text_alt']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .button--theme-white[data-state='disabled'] {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #999; }
    .button--theme-white[data-state='disabled']:hover, .button--theme-white[data-state='disabled']:focus {
      cursor: default;
      background-color: #eeeeee;
      border-color: #eeeeee;
      border-style: solid;
      color: #999;
      border-radius: 2em; }
  .button--theme-white:hover {
    color: #01090b; }

.button--theme-transparent {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.875rem 3.2rem;
  min-height: 50px;
  line-height: 1em;
  background-color: #CAE7EA;
  color: #070707;
  border-radius: 2em;
  text-align: center;
  transition: border-radius 100ms ease-out;
  apperance: none;
  -moz-appearance: none;
  white-space: nowrap;
  color: #05526d;
  background-color: transparent;
  border: 1px solid transparent; }
  @media only screen and (min-width: 768px) {
    .button--theme-transparent {
      min-height: auto;
      padding: 0.625em 3.2em; } }
  .button--theme-transparent:hover {
    border-radius: 0;
    cursor: pointer; }
  .button--theme-transparent:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }
  .button--theme-transparent [class*='-icon'] {
    position: absolute;
    left: 1em; }
  .button--theme-transparent [class$='file_text_alt']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .button--theme-transparent[data-state='disabled'] {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #999; }
    .button--theme-transparent[data-state='disabled']:hover, .button--theme-transparent[data-state='disabled']:focus {
      cursor: default;
      background-color: #eeeeee;
      border-color: #eeeeee;
      border-style: solid;
      color: #999;
      border-radius: 2em; }
  .button--theme-transparent:hover {
    color: #05526d; }

.button--size-s {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.875rem 3.2rem;
  min-height: 50px;
  line-height: 1em;
  background-color: #CAE7EA;
  color: #070707;
  border-radius: 2em;
  text-align: center;
  transition: border-radius 100ms ease-out;
  apperance: none;
  -moz-appearance: none;
  white-space: nowrap;
  font-size: 20px;
  padding: 0.375em 1.5em;
  font-weight: 500;
  letter-spacing: 1px; }
  @media only screen and (min-width: 768px) {
    .button--size-s {
      min-height: auto;
      padding: 0.625em 3.2em; } }
  .button--size-s:hover {
    border-radius: 0;
    cursor: pointer; }
  .button--size-s:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }
  .button--size-s [class*='-icon'] {
    position: absolute;
    left: 1em; }
  .button--size-s [class$='file_text_alt']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .button--size-s[data-state='disabled'] {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #999; }
    .button--size-s[data-state='disabled']:hover, .button--size-s[data-state='disabled']:focus {
      cursor: default;
      background-color: #eeeeee;
      border-color: #eeeeee;
      border-style: solid;
      color: #999;
      border-radius: 2em; }

.button--size-xs {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.875rem 3.2rem;
  min-height: 50px;
  line-height: 1em;
  background-color: #CAE7EA;
  color: #070707;
  border-radius: 2em;
  text-align: center;
  transition: border-radius 100ms ease-out;
  apperance: none;
  -moz-appearance: none;
  white-space: nowrap;
  font-size: 15px;
  padding: 0.375em 1.5em;
  font-weight: 500;
  letter-spacing: 1px; }
  @media only screen and (min-width: 768px) {
    .button--size-xs {
      min-height: auto;
      padding: 0.625em 3.2em; } }
  .button--size-xs:hover {
    border-radius: 0;
    cursor: pointer; }
  .button--size-xs:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }
  .button--size-xs [class*='-icon'] {
    position: absolute;
    left: 1em; }
  .button--size-xs [class$='file_text_alt']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .button--size-xs[data-state='disabled'] {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #999; }
    .button--size-xs[data-state='disabled']:hover, .button--size-xs[data-state='disabled']:focus {
      cursor: default;
      background-color: #eeeeee;
      border-color: #eeeeee;
      border-style: solid;
      color: #999;
      border-radius: 2em; }
  .button--size-xs:hover {
    border-radius: 2em;
    cursor: pointer; }
  .button--size-xs:focus {
    border-radius: 2em;
    cursor: pointer; }

.control-radio {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  padding-left: 2rem; }
  .control-radio:hover {
    cursor: pointer; }
  .control-radio input[type='radio'],
  .control-radio input[type='checkbox'] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .control-radio [class$='radiolabel'],
  .control-radio [class$='checkboxlabel'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-style: oblique;
    display: inline-block; }
    input[disabled] ~ .control-radio [class$='radiolabel'], input[disabled] ~
    .control-radio [class$='checkboxlabel'] {
      color: #999; }
  .control-radio [class$='checkboxlabel'] {
    margin-left: 0.5rem; }
  .control-radio [class$='indicator'] {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1rem;
    font-size: 65%;
    text-align: center;
    border: 1px solid #cccccc;
    background-size: 50% 50%;
    background-position: center center;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .control-radio input[disabled] ~ [class$='indicator'] {
    background-color: #fff;
    border-color: #cccccc; }
  .control-radio input[disabled] ~ [class$='label'] {
    color: #999; }
  .control-radio [class$='indicator']:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 1.1em;
    left: 1.1em;
    background-color: #05526d;
    transition: all 150ms ease-in; }
  .control-radio input:checked ~ [class$='indicator']:before {
    width: 1.5em;
    height: 1.5em;
    top: 0.32609em;
    left: 0.32609em; }
  .control-radio:last-of-type {
    margin-right: 0; }
  .control-radio [class$='-radioindicator'] {
    border-radius: 50%;
    background-color: #fff; }
    .control-radio [class$='-radioindicator']:before {
      border-radius: 50%; }

.control-radio--vertical {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  padding-left: 2rem;
  display: table;
  margin-bottom: 1rem; }
  .control-radio--vertical:hover {
    cursor: pointer; }
  .control-radio--vertical input[type='radio'],
  .control-radio--vertical input[type='checkbox'] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .control-radio--vertical [class$='radiolabel'],
  .control-radio--vertical [class$='checkboxlabel'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-style: oblique;
    display: inline-block; }
    input[disabled] ~ .control-radio--vertical [class$='radiolabel'], input[disabled] ~
    .control-radio--vertical [class$='checkboxlabel'] {
      color: #999; }
  .control-radio--vertical [class$='checkboxlabel'] {
    margin-left: 0.5rem; }
  .control-radio--vertical [class$='indicator'] {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1rem;
    font-size: 65%;
    text-align: center;
    border: 1px solid #cccccc;
    background-size: 50% 50%;
    background-position: center center;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .control-radio--vertical input[disabled] ~ [class$='indicator'] {
    background-color: #fff;
    border-color: #cccccc; }
  .control-radio--vertical input[disabled] ~ [class$='label'] {
    color: #999; }
  .control-radio--vertical [class$='indicator']:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 1.1em;
    left: 1.1em;
    background-color: #05526d;
    transition: all 150ms ease-in; }
  .control-radio--vertical input:checked ~ [class$='indicator']:before {
    width: 1.5em;
    height: 1.5em;
    top: 0.32609em;
    left: 0.32609em; }
  .control-radio--vertical:last-of-type {
    margin-right: 0; }
  .control-radio--vertical [class$='-radioindicator'] {
    border-radius: 50%;
    background-color: #fff; }
    .control-radio--vertical [class$='-radioindicator']:before {
      border-radius: 50%; }
  .control-radio--vertical:last-of-type {
    margin-bottom: 0; }

.control-checkbox {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  padding-left: 2rem; }
  .control-checkbox:hover {
    cursor: pointer; }
  .control-checkbox input[type='radio'],
  .control-checkbox input[type='checkbox'] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .control-checkbox [class$='radiolabel'],
  .control-checkbox [class$='checkboxlabel'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-style: oblique;
    display: inline-block; }
    input[disabled] ~ .control-checkbox [class$='radiolabel'], input[disabled] ~
    .control-checkbox [class$='checkboxlabel'] {
      color: #999; }
  .control-checkbox [class$='checkboxlabel'] {
    margin-left: 0.5rem; }
  .control-checkbox [class$='indicator'] {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1rem;
    font-size: 65%;
    text-align: center;
    border: 1px solid #cccccc;
    background-size: 50% 50%;
    background-position: center center;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .control-checkbox input[disabled] ~ [class$='indicator'] {
    background-color: #fff;
    border-color: #cccccc; }
  .control-checkbox input[disabled] ~ [class$='label'] {
    color: #999; }
  .control-checkbox [class$='indicator']:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 1.1em;
    left: 1.1em;
    background-color: #05526d;
    transition: all 150ms ease-in; }
  .control-checkbox input:checked ~ [class$='indicator']:before {
    width: 1.5em;
    height: 1.5em;
    top: 0.32609em;
    left: 0.32609em; }
  .control-checkbox:last-of-type {
    margin-right: 0; }

.control-checkbox--vertical {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  padding-left: 2rem;
  display: table;
  margin-bottom: 1rem; }
  .control-checkbox--vertical:hover {
    cursor: pointer; }
  .control-checkbox--vertical input[type='radio'],
  .control-checkbox--vertical input[type='checkbox'] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .control-checkbox--vertical [class$='radiolabel'],
  .control-checkbox--vertical [class$='checkboxlabel'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-style: oblique;
    display: inline-block; }
    input[disabled] ~ .control-checkbox--vertical [class$='radiolabel'], input[disabled] ~
    .control-checkbox--vertical [class$='checkboxlabel'] {
      color: #999; }
  .control-checkbox--vertical [class$='checkboxlabel'] {
    margin-left: 0.5rem; }
  .control-checkbox--vertical [class$='indicator'] {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1rem;
    font-size: 65%;
    text-align: center;
    border: 1px solid #cccccc;
    background-size: 50% 50%;
    background-position: center center;
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .control-checkbox--vertical input[disabled] ~ [class$='indicator'] {
    background-color: #fff;
    border-color: #cccccc; }
  .control-checkbox--vertical input[disabled] ~ [class$='label'] {
    color: #999; }
  .control-checkbox--vertical [class$='indicator']:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 1.1em;
    left: 1.1em;
    background-color: #05526d;
    transition: all 150ms ease-in; }
  .control-checkbox--vertical input:checked ~ [class$='indicator']:before {
    width: 1.5em;
    height: 1.5em;
    top: 0.32609em;
    left: 0.32609em; }
  .control-checkbox--vertical:last-of-type {
    margin-right: 0; }
  .control-checkbox--vertical:last-of-type {
    margin-bottom: 0; }

.inputtext {
  position: relative;
  display: inline-block; }
  .inputtext .inputtext-input,
  .inputtext [type='text'],
  .inputtext [type='email'] {
    color: #070707;
    padding: 1em;
    border: 1px solid #dedede;
    border-radius: 4px;
    background-color: #f8f8f8;
    width: 100%;
    font-size: 18px;
    font-size: 1rem;
    font-style: oblique; }
    .inputtext .inputtext-input:placeholder,
    .inputtext [type='text']:placeholder,
    .inputtext [type='email']:placeholder {
      font-style: oblique; }
  .inputtext textarea {
    overflow: hidden; }
  .inputtext .inputtext-label {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: block; }
  .FormTextbox .inputtext {
    width: 100%; }
  .ValidationRequired .inputtext .inputtext-label:after {
    content: '*'; }
  .FormTextbox--fullwidth .inputtext {
    width: 100%; }

.inputtext--error {
  position: relative;
  display: inline-block; }
  .inputtext--error .inputtext-input,
  .inputtext--error [type='text'],
  .inputtext--error [type='email'] {
    color: #070707;
    padding: 1em;
    border: 1px solid #dedede;
    border-radius: 4px;
    background-color: #f8f8f8;
    width: 100%;
    font-size: 18px;
    font-size: 1rem;
    font-style: oblique; }
    .inputtext--error .inputtext-input:placeholder,
    .inputtext--error [type='text']:placeholder,
    .inputtext--error [type='email']:placeholder {
      font-style: oblique; }
  .inputtext--error textarea {
    overflow: hidden; }
  .inputtext--error .inputtext-label {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: block; }
  .FormTextbox .inputtext--error {
    width: 100%; }
  .ValidationRequired .inputtext--error .inputtext-label:after {
    content: '*'; }
  .FormTextbox--fullwidth .inputtext--error {
    width: 100%; }
  .inputtext--error .inputtext-input:required,
  .inputtext--error [type='text']:required,
  .inputtext--error [type='email']:required {
    border-color: #05526d; }

.inputtext--rounded {
  position: relative;
  display: inline-block; }
  .inputtext--rounded .inputtext-input,
  .inputtext--rounded [type='text'],
  .inputtext--rounded [type='email'] {
    color: #070707;
    padding: 1em;
    border: 1px solid #dedede;
    border-radius: 4px;
    background-color: #f8f8f8;
    width: 100%;
    font-size: 18px;
    font-size: 1rem;
    font-style: oblique; }
    .inputtext--rounded .inputtext-input:placeholder,
    .inputtext--rounded [type='text']:placeholder,
    .inputtext--rounded [type='email']:placeholder {
      font-style: oblique; }
  .inputtext--rounded textarea {
    overflow: hidden; }
  .inputtext--rounded .inputtext-label {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: block; }
  .FormTextbox .inputtext--rounded {
    width: 100%; }
  .ValidationRequired .inputtext--rounded .inputtext-label:after {
    content: '*'; }
  .FormTextbox--fullwidth .inputtext--rounded {
    width: 100%; }
  .inputtext--rounded .inputtext-input,
  .inputtext--rounded [type='text'],
  .inputtext--rounded [type='email'] {
    padding-left: 1.5rem;
    border-radius: 2rem; }

.inputtext--row {
  position: relative;
  display: inline-block;
  display: block;
  margin-bottom: 1rem; }
  .inputtext--row .inputtext-input,
  .inputtext--row [type='text'],
  .inputtext--row [type='email'] {
    color: #070707;
    padding: 1em;
    border: 1px solid #dedede;
    border-radius: 4px;
    background-color: #f8f8f8;
    width: 100%;
    font-size: 18px;
    font-size: 1rem;
    font-style: oblique; }
    .inputtext--row .inputtext-input:placeholder,
    .inputtext--row [type='text']:placeholder,
    .inputtext--row [type='email']:placeholder {
      font-style: oblique; }
  .inputtext--row textarea {
    overflow: hidden; }
  .inputtext--row .inputtext-label {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: block; }
  .FormTextbox .inputtext--row {
    width: 100%; }
  .ValidationRequired .inputtext--row .inputtext-label:after {
    content: '*'; }
  .FormTextbox--fullwidth .inputtext--row {
    width: 100%; }
  .inputtext--row .inputtext-label {
    display: inline-block; }
  .inputtext--row .inputtext-input,
  .inputtext--row [type='text'],
  .inputtext--row [type='email'] {
    display: inline-block; }

.select {
  position: relative;
  display: table;
  color: #070707;
  margin-bottom: 1rem; }
  .select:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .select:before {
    content: '\F107'; }
  .select:before {
    position: absolute;
    top: 50%;
    right: 1.5rem;
    margin-top: -0.5rem;
    font-size: 1.2em; }
  .select .select-dropdown {
    width: 100%;
    margin: 0;
    padding: 1rem 3.25rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: inherit;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
            appearance: none;
    -moz-appearance: none;
    /* Hide the arrow in IE10 and up */ }
    .select .select-dropdown::-ms-expand {
      display: none; }
  .select [class*='-option'] {
    font-size: 16px;
    font-size: 0.88889rem; }
  .select .select-icon {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    margin-top: -0.5rem;
    color: inherit; }

.select--error {
  position: relative;
  display: table;
  color: #070707;
  margin-bottom: 1rem; }
  .select--error:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .select--error:before {
    content: '\F107'; }
  .select--error:before {
    position: absolute;
    top: 50%;
    right: 1.5rem;
    margin-top: -0.5rem;
    font-size: 1.2em; }
  .select--error .select-dropdown {
    width: 100%;
    margin: 0;
    padding: 1rem 3.25rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: inherit;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
            appearance: none;
    -moz-appearance: none;
    /* Hide the arrow in IE10 and up */ }
    .select--error .select-dropdown::-ms-expand {
      display: none; }
  .select--error [class*='-option'] {
    font-size: 16px;
    font-size: 0.88889rem; }
  .select--error .select-icon {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    margin-top: -0.5rem;
    color: inherit; }
  .select--error .select-dropdown {
    border-color: #05526d; }

.select--rounded {
  position: relative;
  display: table;
  color: #070707;
  margin-bottom: 1rem; }
  .select--rounded:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .select--rounded:before {
    content: '\F107'; }
  .select--rounded:before {
    position: absolute;
    top: 50%;
    right: 1.5rem;
    margin-top: -0.5rem;
    font-size: 1.2em; }
  .select--rounded .select-dropdown {
    width: 100%;
    margin: 0;
    padding: 1rem 3.25rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: inherit;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
            appearance: none;
    -moz-appearance: none;
    /* Hide the arrow in IE10 and up */ }
    .select--rounded .select-dropdown::-ms-expand {
      display: none; }
  .select--rounded [class*='-option'] {
    font-size: 16px;
    font-size: 0.88889rem; }
  .select--rounded .select-icon {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    margin-top: -0.5rem;
    color: inherit; }
  .select--rounded .select-dropdown {
    border-radius: 2rem; }

.selectlocation {
  position: relative;
  display: table;
  color: #070707;
  margin-bottom: 1rem;
  color: white; }
  .selectlocation:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .selectlocation:before {
    content: '\F107'; }
  .selectlocation:before {
    position: absolute;
    top: 50%;
    right: 1.5rem;
    margin-top: -0.5rem;
    font-size: 1.2em; }
  .selectlocation .selectlocation-dropdown {
    width: 100%;
    margin: 0;
    padding: 1rem 3.25rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: inherit;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
            appearance: none;
    -moz-appearance: none;
    /* Hide the arrow in IE10 and up */ }
    .selectlocation .selectlocation-dropdown::-ms-expand {
      display: none; }
  .selectlocation [class*='-option'] {
    font-size: 16px;
    font-size: 0.88889rem; }
  .selectlocation .selectlocation-icon {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    margin-top: -0.5rem;
    color: inherit; }
  .selectlocation .selectlocation-dropdown {
    border-color: #05526d;
    background-color: #05526d; }
  .selectlocation .selectlocation-dropdown {
    border-radius: 2rem; }
  .selectlocation .selectlocation-dropdown {
    padding-left: 2.5em; }
  .selectlocation .selectlocation-dropdown {
    padding-left: 2.5em; }
  .selectlocation .selectlocation-icon:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.dropdown {
  position: relative;
  display: inline-block;
  margin: 0 0 1rem 0;
  color: #070707;
  text-align: left;
  font-weight: 400; }
  @media only screen and (max-width: 767px) {
    .dropdown {
      margin: 0; } }
  .dropdown:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dropdown:before {
    content: '\F107'; }
  .dropdown:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    font-size: 1.2em;
    z-index: 1;
    color: inherit;
    pointer-events: none; }
  .dropdown ul,
  .dropdown ol,
  .dropdown dl {
    padding: 0;
    list-style: none; }
  .dropdown li,
  .dropdown dt,
  .dropdown dd {
    margin: 0;
    padding: 0; }
  .dropdown [class$='-select'] {
    position: relative;
    width: 100%;
    display: inline-block;
    color: inherit;
    margin: 0;
    padding: 1rem 2.5rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    font-weight: 400;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .dropdown [class$='-select'] {
        padding: 0.75rem 2.5rem 0.75rem 1rem; } }
  .dropdown [class$='-dropdown'] {
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 100%;
    overflow: auto; }
  .dropdown [class$='-list'] {
    position: relative;
    margin: 0;
    margin-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%); }
    .dropdown [class$='-list'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown [class$='-list']::-webkit-scrollbar {
      width: 14px;
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown [class$='-list']::-webkit-scrollbar-track {
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown [class$='-list']::-webkit-scrollbar-thumb {
      background-color: #dedede;
      border-radius: 16px;
      border: 3px solid #f6f6f6; }
  .dropdown [class$='-sublist'] {
    position: relative;
    padding-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%);
    -ms-overflow-style: none;
    margin-left: 3em; }
    .dropdown [class$='-sublist'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown [class$='-sublist']::-webkit-scrollbar {
      display: none; }
    .dropdown [class$='-sublist']::-moz-scrollbar {
      display: none; }
    .dropdown [class$='-sublist']::-o-scrollbar {
      display: none; }
    .dropdown [class$='-sublist']::-google-ms-scrollbar {
      display: none; }
    .dropdown [class$='-sublist']::-khtml-scrollbar {
      display: none; }
  .dropdown [class$='-option'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown [class$='-option']:hover {
      background-color: #eeeeee; }
    .dropdown [class$='-option'].small {
      padding-left: 2.1875rem; }
  .dropdown [class$='--selected'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown [class$='--selected']:hover {
      background-color: #eeeeee; }
    .dropdown [class$='--selected'].small {
      padding-left: 2.1875rem; }
  .dropdown[data-openstate='true'] [class$='-select'] {
    z-index: 6; }
  .dropdown[data-openstate='true'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown[data-openstate='true'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown[data-openstate='true']:before {
    z-index: 7; }
  .dropdown[data-openstate='true']:before {
    content: '\F106'; }
  .dropdown[data-openstate='false'] [class$='-select'] {
    z-index: 6; }
  .dropdown[data-openstate='false'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown[data-openstate='false']:before {
    z-index: 7; }
  .dropdown[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: none;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown[data-openstate='false'] [class$='-select'] {
    z-index: 0; }
  .dropdown[data-openstate='false'] [class$='-dropdown'] {
    z-index: 0; }
  .dropdown[data-openstate='false']:before {
    z-index: 1; }
  .dropdown[data-openstate='false']:before {
    content: '\F107'; }
  .dropdown[data-opentop='true'] [class$='-dropdown'] {
    top: auto;
    bottom: 50%; }
  .dropdown[data-opentop='true'] [class$='-list'] {
    padding-top: 0;
    padding-bottom: 2rem; }

.dropdown--error {
  position: relative;
  display: inline-block;
  margin: 0 0 1rem 0;
  color: #070707;
  text-align: left;
  font-weight: 400; }
  @media only screen and (max-width: 767px) {
    .dropdown--error {
      margin: 0; } }
  .dropdown--error:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dropdown--error:before {
    content: '\F107'; }
  .dropdown--error:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    font-size: 1.2em;
    z-index: 1;
    color: inherit;
    pointer-events: none; }
  .dropdown--error ul,
  .dropdown--error ol,
  .dropdown--error dl {
    padding: 0;
    list-style: none; }
  .dropdown--error li,
  .dropdown--error dt,
  .dropdown--error dd {
    margin: 0;
    padding: 0; }
  .dropdown--error [class$='-select'] {
    position: relative;
    width: 100%;
    display: inline-block;
    color: inherit;
    margin: 0;
    padding: 1rem 2.5rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    font-weight: 400;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .dropdown--error [class$='-select'] {
        padding: 0.75rem 2.5rem 0.75rem 1rem; } }
  .dropdown--error [class$='-dropdown'] {
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 100%;
    overflow: auto; }
  .dropdown--error [class$='-list'] {
    position: relative;
    margin: 0;
    margin-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%); }
    .dropdown--error [class$='-list'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown--error [class$='-list']::-webkit-scrollbar {
      width: 14px;
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown--error [class$='-list']::-webkit-scrollbar-track {
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown--error [class$='-list']::-webkit-scrollbar-thumb {
      background-color: #dedede;
      border-radius: 16px;
      border: 3px solid #f6f6f6; }
  .dropdown--error [class$='-sublist'] {
    position: relative;
    padding-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%);
    -ms-overflow-style: none;
    margin-left: 3em; }
    .dropdown--error [class$='-sublist'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown--error [class$='-sublist']::-webkit-scrollbar {
      display: none; }
    .dropdown--error [class$='-sublist']::-moz-scrollbar {
      display: none; }
    .dropdown--error [class$='-sublist']::-o-scrollbar {
      display: none; }
    .dropdown--error [class$='-sublist']::-google-ms-scrollbar {
      display: none; }
    .dropdown--error [class$='-sublist']::-khtml-scrollbar {
      display: none; }
  .dropdown--error [class$='-option'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown--error [class$='-option']:hover {
      background-color: #eeeeee; }
    .dropdown--error [class$='-option'].small {
      padding-left: 2.1875rem; }
  .dropdown--error [class$='--selected'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown--error [class$='--selected']:hover {
      background-color: #eeeeee; }
    .dropdown--error [class$='--selected'].small {
      padding-left: 2.1875rem; }
  .dropdown--error[data-openstate='true'] [class$='-select'] {
    z-index: 6; }
  .dropdown--error[data-openstate='true'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown--error[data-openstate='true'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--error[data-openstate='true']:before {
    z-index: 7; }
  .dropdown--error[data-openstate='true']:before {
    content: '\F106'; }
  .dropdown--error[data-openstate='false'] [class$='-select'] {
    z-index: 6; }
  .dropdown--error[data-openstate='false'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown--error[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--error[data-openstate='false']:before {
    z-index: 7; }
  .dropdown--error[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: none;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--error[data-openstate='false'] [class$='-select'] {
    z-index: 0; }
  .dropdown--error[data-openstate='false'] [class$='-dropdown'] {
    z-index: 0; }
  .dropdown--error[data-openstate='false']:before {
    z-index: 1; }
  .dropdown--error[data-openstate='false']:before {
    content: '\F107'; }
  .dropdown--error[data-opentop='true'] [class$='-dropdown'] {
    top: auto;
    bottom: 50%; }
  .dropdown--error[data-opentop='true'] [class$='-list'] {
    padding-top: 0;
    padding-bottom: 2rem; }
  .dropdown--error [class$='-select'] {
    border-color: #05526d; }

.dropdown--rounded {
  position: relative;
  display: inline-block;
  margin: 0 0 1rem 0;
  color: #070707;
  text-align: left;
  font-weight: 400; }
  @media only screen and (max-width: 767px) {
    .dropdown--rounded {
      margin: 0; } }
  .dropdown--rounded:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dropdown--rounded:before {
    content: '\F107'; }
  .dropdown--rounded:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    font-size: 1.2em;
    z-index: 1;
    color: inherit;
    pointer-events: none; }
  .dropdown--rounded ul,
  .dropdown--rounded ol,
  .dropdown--rounded dl {
    padding: 0;
    list-style: none; }
  .dropdown--rounded li,
  .dropdown--rounded dt,
  .dropdown--rounded dd {
    margin: 0;
    padding: 0; }
  .dropdown--rounded [class$='-select'] {
    position: relative;
    width: 100%;
    display: inline-block;
    color: inherit;
    margin: 0;
    padding: 1rem 2.5rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    font-weight: 400;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .dropdown--rounded [class$='-select'] {
        padding: 0.75rem 2.5rem 0.75rem 1rem; } }
  .dropdown--rounded [class$='-dropdown'] {
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 100%;
    overflow: auto; }
  .dropdown--rounded [class$='-list'] {
    position: relative;
    margin: 0;
    margin-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%); }
    .dropdown--rounded [class$='-list'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown--rounded [class$='-list']::-webkit-scrollbar {
      width: 14px;
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown--rounded [class$='-list']::-webkit-scrollbar-track {
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown--rounded [class$='-list']::-webkit-scrollbar-thumb {
      background-color: #dedede;
      border-radius: 16px;
      border: 3px solid #f6f6f6; }
  .dropdown--rounded [class$='-sublist'] {
    position: relative;
    padding-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%);
    -ms-overflow-style: none;
    margin-left: 3em; }
    .dropdown--rounded [class$='-sublist'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown--rounded [class$='-sublist']::-webkit-scrollbar {
      display: none; }
    .dropdown--rounded [class$='-sublist']::-moz-scrollbar {
      display: none; }
    .dropdown--rounded [class$='-sublist']::-o-scrollbar {
      display: none; }
    .dropdown--rounded [class$='-sublist']::-google-ms-scrollbar {
      display: none; }
    .dropdown--rounded [class$='-sublist']::-khtml-scrollbar {
      display: none; }
  .dropdown--rounded [class$='-option'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown--rounded [class$='-option']:hover {
      background-color: #eeeeee; }
    .dropdown--rounded [class$='-option'].small {
      padding-left: 2.1875rem; }
  .dropdown--rounded [class$='--selected'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown--rounded [class$='--selected']:hover {
      background-color: #eeeeee; }
    .dropdown--rounded [class$='--selected'].small {
      padding-left: 2.1875rem; }
  .dropdown--rounded[data-openstate='true'] [class$='-select'] {
    z-index: 6; }
  .dropdown--rounded[data-openstate='true'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown--rounded[data-openstate='true'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--rounded[data-openstate='true']:before {
    z-index: 7; }
  .dropdown--rounded[data-openstate='true']:before {
    content: '\F106'; }
  .dropdown--rounded[data-openstate='false'] [class$='-select'] {
    z-index: 6; }
  .dropdown--rounded[data-openstate='false'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown--rounded[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--rounded[data-openstate='false']:before {
    z-index: 7; }
  .dropdown--rounded[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: none;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--rounded[data-openstate='false'] [class$='-select'] {
    z-index: 0; }
  .dropdown--rounded[data-openstate='false'] [class$='-dropdown'] {
    z-index: 0; }
  .dropdown--rounded[data-openstate='false']:before {
    z-index: 1; }
  .dropdown--rounded[data-openstate='false']:before {
    content: '\F107'; }
  .dropdown--rounded[data-opentop='true'] [class$='-dropdown'] {
    top: auto;
    bottom: 50%; }
  .dropdown--rounded[data-opentop='true'] [class$='-list'] {
    padding-top: 0;
    padding-bottom: 2rem; }
  .dropdown--rounded:before {
    right: 1.5rem; }
  .dropdown--rounded [class$='-select'] {
    border-radius: 2rem;
    padding-right: 3rem; }

.dropdown--theme-primary {
  position: relative;
  display: inline-block;
  margin: 0 0 1rem 0;
  color: #070707;
  text-align: left;
  font-weight: 400;
  color: white; }
  @media only screen and (max-width: 767px) {
    .dropdown--theme-primary {
      margin: 0; } }
  .dropdown--theme-primary:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dropdown--theme-primary:before {
    content: '\F107'; }
  .dropdown--theme-primary:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    font-size: 1.2em;
    z-index: 1;
    color: inherit;
    pointer-events: none; }
  .dropdown--theme-primary ul,
  .dropdown--theme-primary ol,
  .dropdown--theme-primary dl {
    padding: 0;
    list-style: none; }
  .dropdown--theme-primary li,
  .dropdown--theme-primary dt,
  .dropdown--theme-primary dd {
    margin: 0;
    padding: 0; }
  .dropdown--theme-primary [class$='-select'] {
    position: relative;
    width: 100%;
    display: inline-block;
    color: inherit;
    margin: 0;
    padding: 1rem 2.5rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    font-weight: 400;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .dropdown--theme-primary [class$='-select'] {
        padding: 0.75rem 2.5rem 0.75rem 1rem; } }
  .dropdown--theme-primary [class$='-dropdown'] {
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 100%;
    overflow: auto; }
  .dropdown--theme-primary [class$='-list'] {
    position: relative;
    margin: 0;
    margin-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%); }
    .dropdown--theme-primary [class$='-list'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown--theme-primary [class$='-list']::-webkit-scrollbar {
      width: 14px;
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown--theme-primary [class$='-list']::-webkit-scrollbar-track {
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown--theme-primary [class$='-list']::-webkit-scrollbar-thumb {
      background-color: #dedede;
      border-radius: 16px;
      border: 3px solid #f6f6f6; }
  .dropdown--theme-primary [class$='-sublist'] {
    position: relative;
    padding-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%);
    -ms-overflow-style: none;
    margin-left: 3em; }
    .dropdown--theme-primary [class$='-sublist'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown--theme-primary [class$='-sublist']::-webkit-scrollbar {
      display: none; }
    .dropdown--theme-primary [class$='-sublist']::-moz-scrollbar {
      display: none; }
    .dropdown--theme-primary [class$='-sublist']::-o-scrollbar {
      display: none; }
    .dropdown--theme-primary [class$='-sublist']::-google-ms-scrollbar {
      display: none; }
    .dropdown--theme-primary [class$='-sublist']::-khtml-scrollbar {
      display: none; }
  .dropdown--theme-primary [class$='-option'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown--theme-primary [class$='-option']:hover {
      background-color: #eeeeee; }
    .dropdown--theme-primary [class$='-option'].small {
      padding-left: 2.1875rem; }
  .dropdown--theme-primary [class$='--selected'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown--theme-primary [class$='--selected']:hover {
      background-color: #eeeeee; }
    .dropdown--theme-primary [class$='--selected'].small {
      padding-left: 2.1875rem; }
  .dropdown--theme-primary[data-openstate='true'] [class$='-select'] {
    z-index: 6; }
  .dropdown--theme-primary[data-openstate='true'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown--theme-primary[data-openstate='true'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--theme-primary[data-openstate='true']:before {
    z-index: 7; }
  .dropdown--theme-primary[data-openstate='true']:before {
    content: '\F106'; }
  .dropdown--theme-primary[data-openstate='false'] [class$='-select'] {
    z-index: 6; }
  .dropdown--theme-primary[data-openstate='false'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown--theme-primary[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--theme-primary[data-openstate='false']:before {
    z-index: 7; }
  .dropdown--theme-primary[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: none;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--theme-primary[data-openstate='false'] [class$='-select'] {
    z-index: 0; }
  .dropdown--theme-primary[data-openstate='false'] [class$='-dropdown'] {
    z-index: 0; }
  .dropdown--theme-primary[data-openstate='false']:before {
    z-index: 1; }
  .dropdown--theme-primary[data-openstate='false']:before {
    content: '\F107'; }
  .dropdown--theme-primary[data-opentop='true'] [class$='-dropdown'] {
    top: auto;
    bottom: 50%; }
  .dropdown--theme-primary[data-opentop='true'] [class$='-list'] {
    padding-top: 0;
    padding-bottom: 2rem; }
  .dropdown--theme-primary [class$='-select'] {
    color: white;
    border-color: #05526d;
    background-color: #05526d; }
  .dropdown--theme-primary [class$='-list'] {
    border-color: #05526d;
    background-color: #fff; }
  .dropdown--theme-primary [class$='-option'] {
    color: #070707; }
    .dropdown--theme-primary [class$='-option']:hover {
      color: #fff;
      background-color: #05526d; }
  .dropdown--theme-primary [class$='--selected'] {
    background-color: #fff;
    color: #05526d; }

.dropdown--theme-white {
  position: relative;
  display: inline-block;
  margin: 0 0 1rem 0;
  color: #070707;
  text-align: left;
  font-weight: 400;
  color: #05526d; }
  @media only screen and (max-width: 767px) {
    .dropdown--theme-white {
      margin: 0; } }
  .dropdown--theme-white:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .dropdown--theme-white:before {
    content: '\F107'; }
  .dropdown--theme-white:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    font-size: 1.2em;
    z-index: 1;
    color: inherit;
    pointer-events: none; }
  .dropdown--theme-white ul,
  .dropdown--theme-white ol,
  .dropdown--theme-white dl {
    padding: 0;
    list-style: none; }
  .dropdown--theme-white li,
  .dropdown--theme-white dt,
  .dropdown--theme-white dd {
    margin: 0;
    padding: 0; }
  .dropdown--theme-white [class$='-select'] {
    position: relative;
    width: 100%;
    display: inline-block;
    color: inherit;
    margin: 0;
    padding: 1rem 2.5rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    font-weight: 400;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .dropdown--theme-white [class$='-select'] {
        padding: 0.75rem 2.5rem 0.75rem 1rem; } }
  .dropdown--theme-white [class$='-dropdown'] {
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 100%;
    overflow: auto; }
  .dropdown--theme-white [class$='-list'] {
    position: relative;
    margin: 0;
    margin-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%); }
    .dropdown--theme-white [class$='-list'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown--theme-white [class$='-list']::-webkit-scrollbar {
      width: 14px;
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown--theme-white [class$='-list']::-webkit-scrollbar-track {
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .dropdown--theme-white [class$='-list']::-webkit-scrollbar-thumb {
      background-color: #dedede;
      border-radius: 16px;
      border: 3px solid #f6f6f6; }
  .dropdown--theme-white [class$='-sublist'] {
    position: relative;
    padding-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%);
    -ms-overflow-style: none;
    margin-left: 3em; }
    .dropdown--theme-white [class$='-sublist'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .dropdown--theme-white [class$='-sublist']::-webkit-scrollbar {
      display: none; }
    .dropdown--theme-white [class$='-sublist']::-moz-scrollbar {
      display: none; }
    .dropdown--theme-white [class$='-sublist']::-o-scrollbar {
      display: none; }
    .dropdown--theme-white [class$='-sublist']::-google-ms-scrollbar {
      display: none; }
    .dropdown--theme-white [class$='-sublist']::-khtml-scrollbar {
      display: none; }
  .dropdown--theme-white [class$='-option'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown--theme-white [class$='-option']:hover {
      background-color: #eeeeee; }
    .dropdown--theme-white [class$='-option'].small {
      padding-left: 2.1875rem; }
  .dropdown--theme-white [class$='--selected'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .dropdown--theme-white [class$='--selected']:hover {
      background-color: #eeeeee; }
    .dropdown--theme-white [class$='--selected'].small {
      padding-left: 2.1875rem; }
  .dropdown--theme-white[data-openstate='true'] [class$='-select'] {
    z-index: 6; }
  .dropdown--theme-white[data-openstate='true'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown--theme-white[data-openstate='true'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--theme-white[data-openstate='true']:before {
    z-index: 7; }
  .dropdown--theme-white[data-openstate='true']:before {
    content: '\F106'; }
  .dropdown--theme-white[data-openstate='false'] [class$='-select'] {
    z-index: 6; }
  .dropdown--theme-white[data-openstate='false'] [class$='-dropdown'] {
    z-index: 5; }
  .dropdown--theme-white[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--theme-white[data-openstate='false']:before {
    z-index: 7; }
  .dropdown--theme-white[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: none;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .dropdown--theme-white[data-openstate='false'] [class$='-select'] {
    z-index: 0; }
  .dropdown--theme-white[data-openstate='false'] [class$='-dropdown'] {
    z-index: 0; }
  .dropdown--theme-white[data-openstate='false']:before {
    z-index: 1; }
  .dropdown--theme-white[data-openstate='false']:before {
    content: '\F107'; }
  .dropdown--theme-white[data-opentop='true'] [class$='-dropdown'] {
    top: auto;
    bottom: 50%; }
  .dropdown--theme-white[data-opentop='true'] [class$='-list'] {
    padding-top: 0;
    padding-bottom: 2rem; }
  .dropdown--theme-white [class$='-select'] {
    color: #05526d;
    border-color: #05526d;
    background-color: #fff; }
  .dropdown--theme-white [class$='-list'] {
    border-color: #05526d;
    background-color: #fff; }
  .dropdown--theme-white [class$='-option'] {
    color: #070707; }
    .dropdown--theme-white [class$='-option']:hover {
      color: #fff;
      background-color: #05526d; }
  .dropdown--theme-white [class$='--selected'] {
    background-color: #fff;
    color: #05526d; }

.locationdropdown {
  position: relative;
  display: inline-block;
  margin: 0 0 1rem 0;
  color: #070707;
  text-align: left;
  font-weight: 400;
  color: white;
  margin-bottom: 0.75rem !important; }
  @media only screen and (max-width: 767px) {
    .locationdropdown {
      margin: 0; } }
  .locationdropdown:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .locationdropdown:before {
    content: '\F107'; }
  .locationdropdown:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    font-size: 1.2em;
    z-index: 1;
    color: inherit;
    pointer-events: none; }
  .locationdropdown ul,
  .locationdropdown ol,
  .locationdropdown dl {
    padding: 0;
    list-style: none; }
  .locationdropdown li,
  .locationdropdown dt,
  .locationdropdown dd {
    margin: 0;
    padding: 0; }
  .locationdropdown [class$='-select'] {
    position: relative;
    width: 100%;
    display: inline-block;
    color: inherit;
    margin: 0;
    padding: 1rem 2.5rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    font-weight: 400;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .locationdropdown [class$='-select'] {
        padding: 0.75rem 2.5rem 0.75rem 1rem; } }
  .locationdropdown [class$='-dropdown'] {
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 100%;
    overflow: auto; }
  .locationdropdown [class$='-list'] {
    position: relative;
    margin: 0;
    margin-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%); }
    .locationdropdown [class$='-list'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .locationdropdown [class$='-list']::-webkit-scrollbar {
      width: 14px;
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .locationdropdown [class$='-list']::-webkit-scrollbar-track {
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .locationdropdown [class$='-list']::-webkit-scrollbar-thumb {
      background-color: #dedede;
      border-radius: 16px;
      border: 3px solid #f6f6f6; }
  .locationdropdown [class$='-sublist'] {
    position: relative;
    padding-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%);
    -ms-overflow-style: none;
    margin-left: 3em; }
    .locationdropdown [class$='-sublist'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .locationdropdown [class$='-sublist']::-webkit-scrollbar {
      display: none; }
    .locationdropdown [class$='-sublist']::-moz-scrollbar {
      display: none; }
    .locationdropdown [class$='-sublist']::-o-scrollbar {
      display: none; }
    .locationdropdown [class$='-sublist']::-google-ms-scrollbar {
      display: none; }
    .locationdropdown [class$='-sublist']::-khtml-scrollbar {
      display: none; }
  .locationdropdown [class$='-option'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .locationdropdown [class$='-option']:hover {
      background-color: #eeeeee; }
    .locationdropdown [class$='-option'].small {
      padding-left: 2.1875rem; }
  .locationdropdown [class$='--selected'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .locationdropdown [class$='--selected']:hover {
      background-color: #eeeeee; }
    .locationdropdown [class$='--selected'].small {
      padding-left: 2.1875rem; }
  .locationdropdown[data-openstate='true'] [class$='-select'] {
    z-index: 6; }
  .locationdropdown[data-openstate='true'] [class$='-dropdown'] {
    z-index: 5; }
  .locationdropdown[data-openstate='true'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .locationdropdown[data-openstate='true']:before {
    z-index: 7; }
  .locationdropdown[data-openstate='true']:before {
    content: '\F106'; }
  .locationdropdown[data-openstate='false'] [class$='-select'] {
    z-index: 6; }
  .locationdropdown[data-openstate='false'] [class$='-dropdown'] {
    z-index: 5; }
  .locationdropdown[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .locationdropdown[data-openstate='false']:before {
    z-index: 7; }
  .locationdropdown[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: none;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .locationdropdown[data-openstate='false'] [class$='-select'] {
    z-index: 0; }
  .locationdropdown[data-openstate='false'] [class$='-dropdown'] {
    z-index: 0; }
  .locationdropdown[data-openstate='false']:before {
    z-index: 1; }
  .locationdropdown[data-openstate='false']:before {
    content: '\F107'; }
  .locationdropdown[data-opentop='true'] [class$='-dropdown'] {
    top: auto;
    bottom: 50%; }
  .locationdropdown[data-opentop='true'] [class$='-list'] {
    padding-top: 0;
    padding-bottom: 2rem; }
  .locationdropdown:before {
    right: 1.5rem; }
  .locationdropdown [class$='-select'] {
    border-radius: 2rem;
    padding-right: 3rem; }
  .locationdropdown [class$='-select'] {
    color: white;
    border-color: #05526d;
    background-color: #05526d; }
  .locationdropdown [class$='-list'] {
    border-color: #05526d;
    background-color: #fff; }
  .locationdropdown [class$='-option'] {
    color: #070707; }
    .locationdropdown [class$='-option']:hover {
      color: #fff;
      background-color: #05526d; }
  .locationdropdown [class$='--selected'] {
    background-color: #fff;
    color: #05526d; }
  .locationdropdown [class$='-select']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .locationdropdown [class$='-select']:before {
    margin: 0 1em 0 0.5em; }

.EPiServerForms .row {
  display: -ms-flexbox;
  display: flex; }

.EPiServerForms .FormTextbox.Form__Element {
  display: inline-block;
  width: 100%; }
  @media only screen and (min-width: 640px) {
    .EPiServerForms .FormTextbox.Form__Element {
      margin-right: 2.80374%; }
      .EPiServerForms .FormTextbox.Form__Element:last-of-type {
        margin-right: 0; }
      .EPiServerForms .FormTextbox.Form__Element.FormTextbox--fullwidth {
        width: 100%;
        margin-right: 0; } }

.EPiServerForms .Form__Element__Caption {
  font-size: 13px;
  font-size: 0.72222rem;
  font-weight: 600;
  letter-spacing: 1px;
  color: #070707;
  display: block;
  margin-bottom: 0.5em; }

.EPiServerForms .Form__Element.ValidationFail > label.inputtext input,
.EPiServerForms .Form__Element.ValidationFail > label.inputtext textarea {
  border-color: #05526d; }

.EPiServerForms span.Form__Element__ValidationError {
  height: 0;
  color: #05526d;
  font-style: italic;
  text-align: right; }

.objectlisting {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto; }

.objectlistingitem a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 0 0.5rem 0.5rem;
  background-color: #fff;
  text-align: center;
  overflow: hidden; }

.objectlistingitem [class$='__image'] {
  position: static;
  width: calc(100% + 1rem);
  margin-bottom: 0.75rem;
  padding-top: 56.25%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede; }
  @media only screen and (min-width: 1336) {
    .objectlistingitem [class$='__image'] {
      margin-bottom: 1rem; } }
  .objectlistingitem [class$='__image'] img {
    display: none; }

.objectlistingitem[class$='--is-selected'] a {
  box-shadow: inset 0 -3px 0 #05526d; }

.objectlistingitem[class$='--is-selected'] [class$='__button'] .svg-icon {
  transform: translateX(0.25rem); }

.objectlistingitem [class$='__type'] {
  font-size: 18px;
  font-size: 1rem;
  margin: 0;
  font-weight: bold;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: #6e90a2; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .objectlistingitem [class$='__type'] {
      font-size: calc( 18px + (18 - 18) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .objectlistingitem [class$='__type'] {
      font-size: 18px; } }

.objectlistingitem [class$='__title'] {
  font-size: 16px;
  font-size: 0.88889rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700;
  color: #070707;
  line-height: 1.3;
  overflow: hidden;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  text-overflow: ellipsis; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .objectlistingitem [class$='__title'] {
      font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .objectlistingitem [class$='__title'] {
      font-size: 20px; } }
  .objectlistingitem [class$='__title']:hover {
    color: #05526d; }

.objectlistingitem [class$='__button'] {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.875rem 3.2rem;
  min-height: 50px;
  line-height: 1em;
  background-color: #CAE7EA;
  color: #070707;
  border-radius: 2em;
  text-align: center;
  transition: border-radius 100ms ease-out;
  apperance: none;
  -moz-appearance: none;
  white-space: nowrap;
  color: #05526d;
  background-color: transparent;
  border: 1px solid transparent;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-size: 0.88889rem;
  margin: 0;
  font-weight: bold;
  font-weight: 500;
  margin-top: auto; }
  @media only screen and (min-width: 768px) {
    .objectlistingitem [class$='__button'] {
      min-height: auto;
      padding: 0.625em 3.2em; } }
  .objectlistingitem [class$='__button']:hover {
    border-radius: 0;
    cursor: pointer; }
  .objectlistingitem [class$='__button']:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }
  .objectlistingitem [class$='__button'] [class*='-icon'] {
    position: absolute;
    left: 1em; }
  .objectlistingitem [class$='__button'] [class$='file_text_alt']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectlistingitem [class$='__button'][data-state='disabled'] {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #999; }
    .objectlistingitem [class$='__button'][data-state='disabled']:hover, .objectlistingitem [class$='__button'][data-state='disabled']:focus {
      cursor: default;
      background-color: #eeeeee;
      border-color: #eeeeee;
      border-style: solid;
      color: #999;
      border-radius: 2em; }
  .objectlistingitem [class$='__button']:hover {
    color: #05526d; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .objectlistingitem [class$='__button'] {
      font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .objectlistingitem [class$='__button'] {
      font-size: 16px; } }
  .objectlistingitem [class$='__button'] .svg-icon {
    position: static;
    left: auto;
    width: 22px;
    height: 22px;
    margin-left: 0.25rem;
    transition: transform 100ms ease-in-out; }

.objectlistingitem--theme-bostader a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 0 0.5rem 0.5rem;
  background-color: #fff;
  text-align: center;
  overflow: hidden; }

.objectlistingitem--theme-bostader [class$='__image'] {
  position: static;
  width: calc(100% + 1rem);
  margin-bottom: 0.75rem;
  padding-top: 56.25%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede; }
  @media only screen and (min-width: 1336) {
    .objectlistingitem--theme-bostader [class$='__image'] {
      margin-bottom: 1rem; } }
  .objectlistingitem--theme-bostader [class$='__image'] img {
    display: none; }

.objectlistingitem--theme-bostader[class$='--is-selected'] a {
  box-shadow: inset 0 -3px 0 #05526d; }

.objectlistingitem--theme-bostader[class$='--is-selected'] [class$='__button'] .svg-icon {
  transform: translateX(0.25rem); }

.objectlistingitem--theme-bostader [class$='__type'] {
  font-size: 18px;
  font-size: 1rem;
  margin: 0;
  font-weight: bold;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: #6e90a2; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .objectlistingitem--theme-bostader [class$='__type'] {
      font-size: calc( 18px + (18 - 18) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .objectlistingitem--theme-bostader [class$='__type'] {
      font-size: 18px; } }

.objectlistingitem--theme-bostader [class$='__title'] {
  font-size: 16px;
  font-size: 0.88889rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700;
  color: #070707;
  line-height: 1.3;
  overflow: hidden;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  text-overflow: ellipsis; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .objectlistingitem--theme-bostader [class$='__title'] {
      font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .objectlistingitem--theme-bostader [class$='__title'] {
      font-size: 20px; } }
  .objectlistingitem--theme-bostader [class$='__title']:hover {
    color: #05526d; }

.objectlistingitem--theme-bostader [class$='__button'] {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0.875rem 3.2rem;
  min-height: 50px;
  line-height: 1em;
  background-color: #CAE7EA;
  color: #070707;
  border-radius: 2em;
  text-align: center;
  transition: border-radius 100ms ease-out;
  apperance: none;
  -moz-appearance: none;
  white-space: nowrap;
  color: #05526d;
  background-color: transparent;
  border: 1px solid transparent;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-size: 0.88889rem;
  margin: 0;
  font-weight: bold;
  font-weight: 500;
  margin-top: auto; }
  @media only screen and (min-width: 768px) {
    .objectlistingitem--theme-bostader [class$='__button'] {
      min-height: auto;
      padding: 0.625em 3.2em; } }
  .objectlistingitem--theme-bostader [class$='__button']:hover {
    border-radius: 0;
    cursor: pointer; }
  .objectlistingitem--theme-bostader [class$='__button']:focus {
    border-color: #73c9d0;
    border-style: dashed;
    border-radius: 0;
    cursor: pointer; }
  .objectlistingitem--theme-bostader [class$='__button'] [class*='-icon'] {
    position: absolute;
    left: 1em; }
  .objectlistingitem--theme-bostader [class$='__button'] [class$='file_text_alt']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .objectlistingitem--theme-bostader [class$='__button'][data-state='disabled'] {
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #999; }
    .objectlistingitem--theme-bostader [class$='__button'][data-state='disabled']:hover, .objectlistingitem--theme-bostader [class$='__button'][data-state='disabled']:focus {
      cursor: default;
      background-color: #eeeeee;
      border-color: #eeeeee;
      border-style: solid;
      color: #999;
      border-radius: 2em; }
  .objectlistingitem--theme-bostader [class$='__button']:hover {
    color: #05526d; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .objectlistingitem--theme-bostader [class$='__button'] {
      font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .objectlistingitem--theme-bostader [class$='__button'] {
      font-size: 16px; } }
  .objectlistingitem--theme-bostader [class$='__button'] .svg-icon {
    position: static;
    left: auto;
    width: 22px;
    height: 22px;
    margin-left: 0.25rem;
    transition: transform 100ms ease-in-out; }

.objectlistingitem--theme-bostader[class$='--is-selected'] a {
  box-shadow: inset 0 -3px 0 #006845; }

.objectlistingitem--theme-bostader [class$='__type'],
.objectlistingitem--theme-bostader [class$='__title']:hover {
  color: #006845; }

.objectlistingitem--theme-bostader[class$='--is-selected'] [class$='__image'] {
  border-color: #006845; }

.objectlistingitem--theme-bostader [class$='__button'] {
  color: #006845; }
  .objectlistingitem--theme-bostader [class$='__button']:hover {
    color: #006845; }

.objectlistingitemempty {
  width: 100%;
  color: #05526d;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .objectlistingitemempty {
      text-align: left; } }
  .objectlistingitemempty [class$='-icon'] {
    display: block;
    color: inherit;
    font-size: 2.5rem;
    line-height: 0;
    margin-bottom: 0.75rem; }
    .objectlistingitemempty [class$='-icon']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .objectlistingitemempty [class$='-icon']:before {
      content: '\E900'; }
  .objectlistingitemempty [class$='__title'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    color: inherit;
    text-align: center;
    margin-bottom: 1.5em;
    line-height: 1.5; }
  .objectlistingitemempty [class$='__text'] {
    font-size: 14px;
    font-size: 0.77778rem;
    text-align: center;
    font-style: italic;
    color: #3b3b3b;
    line-height: 1.5; }

.objectlistingitemempty--theme-bostader {
  width: 100%;
  color: #05526d;
  text-align: center;
  color: #05526d; }
  @media only screen and (min-width: 768px) {
    .objectlistingitemempty--theme-bostader {
      text-align: left; } }
  .objectlistingitemempty--theme-bostader [class$='-icon'] {
    display: block;
    color: inherit;
    font-size: 2.5rem;
    line-height: 0;
    margin-bottom: 0.75rem; }
    .objectlistingitemempty--theme-bostader [class$='-icon']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .objectlistingitemempty--theme-bostader [class$='-icon']:before {
      content: '\E900'; }
  .objectlistingitemempty--theme-bostader [class$='__title'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    color: inherit;
    text-align: center;
    margin-bottom: 1.5em;
    line-height: 1.5; }
  .objectlistingitemempty--theme-bostader [class$='__text'] {
    font-size: 14px;
    font-size: 0.77778rem;
    text-align: center;
    font-style: italic;
    color: #3b3b3b;
    line-height: 1.5; }

.teaserbox {
  width: 100%; }
  .teaserbox [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .teaserbox [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .teaserbox [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .teaserbox [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .teaserbox [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .teaserbox [class$='-title'] {
        font-size: 24px; } }
  .teaserbox [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }

.teaserbox--type1 {
  width: 100%; }
  .teaserbox--type1 [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .teaserbox--type1 [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .teaserbox--type1 [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .teaserbox--type1 [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .teaserbox--type1 [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .teaserbox--type1 [class$='-title'] {
        font-size: 24px; } }
  .teaserbox--type1 [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .teaserbox--type1 [class$='-type']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .teaserbox--type1 [class$='-type']:before {
    position: relative;
    top: 0.05em;
    font-size: 1.7em;
    margin-right: 0.3em; }

.teaserbox--type3 {
  width: 100%; }
  .teaserbox--type3 [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .teaserbox--type3 [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .teaserbox--type3 [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .teaserbox--type3 [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .teaserbox--type3 [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .teaserbox--type3 [class$='-title'] {
        font-size: 24px; } }
  .teaserbox--type3 [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .teaserbox--type3 [class$='-type'] span {
    padding-right: 10px; }
    .teaserbox--type3 [class$='-type'] span:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .teaserbox--type3 [class$='-type'] span:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }

.teaserbox--sizeL {
  width: 100%; }
  .teaserbox--sizeL [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .teaserbox--sizeL [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .teaserbox--sizeL [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .teaserbox--sizeL [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .teaserbox--sizeL [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .teaserbox--sizeL [class$='-title'] {
        font-size: 24px; } }
  .teaserbox--sizeL [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .teaserbox--sizeL [class$='-title'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .teaserbox--sizeL [class$='-title'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .teaserbox--sizeL [class$='-title'] {
        font-size: 30px; } }
  .teaserbox--sizeL [class$='-text'] {
    font-size: 20px; }

.teaserlistitem {
  width: 100%;
  list-style: none;
  border-top: 1px solid #dedede;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: auto; }
  .teaserlistitem:before, .teaserlistitem:after {
    content: ' ';
    display: table;
    clear: both; }
  .teaserlistitem [class$='-picture'] {
    float: left;
    width: 30%;
    margin-right: 24px; }
  .teaserlistitem [class$='-img'] {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    margin-bottom: 1em;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .teaserlistitem [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: block;
    margin-bottom: 0.5em;
    color: #6f9580;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    line-height: 1;
    font-weight: 500; }
  .teaserlistitem [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    font-weight: 500; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .teaserlistitem [class$='-title'] {
        font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .teaserlistitem [class$='-title'] {
        font-size: 16px; } }

.teaserboxinlay {
  width: 100%;
  position: relative; }
  .teaserboxinlay [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .teaserboxinlay [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .teaserboxinlay [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .teaserboxinlay [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .teaserboxinlay [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .teaserboxinlay [class$='-title'] {
        font-size: 24px; } }
  .teaserboxinlay [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .teaserboxinlay [class$='content'] {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8); }
  .teaserboxinlay .teaserboxinlay-bgimage {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .teaserboxinlay .teaserboxinlay-bgvideo {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.teaserboxinlay--fullwidth {
  width: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .teaserboxinlay--fullwidth [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .teaserboxinlay--fullwidth [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .teaserboxinlay--fullwidth [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .teaserboxinlay--fullwidth [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .teaserboxinlay--fullwidth [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .teaserboxinlay--fullwidth [class$='-title'] {
        font-size: 24px; } }
  .teaserboxinlay--fullwidth [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .teaserboxinlay--fullwidth [class$='content'] {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8); }
  .teaserboxinlay--fullwidth .teaserboxinlay-bgimage {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .teaserboxinlay--fullwidth .teaserboxinlay-bgvideo {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .teaserboxinlay--fullwidth [class$='contentcontainer'] {
    display: -ms-grid;
    -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    max-width: 1320px;
    -ms-grid-columns: 1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr; }
    @supports (display: grid) {
      .teaserboxinlay--fullwidth [class$='contentcontainer'] {
        display: grid;
        grid-template-columns: repeat(12, 1fr); } }
    @media only screen and (min-width: 1344px) {
      .teaserboxinlay--fullwidth [class$='contentcontainer'] {
        padding-left: 0;
        padding-right: 0; } }
    @supports (display: grid) {
      .teaserboxinlay--fullwidth [class$='contentcontainer'] {
        grid-column-gap: 24px;
        max-width: 1296px; } }

.tabgroup [class$="tab"] {
  position: relative;
  display: inline-block;
  margin-right: 3em; }
  @media only screen and (max-width: 768px) {
    .tabgroup [class$="tab"] {
      margin-bottom: 2px; } }

.tabgroup [class$="label"] {
  display: inline-block;
  margin-bottom: 1em;
  font-size: 16px;
  font-size: 0.88889rem;
  font-weight: 700; }
  @media only screen and (max-width: 768px) {
    .tabgroup [class$="label"] {
      margin-bottom: 0; } }
  .tabgroup [class$="label"]:hover {
    cursor: pointer; }

.tabgroup [class$="indicator"] {
  display: block;
  border-bottom: 2px solid transparent; }

.tabgroup input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: -1; }

.tabgroup input:checked ~ [class$="indicator"] {
  border-color: #05526d; }

.headerbanner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 70vh;
  padding-bottom: 3em; }
  @media only screen and (min-width: 768px) {
    .headerbanner-wrapper {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .headerbanner-wrapper .epi-editContainer,
  .headerbanner-wrapper .headerbanner {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding: 4rem 3.3179% 3.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 35%;
    background-color: #dedede;
    text-align: center;
    overflow: hidden;
    -ms-flex: 1;
        flex: 1;
    height: auto !important;
    min-height: initial !important; }
    .headerbanner-wrapper .epi-editContainer .headerbanner-bgimage,
    .headerbanner-wrapper .headerbanner .headerbanner-bgimage {
      position: static;
      width: 100%;
      top: 0;
      bottom: 0;
      left: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center 35%; }
    .headerbanner-wrapper .epi-editContainer .headerbanner-bgvideo,
    .headerbanner-wrapper .headerbanner .headerbanner-bgvideo {
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      min-width: 100%;
      min-height: 100%; }
    .headerbanner-wrapper .epi-editContainer .headerbanner-text,
    .headerbanner-wrapper .headerbanner .headerbanner-text {
      position: relative;
      font-size: 16px;
      font-size: 0.88889rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 700;
      color: #fff;
      z-index: 2; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-text,
        .headerbanner-wrapper .headerbanner .headerbanner-text {
          font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-text,
        .headerbanner-wrapper .headerbanner .headerbanner-text {
          font-size: 20px; } }
    .headerbanner-wrapper .epi-editContainer .headerbanner-title,
    .headerbanner-wrapper .headerbanner .headerbanner-title {
      position: relative;
      font-size: 28px;
      font-size: 1.55556rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 900;
      color: #fff;
      line-height: 1.2;
      z-index: 2; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-title,
        .headerbanner-wrapper .headerbanner .headerbanner-title {
          font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-title,
        .headerbanner-wrapper .headerbanner .headerbanner-title {
          font-size: 36px; } }
    .headerbanner-wrapper .epi-editContainer .headerbanner-title + .headerbanner-title,
    .headerbanner-wrapper .headerbanner .headerbanner-title + .headerbanner-title {
      margin-top: -0.5em;
      z-index: 2; }
    .headerbanner-wrapper .epi-editContainer .headerbanner-button,
    .headerbanner-wrapper .headerbanner .headerbanner-button {
      position: relative;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap;
      z-index: 2; }
      @media only screen and (min-width: 768px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-button,
        .headerbanner-wrapper .headerbanner .headerbanner-button {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .headerbanner-wrapper .epi-editContainer .headerbanner-button:hover,
      .headerbanner-wrapper .headerbanner .headerbanner-button:hover {
        border-radius: 0;
        cursor: pointer; }
      .headerbanner-wrapper .epi-editContainer .headerbanner-button:focus,
      .headerbanner-wrapper .headerbanner .headerbanner-button:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .headerbanner-wrapper .epi-editContainer .headerbanner-button [class*='-icon'],
      .headerbanner-wrapper .headerbanner .headerbanner-button [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .headerbanner-wrapper .epi-editContainer .headerbanner-button [class$='file_text_alt']:before,
      .headerbanner-wrapper .headerbanner .headerbanner-button [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .headerbanner-wrapper .epi-editContainer .headerbanner-button[data-state='disabled'],
      .headerbanner-wrapper .headerbanner .headerbanner-button[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .headerbanner-wrapper .epi-editContainer .headerbanner-button[data-state='disabled']:hover, .headerbanner-wrapper .epi-editContainer .headerbanner-button[data-state='disabled']:focus,
        .headerbanner-wrapper .headerbanner .headerbanner-button[data-state='disabled']:hover,
        .headerbanner-wrapper .headerbanner .headerbanner-button[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
      .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader,
      .headerbanner-wrapper .headerbanner .headerbanner-button--bostader {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        position: relative;
        font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
        font-size: 20px;
        font-weight: 500;
        padding: 0.875rem 3.2rem;
        min-height: 50px;
        line-height: 1em;
        background-color: #CAE7EA;
        color: #070707;
        border-radius: 2em;
        text-align: center;
        transition: border-radius 100ms ease-out;
        apperance: none;
        -moz-appearance: none;
        white-space: nowrap;
        color: #fff;
        background-color: #006845;
        border: 1px solid #006845; }
        @media only screen and (min-width: 768px) {
          .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader,
          .headerbanner-wrapper .headerbanner .headerbanner-button--bostader {
            min-height: auto;
            padding: 0.625em 3.2em; } }
        .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader:hover,
        .headerbanner-wrapper .headerbanner .headerbanner-button--bostader:hover {
          border-radius: 0;
          cursor: pointer; }
        .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader:focus,
        .headerbanner-wrapper .headerbanner .headerbanner-button--bostader:focus {
          border-color: #73c9d0;
          border-style: dashed;
          border-radius: 0;
          cursor: pointer; }
        .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader [class*='-icon'],
        .headerbanner-wrapper .headerbanner .headerbanner-button--bostader [class*='-icon'] {
          position: absolute;
          left: 1em; }
        .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader [class$='file_text_alt']:before,
        .headerbanner-wrapper .headerbanner .headerbanner-button--bostader [class$='file_text_alt']:before {
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
        .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader[data-state='disabled'],
        .headerbanner-wrapper .headerbanner .headerbanner-button--bostader[data-state='disabled'] {
          background-color: #eeeeee;
          border-color: #eeeeee;
          color: #999; }
          .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader[data-state='disabled']:hover, .headerbanner-wrapper .epi-editContainer .headerbanner-button--bostader[data-state='disabled']:focus,
          .headerbanner-wrapper .headerbanner .headerbanner-button--bostader[data-state='disabled']:hover,
          .headerbanner-wrapper .headerbanner .headerbanner-button--bostader[data-state='disabled']:focus {
            cursor: default;
            background-color: #eeeeee;
            border-color: #eeeeee;
            border-style: solid;
            color: #999;
            border-radius: 2em; }
    .headerbanner-wrapper .epi-editContainer .headerbanner-happening,
    .headerbanner-wrapper .headerbanner .headerbanner-happening {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      z-index: 2; }
    .headerbanner-wrapper .epi-editContainer .headerbanner-happeningtext,
    .headerbanner-wrapper .headerbanner .headerbanner-happeningtext {
      position: relative;
      font-size: 24px;
      font-size: 1.33333rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 700;
      vertical-align: middle;
      margin-right: 0.25em;
      margin-bottom: 0.75rem;
      color: #fff;
      z-index: 2; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-happeningtext,
        .headerbanner-wrapper .headerbanner .headerbanner-happeningtext {
          font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-happeningtext,
        .headerbanner-wrapper .headerbanner .headerbanner-happeningtext {
          font-size: 30px; } }
    .episerver .headerbanner-wrapper .epi-editContainer,
    .epi-editContainer .headerbanner-wrapper .epi-editContainer, .episerver
    .headerbanner-wrapper .headerbanner,
    .epi-editContainer
    .headerbanner-wrapper .headerbanner {
      min-height: 500px; }
    .headerbanner-wrapper .epi-editContainer:before,
    .headerbanner-wrapper .headerbanner:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-image: linear-gradient(to bottom right, #000000, #000000);
      opacity: 0.25;
      z-index: 1; }
    .headerbanner-wrapper .epi-editContainer .headerbanner-title,
    .headerbanner-wrapper .headerbanner .headerbanner-title {
      font-size: 38px;
      font-size: 2.11111rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 900;
      line-height: 1.07;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-title,
        .headerbanner-wrapper .headerbanner .headerbanner-title {
          font-size: calc( 38px + (75 - 38) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-title,
        .headerbanner-wrapper .headerbanner .headerbanner-title {
          font-size: 75px; } }
    .headerbanner-wrapper .epi-editContainer .headerbanner-text,
    .headerbanner-wrapper .headerbanner .headerbanner-text {
      font-size: 16px;
      font-size: 0.88889rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 700;
      font-weight: 500;
      margin-bottom: 1.5rem; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-text,
        .headerbanner-wrapper .headerbanner .headerbanner-text {
          font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .headerbanner-wrapper .epi-editContainer .headerbanner-text,
        .headerbanner-wrapper .headerbanner .headerbanner-text {
          font-size: 20px; } }
    .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) .headerbanner-title,
    .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) ~ * .headerbanner-title,
    .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) .headerbanner-title,
    .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) ~ * .headerbanner-title {
      font-size: 28px;
      font-size: 1.55556rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 900;
      line-height: 1.07; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) .headerbanner-title,
        .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) ~ * .headerbanner-title,
        .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) .headerbanner-title,
        .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) ~ * .headerbanner-title {
          font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) .headerbanner-title,
        .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) ~ * .headerbanner-title,
        .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) .headerbanner-title,
        .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) ~ * .headerbanner-title {
          font-size: 36px; } }
      @media only screen and (min-width: 768px) {
        .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) .headerbanner-title,
        .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) ~ * .headerbanner-title,
        .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) .headerbanner-title,
        .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) ~ * .headerbanner-title {
          font-size: 40px;
          font-size: 2.22222rem;
          line-height: 1.2;
          margin: 0;
          margin-bottom: 0.5em;
          font-weight: 700;
          line-height: 1.07; } }
  @media only screen and (min-width: 768px) and (min-width: 576px) and (max-width: 1024px) {
    .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) .headerbanner-title,
    .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) ~ * .headerbanner-title,
    .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) .headerbanner-title,
    .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) ~ * .headerbanner-title {
      font-size: calc( 40px + (60 - 40) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 768px) and (min-width: 1023px) {
    .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) .headerbanner-title,
    .headerbanner-wrapper .epi-editContainer:first-child:nth-last-child(2) ~ * .headerbanner-title,
    .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) .headerbanner-title,
    .headerbanner-wrapper .headerbanner:first-child:nth-last-child(2) ~ * .headerbanner-title {
      font-size: 60px; } }
    .headerbanner-wrapper .epi-editContainer .headerbanner-button,
    .headerbanner-wrapper .headerbanner .headerbanner-button {
      width: auto;
      margin-bottom: 0;
      padding: 0.5em 1em; }
    @media only screen and (min-width: 640px) {
      .headerbanner-wrapper .epi-editContainer .headerbanner-button,
      .headerbanner-wrapper .headerbanner .headerbanner-button {
        padding: 1em 1.5em; } }
    @media only screen and (min-width: 960px) {
      .headerbanner-wrapper .epi-editContainer .headerbanner-button,
      .headerbanner-wrapper .headerbanner .headerbanner-button {
        padding: 1.5em 2em; } }
  .headerbanner-wrapper .epi-editContainer {
    padding: 0; }
  .headerbanner-wrapper + .article {
    margin-top: 3.75rem; }

.episerver .headerbanner-wrapper {
  height: initial; }

.startbanners {
  padding-top: 3.75rem;
  padding-bottom: 1rem; }
  .startbanners--has-bg {
    background-color: #f6f6f6; }

.startbanners-container {
  padding-left: 24px;
  padding-right: 24px; }
  @media only screen and (min-width: 640px) {
    .startbanners-container {
      max-width: 1296px;
      margin: 0 auto;
      padding-right: 24px;
      padding-left: 24px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start; } }
  @media only screen and (min-width: 640px) and (min-width: 1344px) {
    .startbanners-container {
      padding-left: 0;
      padding-right: 0; } }

.startbanners--in-place .startbanners-container {
  padding-left: 0;
  padding-right: 0; }

.startbanners-container .epi-editContainer {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 4rem 3.3179% 3.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede;
  text-align: center;
  overflow: hidden;
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
  background: none;
  margin: 0 0 2rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0; }
  .startbanners-container .epi-editContainer .epi-editContainer-bgimage {
    position: static;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 35%; }
  .startbanners-container .epi-editContainer .epi-editContainer-bgvideo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%; }
  .startbanners-container .epi-editContainer .epi-editContainer-text {
    position: relative;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanners-container .epi-editContainer .epi-editContainer-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanners-container .epi-editContainer .epi-editContainer-text {
        font-size: 20px; } }
  .startbanners-container .epi-editContainer .epi-editContainer-title {
    position: relative;
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanners-container .epi-editContainer .epi-editContainer-title {
        font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanners-container .epi-editContainer .epi-editContainer-title {
        font-size: 36px; } }
  .startbanners-container .epi-editContainer .epi-editContainer-title + .epi-editContainer-title {
    margin-top: -0.5em;
    z-index: 2; }
  .startbanners-container .epi-editContainer .epi-editContainer-button {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .startbanners-container .epi-editContainer .epi-editContainer-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .startbanners-container .epi-editContainer .epi-editContainer-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .startbanners-container .epi-editContainer .epi-editContainer-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .startbanners-container .epi-editContainer .epi-editContainer-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .startbanners-container .epi-editContainer .epi-editContainer-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .startbanners-container .epi-editContainer .epi-editContainer-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .startbanners-container .epi-editContainer .epi-editContainer-button[data-state='disabled']:hover, .startbanners-container .epi-editContainer .epi-editContainer-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .startbanners-container .epi-editContainer .epi-editContainer-button--bostader {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap;
      color: #fff;
      background-color: #006845;
      border: 1px solid #006845; }
      @media only screen and (min-width: 768px) {
        .startbanners-container .epi-editContainer .epi-editContainer-button--bostader {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .startbanners-container .epi-editContainer .epi-editContainer-button--bostader:hover {
        border-radius: 0;
        cursor: pointer; }
      .startbanners-container .epi-editContainer .epi-editContainer-button--bostader:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .startbanners-container .epi-editContainer .epi-editContainer-button--bostader [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .startbanners-container .epi-editContainer .epi-editContainer-button--bostader [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .startbanners-container .epi-editContainer .epi-editContainer-button--bostader[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .startbanners-container .epi-editContainer .epi-editContainer-button--bostader[data-state='disabled']:hover, .startbanners-container .epi-editContainer .epi-editContainer-button--bostader[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
  .startbanners-container .epi-editContainer .epi-editContainer-happening {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 2; }
  .startbanners-container .epi-editContainer .epi-editContainer-happeningtext {
    position: relative;
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-bottom: 0.75rem;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanners-container .epi-editContainer .epi-editContainer-happeningtext {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanners-container .epi-editContainer .epi-editContainer-happeningtext {
        font-size: 30px; } }
  .startbanners-container .epi-editContainer .startbanner-button {
    width: auto;
    margin-bottom: 0;
    padding-right: 10%;
    padding-left: 10%; }
  @media only screen and (min-width: 640px) {
    .startbanners-container .epi-editContainer {
      -ms-flex: 0 calc(50% - 1rem);
          flex: 0 calc(50% - 1rem);
      width: calc(50% - 1rem);
      margin: 0 0.5rem 2rem; }
      .startbanners-container .epi-editContainer .startbanner-button {
        padding-right: 2em;
        padding-left: 2em; } }
  @media only screen and (min-width: 960px) {
    .startbanners-container .epi-editContainer {
      -ms-flex: 0 calc(33.33% - 1rem);
          flex: 0 calc(33.33% - 1rem);
      width: calc(33.33% - 1rem);
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .startbanners-container .epi-editContainer .startbanner-button {
        padding-left: 0;
        padding-right: 0; } }
  @media only screen and (min-width: 960px) {
    .startbanners--in-place .startbanner {
      -ms-flex: 0 calc(50% - 1rem);
          flex: 0 calc(50% - 1rem);
      width: calc(50% - 1rem); } }
  .startbanners-container .epi-editContainer-bgimage {
    width: 100%;
    margin-bottom: 1.25rem;
    padding-top: 56.25%;
    background-color: #dedede; }
    @media only screen and (min-width: 1336) {
      .startbanners-container .epi-editContainer-bgimage {
        margin-bottom: 1rem; } }
  .startbanners-container .epi-editContainer .epi-editContainer-text,
  .startbanners-container .epi-editContainer .epi-editContainer-title,
  .startbanners-container .epi-editContainer .epi-editContainer-title a {
    color: #202020; }
  .startbanners-container .epi-editContainer .epi-editContainer-text {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    font-weight: 700;
    color: #6e90a2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanners-container .epi-editContainer .epi-editContainer-text {
        font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanners-container .epi-editContainer .epi-editContainer-text {
        font-size: 16px; } }
  .startbanners-container .epi-editContainer .epi-editContainer-title,
  .startbanners-container .epi-editContainer .epi-editContainer-title a {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanners-container .epi-editContainer .epi-editContainer-title,
      .startbanners-container .epi-editContainer .epi-editContainer-title a {
        font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanners-container .epi-editContainer .epi-editContainer-title,
      .startbanners-container .epi-editContainer .epi-editContainer-title a {
        font-size: 16px; } }
  .startbanners-container .epi-editContainer .epi-editContainer-title {
    font-size: 20px !important; }
  .startbanners-container .epi-editContainer .epi-editContainer-title a:hover {
    color: #01090b; }
  .startbanners-container .epi-editContainer .epi-editContainer-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: transparent;
    border: 1px solid transparent; }
    @media only screen and (min-width: 768px) {
      .startbanners-container .epi-editContainer .epi-editContainer-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .startbanners-container .epi-editContainer .epi-editContainer-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .startbanners-container .epi-editContainer .epi-editContainer-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .startbanners-container .epi-editContainer .epi-editContainer-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .startbanners-container .epi-editContainer .epi-editContainer-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .startbanners-container .epi-editContainer .epi-editContainer-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .startbanners-container .epi-editContainer .epi-editContainer-button[data-state='disabled']:hover, .startbanners-container .epi-editContainer .epi-editContainer-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .startbanners-container .epi-editContainer .epi-editContainer-button:hover {
      color: #05526d; }
    .startbanners-container .epi-editContainer .epi-editContainer-button:hover .svg-icon, .startbanners-container .epi-editContainer .epi-editContainer-button:focus .svg-icon {
      transform: translateX(3px); }
    .startbanners-container .epi-editContainer .epi-editContainer-button .svg-icon {
      position: static;
      left: auto;
      width: 24px;
      height: 24px;
      margin-left: 0.25rem;
      transition: transform 100ms ease-in-out; }

.startbanners-container .epi-editContainer .startbanner {
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 640px) {
    .startbanners-container .epi-editContainer .startbanner {
      -ms-flex: 1 100%;
          flex: 1 100%;
      width: 100%; } }
  @media only screen and (min-width: 960px) {
    .startbanners-container .epi-editContainer .startbanner {
      -ms-flex: 1 100%;
          flex: 1 100%;
      width: 100%; } }

.startbanners-block {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: white; }
  @media only screen and (min-width: 640px) {
    .startbanners-block .startbanners-block-container .epi-editContainer:nth-child(2n-1),
    .startbanners-block [class^='startbanner']:nth-child(2n-1) {
      -ms-flex-pack: center;
          justify-content: center;
      height: inherit; }
    .startbanners-block .startbanners-block-container .epi-editContainer:nth-child(2n),
    .startbanners-block [class^='startbanner']:nth-child(2n) {
      -ms-flex-pack: center;
          justify-content: center;
      height: inherit; } }
  @media only screen and (min-width: 960px) {
    @supports (display: grid) {
      .startbanners-block .startbanners-block-container .epi-editContainer:nth-child(3n-2),
      .startbanners-block [class^='startbanner']:nth-child(3n-2) {
        grid-column: 1/7;
        -ms-flex-pack: center;
            justify-content: center;
        height: inherit; } }
    @supports (display: grid) {
      .startbanners-block .startbanners-block-container .epi-editContainer:nth-child(3n-1),
      .startbanners-block [class^='startbanner']:nth-child(3n-1) {
        grid-column: 7/13;
        -ms-flex-pack: center;
            justify-content: center;
        height: inherit; } } }
  .startbanners-block .startbanners-blocks-container .epi-editContainer [class^='startbanner'] {
    grid-column: none; }

.startbanners-block-container {
  padding-left: 24px;
  padding-right: 24px; }
  @media only screen and (min-width: 640px) {
    .startbanners-block-container {
      display: -ms-grid;
      -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
      max-width: 1296px;
      margin: 0 auto;
      padding-right: 24px;
      padding-left: 24px;
      max-width: 1320px;
      -ms-grid-columns: 1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr; }
      @supports (display: grid) {
        .startbanners-block-container {
          display: grid;
          grid-template-columns: repeat(12, 1fr); } } }
  @media only screen and (min-width: 640px) and (min-width: 1344px) {
    .startbanners-block-container {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 640px) {
      @supports (display: grid) {
        .startbanners-block-container {
          grid-column-gap: 24px;
          max-width: 1296px; } } }

.startbanner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 4rem 3.3179% 3.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede;
  text-align: center;
  overflow: hidden;
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
  background: none;
  margin: 0 0 2rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0; }
  .startbanner .startbanner-bgimage {
    position: static;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 35%; }
  .startbanner .startbanner-bgvideo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%; }
  .startbanner .startbanner-text {
    position: relative;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanner .startbanner-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanner .startbanner-text {
        font-size: 20px; } }
  .startbanner .startbanner-title {
    position: relative;
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanner .startbanner-title {
        font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanner .startbanner-title {
        font-size: 36px; } }
  .startbanner .startbanner-title + .startbanner-title {
    margin-top: -0.5em;
    z-index: 2; }
  .startbanner .startbanner-button {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .startbanner .startbanner-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .startbanner .startbanner-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .startbanner .startbanner-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .startbanner .startbanner-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .startbanner .startbanner-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .startbanner .startbanner-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .startbanner .startbanner-button[data-state='disabled']:hover, .startbanner .startbanner-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .startbanner .startbanner-button--bostader {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap;
      color: #fff;
      background-color: #006845;
      border: 1px solid #006845; }
      @media only screen and (min-width: 768px) {
        .startbanner .startbanner-button--bostader {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .startbanner .startbanner-button--bostader:hover {
        border-radius: 0;
        cursor: pointer; }
      .startbanner .startbanner-button--bostader:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .startbanner .startbanner-button--bostader [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .startbanner .startbanner-button--bostader [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .startbanner .startbanner-button--bostader[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .startbanner .startbanner-button--bostader[data-state='disabled']:hover, .startbanner .startbanner-button--bostader[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
  .startbanner .startbanner-happening {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 2; }
  .startbanner .startbanner-happeningtext {
    position: relative;
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-bottom: 0.75rem;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanner .startbanner-happeningtext {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanner .startbanner-happeningtext {
        font-size: 30px; } }
  .startbanner .startbanner-button {
    width: auto;
    margin-bottom: 0;
    padding-right: 10%;
    padding-left: 10%; }
  @media only screen and (min-width: 640px) {
    .startbanner {
      -ms-flex: 0 calc(50% - 1rem);
          flex: 0 calc(50% - 1rem);
      width: calc(50% - 1rem);
      margin: 0 0.5rem 2rem; }
      .startbanner .startbanner-button {
        padding-right: 2em;
        padding-left: 2em; } }
  @media only screen and (min-width: 960px) {
    .startbanner {
      -ms-flex: 0 calc(33.33% - 1rem);
          flex: 0 calc(33.33% - 1rem);
      width: calc(33.33% - 1rem);
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .startbanner .startbanner-button {
        padding-left: 0;
        padding-right: 0; } }
  @media only screen and (min-width: 960px) {
    .startbanners--in-place .startbanner {
      -ms-flex: 0 calc(50% - 1rem);
          flex: 0 calc(50% - 1rem);
      width: calc(50% - 1rem); } }
  .startbanner-bgimage {
    width: 100%;
    margin-bottom: 1.25rem;
    padding-top: 56.25%;
    background-color: #dedede; }
    @media only screen and (min-width: 1336) {
      .startbanner-bgimage {
        margin-bottom: 1rem; } }
  .startbanner .startbanner-text,
  .startbanner .startbanner-title,
  .startbanner .startbanner-title a {
    color: #202020; }
  .startbanner .startbanner-text {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    font-weight: 700;
    color: #6e90a2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanner .startbanner-text {
        font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanner .startbanner-text {
        font-size: 16px; } }
  .startbanner .startbanner-title,
  .startbanner .startbanner-title a {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbanner .startbanner-title,
      .startbanner .startbanner-title a {
        font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbanner .startbanner-title,
      .startbanner .startbanner-title a {
        font-size: 16px; } }
  .startbanner .startbanner-title {
    font-size: 20px !important; }
  .startbanner .startbanner-title a:hover {
    color: #01090b; }
  .startbanner .startbanner-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: transparent;
    border: 1px solid transparent; }
    @media only screen and (min-width: 768px) {
      .startbanner .startbanner-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .startbanner .startbanner-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .startbanner .startbanner-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .startbanner .startbanner-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .startbanner .startbanner-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .startbanner .startbanner-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .startbanner .startbanner-button[data-state='disabled']:hover, .startbanner .startbanner-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .startbanner .startbanner-button:hover {
      color: #05526d; }
    .startbanner .startbanner-button:hover .svg-icon, .startbanner .startbanner-button:focus .svg-icon {
      transform: translateX(3px); }
    .startbanner .startbanner-button .svg-icon {
      position: static;
      left: auto;
      width: 24px;
      height: 24px;
      margin-left: 0.25rem;
      transition: transform 100ms ease-in-out; }

.startbannerstock {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 4rem 3.3179% 3.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede;
  text-align: center;
  overflow: hidden;
  background-color: #fff; }
  .startbannerstock .startbannerstock-bgimage {
    position: static;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 35%; }
  .startbannerstock .startbannerstock-bgvideo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%; }
  .startbannerstock .startbannerstock-text {
    position: relative;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbannerstock .startbannerstock-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbannerstock .startbannerstock-text {
        font-size: 20px; } }
  .startbannerstock .startbannerstock-title {
    position: relative;
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbannerstock .startbannerstock-title {
        font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbannerstock .startbannerstock-title {
        font-size: 36px; } }
  .startbannerstock .startbannerstock-title + .startbannerstock-title {
    margin-top: -0.5em;
    z-index: 2; }
  .startbannerstock .startbannerstock-button {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .startbannerstock .startbannerstock-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .startbannerstock .startbannerstock-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .startbannerstock .startbannerstock-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .startbannerstock .startbannerstock-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .startbannerstock .startbannerstock-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .startbannerstock .startbannerstock-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .startbannerstock .startbannerstock-button[data-state='disabled']:hover, .startbannerstock .startbannerstock-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .startbannerstock .startbannerstock-button--bostader {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap;
      color: #fff;
      background-color: #006845;
      border: 1px solid #006845; }
      @media only screen and (min-width: 768px) {
        .startbannerstock .startbannerstock-button--bostader {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .startbannerstock .startbannerstock-button--bostader:hover {
        border-radius: 0;
        cursor: pointer; }
      .startbannerstock .startbannerstock-button--bostader:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .startbannerstock .startbannerstock-button--bostader [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .startbannerstock .startbannerstock-button--bostader [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .startbannerstock .startbannerstock-button--bostader[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .startbannerstock .startbannerstock-button--bostader[data-state='disabled']:hover, .startbannerstock .startbannerstock-button--bostader[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
  .startbannerstock .startbannerstock-happening {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 2; }
  .startbannerstock .startbannerstock-happeningtext {
    position: relative;
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-bottom: 0.75rem;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbannerstock .startbannerstock-happeningtext {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbannerstock .startbannerstock-happeningtext {
        font-size: 30px; } }
  .startbannerstock .startbannerstock-title {
    color: #070707; }
  .startbannerstock .startbannerstock-text {
    color: #070707; }
  .startbannerstock .startbannerstock-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    border: 1px solid #fff; }
    @media only screen and (min-width: 768px) {
      .startbannerstock .startbannerstock-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .startbannerstock .startbannerstock-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .startbannerstock .startbannerstock-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .startbannerstock .startbannerstock-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .startbannerstock .startbannerstock-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .startbannerstock .startbannerstock-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .startbannerstock .startbannerstock-button[data-state='disabled']:hover, .startbannerstock .startbannerstock-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .startbannerstock .startbannerstock-button:hover {
      color: #01090b; }

.startbannerstock {
  padding: 1.5rem; }
  .startbannerstock .startbannerstock-title {
    font-size: 38px;
    font-size: 2.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    margin-bottom: 0.2em; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startbannerstock .startbannerstock-title {
        font-size: calc( 38px + (75 - 38) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startbannerstock .startbannerstock-title {
        font-size: 75px; } }
  .startbannerstock .startbannerstock-button {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .startbannerstock .startbannerstock-extra {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .startbannerstock .startbannerstock-extra--value {
    font-weight: 700; }
  @media only screen and (max-width: 639px) {
    .startbannerstock.information:nth-child(1) {
      padding-bottom: 0 !important; } }
  @media only screen and (max-width: 639px) {
    .startbannerstock.information:nth-child(2) {
      padding-top: 0 !important; } }
  @media only screen and (max-width: 639px) {
    .startbannerstock.information .startbannerstock-text {
      font-size: 16px !important; } }
  .startbannerstock.information a {
    color: #05526d; }
    .startbannerstock.information a.startbannerstock-link1 {
      display: none !important; }
      @media only screen and (min-width: 640px) {
        .startbannerstock.information a.startbannerstock-link1 {
          display: block !important; } }
    .startbannerstock.information a.startbannerstock-link2 {
      display: block !important; }
      @media only screen and (min-width: 640px) {
        .startbannerstock.information a.startbannerstock-link2 {
          display: none !important; } }

.startfeatured {
  background-color: #f6f6f6;
  padding: 3.5rem 0 6.5rem; }

.startfeatured-container {
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px; }
  @media only screen and (min-width: 1344px) {
    .startfeatured-container {
      padding-left: 0;
      padding-right: 0; } }

.startfeatured-container .epi-editContainer,
.startfeatureditem {
  width: 100%;
  margin-bottom: 2rem;
  margin-right: 24px;
  display: block; }
  .startfeatured-container .epi-editContainer [class*='-picture'],
  .startfeatureditem [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .startfeatured-container .epi-editContainer [class$='-content'],
  .startfeatureditem [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .startfeatured-container .epi-editContainer [class$='-type'],
  .startfeatureditem [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .startfeatured-container .epi-editContainer [class$='-title'],
  .startfeatureditem [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startfeatured-container .epi-editContainer [class$='-title'],
      .startfeatureditem [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startfeatured-container .epi-editContainer [class$='-title'],
      .startfeatureditem [class$='-title'] {
        font-size: 24px; } }
  .startfeatured-container .epi-editContainer [class$='-text'],
  .startfeatureditem [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .startfeatured-container .epi-editContainer [class$='-title'],
  .startfeatureditem [class$='-title'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startfeatured-container .epi-editContainer [class$='-title'],
      .startfeatureditem [class$='-title'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startfeatured-container .epi-editContainer [class$='-title'],
      .startfeatureditem [class$='-title'] {
        font-size: 30px; } }
  .startfeatured-container .epi-editContainer [class$='-text'],
  .startfeatureditem [class$='-text'] {
    font-size: 20px; }
  .startfeatured-container .epi-editContainer [class$='-type']:before,
  .startfeatureditem [class$='-type']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .startfeatured-container .epi-editContainer [class$='-type']:before,
  .startfeatureditem [class$='-type']:before {
    position: relative;
    top: 0.05em;
    font-size: 1.7em;
    margin-right: 0.3em; }
  .startfeatured-container .epi-editContainer [class$='-type'],
  .startfeatureditem [class$='-type'] {
    font-weight: 600;
    font-size: 13px;
    font-size: 0.72222rem; }
  .startfeatured-container .epi-editContainer [class$='-text-multiple'],
  .startfeatureditem [class$='-text-multiple'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .startfeatured-container .epi-editContainer [class$='-content'],
  .startfeatureditem [class$='-content'] {
    height: 50%; }
  .startfeatured-container .epi-editContainer [class$='-picture'],
  .startfeatureditem [class$='-picture'] {
    height: 40%; }
  .startfeatured-container .epi-editContainer [class$='-title-multiple'],
  .startfeatureditem [class$='-title-multiple'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startfeatured-container .epi-editContainer [class$='-title-multiple'],
      .startfeatureditem [class$='-title-multiple'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startfeatured-container .epi-editContainer [class$='-title-multiple'],
      .startfeatureditem [class$='-title-multiple'] {
        font-size: 24px; } }
  .startfeatured-container .epi-editContainer [class$='-title'],
  .startfeatureditem [class$='-title'] {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    color: #202020; }
    @media only screen and (min-width: 400px) {
      .startfeatured-container .epi-editContainer [class$='-title'],
      .startfeatureditem [class$='-title'] {
        -webkit-hyphens: none;
            -ms-hyphens: none;
                hyphens: none; } }
    @media only screen and (min-width: 640px) {
      .startfeatured-container .epi-editContainer [class$='-title'],
      .startfeatureditem [class$='-title'] {
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto; } }
    @media only screen and (min-width: 768px) {
      .startfeatured-container .epi-editContainer [class$='-title'],
      .startfeatureditem [class$='-title'] {
        -webkit-hyphens: none;
            -ms-hyphens: none;
                hyphens: none; } }

.startfeatured-wrapper {
  display: block;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/24; }
  @supports (display: grid) {
    .startfeatured-wrapper {
      -ms-grid-column: 1;
      -ms-grid-column-span: 12;
      grid-column: 1/13; } }
  @media only screen and (min-width: 640px) {
    .startfeatured-wrapper {
      display: block;
      margin-right: -24px;
      -ms-grid-column: 1;
      -ms-grid-column-span: 14;
      grid-column: 1/15;
      margin-bottom: 0; }
      @supports (display: grid) {
        .startfeatured-wrapper {
          -ms-grid-column: 1;
          -ms-grid-column-span: 7;
          grid-column: 1/8; } } }
  @media only screen and (min-width: 769px) {
    .startfeatured-wrapper {
      display: -ms-flexbox;
      display: flex;
      margin-right: -24px;
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/16;
      margin-bottom: 0; }
      @supports (display: grid) {
        .startfeatured-wrapper {
          -ms-grid-column: 1;
          -ms-grid-column-span: 8;
          grid-column: 1/9; } } }

.startfeatured-container .epi-editContainer .startfeatureditem {
  grid-column: none; }

.startfeatured-container .epi-editContainer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/24; }
  @supports (display: grid) {
    .startfeatured-container .epi-editContainer {
      -ms-grid-column: 1;
      -ms-grid-column-span: 12;
      grid-column: 1/13; } }
  .startfeatured-container .epi-editContainer [class$='-title'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .startfeatured-container .epi-editContainer [class$='-title'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .startfeatured-container .epi-editContainer [class$='-title'] {
        font-size: 30px; } }
  .startfeatured-container .epi-editContainer [class$='-list'] {
    list-style: none; }
  .startfeatured-container .epi-editContainer [class$='-item'] {
    width: 100%;
    list-style: none;
    border-top: 1px solid #dedede;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    overflow: auto; }
    .startfeatured-container .epi-editContainer [class$='-item']:before, .startfeatured-container .epi-editContainer [class$='-item']:after {
      content: ' ';
      display: table;
      clear: both; }
    .startfeatured-container .epi-editContainer [class$='-item'] [class$='-picture'] {
      float: left;
      width: 30%;
      margin-right: 24px; }
    .startfeatured-container .epi-editContainer [class$='-item'] [class$='-img'] {
      width: 100%;
      height: 0;
      padding-bottom: 100%;
      margin-bottom: 1em;
      background-image: url("/UI/build/logo-dios-imagebg.svg");
      background-color: #dedede;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
    .startfeatured-container .epi-editContainer [class$='-item'] [class$='-type'] {
      font-size: 13px;
      font-size: 0.72222rem;
      font-weight: 600;
      letter-spacing: 1px;
      color: #070707;
      display: block;
      margin-bottom: 0.5em;
      color: #6f9580;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto;
      line-height: 1;
      font-weight: 500; }
    .startfeatured-container .epi-editContainer [class$='-item'] [class$='-title'] {
      font-size: 16px;
      font-size: 0.88889rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 700;
      line-height: 1.3;
      color: #070707;
      font-weight: 500; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .startfeatured-container .epi-editContainer [class$='-item'] [class$='-title'] {
          font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .startfeatured-container .epi-editContainer [class$='-item'] [class$='-title'] {
          font-size: 16px; } }
    .startfeatured-container .epi-editContainer [class$='-item'] [class$='-picture'] {
      width: 30%; }
      @media only screen and (min-width: 512px) {
        .startfeatured-container .epi-editContainer [class$='-item'] [class$='-picture'] {
          width: 20%; } }
      @media only screen and (min-width: 640px) {
        .startfeatured-container .epi-editContainer [class$='-item'] [class$='-picture'] {
          width: 30%; } }
  @media only screen and (min-width: 640px) {
    .startfeatured-container .epi-editContainer {
      -ms-grid-column: 17;
      -ms-grid-column-span: 7;
      grid-column: 17/24; }
      @supports (display: grid) {
        .startfeatured-container .epi-editContainer {
          -ms-grid-column: 9;
          -ms-grid-column-span: 4;
          grid-column: 9/13; } } }

.objectinquiry, .objectinquiry--theme-bostader {
  z-index: 99999; }
  .objectinquiry.no-consent, .no-consent.objectinquiry--theme-bostader {
    padding-top: 150px;
    bottom: 0 !important; }
    @media only screen and (min-width: 480px) {
      .objectinquiry.no-consent, .no-consent.objectinquiry--theme-bostader {
        padding-top: 120px; } }
    @media only screen and (min-width: 767px) {
      .objectinquiry.no-consent, .no-consent.objectinquiry--theme-bostader {
        padding-top: 90px; } }

.startpage-error-report {
  position: fixed;
  left: 50px;
  bottom: -5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 3.5rem;
  margin-left: 24px;
  margin-bottom: 1rem;
  padding: 0 0.875rem;
  font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1em;
  z-index: 9;
  color: #e0757b;
  background: #f9e4e5;
  border-radius: 1.75rem;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  transition: all 250ms ease-in-out; }
  .startpage-error-report:hover, .startpage-error-report:focus {
    color: #e0757b;
    background: #f7dcdd; }
    .startpage-error-report:hover .startpage-error-report__icon, .startpage-error-report:focus .startpage-error-report__icon {
      fill: #e0757b;
      stroke: #e0757b; }
  .startpage-error-report.is-rounded {
    width: 3.5rem; }
    .startpage-error-report.is-rounded .startpage-error-report__label {
      opacity: 0;
      transform: translateX(-1.5rem); }
  .startpage-error-report__icon {
    position: relative;
    -ms-flex: 0 0 2rem;
        flex: 0 0 2rem;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
    fill: currentColor;
    stroke: currentColor; }
  .startpage-error-report__label {
    position: relative;
    display: inline-block;
    transition: all 250ms ease-in-out; }
  @media only screen and (max-width: 767px) {
    .startpage-error-report {
      margin-right: calc(50% - 7.2em); } }

.citybanner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 4rem 3.3179% 3.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede;
  text-align: center;
  overflow: hidden;
  height: 350px; }
  .citybanner .citybanner-bgimage {
    position: static;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 35%; }
  .citybanner .citybanner-bgvideo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%; }
  .citybanner .citybanner-text {
    position: relative;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .citybanner .citybanner-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .citybanner .citybanner-text {
        font-size: 20px; } }
  .citybanner .citybanner-title {
    position: relative;
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .citybanner .citybanner-title {
        font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .citybanner .citybanner-title {
        font-size: 36px; } }
  .citybanner .citybanner-title + .citybanner-title {
    margin-top: -0.5em;
    z-index: 2; }
  .citybanner .citybanner-button {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .citybanner .citybanner-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .citybanner .citybanner-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .citybanner .citybanner-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .citybanner .citybanner-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .citybanner .citybanner-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .citybanner .citybanner-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .citybanner .citybanner-button[data-state='disabled']:hover, .citybanner .citybanner-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .citybanner .citybanner-button--bostader {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap;
      color: #fff;
      background-color: #006845;
      border: 1px solid #006845; }
      @media only screen and (min-width: 768px) {
        .citybanner .citybanner-button--bostader {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .citybanner .citybanner-button--bostader:hover {
        border-radius: 0;
        cursor: pointer; }
      .citybanner .citybanner-button--bostader:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .citybanner .citybanner-button--bostader [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .citybanner .citybanner-button--bostader [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .citybanner .citybanner-button--bostader[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .citybanner .citybanner-button--bostader[data-state='disabled']:hover, .citybanner .citybanner-button--bostader[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
  .citybanner .citybanner-happening {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 2; }
  .citybanner .citybanner-happeningtext {
    position: relative;
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-bottom: 0.75rem;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .citybanner .citybanner-happeningtext {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .citybanner .citybanner-happeningtext {
        font-size: 30px; } }
  @supports (display: grid) {
    .citybanner {
      height: 100%;
      height: 350px; } }
  .episerver .citybanner,
  .epi-editContainer .citybanner {
    min-height: 350px; }
  .citybanner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom right, #000000, #000000);
    opacity: 0.25;
    z-index: 1; }
  .citybanner .citybanner-title {
    font-size: 40px;
    font-size: 2.22222rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .citybanner .citybanner-title {
        font-size: calc( 40px + (60 - 40) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .citybanner .citybanner-title {
        font-size: 60px; } }
  .citybanner .citybanner-text {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    font-weight: 500;
    margin-top: -1rem;
    margin-bottom: 1.5rem; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .citybanner .citybanner-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .citybanner .citybanner-text {
        font-size: 20px; } }
  .citybanner [class$='-happeningtext'] {
    display: block; }
    @media only screen and (min-width: 512px) {
      .citybanner [class$='-happeningtext'] {
        display: inline-block; } }
  .citybanner .citybanner-bgimage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .citybanner .citybanner-title {
    margin: 0; }

.cityfeatured {
  padding: 3rem 0;
  background-color: #f6f6f6; }
  .cityfeatured blockquote {
    font-style: normal;
    font-weight: 500; }
  .cityfeatured p {
    font-size: 18px;
    font-size: 1rem;
    margin: 0;
    margin-bottom: 1.5rem;
    font-weight: bold;
    font-weight: 400; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .cityfeatured p {
        font-size: calc( 18px + (20 - 18) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .cityfeatured p {
        font-size: 20px; } }

.cityfeatured-container {
  max-width: 48rem; }

.cityfeatured-container .epi-editContainer,
.cityfeatureditem {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/24;
  width: 100%;
  margin-bottom: 2rem;
  display: block; }
  @supports (display: grid) {
    .cityfeatured-container .epi-editContainer,
    .cityfeatureditem {
      -ms-grid-column: 1;
      -ms-grid-column-span: 12;
      grid-column: 1/13; } }
  .cityfeatured-container .epi-editContainer [class*='-picture'],
  .cityfeatureditem [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .cityfeatured-container .epi-editContainer [class$='-content'],
  .cityfeatureditem [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .cityfeatured-container .epi-editContainer [class$='-type'],
  .cityfeatureditem [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .cityfeatured-container .epi-editContainer [class$='-title'],
  .cityfeatureditem [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .cityfeatured-container .epi-editContainer [class$='-title'],
      .cityfeatureditem [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .cityfeatured-container .epi-editContainer [class$='-title'],
      .cityfeatureditem [class$='-title'] {
        font-size: 24px; } }
  .cityfeatured-container .epi-editContainer [class$='-text'],
  .cityfeatureditem [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .cityfeatured-container .epi-editContainer [class$='-title'],
  .cityfeatureditem [class$='-title'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .cityfeatured-container .epi-editContainer [class$='-title'],
      .cityfeatureditem [class$='-title'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .cityfeatured-container .epi-editContainer [class$='-title'],
      .cityfeatureditem [class$='-title'] {
        font-size: 30px; } }
  .cityfeatured-container .epi-editContainer [class$='-text'],
  .cityfeatureditem [class$='-text'] {
    font-size: 20px; }
  .cityfeatured-container .epi-editContainer [class$='-type']:before,
  .cityfeatureditem [class$='-type']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .cityfeatured-container .epi-editContainer [class$='-type']:before,
  .cityfeatureditem [class$='-type']:before {
    position: relative;
    top: 0.05em;
    font-size: 1.7em;
    margin-right: 0.3em; }
  .cityfeatured-container .epi-editContainer [class$='-type'],
  .cityfeatureditem [class$='-type'] {
    font-weight: 600;
    font-size: 13px;
    font-size: 0.72222rem; }
  @media only screen and (min-width: 640px) {
    .cityfeatured-container .epi-editContainer,
    .cityfeatureditem {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/16;
      margin-bottom: 0; }
      @supports (display: grid) {
        .cityfeatured-container .epi-editContainer,
        .cityfeatureditem {
          -ms-grid-column: 1;
          -ms-grid-column-span: 8;
          grid-column: 1/9; } } }

.cityfeaturedposts {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/24;
  overflow: hidden; }
  .cityfeaturedposts [class$='-type'] span {
    padding-right: 10px; }
    .cityfeaturedposts [class$='-type'] span:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .cityfeaturedposts [class$='-type'] span:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
  @supports (display: grid) {
    .cityfeaturedposts {
      -ms-grid-column: 1;
      -ms-grid-column-span: 12;
      grid-column: 1/13; } }
  .cityfeaturedposts [class$='-title'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    margin-bottom: 0;
    overflow: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .cityfeaturedposts [class$='-title'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .cityfeaturedposts [class$='-title'] {
        font-size: 30px; } }
    @media only screen and (min-width: 640px) {
      .cityfeaturedposts [class$='-title'] {
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto; } }
    @media only screen and (min-width: 960px) {
      .cityfeaturedposts [class$='-title'] {
        -webkit-hyphens: none;
            -ms-hyphens: none;
                hyphens: none; } }
  .cityfeaturedposts [class$='-link'] {
    color: #05526d; }
  .cityfeaturedposts [class$='-list'] {
    list-style: none;
    margin-top: 1rem; }
  .cityfeaturedposts [class$='-item'] {
    width: 100%;
    list-style: none;
    border-top: 1px solid #dedede;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    overflow: auto;
    min-height: 7.5em; }
    .cityfeaturedposts [class$='-item']:before, .cityfeaturedposts [class$='-item']:after {
      content: ' ';
      display: table;
      clear: both; }
    .cityfeaturedposts [class$='-item'] [class$='-picture'] {
      float: left;
      width: 30%;
      margin-right: 24px; }
    .cityfeaturedposts [class$='-item'] [class$='-img'] {
      width: 100%;
      height: 0;
      padding-bottom: 100%;
      margin-bottom: 1em;
      background-image: url("/UI/build/logo-dios-imagebg.svg");
      background-color: #dedede;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
    .cityfeaturedposts [class$='-item'] [class$='-type'] {
      font-size: 13px;
      font-size: 0.72222rem;
      font-weight: 600;
      letter-spacing: 1px;
      color: #070707;
      display: block;
      margin-bottom: 0.5em;
      color: #6f9580;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto;
      line-height: 1;
      font-weight: 500; }
    .cityfeaturedposts [class$='-item'] [class$='-title'] {
      font-size: 16px;
      font-size: 0.88889rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 700;
      line-height: 1.3;
      color: #070707;
      font-weight: 500; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .cityfeaturedposts [class$='-item'] [class$='-title'] {
          font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .cityfeaturedposts [class$='-item'] [class$='-title'] {
          font-size: 16px; } }
    .cityfeaturedposts [class$='-item'] [class$='-picture'] {
      width: 100%; }
      @media only screen and (min-width: 512px) {
        .cityfeaturedposts [class$='-item'] [class$='-picture'] {
          width: 20%; } }
      @media only screen and (min-width: 640px) {
        .cityfeaturedposts [class$='-item'] [class$='-picture'] {
          width: 100%; } }
      @media only screen and (min-width: 960px) {
        .cityfeaturedposts [class$='-item'] [class$='-picture'] {
          width: 20%; } }
    .cityfeaturedposts [class$='-item'] [class$='-img'] {
      padding-bottom: 56.25%; }
      @media only screen and (min-width: 512px) {
        .cityfeaturedposts [class$='-item'] [class$='-img'] {
          padding-bottom: 100%; } }
      @media only screen and (min-width: 640px) {
        .cityfeaturedposts [class$='-item'] [class$='-img'] {
          padding-bottom: 36%; } }
      @media only screen and (min-width: 960px) {
        .cityfeaturedposts [class$='-item'] [class$='-img'] {
          padding-bottom: 100%; } }
    .cityfeaturedposts [class$='-item']:after {
      display: none !important; }
  @media only screen and (min-width: 640px) {
    .cityfeaturedposts {
      -ms-grid-column: 17;
      -ms-grid-column-span: 7;
      grid-column: 17/24; }
      @supports (display: grid) {
        .cityfeaturedposts {
          -ms-grid-column: 9;
          -ms-grid-column-span: 4;
          grid-column: 9/13; } } }

.cityrelated {
  background-color: #f6f6f6;
  padding-bottom: 4rem; }

.cityrelated-block {
  background-color: white;
  padding-bottom: inherit; }

.cityrelated-container {
  position: relative;
  max-width: 1296px;
  margin: 0 auto; }

.cityrelatedboxes {
  padding-left: 24px;
  padding-right: 24px; }
  .cityrelatedboxes .cityrelatedboxes-box {
    width: 100%;
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-bottom: 2rem; }
    .cityrelatedboxes .cityrelatedboxes-box [class*='-picture'] {
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      background-image: url("/UI/build/logo-dios-imagebg.svg");
      background-color: #dedede;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
    .cityrelatedboxes .cityrelatedboxes-box [class$='-content'] {
      background-color: #fff;
      padding: 1.5rem 2rem 3rem; }
    .cityrelatedboxes .cityrelatedboxes-box [class$='-type'] {
      font-size: 13px;
      font-size: 0.72222rem;
      font-weight: 600;
      letter-spacing: 1px;
      color: #070707;
      display: inline-block;
      margin-right: 1em;
      margin-bottom: 1em;
      color: #ef5f6d;
      font-weight: 500; }
    .cityrelatedboxes .cityrelatedboxes-box [class$='-title'] {
      font-size: 20px;
      font-size: 1.11111rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 700;
      line-height: 1.3;
      color: #070707;
      overflow: hidden;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .cityrelatedboxes .cityrelatedboxes-box [class$='-title'] {
          font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .cityrelatedboxes .cityrelatedboxes-box [class$='-title'] {
          font-size: 24px; } }
    .cityrelatedboxes .cityrelatedboxes-box [class$='-text'] {
      font-size: 18px;
      line-height: 1.5;
      margin: 0 0 1em 0;
      color: #3b3b3b;
      font-style: oblique;
      margin-bottom: 0;
      font-weight: 400; }
    .cityrelatedboxes .cityrelatedboxes-box [class$='-type']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .cityrelatedboxes .cityrelatedboxes-box [class$='-type']:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
    .cityrelatedboxes .cityrelatedboxes-box > * {
      position: relative; }
    .cityrelatedboxes .cityrelatedboxes-box:before {
      content: '';
      position: absolute;
      top: 0;
      right: 12px;
      bottom: 0;
      left: 12px;
      background-color: #fff;
      z-index: 0; }
    @supports (display: grid) {
      .cityrelatedboxes .cityrelatedboxes-box {
        background-color: #fff; }
        .cityrelatedboxes .cityrelatedboxes-box:before {
          content: none; } }
    @media only screen and (min-width: 640px) {
      .cityrelatedboxes .cityrelatedboxes-box:nth-child(2n-1) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 6;
        grid-column: 1/7;
        padding-left: 12px;
        padding-right: 12px; }
        @supports (display: grid) {
          .cityrelatedboxes .cityrelatedboxes-box:nth-child(2n-1) {
            padding-left: 0;
            padding-right: 0; } }
      .cityrelatedboxes .cityrelatedboxes-box:nth-child(2n) {
        -ms-grid-column: 7;
        -ms-grid-column-span: 6;
        grid-column: 7/13;
        padding-left: 12px;
        padding-right: 12px; }
        @supports (display: grid) {
          .cityrelatedboxes .cityrelatedboxes-box:nth-child(2n) {
            padding-left: 0;
            padding-right: 0; } } }
    @media only screen and (min-width: 960px) {
      .cityrelatedboxes .cityrelatedboxes-box:nth-child(3n-2) {
        -ms-grid-column: 1;
        -ms-grid-column-span: 7;
        grid-column: 1/8; }
        @supports (display: grid) {
          .cityrelatedboxes .cityrelatedboxes-box:nth-child(3n-2) {
            -ms-grid-column: 1;
            -ms-grid-column-span: 4;
            grid-column: 1/5;
            padding-left: 12px;
            padding-right: 12px; }
            @supports (display: grid) {
              .cityrelatedboxes .cityrelatedboxes-box:nth-child(3n-2) {
                padding-left: 0;
                padding-right: 0; } } }
      .cityrelatedboxes .cityrelatedboxes-box:nth-child(3n-1) {
        -ms-grid-column: 9;
        -ms-grid-column-span: 7;
        grid-column: 9/16; }
        @supports (display: grid) {
          .cityrelatedboxes .cityrelatedboxes-box:nth-child(3n-1) {
            -ms-grid-column: 5;
            -ms-grid-column-span: 4;
            grid-column: 5/9;
            padding-left: 12px;
            padding-right: 12px; }
            @supports (display: grid) {
              .cityrelatedboxes .cityrelatedboxes-box:nth-child(3n-1) {
                padding-left: 0;
                padding-right: 0; } } }
      .cityrelatedboxes .cityrelatedboxes-box:nth-child(3n) {
        -ms-grid-column: 17;
        -ms-grid-column-span: 7;
        grid-column: 17/24; }
        @supports (display: grid) {
          .cityrelatedboxes .cityrelatedboxes-box:nth-child(3n) {
            -ms-grid-column: 9;
            -ms-grid-column-span: 4;
            grid-column: 9/13;
            padding-left: 12px;
            padding-right: 12px; }
            @supports (display: grid) {
              .cityrelatedboxes .cityrelatedboxes-box:nth-child(3n) {
                padding-left: 0;
                padding-right: 0; } } } }
  @media only screen and (min-width: 640px) {
    .cityrelatedboxes {
      display: -ms-grid;
      -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
      max-width: 1296px;
      margin: 0 auto;
      padding-right: 24px;
      padding-left: 24px;
      -ms-grid-rows: 1fr;
      max-width: 1320px;
      -ms-grid-columns: 1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr;
      padding-bottom: 3rem; }
      @supports (display: grid) {
        .cityrelatedboxes {
          display: grid;
          grid-template-columns: repeat(12, 1fr); } } }
  @media only screen and (min-width: 640px) and (min-width: 1344px) {
    .cityrelatedboxes {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 640px) {
      @supports (display: grid) {
        .cityrelatedboxes {
          grid-template-rows: 1fr; } }
      @supports (display: grid) {
        .cityrelatedboxes {
          grid-column-gap: 24px;
          max-width: 1296px; } } }
  @media only screen and (min-width: 960px) {
    .cityrelatedboxes {
      padding-bottom: 5rem; } }

.cityrelatedboxes-box {
  margin-bottom: 1rem; }

.cityinspiration {
  background-color: #f6f6f6;
  padding-bottom: 1px; }

.cityinspiration-container {
  max-width: 1296px;
  margin: 0 auto;
  text-align: center; }

.cityinspiration-area {
  width: 100%;
  position: relative;
  text-align: left;
  margin-bottom: 2.5rem; }
  .cityinspiration-area [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .cityinspiration-area [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .cityinspiration-area [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .cityinspiration-area [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .cityinspiration-area [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .cityinspiration-area [class$='-title'] {
        font-size: 24px; } }
  .cityinspiration-area [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .cityinspiration-area [class$='content'] {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8); }
  .cityinspiration-area .teaserboxinlay-bgimage {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .cityinspiration-area .teaserboxinlay-bgvideo {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .cityinspiration-area [class$='-type']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .cityinspiration-area [class$='-type']:before {
    position: relative;
    top: 0.05em;
    font-size: 1.7em;
    margin-right: 0.3em; }
  .cityinspiration-area [class$='-title'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .cityinspiration-area [class$='-title'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .cityinspiration-area [class$='-title'] {
        font-size: 30px; } }
  .cityinspiration-area [class$='-text'] {
    font-size: 20px; }
  @media only screen and (min-width: 640px) {
    .cityinspiration-area {
      margin-bottom: 4.5rem; } }
  .cityinspiration-area [class$='-content'] {
    position: relative; }
    @media only screen and (min-width: 640px) {
      .cityinspiration-area [class$='-content'] {
        position: absolute;
        margin-left: 6.6358%;
        margin-right: 40.58642%; } }

.citymap {
  background-color: #f6f6f6;
  padding: 3rem 0; }

.citymap-container {
  position: relative;
  max-width: 1296px;
  margin: 0 auto; }

.citymap-frame {
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  background-color: #999;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom; }

.citymaplegend {
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 1.75rem; }
  .citymaplegend [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #070707;
    margin-bottom: 1em;
    line-height: 1.6; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .citymaplegend [class$='-title'] {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .citymaplegend [class$='-title'] {
        font-size: 20px; } }
  .citymaplegend [class$='-titlerow1'] {
    display: inline-block;
    white-space: nowrap; }
  .citymaplegend [class$='-titlerow2'] {
    display: block;
    white-space: nowrap; }
  .citymaplegend [class$='-list'] {
    display: block;
    list-style: none; }
  .citymaplegend [class*='-item'] {
    position: relative;
    display: inline-block;
    color: #3b3b3b;
    padding-left: 1.5em;
    margin: 0em 1em 0.625em 0; }
    .citymaplegend [class*='-item']:before {
      position: absolute;
      bottom: 0;
      font-size: 1.5em;
      left: 0;
      width: 0.875em;
      text-align: center; }
  .citymaplegend [class$='--mapmarkerblue'] {
    left: -0.1em; }
    .citymaplegend [class$='--mapmarkerblue']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .citymaplegend [class$='--mapmarkerblue']:before {
      color: #05526d; }
  .citymaplegend [class$='--mapmarkergreen'] {
    left: -0.1em; }
    .citymaplegend [class$='--mapmarkergreen']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .citymaplegend [class$='--mapmarkergreen']:before {
      color: #006845; }
  .citymaplegend [class$='--circlered']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .citymaplegend [class$='--circlered']:before {
    color: #05526d; }
  .citymaplegend [class$='--circleblue']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .citymaplegend [class$='--circleblue']:before {
    color: #a9cde4; }
  .citymaplegend [class$='--circlegreen']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .citymaplegend [class$='--circlegreen']:before {
    color: #aed31f; }
  .citymaplegend [class$='--circleblack']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .citymaplegend [class$='--circleblack']:before {
    color: #070707; }
  @media only screen and (min-width: 768px) {
    .citymaplegend {
      margin-left: 6.6358%; }
      .citymaplegend [class*='-item'] {
        display: block; } }

@media only screen and (min-width: 768px) {
  .citymaplegend-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; } }

.citymorebutton {
  display: block;
  text-align: center;
  background-color: #f6f6f6;
  padding-bottom: 4rem; }
  .citymorebutton [class$="-button"] {
    display: inline-block;
    margin: 0 auto; }
  @media only screen and (min-width: 640px) {
    .citymorebutton {
      padding-bottom: 8rem; } }

.maplegend {
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 1.75rem; }
  .maplegend [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #070707;
    margin-bottom: 1em;
    line-height: 1.6; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .maplegend [class$='-title'] {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .maplegend [class$='-title'] {
        font-size: 20px; } }
  .maplegend [class$='-titlerow1'] {
    display: inline-block;
    white-space: nowrap; }
  .maplegend [class$='-titlerow2'] {
    display: block;
    white-space: nowrap; }
  .maplegend [class$='-list'] {
    display: block;
    list-style: none; }
  .maplegend [class*='-item'] {
    position: relative;
    display: inline-block;
    color: #3b3b3b;
    padding-left: 1.5em;
    margin: 0em 1em 0.625em 0; }
    .maplegend [class*='-item']:before {
      position: absolute;
      bottom: 0;
      font-size: 1.5em;
      left: 0;
      width: 0.875em;
      text-align: center; }
  .maplegend [class$='--mapmarkerblue'] {
    left: -0.1em; }
    .maplegend [class$='--mapmarkerblue']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .maplegend [class$='--mapmarkerblue']:before {
      color: #05526d; }
  .maplegend [class$='--mapmarkergreen'] {
    left: -0.1em; }
    .maplegend [class$='--mapmarkergreen']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .maplegend [class$='--mapmarkergreen']:before {
      color: #006845; }
  .maplegend [class$='--circlered']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .maplegend [class$='--circlered']:before {
    color: #05526d; }
  .maplegend [class$='--circleblue']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .maplegend [class$='--circleblue']:before {
    color: #a9cde4; }
  .maplegend [class$='--circlegreen']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .maplegend [class$='--circlegreen']:before {
    color: #aed31f; }
  .maplegend [class$='--circleblack']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .maplegend [class$='--circleblack']:before {
    color: #070707; }

.morebutton {
  display: block;
  text-align: center; }
  .morebutton [class$="-button"] {
    display: inline-block;
    margin: 0 auto; }

.infopage {
  padding-bottom: 3rem; }
  @media only screen and (min-width: 768px) {
    .infopage {
      padding-bottom: 7rem; } }
  .infopage .infopage-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    margin-bottom: 0.75em; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .infopage .infopage-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .infopage .infopage-title {
        font-size: 40px; } }
  .infopage p {
    font-size: 18px;
    font-size: 1rem;
    margin: 0;
    margin-bottom: 1.5rem;
    font-weight: bold;
    font-weight: 400; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .infopage p {
        font-size: calc( 18px + (20 - 18) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .infopage p {
        font-size: 20px; } }

.infopage-mainimage {
  display: none;
  width: 100%;
  height: 0;
  margin-bottom: 3.5rem;
  padding-top: 56.25%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #dedede; }
  @media only screen and (min-width: 768px) {
    .infopage-mainimage {
      display: block; } }

.infopage-mainimage--mobile {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #dedede; }
  @media only screen and (min-width: 768px) {
    .infopage-mainimage--mobile {
      display: none; } }

.infopage-container {
  display: -ms-grid;
  -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1320px;
  -ms-grid-columns: 1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr;
  padding-top: 1.5rem; }
  @supports (display: grid) {
    .infopage-container {
      display: grid;
      grid-template-columns: repeat(12, 1fr); } }
  @media only screen and (min-width: 1344px) {
    .infopage-container {
      padding-left: 0;
      padding-right: 0; } }
  @supports (display: grid) {
    .infopage-container {
      grid-column-gap: 24px;
      max-width: 1296px; } }
  @media only screen and (min-width: 768px) {
    .infopage-container {
      padding-top: auto; } }
  .infopage-container img {
    object-fit: contain;
    max-width: 100% !important; }

.infopagedropdown-container {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/24;
  margin-bottom: 3rem;
  text-align: center; }
  @supports (display: grid) {
    .infopagedropdown-container {
      -ms-grid-column: 1;
      -ms-grid-column-span: 12;
      grid-column: 1/13; } }

.infopagemenu {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/24; }
  @supports (display: grid) {
    .infopagemenu {
      -ms-grid-column: 1;
      -ms-grid-column-span: 12;
      grid-column: 1/13; } }
  @media only screen and (min-width: 768px) {
    .infopagemenu {
      -ms-grid-column: 1;
      -ms-grid-column-span: 5;
      grid-column: 1/6; }
      @supports (display: grid) {
        .infopagemenu {
          -ms-grid-column: 1;
          -ms-grid-column-span: 3;
          grid-column: 1/4; } } }

.infopage-main {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/24; }
  @supports (display: grid) {
    .infopage-main {
      -ms-grid-column: 1;
      -ms-grid-column-span: 12;
      grid-column: 1/13; } }
  @media only screen and (min-width: 1024px) {
    .infopage-main {
      -ms-grid-column: 8;
      -ms-grid-column-span: 16;
      grid-column: 8/24; }
      @supports (display: grid) {
        .infopage-main {
          -ms-grid-column: 5;
          -ms-grid-column-span: 8;
          grid-column: 5/13; } } }
  .infopage-main iframe {
    width: 100%;
    min-width: 100%; }
  .infopage-main .startbanners,
  .infopage-main .startbanners-block,
  .infopage-main .informationdonut,
  .infopage-main .articlevideo,
  .infopage-main .articleimage,
  .infopage-main .articlepicturepair {
    margin-bottom: 4rem; }
    @media only screen and (min-width: 1344px) {
      .infopage-main .startbanners,
      .infopage-main .startbanners-block,
      .infopage-main .informationdonut,
      .infopage-main .articlevideo,
      .infopage-main .articleimage,
      .infopage-main .articlepicturepair {
        margin-bottom: 5rem; } }
  .infopage-main .articleimage--fullwidth,
  .infopage-main .articleimage--underlay,
  .infopage-main .articlepicturepair {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .infopage-main .startbanners {
    padding-top: 0;
    padding-bottom: 0; }

.infopage-press-wrapper img {
  max-width: 100%; }

.infopage-press-preamble {
  font-family: arial, helvetica, sans-serif; }

.infopage-press-mainbody span {
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 1.6;
  font-style: oblique;
  margin-bottom: 1em;
  color: #070707;
  background-color: transparent !important;
  font: 20px / 1.5em "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif !important; }

.infopage-preamble,
p.infopage-preamble {
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 1.6;
  font-style: oblique;
  margin-bottom: 1em;
  color: #070707;
  margin-bottom: 2em; }

.infopage-preamble-normal,
p.infopage-preamble-normal {
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 1.6;
  font-style: oblique;
  margin-bottom: 1em;
  color: #070707;
  margin-bottom: 2em;
  font-style: normal; }

.infopagedatelist {
  list-style: none;
  border-top: 1px solid #ececec; }
  .infopagedatelist .infopagedatelist-item {
    padding: 2em 0;
    border-bottom: 1px solid #ececec;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start; }
  .infopagedatelist .infopagedatelist-content {
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 10%; }
    @media only screen and (min-width: 1024px) {
      .infopagedatelist .infopagedatelist-content {
        margin-right: inherit; } }
  .infopagedatelist .infopagedatelist-wrapper {
    width: 100%;
    display: block; }
    @media only screen and (min-width: 1024px) {
      .infopagedatelist .infopagedatelist-wrapper {
        display: inherit; } }
  .infopagedatelist .infopagedatelist-title {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    display: inline-block;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .infopagedatelist .infopagedatelist-title {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .infopagedatelist .infopagedatelist-title {
        font-size: 20px; } }
    .infopagedatelist .infopagedatelist-title:hover {
      color: #05526d; }
  .infopagedatelist .infopagedatelist-buttonstack {
    display: inline-block; }
  .infopagedatelist .infopagedatelist-more {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    font-size: 20px;
    padding: 0.375em 1.5em;
    font-weight: 500;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 0.5em; }
    @media only screen and (min-width: 768px) {
      .infopagedatelist .infopagedatelist-more {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .infopagedatelist .infopagedatelist-more:hover {
      border-radius: 0;
      cursor: pointer; }
    .infopagedatelist .infopagedatelist-more:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .infopagedatelist .infopagedatelist-more [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .infopagedatelist .infopagedatelist-more [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .infopagedatelist .infopagedatelist-more[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .infopagedatelist .infopagedatelist-more[data-state='disabled']:hover, .infopagedatelist .infopagedatelist-more[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .infopagedatelist .infopagedatelist-download {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    font-size: 20px;
    padding: 0.375em 1.5em;
    font-weight: 500;
    letter-spacing: 1px;
    display: block;
    border: 1px solid #cccccc; }
    @media only screen and (min-width: 768px) {
      .infopagedatelist .infopagedatelist-download {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .infopagedatelist .infopagedatelist-download:hover {
      border-radius: 0;
      cursor: pointer; }
    .infopagedatelist .infopagedatelist-download:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .infopagedatelist .infopagedatelist-download [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .infopagedatelist .infopagedatelist-download [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .infopagedatelist .infopagedatelist-download[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .infopagedatelist .infopagedatelist-download[data-state='disabled']:hover, .infopagedatelist .infopagedatelist-download[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .infopagedatelist .infopagedatelist-download:hover {
      border-color: #05526d; }
    .infopagedatelist .infopagedatelist-download:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .infopagedatelist .infopagedatelist-download:before {
      margin-right: 0.5em; }
  .infopagedatelist .infopagedatelist-datebox {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    color: #05526d;
    display: -ms-flexbox;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: 10.04673%;
    min-width: 65px;
    margin-right: 24px;
    text-align: center;
    line-height: 1.2;
    display: block; }
  .infopagedatelist .infopagedatelist-dateimagecontainer {
    display: inline-block;
    width: 10.04673%;
    min-width: 10.04673%;
    margin-right: 24px;
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .infopagedatelist .infopagedatelist-dateimage {
    width: 100%;
    height: 0;
    padding-bottom: 141.66667%;
    display: inline-block;
    background-color: transparent;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover; }
  .infopagedatelist .infopagedatelist-datenumber {
    font-size: 40px;
    font-size: 2.22222rem;
    margin-bottom: 0;
    display: block;
    font-weight: 700; }
  .infopagedatelist .infopagedatelist-dateunit {
    font-size: 0.8rem;
    display: inline-block;
    font-weight: 700; }
  .infopagedatelist .infopagedatelist-dateyear {
    font-size: 0.8rem;
    display: inline-block; }

.infopagefilter-container {
  margin-bottom: 1rem;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .infopagefilter-container {
      text-align: right; } }

.infopagefilter {
  position: relative;
  display: inline-block;
  margin: 0 0 1rem 0;
  color: #070707;
  text-align: left;
  font-weight: 400;
  color: white;
  text-align: left; }
  @media only screen and (max-width: 767px) {
    .infopagefilter {
      margin: 0; } }
  .infopagefilter:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .infopagefilter:before {
    content: '\F107'; }
  .infopagefilter:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    font-size: 1.2em;
    z-index: 1;
    color: inherit;
    pointer-events: none; }
  .infopagefilter ul,
  .infopagefilter ol,
  .infopagefilter dl {
    padding: 0;
    list-style: none; }
  .infopagefilter li,
  .infopagefilter dt,
  .infopagefilter dd {
    margin: 0;
    padding: 0; }
  .infopagefilter [class$='-select'] {
    position: relative;
    width: 100%;
    display: inline-block;
    color: inherit;
    margin: 0;
    padding: 1rem 2.5rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    font-weight: 400;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .infopagefilter [class$='-select'] {
        padding: 0.75rem 2.5rem 0.75rem 1rem; } }
  .infopagefilter [class$='-dropdown'] {
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 100%;
    overflow: auto; }
  .infopagefilter [class$='-list'] {
    position: relative;
    margin: 0;
    margin-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%); }
    .infopagefilter [class$='-list'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .infopagefilter [class$='-list']::-webkit-scrollbar {
      width: 14px;
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .infopagefilter [class$='-list']::-webkit-scrollbar-track {
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .infopagefilter [class$='-list']::-webkit-scrollbar-thumb {
      background-color: #dedede;
      border-radius: 16px;
      border: 3px solid #f6f6f6; }
  .infopagefilter [class$='-sublist'] {
    position: relative;
    padding-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%);
    -ms-overflow-style: none;
    margin-left: 3em; }
    .infopagefilter [class$='-sublist'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .infopagefilter [class$='-sublist']::-webkit-scrollbar {
      display: none; }
    .infopagefilter [class$='-sublist']::-moz-scrollbar {
      display: none; }
    .infopagefilter [class$='-sublist']::-o-scrollbar {
      display: none; }
    .infopagefilter [class$='-sublist']::-google-ms-scrollbar {
      display: none; }
    .infopagefilter [class$='-sublist']::-khtml-scrollbar {
      display: none; }
  .infopagefilter [class$='-option'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .infopagefilter [class$='-option']:hover {
      background-color: #eeeeee; }
    .infopagefilter [class$='-option'].small {
      padding-left: 2.1875rem; }
  .infopagefilter [class$='--selected'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .infopagefilter [class$='--selected']:hover {
      background-color: #eeeeee; }
    .infopagefilter [class$='--selected'].small {
      padding-left: 2.1875rem; }
  .infopagefilter[data-openstate='true'] [class$='-select'] {
    z-index: 6; }
  .infopagefilter[data-openstate='true'] [class$='-dropdown'] {
    z-index: 5; }
  .infopagefilter[data-openstate='true'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .infopagefilter[data-openstate='true']:before {
    z-index: 7; }
  .infopagefilter[data-openstate='true']:before {
    content: '\F106'; }
  .infopagefilter[data-openstate='false'] [class$='-select'] {
    z-index: 6; }
  .infopagefilter[data-openstate='false'] [class$='-dropdown'] {
    z-index: 5; }
  .infopagefilter[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .infopagefilter[data-openstate='false']:before {
    z-index: 7; }
  .infopagefilter[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: none;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .infopagefilter[data-openstate='false'] [class$='-select'] {
    z-index: 0; }
  .infopagefilter[data-openstate='false'] [class$='-dropdown'] {
    z-index: 0; }
  .infopagefilter[data-openstate='false']:before {
    z-index: 1; }
  .infopagefilter[data-openstate='false']:before {
    content: '\F107'; }
  .infopagefilter[data-opentop='true'] [class$='-dropdown'] {
    top: auto;
    bottom: 50%; }
  .infopagefilter[data-opentop='true'] [class$='-list'] {
    padding-top: 0;
    padding-bottom: 2rem; }
  .infopagefilter:before {
    right: 1.5rem; }
  .infopagefilter [class$='-select'] {
    border-radius: 2rem;
    padding-right: 3rem; }
  .infopagefilter [class$='-select'] {
    color: white;
    border-color: #05526d;
    background-color: #05526d; }
  .infopagefilter [class$='-list'] {
    border-color: #05526d;
    background-color: #fff; }
  .infopagefilter [class$='-option'] {
    color: #070707; }
    .infopagefilter [class$='-option']:hover {
      color: #fff;
      background-color: #05526d; }
  .infopagefilter [class$='--selected'] {
    background-color: #fff;
    color: #05526d; }

.infopage .contactpeople:before, .infopage .contactpeople:after {
  content: ' ';
  display: table;
  clear: both; }

.infopage .contactperson {
  width: 100%;
  margin-bottom: 2rem; }
  @media only screen and (min-width: 320px) {
    .infopage .contactperson {
      width: 100%;
      margin-right: 4.6875%;
      float: left; } }
  @media only screen and (min-width: 768px) {
    .infopage .contactperson {
      width: 31%;
      margin-right: 3.22581%;
      float: left; }
      .infopage .contactperson:nth-child(2n) {
        margin-right: 3.22581%;
        float: left; }
      .infopage .contactperson:nth-child(3n) {
        margin-right: 0;
        float: right; } }
  @media only screen and (min-width: 1025px) {
    .infopage .contactperson {
      width: 21%;
      margin-right: 5.33333%;
      float: left; }
      .infopage .contactperson:nth-child(2n) {
        margin-right: 5.33333%;
        float: left; }
      .infopage .contactperson:nth-child(3n) {
        margin-right: 5.33333%;
        float: left; }
      .infopage .contactperson:nth-child(4n) {
        margin-right: 0;
        float: right; } }

.infopage .custom-person-block {
  margin: 3em 0;
  padding-bottom: 1em;
  border-bottom: 1px solid #ececec; }
  .infopage .custom-person-block__img {
    margin-right: 2em;
    -ms-flex-item-align: start;
        align-self: flex-start; }
    .infopage .custom-person-block__img img {
      max-width: none !important; }
  @media only screen and (min-width: 768px) {
    .infopage .custom-person-block {
      display: -ms-flexbox;
      display: flex; } }

.informationdonut {
  margin-top: 2rem; }

.infopagemenu {
  list-style: none; }
  @media only screen and (max-width: 1023px) {
    .infopagemenu {
      display: none;
      position: absolute;
      left: -9999px; } }

.infopagemenu-sign-open:before {
  padding-right: 0.5em;
  padding-left: 0.5em;
  margin-top: -2.5em;
  position: relative;
  float: right;
  content: '+';
  font-size: 20px;
  font-size: 1.11111rem;
  color: #858585;
  margin-left: 1em;
  font-weight: 700;
  cursor: pointer; }
  @media only screen and (max-width: 1023px) {
    .infopagemenu-sign-open:before {
      padding-right: 9px;
      padding-left: 2em;
      margin-top: -1.9em; } }

.infopagemenu-sign-close:before {
  padding-right: 0.5em;
  padding-left: 0.5em;
  margin-top: -2.5em;
  position: relative;
  float: right;
  content: '-';
  font-size: 20px;
  font-size: 1.11111rem;
  color: #858585;
  margin-left: 1em;
  font-weight: 700;
  cursor: pointer; }
  @media only screen and (max-width: 1023px) {
    .infopagemenu-sign-close:before {
      padding-right: 10px;
      padding-left: 2em;
      margin-top: -1.9em; } }

.infopagemenusub-sign-open:before {
  padding-right: 0.5em;
  padding-left: 0.5em;
  margin-top: -1.9em;
  position: relative;
  float: right;
  content: '+';
  font-size: 20px;
  font-size: 1.11111rem;
  color: #858585;
  margin-left: 1em;
  font-weight: 700;
  cursor: pointer; }
  @media only screen and (max-width: 1023px) {
    .infopagemenusub-sign-open:before {
      padding-right: 6px;
      padding-left: 2em;
      margin-top: -2.2em; } }

.infopagemenusub-sign-close:before {
  padding-right: 0.5em;
  padding-left: 0.5em;
  margin-top: -1.9em;
  position: relative;
  float: right;
  content: '-';
  font-size: 20px;
  font-size: 1.11111rem;
  color: #858585;
  margin-left: 1em;
  font-weight: 700;
  cursor: pointer; }
  @media only screen and (max-width: 1023px) {
    .infopagemenusub-sign-close:before {
      padding-right: 8px;
      padding-left: 2em;
      margin-top: -2.2em; } }

.infopagemenu-sign-open:hover:before {
  color: #05526d; }

.infopagemenusub-sign-open:hover:before {
  color: #05526d; }

.infopagemenu-sign-close:hover:before {
  color: #05526d; }

.infopagemenusub-sign-close:hover:before {
  color: #05526d; }

.infopagemenu-option {
  border-bottom: 1px solid #ececec; }

.infopagemenu-link {
  position: relative;
  font-size: 15px;
  font-size: 0.83333rem;
  display: block;
  color: #858585;
  margin-left: 1em;
  padding: 1.5em 0; }
  .infopagemenu-link:hover {
    color: #05526d; }
    .infopagemenu-link:hover:hover {
      color: #05526d; }
    .infopagemenu-link:hover:before {
      position: absolute;
      left: -0.8em;
      font-size: 1.5em;
      opacity: 1;
      top: 1.4rem;
      transition: 0.5s; }
    .infopagemenu-link:hover:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.infopagemenu-link--selected {
  position: relative;
  font-size: 15px;
  font-size: 0.83333rem;
  display: block;
  color: #858585;
  margin-left: 1em;
  padding: 1.5em 0;
  color: #05526d; }
  .infopagemenu-link--selected:hover {
    color: #05526d; }
  .infopagemenu-link--selected:before {
    position: absolute;
    left: -0.8em;
    font-size: 1.5em;
    opacity: 1;
    top: 1.4rem;
    transition: 0.5s; }
  .infopagemenu-link--selected:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.infopagesubmenu {
  display: none;
  list-style: none;
  margin-top: -1em;
  margin-bottom: 1.5em; }

.infopagesubmenu-option {
  border-bottom: none; }

.infopagesubmenu-link {
  position: relative;
  font-size: 15px;
  font-size: 0.83333rem;
  display: block;
  color: #858585;
  margin-left: 2em;
  padding: 0.75em 0; }
  .infopagesubmenu-link:before {
    font-size: 1.5em;
    position: absolute;
    opacity: 0;
    top: 0.6rem;
    left: -15px;
    transition: 0.5s; }
  .infopagesubmenu-link:hover {
    padding-left: 10px;
    color: #05526d; }
  .infopagesubmenu-link:hover:before {
    opacity: 1;
    left: -5px;
    color: #05526d; }
  .infopagesubmenu-link:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.infopagesubmenu-link--selected {
  position: relative;
  font-size: 15px;
  font-size: 0.83333rem;
  display: block;
  color: #858585;
  margin-left: 2em;
  padding: 0.75em 0;
  color: #05526d; }
  .infopagesubmenu-link--selected:hover {
    color: #05526d; }
  .infopagesubmenu-link--selected:before {
    position: absolute;
    left: -0.8em;
    font-size: 1.5em;
    opacity: 1;
    top: 1.4rem;
    transition: 0.5s; }
  .infopagesubmenu-link--selected:before {
    top: 0.7rem; }
  .infopagesubmenu-link--selected:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.infopagesubmenu-link--open {
  position: relative;
  font-size: 15px;
  font-size: 0.83333rem;
  display: block;
  color: #858585;
  margin-left: 2em;
  padding: 0.75em 0;
  margin-left: 20px; }

*:focus {
  outline: 0; }

.infopagedropdown {
  position: relative;
  display: inline-block;
  margin: 0 0 1rem 0;
  color: #070707;
  text-align: left;
  font-weight: 400;
  color: #05526d;
  margin-bottom: 2.5rem;
  width: 100%;
  color: #05526d; }
  @media only screen and (max-width: 767px) {
    .infopagedropdown {
      margin: 0; } }
  .infopagedropdown:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .infopagedropdown:before {
    content: '\F107'; }
  .infopagedropdown:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    font-size: 1.2em;
    z-index: 1;
    color: inherit;
    pointer-events: none; }
  .infopagedropdown ul,
  .infopagedropdown ol,
  .infopagedropdown dl {
    padding: 0;
    list-style: none; }
  .infopagedropdown li,
  .infopagedropdown dt,
  .infopagedropdown dd {
    margin: 0;
    padding: 0; }
  .infopagedropdown [class$='-select'] {
    position: relative;
    width: 100%;
    display: inline-block;
    color: inherit;
    margin: 0;
    padding: 1rem 2.5rem 1rem 1rem;
    font-size: 16px;
    font-size: 0.88889rem;
    font-weight: 400;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    cursor: pointer; }
    @media only screen and (max-width: 767px) {
      .infopagedropdown [class$='-select'] {
        padding: 0.75rem 2.5rem 0.75rem 1rem; } }
  .infopagedropdown [class$='-dropdown'] {
    position: absolute;
    top: 50%;
    left: 0;
    min-width: 100%;
    overflow: auto; }
  .infopagedropdown [class$='-list'] {
    position: relative;
    margin: 0;
    margin-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%); }
    .infopagedropdown [class$='-list'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .infopagedropdown [class$='-list']::-webkit-scrollbar {
      width: 14px;
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .infopagedropdown [class$='-list']::-webkit-scrollbar-track {
      background-color: #f6f6f6;
      border-radius: 0 0 4px 0; }
    .infopagedropdown [class$='-list']::-webkit-scrollbar-thumb {
      background-color: #dedede;
      border-radius: 16px;
      border: 3px solid #f6f6f6; }
  .infopagedropdown [class$='-sublist'] {
    position: relative;
    padding-top: 2rem;
    max-height: 18em;
    overflow: auto;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.5;
    color: #070707;
    background-color: #fff;
    cursor: pointer;
    outline: 0;
    display: none;
    transform: translateY(-100%);
    -ms-overflow-style: none;
    margin-left: 3em; }
    .infopagedropdown [class$='-sublist'] li:last-child [class$='-option'] {
      margin-bottom: 0.5rem; }
    .infopagedropdown [class$='-sublist']::-webkit-scrollbar {
      display: none; }
    .infopagedropdown [class$='-sublist']::-moz-scrollbar {
      display: none; }
    .infopagedropdown [class$='-sublist']::-o-scrollbar {
      display: none; }
    .infopagedropdown [class$='-sublist']::-google-ms-scrollbar {
      display: none; }
    .infopagedropdown [class$='-sublist']::-khtml-scrollbar {
      display: none; }
  .infopagedropdown [class$='-option'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .infopagedropdown [class$='-option']:hover {
      background-color: #eeeeee; }
    .infopagedropdown [class$='-option'].small {
      padding-left: 2.1875rem; }
  .infopagedropdown [class$='--selected'] {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    padding: 0.5em 1rem; }
    .infopagedropdown [class$='--selected']:hover {
      background-color: #eeeeee; }
    .infopagedropdown [class$='--selected'].small {
      padding-left: 2.1875rem; }
  .infopagedropdown[data-openstate='true'] [class$='-select'] {
    z-index: 6; }
  .infopagedropdown[data-openstate='true'] [class$='-dropdown'] {
    z-index: 5; }
  .infopagedropdown[data-openstate='true'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .infopagedropdown[data-openstate='true']:before {
    z-index: 7; }
  .infopagedropdown[data-openstate='true']:before {
    content: '\F106'; }
  .infopagedropdown[data-openstate='false'] [class$='-select'] {
    z-index: 6; }
  .infopagedropdown[data-openstate='false'] [class$='-dropdown'] {
    z-index: 5; }
  .infopagedropdown[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: block;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .infopagedropdown[data-openstate='false']:before {
    z-index: 7; }
  .infopagedropdown[data-openstate='false'] [class$='-list'] {
    width: 100%;
    display: none;
    transform: translateY(0);
    max-height: calc(80vh - 200px); }
  .infopagedropdown[data-openstate='false'] [class$='-select'] {
    z-index: 0; }
  .infopagedropdown[data-openstate='false'] [class$='-dropdown'] {
    z-index: 0; }
  .infopagedropdown[data-openstate='false']:before {
    z-index: 1; }
  .infopagedropdown[data-openstate='false']:before {
    content: '\F107'; }
  .infopagedropdown[data-opentop='true'] [class$='-dropdown'] {
    top: auto;
    bottom: 50%; }
  .infopagedropdown[data-opentop='true'] [class$='-list'] {
    padding-top: 0;
    padding-bottom: 2rem; }
  .infopagedropdown:before {
    right: 1.5rem; }
  .infopagedropdown [class$='-select'] {
    border-radius: 2rem;
    padding-right: 3rem; }
  .infopagedropdown [class$='-select'] {
    color: #05526d;
    border-color: #05526d;
    background-color: #fff; }
  .infopagedropdown [class$='-list'] {
    border-color: #05526d;
    background-color: #fff; }
  .infopagedropdown [class$='-option'] {
    color: #070707; }
    .infopagedropdown [class$='-option']:hover {
      color: #fff;
      background-color: #05526d; }
  .infopagedropdown [class$='--selected'] {
    background-color: #fff;
    color: #05526d; }
  .infopagedropdown [class$='-select']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .infopagedropdown [class$='-select']:before {
    margin: 0 1em 0 0.5em; }
  .infopagedropdown [class$="-list"] {
    font-style: unset; }
    @media only screen and (max-width: 1023px) {
      .infopagedropdown [class$="-list"] > li {
        border-bottom: solid 1px #ececec;
        margin: 0 1rem; } }
  @media only screen and (min-width: 512px) {
    .infopagedropdown {
      width: auto; } }
  @media only screen and (min-width: 1024px) {
    .infopagedropdown {
      display: none;
      position: absolute;
      left: -9999px; } }
  .infopagedropdown:before {
    font-size: 1.5em;
    margin-top: -0.75rem;
    content: ''; }
  .infopagedropdown [class$="-select"] {
    font-weight: 700;
    font-style: normal; }
    @media only screen and (max-width: 1023px) {
      .infopagedropdown [class$="-select"] {
        min-width: 40ch !important;
        padding: 0.5em 1rem; } }
    @media only screen and (max-width: 511px) {
      .infopagedropdown [class$="-select"] {
        min-width: 100% !important; } }
    .infopagedropdown [class$="-select"]:before {
      content: "";
      margin: 0; }
  .infopagedropdown [class$="-option"] {
    color: #070707;
    padding: 0.5em 0; }
  .infopagedropdown [class$="-option--selected"] {
    padding: 0.5em 0; }

@media only screen and (min-width: 1024px) {
  .infopagedropdown-container {
    display: none; } }

blockquote {
  position: relative;
  margin: 1.5em 0;
  padding: 0 0 0 1.5rem;
  border-left: 1px solid #05526d;
  font-size: 22px;
  font-size: 1.22222rem;
  font-style: oblique;
  font-weight: 400;
  color: #05526d;
  line-height: 1.6; }
  @media only screen and (min-width: 768px) {
    blockquote {
      padding: 0 0 0 2.5rem; } }

.filelink [class$='-item'] {
  margin: 0;
  padding: 0;
  color: #070707; }
  .filelink [class$='-item'] a {
    display: block;
    font-size: 20px;
    font-size: 1.11111rem;
    padding: 0 0 1rem;
    color: inherit; }
    .filelink [class$='-item'] a:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .filelink [class$='-item'] a:before {
      content: '\F0F6'; }
    .filelink [class$='-item'] a:before {
      font-size: 1.5em;
      margin-right: 1rem; }
    .filelink [class$='-item'] a:hover {
      color: #05526d; }

.article {
  position: relative;
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 48rem;
  padding-bottom: 3rem; }
  @media only screen and (min-width: 1344px) {
    .article {
      padding-left: 0;
      padding-right: 0; } }
  .article > *:not(:last-child),
  .article__content > *:not(p):not(:last-child) {
    margin-bottom: 4rem; }
    @media only screen and (min-width: 1344px) {
      .article > *:not(:last-child),
      .article__content > *:not(p):not(:last-child) {
        margin-bottom: 5rem; } }
  .article__content p:not(:last-child) {
    margin-bottom: 1rem; }
    @media only screen and (min-width: 1344px) {
      .article__content p:not(:last-child) {
        margin-bottom: 1.5rem; } }
  .article p {
    font-size: 18px;
    font-size: 1rem;
    margin: 0;
    font-weight: bold;
    font-weight: 400; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .article p {
        font-size: calc( 18px + (20 - 18) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .article p {
        font-size: 20px; } }
  .article .startbanners {
    padding-top: 0; }

.article__header {
  margin: 2rem auto; }
  .article__header__date, .article__header__title {
    text-align: center; }
  .article__header__date {
    font-size: 18px;
    font-size: 1rem;
    margin: 0;
    margin-bottom: 0.5rem;
    font-weight: bold;
    font-weight: 500; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .article__header__date {
        font-size: calc( 18px + (20 - 18) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .article__header__date {
        font-size: 20px; } }
  .article__header__title {
    font-size: 30px;
    font-size: 1.66667rem;
    margin: 0;
    margin-bottom: 2rem;
    font-weight: bold; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .article__header__title {
        font-size: calc( 30px + (60 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .article__header__title {
        font-size: 60px; } }
  p.article__header__text {
    font-size: 22px;
    font-size: 1.22222rem;
    margin: 0;
    font-weight: bold;
    margin-top: 2.5rem;
    font-weight: 400; }
    @media (min-width: 576px) and (max-width: 1024px) {
      p.article__header__text {
        font-size: calc( 22px + (26 - 22) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      p.article__header__text {
        font-size: 26px; } }
  .article__header__bgimage {
    position: relative;
    height: 0;
    padding-bottom: 50%;
    margin: -24px;
    background-color: #dedede;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
    @media only screen and (min-width: 1344px) {
      .article__header__bgimage {
        width: 125%;
        margin: 0 -12.5%; } }
  .article__header__bgvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.article__social {
  margin-top: 2rem; }

.articlesocial {
  max-width: 1296px;
  margin: 0 auto;
  margin-right: 24px;
  margin-left: 24px;
  padding-bottom: 8em; }
  @media only screen and (min-width: 1344px) {
    .articlesocial {
      margin-left: auto;
      margin-right: auto; } }
  @media only screen and (min-width: 512px) {
    .articlesocial {
      display: -ms-grid;
      -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
      max-width: 1296px;
      margin: 0 auto;
      margin-right: 24px;
      margin-left: 24px;
      max-width: 1320px;
      -ms-grid-columns: 1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr; }
      @supports (display: grid) {
        .articlesocial {
          display: grid;
          grid-template-columns: repeat(12, 1fr); } } }
  @media only screen and (min-width: 512px) and (min-width: 1344px) {
    .articlesocial {
      margin-left: auto;
      margin-right: auto; } }
  @media only screen and (min-width: 512px) {
      @supports (display: grid) {
        .articlesocial {
          grid-column-gap: 24px;
          max-width: 1296px; } } }
  @media only screen and (min-width: 1024px) {
    .articlesocial {
      padding-bottom: 6em; } }
  @media only screen and (min-width: 1296px) {
    .articlesocial {
      padding-bottom: 8em; } }

.article .startbanners:not(.startbanners--in-place) .startbanners-container {
  padding-left: 0;
  padding-right: 0; }
  @media only screen and (min-width: 1080px) {
    .article .startbanners:not(.startbanners--in-place) .startbanners-container {
      margin-left: -25%;
      margin-right: -25%; } }

.articlepicturepair {
  max-width: 1296px;
  margin: 0 auto;
  margin-right: 24px;
  margin-left: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  width: calc(100% + (24px * 2));
  margin-left: -24px;
  margin-right: -24px; }
  @media only screen and (min-width: 1344px) {
    .articlepicturepair {
      margin-left: auto;
      margin-right: auto; } }
  @media only screen and (min-width: 1344px) {
    .articlepicturepair {
      width: 125%;
      margin-left: -12.5%;
      margin-right: -12.5%; } }

.articlepicturepair-primary,
.articlepicturepair-secondary {
  width: calc(50% - 0.375rem);
  height: 0;
  padding-bottom: 40.58642%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #dedede;
  background-position: center; }
  @media only screen and (min-width: 1344px) {
    .articlepicturepair-primary,
    .articlepicturepair-secondary {
      width: calc(50% - 0.75rem); } }

.articleimage {
  max-width: 1296px;
  margin: 0 auto;
  margin-right: 24px;
  margin-left: 24px;
  height: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 40%;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #dedede; }
  @media only screen and (min-width: 1344px) {
    .articleimage {
      margin-left: auto;
      margin-right: auto; } }

.articleimage--fullwidth {
  width: calc(100% + (24px * 2));
  margin: 0 -24px;
  padding-bottom: 40%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #dedede; }
  @media only screen and (min-width: 1344px) {
    .articleimage--fullwidth {
      width: 125%;
      margin: 0 -12.5%; } }

.articleimage--underlay {
  width: calc(100% + (24px * 2));
  margin: 0 -24px;
  padding-bottom: 40%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #dedede; }
  @media only screen and (min-width: 1344px) {
    .articleimage--underlay {
      width: 125%;
      margin: 0 -12.5%; } }
  .articleimage--underlay + .articletext {
    margin-top: 1rem; }

.articlevideo {
  max-width: 1296px;
  margin: 0 auto;
  margin-right: 24px;
  margin-left: 24px;
  margin-left: 0;
  margin-right: 0; }
  @media only screen and (min-width: 1344px) {
    .articlevideo {
      margin-left: auto;
      margin-right: auto; } }
  .articlevideo iframe {
    position: absolute;
    width: 100%;
    height: 100%; }

.articlevideo-videocontainer {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  background-image: url("/UI/build/logo-dios-imagebg.svg");
  background-color: #dedede;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.article-related {
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px;
  margin-top: 1rem; }
  @media only screen and (min-width: 1344px) {
    .article-related {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 640px) {
    .article-related {
      margin-top: 2rem; } }
  .article-related .articlerelated-type {
    margin-bottom: 1rem;
    text-align: center;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    color: #070707; }
  .article-related .articlerelated-title {
    text-align: center;
    margin: 0 auto 2rem;
    max-width: 22ch; }
  .article-related .startbanners-container {
    max-width: initial;
    padding: initial; }

.imageunderlay {
  width: 100%;
  padding-bottom: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 511px) {
    .imageunderlay {
      margin-bottom: -11em; } }

.socialblock {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #070707;
  font-size: 15px;
  font-size: 0.83333rem; }
  .socialblock [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    font-size: 15px;
    font-size: 0.83333rem;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: inherit;
    margin-right: 1em; }
  .socialblock [class$='-item'] {
    display: inline-block;
    margin: 0;
    color: inherit; }
  .socialblock [class*='-link'] {
    display: inline-block;
    color: inherit;
    font-size: 0; }
  .socialblock [class*='-icon'] {
    font-size: 20px;
    font-size: 1.11111rem;
    padding: 0 0.5em;
    color: inherit; }
  .socialblock [class$='-icon--facebook']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock [class$='-icon--instagram']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock [class$='-icon--linkedin']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock [class$='-icon--youtube']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock [class$='-icon--twitter']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock [class$='-icon--email']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.socialblock--theme-lokaler {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #070707;
  font-size: 15px;
  font-size: 0.83333rem; }
  .socialblock--theme-lokaler [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    font-size: 15px;
    font-size: 0.83333rem;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: inherit;
    margin-right: 1em; }
  .socialblock--theme-lokaler [class$='-item'] {
    display: inline-block;
    margin: 0;
    color: inherit; }
  .socialblock--theme-lokaler [class*='-link'] {
    display: inline-block;
    color: inherit;
    font-size: 0; }
  .socialblock--theme-lokaler [class*='-icon'] {
    font-size: 20px;
    font-size: 1.11111rem;
    padding: 0 0.5em;
    color: inherit; }
  .socialblock--theme-lokaler [class$='-icon--facebook']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-lokaler [class$='-icon--instagram']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-lokaler [class$='-icon--linkedin']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-lokaler [class$='-icon--youtube']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-lokaler [class$='-icon--twitter']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-lokaler [class$='-icon--email']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-lokaler a:hover {
    color: #ef5f6d; }

.socialblock--theme-bostader {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #070707;
  font-size: 15px;
  font-size: 0.83333rem; }
  .socialblock--theme-bostader [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    font-size: 15px;
    font-size: 0.83333rem;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: inherit;
    margin-right: 1em; }
  .socialblock--theme-bostader [class$='-item'] {
    display: inline-block;
    margin: 0;
    color: inherit; }
  .socialblock--theme-bostader [class*='-link'] {
    display: inline-block;
    color: inherit;
    font-size: 0; }
  .socialblock--theme-bostader [class*='-icon'] {
    font-size: 20px;
    font-size: 1.11111rem;
    padding: 0 0.5em;
    color: inherit; }
  .socialblock--theme-bostader [class$='-icon--facebook']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-bostader [class$='-icon--instagram']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-bostader [class$='-icon--linkedin']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-bostader [class$='-icon--youtube']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-bostader [class$='-icon--twitter']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-bostader [class$='-icon--email']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialblock--theme-bostader a:hover {
    color: #05526d; }

.socialrow {
  list-style: none;
  margin: 0;
  padding: 0; }
  .socialrow .socialrow-item {
    display: inline-block;
    padding: 0em 2em;
    border-right-width: 1px;
    border-right-style: solid;
    font-size: 13px;
    font-size: 0.72222rem; }
    .socialrow .socialrow-item:last-child {
      border-right: none; }
  .socialrow .socialrow-link {
    color: inherit; }
  .socialrow .socialrow-icon {
    font-size: 1.2em;
    color: inherit; }
  .socialrow .socialrow-icon--linkedin:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow .socialrow-icon--facebook:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow .socialrow-icon--twitter:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow .socialrow-icon--email:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow .socialrow-link {
    font-size: 2.5em;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .socialrow .socialrow-link {
        font-size: 1em; } }
  .socialrow .socialrow-text {
    display: none; }
    @media only screen and (min-width: 768px) {
      .socialrow .socialrow-text {
        display: inline;
        padding-left: 0.5em; } }

.socialrow--theme-primary {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #05526d; }
  .socialrow--theme-primary .socialrow-item {
    display: inline-block;
    padding: 0em 2em;
    border-right-width: 1px;
    border-right-style: solid;
    font-size: 13px;
    font-size: 0.72222rem; }
    .socialrow--theme-primary .socialrow-item:last-child {
      border-right: none; }
  .socialrow--theme-primary .socialrow-link {
    color: inherit; }
  .socialrow--theme-primary .socialrow-icon {
    font-size: 1.2em;
    color: inherit; }
  .socialrow--theme-primary .socialrow-icon--linkedin:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow--theme-primary .socialrow-icon--facebook:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow--theme-primary .socialrow-icon--twitter:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow--theme-primary .socialrow-icon--email:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow--theme-primary .socialrow-link {
    font-size: 2.5em;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .socialrow--theme-primary .socialrow-link {
        font-size: 1em; } }
  .socialrow--theme-primary .socialrow-text {
    display: none; }
    @media only screen and (min-width: 768px) {
      .socialrow--theme-primary .socialrow-text {
        display: inline;
        padding-left: 0.5em; } }
  .socialrow--theme-primary .socialrow-item {
    border-color: #05526d; }
  .socialrow--theme-primary a:hover {
    color: #05526d; }

.socialrow--theme-secondary {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #ef5f6d; }
  .socialrow--theme-secondary .socialrow-item {
    display: inline-block;
    padding: 0em 2em;
    border-right-width: 1px;
    border-right-style: solid;
    font-size: 13px;
    font-size: 0.72222rem; }
    .socialrow--theme-secondary .socialrow-item:last-child {
      border-right: none; }
  .socialrow--theme-secondary .socialrow-link {
    color: inherit; }
  .socialrow--theme-secondary .socialrow-icon {
    font-size: 1.2em;
    color: inherit; }
  .socialrow--theme-secondary .socialrow-icon--linkedin:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow--theme-secondary .socialrow-icon--facebook:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow--theme-secondary .socialrow-icon--twitter:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow--theme-secondary .socialrow-icon--email:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .socialrow--theme-secondary .socialrow-link {
    font-size: 2.5em;
    padding: 0; }
    @media only screen and (min-width: 768px) {
      .socialrow--theme-secondary .socialrow-link {
        font-size: 1em; } }
  .socialrow--theme-secondary .socialrow-text {
    display: none; }
    @media only screen and (min-width: 768px) {
      .socialrow--theme-secondary .socialrow-text {
        display: inline;
        padding-left: 0.5em; } }
  .socialrow--theme-secondary .socialrow-item {
    border-color: #ef5f6d; }
  .socialrow--theme-secondary a:hover {
    color: #ef5f6d; }

.messagebar {
  position: fixed;
  z-index: 9;
  left: 0;
  right: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  color: #a9cde4;
  background-color: #f7fafc;
  border-top: 1px solid #a9cde4;
  border-bottom: 1px solid #a9cde4;
  max-height: 200px;
  opacity: 1;
  transition: max-height 350ms cubic-bezier(0.2, 0.8, 0.25, 1), border-top 350ms cubic-bezier(0.2, 0.8, 0.25, 1), padding 350ms cubic-bezier(0.2, 0.8, 0.25, 1), opacity 350ms cubic-bezier(0.2, 0.8, 0.25, 1); }
  @media only screen and (max-width: 767px) {
    .messagebar {
      position: relative; } }
  .messagebar[data-openstate="false"] {
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0; }
  .messagebar .messagebar-wrapper {
    max-width: 1296px;
    margin: 0 auto;
    margin-right: 24px;
    margin-left: 24px;
    position: relative;
    padding-right: 3em; }
    @media only screen and (min-width: 1344px) {
      .messagebar .messagebar-wrapper {
        margin-left: auto;
        margin-right: auto; } }
  .messagebar .messagebar-icon {
    font-size: 1.5em;
    margin-right: 0.5em; }
  .messagebar .messagebar-header {
    color: inherit;
    font-weight: 700;
    margin-right: 1em; }
  .messagebar .messagebar-closebutton {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 1.2em;
    padding: 0.9em;
    float: right;
    display: inline-block;
    background-color: transparent;
    color: inherit;
    border: none; }
    .messagebar .messagebar-closebutton:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .messagebar .messagebar-closebutton:hover {
      cursor: pointer;
      color: #5ba0cc;
      transition: color 100ms; }
  .messagebar .messagebar-text {
    display: inline-block; }

.messagebar--alert {
  position: fixed;
  z-index: 9;
  left: 0;
  right: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  color: #a9cde4;
  background-color: #f7fafc;
  border-top: 1px solid #a9cde4;
  border-bottom: 1px solid #a9cde4;
  max-height: 200px;
  opacity: 1;
  transition: max-height 350ms cubic-bezier(0.2, 0.8, 0.25, 1), border-top 350ms cubic-bezier(0.2, 0.8, 0.25, 1), padding 350ms cubic-bezier(0.2, 0.8, 0.25, 1), opacity 350ms cubic-bezier(0.2, 0.8, 0.25, 1);
  color: #ef5f6d;
  background-color: white;
  border-top: 1px solid #ef5f6d;
  border-bottom: 1px solid #ef5f6d; }
  @media only screen and (max-width: 767px) {
    .messagebar--alert {
      position: relative; } }
  .messagebar--alert[data-openstate="false"] {
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0; }
  .messagebar--alert .messagebar-wrapper {
    max-width: 1296px;
    margin: 0 auto;
    margin-right: 24px;
    margin-left: 24px;
    position: relative;
    padding-right: 3em; }
    @media only screen and (min-width: 1344px) {
      .messagebar--alert .messagebar-wrapper {
        margin-left: auto;
        margin-right: auto; } }
  .messagebar--alert .messagebar-icon {
    font-size: 1.5em;
    margin-right: 0.5em; }
  .messagebar--alert .messagebar-header {
    color: inherit;
    font-weight: 700;
    margin-right: 1em; }
  .messagebar--alert .messagebar-closebutton {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 1.2em;
    padding: 0.9em;
    float: right;
    display: inline-block;
    background-color: transparent;
    color: inherit;
    border: none; }
    .messagebar--alert .messagebar-closebutton:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .messagebar--alert .messagebar-closebutton:hover {
      cursor: pointer;
      color: #5ba0cc;
      transition: color 100ms; }
  .messagebar--alert .messagebar-text {
    display: inline-block; }
  .messagebar--alert .messagebar-icon:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .messagebar--alert .messagebar-closebutton:hover {
    color: #ea3143; }

.messagebar--warn {
  position: fixed;
  z-index: 9;
  left: 0;
  right: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  color: #a9cde4;
  background-color: #f7fafc;
  border-top: 1px solid #a9cde4;
  border-bottom: 1px solid #a9cde4;
  max-height: 200px;
  opacity: 1;
  transition: max-height 350ms cubic-bezier(0.2, 0.8, 0.25, 1), border-top 350ms cubic-bezier(0.2, 0.8, 0.25, 1), padding 350ms cubic-bezier(0.2, 0.8, 0.25, 1), opacity 350ms cubic-bezier(0.2, 0.8, 0.25, 1);
  color: #ef5f6d;
  background-color: white;
  border-top: 1px solid #ef5f6d;
  border-bottom: 1px solid #ef5f6d; }
  @media only screen and (max-width: 767px) {
    .messagebar--warn {
      position: relative; } }
  .messagebar--warn[data-openstate="false"] {
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0; }
  .messagebar--warn .messagebar-wrapper {
    max-width: 1296px;
    margin: 0 auto;
    margin-right: 24px;
    margin-left: 24px;
    position: relative;
    padding-right: 3em; }
    @media only screen and (min-width: 1344px) {
      .messagebar--warn .messagebar-wrapper {
        margin-left: auto;
        margin-right: auto; } }
  .messagebar--warn .messagebar-icon {
    font-size: 1.5em;
    margin-right: 0.5em; }
  .messagebar--warn .messagebar-header {
    color: inherit;
    font-weight: 700;
    margin-right: 1em; }
  .messagebar--warn .messagebar-closebutton {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 1.2em;
    padding: 0.9em;
    float: right;
    display: inline-block;
    background-color: transparent;
    color: inherit;
    border: none; }
    .messagebar--warn .messagebar-closebutton:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .messagebar--warn .messagebar-closebutton:hover {
      cursor: pointer;
      color: #5ba0cc;
      transition: color 100ms; }
  .messagebar--warn .messagebar-text {
    display: inline-block; }
  .messagebar--warn .messagebar-icon:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .messagebar--warn .messagebar-closebutton {
    background-color: white; }
    .messagebar--warn .messagebar-closebutton:hover {
      color: #ea3143; }

.messagebar--error {
  position: fixed;
  z-index: 9;
  left: 0;
  right: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  color: #a9cde4;
  background-color: #f7fafc;
  border-top: 1px solid #a9cde4;
  border-bottom: 1px solid #a9cde4;
  max-height: 200px;
  opacity: 1;
  transition: max-height 350ms cubic-bezier(0.2, 0.8, 0.25, 1), border-top 350ms cubic-bezier(0.2, 0.8, 0.25, 1), padding 350ms cubic-bezier(0.2, 0.8, 0.25, 1), opacity 350ms cubic-bezier(0.2, 0.8, 0.25, 1);
  color: #05526d;
  background-color: #78d7f9;
  border-top: 1px solid #05526d;
  border-bottom: 1px solid #05526d; }
  @media only screen and (max-width: 767px) {
    .messagebar--error {
      position: relative; } }
  .messagebar--error[data-openstate="false"] {
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0; }
  .messagebar--error .messagebar-wrapper {
    max-width: 1296px;
    margin: 0 auto;
    margin-right: 24px;
    margin-left: 24px;
    position: relative;
    padding-right: 3em; }
    @media only screen and (min-width: 1344px) {
      .messagebar--error .messagebar-wrapper {
        margin-left: auto;
        margin-right: auto; } }
  .messagebar--error .messagebar-icon {
    font-size: 1.5em;
    margin-right: 0.5em; }
  .messagebar--error .messagebar-header {
    color: inherit;
    font-weight: 700;
    margin-right: 1em; }
  .messagebar--error .messagebar-closebutton {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 1.2em;
    padding: 0.9em;
    float: right;
    display: inline-block;
    background-color: transparent;
    color: inherit;
    border: none; }
    .messagebar--error .messagebar-closebutton:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .messagebar--error .messagebar-closebutton:hover {
      cursor: pointer;
      color: #5ba0cc;
      transition: color 100ms; }
  .messagebar--error .messagebar-text {
    display: inline-block; }
  .messagebar--error .messagebar-closebutton {
    background-color: #78d7f9; }
    .messagebar--error .messagebar-closebutton:hover {
      color: #032d3c; }

.messagebar--success {
  position: fixed;
  z-index: 9;
  left: 0;
  right: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  color: #a9cde4;
  background-color: #f7fafc;
  border-top: 1px solid #a9cde4;
  border-bottom: 1px solid #a9cde4;
  max-height: 200px;
  opacity: 1;
  transition: max-height 350ms cubic-bezier(0.2, 0.8, 0.25, 1), border-top 350ms cubic-bezier(0.2, 0.8, 0.25, 1), padding 350ms cubic-bezier(0.2, 0.8, 0.25, 1), opacity 350ms cubic-bezier(0.2, 0.8, 0.25, 1);
  color: #aed31f;
  background-color: #fbfdf4;
  border-top: 1px solid #aed31f;
  border-bottom: 1px solid #aed31f; }
  @media only screen and (max-width: 767px) {
    .messagebar--success {
      position: relative; } }
  .messagebar--success[data-openstate="false"] {
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0; }
  .messagebar--success .messagebar-wrapper {
    max-width: 1296px;
    margin: 0 auto;
    margin-right: 24px;
    margin-left: 24px;
    position: relative;
    padding-right: 3em; }
    @media only screen and (min-width: 1344px) {
      .messagebar--success .messagebar-wrapper {
        margin-left: auto;
        margin-right: auto; } }
  .messagebar--success .messagebar-icon {
    font-size: 1.5em;
    margin-right: 0.5em; }
  .messagebar--success .messagebar-header {
    color: inherit;
    font-weight: 700;
    margin-right: 1em; }
  .messagebar--success .messagebar-closebutton {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    font-size: 1.2em;
    padding: 0.9em;
    float: right;
    display: inline-block;
    background-color: transparent;
    color: inherit;
    border: none; }
    .messagebar--success .messagebar-closebutton:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .messagebar--success .messagebar-closebutton:hover {
      cursor: pointer;
      color: #5ba0cc;
      transition: color 100ms; }
  .messagebar--success .messagebar-text {
    display: inline-block; }
  .messagebar--success .messagebar-closebutton {
    background-color: #fbfdf4; }
    .messagebar--success .messagebar-closebutton:hover {
      color: #657a12; }

.messagebar-cmsbutton {
  color: #05526d;
  border: 1px solid #05526d;
  padding: 0.5em;
  border-radius: 1rem; }
  .messagebar-cmsbutton:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .messagebar-cmsbutton:before {
    margin-right: 1em; }

.pressfeatured {
  background-color: #f6f6f6;
  padding: 3.5rem 0; }

.pressfeatured-container {
  display: -ms-grid;
  -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px;
  max-width: 1320px;
  -ms-grid-columns: 1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr; }
  @supports (display: grid) {
    .pressfeatured-container {
      display: grid;
      grid-template-columns: repeat(12, 1fr); } }
  @media only screen and (min-width: 1344px) {
    .pressfeatured-container {
      padding-left: 0;
      padding-right: 0; } }
  @supports (display: grid) {
    .pressfeatured-container {
      grid-column-gap: 24px;
      max-width: 1296px; } }

.pressfeatured-container .epi-editContainer,
.pressfeatureditem {
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-column: 1/24;
  width: 100%;
  margin-bottom: 2rem;
  display: block; }
  @supports (display: grid) {
    .pressfeatured-container .epi-editContainer,
    .pressfeatureditem {
      -ms-grid-column: 1;
      -ms-grid-column-span: 12;
      grid-column: 1/13; } }
  .pressfeatured-container .epi-editContainer [class*='-picture'],
  .pressfeatureditem [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .pressfeatured-container .epi-editContainer [class$='-content'],
  .pressfeatureditem [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .pressfeatured-container .epi-editContainer [class$='-type'],
  .pressfeatureditem [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .pressfeatured-container .epi-editContainer [class$='-title'],
  .pressfeatureditem [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .pressfeatured-container .epi-editContainer [class$='-title'],
      .pressfeatureditem [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .pressfeatured-container .epi-editContainer [class$='-title'],
      .pressfeatureditem [class$='-title'] {
        font-size: 24px; } }
  .pressfeatured-container .epi-editContainer [class$='-text'],
  .pressfeatureditem [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .pressfeatured-container .epi-editContainer [class$='-title'],
  .pressfeatureditem [class$='-title'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .pressfeatured-container .epi-editContainer [class$='-title'],
      .pressfeatureditem [class$='-title'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .pressfeatured-container .epi-editContainer [class$='-title'],
      .pressfeatureditem [class$='-title'] {
        font-size: 30px; } }
  .pressfeatured-container .epi-editContainer [class$='-text'],
  .pressfeatureditem [class$='-text'] {
    font-size: 20px; }
  .pressfeatured-container .epi-editContainer [class$='-type']:before,
  .pressfeatureditem [class$='-type']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .pressfeatured-container .epi-editContainer [class$='-type']:before,
  .pressfeatureditem [class$='-type']:before {
    position: relative;
    top: 0.05em;
    font-size: 1.7em;
    margin-right: 0.3em; }
  .pressfeatured-container .epi-editContainer [class$='-type'],
  .pressfeatureditem [class$='-type'] {
    font-weight: 500;
    font-size: 13px;
    font-size: 0.72222rem; }
  @media only screen and (min-width: 640px) {
    .pressfeatured-container .epi-editContainer,
    .pressfeatureditem {
      -ms-grid-column: 1;
      -ms-grid-column-span: 15;
      grid-column: 1/16;
      margin-bottom: 0; }
      @supports (display: grid) {
        .pressfeatured-container .epi-editContainer,
        .pressfeatureditem {
          -ms-grid-column: 1;
          -ms-grid-column-span: 8;
          grid-column: 1/9; } } }

.pressfeaturedposts-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media only screen and (min-width: 960px) {
    .pressfeaturedposts-header {
      margin-bottom: 0.5rem; } }

.pressfeaturedposts [class$='-title'] {
  font-size: 20px;
  font-size: 1.11111rem;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.5em;
  font-weight: 700;
  margin-bottom: 0; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .pressfeaturedposts [class$='-title'] {
      font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 1023px) {
    .pressfeaturedposts [class$='-title'] {
      font-size: 24px; } }
  @media only screen and (min-width: 640px) {
    .pressfeaturedposts [class$='-title'] {
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; } }
  @media only screen and (min-width: 960px) {
    .pressfeaturedposts [class$='-title'] {
      -webkit-hyphens: none;
          -ms-hyphens: none;
              hyphens: none; } }

.pressfeaturedposts [class$='-link'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #05526d;
  font-weight: 500;
  font-size: 18px; }
  @media only screen and (max-width: 959px) {
    .pressfeaturedposts [class$='-link'] {
      display: none; } }
  @media only screen and (min-width: 960px) {
    .pressfeaturedposts [class$='-link'] {
      font-size: 20px; } }
  .pressfeaturedposts [class$='-link']:hover svg, .pressfeaturedposts [class$='-link']:focus svg {
    transform: translateX(3px); }
  .pressfeaturedposts [class$='-link'] svg {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 0.25rem;
    transition: transform 100ms ease-in-out; }
    @media only screen and (min-width: 960px) {
      .pressfeaturedposts [class$='-link'] svg {
        width: 24px;
        height: 24px; } }

.pressfeaturedposts [class$='-list'] {
  list-style: none;
  margin-top: 1rem; }
  @media only screen and (min-width: 640px) {
    .pressfeaturedposts [class$='-list'] {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      margin-left: -0.5rem;
      margin-right: -0.5rem; } }
  @media only screen and (min-width: 960px) {
    .pressfeaturedposts [class$='-list'] {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin-left: -0.75rem;
      margin-right: -0.75rem; } }

.pressfeaturedposts [class$='-item'] {
  width: 100%;
  list-style: none;
  border-top: 1px solid #dedede;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  overflow: auto; }
  .pressfeaturedposts [class$='-item']:before, .pressfeaturedposts [class$='-item']:after {
    content: ' ';
    display: table;
    clear: both; }
  .pressfeaturedposts [class$='-item'] [class$='-picture'] {
    float: left;
    width: 30%;
    margin-right: 24px; }
  .pressfeaturedposts [class$='-item'] [class$='-img'] {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    margin-bottom: 1em;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .pressfeaturedposts [class$='-item'] [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: block;
    margin-bottom: 0.5em;
    color: #6f9580;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    line-height: 1;
    font-weight: 500; }
  .pressfeaturedposts [class$='-item'] [class$='-title'] {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    font-weight: 500; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .pressfeaturedposts [class$='-item'] [class$='-title'] {
        font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .pressfeaturedposts [class$='-item'] [class$='-title'] {
        font-size: 16px; } }
  @media only screen and (min-width: 640px) {
    .pressfeaturedposts [class$='-item'] {
      -ms-flex: 0 calc(50% - 1rem);
          flex: 0 calc(50% - 1rem);
      margin: 0 0.5rem; } }
  @media only screen and (min-width: 960px) {
    .pressfeaturedposts [class$='-item'] {
      -ms-flex: 0 calc(25% - 1.5rem);
          flex: 0 calc(25% - 1.5rem);
      margin: 0 0.75rem;
      padding-top: 0;
      padding-bottom: 0;
      border-top-width: 0;
      text-align: center;
      overflow: visible; } }
  .pressfeaturedposts [class$='-item'] [class$='-title'] {
    overflow: hidden; }
    @media only screen and (min-width: 960px) {
      .pressfeaturedposts [class$='-item'] [class$='-title'] {
        font-size: 16px;
        font-size: 0.88889rem;
        line-height: 1.2;
        margin: 0;
        margin-bottom: 0.5em;
        font-weight: 700; } }
  @media only screen and (min-width: 960px) and (min-width: 576px) and (max-width: 1024px) {
    .pressfeaturedposts [class$='-item'] [class$='-title'] {
      font-size: calc( 16px + (16 - 16) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 960px) and (min-width: 1023px) {
    .pressfeaturedposts [class$='-item'] [class$='-title'] {
      font-size: 16px; } }
  .pressfeaturedposts [class$='-item'] [class$='-picture'] {
    width: 30%;
    margin-right: 0.625rem; }
    @media only screen and (min-width: 960px) {
      .pressfeaturedposts [class$='-item'] [class$='-picture'] {
        width: 100%;
        margin-bottom: 0.75rem; } }
  .pressfeaturedposts [class$='-item'] [class$='-img'] {
    margin-bottom: 0;
    padding-bottom: 62.5%; }
  .pressfeaturedposts [class$='-item']:after {
    display: none !important; }

.pressfeaturedposts-footer {
  padding-top: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  border-top: 1px solid #dedede; }
  @media only screen and (min-width: 960px) {
    .pressfeaturedposts-footer {
      display: none; } }
  .pressfeaturedposts-footer [class$='-link'] {
    display: -ms-flexbox;
    display: flex; }

.pressteaserboxinlay {
  background-color: #f6f6f6;
  padding-bottom: 1px; }

.pressteaserboxinlay-container {
  max-width: 1296px;
  margin: 0 auto;
  text-align: center; }

.pressteaserboxinlay-area {
  width: 100%;
  position: relative;
  text-align: left;
  margin-bottom: 2.5rem; }
  .pressteaserboxinlay-area [class*='-picture'] {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .pressteaserboxinlay-area [class$='-content'] {
    background-color: #fff;
    padding: 1.5rem 2rem 3rem; }
  .pressteaserboxinlay-area [class$='-type'] {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #ef5f6d;
    font-weight: 500; }
  .pressteaserboxinlay-area [class$='-title'] {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707;
    overflow: hidden;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .pressteaserboxinlay-area [class$='-title'] {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .pressteaserboxinlay-area [class$='-title'] {
        font-size: 24px; } }
  .pressteaserboxinlay-area [class$='-text'] {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-style: oblique;
    margin-bottom: 0;
    font-weight: 400; }
  .pressteaserboxinlay-area [class$='content'] {
    position: absolute;
    bottom: 0;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8); }
  .pressteaserboxinlay-area .teaserboxinlay-bgimage {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-image: url("/UI/build/logo-dios-imagebg.svg");
    background-color: #dedede;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .pressteaserboxinlay-area .teaserboxinlay-bgvideo {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .pressteaserboxinlay-area [class$='-type']:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .pressteaserboxinlay-area [class$='-type']:before {
    position: relative;
    top: 0.05em;
    font-size: 1.7em;
    margin-right: 0.3em; }
  .pressteaserboxinlay-area [class$='-title'] {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .pressteaserboxinlay-area [class$='-title'] {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .pressteaserboxinlay-area [class$='-title'] {
        font-size: 30px; } }
  .pressteaserboxinlay-area [class$='-text'] {
    font-size: 20px; }
  @media only screen and (min-width: 640px) {
    .pressteaserboxinlay-area {
      margin-bottom: 4.5rem; } }
  .pressteaserboxinlay-area [class$='-content'] {
    position: relative; }
    @media only screen and (min-width: 640px) {
      .pressteaserboxinlay-area [class$='-content'] {
        position: absolute;
        margin-left: 6.6358%;
        margin-right: 40.58642%; } }

.facts {
  display: -ms-flexbox;
  display: flex;
  padding: 3rem 24px;
  background-color: #f6f6f6; }

.facts__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  margin: 0 auto;
  max-width: 1128px; }
  @media only screen and (min-width: 768px) {
    .facts__container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.facts__image-wrapper {
  margin: 0 0 0.375rem 0; }
  @media only screen and (min-width: 768px) {
    .facts__image-wrapper {
      -ms-flex: 1;
          flex: 1;
      width: 50%;
      margin: 0 0.875rem 0 0; } }

.facts__image-wrapper-inner {
  position: relative;
  padding-bottom: 86%; }
  .facts__image-wrapper-inner img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.facts__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.375rem; }
  @media only screen and (min-width: 768px) {
    .facts__items {
      -ms-flex: 1;
          flex: 1;
      width: 50%;
      margin: -0.875rem -0.875rem -0.875rem 0; } }

.facts__item-wrapper {
  -ms-flex: 0 50%;
      flex: 0 50%;
  width: 50%;
  padding: 0.375rem; }
  @media only screen and (min-width: 768px) {
    .facts__item-wrapper {
      padding: 0.875rem; } }

.facts__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  padding: 1rem;
  background-color: #fff;
  text-align: center; }

.facts__item__data {
  margin-bottom: 1rem;
  color: #05526d;
  font-size: 30px;
  font-size: 1.66667rem;
  font-weight: 700; }

.facts__item__description {
  font-size: 18px;
  font-size: 1rem;
  color: #05526d; }

.information-related {
  display: block;
  width: 100%;
  background-color: #f6f6f6;
  text-align: center;
  padding: 4rem 0 1rem; }
  @media only screen and (min-width: 640px) {
    .information-related {
      padding: 7rem 0 2rem; } }
  @media only screen and (min-width: 960px) {
    .information-related {
      padding: 8rem 0 3rem; } }
  .information-related .informationrelated-type {
    margin-bottom: 1.5em;
    text-align: center;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    color: #070707; }
  .information-related .informationrelated-title {
    text-align: center;
    margin: 0 auto 1.5em;
    max-width: 22ch; }
  .information-related .informationrelatedboxes {
    padding-left: 24px;
    padding-right: 24px; }
    .information-related .informationrelatedboxes .informationrelatedboxes-box {
      width: 100%;
      position: relative;
      display: inline-block;
      width: 100%;
      text-align: left;
      margin-bottom: 2rem; }
      .information-related .informationrelatedboxes .informationrelatedboxes-box [class*='-picture'] {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        background-image: url("/UI/build/logo-dios-imagebg.svg");
        background-color: #dedede;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-content'] {
        background-color: #fff;
        padding: 1.5rem 2rem 3rem; }
      .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-type'] {
        font-size: 13px;
        font-size: 0.72222rem;
        font-weight: 600;
        letter-spacing: 1px;
        color: #070707;
        display: inline-block;
        margin-right: 1em;
        margin-bottom: 1em;
        color: #ef5f6d;
        font-weight: 500; }
      .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-title'] {
        font-size: 20px;
        font-size: 1.11111rem;
        line-height: 1.2;
        margin: 0;
        margin-bottom: 0.5em;
        font-weight: 700;
        line-height: 1.3;
        color: #070707;
        overflow: hidden;
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto; }
        @media (min-width: 576px) and (max-width: 1024px) {
          .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-title'] {
            font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
        @media only screen and (min-width: 1023px) {
          .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-title'] {
            font-size: 24px; } }
      .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-text'] {
        font-size: 18px;
        line-height: 1.5;
        margin: 0 0 1em 0;
        color: #3b3b3b;
        font-style: oblique;
        margin-bottom: 0;
        font-weight: 400; }
      .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-type']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .information-related .informationrelatedboxes .informationrelatedboxes-box [class$='-type']:before {
        position: relative;
        top: 0.05em;
        font-size: 1.7em;
        margin-right: 0.3em; }
      .information-related .informationrelatedboxes .informationrelatedboxes-box > * {
        position: relative; }
      .information-related .informationrelatedboxes .informationrelatedboxes-box:before {
        content: '';
        position: absolute;
        top: 0;
        right: 12px;
        bottom: 0;
        left: 12px;
        background-color: #fff;
        z-index: 0; }
      @supports (display: grid) {
        .information-related .informationrelatedboxes .informationrelatedboxes-box {
          background-color: #fff; }
          .information-related .informationrelatedboxes .informationrelatedboxes-box:before {
            content: none; } }
      @media only screen and (min-width: 640px) {
        .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(2n-1) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 6;
          grid-column: 1/7;
          padding-left: 12px;
          padding-right: 12px; }
          @supports (display: grid) {
            .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(2n-1) {
              padding-left: 0;
              padding-right: 0; } }
        .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(2n) {
          -ms-grid-column: 7;
          -ms-grid-column-span: 6;
          grid-column: 7/13;
          padding-left: 12px;
          padding-right: 12px; }
          @supports (display: grid) {
            .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(2n) {
              padding-left: 0;
              padding-right: 0; } } }
      @media only screen and (min-width: 960px) {
        .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(3n-2) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 7;
          grid-column: 1/8; }
          @supports (display: grid) {
            .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(3n-2) {
              -ms-grid-column: 1;
              -ms-grid-column-span: 4;
              grid-column: 1/5;
              padding-left: 12px;
              padding-right: 12px; }
              @supports (display: grid) {
                .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(3n-2) {
                  padding-left: 0;
                  padding-right: 0; } } }
        .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(3n-1) {
          -ms-grid-column: 9;
          -ms-grid-column-span: 7;
          grid-column: 9/16; }
          @supports (display: grid) {
            .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(3n-1) {
              -ms-grid-column: 5;
              -ms-grid-column-span: 4;
              grid-column: 5/9;
              padding-left: 12px;
              padding-right: 12px; }
              @supports (display: grid) {
                .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(3n-1) {
                  padding-left: 0;
                  padding-right: 0; } } }
        .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(3n) {
          -ms-grid-column: 17;
          -ms-grid-column-span: 7;
          grid-column: 17/24; }
          @supports (display: grid) {
            .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(3n) {
              -ms-grid-column: 9;
              -ms-grid-column-span: 4;
              grid-column: 9/13;
              padding-left: 12px;
              padding-right: 12px; }
              @supports (display: grid) {
                .information-related .informationrelatedboxes .informationrelatedboxes-box:nth-child(3n) {
                  padding-left: 0;
                  padding-right: 0; } } } }
    @media only screen and (min-width: 640px) {
      .information-related .informationrelatedboxes {
        display: -ms-grid;
        -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
        max-width: 1296px;
        margin: 0 auto;
        padding-right: 24px;
        padding-left: 24px;
        -ms-grid-rows: 1fr;
        max-width: 1320px;
        -ms-grid-columns: 1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr; }
        @supports (display: grid) {
          .information-related .informationrelatedboxes {
            display: grid;
            grid-template-columns: repeat(12, 1fr); } } }
  @media only screen and (min-width: 640px) and (min-width: 1344px) {
    .information-related .informationrelatedboxes {
      padding-left: 0;
      padding-right: 0; } }
    @media only screen and (min-width: 640px) {
        @supports (display: grid) {
          .information-related .informationrelatedboxes {
            grid-template-rows: 1fr; } }
        @supports (display: grid) {
          .information-related .informationrelatedboxes {
            grid-column-gap: 24px;
            max-width: 1296px; } } }
    @media only screen and (min-width: 512px) {
      .information-related .informationrelatedboxes .informationrelatedboxes-title {
        -webkit-hyphens: none;
            -ms-hyphens: none;
                hyphens: none; } }

.informationfeatured {
  background-color: #f6f6f6;
  padding-bottom: 4rem; }

.informationfeatured-block {
  background-color: white;
  padding-bottom: inherit; }

.informationfeatured-container {
  position: relative;
  max-width: 1296px;
  margin: 0 auto; }

.informationfeaturedboxes {
  padding-left: 24px;
  padding-right: 24px; }
  .informationfeaturedboxes .informationfeaturedboxes-box {
    width: 100%;
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-bottom: 2rem; }
    .informationfeaturedboxes .informationfeaturedboxes-box [class*='-picture'] {
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      background-image: url("/UI/build/logo-dios-imagebg.svg");
      background-color: #dedede;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
    .informationfeaturedboxes .informationfeaturedboxes-box [class$='-content'] {
      background-color: #fff;
      padding: 1.5rem 2rem 3rem; }
    .informationfeaturedboxes .informationfeaturedboxes-box [class$='-type'] {
      font-size: 13px;
      font-size: 0.72222rem;
      font-weight: 600;
      letter-spacing: 1px;
      color: #070707;
      display: inline-block;
      margin-right: 1em;
      margin-bottom: 1em;
      color: #ef5f6d;
      font-weight: 500; }
    .informationfeaturedboxes .informationfeaturedboxes-box [class$='-title'] {
      font-size: 20px;
      font-size: 1.11111rem;
      line-height: 1.2;
      margin: 0;
      margin-bottom: 0.5em;
      font-weight: 700;
      line-height: 1.3;
      color: #070707;
      overflow: hidden;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .informationfeaturedboxes .informationfeaturedboxes-box [class$='-title'] {
          font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
      @media only screen and (min-width: 1023px) {
        .informationfeaturedboxes .informationfeaturedboxes-box [class$='-title'] {
          font-size: 24px; } }
    .informationfeaturedboxes .informationfeaturedboxes-box [class$='-text'] {
      font-size: 18px;
      line-height: 1.5;
      margin: 0 0 1em 0;
      color: #3b3b3b;
      font-style: oblique;
      margin-bottom: 0;
      font-weight: 400; }
    .informationfeaturedboxes .informationfeaturedboxes-box [class$='-type']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .informationfeaturedboxes .informationfeaturedboxes-box [class$='-type']:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
    .informationfeaturedboxes .informationfeaturedboxes-box > * {
      position: relative; }
    .informationfeaturedboxes .informationfeaturedboxes-box:before {
      content: '';
      position: absolute;
      top: 0;
      right: 12px;
      bottom: 0;
      left: 12px;
      background-color: #fff;
      z-index: 0; }
    @supports (display: grid) {
      .informationfeaturedboxes .informationfeaturedboxes-box {
        background-color: #fff; }
        .informationfeaturedboxes .informationfeaturedboxes-box:before {
          content: none; } }
    @media only screen and (min-width: 640px) {
      .informationfeaturedboxes .informationfeaturedboxes-box {
        margin-bottom: 0; }
        .informationfeaturedboxes .informationfeaturedboxes-box:nth-child(2n-1) {
          -ms-grid-column: 1;
          -ms-grid-column-span: 6;
          grid-column: 1/7;
          padding-left: 12px;
          padding-right: 12px; }
          @supports (display: grid) {
            .informationfeaturedboxes .informationfeaturedboxes-box:nth-child(2n-1) {
              padding-left: 0;
              padding-right: 0; } }
        .informationfeaturedboxes .informationfeaturedboxes-box:nth-child(2n) {
          -ms-grid-column: 7;
          -ms-grid-column-span: 6;
          grid-column: 7/13;
          padding-left: 12px;
          padding-right: 12px; }
          @supports (display: grid) {
            .informationfeaturedboxes .informationfeaturedboxes-box:nth-child(2n) {
              padding-left: 0;
              padding-right: 0; } }
        .informationfeaturedboxes .informationfeaturedboxes-box:only-child {
          -ms-grid-column: 1;
          -ms-grid-column-span: 12;
          grid-column: 1/13;
          padding-left: 12px;
          padding-right: 12px; }
          @supports (display: grid) {
            .informationfeaturedboxes .informationfeaturedboxes-box:only-child {
              padding-left: 0;
              padding-right: 0; } } }
  .informationfeaturedboxes .informationfeaturedboxes-content {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important; }
  @media only screen and (min-width: 640px) {
    .informationfeaturedboxes {
      display: -ms-grid;
      -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
      max-width: 1296px;
      margin: 0 auto;
      padding-right: 24px;
      padding-left: 24px;
      -ms-grid-rows: 1fr;
      max-width: 1320px;
      -ms-grid-columns: 1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr 24px  1fr; }
      @supports (display: grid) {
        .informationfeaturedboxes {
          display: grid;
          grid-template-columns: repeat(12, 1fr); } } }
  @media only screen and (min-width: 640px) and (min-width: 1344px) {
    .informationfeaturedboxes {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 640px) {
      @supports (display: grid) {
        .informationfeaturedboxes {
          grid-template-rows: 1fr; } }
      @supports (display: grid) {
        .informationfeaturedboxes {
          grid-column-gap: 24px;
          max-width: 1296px; } } }

.informationfeaturedboxes-box {
  margin-bottom: 1rem; }

.irmain {
  /*@include break-min($break-mobile-nav) {
			padding-top: $height-topnav;
			padding-bottom: $height-bottomnav-ir;

		};*/ }
  .irmain .epi-injected-minSize {
    min-height: 800px; }

.ir {
  position: relative;
  background-color: #f6f6f6; }
  .ir .ir-picture {
    background-color: #dedede;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .episerver .ir .ir-picture {
      position: absolute;
      top: 0;
      width: 100%; }
  .ir .ir-slide-container {
    padding-top: 7em;
    padding-bottom: 8em;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    max-width: 755px; }
    @media only screen and (min-width: 768px) {
      .ir .ir-slide-container {
        padding-top: 10em;
        padding-bottom: 12em;
        width: 60%; } }
  .ir .fp-controlArrow {
    display: none; }
  .ir .ir-contenttrack {
    display: -ms-grid;
    -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    min-height: calc(100vh - 122px); }
    @supports (display: grid) {
      .ir .ir-contenttrack {
        display: grid;
        grid-template-columns: repeat(12, 1fr); } }
    @media only screen and (min-width: 1344px) {
      .ir .ir-contenttrack {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .ir .ir-contenttrack {
        min-height: calc(100vh - 198px); } }
    .episerver .ir .ir-contenttrack {
      min-height: 800px;
      margin-top: 0; }
  .ir .ir-contentcontainer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    min-height: calc(100vh - 122px);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .ir .ir-contentcontainer {
        min-height: calc(100vh - 198px); } }
    .episerver .ir .ir-contentcontainer {
      min-height: 0; }
  .ir .ir-contentwrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: 4rem;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      .ir .ir-contentwrapper {
        padding-top: 5rem;
        padding-bottom: 3rem;
        margin-top: 2rem;
        margin-bottom: 4rem; } }
  .ir [data-more='ircontent'] {
    max-height: 0;
    overflow: hidden; }
  .ir .ir-morecheckbox:checked ~ [data-more='ircontent'] {
    max-height: 500vh; }
  .ir .ir-morecheckbox {
    width: 0;
    height: 0;
    position: fixed;
    left: -9999px; }
  .ir .ir-morebutton {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .ir .ir-morebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .ir .ir-morebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .ir .ir-morebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .ir .ir-morebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .ir .ir-morebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir .ir-morebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .ir .ir-morebutton[data-state='disabled']:hover, .ir .ir-morebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .ir .ir-morecheckbox:checked ~ .ir-morebutton {
    display: none; }
  .ir .ircontent-block {
    padding: 2em;
    min-height: 330px;
    width: 50%;
    display: block; }
  .ir .ircontent-donut-block {
    margin-top: 0.3em;
    width: 50%; }
  .ir .ircontent-type {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #05526d; }
    .ir .ircontent-type:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir .ircontent-type:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
  .ir .ircontent-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    overflow: hidden;
    white-space: normal;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir .ircontent-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir .ircontent-title {
        font-size: 40px; } }
  .ir .ircontent-subtitle {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir .ircontent-subtitle {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir .ircontent-subtitle {
        font-size: 20px; } }
  .ir .ircontent-ingress {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707;
    font-style: italic; }
  .ir .ircontent-blockquote {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-top: 2em; }
    .ir .ircontent-blockquote:before {
      background-color: #f6f6f6; }
  .ir .ircontent-picture {
    width: 100%;
    height: 0;
    margin-bottom: 2em;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #dedede; }
  .ir .ircontentsocial {
    list-style: none;
    margin: 0;
    padding: 0; }
    .ir .ircontentsocial .socialrow-item {
      display: inline-block;
      padding: 0em 2em;
      border-right-width: 1px;
      border-right-style: solid;
      font-size: 13px;
      font-size: 0.72222rem; }
      .ir .ircontentsocial .socialrow-item:last-child {
        border-right: none; }
    .ir .ircontentsocial .socialrow-link {
      color: inherit; }
    .ir .ircontentsocial .socialrow-icon {
      font-size: 1.2em;
      color: inherit; }
    .ir .ircontentsocial .socialrow-icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir .ircontentsocial .socialrow-icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir .ircontentsocial .socialrow-icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir .ircontentsocial .socialrow-icon--email:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir .ircontentsocial .socialrow-link {
      font-size: 2.5em;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .ir .ircontentsocial .socialrow-link {
          font-size: 1em; } }
    .ir .ircontentsocial .socialrow-text {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ir .ircontentsocial .socialrow-text {
          display: inline;
          padding-left: 0.5em; } }
  .ir .ircontent-graph {
    position: relative;
    height: 100%;
    margin-bottom: 2em; }
    .ir .ircontent-graph:last-child {
      margin-bottom: 0; }
    .ir .ircontent-graph[data-graphtype='map'] {
      min-height: 60vh; }
      @media only screen and (min-width: 600px) {
        .ir .ircontent-graph[data-graphtype='map'] {
          min-height: 30vh; } }
    .ir .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
    .ir .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
  .ir .ircontent-graphcountry {
    fill: #a7a7a7; }
  .ir .ircontent-graphpoint {
    fill: #05526d;
    stroke: #a7a7a7;
    stroke-width: 1px; }

.ir--start {
  position: relative;
  background-color: #f6f6f6;
  overflow: hidden;
  background-color: #dedede;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 0; }
  .ir--start .ir-picture {
    background-color: #dedede;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .episerver .ir--start .ir-picture {
      position: absolute;
      top: 0;
      width: 100%; }
  .ir--start .ir-slide-container {
    padding-top: 7em;
    padding-bottom: 8em;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    max-width: 755px; }
    @media only screen and (min-width: 768px) {
      .ir--start .ir-slide-container {
        padding-top: 10em;
        padding-bottom: 12em;
        width: 60%; } }
  .ir--start .fp-controlArrow {
    display: none; }
  .ir--start .ir-contenttrack {
    display: -ms-grid;
    -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    min-height: calc(100vh - 122px); }
    @supports (display: grid) {
      .ir--start .ir-contenttrack {
        display: grid;
        grid-template-columns: repeat(12, 1fr); } }
    @media only screen and (min-width: 1344px) {
      .ir--start .ir-contenttrack {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .ir--start .ir-contenttrack {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--start .ir-contenttrack {
      min-height: 800px;
      margin-top: 0; }
  .ir--start .ir-contentcontainer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    min-height: calc(100vh - 122px);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .ir--start .ir-contentcontainer {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--start .ir-contentcontainer {
      min-height: 0; }
  .ir--start .ir-contentwrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: 4rem;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      .ir--start .ir-contentwrapper {
        padding-top: 5rem;
        padding-bottom: 3rem;
        margin-top: 2rem;
        margin-bottom: 4rem; } }
  .ir--start [data-more='ircontent'] {
    max-height: 0;
    overflow: hidden; }
  .ir--start .ir-morecheckbox:checked ~ [data-more='ircontent'] {
    max-height: 500vh; }
  .ir--start .ir-morecheckbox {
    width: 0;
    height: 0;
    position: fixed;
    left: -9999px; }
  .ir--start .ir-morebutton {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .ir--start .ir-morebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .ir--start .ir-morebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .ir--start .ir-morebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .ir--start .ir-morebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .ir--start .ir-morebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ir-morebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .ir--start .ir-morebutton[data-state='disabled']:hover, .ir--start .ir-morebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .ir--start .ir-morecheckbox:checked ~ .ir-morebutton {
    display: none; }
  .ir--start .ircontent-block {
    padding: 2em;
    min-height: 330px;
    width: 50%;
    display: block; }
  .ir--start .ircontent-donut-block {
    margin-top: 0.3em;
    width: 50%; }
  .ir--start .ircontent-type {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #05526d; }
    .ir--start .ircontent-type:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ircontent-type:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
  .ir--start .ircontent-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    overflow: hidden;
    white-space: normal;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--start .ircontent-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--start .ircontent-title {
        font-size: 40px; } }
  .ir--start .ircontent-subtitle {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--start .ircontent-subtitle {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--start .ircontent-subtitle {
        font-size: 20px; } }
  .ir--start .ircontent-ingress {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707;
    font-style: italic; }
  .ir--start .ircontent-blockquote {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-top: 2em; }
    .ir--start .ircontent-blockquote:before {
      background-color: #f6f6f6; }
  .ir--start .ircontent-picture {
    width: 100%;
    height: 0;
    margin-bottom: 2em;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #dedede; }
  .ir--start .ircontentsocial {
    list-style: none;
    margin: 0;
    padding: 0; }
    .ir--start .ircontentsocial .socialrow-item {
      display: inline-block;
      padding: 0em 2em;
      border-right-width: 1px;
      border-right-style: solid;
      font-size: 13px;
      font-size: 0.72222rem; }
      .ir--start .ircontentsocial .socialrow-item:last-child {
        border-right: none; }
    .ir--start .ircontentsocial .socialrow-link {
      color: inherit; }
    .ir--start .ircontentsocial .socialrow-icon {
      font-size: 1.2em;
      color: inherit; }
    .ir--start .ircontentsocial .socialrow-icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ircontentsocial .socialrow-icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ircontentsocial .socialrow-icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ircontentsocial .socialrow-icon--email:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ircontentsocial .socialrow-link {
      font-size: 2.5em;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .ir--start .ircontentsocial .socialrow-link {
          font-size: 1em; } }
    .ir--start .ircontentsocial .socialrow-text {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ir--start .ircontentsocial .socialrow-text {
          display: inline;
          padding-left: 0.5em; } }
  .ir--start .ircontent-graph {
    position: relative;
    height: 100%;
    margin-bottom: 2em; }
    .ir--start .ircontent-graph:last-child {
      margin-bottom: 0; }
    .ir--start .ircontent-graph[data-graphtype='map'] {
      min-height: 60vh; }
      @media only screen and (min-width: 600px) {
        .ir--start .ircontent-graph[data-graphtype='map'] {
          min-height: 30vh; } }
    .ir--start .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
    .ir--start .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
  .ir--start .ircontent-graphcountry {
    fill: #a7a7a7; }
  .ir--start .ircontent-graphpoint {
    fill: #05526d;
    stroke: #a7a7a7;
    stroke-width: 1px; }
  .ir--start:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); }
  .ir--start .ir-bgimage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #dedede;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .ir--start .ir-contentwrapper {
    padding-top: inherit;
    margin-top: -1em;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .ir--start .ir-contentwrapper {
        margin-top: inherit;
        padding-bottom: 5rem; } }
    @media only screen and (min-width: 1024px) {
      .ir--start .ir-contentwrapper {
        margin-top: inherit;
        padding-top: 3rem; } }
  .ir--start .ir-contenttrack {
    margin-top: 0; }
  .ir--start .irircontent {
    text-align: center;
    color: #fff; }
  .ir--start .ircontent-title {
    text-align: center;
    color: #fff; }
    @media only screen and (max-width: 767px) {
      .ir--start .ircontent-title {
        font-size: 2.5rem; } }
  .ir--start .ircontent-subtitle {
    text-align: center;
    color: #fff;
    margin-bottom: 1em; }
  .ir--start .ircontentsocial {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 30%;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center; }
    .ir--start .ircontentsocial .ircontentsocial-item {
      display: inline-block;
      padding: 0em 2em;
      border-right-width: 1px;
      border-right-style: solid;
      font-size: 13px;
      font-size: 0.72222rem; }
      .ir--start .ircontentsocial .ircontentsocial-item:last-child {
        border-right: none; }
    .ir--start .ircontentsocial .ircontentsocial-link {
      color: inherit; }
    .ir--start .ircontentsocial .ircontentsocial-icon {
      font-size: 1.2em;
      color: inherit; }
    .ir--start .ircontentsocial .ircontentsocial-icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ircontentsocial .ircontentsocial-icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ircontentsocial .ircontentsocial-icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ircontentsocial .ircontentsocial-icon--email:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--start .ircontentsocial .ircontentsocial-link {
      font-size: 2.5em;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .ir--start .ircontentsocial .ircontentsocial-link {
          font-size: 1em; } }
    .ir--start .ircontentsocial .ircontentsocial-text {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ir--start .ircontentsocial .ircontentsocial-text {
          display: inline;
          padding-left: 0.5em; } }
    @media only screen and (min-width: 768px) {
      .ir--start .ircontentsocial {
        bottom: 20%; } }
    @media only screen and (min-width: 1024px) {
      .ir--start .ircontentsocial {
        margin-bottom: 7vh;
        bottom: 10%; } }
  .ir--start .irdrippingarrows {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 3.5rem;
    height: 4rem;
    position: absolute;
    bottom: 16%;
    left: 0;
    right: 0;
    margin: 0 auto; }
    .ir--start .irdrippingarrows .irdrippingarrows-arrow {
      position: absolute;
      display: inline-block;
      font-size: 2rem;
      opacity: 0;
      transform: scale3d(0.5, 0.5, 0.5);
      animation: drip 3s ease-out infinite;
      color: #05526d;
      padding-left: 1rem;
      padding-right: 1rem; }
      .ir--start .irdrippingarrows .irdrippingarrows-arrow:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .ir--start .irdrippingarrows .irdrippingarrows-arrow:first-child {
        animation: drip 3s ease-out 1s infinite; }
      .ir--start .irdrippingarrows .irdrippingarrows-arrow:nth-child(2) {
        animation: drip 3s ease-out 2s infinite; }
    @media only screen and (min-width: 768px) {
      .ir--start .irdrippingarrows {
        bottom: 8%; } }
    @media only screen and (min-width: 1024px) {
      .ir--start .irdrippingarrows {
        bottom: 2%; } }
  .episerver .ir--start {
    max-height: 800px;
    margin-top: 0; }

.ir--right {
  position: relative;
  background-color: #f6f6f6; }
  .ir--right .ir-picture {
    background-color: #dedede;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .episerver .ir--right .ir-picture {
      position: absolute;
      top: 0;
      width: 100%; }
  .ir--right .ir-slide-container {
    padding-top: 7em;
    padding-bottom: 8em;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    max-width: 755px; }
    @media only screen and (min-width: 768px) {
      .ir--right .ir-slide-container {
        padding-top: 10em;
        padding-bottom: 12em;
        width: 60%; } }
  .ir--right .fp-controlArrow {
    display: none; }
  .ir--right .ir-contenttrack {
    display: -ms-grid;
    -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    min-height: calc(100vh - 122px); }
    @supports (display: grid) {
      .ir--right .ir-contenttrack {
        display: grid;
        grid-template-columns: repeat(12, 1fr); } }
    @media only screen and (min-width: 1344px) {
      .ir--right .ir-contenttrack {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .ir--right .ir-contenttrack {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--right .ir-contenttrack {
      min-height: 800px;
      margin-top: 0; }
  .ir--right .ir-contentcontainer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    min-height: calc(100vh - 122px);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .ir--right .ir-contentcontainer {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--right .ir-contentcontainer {
      min-height: 0; }
  .ir--right .ir-contentwrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: 4rem;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      .ir--right .ir-contentwrapper {
        padding-top: 5rem;
        padding-bottom: 3rem;
        margin-top: 2rem;
        margin-bottom: 4rem; } }
  .ir--right [data-more='ircontent'] {
    max-height: 0;
    overflow: hidden; }
  .ir--right .ir-morecheckbox:checked ~ [data-more='ircontent'] {
    max-height: 500vh; }
  .ir--right .ir-morecheckbox {
    width: 0;
    height: 0;
    position: fixed;
    left: -9999px; }
  .ir--right .ir-morebutton {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .ir--right .ir-morebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .ir--right .ir-morebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .ir--right .ir-morebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .ir--right .ir-morebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .ir--right .ir-morebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--right .ir-morebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .ir--right .ir-morebutton[data-state='disabled']:hover, .ir--right .ir-morebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .ir--right .ir-morecheckbox:checked ~ .ir-morebutton {
    display: none; }
  .ir--right .ircontent-block {
    padding: 2em;
    min-height: 330px;
    width: 50%;
    display: block; }
  .ir--right .ircontent-donut-block {
    margin-top: 0.3em;
    width: 50%; }
  .ir--right .ircontent-type {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #05526d; }
    .ir--right .ircontent-type:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--right .ircontent-type:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
  .ir--right .ircontent-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    overflow: hidden;
    white-space: normal;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--right .ircontent-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--right .ircontent-title {
        font-size: 40px; } }
  .ir--right .ircontent-subtitle {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--right .ircontent-subtitle {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--right .ircontent-subtitle {
        font-size: 20px; } }
  .ir--right .ircontent-ingress {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707;
    font-style: italic; }
  .ir--right .ircontent-blockquote {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-top: 2em; }
    .ir--right .ircontent-blockquote:before {
      background-color: #f6f6f6; }
  .ir--right .ircontent-picture {
    width: 100%;
    height: 0;
    margin-bottom: 2em;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #dedede; }
  .ir--right .ircontentsocial {
    list-style: none;
    margin: 0;
    padding: 0; }
    .ir--right .ircontentsocial .socialrow-item {
      display: inline-block;
      padding: 0em 2em;
      border-right-width: 1px;
      border-right-style: solid;
      font-size: 13px;
      font-size: 0.72222rem; }
      .ir--right .ircontentsocial .socialrow-item:last-child {
        border-right: none; }
    .ir--right .ircontentsocial .socialrow-link {
      color: inherit; }
    .ir--right .ircontentsocial .socialrow-icon {
      font-size: 1.2em;
      color: inherit; }
    .ir--right .ircontentsocial .socialrow-icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--right .ircontentsocial .socialrow-icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--right .ircontentsocial .socialrow-icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--right .ircontentsocial .socialrow-icon--email:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--right .ircontentsocial .socialrow-link {
      font-size: 2.5em;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .ir--right .ircontentsocial .socialrow-link {
          font-size: 1em; } }
    .ir--right .ircontentsocial .socialrow-text {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ir--right .ircontentsocial .socialrow-text {
          display: inline;
          padding-left: 0.5em; } }
  .ir--right .ircontent-graph {
    position: relative;
    height: 100%;
    margin-bottom: 2em; }
    .ir--right .ircontent-graph:last-child {
      margin-bottom: 0; }
    .ir--right .ircontent-graph[data-graphtype='map'] {
      min-height: 60vh; }
      @media only screen and (min-width: 600px) {
        .ir--right .ircontent-graph[data-graphtype='map'] {
          min-height: 30vh; } }
    .ir--right .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
    .ir--right .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
  .ir--right .ircontent-graphcountry {
    fill: #a7a7a7; }
  .ir--right .ircontent-graphpoint {
    fill: #05526d;
    stroke: #a7a7a7;
    stroke-width: 1px; }
  @media only screen and (min-width: 600px) {
    .ir--right .ir-contentcontainer {
      -ms-grid-column: 7;
      -ms-grid-column-span: 6;
      grid-column: 7/13; } }
  .ir--right .ir-contentwrapper {
    padding-right: 24px;
    padding-left: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .ir--right .ir-contentwrapper {
        min-height: auto;
        padding-right: 13.52201%;
        padding-left: 13.52201%;
        width: inherit; } }
  @media only screen and (max-width: 767px) {
    .ir--right .ircontent-title {
      font-size: 1.8rem; } }
  .episerver .ir--right {
    max-height: 800px;
    margin-top: 0; }

.ir--left {
  position: relative;
  background-color: #f6f6f6; }
  .ir--left .ir-picture {
    background-color: #dedede;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .episerver .ir--left .ir-picture {
      position: absolute;
      top: 0;
      width: 100%; }
  .ir--left .ir-slide-container {
    padding-top: 7em;
    padding-bottom: 8em;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    max-width: 755px; }
    @media only screen and (min-width: 768px) {
      .ir--left .ir-slide-container {
        padding-top: 10em;
        padding-bottom: 12em;
        width: 60%; } }
  .ir--left .fp-controlArrow {
    display: none; }
  .ir--left .ir-contenttrack {
    display: -ms-grid;
    -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    min-height: calc(100vh - 122px); }
    @supports (display: grid) {
      .ir--left .ir-contenttrack {
        display: grid;
        grid-template-columns: repeat(12, 1fr); } }
    @media only screen and (min-width: 1344px) {
      .ir--left .ir-contenttrack {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .ir--left .ir-contenttrack {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--left .ir-contenttrack {
      min-height: 800px;
      margin-top: 0; }
  .ir--left .ir-contentcontainer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    min-height: calc(100vh - 122px);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .ir--left .ir-contentcontainer {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--left .ir-contentcontainer {
      min-height: 0; }
  .ir--left .ir-contentwrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: 4rem;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      .ir--left .ir-contentwrapper {
        padding-top: 5rem;
        padding-bottom: 3rem;
        margin-top: 2rem;
        margin-bottom: 4rem; } }
  .ir--left [data-more='ircontent'] {
    max-height: 0;
    overflow: hidden; }
  .ir--left .ir-morecheckbox:checked ~ [data-more='ircontent'] {
    max-height: 500vh; }
  .ir--left .ir-morecheckbox {
    width: 0;
    height: 0;
    position: fixed;
    left: -9999px; }
  .ir--left .ir-morebutton {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .ir--left .ir-morebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .ir--left .ir-morebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .ir--left .ir-morebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .ir--left .ir-morebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .ir--left .ir-morebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--left .ir-morebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .ir--left .ir-morebutton[data-state='disabled']:hover, .ir--left .ir-morebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .ir--left .ir-morecheckbox:checked ~ .ir-morebutton {
    display: none; }
  .ir--left .ircontent-block {
    padding: 2em;
    min-height: 330px;
    width: 50%;
    display: block; }
  .ir--left .ircontent-donut-block {
    margin-top: 0.3em;
    width: 50%; }
  .ir--left .ircontent-type {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #05526d; }
    .ir--left .ircontent-type:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--left .ircontent-type:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
  .ir--left .ircontent-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    overflow: hidden;
    white-space: normal;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--left .ircontent-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--left .ircontent-title {
        font-size: 40px; } }
  .ir--left .ircontent-subtitle {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--left .ircontent-subtitle {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--left .ircontent-subtitle {
        font-size: 20px; } }
  .ir--left .ircontent-ingress {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707;
    font-style: italic; }
  .ir--left .ircontent-blockquote {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-top: 2em; }
    .ir--left .ircontent-blockquote:before {
      background-color: #f6f6f6; }
  .ir--left .ircontent-picture {
    width: 100%;
    height: 0;
    margin-bottom: 2em;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #dedede; }
  .ir--left .ircontentsocial {
    list-style: none;
    margin: 0;
    padding: 0; }
    .ir--left .ircontentsocial .socialrow-item {
      display: inline-block;
      padding: 0em 2em;
      border-right-width: 1px;
      border-right-style: solid;
      font-size: 13px;
      font-size: 0.72222rem; }
      .ir--left .ircontentsocial .socialrow-item:last-child {
        border-right: none; }
    .ir--left .ircontentsocial .socialrow-link {
      color: inherit; }
    .ir--left .ircontentsocial .socialrow-icon {
      font-size: 1.2em;
      color: inherit; }
    .ir--left .ircontentsocial .socialrow-icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--left .ircontentsocial .socialrow-icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--left .ircontentsocial .socialrow-icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--left .ircontentsocial .socialrow-icon--email:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--left .ircontentsocial .socialrow-link {
      font-size: 2.5em;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .ir--left .ircontentsocial .socialrow-link {
          font-size: 1em; } }
    .ir--left .ircontentsocial .socialrow-text {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ir--left .ircontentsocial .socialrow-text {
          display: inline;
          padding-left: 0.5em; } }
  .ir--left .ircontent-graph {
    position: relative;
    height: 100%;
    margin-bottom: 2em; }
    .ir--left .ircontent-graph:last-child {
      margin-bottom: 0; }
    .ir--left .ircontent-graph[data-graphtype='map'] {
      min-height: 60vh; }
      @media only screen and (min-width: 600px) {
        .ir--left .ircontent-graph[data-graphtype='map'] {
          min-height: 30vh; } }
    .ir--left .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
    .ir--left .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
  .ir--left .ircontent-graphcountry {
    fill: #a7a7a7; }
  .ir--left .ircontent-graphpoint {
    fill: #05526d;
    stroke: #a7a7a7;
    stroke-width: 1px; }
  @media only screen and (min-width: 600px) {
    .ir--left .ir-contentcontainer {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1/7; } }
  .ir--left .ir-contentwrapper {
    padding-right: 24px;
    padding-left: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .ir--left .ir-contentwrapper {
        min-height: auto;
        padding-right: 13.52201%;
        padding-left: 13.52201%;
        width: inherit; } }
  @media only screen and (max-width: 767px) {
    .ir--left .ircontent-title {
      font-size: 1.8rem; } }
  .episerver .ir--left {
    max-height: 800px;
    margin-top: 0; }

.ir--double {
  position: relative;
  background-color: #f6f6f6; }
  .ir--double .ir-picture {
    background-color: #dedede;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .episerver .ir--double .ir-picture {
      position: absolute;
      top: 0;
      width: 100%; }
  .ir--double .ir-slide-container {
    padding-top: 7em;
    padding-bottom: 8em;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    max-width: 755px; }
    @media only screen and (min-width: 768px) {
      .ir--double .ir-slide-container {
        padding-top: 10em;
        padding-bottom: 12em;
        width: 60%; } }
  .ir--double .fp-controlArrow {
    display: none; }
  .ir--double .ir-contenttrack {
    display: -ms-grid;
    -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    min-height: calc(100vh - 122px); }
    @supports (display: grid) {
      .ir--double .ir-contenttrack {
        display: grid;
        grid-template-columns: repeat(12, 1fr); } }
    @media only screen and (min-width: 1344px) {
      .ir--double .ir-contenttrack {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .ir--double .ir-contenttrack {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--double .ir-contenttrack {
      min-height: 800px;
      margin-top: 0; }
  .ir--double .ir-contentcontainer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    min-height: calc(100vh - 122px);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .ir--double .ir-contentcontainer {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--double .ir-contentcontainer {
      min-height: 0; }
  .ir--double .ir-contentwrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: 4rem;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      .ir--double .ir-contentwrapper {
        padding-top: 5rem;
        padding-bottom: 3rem;
        margin-top: 2rem;
        margin-bottom: 4rem; } }
  .ir--double [data-more='ircontent'] {
    max-height: 0;
    overflow: hidden; }
  .ir--double .ir-morecheckbox:checked ~ [data-more='ircontent'] {
    max-height: 500vh; }
  .ir--double .ir-morecheckbox {
    width: 0;
    height: 0;
    position: fixed;
    left: -9999px; }
  .ir--double .ir-morebutton {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .ir--double .ir-morebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .ir--double .ir-morebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .ir--double .ir-morebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .ir--double .ir-morebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .ir--double .ir-morebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--double .ir-morebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .ir--double .ir-morebutton[data-state='disabled']:hover, .ir--double .ir-morebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .ir--double .ir-morecheckbox:checked ~ .ir-morebutton {
    display: none; }
  .ir--double .ircontent-block {
    padding: 2em;
    min-height: 330px;
    width: 50%;
    display: block; }
  .ir--double .ircontent-donut-block {
    margin-top: 0.3em;
    width: 50%; }
  .ir--double .ircontent-type {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #05526d; }
    .ir--double .ircontent-type:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--double .ircontent-type:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
  .ir--double .ircontent-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    overflow: hidden;
    white-space: normal;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--double .ircontent-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--double .ircontent-title {
        font-size: 40px; } }
  .ir--double .ircontent-subtitle {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--double .ircontent-subtitle {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--double .ircontent-subtitle {
        font-size: 20px; } }
  .ir--double .ircontent-ingress {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707;
    font-style: italic; }
  .ir--double .ircontent-blockquote {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-top: 2em; }
    .ir--double .ircontent-blockquote:before {
      background-color: #f6f6f6; }
  .ir--double .ircontent-picture {
    width: 100%;
    height: 0;
    margin-bottom: 2em;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #dedede; }
  .ir--double .ircontentsocial {
    list-style: none;
    margin: 0;
    padding: 0; }
    .ir--double .ircontentsocial .socialrow-item {
      display: inline-block;
      padding: 0em 2em;
      border-right-width: 1px;
      border-right-style: solid;
      font-size: 13px;
      font-size: 0.72222rem; }
      .ir--double .ircontentsocial .socialrow-item:last-child {
        border-right: none; }
    .ir--double .ircontentsocial .socialrow-link {
      color: inherit; }
    .ir--double .ircontentsocial .socialrow-icon {
      font-size: 1.2em;
      color: inherit; }
    .ir--double .ircontentsocial .socialrow-icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--double .ircontentsocial .socialrow-icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--double .ircontentsocial .socialrow-icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--double .ircontentsocial .socialrow-icon--email:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--double .ircontentsocial .socialrow-link {
      font-size: 2.5em;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .ir--double .ircontentsocial .socialrow-link {
          font-size: 1em; } }
    .ir--double .ircontentsocial .socialrow-text {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ir--double .ircontentsocial .socialrow-text {
          display: inline;
          padding-left: 0.5em; } }
  .ir--double .ircontent-graph {
    position: relative;
    height: 100%;
    margin-bottom: 2em; }
    .ir--double .ircontent-graph:last-child {
      margin-bottom: 0; }
    .ir--double .ircontent-graph[data-graphtype='map'] {
      min-height: 60vh; }
      @media only screen and (min-width: 600px) {
        .ir--double .ircontent-graph[data-graphtype='map'] {
          min-height: 30vh; } }
    .ir--double .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
    .ir--double .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
  .ir--double .ircontent-graphcountry {
    fill: #a7a7a7; }
  .ir--double .ircontent-graphpoint {
    fill: #05526d;
    stroke: #a7a7a7;
    stroke-width: 1px; }
  .ir--double .ir-contentwrapper {
    display: inherit;
    padding: 6.6358%;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    margin-top: 5em; }
    @media only screen and (min-width: 600px) {
      .ir--double .ir-contentwrapper {
        min-height: auto;
        display: -ms-flexbox;
        display: flex; } }
  .ir--double .ir-slide {
    display: block !important; }
    @media only screen and (min-width: 1024px) {
      .ir--double .ir-slide {
        display: none !important; } }
  .ir--double .ir-front {
    display: none !important; }
    @media only screen and (min-width: 1024px) {
      .ir--double .ir-front {
        display: block !important; } }
  @media only screen and (max-width: 1023px) {
    .ir--double .ircontent-graph {
      width: 70vw;
      margin-left: 15%; } }
  @media only screen and (max-width: 1023px) {
    .ir--double .ircontent-subtitle {
      margin-left: 15%; } }
  @media only screen and (max-width: 511px) {
    .ir--double .ircontent-subtitle {
      margin-top: 8em; } }
  .ir--double .irbutton-wrapper {
    width: 100vw;
    margin-left: 15%; }
    @media only screen and (max-width: 511px) {
      .ir--double .irbutton-wrapper {
        margin-bottom: 4em; } }
  .ir--double .irbutton-chart-front {
    display: block !important; }
    @media only screen and (min-width: 1024px) {
      .ir--double .irbutton-chart-front {
        display: none !important; } }
  .ir--double .ircontent {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .ir--double .ircontent {
        width: 50%; }
        .ir--double .ircontent + .ircontent {
          padding-left: 6.6358%; } }
  @media only screen and (max-width: 767px) {
    .ir--double .ircontent-title {
      font-size: 1.8rem; } }
  .episerver .ir--double {
    max-height: 800px;
    margin-top: 0; }

.ir--5050 {
  position: relative;
  background-color: #f6f6f6; }
  .ir--5050 .ir-picture {
    background-color: #dedede;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .episerver .ir--5050 .ir-picture {
      position: absolute;
      top: 0;
      width: 100%; }
  .ir--5050 .ir-slide-container {
    padding-top: 7em;
    padding-bottom: 8em;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    max-width: 755px; }
    @media only screen and (min-width: 768px) {
      .ir--5050 .ir-slide-container {
        padding-top: 10em;
        padding-bottom: 12em;
        width: 60%; } }
  .ir--5050 .fp-controlArrow {
    display: none; }
  .ir--5050 .ir-contenttrack {
    display: -ms-grid;
    -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    min-height: calc(100vh - 122px); }
    @supports (display: grid) {
      .ir--5050 .ir-contenttrack {
        display: grid;
        grid-template-columns: repeat(12, 1fr); } }
    @media only screen and (min-width: 1344px) {
      .ir--5050 .ir-contenttrack {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .ir--5050 .ir-contenttrack {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--5050 .ir-contenttrack {
      min-height: 800px;
      margin-top: 0; }
  .ir--5050 .ir-contentcontainer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    min-height: calc(100vh - 122px);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .ir--5050 .ir-contentcontainer {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--5050 .ir-contentcontainer {
      min-height: 0; }
  .ir--5050 .ir-contentwrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: 4rem;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      .ir--5050 .ir-contentwrapper {
        padding-top: 5rem;
        padding-bottom: 3rem;
        margin-top: 2rem;
        margin-bottom: 4rem; } }
  .ir--5050 [data-more='ircontent'] {
    max-height: 0;
    overflow: hidden; }
  .ir--5050 .ir-morecheckbox:checked ~ [data-more='ircontent'] {
    max-height: 500vh; }
  .ir--5050 .ir-morecheckbox {
    width: 0;
    height: 0;
    position: fixed;
    left: -9999px; }
  .ir--5050 .ir-morebutton {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .ir--5050 .ir-morebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .ir--5050 .ir-morebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .ir--5050 .ir-morebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .ir--5050 .ir-morebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .ir--5050 .ir-morebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050 .ir-morebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .ir--5050 .ir-morebutton[data-state='disabled']:hover, .ir--5050 .ir-morebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .ir--5050 .ir-morecheckbox:checked ~ .ir-morebutton {
    display: none; }
  .ir--5050 .ircontent-block {
    padding: 2em;
    min-height: 330px;
    width: 50%;
    display: block; }
  .ir--5050 .ircontent-donut-block {
    margin-top: 0.3em;
    width: 50%; }
  .ir--5050 .ircontent-type {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #05526d; }
    .ir--5050 .ircontent-type:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050 .ircontent-type:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
  .ir--5050 .ircontent-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    overflow: hidden;
    white-space: normal;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--5050 .ircontent-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--5050 .ircontent-title {
        font-size: 40px; } }
  .ir--5050 .ircontent-subtitle {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--5050 .ircontent-subtitle {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--5050 .ircontent-subtitle {
        font-size: 20px; } }
  .ir--5050 .ircontent-ingress {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707;
    font-style: italic; }
  .ir--5050 .ircontent-blockquote {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-top: 2em; }
    .ir--5050 .ircontent-blockquote:before {
      background-color: #f6f6f6; }
  .ir--5050 .ircontent-picture {
    width: 100%;
    height: 0;
    margin-bottom: 2em;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #dedede; }
  .ir--5050 .ircontentsocial {
    list-style: none;
    margin: 0;
    padding: 0; }
    .ir--5050 .ircontentsocial .socialrow-item {
      display: inline-block;
      padding: 0em 2em;
      border-right-width: 1px;
      border-right-style: solid;
      font-size: 13px;
      font-size: 0.72222rem; }
      .ir--5050 .ircontentsocial .socialrow-item:last-child {
        border-right: none; }
    .ir--5050 .ircontentsocial .socialrow-link {
      color: inherit; }
    .ir--5050 .ircontentsocial .socialrow-icon {
      font-size: 1.2em;
      color: inherit; }
    .ir--5050 .ircontentsocial .socialrow-icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050 .ircontentsocial .socialrow-icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050 .ircontentsocial .socialrow-icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050 .ircontentsocial .socialrow-icon--email:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050 .ircontentsocial .socialrow-link {
      font-size: 2.5em;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .ir--5050 .ircontentsocial .socialrow-link {
          font-size: 1em; } }
    .ir--5050 .ircontentsocial .socialrow-text {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ir--5050 .ircontentsocial .socialrow-text {
          display: inline;
          padding-left: 0.5em; } }
  .ir--5050 .ircontent-graph {
    position: relative;
    height: 100%;
    margin-bottom: 2em; }
    .ir--5050 .ircontent-graph:last-child {
      margin-bottom: 0; }
    .ir--5050 .ircontent-graph[data-graphtype='map'] {
      min-height: 60vh; }
      @media only screen and (min-width: 600px) {
        .ir--5050 .ircontent-graph[data-graphtype='map'] {
          min-height: 30vh; } }
    .ir--5050 .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
    .ir--5050 .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
  .ir--5050 .ircontent-graphcountry {
    fill: #a7a7a7; }
  .ir--5050 .ircontent-graphpoint {
    fill: #05526d;
    stroke: #a7a7a7;
    stroke-width: 1px; }
  .ir--5050 .ir-picture {
    position: relative;
    background-color: rgba(255, 255, 255, 0.2); }
    @media only screen and (min-width: 600px) {
      .ir--5050 .ir-picture {
        background-position: -20000px;
        background-size: inherit; } }
    @media only screen and (min-width: 600px) {
      .ir--5050 .ir-picture::before {
        content: '';
        background-image: inherit;
        position: absolute;
        top: 0;
        right: 50%;
        bottom: 0;
        left: 0%;
        background-size: cover;
        background-position: center; } }
  @media only screen and (min-width: 600px) {
    .ir--5050 .ir-contentcontainer {
      -ms-grid-column: 8;
      -ms-grid-column-span: 5;
      grid-column: 8/13; } }
  .ir--5050 .ir-contentwrapper {
    padding-right: 24px;
    padding-left: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .ir--5050 .ir-contentwrapper {
        min-height: auto;
        width: inherit;
        padding-right: 0;
        padding-left: 0;
        background-color: inherit; } }
  @media only screen and (max-width: 767px) {
    .ir--5050 .ircontent-title {
      font-size: 1.8rem; } }
  .episerver .ir--5050 {
    max-height: 800px;
    margin-top: 0; }

.ir--5050left {
  position: relative;
  background-color: #f6f6f6; }
  .ir--5050left .ir-picture {
    background-color: #dedede;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .episerver .ir--5050left .ir-picture {
      position: absolute;
      top: 0;
      width: 100%; }
  .ir--5050left .ir-slide-container {
    padding-top: 7em;
    padding-bottom: 8em;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    max-width: 755px; }
    @media only screen and (min-width: 768px) {
      .ir--5050left .ir-slide-container {
        padding-top: 10em;
        padding-bottom: 12em;
        width: 60%; } }
  .ir--5050left .fp-controlArrow {
    display: none; }
  .ir--5050left .ir-contenttrack {
    display: -ms-grid;
    -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    min-height: calc(100vh - 122px); }
    @supports (display: grid) {
      .ir--5050left .ir-contenttrack {
        display: grid;
        grid-template-columns: repeat(12, 1fr); } }
    @media only screen and (min-width: 1344px) {
      .ir--5050left .ir-contenttrack {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .ir--5050left .ir-contenttrack {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--5050left .ir-contenttrack {
      min-height: 800px;
      margin-top: 0; }
  .ir--5050left .ir-contentcontainer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    min-height: calc(100vh - 122px);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .ir--5050left .ir-contentcontainer {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--5050left .ir-contentcontainer {
      min-height: 0; }
  .ir--5050left .ir-contentwrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: 4rem;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      .ir--5050left .ir-contentwrapper {
        padding-top: 5rem;
        padding-bottom: 3rem;
        margin-top: 2rem;
        margin-bottom: 4rem; } }
  .ir--5050left [data-more='ircontent'] {
    max-height: 0;
    overflow: hidden; }
  .ir--5050left .ir-morecheckbox:checked ~ [data-more='ircontent'] {
    max-height: 500vh; }
  .ir--5050left .ir-morecheckbox {
    width: 0;
    height: 0;
    position: fixed;
    left: -9999px; }
  .ir--5050left .ir-morebutton {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .ir--5050left .ir-morebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .ir--5050left .ir-morebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .ir--5050left .ir-morebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .ir--5050left .ir-morebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .ir--5050left .ir-morebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050left .ir-morebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .ir--5050left .ir-morebutton[data-state='disabled']:hover, .ir--5050left .ir-morebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .ir--5050left .ir-morecheckbox:checked ~ .ir-morebutton {
    display: none; }
  .ir--5050left .ircontent-block {
    padding: 2em;
    min-height: 330px;
    width: 50%;
    display: block; }
  .ir--5050left .ircontent-donut-block {
    margin-top: 0.3em;
    width: 50%; }
  .ir--5050left .ircontent-type {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #05526d; }
    .ir--5050left .ircontent-type:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050left .ircontent-type:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
  .ir--5050left .ircontent-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    overflow: hidden;
    white-space: normal;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--5050left .ircontent-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--5050left .ircontent-title {
        font-size: 40px; } }
  .ir--5050left .ircontent-subtitle {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--5050left .ircontent-subtitle {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--5050left .ircontent-subtitle {
        font-size: 20px; } }
  .ir--5050left .ircontent-ingress {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707;
    font-style: italic; }
  .ir--5050left .ircontent-blockquote {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-top: 2em; }
    .ir--5050left .ircontent-blockquote:before {
      background-color: #f6f6f6; }
  .ir--5050left .ircontent-picture {
    width: 100%;
    height: 0;
    margin-bottom: 2em;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #dedede; }
  .ir--5050left .ircontentsocial {
    list-style: none;
    margin: 0;
    padding: 0; }
    .ir--5050left .ircontentsocial .socialrow-item {
      display: inline-block;
      padding: 0em 2em;
      border-right-width: 1px;
      border-right-style: solid;
      font-size: 13px;
      font-size: 0.72222rem; }
      .ir--5050left .ircontentsocial .socialrow-item:last-child {
        border-right: none; }
    .ir--5050left .ircontentsocial .socialrow-link {
      color: inherit; }
    .ir--5050left .ircontentsocial .socialrow-icon {
      font-size: 1.2em;
      color: inherit; }
    .ir--5050left .ircontentsocial .socialrow-icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050left .ircontentsocial .socialrow-icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050left .ircontentsocial .socialrow-icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050left .ircontentsocial .socialrow-icon--email:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--5050left .ircontentsocial .socialrow-link {
      font-size: 2.5em;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .ir--5050left .ircontentsocial .socialrow-link {
          font-size: 1em; } }
    .ir--5050left .ircontentsocial .socialrow-text {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ir--5050left .ircontentsocial .socialrow-text {
          display: inline;
          padding-left: 0.5em; } }
  .ir--5050left .ircontent-graph {
    position: relative;
    height: 100%;
    margin-bottom: 2em; }
    .ir--5050left .ircontent-graph:last-child {
      margin-bottom: 0; }
    .ir--5050left .ircontent-graph[data-graphtype='map'] {
      min-height: 60vh; }
      @media only screen and (min-width: 600px) {
        .ir--5050left .ircontent-graph[data-graphtype='map'] {
          min-height: 30vh; } }
    .ir--5050left .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
    .ir--5050left .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
  .ir--5050left .ircontent-graphcountry {
    fill: #a7a7a7; }
  .ir--5050left .ircontent-graphpoint {
    fill: #05526d;
    stroke: #a7a7a7;
    stroke-width: 1px; }
  .ir--5050left .ir-picture {
    position: relative;
    background-color: rgba(255, 255, 255, 0.2); }
    @media only screen and (min-width: 600px) {
      .ir--5050left .ir-picture {
        background-position: -20000px;
        background-size: inherit; } }
    @media only screen and (min-width: 600px) {
      .ir--5050left .ir-picture::before {
        content: '';
        background-image: inherit;
        position: absolute;
        top: 0;
        right: 0%;
        bottom: 0;
        left: 50%;
        background-size: cover;
        background-position: center; } }
  @media only screen and (min-width: 600px) {
    .ir--5050left .ir-contentcontainer {
      -ms-grid-column: 1;
      -ms-grid-column-span: 6;
      grid-column: 1/7; } }
  .ir--5050left .ir-contentwrapper {
    padding-right: 24px;
    padding-left: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .ir--5050left .ir-contentwrapper {
        min-height: auto;
        width: inherit;
        padding-right: 13.52201%;
        padding-left: 0;
        background-color: inherit; } }
  @media only screen and (max-width: 767px) {
    .ir--5050left .ircontent-title {
      font-size: 1.8rem; } }
  .episerver .ir--5050left {
    max-height: 800px;
    margin-top: 0; }

.ir--download {
  position: relative;
  background-color: #f6f6f6;
  background-color: #05526d;
  color: #fff;
  margin-bottom: 0; }
  .ir--download .ir-picture {
    background-color: #dedede;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .episerver .ir--download .ir-picture {
      position: absolute;
      top: 0;
      width: 100%; }
  .ir--download .ir-slide-container {
    padding-top: 7em;
    padding-bottom: 8em;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    max-width: 755px; }
    @media only screen and (min-width: 768px) {
      .ir--download .ir-slide-container {
        padding-top: 10em;
        padding-bottom: 12em;
        width: 60%; } }
  .ir--download .fp-controlArrow {
    display: none; }
  .ir--download .ir-contenttrack {
    display: -ms-grid;
    -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    min-height: calc(100vh - 122px); }
    @supports (display: grid) {
      .ir--download .ir-contenttrack {
        display: grid;
        grid-template-columns: repeat(12, 1fr); } }
    @media only screen and (min-width: 1344px) {
      .ir--download .ir-contenttrack {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .ir--download .ir-contenttrack {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--download .ir-contenttrack {
      min-height: 800px;
      margin-top: 0; }
  .ir--download .ir-contentcontainer {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    min-height: calc(100vh - 122px);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 768px) {
      .ir--download .ir-contentcontainer {
        min-height: calc(100vh - 198px); } }
    .episerver .ir--download .ir-contentcontainer {
      min-height: 0; }
  .ir--download .ir-contentwrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: 4rem;
    margin-bottom: 4rem; }
    @media only screen and (min-width: 600px) {
      .ir--download .ir-contentwrapper {
        padding-top: 5rem;
        padding-bottom: 3rem;
        margin-top: 2rem;
        margin-bottom: 4rem; } }
  .ir--download [data-more='ircontent'] {
    max-height: 0;
    overflow: hidden; }
  .ir--download .ir-morecheckbox:checked ~ [data-more='ircontent'] {
    max-height: 500vh; }
  .ir--download .ir-morecheckbox {
    width: 0;
    height: 0;
    position: fixed;
    left: -9999px; }
  .ir--download .ir-morebutton {
    display: inline-block;
    margin-top: 2em;
    margin-bottom: 2em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .ir--download .ir-morebutton {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .ir--download .ir-morebutton:hover {
      border-radius: 0;
      cursor: pointer; }
    .ir--download .ir-morebutton:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .ir--download .ir-morebutton [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .ir--download .ir-morebutton [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--download .ir-morebutton[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .ir--download .ir-morebutton[data-state='disabled']:hover, .ir--download .ir-morebutton[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .ir--download .ir-morecheckbox:checked ~ .ir-morebutton {
    display: none; }
  .ir--download .ircontent-block {
    padding: 2em;
    min-height: 330px;
    width: 50%;
    display: block; }
  .ir--download .ircontent-donut-block {
    margin-top: 0.3em;
    width: 50%; }
  .ir--download .ircontent-type {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707;
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
    color: #05526d; }
    .ir--download .ircontent-type:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--download .ircontent-type:before {
      position: relative;
      top: 0.05em;
      font-size: 1.7em;
      margin-right: 0.3em; }
  .ir--download .ircontent-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    overflow: hidden;
    white-space: normal;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--download .ircontent-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--download .ircontent-title {
        font-size: 40px; } }
  .ir--download .ircontent-subtitle {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .ir--download .ircontent-subtitle {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .ir--download .ircontent-subtitle {
        font-size: 20px; } }
  .ir--download .ircontent-ingress {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1em 0;
    color: #3b3b3b;
    font-size: 20px;
    font-size: 1.11111rem;
    color: #070707;
    font-style: italic; }
  .ir--download .ircontent-blockquote {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-top: 2em; }
    .ir--download .ircontent-blockquote:before {
      background-color: #f6f6f6; }
  .ir--download .ircontent-picture {
    width: 100%;
    height: 0;
    margin-bottom: 2em;
    padding-bottom: 56.25%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #dedede; }
  .ir--download .ircontentsocial {
    list-style: none;
    margin: 0;
    padding: 0; }
    .ir--download .ircontentsocial .socialrow-item {
      display: inline-block;
      padding: 0em 2em;
      border-right-width: 1px;
      border-right-style: solid;
      font-size: 13px;
      font-size: 0.72222rem; }
      .ir--download .ircontentsocial .socialrow-item:last-child {
        border-right: none; }
    .ir--download .ircontentsocial .socialrow-link {
      color: inherit; }
    .ir--download .ircontentsocial .socialrow-icon {
      font-size: 1.2em;
      color: inherit; }
    .ir--download .ircontentsocial .socialrow-icon--linkedin:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--download .ircontentsocial .socialrow-icon--facebook:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--download .ircontentsocial .socialrow-icon--twitter:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--download .ircontentsocial .socialrow-icon--email:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--download .ircontentsocial .socialrow-link {
      font-size: 2.5em;
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .ir--download .ircontentsocial .socialrow-link {
          font-size: 1em; } }
    .ir--download .ircontentsocial .socialrow-text {
      display: none; }
      @media only screen and (min-width: 768px) {
        .ir--download .ircontentsocial .socialrow-text {
          display: inline;
          padding-left: 0.5em; } }
  .ir--download .ircontent-graph {
    position: relative;
    height: 100%;
    margin-bottom: 2em; }
    .ir--download .ircontent-graph:last-child {
      margin-bottom: 0; }
    .ir--download .ircontent-graph[data-graphtype='map'] {
      min-height: 60vh; }
      @media only screen and (min-width: 600px) {
        .ir--download .ircontent-graph[data-graphtype='map'] {
          min-height: 30vh; } }
    .ir--download .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
    .ir--download .ircontent-graph[data-graphtype='donut'] text {
      fill: #070707; }
  .ir--download .ircontent-graphcountry {
    fill: #a7a7a7; }
  .ir--download .ircontent-graphpoint {
    fill: #05526d;
    stroke: #a7a7a7;
    stroke-width: 1px; }
  .ir--download .ir-contentwrapper {
    width: 100%; }
    @media only screen and (min-height: 500px) {
      .ir--download .ir-contentwrapper {
        padding-top: 0; } }
  .ir--download .ir-contenttrack {
    margin-top: 0; }
  .ir--download .ircontent {
    text-align: center;
    color: #fff; }
  .ir--download .ircontent-title {
    margin-bottom: 0;
    text-align: center;
    color: #fff; }
  .ir--download .ircontent-subtitle {
    text-align: center;
    color: #fff;
    margin-bottom: 1em;
    font-weight: 600;
    margin-bottom: 5em;
    font-size: 16px;
    font-size: 0.88889rem; }
    @media only screen and (min-height: 500px) {
      .ir--download .ircontent-subtitle {
        margin-bottom: 1em; } }
  .ir--download .ircontent-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .ir--download .ircontent-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .ir--download .ircontent-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .ir--download .ircontent-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .ir--download .ircontent-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .ir--download .ircontent-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .ir--download .ircontent-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .ir--download .ircontent-button[data-state='disabled']:hover, .ir--download .ircontent-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .ir--download .ircontent-button:hover {
      color: #01090b; }
  .ir--download .ircontentbutton-icon {
    font-size: 1.25em; }
    .ir--download .ircontentbutton-icon:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .ir--download .ircontent-furtherlist {
    position: absolute;
    bottom: 20%;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0; }
  .ir--download .ircontent-furtheritem {
    display: inline-block;
    padding: 0em 1em;
    font-size: 15px;
    font-size: 0.83333rem; }
    .ir--download .ircontent-furtheritem:first-child {
      padding-left: 0; }
    .ir--download .ircontent-furtheritem:last-child {
      padding-right: 0; }
  .ir--download .ircontent-furtherlink {
    color: inherit;
    font-weight: 400; }

.informationdonut {
  margin-bottom: 4em;
  background-color: #fff; }

.ir-contentwrapper-block {
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 639px) {
    .ir-contentwrapper-block {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; } }

.ircontent-block {
  padding: 2em;
  min-height: 330px;
  width: 50%;
  display: none; }
  @media only screen and (max-width: 639px) {
    .ircontent-block {
      width: 100%; } }

.ircontent-donut-block {
  margin-top: 0.3em;
  width: 50%; }
  @media only screen and (max-width: 639px) {
    .ircontent-donut-block {
      width: 100%; } }

.irtertiarymenu {
  color: #fff;
  position: static;
  display: inline-block;
  padding: 0;
  width: auto; }

.irtertiarymenu-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background-color: #05526d;
  list-style: none;
  transform: translateX(100%);
  transition: transform 150ms ease-out;
  z-index: 100;
  overflow-y: auto; }
  [data-stateopen="true"] .irtertiarymenu-list {
    transform: translateX(0); }
  @media only screen and (min-width: 768px) {
    .irtertiarymenu-list {
      width: 40.58642%;
      left: auto; } }
  .irtertiarymenu-list > ul {
    padding: 3rem 0;
    list-style: none;
    overflow-y: auto; }

.irtertiarymenu-item {
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: center; }

.irtertiarymenu-item-site {
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: center;
  margin-top: 4rem; }

.irtertiarymenu-link {
  display: inline-block;
  font-size: 14px;
  font-size: 0.77778rem;
  padding: 1rem;
  font-weight: 600;
  color: #fff;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms, opacity 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms; }
  [data-stateopen="true"] .irtertiarymenu-link {
    opacity: 1;
    transform: translateY(0); }
  .irtertiarymenu-link:before {
    position: absolute;
    opacity: 0;
    top: 0.7rem;
    left: -15px;
    transition: 0.5s; }
  .irtertiarymenu-link:hover {
    padding-left: 24px;
    padding-right: 8px;
    color: #fff; }
  .irtertiarymenu-link:hover:before {
    opacity: 1;
    left: 10px;
    color: #fff; }
  .irtertiarymenu-link:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media only screen and (min-width: 768px) {
    .irtertiarymenu-link {
      font-size: 18px;
      font-size: 1rem;
      padding: 0.5rem 1rem; } }

.irtertiarymenu-link--selected {
  display: inline-block;
  font-size: 14px;
  font-size: 0.77778rem;
  padding: 1rem;
  font-weight: 600;
  color: #fff;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms, opacity 150ms cubic-bezier(0.2, 0.8, 0.25, 1) 150ms; }
  [data-stateopen="true"] .irtertiarymenu-link--selected {
    opacity: 1;
    transform: translateY(0); }
  .irtertiarymenu-link--selected:before {
    position: absolute;
    opacity: 1;
    top: 0.7rem;
    left: -5px;
    transition: 0.5s;
    color: #fff; }
  .irtertiarymenu-link--selected:hover {
    color: #fff; }
  .irtertiarymenu-link--selected:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media only screen and (min-width: 768px) {
    .irtertiarymenu-link--selected {
      font-size: 18px;
      font-size: 1rem;
      padding: 0.5rem 1rem; } }

.irtertiarymenu-toggle {
  display: inline-block;
  position: relative;
  z-index: 101; }

.irtertiarymenu-togglelink {
  display: inline-block;
  padding: 0.5rem 1.3rem; }
  @media only screen and (min-width: 768px) {
    .irtertiarymenu-togglelink {
      padding: 1.25rem 1rem; } }

.irtertiarymenu-toggleicon {
  color: #070707;
  display: inline-block;
  width: 1rem;
  height: 1rem; }
  .irtertiarymenu-toggleicon:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .irtertiarymenu-toggleicon:before {
    content: '\F0C9'; }
  [data-stateopen="true"] .irtertiarymenu-toggleicon {
    color: #fff; }
  [data-stateopen="true"] .irtertiarymenu-togglelink:hover .irtertiarymenu-toggleicon {
    color: #070707; }

.irsectionmenu {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #dedede;
  background-color: #fff; }
  .irsectionmenu .irsectionmenu-list {
    display: none;
    list-style: none;
    -ms-flex-positive: 1;
        flex-grow: 1;
    overflow-x: auto;
    overflow-y: hidden;
    width: 90vw; }
  .irsectionmenu .irsectionmenu-list-dropdown {
    font-size: 16px;
    width: 90vw;
    display: inline-block; }
  @media only screen and (min-width: 768px) {
    .irsectionmenu {
      background-color: inherit; }
      .irsectionmenu .irsectionmenu-list {
        display: -ms-flexbox;
        display: flex; }
      .irsectionmenu .irsectionmenu-list-dropdown {
        display: none; } }
  .irsectionmenu .irsectionmenu-item {
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 0 1em 0 0;
    white-space: nowrap;
    border-right: 1px solid #dedede;
    background-color: #fff;
    transition: background-color 150ms ease-in;
    color: #070707; }
    @media only screen and (min-width: 768px) {
      .irsectionmenu .irsectionmenu-item {
        padding: 1rem 2%; } }
    .irsectionmenu .irsectionmenu-item:last-child {
      border-right: 0; }
    .irsectionmenu .irsectionmenu-item:hover {
      cursor: pointer; }
    .irsectionmenu .irsectionmenu-item[data-chosenstate="true"] {
      background-color: #ececec; }
      .irsectionmenu .irsectionmenu-item[data-chosenstate="true"]:hover {
        cursor: hand; }
  .irsectionmenu .irsectionmenu-link {
    font-size: 13px;
    font-size: 0.72222rem;
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 600;
    color: #070707; }
  .irsectionmenu .irsectionmenu-img {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    background-color: #dedede;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    vertical-align: middle;
    margin-right: 1em; }
  .irsectionmenu .irsectionmenu-download {
    padding: 0 0.5em;
    line-height: 3rem;
    white-space: nowrap;
    background-color: #fff;
    font-size: 13px;
    font-size: 0.72222rem;
    letter-spacing: 1px;
    font-weight: 600;
    color: #05526d;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    border-left: 1px solid #dedede; }
    .irsectionmenu .irsectionmenu-download:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    @media only screen and (min-width: 400px) {
      .irsectionmenu .irsectionmenu-download {
        padding: 0rem 1em; } }
    @media only screen and (min-width: 768px) {
      .irsectionmenu .irsectionmenu-download {
        padding: 1rem 2em; } }
    .irsectionmenu .irsectionmenu-download:before {
      font-size: 1.5em;
      margin-right: 0.25em; }
    .irsectionmenu .irsectionmenu-download:hover {
      cursor: pointer; }

.contactperson {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem; }
  .contactperson a:hover {
    color: #05526d; }
  .contactperson .contactperson-title {
    display: block; }
  .contactperson .contactperson-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .contactperson .contactperson-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .contactperson .contactperson-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .contactperson .contactperson-phone {
    display: block;
    color: inherit;
    font-weight: 400; }

.contactperson-container {
  min-height: 170px; }
  @media only screen and (max-width: 767px) {
    .contactperson-container {
      min-height: 120px; } }

.drippingarrows {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 3.5rem;
  height: 4rem; }
  .drippingarrows .drippingarrows-arrow {
    position: absolute;
    display: inline-block;
    font-size: 2rem;
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
    animation: drip 3s ease-out infinite;
    color: #05526d;
    padding-left: 1rem;
    padding-right: 1rem; }
    .drippingarrows .drippingarrows-arrow:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .drippingarrows .drippingarrows-arrow:first-child {
      animation: drip 3s ease-out 1s infinite; }
    .drippingarrows .drippingarrows-arrow:nth-child(2) {
      animation: drip 3s ease-out 2s infinite; }

.c3 .c3-chart-arc text {
  fill: #fff;
  font-weight: 700; }

.c3 .c3-chart-legend-title,
.c3 .donut-chart-legend-title {
  font-size: 20px;
  font-weight: 700; }

.c3 .c3-line {
  fill-opacity: 0; }

.c3 .c3-legend-background {
  fill: transparent; }

.c3 .domain {
  fill: transparent; }

.c3 .donut-arc-slices {
  cursor: pointer; }

.c3.donut {
  height: 100%;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .c3.donut text {
    fill: #ffffff;
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: 600; }
  .c3.donut svg.donut-svg {
    display: block;
    margin: 0 auto; }

.pagination-container.pagination-module {
  margin: 0 auto;
  position: relative;
  padding: 1em 0 2em 0; }
  @media only screen and (max-width: 768px) {
    .pagination-container.pagination-module {
      padding: 1em 0 1em 0; } }
  .pagination-container.pagination-module .pagination {
    width: auto;
    text-align: center; }
    .pagination-container.pagination-module .pagination a {
      cursor: pointer; }

.pagination {
  list-style: none;
  margin-top: 2em; }
  .pagination li {
    display: inline-block;
    font-weight: 400;
    color: #070707; }
    .pagination li:not(:last-child) {
      margin-right: 1em; }
    .pagination li.active {
      font-weight: 600;
      color: #05526d; }
      .pagination li.active a {
        border-bottom: 1px solid #05526d; }
    .pagination li a {
      padding: 8px 5px;
      font-family: 'Noto Sans', sans-serif;
      font-size: 20px;
      font-weight: inherit;
      text-align: left;
      color: inherit;
      transition: color .4s ease; }
      .pagination li a:hover {
        color: #05526d; }
    .pagination li.PagedList-skipToPrevious a, .pagination li.PagedList-skipToNext a {
      font-family: 'icomoon' !important;
      color: #05526d;
      font-weight: 400; }
  @media only screen and (max-width: 768px) {
    .pagination {
      margin: 0; } }

pagination {
  list-style: none;
  margin: 0;
  padding: 0; }

.banner {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 4rem 3.3179% 3.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede;
  text-align: center;
  overflow: hidden; }
  .banner .banner-bgimage {
    position: static;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 35%; }
  .banner .banner-bgvideo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%; }
  .banner .banner-text {
    position: relative;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner .banner-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner .banner-text {
        font-size: 20px; } }
  .banner .banner-title {
    position: relative;
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner .banner-title {
        font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner .banner-title {
        font-size: 36px; } }
  .banner .banner-title + .banner-title {
    margin-top: -0.5em;
    z-index: 2; }
  .banner .banner-button {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .banner .banner-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .banner .banner-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .banner .banner-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .banner .banner-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .banner .banner-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .banner .banner-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .banner .banner-button[data-state='disabled']:hover, .banner .banner-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .banner .banner-button--bostader {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap;
      color: #fff;
      background-color: #006845;
      border: 1px solid #006845; }
      @media only screen and (min-width: 768px) {
        .banner .banner-button--bostader {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .banner .banner-button--bostader:hover {
        border-radius: 0;
        cursor: pointer; }
      .banner .banner-button--bostader:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .banner .banner-button--bostader [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .banner .banner-button--bostader [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .banner .banner-button--bostader[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .banner .banner-button--bostader[data-state='disabled']:hover, .banner .banner-button--bostader[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
  .banner .banner-happening {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 2; }
  .banner .banner-happeningtext {
    position: relative;
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-bottom: 0.75rem;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner .banner-happeningtext {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner .banner-happeningtext {
        font-size: 30px; } }

.banner--theme-bw {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 4rem 3.3179% 3.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede;
  text-align: center;
  overflow: hidden;
  background-color: #fff; }
  .banner--theme-bw .banner-bgimage {
    position: static;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 35%; }
  .banner--theme-bw .banner-bgvideo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%; }
  .banner--theme-bw .banner-text {
    position: relative;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--theme-bw .banner-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--theme-bw .banner-text {
        font-size: 20px; } }
  .banner--theme-bw .banner-title {
    position: relative;
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--theme-bw .banner-title {
        font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--theme-bw .banner-title {
        font-size: 36px; } }
  .banner--theme-bw .banner-title + .banner-title {
    margin-top: -0.5em;
    z-index: 2; }
  .banner--theme-bw .banner-button {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .banner--theme-bw .banner-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .banner--theme-bw .banner-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .banner--theme-bw .banner-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .banner--theme-bw .banner-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .banner--theme-bw .banner-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .banner--theme-bw .banner-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .banner--theme-bw .banner-button[data-state='disabled']:hover, .banner--theme-bw .banner-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .banner--theme-bw .banner-button--bostader {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap;
      color: #fff;
      background-color: #006845;
      border: 1px solid #006845; }
      @media only screen and (min-width: 768px) {
        .banner--theme-bw .banner-button--bostader {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .banner--theme-bw .banner-button--bostader:hover {
        border-radius: 0;
        cursor: pointer; }
      .banner--theme-bw .banner-button--bostader:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .banner--theme-bw .banner-button--bostader [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .banner--theme-bw .banner-button--bostader [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .banner--theme-bw .banner-button--bostader[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .banner--theme-bw .banner-button--bostader[data-state='disabled']:hover, .banner--theme-bw .banner-button--bostader[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
  .banner--theme-bw .banner-happening {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 2; }
  .banner--theme-bw .banner-happeningtext {
    position: relative;
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-bottom: 0.75rem;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--theme-bw .banner-happeningtext {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--theme-bw .banner-happeningtext {
        font-size: 30px; } }
  .banner--theme-bw .banner-title {
    color: #070707; }
  .banner--theme-bw .banner-text {
    color: #070707; }
  .banner--theme-bw .banner-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    border: 1px solid #fff; }
    @media only screen and (min-width: 768px) {
      .banner--theme-bw .banner-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .banner--theme-bw .banner-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .banner--theme-bw .banner-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .banner--theme-bw .banner-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .banner--theme-bw .banner-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .banner--theme-bw .banner-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .banner--theme-bw .banner-button[data-state='disabled']:hover, .banner--theme-bw .banner-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .banner--theme-bw .banner-button:hover {
      color: #01090b; }

.banner--L {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 4rem 3.3179% 3.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede;
  text-align: center;
  overflow: hidden; }
  .banner--L .banner-bgimage {
    position: static;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 35%; }
  .banner--L .banner-bgvideo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%; }
  .banner--L .banner-text {
    position: relative;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--L .banner-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--L .banner-text {
        font-size: 20px; } }
  .banner--L .banner-title {
    position: relative;
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--L .banner-title {
        font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--L .banner-title {
        font-size: 36px; } }
  .banner--L .banner-title + .banner-title {
    margin-top: -0.5em;
    z-index: 2; }
  .banner--L .banner-button {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .banner--L .banner-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .banner--L .banner-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .banner--L .banner-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .banner--L .banner-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .banner--L .banner-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .banner--L .banner-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .banner--L .banner-button[data-state='disabled']:hover, .banner--L .banner-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .banner--L .banner-button--bostader {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap;
      color: #fff;
      background-color: #006845;
      border: 1px solid #006845; }
      @media only screen and (min-width: 768px) {
        .banner--L .banner-button--bostader {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .banner--L .banner-button--bostader:hover {
        border-radius: 0;
        cursor: pointer; }
      .banner--L .banner-button--bostader:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .banner--L .banner-button--bostader [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .banner--L .banner-button--bostader [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .banner--L .banner-button--bostader[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .banner--L .banner-button--bostader[data-state='disabled']:hover, .banner--L .banner-button--bostader[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
  .banner--L .banner-happening {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 2; }
  .banner--L .banner-happeningtext {
    position: relative;
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-bottom: 0.75rem;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--L .banner-happeningtext {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--L .banner-happeningtext {
        font-size: 30px; } }
  .episerver .banner--L,
  .epi-editContainer .banner--L {
    min-height: 500px; }
  .banner--L:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom right, #000000, #000000);
    opacity: 0.25;
    z-index: 1; }
  .banner--L .banner-title {
    font-size: 40px;
    font-size: 2.22222rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--L .banner-title {
        font-size: calc( 40px + (60 - 40) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--L .banner-title {
        font-size: 60px; } }
  .banner--L .banner-text {
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    margin-bottom: 2.5em; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--L .banner-text {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--L .banner-text {
        font-size: 30px; } }

.banner--XL {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 4rem 3.3179% 3.5rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
  background-color: #dedede;
  text-align: center;
  overflow: hidden; }
  .banner--XL .banner-bgimage {
    position: static;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 35%; }
  .banner--XL .banner-bgvideo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%; }
  .banner--XL .banner-text {
    position: relative;
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--XL .banner-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--XL .banner-text {
        font-size: 20px; } }
  .banner--XL .banner-title {
    position: relative;
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--XL .banner-title {
        font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--XL .banner-title {
        font-size: 36px; } }
  .banner--XL .banner-title + .banner-title {
    margin-top: -0.5em;
    z-index: 2; }
  .banner--XL .banner-button {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      .banner--XL .banner-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .banner--XL .banner-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .banner--XL .banner-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .banner--XL .banner-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .banner--XL .banner-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .banner--XL .banner-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .banner--XL .banner-button[data-state='disabled']:hover, .banner--XL .banner-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .banner--XL .banner-button--bostader {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: 500;
      padding: 0.875rem 3.2rem;
      min-height: 50px;
      line-height: 1em;
      background-color: #CAE7EA;
      color: #070707;
      border-radius: 2em;
      text-align: center;
      transition: border-radius 100ms ease-out;
      apperance: none;
      -moz-appearance: none;
      white-space: nowrap;
      color: #fff;
      background-color: #006845;
      border: 1px solid #006845; }
      @media only screen and (min-width: 768px) {
        .banner--XL .banner-button--bostader {
          min-height: auto;
          padding: 0.625em 3.2em; } }
      .banner--XL .banner-button--bostader:hover {
        border-radius: 0;
        cursor: pointer; }
      .banner--XL .banner-button--bostader:focus {
        border-color: #73c9d0;
        border-style: dashed;
        border-radius: 0;
        cursor: pointer; }
      .banner--XL .banner-button--bostader [class*='-icon'] {
        position: absolute;
        left: 1em; }
      .banner--XL .banner-button--bostader [class$='file_text_alt']:before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .banner--XL .banner-button--bostader[data-state='disabled'] {
        background-color: #eeeeee;
        border-color: #eeeeee;
        color: #999; }
        .banner--XL .banner-button--bostader[data-state='disabled']:hover, .banner--XL .banner-button--bostader[data-state='disabled']:focus {
          cursor: default;
          background-color: #eeeeee;
          border-color: #eeeeee;
          border-style: solid;
          color: #999;
          border-radius: 2em; }
  .banner--XL .banner-happening {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    z-index: 2; }
  .banner--XL .banner-happeningtext {
    position: relative;
    font-size: 24px;
    font-size: 1.33333rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    vertical-align: middle;
    margin-right: 0.25em;
    margin-bottom: 0.75rem;
    color: #fff;
    z-index: 2; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--XL .banner-happeningtext {
        font-size: calc( 24px + (30 - 24) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--XL .banner-happeningtext {
        font-size: 30px; } }
  .episerver .banner--XL,
  .epi-editContainer .banner--XL {
    min-height: 500px; }
  .banner--XL:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom right, #000000, #000000);
    opacity: 0.25;
    z-index: 1; }
  .banner--XL .banner-title {
    font-size: 38px;
    font-size: 2.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    line-height: 1.07;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--XL .banner-title {
        font-size: calc( 38px + (75 - 38) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--XL .banner-title {
        font-size: 75px; } }
  .banner--XL .banner-text {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    font-weight: 500;
    margin-bottom: 1.5rem; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--XL .banner-text {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--XL .banner-text {
        font-size: 20px; } }
  .banner--XL:first-child:nth-last-child(2) .banner-title,
  .banner--XL:first-child:nth-last-child(2) ~ * .banner-title {
    font-size: 28px;
    font-size: 1.55556rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 900;
    line-height: 1.07; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .banner--XL:first-child:nth-last-child(2) .banner-title,
      .banner--XL:first-child:nth-last-child(2) ~ * .banner-title {
        font-size: calc( 28px + (36 - 28) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .banner--XL:first-child:nth-last-child(2) .banner-title,
      .banner--XL:first-child:nth-last-child(2) ~ * .banner-title {
        font-size: 36px; } }
    @media only screen and (min-width: 768px) {
      .banner--XL:first-child:nth-last-child(2) .banner-title,
      .banner--XL:first-child:nth-last-child(2) ~ * .banner-title {
        font-size: 40px;
        font-size: 2.22222rem;
        line-height: 1.2;
        margin: 0;
        margin-bottom: 0.5em;
        font-weight: 700;
        line-height: 1.07; } }
  @media only screen and (min-width: 768px) and (min-width: 576px) and (max-width: 1024px) {
    .banner--XL:first-child:nth-last-child(2) .banner-title,
    .banner--XL:first-child:nth-last-child(2) ~ * .banner-title {
      font-size: calc( 40px + (60 - 40) * ((100vw - 576px) / (1024 - 576))); } }
  @media only screen and (min-width: 768px) and (min-width: 1023px) {
    .banner--XL:first-child:nth-last-child(2) .banner-title,
    .banner--XL:first-child:nth-last-child(2) ~ * .banner-title {
      font-size: 60px; } }

.datelist {
  list-style: none;
  border-top: 1px solid #ececec; }
  .datelist .datelist-item {
    padding: 2em 0;
    border-bottom: 1px solid #ececec;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start; }
  .datelist .datelist-content {
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 10%; }
    @media only screen and (min-width: 1024px) {
      .datelist .datelist-content {
        margin-right: inherit; } }
  .datelist .datelist-wrapper {
    width: 100%;
    display: block; }
    @media only screen and (min-width: 1024px) {
      .datelist .datelist-wrapper {
        display: inherit; } }
  .datelist .datelist-title {
    font-size: 16px;
    font-size: 0.88889rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    display: inline-block;
    color: #070707; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .datelist .datelist-title {
        font-size: calc( 16px + (20 - 16) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .datelist .datelist-title {
        font-size: 20px; } }
    .datelist .datelist-title:hover {
      color: #05526d; }
  .datelist .datelist-buttonstack {
    display: inline-block; }
  .datelist .datelist-more {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    font-size: 20px;
    padding: 0.375em 1.5em;
    font-weight: 500;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 0.5em; }
    @media only screen and (min-width: 768px) {
      .datelist .datelist-more {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .datelist .datelist-more:hover {
      border-radius: 0;
      cursor: pointer; }
    .datelist .datelist-more:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .datelist .datelist-more [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .datelist .datelist-more [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .datelist .datelist-more[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .datelist .datelist-more[data-state='disabled']:hover, .datelist .datelist-more[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .datelist .datelist-download {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    font-size: 20px;
    padding: 0.375em 1.5em;
    font-weight: 500;
    letter-spacing: 1px;
    display: block;
    border: 1px solid #cccccc; }
    @media only screen and (min-width: 768px) {
      .datelist .datelist-download {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .datelist .datelist-download:hover {
      border-radius: 0;
      cursor: pointer; }
    .datelist .datelist-download:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .datelist .datelist-download [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .datelist .datelist-download [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .datelist .datelist-download[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .datelist .datelist-download[data-state='disabled']:hover, .datelist .datelist-download[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    .datelist .datelist-download:hover {
      border-color: #05526d; }
    .datelist .datelist-download:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .datelist .datelist-download:before {
      margin-right: 0.5em; }
  .datelist .datelist-datebox {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    color: #05526d;
    display: -ms-flexbox;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: 10.04673%;
    min-width: 65px;
    margin-right: 24px;
    text-align: center;
    line-height: 1.2;
    display: block; }
  .datelist .datelist-dateimagecontainer {
    display: inline-block;
    width: 10.04673%;
    min-width: 10.04673%;
    margin-right: 24px;
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .datelist .datelist-dateimage {
    width: 100%;
    height: 0;
    padding-bottom: 141.66667%;
    display: inline-block;
    background-color: transparent;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover; }
  .datelist .datelist-datenumber {
    font-size: 40px;
    font-size: 2.22222rem;
    margin-bottom: 0;
    display: block;
    font-weight: 700; }
  .datelist .datelist-dateunit {
    font-size: 0.8rem;
    display: inline-block;
    font-weight: 700; }
  .datelist .datelist-dateyear {
    font-size: 0.8rem;
    display: inline-block; }

.persondetail {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem; }
  .persondetail a:hover {
    color: #05526d; }
  .persondetail .persondetail-title {
    display: block; }
  .persondetail .persondetail-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .persondetail .persondetail-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .persondetail .persondetail-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail .persondetail-phone {
    display: block;
    color: inherit;
    font-weight: 400; }

.persondetail--theme-lokaler {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem; }
  .persondetail--theme-lokaler a:hover {
    color: #05526d; }
  .persondetail--theme-lokaler .persondetail-title {
    display: block; }
  .persondetail--theme-lokaler .persondetail-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .persondetail--theme-lokaler .persondetail-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .persondetail--theme-lokaler .persondetail-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--theme-lokaler .persondetail-phone {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--theme-lokaler .persondetail-title {
    color: #05526d; }
  .persondetail--theme-lokaler a:hover {
    color: #05526d; }

.persondetail--theme-bostader {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem; }
  .persondetail--theme-bostader a:hover {
    color: #05526d; }
  .persondetail--theme-bostader .persondetail-title {
    display: block; }
  .persondetail--theme-bostader .persondetail-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .persondetail--theme-bostader .persondetail-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .persondetail--theme-bostader .persondetail-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--theme-bostader .persondetail-phone {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--theme-bostader .persondetail-title {
    color: #006845; }
  .persondetail--theme-bostader a:hover {
    color: #006845; }

.persondetail--round {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem;
  text-align: center; }
  .persondetail--round a:hover {
    color: #05526d; }
  .persondetail--round .persondetail-title {
    display: block; }
  .persondetail--round .persondetail-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .persondetail--round .persondetail-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .persondetail--round .persondetail-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--round .persondetail-phone {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--round .persondetail-title {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707; }
  .persondetail--round .persondetail-name {
    font-weight: 400;
    margin-bottom: 0;
    text-transform: none; }
  .persondetail--round .persondetail-picture {
    width: 6.5rem;
    height: 6.5rem;
    border-radius: 6.5rem;
    padding-bottom: 0; }

.persondetail--round-orange {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem;
  text-align: center; }
  .persondetail--round-orange a:hover {
    color: #05526d; }
  .persondetail--round-orange .persondetail-title {
    display: block; }
  .persondetail--round-orange .persondetail-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .persondetail--round-orange .persondetail-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .persondetail--round-orange .persondetail-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--round-orange .persondetail-phone {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--round-orange .persondetail-title {
    color: #05526d; }
  .persondetail--round-orange a:hover {
    color: #05526d; }
  .persondetail--round-orange .persondetail-title {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707; }
  .persondetail--round-orange .persondetail-name {
    font-weight: 400;
    margin-bottom: 0;
    text-transform: none; }
  .persondetail--round-orange .persondetail-picture {
    width: 6.5rem;
    height: 6.5rem;
    border-radius: 6.5rem;
    padding-bottom: 0; }

.persondetail--round-red {
  display: inline-block;
  color: #3b3b3b;
  margin-bottom: 1rem;
  text-align: center; }
  .persondetail--round-red a:hover {
    color: #05526d; }
  .persondetail--round-red .persondetail-title {
    display: block; }
  .persondetail--round-red .persondetail-picture {
    display: block;
    width: 100%;
    height: 0;
    margin: 0 auto 1rem;
    padding-bottom: 100%;
    background-position: center 40%;
    background-size: cover; }
  .persondetail--round-red .persondetail-name {
    display: block;
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    font-weight: 600;
    margin-bottom: 1em; }
  .persondetail--round-red .persondetail-email {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--round-red .persondetail-phone {
    display: block;
    color: inherit;
    font-weight: 400; }
  .persondetail--round-red .persondetail-title {
    color: #006845; }
  .persondetail--round-red a:hover {
    color: #006845; }
  .persondetail--round-red .persondetail-title {
    font-size: 13px;
    font-size: 0.72222rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: #070707; }
  .persondetail--round-red .persondetail-name {
    font-weight: 400;
    margin-bottom: 0;
    text-transform: none; }
  .persondetail--round-red .persondetail-picture {
    width: 6.5rem;
    height: 6.5rem;
    border-radius: 6.5rem;
    padding-bottom: 0; }

.error {
  background-color: #f6f6f6; }
  .error .error-container {
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    text-align: center;
    min-height: calc(100vh - 117px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 1344px) {
      .error .error-container {
        padding-left: 0;
        padding-right: 0; } }
  .error .error-titlenumber {
    font-size: 100px;
    font-size: 5.55556rem;
    line-height: 1;
    margin: 0;
    margin-bottom: 1em;
    font-weight: bold;
    margin-bottom: 1rem;
    color: #05526d; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .error .error-titlenumber {
        font-size: calc( 100px + (200 - 100) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .error .error-titlenumber {
        font-size: 200px; } }
  .error .error-title {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 2em;
    color: #05526d;
    max-width: 24ch; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .error .error-title {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .error .error-title {
        font-size: 24px; } }
  .error p {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.6;
    font-style: oblique;
    margin-bottom: 2em; }
  .error .error-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    display: inline-block;
    margin: 0 1rem 2em; }
    @media only screen and (min-width: 768px) {
      .error .error-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .error .error-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .error .error-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .error .error-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .error .error-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .error .error-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .error .error-button[data-state='disabled']:hover, .error .error-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }

.notfound {
  background-color: #f6f6f6; }
  .notfound .notfound-container {
    max-width: 1296px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
    text-align: center;
    min-height: calc(100vh - 117px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media only screen and (min-width: 1344px) {
      .notfound .notfound-container {
        padding-left: 0;
        padding-right: 0; } }
  .notfound .notfound-titlenumber {
    font-size: 100px;
    font-size: 5.55556rem;
    line-height: 1;
    margin: 0;
    margin-bottom: 1em;
    font-weight: bold;
    margin-bottom: 1rem;
    color: #05526d; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .notfound .notfound-titlenumber {
        font-size: calc( 100px + (200 - 100) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .notfound .notfound-titlenumber {
        font-size: 200px; } }
  .notfound .notfound-title {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 2em;
    color: #05526d;
    max-width: 24ch; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .notfound .notfound-title {
        font-size: calc( 20px + (24 - 20) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .notfound .notfound-title {
        font-size: 24px; } }
  .notfound p {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.6;
    font-style: oblique;
    margin-bottom: 2em; }
  .notfound .notfound-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    display: inline-block;
    margin: 0 1rem 2em; }
    @media only screen and (min-width: 768px) {
      .notfound .notfound-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .notfound .notfound-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .notfound .notfound-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .notfound .notfound-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .notfound .notfound-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .notfound .notfound-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .notfound .notfound-button[data-state='disabled']:hover, .notfound .notfound-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }

.disclaimer {
  display: -ms-grid;
  -ms-grid-columns: 1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  1fr  ;
  max-width: 1296px;
  margin: 0 auto;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 4rem;
  padding-bottom: 7rem; }
  @supports (display: grid) {
    .disclaimer {
      display: grid;
      grid-template-columns: repeat(12, 1fr); } }
  @media only screen and (min-width: 1344px) {
    .disclaimer {
      padding-left: 0;
      padding-right: 0; } }
  .disclaimer .disclaimer-container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 11;
    grid-column: 1/12; }
  .disclaimer .disclaimer-section {
    overflow: hidden; }
    .disclaimer .disclaimer-section[data-state="closed"] {
      height: 0; }
  .disclaimer .disclaimer-title {
    font-size: 30px;
    font-size: 1.66667rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.3; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .disclaimer .disclaimer-title {
        font-size: calc( 30px + (40 - 30) * ((100vw - 576px) / (1024 - 576))); } }
    @media only screen and (min-width: 1023px) {
      .disclaimer .disclaimer-title {
        font-size: 40px; } }
  .disclaimer p,
  .disclaimer ol,
  .disclaimer ul,
  .disclaimer dl {
    font-size: 20px;
    font-size: 1.11111rem;
    line-height: 1.6;
    font-style: oblique;
    margin-bottom: 2em; }
  .disclaimer .disclaimerselect {
    position: relative;
    display: table;
    color: #070707;
    margin-bottom: 1rem;
    color: white;
    display: inline-block; }
    .disclaimer .disclaimerselect:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .disclaimer .disclaimerselect:before {
      content: '\F107'; }
    .disclaimer .disclaimerselect:before {
      position: absolute;
      top: 50%;
      right: 1.5rem;
      margin-top: -0.5rem;
      font-size: 1.2em; }
    .disclaimer .disclaimerselect .disclaimerselect-dropdown {
      width: 100%;
      margin: 0;
      padding: 1rem 3.25rem 1rem 1rem;
      font-size: 16px;
      font-size: 0.88889rem;
      line-height: 1.5;
      color: inherit;
      background-color: #fff;
      border: 1px solid #dedede;
      border-radius: 4px;
      cursor: pointer;
      outline: 0;
      -webkit-appearance: none;
              appearance: none;
      -moz-appearance: none;
      /* Hide the arrow in IE10 and up */ }
      .disclaimer .disclaimerselect .disclaimerselect-dropdown::-ms-expand {
        display: none; }
    .disclaimer .disclaimerselect [class*='-option'] {
      font-size: 16px;
      font-size: 0.88889rem; }
    .disclaimer .disclaimerselect .disclaimerselect-icon {
      position: absolute;
      top: 50%;
      left: 1.5rem;
      margin-top: -0.5rem;
      color: inherit; }
    .disclaimer .disclaimerselect .disclaimerselect-dropdown {
      border-color: #05526d;
      background-color: #05526d; }
    .disclaimer .disclaimerselect .disclaimerselect-dropdown {
      border-radius: 2rem; }
    .disclaimer .disclaimerselect .disclaimerselect-dropdown {
      padding-left: 2.5em; }
    .disclaimer .disclaimerselect .disclaimerselect-icon:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .disclaimer .disclaimerselect-labelcontainer {
    display: inline-block;
    position: relative;
    margin-right: 1.5em;
    margin-bottom: 1em; }
  .disclaimer .disclaimerselect-label {
    font-size: 16px;
    font-size: 0.88889rem;
    color: #070707;
    display: block;
    margin-bottom: 1em; }
  .disclaimer .disclaimer-button {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 1em; }
    @media only screen and (min-width: 768px) {
      .disclaimer .disclaimer-button {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .disclaimer .disclaimer-button:hover {
      border-radius: 0;
      cursor: pointer; }
    .disclaimer .disclaimer-button:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .disclaimer .disclaimer-button [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .disclaimer .disclaimer-button [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .disclaimer .disclaimer-button[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .disclaimer .disclaimer-button[data-state='disabled']:hover, .disclaimer .disclaimer-button[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
    @media only screen and (min-width: 768px) {
      .disclaimer .disclaimer-button {
        margin-top: -5rem;
        float: right; } }
    @media only screen and (min-width: 816px) {
      .disclaimer .disclaimer-button {
        margin-top: 3rem;
        float: right; } }
  .disclaimer .disclaimer-buttonback {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    font-family: "Noto Sans", "Open Sans", Verdana, Arial -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 0.875rem 3.2rem;
    min-height: 50px;
    line-height: 1em;
    background-color: #CAE7EA;
    color: #070707;
    border-radius: 2em;
    text-align: center;
    transition: border-radius 100ms ease-out;
    apperance: none;
    -moz-appearance: none;
    white-space: nowrap;
    color: #05526d;
    background-color: #fff;
    display: inline-block;
    margin-bottom: 1em; }
    @media only screen and (min-width: 768px) {
      .disclaimer .disclaimer-buttonback {
        min-height: auto;
        padding: 0.625em 3.2em; } }
    .disclaimer .disclaimer-buttonback:hover {
      border-radius: 0;
      cursor: pointer; }
    .disclaimer .disclaimer-buttonback:focus {
      border-color: #73c9d0;
      border-style: dashed;
      border-radius: 0;
      cursor: pointer; }
    .disclaimer .disclaimer-buttonback [class*='-icon'] {
      position: absolute;
      left: 1em; }
    .disclaimer .disclaimer-buttonback [class$='file_text_alt']:before {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .disclaimer .disclaimer-buttonback[data-state='disabled'] {
      background-color: #eeeeee;
      border-color: #eeeeee;
      color: #999; }
      .disclaimer .disclaimer-buttonback[data-state='disabled']:hover, .disclaimer .disclaimer-buttonback[data-state='disabled']:focus {
        cursor: default;
        background-color: #eeeeee;
        border-color: #eeeeee;
        border-style: solid;
        color: #999;
        border-radius: 2em; }
  .disclaimer .disclaimer-radiogroup {
    display: block;
    margin-bottom: 2rem; }
  .disclaimer .disclaimer-radio {
    position: relative;
    display: inline-block;
    margin-right: 1em;
    padding-left: 2rem;
    display: table;
    margin-bottom: 1rem; }
    .disclaimer .disclaimer-radio:hover {
      cursor: pointer; }
    .disclaimer .disclaimer-radio input[type='radio'],
    .disclaimer .disclaimer-radio input[type='checkbox'] {
      position: absolute;
      opacity: 0;
      z-index: -1; }
    .disclaimer .disclaimer-radio [class$='radiolabel'],
    .disclaimer .disclaimer-radio [class$='checkboxlabel'] {
      font-size: 16px;
      font-size: 0.88889rem;
      color: #070707;
      font-style: oblique;
      display: inline-block; }
      input[disabled] ~ .disclaimer .disclaimer-radio [class$='radiolabel'], input[disabled] ~
      .disclaimer .disclaimer-radio [class$='checkboxlabel'] {
        color: #999; }
    .disclaimer .disclaimer-radio [class$='checkboxlabel'] {
      margin-left: 0.5rem; }
    .disclaimer .disclaimer-radio [class$='indicator'] {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      line-height: 1rem;
      font-size: 65%;
      text-align: center;
      border: 1px solid #cccccc;
      background-size: 50% 50%;
      background-position: center center;
      background-repeat: no-repeat;
      pointer-events: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .disclaimer .disclaimer-radio input[disabled] ~ [class$='indicator'] {
      background-color: #fff;
      border-color: #cccccc; }
    .disclaimer .disclaimer-radio input[disabled] ~ [class$='label'] {
      color: #999; }
    .disclaimer .disclaimer-radio [class$='indicator']:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      top: 1.1em;
      left: 1.1em;
      background-color: #05526d;
      transition: all 150ms ease-in; }
    .disclaimer .disclaimer-radio input:checked ~ [class$='indicator']:before {
      width: 1.5em;
      height: 1.5em;
      top: 0.32609em;
      left: 0.32609em; }
    .disclaimer .disclaimer-radio:last-of-type {
      margin-right: 0; }
    .disclaimer .disclaimer-radio [class$='-radioindicator'] {
      border-radius: 50%;
      background-color: #fff; }
      .disclaimer .disclaimer-radio [class$='-radioindicator']:before {
        border-radius: 50%; }
    .disclaimer .disclaimer-radio:last-of-type {
      margin-bottom: 0; }
/*# sourceMappingURL=data:application/json;base64,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 */