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%}
.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}
html,
body {
    height:100%;
    min-height:100%;
    margin:0;
    padding:0;
}

body {
    font-family:"ubuntu",Helvetica,Arial,sans-serif;
    font-size: 21px;
    line-height:1.52em;
    font-weight:normal;
    letter-spacing: -0.002em;
	color: #52483e;
    
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
    
	text-rendering: optimizeLegibility;
	
	background: #d0cbc8 url(../../files/layout/pattern_neue_wege_wagen.svg) top center;
	background-size: 830px auto;
		
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

body.default {
	background: #d6d3d0 url(../../files/layout/pattern_default.svg) top center;
	background-size: 830px auto;
}

body.violet {
	 background: url(../../files/layout/pattern_kommunizieren_grau.jpg) top center;
	 background-size: 150px auto;
}

body.green {
	 background: #edebea url(../../files/layout/pattern_altern_grau.svg) top center;
	 background-size: 600px auto;
}

body.red {
	 background: #edebea url(../../files/layout/pattern_feiern_grau.svg) top center;
	 background-size: 480px auto;
}

body.gray {
	background: #d6d3d0 url(../../files/layout/pattern_default.svg) top center;
	background-size: 830px auto;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

figure {
    margin:0;
    padding:0;
}

img,
object {
    display:block;
}

*:focus {
    outline: none;
}

a {
	color:#544a40;
	border-bottom: 1px solid #544a40;
	padding-bottom: 1px;
	text-decoration:none;
	transition-duration: 0.15s;
}

a:hover {
	text-decoration:none;
	transition-duration: 0.15s;
	border:none;
}

a[href ^="mailto"], a[href ^="tel"] {
	border-bottom: 0;
}

p {
	margin-top: 0;
	margin-bottom: 18px;	
}

h1, h2 {
	font-family:"HelveticaNeueLTPro-UltLt",Helvetica,Arial,sans-serif;
	font-size: 3.4em;
	line-height: 1.03em;
    font-weight:normal;
    text-transform: uppercase;
    color: #8a7d77;
    margin-top: 100px;
    margin-bottom: 7px;
    letter-spacing: 0;
    word-spacing: 0;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}

h1, .default h2 {
	margin-top: 60px;
	margin-bottom: 35px;
	text-align: center;
	font-size: 3.2em;
}

.default h1:first-of-type, .default h2:first-of-type {
	margin-top:5px;
}

.default .ce_gallery + .ce_text h1:first-of-type {
	margin-top: 0.8em;
}

h3 {
	font-family: "ubuntu";
	margin-top: 20px;
	margin-bottom: 45px;
	color: #8a7d77;
	font-size: 1.2em;
	line-height: 1.03em;
	text-align: center;
	font-weight: 200;
}

p + h3, ul + h3 {
	margin-top: 55px;
}

h2 + .date h3 {
	margin-top: -20px;
	font-size: 1em;
}

h4:first-of-type {
	margin-top: 0;
}

h4 {
	margin-bottom: 0;
	font-size: 21px;
}

p + h2, ul + h2 {
	margin-top: 1.3em !important;
	font-size: 2.7em !important;
}

#wrapper {
	display: -webkit-flex;
	display: -moz-box; 
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

#container {
	-webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.home #header {
	position: absolute;
	width: 100%;
	z-index: 10000;
}

.home:not(.menu-active) #header {
	mix-blend-mode: multiply;
	opacity: 0.8;
}


#header ul {
	padding-left: 0;
	list-style:none;
	text-align: center;
}

#header ul {
	margin-top: 37px;
	margin-bottom: 45px;
	font-size: 18px;
}

#header a {
	border-bottom: none;
	padding-bottom: 0;
	color: #777069;
}


.default #header span:before {
    border: solid #8a7d77;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    opacity: 0.8;
    content: "";
    position: relative;
	top: -0.06em;
	margin-right: -11px;
}

.default #header span:hover:before {
	color: #52483e;
	opacity: 1;
}

.default #header .offcanvas span:before {
    display: none;
}


.default #header a {
	color: #8a7d77;
}

.default #header ul a {
	padding: 0 20px 10px;
}

/*
.blog #header a {
	padding-right: 0;
}
*/

.default #header a:hover {
	color: #52483e;
}

.ce_text .inner {
	max-width: 1260px; 
	margin: 0 auto;
	padding: 0 90px;
}

.home .ce_text .inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	
	z-index: 100;
	position: relative;
}

.default .ce_text .inner {
	max-width: 990px;
}

