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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/*********************************************
 *         main
 ********************************************/

 .mod_mobilenav {
    display: none;
}
 
.mod_mobilenav .nav-open {
    color: #333;
    padding: 10px;
    display: block;
}

.mod_mobilenav .nav-open .word {
	display: none;
}

.mod_mobilenav .nav-open .icon {
	position: relative;
	line-height: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block;
	background: #000000;
}

.mod_mobilenav .nav-open .icon .hamburger {
	width: 25px;
	height: 3px;
	background: white;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12.5px;
	margin-top: -1.5px;
	transition: transform 200ms;
}

.mod_mobilenav .nav-open .icon .hamburger.hamburger-1 {
  transform: translate3d(0, -8px, 0);
}
.mod_mobilenav .nav-open .icon .hamburger.hamburger-2 {
  transform: translate3d(0, 0, 0);
}
.mod_mobilenav .nav-open .icon .hamburger.hamburger-3 {
  transform: translate3d(0, 8px, 0);
}

.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-1 {
	transform: translate3d(0, 0, 0) rotate(45deg);
}
.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-2 {
	transform: translate3d(0, 0, 0) scale(0.1, 1);
}
.mod_mobilenav .nav-open.active .icon .hamburger.hamburger-3 {
	transform: translate3d(0, 0, 0) rotate(-45deg);
}
 
.nav-mobile  {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
    z-index: 999;
    transition: 250ms;
    background: #fff;
	transform: translateX(-100%);
	display: none;
}

.nav-mobile.active {
	box-shadow: 0 20px 70px rgb(0 0 0 / 20%)
}

.nav-mobile , .nav-mobile ul {
    width: 100%;
    max-width: 253px;
    overflow: hidden;
}
.nav-mobile ul > li {
    font-size: 16px;
}
.nav-mobile ul > li a, .nav-mobile ul > li strong {
    padding-right: 50px !important;
}

.nav-mobile * {
    box-sizing: border-box;
}

.nav-mobile button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    background: rgba(0,0,0,0);
	border: none;
    border-left: 1px solid rgba(0,0,0,0.1);
    cursor: pointer;
}

.nav-mobile .arrow {
	display: inline-block !important;
	border-right: 4px solid black;
	border-bottom: 4px solid black;
	width: 10px; height: 10px;
	padding: 0 !important;
	transform: rotate(-45deg);
}

.nav-mobile .arrow.arrow-left {
	transform: rotate(-225deg) translateX(-1px);
}

.nav-mobile span .arrow.arrow-left {
	margin-right: 10px;
}

.nav-mobile ul > li ul {
    left: 100%;
}
.nav-mobile ul {
    margin: 0;
	padding: 0;
	list-style: none;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    transition: 100ms;
    overflow-y: auto;
    overflow-x: hidden;
}

.nav-mobile ul li {
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.1)
}

.nav-mobile ul li span.forward, .nav-mobile ul li a, .nav-mobile ul li.back span, .nav-mobile ul li.close-menu span, .nav-mobile li.trail > span.trail, .nav-mobile li.active > span, .nav-mobile li.title > span {
    position: relative;
    padding: 1rem 1.25rem;
    display: block;
    cursor: pointer;
	text-decoration: none;
}

.nav-mobile ul li span.forward, .nav-mobile li.trail > a, .nav-mobile li.active > span, .nav-mobile li.trail > span.trail {
    background: rgba(0,0,0,0.025);
}

.nav-mobile.active {
    transform: translateX(0);
	animation: mobilenavSlideIn 250ms linear;
	display: block;
}

.nav-mobile ul.active{
    left: 0;
}

.nav-mobile .no-scroll {
    overflow: hidden;
}

.nav-mobile .close-menu {

}

.nav-mobile li.title, .nav-mobile li.fa-homee span {
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}

.nav-mobile strong {
    font-weight: normal;
}
.nav-mobile li.fa-homee span strong {
    font-weight: bold;
}

/*********************************************
 *         nav-mobile-header
 ********************************************/
.nav-mobile-header {
    display: none;
    position: fixed;
    padding: 10px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

/*********************************************
 *         media
 ********************************************/
@media screen and (max-width: 800px) {
    .mod_mobilenav {
        display: block;
    }

    header .mod_navigation,
	header .mod_customnav,
	header .mod_rocksolid_mega_menu {
        display: none;
    }
}

@keyframes mobilenavSlideIn {
	from {
		transform: translateX(-100%);
	}
	to {
		transform: translateX(0);
	}
}
.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%;
  }
}

