body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#0c1923;padding:4px 0;min-height:42px;z-index:999999}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:left;width:100%;background:#0c1923;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,.5);text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:32px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,.1);border:0!important;border-left:1px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,.9)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none!important}

@charset "UTF-8";
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300;src:url("../../files/template/fonts/cormorant-garamond-v7-latin-300.eot");src:local("Cormorant Garamond Light"), local("CormorantGaramond-Light"), url("../../files/template/fonts/cormorant-garamond-v7-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/template/fonts/cormorant-garamond-v7-latin-300.woff2") format("woff2"), url("../../files/template/fonts/cormorant-garamond-v7-latin-300.woff") format("woff"), url("../../files/template/fonts/cormorant-garamond-v7-latin-300.ttf") format("truetype"), url("../../files/template/fonts/cormorant-garamond-v7-latin-300.svg#CormorantGaramond") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../../files/template/fonts/open-sans-v17-latin-300.eot");src:url("../../files/template/fonts/open-sans-v17-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/template/fonts/open-sans-v17-latin-300.woff2") format("woff2"), url("../../files/template/fonts/open-sans-v17-latin-300.woff") format("woff"), url("../../files/template/fonts/open-sans-v17-latin-300.ttf") format("truetype"), url("../../files/template/fonts/open-sans-v17-latin-300.svg#OpenSans") format("svg")}*{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth}p,div>ul>li,label,legend,textarea,input{font-family:"Open Sans"}p a,p a:visited{text-decoration:none;color:#3a5a9c}h1,h2,h3,h4,.submit,.h4{font-family:"Cormorant Garamond", "Book Antiqua", serif}.base-footer .h4{font-weight:bold}#main{margin-top:10rem}@media (max-width:768px){#main{margin-top:6rem}}#main .rs-column:last-child{margin-bottom:2rem}.rs-column{margin-top:3rem}.first.headline{margin-top:-10rem;padding-top:200px}@media (max-width:768px){.first.headline{margin-top:-6rem}}h3{color:#222548;font-size:3rem;line-height:1em;margin-bottom:2rem}html{font-size:0.625rem;overflow-x:hidden}.w40{width:40%;min-width:450px}@media (max-width:1100px){.w40{width:100%}}.w50{width:50%;margin-left:15%;margin-right:35%;display:block}@media (max-width:1100px){.w50{width:100%}}.w70{width:70%;margin:auto;display:block}@media (max-width:1100px){.w70{margin:0 auto}}@media (max-width:1024px){.w70{width:100%}}.w80{width:80%;margin:auto;display:block}@media (max-width:1100px){.w80{margin:0 auto}}@media (max-width:1024px){.w80{width:100%}}.bluetext{color:#222548}.wtext{width:50%;margin-left:auto;margin-right:auto}@media (max-width:800px){.wtext{width:80%;margin:auto}}@media (max-width:1800px){.wtext{width:70%;margin:auto}}body{font-size:1.6rem;line-height:1.5em;background:white;min-height:100vh;padding-bottom:25rem}@media (max-width:768px){body{padding-bottom:0}}#header{background:white;height:10rem;padding:0;position:fixed;top:0px;z-index:10;width:100%;box-shadow:0px 2px 20px #777}@media (max-width:768px){#header{height:6rem}}#header .inside{height:100%;display:flex;justify-content:center;align-items:center}#header .inside img{max-height:8rem;position:absolute;bottom:10%;left:1rem;max-width:20%}@media (max-width:1100px){#header .inside img{max-width:250px}}@media (max-width:768px){#header .inside img{max-height:4rem}}@media (min-width:769px){#header .inside nav{position:absolute;right:1rem;letter-spacing:0.05em;overflow:visible}#header .inside nav strong{font-weight:inherit}#header .inside nav>.level_1{display:flex;flex-direction:row;align-items:center;margin:0;padding:0}#header .inside nav>.level_1 li>.trail,#header .inside nav>.level_1 li>.active{color:#57a9dd}#header .inside nav>.level_1 li.trail,#header .inside nav>.level_1 li.active{border:1px solid #57a9dd}#header .inside nav>.level_1>li{border:1px solid transparent;width:auto;position:relative;min-width:15rem;padding:1rem 0;text-align:center;margin-left:1rem;list-style:none;font-size:2rem;text-transform:uppercase}#header .inside nav>.level_1>li a,#header .inside nav>.level_1>li strong{padding:1rem 0;color:black;text-transform:uppercase;text-decoration:none}#header .inside nav>.level_1>li:hover{border:1px solid #57a9dd}#header .inside nav>.level_1>li:hover a:hover{color:#57a9dd}#header .inside nav>.level_1>li:hover .level_2{height:auto}#header .inside nav>.level_1 .level_2{background-color:white;position:absolute;height:0;overflow:hidden;left:-1px;top:2.2em;width:calc(100% + 2px)}#header .inside nav>.level_1 .level_2>li{padding:1rem 0;list-style:none;border-left:1px solid #57a9dd;border-right:1px solid #57a9dd;border-bottom:1px solid #57a9dd}#header .inside nav>.level_1 .level_2>li:first-child{border-top:1px solid #57a9dd}}@media (min-width:769px) and (max-width:1430px){#header .inside nav>.level_1>li{font-size:1.5rem;margin-left:0.5rem;padding:0.5rem}}@media (min-width:769px) and (max-width:1430px){#header .inside nav>.level_1 .level_2>li{font-size:1.5rem;padding:0.5rem}}#container .mod_article{overflow:visible}@media (max-width:1100px){#container .mod_article{width:100%;padding:0 15px}}.ce_text .image_container{margin:0 1rem 0.5rem}.footer-container{position:fixed;width:100vw;bottom:0;transform:translateY(100%) translateY(-5rem);transition:transform 0.5s;z-index:30}@media (max-width:768px){.footer-container{transform:none;position:static;margin-top:2rem}}.footer-container.active,.footer-container.active2{transform:none}.footer-container .base-footer{display:flex;height:5rem}@media (max-width:768px){.footer-container .base-footer{flex-flow:column;height:12rem}}.footer-container .base-footer div,.footer-container .base-footer a{flex:33%;display:flex;justify-content:center;align-items:center;color:white;text-transform:uppercase;font-size:2rem;height:inherit;letter-spacing:0.15em}@media (max-width:1300px){.footer-container .base-footer div,.footer-container .base-footer a{font-size:1.5rem}}@media (max-width:1100px){.footer-container .base-footer div,.footer-container .base-footer a{font-size:1.2rem}}@media (max-width:768px){.footer-container .base-footer div,.footer-container .base-footer a{flex:100%;height:4rem}}.footer-container .base-footer .base-footer-left{background:#222548}.footer-container .base-footer .base-footer-center{background:#222548}.footer-container .base-footer .base-footer-right{background:#222548}.footer-container .mid-footer{display:flex;padding:0.2rem 1rem;background:grey;color:white;justify-content:space-between;flex-wrap:wrap}.footer-container .mid-footer .text{flex-basis:66%;flex-grow:0;display:flex}@media (max-width:760px){.footer-container .mid-footer .text{display:table;margin:0 auto}}.footer-container .mid-footer .text div{width:50%;text-align:center;padding:1.2rem 1rem;flex-grow:0;font-size:1.6rem;line-height:1.2em;display:flex;flex-direction:column;align-items:left;justify-content:center}@media (max-width:760px){.footer-container .mid-footer .text div{width:100%}}.footer-container .mid-footer .text div p{margin:0}.footer-container .mid-footer .testsiegel{flex-basis:33%;display:flex;justify-content:flex-end}@media (max-width:760px){.footer-container .mid-footer .testsiegel{display:table;margin:0 auto}}.footer-container .mid-footer .testsiegel div{padding:0.1rem}.footer-container .mid-footer .testsiegel div ul{display:flex;flex:1 1 10%;flex-wrap:nowrap;height:100%}.footer-container .mid-footer .testsiegel div ul li{padding:0.5rem;max-width:130px;width:auto;margin:auto}.footer-container .mid-footer .testsiegel div ul li img{width:auto;max-height:140px}.footer-container .mid-footer .testsiegel div ul li:nth-last-of-type(2),.footer-container .mid-footer .testsiegel div ul li:last-of-type{display:none}.footer-container .bottom-footer{display:flex;color:white;padding:1rem;background:#222548;justify-content:space-evenly;letter-spacing:0.15em}.footer-container .bottom-footer a,.footer-container .bottom-footer a:visited{color:white}.footer-container .bottom-footer div{font-size:1.5rem;text-transform:uppercase}.footer-container .bottom-footer div:not(:last-child){padding-right:5rem}@media (max-width:1300px){.footer-container .bottom-footer div{font-size:1.5rem}}@media (max-width:1100px){.footer-container .bottom-footer div{font-size:1.2rem}}.fokusTop.header-slider .content{top:unset;bottom:20rem}.fokusTop.header-slider .image-holder{background-position:top !important}.header-slider .image-holder{width:100vw;height:calc(100vh - 15rem);background-position:center !important;background-size:cover !important}.header-slider .image-holder picture{display:block;width:100%;height:100%;overflow:hidden}.header-slider .image-holder picture img{width:100%;height:100%;object-fit:cover}body.ie .header-slider .image-holder picture img{height:auto}.header-slider .slick-arrow{display:none !important}.header-slider .slick-dots{position:absolute;bottom:0;display:flex;padding:0;width:100%;justify-content:center}@media (max-width:768px){.header-slider .slick-dots{bottom:1rem}}.header-slider .slick-dots li{list-style-type:none}.header-slider .slick-dots li button{outline:none;margin:10px 0;display:block;width:1.75rem;height:2.75rem;padding:0;border:none;background:white;text-indent:-9999px}.header-slider .slick-dots li.slick-active button{background:#222548}.header-slider .slick-dots li:not(:last-child){padding-right:1rem}.header-slider .content{position:absolute;top:5rem;padding-left:3vw}@media (max-width:768px){.header-slider .content{top:2rem}}.header-slider .content .caption-container{background:rgba(255, 255, 255, 0.5);font-size:4rem;line-height:5rem;padding:1rem}@media (max-width:768px){.header-slider .content .caption-container{font-size:3rem;line-height:1.4em}}@media (max-width:480px){.header-slider .content .caption-container{font-size:2.5rem;line-height:1.2em}}.header-slider .content .btn{margin-top:2rem}.start .slick-track>div:first-child .content{top:33vh;left:50%;transform:translateX(-50%);padding-left:0}@media (min-width:1000px){.start .slick-track>div:first-child .content .caption-container{padding:2rem;white-space:nowrap}}@media (max-width:1500px){.start .slick-track>div:first-child .content{transform:translateX(-20%)}}@media (max-width:1300px){.start .slick-track>div:first-child .content{left:3%;transform:translateX(0)}}@media (max-width:768px){.start .slick-track>div:first-child .content{top:2rem;transform:none}}#slick-slide00 .caption-container{background:rgba(255, 255, 255, 0.8)}.kaufen .header-slider .content{right:3vw}.expose-slider{margin:auto;display:flex;justify-content:left}.expose-slider .real-estate{display:flex;justify-content:left;flex-wrap:wrap}.expose-slider .real-estate .headline{width:100%}.expose-slider .real-estate a.btn{margin:10px 0;height:auto}.expose-slider .real-estate .zoom-bild{line-height:0;border:1px solid #222548;overflow:hidden}.expose-slider .real-estate .zoom-bild img{max-height:100%;width:100%}.expose-slider .real-estate .text{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;background-color:white;text-align:center;line-height:1.6em;height:auto;padding:2rem 5rem 0;margin-top:0px}@media (max-width:1100px){.expose-slider .real-estate .text{padding:0;width:100%}}.expose-slider .real-estate .text a{padding:12px 70px;margin:10px auto 0px}.zoom-bild img .expose-slider .real-estate .text a:hover{transform:scale(1.25)}.expose-slider .real-estate .btn{padding-top:10px;text-align:center;margin-bottom:1rem;padding-left:unset;padding-right:unset}.expose-slider .real-estate .zoom-bild img{transition:transform 0.5s ease}.btn{min-width:330px;text-align:center;text-transform:uppercase;letter-spacing:0.15em;padding:1.2rem 7rem;text-decoration:none;background:#222548;border:1px #222548 solid;color:white;cursor:pointer;font-size:1.5rem;display:inline-block}.btn:hover{color:#222548;background:white}@media (max-width:480px){.btn{min-width:0;display:block !important;padding:1.2rem 0 !important;width:100%}}.btn-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:5rem}.btn-container>*{display:flex;justify-content:center;margin-bottom:1rem}.btn-container a,.btn-container a:visited{margin:auto;min-width:330px;text-align:center;text-transform:uppercase;letter-spacing:0.15em;padding:1.2rem 7rem;text-decoration:none;background:#222548;border:1px #222548 solid;color:white;cursor:pointer;font-size:1.5rem;display:inline-block}.btn-container a:hover,.btn-container a:visited:hover{color:#222548;background:white}@media (max-width:480px){.btn-container a,.btn-container a:visited{min-width:0;display:block !important;padding:1.2rem 0 !important;width:100%}}.grundrisse>a{display:none}.grundrisse>a:first-child{display:block}.buttons-expose{display:flex;flex-wrap:wrap;margin-top:3rem}.buttons-expose .btn{flex:0 0 33rem;margin:10px 0px;margin-right:10rem;padding:1.2rem 2rem;text-align:center}@media (max-width:768px){.buttons-expose .btn{margin:2rem auto}}.buttons-expose .btn:hover a:visited{color:#222548}.buttons-expose .btn a,.buttons-expose .btn a:visited{text-decoration:none;color:white}.mod_article{position:relative}.line-container{position:absolute;top:100px;z-index:-10}.line-container div{position:absolute;border-right:1px solid #222548;width:1px}.slider-element{height:calc(100vh - 15rem);position:relative}@media (max-width:1100px){.slider-element{left:-15px;width:100vw}}.slider-element p{font-family:"Cormorant Garamond", "Book Antiqua", serif}@keyframes floating{0%{transform:translateY(0%)}30%{transform:translateY(25%)}100%{transform:translateY(0%)}}@-webkit-keyframes floating{0%{-webkit-transform:translateY(0%)}30%{-webkit-transform:translateY(25%)}100%{-webkit-transform:translateY(0%)}}.slider-container{position:relative}.arrow-container{cursor:pointer;z-index:5;width:1.9rem;height:2.75rem}.slider-container .arrow-container{background:rgba(255, 255, 255, 0.6);width:8rem;height:8rem;position:absolute !important;bottom:10rem !important}.slider-container .arrow-container .arrow-inner{-webkit-animation-name:floating;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;width:5rem;height:5rem;position:absolute;left:1rem;top:-0.5rem}.slider-container .arrow-container .arrow-inner .arrow{border-left:2px solid #222548;border-bottom:2px solid #222548}@media (max-width:600px){.arrow-container{display:none}}.arrow-container.scroll-icon{position:relative;bottom:-72vh;left:3vw}.arrow-container .arrow{position:absolute;left:3px;top:5px;width:5rem;height:5rem;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg)}.arrow-container .arrow:focus{outline:0 !important;border-color:#3a5a9c}.arrow-container .arrow.left{transform:rotate(45deg);top:7px;left:6px}.arrow-container .arrow.right{transform:rotate(-135deg);top:7px;left:-1px}.arrow-container .arrow.top{transform:rotate(135deg);top:11px;left:3px}.arrow-container.immo.arrow{position:absolute;top:calc((100vh - 220px) / 2);background:transparent}.arrow-container.immo.arrow button{border-top:none;border-right:none;border-left:#3a5a9c solid 3px;border-bottom:#3a5a9c solid 3px;border-radius:10%;height:30px;width:30px;background:transparent}.arrow-container.immo.arrow button:hover{border-color:#222548}.arrow-container.immo.arrow.left{left:1%}.arrow-container.immo.arrow.right{right:2%}h1,h2{font-size:4rem;line-height:1em;color:#222548;background:white;margin-bottom:2rem}h1{margin-top:2em;margin-bottom:0.5em}h2{margin-top:1em;margin-bottom:1rem}h3{margin-top:1em}.headline{display:flex}.headline h1{font-size:5rem;line-height:1em;color:#222548;background:white}.headline.right{justify-content:end}.headline .zoom-image{width:32%}.zoom-image{overflow:hidden;height:300px;width:100%}@media (max-width:768px){.zoom-image{height:auto}}@media (max-width:1100px){.zoom-image img{display:block;margin:0 auto}}.zoomed{transform:scale(1.25)}.padding-base{padding:0 0;padding-top:2rem}.zoom-image img{transition:transform 0.5s ease}.ueberschrift{margin-top:3rem}.image-content{display:flex;justify-content:space-between}@media (max-width:1100px){.image-content{display:block}}.image-content .content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media (max-width:1100px){.image-content .content{margin-top:2rem;display:block}}.image-content .content>*:not(.btn){background:white}.image-content .content .btn{width:auto}.image-content .content .btn:hover .zoom-bild img,.image-content .content .btn:hover .zoom-image img{transform:scale(1.25)}@media (max-width:1100px){.image-content .content .btn{display:table;margin:0 auto}}@media (max-width:1100px){.image-content .content .text{width:75%;margin:0 auto 2rem auto}}@media (max-width:1024px){.image-content .content .text{width:100%}}.offer-list{display:flex;justify-content:space-between}.offer-list .offer{background:white;border:1px solid black;flex:26%;display:flex;flex-grow:0;flex-direction:column}.offer-list .offer span{display:flex;justify-content:center;align-items:center;min-height:20rem;font-size:2rem;padding:0 5rem;text-align:center}.offer-list .offer .btn{text-align:center}.offer-list .offer .btn:not(:first-child){margin-top:1rem}.texttoggle,#texttoggle{height:0rem;margin-bottom:2rem;cursor:pointer}.texttoggle{overflow:hidden}.texttoggle div{overflow:visible}#wertermittlung,#wertermittlung .block{overflow:visible}.gutter-sizer{width:6%}.real-estate-filter-list{display:flex;justify-content:flex-end;flex-flow:row wrap}@media (max-width:768px){.real-estate-filter-list{display:block}}.real-estate-filter-list .filter-list{overflow:visible;left:15%;top:12%;padding-top:8rem;flex-basis:40%;flex-grow:0;display:flex;flex-direction:column;font-size:2rem;letter-spacing:0.15em;height:100%}@media (max-width:768px){.real-estate-filter-list .filter-list{position:static !important;flex-basis:100%;font-size:1.5rem;align-items:center}}.real-estate-filter-list .filter-list.sticky{position:fixed;left:15%}@media (max-width:1100px){.real-estate-filter-list .filter-list.sticky{left:2%}}.real-estate-filter-list .filter-list .filter{text-transform:uppercase;min-width:12em;text-align:center;padding:1.2rem;margin:0.6rem 0;cursor:pointer;width:280px;border:1px solid transparent}.real-estate-filter-list .filter-list .filter.active,.real-estate-filter-list .filter-list .filter.active2,.real-estate-filter-list .filter-list .filter:hover{border:1px solid #57a9dd;color:#57a9dd;background-color:white}.real-estate-filter-list .real-estate-list{flex:60%;flex-grow:0;flex-shrink:0;padding-top:4rem}@media (max-width:768px){.real-estate-filter-list .real-estate-list{flex-basis:100%}}.real-estate-filter-list .real-estate-list .real-estate{cursor:pointer;display:inline-block;margin-bottom:6%;width:100%}@media (min-width:1000px){.real-estate-filter-list .real-estate-list .real-estate{width:47%}}.real-estate-filter-list .real-estate-list .real-estate .text{position:relative;display:flex;justify-content:center;align-items:center;height:12rem;padding:3rem;color:black;text-align:center}.real-estate-filter-list .real-estate-list .real-estate .bezeichnung{position:absolute;top:-5px;right:0.5em;font-weight:bold;text-transform:uppercase}.real-estate-filter-list .real-estate-list .real-estate .zoom-bild{width:100%;display:inline-block;overflow:hidden}.real-estate-filter-list .real-estate-list .real-estate .zoom-bild img{transition:transform 0.5s ease}.real-estate-filter-list .real-estate-item{flex:60%;flex-grow:0;padding-top:4rem;min-height:614px;z-index:1}.real-estate-filter-list .real-estate-item .titel,.real-estate-filter-list .real-estate-item .beschreibung{background-color:white}.real-estate-filter-list .real-estate-item .beschreibung{height:17rem;overflow:hidden}.fade{background-image:linear-gradient(#000000 70%, rgba(0, 0, 0, 0));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.slider-view .slider-item{height:calc(100vh - 15rem);background-position:center;background-size:auto 100%;background-repeat:no-repeat}@media (max-width:768px){.slider-view .slider-item{height:calc(75vh - 15rem);background-size:contain}}@media (max-width:400px){.slider-view .slider-item{height:calc(50vh - 15rem)}}.slider-select{margin-top:5rem}.slider-select .flex-center{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;width:50px}.slider-select .flex-center.left{left:0}.slider-select .flex-center.right{right:0}.slider-select .arrow-container{cursor:pointer;border:1px solid #222548;position:relative}.slider-select img{margin:0 2.5rem;cursor:pointer;transition:opacity 0.3s}.slider-select img.active,.slider-select img.active2{opacity:0.4;transition:opacity 0.3s}.unternehmen-hp{overflow:visible}.unternehmen-hp .content{padding-left:3rem}@media (max-width:1100px){.unternehmen-hp .content{padding-left:0}}.unternehmen-hp .zoom-image{flex:0 0 auto;width:25%;margin-right:20px}@media (max-width:1100px){.unternehmen-hp .zoom-image{width:100%;margin:0;height:auto}}.unternehmen-hp .zoom-image img{display:block;height:100%;width:100%;object-fit:cover;object-position:bottom center}@media (max-width:1100px){.unternehmen-hp .zoom-image img{width:auto;height:auto}}.unternehmen-hp .zoom-image.zoom-image2{margin-left:20px;margin-right:0}@media (max-width:1100px){.unternehmen-hp .zoom-image.zoom-image2{width:100%;margin:20px auto;max-width:450px}}.unternehmen-hp .zoom-image.zoom-image2 img{object-fit:contain}.partner-inhalt h4{color:#222548;font-size:3rem;line-height:1em;margin-top:2rem;margin-bottom:1rem}.leistungen p img{padding-right:20px}.verkaufen p img{}.verkaufen .img25{width:25%;margin:0 1rem}.mieten .filter.kategorie-grundstuecke{display:none}.noElementsText{display:none;position:absolute;z-index:2;right:0;width:50%;margin-top:90px;padding-right:160px}@media (max-width:1100px){.noElementsText{position:static}}.teamCG .zoom-image{height:unset;width:100%}.teamCG .zoom-image img{height:unset}@media (max-width:1100px){.teamCG .zoom-image img{position:static;right:unset;width:80%;margin:auto}}.inhalt-container-bild-rechts{flex-direction:row-reverse;justify-content:right}.inhalt-container-bild-rechts .content{margin-right:3%;width:47%;position:relative}@media (max-width:1100px){.inhalt-container-bild-rechts .content{width:100%}}.inhalt-container-bild-rechts .content .text{position:absolute;right:0;text-align:right}@media (max-width:1100px){.inhalt-container-bild-rechts .content .text{position:static;text-align:center}}.inhalt-container-bild-rechts .zoom-image{flex:0 0 47%;margin-left:3%;position:relative}@media (max-width:1100px){.inhalt-container-bild-rechts .zoom-image{margin:unset}}.inhalt-container-bild-rechts .zoom-image img{position:absolute;left:0}@media (max-width:1100px){.inhalt-container-bild-rechts .zoom-image img{position:static}}.inhalt-container-bild-links{justify-content:left}.inhalt-container-bild-links .content{margin-left:3%;width:47%}@media (max-width:1100px){.inhalt-container-bild-links .content{width:100%}}.inhalt-container-bild-links .content .text{text-align:left}@media (max-width:1100px){.inhalt-container-bild-links .content .text{position:static;text-align:center}}.inhalt-container-bild-links .zoom-image{flex:0 0 47%;margin-right:3%;position:relative}.inhalt-container-bild-links .zoom-image img{position:absolute;right:0}@media (max-width:1100px){.inhalt-container-bild-links .zoom-image img{position:static;right:unset}}.ce_gallery .image_container{}.ce_gallery .image_container img{display:block}.ce_gallery ul{margin:auto;display:flex;flex-flow:row wrap;justify-content:space-between}.ce_gallery ul li{float:none;width:33%;text-align:center}.ce_gallery ul li h3{margin-top:1rem}.ce_gallery ul li .caption{color:#222548}.ce_gallery ul.cols_4 li{width:25%}@media (max-width:900px){.ce_gallery ul.cols_4 li{width:33%}}@media (max-width:768px){.ce_gallery ul.cols_4 li{width:50%}}@media (max-width:400px){.ce_gallery ul.cols_4 li{width:100%}}.mfp-bg{background:#555}.weiterlesen{font-family:"Open Sans";color:#57a9dd}.weiterlesen:hover{cursor:pointer}.ce_image{display:block;position:relative;max-width:50%}.ce_image h3{position:absolute;bottom:0px;color:white;text-align:center}@media (max-width:700px){.ce_image{max-width:90%;margin:auto}}.ce_image.centered{margin:0 auto}.bildImText img{margin-right:20px;margin-bottom:10px}.textblock p{margin-bottom:1.3rem;line-height:1.6em}.textblock h2{margin-top:2em;margin-bottom:1rem;font-size:3rem}.textblock ul{list-style-type:none;padding-bottom:1em}.textblock ul>li{list-style-position:inside;text-indent:-0.8em;padding-left:1em}.textblock ul>li:before{content:"–  ";color:#222548}#texttoggle{color:#57a9dd;margin-top:-10px}.lightblue,.lightblue:visited{color:#57a9dd}.bildrechts:before{content:"";display:block;float:right;height:50px}.bildrechts{overflow:visible}.bildrechts img{float:right;clear:both;width:40%;margin:20px -120px 0 10px}@media (max-width:768px){.bildrechts img{float:none;width:100% !important;margin:0 !important}}@media (max-width:1550px){#wertermittlung .bildrechts img{width:380px}}.bildrechts.v2:before{content:"";display:block;float:right;height:0px}.bildrechts.v2 img{float:right;clear:both;width:40%;margin:30px 0px 10px 10px}@media (min-width:900px){.nowrap p{white-space:nowrap}}.textundbild{display:flex}@media (max-width:900px){.textundbild{flex-wrap:wrap}}.textundbild figure{order:2;float:none;max-width:42%;position:relative}@media (max-width:900px){.textundbild figure{max-width:100%}}.textundbild figure img{display:block;margin:0 auto}.textundbild figure figcaption{position:absolute;left:0;bottom:0;background:rgba(255, 255, 255, 0.6);width:100%;margin:0;padding:0.5em;text-align:center;font-size:0.9em;font-family:"Open Sans"}.textundbild.herz figcaption{font-size:1em}@media (min-width:900px){.textundbild.herz figcaption{bottom:unset;top:0;background:none;padding-top:0;text-align:left}}.linksbündig .image_container{margin-left:0}.linksbündig img{width:100%}#article-22{display:flex;flex-wrap:wrap}@media (min-width:1200px){#article-22{overflow:visible}}#article-22 h1{margin-top:40px}@media (min-width:1200px){#article-22 .first{width:48%;margin-right:4%}}#article-22 .empfehlung{order:3;text-align:center}#article-22 .empfehlung h3{font-size:4rem}#article-22 .empfehlung figure.image_container{margin:0}#article-22 .empfehlung figure img{margin:auto}@media (min-width:1200px){#article-22 .empfehlung{position:absolute;right:-10%;width:55%;order:1}#article-22 .empfehlung h3{margin-top:40px}}#article-22 .last{order:2}form .formbody{margin:0 1vh;display:flex;flex-wrap:wrap;justify-content:space-between}form .widget{flex:0 0 49%}form input,form fieldset,form select{border:2px solid #57a9dd;outline:none;padding:6px 10px;margin:0 0 3rem;width:100%;box-sizing:border-box}form textarea{box-sizing:border-box;height:20vh;border:2px solid #57a9dd;outline:none;padding:6px 10px;width:100%}form select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url("../../files/template/img/triangle_blue_dark.svg");background-position:calc(100% - 20px) calc(1em - 6px);background-size:16px;background-repeat:no-repeat}form label{display:block}form .fname{margin-right:20%}form .fnamen{flex:0 0 31%;width:100%}form .explanation{color:#222548;margin-bottom:3rem;flex-basis:100%;padding-top:1rem}form .fobjektart{flex-basis:100%;display:flex;flex-wrap:wrap}form .fobjektart span{flex:auto 1 15%;justify-content:left}form .fobjektart span label{display:unset;margin-right:5rem}form .fobjektart span input{width:unset;margin:0}form .ftext{flex-basis:100%}form .check{flex-basis:100%;border:none;margin:8px 0 8px 0}form .check span{display:flex}form .check span input{width:30px;margin-right:10px;margin-bottom:0}form div.widget-submit{padding:0;flex-basis:auto}.news .layout_full{display:flex;flex-wrap:wrap;justify-content:space-between}.news .item{min-height:400px;flex:0 0 23%;display:flex;flex-direction:column;justify-content:start;margin-bottom:3rem}.news .item li{list-style-type:none}.news .item .thumbnail{border-bottom:none}.news .item .thumbnail img{width:100%}.news .item .titel{padding:1em 1em;text-align:center}.news .item .file .btn{text-align:center;width:100%}#header .mean-container .mean-bar{background:none;position:fixed;top:0;z-index:0}#header .mean-container a.meanmenu-reveal{color:#222548}#header .mean-container a.meanmenu-reveal span{background:#222548}#header .mean-container .mean-nav{background:#222548;margin-top:10rem}@media (max-width:768px){#header .mean-container .mean-nav{margin-top:6rem}}#header .mean-container .mean-nav ul{display:block}#header .mean-container .mean-nav ul li{width:100%}#header .mean-container .mean-nav ul li>span,#header .mean-container .mean-nav ul li>a,#header .mean-container .mean-nav ul li .active{font-weight:normal;display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255, 255, 255, 0.5);text-decoration:none;text-transform:uppercase}#header .mean-container .mean-nav ul li>span.mean-expand,#header .mean-container .mean-nav ul li>a.mean-expand,#header .mean-container .mean-nav ul li .active.mean-expand{background:none !important;border-left:none !important;border-bottom:none !important;width:auto}.full_img{max-width:1200px;margin:auto}@media (max-width:1400px){.renovieren figure{width:50%}}@media (max-width:800px){.renovieren figure{width:100%;float:none;margin:auto}}.projektbtn a{width:400px;margin-right:2rem}.formhidden{display:none}p.error{width:100%;display:block;color:#ff0000;margin-bottom:20px}.widget-submit{background:transparent;border:0}.center_content{margin:40px auto}