.default .box-wrapper > .inner {
	max-width: 1160px;
	margin: 0 auto;
	margin-bottom: 14px;
	padding: 0 0 65px;
}

.default .box-wrapper > .inner > .ce_image, .default .box-wrapper > .inner > .ce_gallery {
	/*padding: 0 1.6em;*/
	padding: 0 72px;
}

.ce_image + div:not(.ce_gallery) {
	margin-top: 0.75em;
}

.box-wrapper {
	background-color:#fff;
}

.default .box-wrapper .ce_text {
  margin-bottom: initial;
  padding-top: initial;
  padding-bottom: initial;
}

.home .image_container.float_right {
	-webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.home .image_container img {
	border: 14px solid #fff;
	border-radius: 50%;
}

.home .ce_text {
	position:relative;
	padding-top: 15px;
	padding-bottom: 110px;
}

.home .ce_text:first-of-type {
    padding-top: 72px;
    padding-bottom: 105px;
}

.home .ce_text:first-of-type:after {
	height: 100%;
	top: 0;
	bottom: 0;
	left:0;
	right:0;
	position: absolute;
	content:"";
	z-index: 1;

	background: rgba(108,99,94,0);
	background: -moz-radial-gradient(center, ellipse cover, rgba(108,99,94,0) 0%, rgba(108,99,94,0) 55%, rgba(108,99,94,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(108,99,94,0)), color-stop(31%, rgba(108,99,94,0)), color-stop(100%, rgba(108,99,94,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(108,99,94,0) 0%, rgba(108,99,94,0) 55%, rgba(108,99,94,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(108,99,94,0) 0%, rgba(108,99,94,0) 55%, rgba(108,99,94,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(108,99,94,0) 0%, rgba(108,99,94,0) 55%, rgba(108,99,94,1) 100%);
	background: radial-gradient(ellipse at center, rgba(108,99,94,0) 0%, rgba(108,99,94,0) 55%, rgba(108,99,94,1) 100%);
	opacity: 0.2;
}

.home .mod_article > .inner > * .image_container {
	max-width: 38.5%;
	margin-top: 45px;
	margin-right: 5%;
	margin-left: 2.9%;
}

.home .mod_article > .inner > *:nth-of-type(2) .image_container {
    width: 34%;
    max-width: 358px;
    margin-top: -100px;
    margin-right: 10%;
    margin-left: 5%;

}

.home .mod_article > .inner > *:nth-of-type(3) .image_container {
	max-width: 380px;
	margin-right: 6.5%;
	margin-left: 3.75%;
}

.home .mod_article > .inner > *:nth-of-type(4) .image_container {
	max-width: 310px;
	margin-top: -110px;
	margin-right: 12.5%;
	margin-left: 5%;
}

.home .text_container, .home .ce_gallery {
	width:51%;
/*	min-width: 540px;*/
}

.home .float_left + .text_container {
	float: right;
}

.home .float_right + .text_container {
	text-align: right;
}

.ce_text.violet, .ce_text.green, .ce_text.red, .ce_text.violet a, .ce_text.green a, .ce_text.red a, .ce_text.violet h2, .ce_text.green h2, .ce_text.red h2, .box-wrapper.red, .box-wrapper.red h2 {
	color: #fff;
}

.violet.ce_text a, .green.ce_text a, .red.ce_text a, .violet .rs-columns a, .green .rs-columns a, .red .rs-columns a, 
.violet.box-wrapper a, .green.box-wrapper a, .red.box-wrapper a {
	border-color: #fff;
	color: #fff;
}


.violet.ce_text, .violet.box-wrapper {
	background: url(../../files/layout/pattern_kommunizieren.jpg) center;
	background-size: 150px auto;
	overflow: visible;
}

.green.ce_text, .green.box-wrapper {
	background: #869e34 url(../../files/layout/pattern_altern.svg) center;
	background-size: 600px auto;
}

.red.ce_text, .red.box-wrapper {
	background: #af5c7d url(../../files/layout/pattern_feiern.svg) center;
	background-size: 480px auto;
	overflow: visible;
}

.button {
	display:inline-block;
	margin-top: 20px;
	margin-bottom: 18px;
	margin-right: 3%;
}

.home .float_right + .text_container .button {
	margin-left: 3%;
	margin-right: 0;
}


.button a {
    font-weight: bold;
    background-color: #fff;
	border: 0.09em solid #fff;
    border-radius: 0.12rem;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    vertical-align: baseline;
    padding: 0.8rem 1.75rem 0.8rem;
    font-size: 1.05rem;
    line-height: 1.3rem;
    display: inline-block;
}

.violet .button a {
	color: #c77fba;
}

.green .button a {
	color: #a6c440;
}

.red .button a {
	color: #ee6fa7;
}

.violet .button a:hover {
	background-color: #c77fba;
	border-color: #c77fba;
	color: #fff;
}

.green .button a:hover  {
	background-color: #a6c440;
	border-color: #a6c440;
	color: #fff;
}

.red .button a:hover  {
	background-color: #ee6fa7;
	border-color: #ee6fa7;
	color: #fff;
}

.button.ghost a {
	background-color: transparent;
	color: #fff;
}

#footer {
	color: #fff;
	text-align: center;
	font-size: 17px;
	line-height: 1.8em;
	letter-spacing: 0.02em;
}

#footer .inside {
	background-color: #d3a060;
	min-height: 100%;
	padding-bottom: 40px;
}

#footer a {
	color: #fff;
	border-color: #fff;
}

#footer a:not(.sibling) {
	border-bottom: none;
}


#footer .nav_list a {
	border-color: rgba(250,250,250,0);
}