/* montserrat-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-100italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-200italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* montserrat-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../../files/design/fonts/google-webfonts/montserrat-v31-latin-900italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}




/* jura-300 - latin */
@font-face {
    font-family: 'Jura';
    font-style: normal;
    font-weight: 300;
    src: url('../../files/design/fonts/google-webfonts/jura-v14-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-300.svg#Jura') format('svg'); /* Legacy iOS */
}
/* jura-regular - latin */
@font-face {
    font-family: 'Jura';
    font-style: normal;
    font-weight: 400;
    src: url('../../files/design/fonts/google-webfonts/jura-v14-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-regular.svg#Jura') format('svg'); /* Legacy iOS */
}
/* jura-500 - latin */
@font-face {
    font-family: 'Jura';
    font-style: normal;
    font-weight: 500;
    src: url('../../files/design/fonts/google-webfonts/jura-v14-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-500.svg#Jura') format('svg'); /* Legacy iOS */
}
/* jura-600 - latin */
@font-face {
    font-family: 'Jura';
    font-style: normal;
    font-weight: 600;
    src: url('../../files/design/fonts/google-webfonts/jura-v14-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-600.svg#Jura') format('svg'); /* Legacy iOS */
}
/* jura-700 - latin */
@font-face {
    font-family: 'Jura';
    font-style: normal;
    font-weight: 700;
    src: url('../../files/design/fonts/google-webfonts/jura-v14-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../files/design/fonts/google-webfonts/jura-v14-latin-700.svg#Jura') format('svg'); /* Legacy iOS */
}
:root{--color-primary: #3c3678;--color-primary-rgb: rgb(60,54,120);--color-primary-dark: #221f3b;--color-accent: #ff9b54;--color-accent-rgb: rgb(255,155,84)}*{margin:0;padding:0;outline:none;box-sizing:border-box}body{font-family:"Montserrat", sans-serif;font-size:14px}h2{font-family:Jura;font-size:34px;font-weight:bold;letter-spacing:2.5px;line-height:40px;margin-bottom:40px}h3{font-family:Montserrat;font-size:24px;font-weight:500;letter-spacing:1.76px;line-height:40px;margin-bottom:30px}p{font-weight:300;letter-spacing:0.35px;line-height:24px}p+h2{margin-top:80px}p+p,p+ol,p+ul{margin-top:20px}p a{font-weight:400;letter-spacing:0.35px;line-height:24px;color:#464646;text-decoration:none}p a:hover{color:#ff9b54}.text-invert{color:#fff}.text-invert a{color:#fff}.custom{position:relative;z-index:10}.title{padding-top:200px;padding-bottom:250px}.title h1,.title h2{font-size:4.25rem;font-weight:200;line-height:5rem}.title h1+p,.title h1+.rte p,.title h2+p,.title h2+.rte p{margin-top:20px}.title p{font-size:1.25rem;letter-spacing:0.5px;line-height:1.6}.layout-box{margin-top:-200px}.layout-white-box{margin-top:-200px;background:#fff;overflow:visible;position:relative;z-index:10;padding-top:93px;padding-left:130px;padding-right:130px;padding-bottom:93px}.layout-white-box:before{content:"";display:block;top:0;bottom:0;left:50%;width:50vw;background:#fff;position:absolute;z-index:-1}.layout-white-box.sidebar{padding-right:1rem}.layout-white-box.sidebar .layout-box-gray-right{margin-top:-93px;padding-left:70px}.layout-white-box.sidebar .sidebar-content{padding-right:70px}.layout-accordion-box{margin-top:-200px;background:#F1F1F1;position:relative;padding:110px 0 90px;z-index:10}.layout-box-gray-right{background:#f1f1f1;padding:90px 0 90px 70px;position:relative;z-index:0;overflow:visible}.layout-box-gray-right:before{content:"";display:block;top:0;bottom:0;left:50%;width:50vw;background:#f1f1f1;position:absolute;z-index:-1}.bg-white{background:#fff}.boxen{height:0;position:relative;overflow:visible}.boxen>*:first-child{position:absolute;left:0;right:0;transform:translateY(-50%);background:#fff;padding:60px}.no-padding{padding:0}.title{padding-left:1rem;padding-right:1rem}@media (max-width:1199px){.layout-accordion-box{margin-top:0;padding:0}.title{padding:100px 1rem}.layout-white-box,.layout-box{margin-top:0}.layout-white-box{padding:3rem 1rem}.layout-white-box.sidebar .layout-box-gray-right{margin-top:-3rem;padding-left:2rem;padding-top:3rem}.layout-white-box.sidebar .sidebar-content{padding-right:2rem}}@media (max-width:1023px){.layout-white-box.sidebar{padding-right:1rem}.layout-white-box.sidebar .layout-box-gray-right{margin-top:3rem}.layout-white-box.sidebar>.rs-columns{margin-left:-1rem;margin-right:-1rem}.layout-white-box.sidebar>.rs-columns>.rs-column{padding-left:1rem;padding-right:1rem}.title h1,.title h2{font-size:2rem;line-height:1.2}}@media (max-width:768px){.title{padding:150px 1rem 50px 1rem}.title p{font-size:1rem}}header{position:relative;background:white}header .underlay{position:absolute;top:0;right:0;width:50%;height:3.75rem;background:rgba(0, 0, 0, 0.05)}header .inside{position:relative;margin:0 auto;padding:0 1rem;max-width:1440px;flex-flow:row wrap;background:white;box-sizing:border-box;display:flex;align-items:center}header .inside .header-logo{flex:1 1 550px;box-sizing:border-box;max-width:550px}header .inside .header-logo img{width:100%}header .inside .header-right{text-align:right;flex:1 1 0}header .inside .header-contact{display:inline-block;margin-right:-1rem;padding:1.25rem 1rem 1rem 2.375rem;font-size:0.875rem;font-weight:normal;line-height:1.125rem;color:#828282;font-family:"Montserrat", sans-serif;background:rgba(0, 0, 0, 0.05)}header .inside .header-contact a{color:#464646;text-decoration:none;font-weight:500}header .inside .header-contact a:hover{text-decoration:underline}header .inside .header-contact a.email{padding:0 0 0 2.5rem}header .inside .header-contact p{line-height:1.125rem;font-weight:normal}header .inside .header-navigation{margin-top:2rem;padding-bottom:3rem;font-family:"Jura", sans-serif}header .inside .header-navigation ul li{display:inline-block;margin-left:50px}header .inside .header-navigation ul li:first-child{margin-left:0}header .inside .header-navigation ul li a,header .inside .header-navigation ul li strong{text-decoration:none;color:#828282;text-transform:uppercase;letter-spacing:2px;font-size:16px;font-weight:bold}header .inside .header-navigation ul li a:hover,header .inside .header-navigation ul li a.active,header .inside .header-navigation ul li strong:hover,header .inside .header-navigation ul li strong.active{color:#ff9b54}header .inside .header-navigation ul li strong,header .inside .header-navigation ul li a.trail{color:#464646}header .inside .header-navigation ul li ul{display:none}header .inside .stoerer{position:absolute;right:-200px;top:86%;z-index:11}header .inside .stoerer p{font-weight:600;margin:0}header .inside .stoerer p a{display:block;font-size:22px;font-weight:700;letter-spacing:4px;line-height:30px;text-transform:uppercase;padding:46px 60px;background:url(/files/design/images/backgrounds/blase_orange.png);background-size:100% 100%;background-repeat:no-repeat;max-width:360px;width:100%;color:#fff;text-decoration:none;transition:all 200ms ease}header .inside .stoerer p a:hover{color:#464646}header .inside .mod_Mobilenav{position:absolute;top:-1rem;left:auto;right:0;bottom:-1rem;box-shadow:none;display:flex}header .inside .mod_Mobilenav .nav-open{text-decoration:none;padding:1.3rem;height:100%;text-decoration:none;color:#828282;text-transform:uppercase;letter-spacing:2px;font-size:16px;font-weight:500}header .inside .mod_Mobilenav .nav-mobile{text-align:left;box-shadow:0 0 20px rgba(0, 0, 0, 0.2)}header .inside .mod_Mobilenav .nav-mobile a,header .inside .mod_Mobilenav .nav-mobile strong,header .inside .mod_Mobilenav .nav-mobile span{text-decoration:none;color:#828282;text-transform:uppercase;letter-spacing:1px;font-size:15px;padding-right:calc(50px + 1rem)}header .inside .mod_Mobilenav .nav-mobile a button,header .inside .mod_Mobilenav .nav-mobile strong button,header .inside .mod_Mobilenav .nav-mobile span button{border:none;border-left:1px solid rgba(0, 0, 0, 0.1)}header .inside .mod_Mobilenav .nav-mobile li.active>a,header .inside .mod_Mobilenav .nav-mobile li.active>span,header .inside .mod_Mobilenav .nav-mobile li.trail>a,header .inside .mod_Mobilenav .nav-mobile li.trail>span{background:rgba(0, 0, 0, 0.1)}header .inside .mod_Mobilenav .nav-mobile .title{padding:0}@media (min-width:1024px){header .inside .mod_Mobilenav{display:none}}header .inside .header-navigation>ul>li:hover .mega-dropdown{display:block}header .inside .header-navigation>ul>li .mega-dropdown{position:absolute;top:calc(100% - 3rem);left:0;right:0;z-index:100;text-align:left;background:#fff;padding-top:3rem;display:none}header .inside .header-navigation>ul>li .mega-dropdown .mega-dropdown-text{float:left;width:50%;padding-left:120px;padding-right:120px;padding-top:56px;padding-bottom:56px}header .inside .header-navigation>ul>li .mega-dropdown .mega-dropdown-text strong{color:#D4C767;font-size:42px;font-weight:300;letter-spacing:1.85px;line-height:1.19;text-transform:none}header .inside .header-navigation>ul>li .mega-dropdown .mega-dropdown-text p{font-size:14px;letter-spacing:0.5px;line-height:1.42}header .inside .header-navigation>ul>li .mega-dropdown ul{width:50%;display:flex !important;flex-wrap:wrap;align-items:center;padding-left:120px;background:url(/files/design/images/backgrounds/blase_navigation_yellow.png);background-size:100% 100%;padding-top:56px;padding-bottom:56px;margin-top:1rem}header .inside .header-navigation>ul>li .mega-dropdown ul li{width:100%;max-width:50%;flex:0 0 50%;margin-left:0;padding-top:0.7rem;padding-bottom:0.7rem}header .inside .header-navigation>ul>li .mega-dropdown ul li a,header .inside .header-navigation>ul>li .mega-dropdown ul li strong{font-size:16px;letter-spacing:0.5px;line-height:1.1875;font-weight:500;text-transform:none;color:#fff}header .inside .header-navigation>ul>li .mega-dropdown ul li strong,header .inside .header-navigation>ul>li .mega-dropdown ul li a:hover{color:#464646}@media (max-width:1800px){#header .inside .stoerer{right:1rem}}@media (max-width:1439px){#header .inside .header-contact{padding-right:1rem;margin-right:-1rem}#header .underlay{display:none}}@media (max-width:1250px){header .inside .header-logo{max-width:350px}header .inside .header-navigation ul li a,header .inside .header-navigation ul li strong{font-size:14px}}@media (max-width:1150px){header .inside .header-contact{display:none}header .inside .stoerer{top:130%;right:-2rem !important;transform:scale(0.7)}}@media (max-width:1023px){header{padding-top:1rem;padding-bottom:1rem}header .inside .header-logo{max-width:200px}header .inside .header-navigation{display:none}}.custom>.image-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.custom>.image-container img{width:100%;filter:grayscale(1);-webkit-filter:grayscale(1)}.custom>.image-container .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.95) 100%)}#subfooter .inside{width:1440px;max-width:100%;margin-left:auto;margin-right:auto;position:relative;text-align:right;margin-bottom:300px}#subfooter .inside #anchor-contact-box{position:absolute;top:0}#subfooter .inside .contact-box{position:relative;width:100%;max-width:960px;background:#E6E6E6;display:inline-block;text-align:left;padding:60px;box-sizing:border-box;box-shadow:0 15px 20px 0 rgba(0, 0, 0, 0.05);margin-left:0;margin-right:0;margin-top:-50px}#subfooter .inside .contact-box h2{font-size:34px;font-weight:500;letter-spacing:2.5px;line-height:1.23;text-transform:uppercase}#subfooter .inside .contact-box .contact{font-size:16px;font-weight:300;letter-spacing:2px;line-height:1.5}#subfooter .inside .contact-box .contact h2{margin-bottom:30px}#subfooter .inside .contact-box .contact strong{text-transform:uppercase}#subfooter .inside .contact-box .meeting h2{margin-bottom:0}#subfooter .inside .contact-box .meeting a{display:block;text-decoration:none;color:#464646;margin-top:30px;font-weight:bold}#subfooter .inside .contact-box .meeting a:hover{color:#ff9b54}#subfooter .inside .contact-box.contact-request-box{max-width:480px;margin-top:-560px}#subfooter .inside .contact-box.contact-request-box .contact p{margin-top:0}#subfooter .inside .contact-box.contact-request-box .contact p+p{margin-bottom:30px}#footer{background:#E6E6E6;color:#828282}#footer .inside{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:20px;z-index:30}#footer .inside .footer-buttons{position:fixed;right:0;bottom:5rem}#footer .inside .footer-buttons .button-to-top,#footer .inside .footer-buttons .button-back{width:2.5rem;height:2.5rem;cursor:pointer;border-radius:0.625rem 0 0 0.625rem}#footer .inside .footer-buttons .button-to-top{background:url("/files/design/images/arrow-top.png") center center no-repeat #ff9b54;background-size:70%;transition:background 500ms ease}#footer .inside .footer-buttons .button-to-top:hover{background:url("/files/design/images/arrow-top.png") center center no-repeat #c77942;background-size:70%}#footer .inside .footer-buttons .button-back{margin:0.625rem 0 0;background:url("/files/design/images/arrow-left.png") center center no-repeat #ff9b54;background-size:70%;transition:background 500ms ease}#footer .inside .footer-buttons .button-back:hover{background:url("/files/design/images/arrow-left.png") center center no-repeat #c77942;background-size:70%}#footer .footer a{text-decoration:none;color:#464646}#footer .footer a:hover{color:#ff9b54}#footer .footer .mod_customnav{text-align:right}#footer .footer .mod_customnav ul li{display:inline-block;margin-left:20px}#footer .footer .mod_customnav ul li:first-child{margin-left:0}#footer .footer .mod_customnav ul li a:hover,#footer .footer .mod_customnav ul li a.active{color:#ff9b54}@media (max-width:1300px){#subfooter .inside .contact-box{margin-top:20px}#subfooter .inside .contact-box.contact-request-box{margin-top:-490px}}@media (max-width:1023px){.custom>.image-container{top:auto}#subfooter .inside .contact-box{margin-top:20px;display:block;margin-left:auto;margin-right:auto}#subfooter .inside .contact-box.contact-request-box{margin-top:20px}}@media (max-width:767px){#subfooter .inside .contact-box{padding:1rem}#subfooter .inside .contact-box h2{font-size:24px}#footer{text-align:center}#footer .footer .mod_customnav{text-align:center}}.rs-columns{display:block;width:auto;margin-left:-10px;margin-right:-10px}.rs-columns:before,.rs-columns:after{content:" ";display:table}.rs-columns:after{clear:both}.rs-column{float:left;min-height:1px;padding-left:10px;padding-right:10px;position:relative;margin-top:0;margin-right:0}.rs-column.-large-first{clear:left}.rs-column.-large-last{margin-right:0}.rs-column.-large-first-row{margin-top:0}.rs-column.-large-col-1-1{width:100%}.rs-column.-large-col-2-1{width:50%}.rs-column.-large-col-2-2{width:100%}.rs-column.-large-col-3-1{width:33.333%}.rs-column.-large-col-3-2{width:66.666%}.rs-column.-large-col-3-3{width:100%}.rs-column.-large-col-4-1{width:25%}.rs-column.-large-col-4-2{width:50%}.rs-column.-large-col-4-3{width:75%}.rs-column.-large-col-4-4{width:100%}.rs-column.-large-col-5-1{width:20%}.rs-column.-large-col-5-2{width:40%}.rs-column.-large-col-5-3{width:60%}.rs-column.-large-col-5-4{width:80%}.rs-column.-large-col-5-5{width:100%}.rs-column.-large-col-6-1{width:16.666%}.rs-column.-large-col-6-2{width:33.333%}.rs-column.-large-col-6-3{width:50%}.rs-column.-large-col-6-4{width:66.666%}.rs-column.-large-col-6-5{width:83.333%}.rs-column.-large-col-6-6{width:100%}@media screen and (max-width:1023px){.rs-column{margin-top:0;margin-right:0}.rs-column.-large-first{clear:none}.rs-column.-large-last{margin-right:0}.rs-column.-large-first-row{margin-top:0}.rs-column.-medium-first{clear:left}.rs-column.-medium-last{margin-right:0}.rs-column.-medium-first-row{margin-top:0}.rs-column.-medium-col-1-1{width:100%}.rs-column.-medium-col-2-1{width:50%}.rs-column.-medium-col-2-2{width:100%}.rs-column.-medium-col-3-1{width:33.333%}.rs-column.-medium-col-3-2{width:66.666%}.rs-column.-medium-col-3-3{width:100%}.rs-column.-medium-col-4-1{width:25%}.rs-column.-medium-col-4-2{width:50%}.rs-column.-medium-col-4-3{width:75%}.rs-column.-medium-col-4-4{width:100%}.rs-column.-medium-col-5-1{width:20%}.rs-column.-medium-col-5-2{width:40%}.rs-column.-medium-col-5-3{width:60%}.rs-column.-medium-col-5-4{width:80%}.rs-column.-medium-col-5-5{width:100%}.rs-column.-medium-col-6-1{width:16.666%}.rs-column.-medium-col-6-2{width:33.333%}.rs-column.-medium-col-6-3{width:50%}.rs-column.-medium-col-6-4{width:66.666%}.rs-column.-medium-col-6-5{width:83.333%}.rs-column.-medium-col-6-6{width:100%}}@media screen and (max-width:768px){.rs-column{margin-right:0}.rs-column.-medium-first{clear:none}.rs-column.-medium-last{margin-right:0}.rs-column.-medium-first-row{margin-top:0}.rs-column.-small-first{clear:left}.rs-column.-small-last{margin-right:0}.rs-column.-small-first-row{margin-top:0}.rs-column.-small-col-1-1{width:100%}.rs-column.-small-col-2-1{width:50%}.rs-column.-small-col-2-2{width:100%}.rs-column.-small-col-3-1{width:33.333%}.rs-column.-small-col-3-2{width:66.666%}.rs-column.-small-col-3-3{width:100%}.rs-column.-small-col-4-1{width:25%}.rs-column.-small-col-4-2{width:50%}.rs-column.-small-col-4-3{width:75%}.rs-column.-small-col-4-4{width:100%}.rs-column.-small-col-5-1{width:20%}.rs-column.-small-col-5-2{width:40%}.rs-column.-small-col-5-3{width:60%}.rs-column.-small-col-5-4{width:80%}.rs-column.-small-col-5-5{width:100%}.rs-column.-small-col-6-1{width:16.666%}.rs-column.-small-col-6-2{width:33.333%}.rs-column.-small-col-6-3{width:50%}.rs-column.-small-col-6-4{width:66.666%}.rs-column.-small-col-6-5{width:83.333%}.rs-column.-small-col-6-6{width:100%}}main .inside .articlecontainer{position:relative}#title .inside .articlecontainer{position:relative;background-image:url("/files/inhalt/bilder/slider/startseite/dr-zunft-bg-2500.jpg");background-size:cover;background-position:center center}.mod_article{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.mod_article.startseite{padding-top:350px;padding-bottom:300px}.mod_article.startseite-boxen{height:0;position:relative;overflow:visible}.mod_article.startseite-therapien{padding-top:300px;padding-bottom:270px}@media (max-width:1023px){.mod_article.startseite{padding-top:150px;padding-bottom:150px}}.mod_article>.article-image{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.mod_article>.inside{position:relative;z-index:3}.mod_article>.article-image.float-right{left:auto;right:0;width:50%}.mod_article>.article-image.float-left{left:0;width:50%}.mod_article>.article-image .image_container,.mod_article>.article-image picture{position:absolute;top:0;left:0;width:100%;height:100%}.mod_article>.article-image .image_container img,.mod_article>.article-image picture img{position:absolute;top:50%;left:50%;max-width:none;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mod_navigation.startseite{overflow:visible}.mod_navigation.startseite ul{display:flex;align-items:center;list-style:none;flex-wrap:wrap;margin-top:-20px;margin-bottom:-20px}.mod_navigation.startseite ul li{max-width:50%;width:50%;flex:0 0 50%}.mod_navigation.startseite ul li a,.mod_navigation.startseite ul li strong{padding:1.55rem 120px;font-size:28px;font-weight:500;letter-spacing:1px;line-height:1.5;text-decoration:none;display:block;position:relative;z-index:0;min-height:calc(90px + 1.55rem + 1.55rem);display:flex;align-items:center}.mod_navigation.startseite ul li a:before,.mod_navigation.startseite ul li strong:before{content:"";display:none;position:absolute;top:-17px;left:0;right:0;background:url(/files/design/images/backgrounds/blase_hover_yellow.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center center;height:180px;width:100%;z-index:-1}.mod_navigation.startseite ul li a:hover:before,.mod_navigation.startseite ul li strong:hover:before{display:table}.mod_navigation.sidebar>ul{list-style-type:none}.mod_navigation.sidebar>ul>li>a,.mod_navigation.sidebar>ul>li>strong{font-weight:500;letter-spacing:1px;line-height:18px;display:block;color:#828282;text-decoration:none;padding:15px 0 15px 20px;text-transform:uppercase;position:relative}.mod_navigation.sidebar>ul>li>a:before,.mod_navigation.sidebar>ul>li>strong:before{content:"";display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #828282;position:absolute;left:0;top:20px}.mod_navigation.sidebar>ul>li>a:hover,.mod_navigation.sidebar>ul>li>a.active,.mod_navigation.sidebar>ul>li>strong:hover,.mod_navigation.sidebar>ul>li>strong.active{color:#ff9b54}.mod_navigation.sidebar>ul>li>strong{color:#464646}@media (max-width:1440px){.mod_navigation.startseite ul li a,.mod_navigation.startseite ul li strong{padding:1rem 3rem}}@media (max-width:1023px){.mod_navigation.startseite ul li a,.mod_navigation.startseite ul li strong{font-size:20px}.mod_navigation.startseite ul li a:before,.mod_navigation.startseite ul li strong:before{display:none !important}}@media (max-width:767px){.mod_navigation.startseite ul{display:block;padding:1rem}.mod_navigation.startseite ul li{max-width:100%;width:100%}.mod_navigation.startseite ul li a,.mod_navigation.startseite ul li strong{padding:1rem 2rem;min-height:0}.mod_navigation.startseite ul li a:after,.mod_navigation.startseite ul li strong:after{display:inline-block;content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff;position:absolute;top:1.4rem;left:0}}.ce_form{margin-top:30px}.ce_form label{font-size:14px;font-weight:500;letter-spacing:1px;line-height:18px;text-transform:uppercase;margin-bottom:6px;display:block}.ce_form .widget{margin-bottom:30px}.ce_form input,.ce_form textarea,.ce_form select{padding:11px 20px;border:none;font-family:Montserrat;width:100%}.ce_form button{background:url(../../files/design/images/backgrounds/blase_button_purple.png);border:none;background-size:contain;font-size:16px;letter-spacing:2px;line-height:53px;padding:17px 40px;color:#fff;text-transform:uppercase;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:background 200ms linear}.ce_form button:hover{background:url(../../files/design/images/backgrounds/blase_button_purple_hover.png) center center no-repeat;background-size:contain}.ce_form .widget-checkbox fieldset{border:none}.ce_form .widget-checkbox fieldset>span{display:flex;align-items:flex-start}.ce_form .widget-checkbox fieldset>span input{padding:0;margin-top:2px;margin-right:10px;max-width:30px;height:25px}.ce_form .widget-checkbox fieldset label{font-size:13px;font-weight:300;letter-spacing:0.35px;line-height:18px;text-transform:none}.ce_form .widget-checkbox fieldset label a{color:#464646;text-decoration:none;font-weight:600}.mod_login{margin:30px 0 0}.mod_login label{font-size:14px;font-weight:500;letter-spacing:1px;line-height:18px;text-transform:uppercase;margin-bottom:6px;display:block}.mod_login .widget{margin-bottom:30px}.mod_login .widget.widget-password{margin-bottom:13px}.mod_login input{padding:11px 20px;border:none;font-family:Montserrat;width:100%;max-width:400px;background:#f1f1f1}.mod_login button{background:url(../../files/design/images/backgrounds/blase_button_purple.png);border:none;background-size:contain;font-size:16px;letter-spacing:2px;line-height:53px;padding:17px 40px;color:#fff;text-transform:uppercase;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:background 200ms linear}.mod_login button:hover{background:url(../../files/design/images/backgrounds/blase_button_purple_hover.png) center center no-repeat;background-size:contain}.mod_login p.error{padding:0 0 30px;color:#c00}.teaser-boxes{display:flex}.teaser-boxes .teaser-boxes-item h4{font-size:18px;letter-spacing:1.32px;line-height:1.3;font-weight:300;text-transform:uppercase}.teaser-boxes .teaser-boxes-item h3{font-size:34px;font-weight:bold;letter-spacing:2.5px;line-height:1.17;text-transform:uppercase;margin-bottom:4rem}.teaser-boxes .teaser-boxes-item p{font-weight:300;letter-spacing:0.35px;line-height:24px}.teaser-boxes .teaser-boxes-item a{font-weight:bold;color:#464646;line-height:1.7;text-decoration:none}.teaser-boxes .teaser-boxes-item a:hover{color:#ff9b54}.teaser-boxes.startseite{margin-left:0;margin-right:0;position:absolute;top:-200px;margin-top:0}.teaser-boxes.startseite:before{box-shadow:0 15px 20px 0 rgba(0, 0, 0, 0.05);left:0;width:100vw}.teaser-boxes.startseite>.teaser-boxes-item{padding:60px}.teaser-boxes.startseite>.teaser-boxes-item.dark{background:#E6E6E6}.teaser-boxes.startseite>.teaser-boxes-item.light{background:#F1F1F1}@media (max-width:1440px){.teaser-boxes.startseite:before{display:none}}@media (max-width:1199px){.teaser-boxes.startseite{padding:0}.teaser-boxes.startseite .teaser-boxes-item h4{font-size:18px}.teaser-boxes.startseite .teaser-boxes-item h3{font-size:26px;margin-bottom:2rem}}@media (max-width:1023px){.teaser-boxes{display:block}.teaser-boxes .teaser-boxes-item h4{font-size:16px}.teaser-boxes .teaser-boxes-item h3{font-size:24px;margin-bottom:2rem}.teaser-boxes.startseite{position:static}.teaser-boxes.startseite>.teaser-boxes-item{padding:2rem}}.ce_accordion .ui-accordion-header,.ce_accordion .ui-accordion-content{padding-left:180px;padding-right:130px}.ce_accordion .ui-accordion-header-active,.ce_accordion .ui-accordion-content-active{background:#E6E6E6}.ce_accordion .ui-accordion-header{font-size:24px;font-weight:500;letter-spacing:1px;line-height:2rem;padding-top:1.8rem;padding-bottom:1.8rem;text-transform:uppercase;cursor:pointer;position:relative}.ce_accordion .ui-accordion-header.ui-accordion-header-active{color:#4F6F20}.ce_accordion .ui-accordion-header.ui-accordion-header-active:before{content:"–"}.ce_accordion .ui-accordion-header:before{content:"+";display:flex;align-items:center;position:absolute;top:0;left:130px;bottom:0;width:50px;justify-content:center;font-size:2.5rem}.ce_accordion .ui-accordion-content{padding-bottom:40px}@media (max-width:1023px){.ce_accordion .ui-accordion-header,.ce_accordion .ui-accordion-content{padding-left:1rem;padding-right:1rem}.ce_accordion .ui-accordion-header{padding-left:calc(1rem + 50px + 1rem)}.ce_accordion .ui-accordion-header:before{left:1rem}}@media (max-width:767px){.ce_accordion .ui-accordion-header{font-size:18px;letter-spacing:0;padding-left:calc(1rem + 30px + 1rem)}.ce_accordion .ui-accordion-header:before{font-size:1.8rem;width:30px}}.ce_text.zunft,.content-text.zunft{color:#828282;margin-left:120px;margin-top:130px}.ce_text.zunft h2,.content-text.zunft h2{font-size:54px;font-weight:200;letter-spacing:0.5px;line-height:1.3;margin-bottom:20px;color:#464646}.ce_text.zunft p,.ce_text.zunft a,.content-text.zunft p,.content-text.zunft a{font-size:20px;font-weight:300;letter-spacing:0.5px;line-height:1.6}.ce_text.zunft a,.content-text.zunft a{color:#464646;font-weight:bold}.ce_text.zunft a:hover,.content-text.zunft a:hover{color:#ff9b54}.ce_text ol,.ce_text ul,.content-text ol,.content-text ul{padding:0 0 0 2rem}.ce_text ol li,.ce_text ul li,.content-text ol li,.content-text ul li{font-weight:300;letter-spacing:0.35px;line-height:24px}.ce_text ol+p,.ce_text ul+p,.content-text ol+p,.content-text ul+p{margin-top:20px}.ce_text ol,.content-text ol{list-style-type:decimail}.ce_text ul,.content-text ul{list-style-type:square}.ce_text a,.content-text a{text-decoration:underline}.ce_text.media.media--left figure,.content-text.media.media--left figure{margin-right:20px;margin-bottom:10px}@media (max-width:1439px){.ce_text.zunft,.content-text.zunft{margin:0;padding:1rem}}@media (max-width:1023px){.ce_text.zunft h2,.content-text.zunft h2{font-size:2rem;font-weight:bold}.ce_text.zunft p,.ce_text.zunft a,.content-text.zunft p,.content-text.zunft a{font-size:14px}}.cookiebar{padding:0.75rem 1rem;bottom:1rem;left:1rem;max-width:400px;border:1px solid black;background:white}.cookiebar #cookiebar-text{margin:0}.cookiebar #cookiebar-text .cookiebar__message{margin:0;font-weight:500;font-size:0.75rem;line-height:1.125rem;color:#464646;font-family:Montserrat}.cookiebar #cookiebar-text .cookiebar__message a{font-weight:700;color:#3c3678;text-decoration:none;border-bottom:1px dotted white}.cookiebar #cookiebar-text .cookiebar__message a:hover{color:#ff9b54}.cookiebar .cookiebar__button{margin:0.9375rem 0 0;font-size:0.75rem;line-height:1.125rem;color:white;background:#3c3678;transition:all 200ms ease}.cookiebar .cookiebar__button:hover{background:#ff9b54}@media only screen and (max-width:767px){.cookiebar{right:1rem;max-width:none;width:auto}.cookiebar #cookiebar-text .cookiebar__message{font-size:0.6875rem;line-height:0.9375rem}.cookiebar .cookiebar__button{font-size:0.6875rem;line-height:0.9375rem}}.ce_player{float:left;padding:30px 0 0;max-width:calc(50% - 15px)}.ce_player:nth-child(2n+1){margin-left:30px}.ce_player video{width:100%;height:auto}@media only screen and (max-width:599px){.ce_player{max-width:100%;margin:0 !important}}#wrapper{overflow:hidden}.mrg10px{margin:10px !important}.mrgt10px{margin-top:10px !important}.mrgr10px{margin-right:10px !important}.mrgb10px{margin-bottom:10px !important}.mrgl10px{margin-left:10px !important}.mrg20px{margin:20px !important}.mrgt20px{margin-top:20px !important}.mrgr20px{margin-right:20px !important}.mrgb20px{margin-bottom:20px !important}.mrgl20px{margin-left:20px !important}