#footer .nav_list a:hover {
	border-color: #fff;
}

.nav_list a, .nav_list strong {
    border:none;
	border-bottom: 4px solid rgba(250,250,250,0);
	padding-bottom: 7px;
	color: #8a7d77;
}

.nav_list a:hover, .nav_list strong{
    border-bottom: 4px solid #8a7d77;
}

.home .nav_list .active, .menu-active .nav_list ul li:first-child {
    display: none;
}

.nav_list ul, .logos ul, .address ul, .icons ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.nav_list ul {
	margin-top: 11px;
	text-align:center;
}

.default .nav_list ul {
	margin-top: 15px;
	padding: 0 10px;
}

.nav_list ul li {
	padding: 0.3em;
	display:inline-block;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0.02em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#main .nav_list li:before {
	display:none;
}

.logos ul, .icons ul {
	text-align:center;
}

.logos ul {
    margin-top: 20px;
    margin-bottom: 15px;
    opacity: 0.6;
    padding-top: 0.5em;
}

.logos li, .icons li {
	display:inline-block;
}

.logos li {
	padding: 10px 37px;
}

.icons a {
	padding: 10px;
}

.logos img, .icons img  {
    display: table-cell;
    vertical-align: middle;
}

.logos a, .icons a, h3 a {
	border: none;
}

#footer h3 {
	margin-bottom: 10px;
	margin-bottom: 40px;
}

.address ul.first {
	text-align: right;
}

.address ul.last {
	text-align: left;
	margin-bottom: 0.5em;
}

.address ul {
	width: 50%;
	float: left;
	padding: 0 17px;
	padding-top: 0.8em;
}

.default #main .inside {
    padding-bottom: 100px;
}

ul {
	margin: 0 0 5px;
	padding-left: 22px;
	position:relative;
}

ul li {
	list-style: none;
}

#main ul li:before {
    content: "";
    display: inline-block;
	height: 8px;
	width: 8px;
	position: absolute;
	left: 0;
	margin-top: 11px;
	border: 0.13em solid #8a7d77;
	border-radius: 50%;
}

.red #main .rs-columns ul li:before, .green #main .rs-columns ul li:before, .violet #main .rs-columns ul li:before  {
	border-color: #fff;
	/*background-color: #8a7d77;*/
}

.rs-columns {
	padding: 75px 0;
}

#main .rs-columns ul li:before {
	margin-top: 9px;
}

.rs-columns h4, .rs-columns {
	font-size: 19px;
	line-height: 1.52em;
}

.rs-columns .inner, .default #header {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 60px;
}

.rs-columns .ce_text .inner {
	padding:0;
}

.red .rs-columns {
	background-color: #dd77a5;
	color: #fff;
}

.green .rs-columns {
	background-color: #96ae3d;
	color: #fff;
}

.violet .rs-columns {
	background-color: #ba76ae;
	color: #fff;
}

.default .rs-columns .ce_text {
	background-color: inherit;
	padding: 0;
}

.rs-column.-large-col-3-1 {
    width: 30.20513%;
}

.rs-column {
    margin-right: 4.69231%;
}

.home #header .back {
	display: none;
}

#header .back-container {
	position: absolute;
	height: 35px;
	width: 35px;
	margin-top: 3px;
	z-index:100;
}

#header .back {
	border: solid #8a7d77;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 6px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	opacity:0.5;
}

#header .back-container:hover .back {
	border-color: #52483e;
}

.default .ce_text {
	margin-bottom: 14px;
	padding-top: 65px;
	padding-bottom: 65px;
}

.default .inner > .ce_text:first-of-type {
	padding-top: 45px;
}

.default .ce_text {
	background: radial-gradient(ellipse closest-side, rgba(248, 247, 245, 0.5), rgba(223, 218, 206,0));
	background: -webkit-radial-gradient(ellipse closest-side, rgba(248, 247, 245, 0.5), rgba(223, 218, 206,0));
}

.blog .ce_text,  .rs-columns .ce_text {
	background: none;
}

.blog .ce_text, .default .inner > .ce_text:first-of-type {
	background-color: #fff;
	padding-top: 75px;
}

.default .ce_text.green {
	background-color: #96ae3d;
	background-image:inherit;
}

.default .ce_text.violet {
	background-color: #ba76ae;
	background-image:inherit;
}

.default .ce_text.red {
	background-color: #dd77a5;
	background-image:inherit;
}

.default .ce_text.petrol, .default.blog .ce_text.petrol {
	background-color: #3a7e85;
	color: #fff;
}

.default .ce_text.green h1 {
	color: #fff;
}

.default .ce_text.green ul li:before, .default .ce_text.violet ul li:before, .default .ce_text.red ul li:before  {
	border-color: #fff;
}

.link a {
    border-bottom: none;
    padding-left: 0.9em;
    display: block;
    line-height: 1.15em;
	padding-bottom: 12px;
	position: relative;
}

.link a:after {
    position: absolute;
    margin-top: 6px;
    border: solid #8a7d77;
	border-width: 0 0.11em 0.11em 0;
	display: inline-block;
	padding: 0.19em;
	margin-left: 0.2em;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	content: "";
	top: 0.1em;
	left: -6px;
}

.ce_text.red .link a:after, .ce_text.green .link a:after, .ce_text.violet .link a:after {
	border-color: #fff;
}

.link:hover a:after {
	border-color: #d3a060;
}

.ce_text.red .link:hover a:after, .ce_text.green .link:hover a:after, .ce_text.violet .link:hover a:after {
	border-color: #e9c574;
}

.link a[href $='.pdf']:after, .link a[href $='.doc']:after, .link a[href $='.docx']:after {
	height: 20px;
	width: 14px;
	margin-top: 4px;
	border: none;
	display: inline-block;
	padding: 0;
	margin-left: 6px;
	transform: none;
	-webkit-transform: none;
	content: "";
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 15' style='enable-background:new 0 0 11 15;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238A7D77;%7D%0A%3C/style%3E%3Cpath class='st0' d='M4.5,1.8l5,5h-5V1.8z M0,0v15h11V4.3L6.6,0H0z'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: 11px auto;
}

.ce_text.red .link a[href $='.pdf']:after, .ce_text.red .link a[href $='.doc']:after, .ce_text.red .link a[href $='.docx']:after,
.ce_text.green .link a[href $='.pdf']:after, .ce_text.green .link a[href $='.doc']:after, .ce_text.green .link a[href $='.docx']:after,
.ce_text.violet .link a[href $='.pdf']:after, .ce_text.violet .link a[href $='.doc']:after, .ce_text.violet .link a[href $='.docx']:after {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 15' style='enable-background:new 0 0 11 15;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M4.5,1.8l5,5h-5V1.8z M0,0v15h11V4.3L6.6,0H0z'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: 11px auto;
}

.link:hover a[href $='.pdf']:after, .link:hover a[href $='.doc']:after, .link:hover a[href $='.docx']:after {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 15' style='enable-background:new 0 0 11 15;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23d3a060;%7D%0A%3C/style%3E%3Cpath class='st0' d='M4.5,1.8l5,5h-5V1.8z M0,0v15h11V4.3L6.6,0H0z'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: 11px auto;
}

.ce_text.red .link:hover a[href $='.pdf']:after, .ce_text.red .link:hover a[href $='.doc']:after, .ce_text.red .link:hover a[href $='.docx']:after,
.ce_text.green .link:hover a[href $='.pdf']:after, .ce_text.green .link:hover a[href $='.doc']:after, .ce_text.green .link:hover a[href $='.docx']:after,
.ce_text.violet .link:hover a[href $='.pdf']:after, .ce_text.violet .link:hover a[href $='.doc']:after, .ce_text.violet .link:hover a[href $='.docx']:after {
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 11 15' style='enable-background:new 0 0 11 15;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23e9c574;%7D%0A%3C/style%3E%3Cpath class='st0' d='M4.5,1.8l5,5h-5V1.8z M0,0v15h11V4.3L6.6,0H0z'/%3E%3C/svg%3E%0A") no-repeat;
	background-size: 11px auto;
}

#main ul li:nth-of-type(3n+1):before {
	height: 5px !important;
	width: 5px !important;
	margin-left: 3px;
}

#main ul li:nth-of-type(3n):before {
	height: 6px !important;
	width: 6px !important;
	margin-left: 1px;
}
/*
.blog .name a:after {
	display: inline-block;
	content: "blog";
	font-weight: bold;
	font-size: 0.9em;
	padding-left: 22px;
	color: #8a7d77;
}
*/


/*
.blog .name a:after {
	display: inline-block;
	content: "artenoumea";
	font-weight: bold;
	font-size: 0.9em;
	padding-left: 22px;
	color: #8a7d77;
}


.blog .name a:before {
	content: "";
	height: 15px;
	width: 0.09em;
	background-color: #8a7d77;
	top: 3px;
	right: 0;
	margin-left: -10px;
	margin-right: 105px;
	position: absolute;
}

.blog .name span {
	position:relative;	
}
*/


.blog .mod_article:first-child > .inner > .ce_text .inner:before {
	display: inline-block;
	content: "artenoumea";
	font-weight: bold;
	font-size: 0.98em;
	text-align: center;
	width: 100%;
	top: -2.4em;
	color: #fff;
	position: relative;
}


.blog .mod_article:first-child > .inner > .box-wrapper > .inner:before {
	display: inline-block;
	content: "artenoumea";
	font-weight: bold;
	font-size: 0.98em;
	color: #8a7d77;
	text-align: center;
	width: 100%;
	margin-top: 1em;
}

.blog .mod_article:first-child .ce_text + .box-wrapper .inner:before {
	display: none;
}

.image_container.float_left {
	margin-right: 1.2em;
	margin-bottom: 0.75em;
}

.image_container.float_right {
	margin-left: 1.2em;
	margin-bottom: 0.75em;
}

.blog .image_container.float_left, .blog .image_container.float_left {
  margin-top: 0.35em;
}

.image_container.float_above {
	margin-bottom: 0.75em;
}


/*
.image_container.float_left + .text_container h2, .image_container.float_left + .text_container h3 {
	text-align: left;
}
*/

.ce_gallery ul li {
    max-width: none;
    line-height: 0;
    text-align: center;
}

#main .ce_gallery ul li:before {
    display: none;
}

.ce_gallery ul.cols_3 li {
	width: calc(100% / 3);
    float: left;
} 

.ce_gallery ul.cols_4 li {
	width: calc(100% / 4);
    float: left;
}

.ce_gallery .image_container {
    margin: 0 0.8em 1.6em;
}

#main .ce_gallery ul {
    margin: 0 -0.8em;
    margin-top: 1.6em;
    padding: 0;
    margin-bottom: 0.2em;
}

.image_container {
    position: relative;
}

.ce_image .image_container img {
    width: 100%;
}

.image_container a {
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
    border-bottom: 0;
    padding-bottom: 0;
}

.image_container a img {
	transition: 0.2s ease-in-out;
	width: 100%;
}

.image_container a:hover img, .image_container a:focus img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-filter: brightness(1.2);
    filter: brightness(1.3);
}

.image_container a:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
	transition: 0.2s ease-in-out;
	background: rgba(255, 255, 255, 0.5) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.44 25.08'%3e%3cdefs%3e%3cstyle%3e.a%7bfill:none;stroke:%2352483e;stroke-width:1.5px;%7d%3c/style%3e%3c/defs%3e%3ccircle class='a' cx='8.9' cy='8.9' r='8.15'/%3e%3cline class='a' x1='14.58' y1='15.23' x2='23.91' y2='24.55'/%3e%3c/svg%3e") no-repeat calc(100% - 0.4em) calc(100% - 0.4em);
    background-size: auto;
	border: none;
	background-size: 45px 45px;
	opacity: 0;
}


.image_container a:hover:before, .image_container a:focus:before {
    opacity: 1;

}

#cboxCurrent {
    top: -25px;
    right: 4px;
    font-size: 15px;
}

.home .box-wrapper, .home .box-wrapper .inner, .home .box-wrapper .ce_text {
	overflow: visible;
}

.home #main .ce_gallery ul {
	margin: 0;
	padding: 0;
	padding-top: 5em;
}

.home .ce_gallery ul li {
	float:right;
}

.home .mod_article > .inner .ce_gallery .image_container {
	margin-top: 0;
	margin-bottom: 0;
	min-width: inherit !important;
}

.home .mod_article > .inner .ce_gallery .image_container img { 
	border: 0.7vw solid #fff;
	border-radius: 0;
}

.ce_gallery + .ce_text h2 {
	margin-top: 0.8em;
}

.mod_article > .inner .ce_gallery {
	padding: 0 2em;
}

.mod_article > .inner .ce_gallery > *:first-of-type {
	margin-top: 1.5em;
}

.petrol h2 {
	color: #fff;
}

.petrol a {
	color: #c2bcb7;
	border-bottom: 1px solid #c2bcb7;
}

.petrol a:hover {
	border: none;
}

#main .petrol ul li:before {
	border: 0.13em solid #c2bcb7;
}

#header .menu_container {
	display: none;
}

.menu-active #header .menu_container {
	display: block;
}

:root {
	--hamburger-border-radius: 0;
	--hamburger-color: #777069;
	--hamburger-line-height: 2px;
    --hamburger-transition-easing: ease-in-out;
    --hamburger-transition-timing: 0.15s;
}

.menu-active .offcanvas_container {
	display:block;
}

.offcanvas, .close {
	position:fixed;
	top: 0;
	right: 0;
	margin-top: 0.7em;
	margin-right: 1em;
	border-radius: 50%;
	padding: 1.15em;
	cursor: pointer;
	z-index: 1;
}

.box-active .close {
	position:fixed;
	right: var(--scrollbar-width);
}

.offcanvas span, .close span {
    display: block;
    position: absolute;
    left: 19%;
	width: 58%;
    height: var(--hamburger-line-height);
    background-color: var(--hamburger-color);
    border-radius: var(--hamburger-border-radius);
    transition: top var(--hamburger-transition-timing) var(--hamburger-transition-easing) var(--hamburger-transition-timing), bottom var(--hamburger-transition-timing) var(--hamburger-transition-easing) var(--hamburger-transition-timing), transform var(--hamburger-transition-timing) var(--hamburger-transition-easing),
    	background-color 0.5s ease; 
}

.menu-active .offcanvas span {
	left: 20%;
	width: 60%;
	background-color:#E9E4DA;
	height: 0.1em;
}

.top:not(.menu-active) .offcanvas span {
	background-color: #000;
}

.menu-active #footer {
	z-index: 1000;
}

.close span {
    transition: none;
}

.offcanvas_container.menu-active span {
    transition: top var(--hamburger-transition-timing) var(--hamburger-transition-easing), bottom var(--hamburger-transition-timing) var(--hamburger-transition-easing), transform var(--hamburger-transition-timing) var(--hamburger-transition-easing) var(--hamburger-transition-timing);
}

.offcanvas span:nth-child(1) {
    top: 31.5%;
    transform: translateY(-50%) rotate(0deg);
}

.offcanvas span:nth-child(2) {
	top: calc(51.43% - 2px);
}

.offcanvas span:nth-child(3) {
    top: 67%;
    transform: translateY(-50%) rotate(0deg);
}

.offcanvas_container.menu-active span:nth-child(1), .close span:nth-child(1) {
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}

.offcanvas_container.menu-active span:nth-child(2){
	top: 50%;
    transform: translateY(-50%) rotate(45deg);
}

.offcanvas_container.menu-active span:nth-child(3), .close span:nth-child(2) {
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
}

body.menu-active {
	overflow: hidden;
	margin-right: var(--scrollbar-width);
}

.menu-active .offcanvas {
	right: var(--scrollbar-width);
}

.menu_container {
	padding-left: 2vw;
	padding-right: 2vw;
	padding-top: calc(18vh + 5px);
	padding-bottom: 0;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
}

.offcanvas_container + .menu_container {
	position: fixed;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*
    background-color: #3A4A57;
    background-color: #55626B;
    background-color: #4E5F6C;
    */
    background-color: #41515e;
    opacity: 0;
	visibility: hidden;
	z-index: 1000000;
}

.offcanvas_container.menu-active + .menu_container {
    opacity: 1;
	visibility: visible;
	overflow-y: auto;
}


.offcanvas_container {
	position: fixed;
	top: 0;
	right: 0;
	width: 4em;
	height: 4em;
	cursor: pointer;
	z-index: 10000000;
	background: none !important;
	opacity: 0.8;
}

.offcanvas_container.angemeldet + .menu_container .main_menu nav li {
	opacity: 1;
	transform: rotateY(0deg);
}


.main_menu {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.menu_container .logo {
	display: flex;
	justify-content: center;
	position: absolute;
	top: 2em;
	left: 2.5em;
}

.menu_container .logo a {
	z-index: 10000;
	background: url(../../files/layout/logo-cf_weiss.svg) no-repeat;
	background-size: contain;
	background-position: 50% 0;
	width: calc(3em + 5.5vw);
	height: calc(3em + 5.5vw);
	display: block;
	margin-bottom: 0;
}

#header .menu_container a {
	color: #E9E4DA;
	padding-bottom: 0 !important;
}


#header .menu_container a:hover, #header .menu_container .nav_list strong {
	/*
	color: #d3a060;
	*/
	color: #E6B36A;
	border-bottom: 0;
}

#header .menu_container .violet a:hover, #header .menu_container .nav_list .violet strong {
	color: #ba76ae;
}

#header .menu_container .green a:hover, #header .menu_container .nav_list .green strong {
	color: #96ae3d;
}

#header .menu_container .red a:hover, #header .menu_container .nav_list .red strong {
	color: #dd77a5;
}

#header .menu_container .blog a:hover, #header .menu_container .nav_list .blog strong {
	color: #42a6a0;
}


.menu_container .nav_list ul li {
	display: block;
	font-size: calc(16px + 1.5vw);
	margin-bottom: 0.5em;
	line-height: 1em;
}

#header .menu_container ul {
	margin-top: calc(1.75em + 1.75vw);
}


/* tablet landscape */
@media screen and (max-width: 1168px) { 

	h1, h2 {
	    font-size: 3em;
	}

	.ce_text .inner {
	    padding: 0 70px;
	}

	.home .text_container {
	    min-width: inherit;
	    width: 53%;
	}
	
	.home .mod_article > .inner > .ce_text .image_container {
	    min-width: inherit;
	    max-width: 41%;
		margin-left: 0;
	}

	.home .mod_article > .inner *:nth-of-type(2) .ce_text .image_container {
	    width: 37%;
	    margin-right: 9%;
	}

	.home .mod_article > .inner *:nth-of-type(3) .ce_text .image_container {
		max-width: 39%;
		margin-right: 5%;
		margin-left: 0;
	}


	.home .mod_article > .inner *:nth-of-type(4) .ce_text .image_container {
		width: 33%;
		max-width: 290px;
	    margin-right: 8%;
	    margin-left: 4%;
	}
	
	.home .image_container img {
	    border: 13px solid #fff;
	}
	
	.ce_gallery .image_container {
	  margin: 0 1.2vw 2.4vw;
	}
	
	#main .ce_gallery ul {
	  margin: 0 -1.2vw;
	  margin-top: 2.2vw;
	}
	
	.menu_container .logo {
		top: 3.5vw;
		left: 4.25vw;
	}
}

/* tablet landscapet */
@media screen and (max-width: 880px) { 
	
	.logos img {
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}
	
	.logos li {
	    padding: 10px 2%;
	}
		
	.home .ce_gallery {
		width: inherit;
	}
		
	.home #main .ce_gallery ul {
		margin: 0;
		margin-right: 18%;
		margin-bottom: 5.5em;
	}
	
	.home .mod_article > .inner .ce_gallery .image_container img {
		border: 9px solid #fff;
	}

}

/* tablet Portrait */
@media screen and (max-width: 785px) { 
	
	h1, h2, .default h2 {
	    font-size: 2.7em;
	}
	
	.home .image_container img {
	    border: 12px solid #fff;
	}
	
	.ce_text .inner, .rs-columns .inner {
	    padding: 0 50px;
	}
	
	.home .text_container {
	    width: 64%;
	}
	
	.home .ce_text:nth-of-type(2) .image_container {
	    width: 40%;
	    margin-right: 6%;
	}
	
	.rs-column.-large-col-3-1 {
	    width: inherit;
	}
	
	.default .box-wrapper > .inner > .ce_image, .default .box-wrapper > .inner > .ce_gallery {
	  padding: 0 50px;
	}
		
}

/* tablet Mobile landscape */
@media screen and (max-width: 677px) { 
	
	body, body.default {
	    background-size: 660px auto;
	}
	
	p + h2, ul + h2 {
	  font-size: 1.75em !important;
	}	
	
	
	.violet.ce_text, body.violet {
    	background-size: 125px auto;
	}
	
	.green.ce_text, body.green {
	    background-size: 420px auto;
	}
	
	.red.ce_text, body.red {
	    background-size: 380px auto;
	}
	
	#header ul {
    	margin-top: 25px;
	}
	
	.logos ul {
	    transform: scale(0.9);
	}
	
	.home .text_container {
	    width: inherit;
	}

	.home .ce_text .inner {
	    display: block;
	}
	
	.home .float_right + .text_container {
	    text-align: left;
	}
	
	.home .float_right + .text_container .button {
	    margin-left: 0;
	    margin-right: 3%;
	}
	
	h1, h2 {
    	margin-top: 50px;
	}
	
	.home .ce_text:first-of-type .image_container {
	    margin-top: 15px;
	    margin-right: 0;
	    margin-bottom: -10px;
	    margin-left: 0;
	    float: inherit;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		position: relative;
	}
	
	 .home .mod_article > .inner > * .image_container {
	    max-width: 48%;
		margin-left: 2%;
	}
	
	.home .mod_article > .inner > .ce_text:nth-of-type(2) .image_container {
    	margin-top: -140px;
    	margin-bottom: 40px;
	}
	
	.home .mod_article > .inner > .ce_text:nth-of-type(3) .image_container {
	    max-width: 47%;
	    margin-left: 3%;
	}
	
	.home .mod_article > .inner > .ce_text:nth-of-type(4) .image_container {
		margin-top: -115px;
	    margin-bottom: 10px;
	}
	
	.home .image_container img {
	    border: 9px solid #fff;
	}
	
	.home .ce_text {
		padding-top: 35px;
	    padding-bottom: 90px;
	}
	
	.home .ce_text:first-of-type {
		padding-bottom: 90px;
	}
	
	.nav_list ul li {
    	font-size: 15px;
    	padding-bottom: 8px;
	}
	
	.default .image_container.float_left, .default .image_container.float_right {
		width: 40%;
	}
	
}


/* tablet Mobile Portrait */
@media screen and (max-width: 500px) { 
	
	body {
	    font-size: 19px;
	    line-height: 1.5em;
	}
	
	h1, h2, .default h2 {
	    font-size: 2.1em;
	}
	
	h1, .default h2 {
	    margin-bottom: 20px;
	}
	
	h3 {
		margin-bottom: 35px;
	}
	
	h2 + .date h3 {
	    margin-top: -7px;
	    font-size: 0.9em;
	}
	
	.default .inner > .ce_text:first-of-type {
    	padding-top: 10px;
	}

	
	.default .ce_text {
    	padding-bottom: 55px;
	}
	
	.default .blog .ce_text, .default .inner > .ce_text:first-of-type {
    	padding-top: 60px;
	}
	
	.default .box-wrapper .ce_text {
		padding-top: initial;
	}
	
	.ce_text .inner, .rs-columns .inner {
	    padding: 0 28px;
	}

/*
	 .mod_article > .inner > * .image_container {
	    min-width: 180px;
	}
	*/
	
	.home .mod_article > .inner > .ce_text:nth-of-type(2) .image_container {
		width: 43%;
		min-width: 165px;
	}
	
	.home .mod_article > .inner > .ce_text:nth-of-type(3) .image_container {
	    max-width: 48%;
	    min-width: 180px;
	    margin-top: 15px;
	}
	
	.home .mod_article > .inner > .ce_text:nth-of-type(4) .image_container {
    	width: 39%;
    	min-width: 145px;
	}
	
	.address ul {
	    width: inherit;
	    float: inherit;
	}

	.address ul.first, .address ul.last {
	    text-align: center;
	}
	
	.default .ce_text {
		padding-top: 58px;
	}
	
	.default .box-wrapper > .inner > .ce_image, .default .box-wrapper > .inner > .ce_gallery {
	  padding: 0 28px;
	}
	
	.default .image_container.float_left, .default .image_container.float_right {
		width: 100%;
	}
	
	.mod_article > .inner .ce_gallery {
		padding: 0 1.25em;
	}
	
	.menu_container .logo {
		top: 1.25em;
		left: 1.25em;
	}
}



/**
 * @license
 * MyFonts Webfont Build ID 3904875, 2020-05-20T02:30:48-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: HelveticaNeueLTPro-UltLt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/neue-helvetica/pro-25-ultra-light/
 * Copyright: Copyright &amp;#x00A9; 2014 Monotype Imaging Inc. All rights reserved.
 * 
 * 
 * 
 * © 2020 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3b956b");
  
@font-face {
  font-family: 'HelveticaNeueLTPro-UltLt';
  src: url('../../files/fonts/font.woff2') format('woff2'), url('../../files/fonts/font.woff') format('woff');
}


