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%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.mod_article:not(.has_inside) .article_bg,.mod_article.has_inside>.article_inside>.article_bg{position:absolute;left:0;top:0;width:100%;height:100%;padding:0;z-index:1}.mod_article:not(.has_inside) .article_bg .inside,.mod_article.has_inside>.article_inside>.article_bg .inside{min-height:100% !important}.mod_article:not(.has_inside) .article_bg img,.mod_article.has_inside>.article_inside>.article_bg img{object-fit:cover;min-height:100%;width:100%}.mod_article:not(.has_inside) .article_bg video,.mod_article.has_inside>.article_inside>.article_bg video{min-height:100%;min-width:100%;object-fit:cover}@media (min-width:1921px){.mod_article:not(.has_inside) .article_bg video,.mod_article.has_inside>.article_inside>.article_bg video{width:100%}}@media (max-width:1023px){.mod_article:not(.has_inside) .article_bg.image .inside,.mod_article.has_inside>.article_inside>.article_bg.image .inside{display:var(--background_image_mobile, block)}}@media (max-width:1023px){.mod_article:not(.has_inside) .article_bg.video .inside,.mod_article.has_inside>.article_inside>.article_bg.video .inside{display:var(--background_video_mobile, block)}}html body .mod_article{position:relative}html body .mod_article.article_bg_color{background:var(--article_bg_color, #fff)}html body .mod_article.font_color{color:var(--font_color)}html body .mod_article.font_color a{color:var(--font_color)}html body .mod_article.font_color a:hover{color:var(--font_color);text-decoration:underline}
.mod_article{min-height:var(--article_min_height, none)}.mod_article.has_inside>.inside.article_inside{width:var(--article_inside_width);max-width:100%;margin-left:auto;margin-right:auto}
.parallax{will-change:transform;transform:translateZ(0);transform:translateY(var(--translateY))}.parallax_inner_image img{will-change:transform;transform:translateZ(0);transform:translateY(var(--translateY));min-height:200%;margin-top:-20%;min-width:100%}
/* allgemeine Definition */
.sc {
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	clear:none !important;
}
.sc-first
{
	clear: both !important;
}
.sc-last {
}
.sc-clear {
	clear:left;
}

.sc-rowspan > *
{
	margin: 0!important;
	padding: 0!important;
}

/* 2-spaltig */
.sc2 {
	width:49.5%;padding-right:1%;float:left;display:inline;
}
.sc2-first {
	clear:left;
}
.sc2-last {
	padding-right:0;
}

/* 3-spaltig */
.sc3 {
	width:32.3%;padding-right:1%;float:left;display:inline;
}
.sc3-first {
	clear:left;
}
.sc3-last {
	padding-right:1.1%;
}
.sc3-2 {
	width:65.6%;padding-right:1%;float:left;display:inline;
}
.sc3-2-first {
	clear:left;
}
.sc3-2-last {
	padding-right:1.1%;
}

/* 4-spaltig */
.sc4 {
	width:24%;padding-right:1%;float:left;display:inline;
}
.sc4-first {
	clear:left;
}
.sc4-last {
}
.sc4-2 {
	width:49%;padding-right:1%;float:left;display:inline;
}
.sc4-2-first {
	clear:left;
}
.sc4-2-last {
}
.sc4-3 {
	width:74%;padding-right:1%;float:left;display:inline;
}
.sc4-3-first {
	clear:left;
}
.sc4-3-last {
}

/* 5-spaltig */
.sc5 {
	width:19%;padding-right:1%;float:left;display:inline;
}
.sc5-first {
	clear:left;
}
.sc5-last {
}
.sc5-2 {
	width:39%;padding-right:1%;float:left;display:inline;
}
.sc5-2-first {
	clear:left;
}
.sc5-2-last {
}
.sc5-3 {
	width:59%;padding-right:1%;float:left;display:inline;
}
.sc5-3-first {
	clear:left;
}
.sc5-3-last {
}
.sc5-4 {
	width:79%;padding-right:1%;float:left;display:inline;
}
.sc5-4-first {
	clear:left;
}
.sc5-4-last {
}

/* 6-spaltig */
.sc6 {
	width:15.6%;padding-right:1%;float:left;display:inline;
}
.sc6-first {
	clear:left;
}
.sc6-last {
}
.sc6-2 {
	width:39%;padding-right:1%;float:left;display:inline;
}
.sc6-2-first {
	clear:left;
}
.sc6-2-last {
}
.sc6-3 {
	width:59%;padding-right:1%;float:left;display:inline;
}
.sc6-3-first {
	clear:left;
}
.sc6-3-last {
}
.sc6-4 {
	width:79%;padding-right:1%;float:left;display:inline;
}
.sc6-4-first {
	clear:left;
}
.sc6-4-last {
}


/* 7-spaltig */
.sc7 {
	width:13.28%;padding-right:1%;float:left;display:inline;
}
.sc7-first {
	clear:left;
}
.sc7-last {
}
.sc7-2 {
	width:27.57%;padding-right:1%;float:left;display:inline;
}
.sc7-2-first {
	clear:left;
}
.sc7-2-last {
}
.sc7-3 {
	width:41.86%;padding-right:1%;float:left;display:inline;
}
.sc7-3-first {
	clear:left;
}
.sc7-3-last {
}
.sc7-4 {
	width:56.14%;padding-right:1%;float:left;display:inline;
}
.sc7-4-first {
	clear:left;
}
.sc7-4-last {
}
.sc7-5 {
	width:70.43%;padding-right:1%;float:left;display:inline;
}
.sc7-5-first {
	clear:left;
}
.sc7-5-last {
}
.sc7-6 {
	width:84.71%;padding-right:1%;float:left;display:inline;
}
.sc7-6-first {
	clear:left;
}
.sc7-6-last {
}


/* 8-spaltig */
.sc8 {
	width:11.5%;padding-right:1%;float:left;display:inline;
}
.sc8-first {
	clear:left;
}
.sc8-last {
}
.sc8-2 {
	width:24%;padding-right:1%;float:left;display:inline;
}
.sc8-2-first {
	clear:left;
}
.sc8-2-last {
}
.sc8-3 {
	width:36.5%;padding-right:1%;float:left;display:inline;
}
.sc8-3-first {
	clear:left;
}
.sc8-3-last {
}
.sc8-4 {
	width:49%;padding-right:1%;float:left;display:inline;
}
.sc8-4-first {
	clear:left;
}
.sc8-4-last {
}
.sc8-5 {
	width:61.5%;padding-right:1%;float:left;display:inline;
}
.sc8-5-first {
	clear:left;
}
.sc8-5-last {
}
.sc8-6 {
	width:74%;padding-right:1%;float:left;display:inline;
}
.sc8-6-first {
	clear:left;
}
.sc8-6-last {
}
.sc8-7 {
	width:86.5%;padding-right:1%;float:left;display:inline;
}
.sc8-7-first {
	clear:left;
}
.sc8-7-last {
}


/* 9-spaltig */
.sc9 {
	width:10.11%;padding-right:1%;float:left;display:inline;
}
.sc9-first {
	clear:left;
}
.sc9-last {
}
.sc9-2 {
	width:21.22%;padding-right:1%;float:left;display:inline;
}
.sc9-2-first {
	clear:left;
}
.sc9-2-last {
}
.sc9-3 {
	width:32.33%;padding-right:1%;float:left;display:inline;
}
.sc9-3-first {
	clear:left;
}
.sc9-3-last {
}
.sc9-4 {
	width:43.44%;padding-right:1%;float:left;display:inline;
}
.sc9-4-first {
	clear:left;
}
.sc9-4-last {
}
.sc9-5 {
	width:54.56%;padding-right:1%;float:left;display:inline;
}
.sc9-5-first {
	clear:left;
}
.sc9-5-last {
}
.sc9-6 {
	width:65.67%;padding-right:1%;float:left;display:inline;
}
.sc9-6-first {
	clear:left;
}
.sc9-6-last {
}
.sc9-7 {
	width:76.78%;padding-right:1%;float:left;display:inline;
}
.sc9-7-first {
	clear:left;
}
.sc9-7-last {
}
.sc9-8 {
	width:87.89%;padding-right:1%;float:left;display:inline;
}
.sc9-8-first {
	clear:left;
}
.sc9-8-last {
}


/* 10-spaltig */
.sc10 {
	width:9%;padding-right:1%;float:left;display:inline;
}
.sc10-first {
	clear:left;
}
.sc10-last {
}
.sc10-2 {
	width:19%;padding-right:1%;float:left;display:inline;
}
.sc10-2-first {
	clear:left;
}
.sc10-2-last {
}
.sc10-3 {
	width:29%;padding-right:1%;float:left;display:inline;
}
.sc10-3-first {
	clear:left;
}
.sc10-3-last {
}
.sc10-4 {
	width:39%;padding-right:1%;float:left;display:inline;
}
.sc10-4-first {
	clear:left;
}
.sc10-4-last {
}
.sc10-5 {
	width:49%;padding-right:1%;float:left;display:inline;
}
.sc10-5-first {
	clear:left;
}
.sc10-5-last {
}
.sc10-6 {
	width:59%;padding-right:1%;float:left;display:inline;
}
.sc10-6-first {
	clear:left;
}
.sc10-6-last {
}
.sc10-7 {
	width:69%;padding-right:1%;float:left;display:inline;
}
.sc10-7-first {
	clear:left;
}
.sc10-7-last {
}
.sc10-8 {
	width:79%;padding-right:1%;float:left;display:inline;
}
.sc10-8-first {
	clear:left;
}
.sc10-8-last {
}
.sc10-9 {
	width:89%;padding-right:1%;float:left;display:inline;
}
.sc10-9-first {
	clear:left;
}
.sc10-9-last {
}

.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%;
  }
}

/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }

.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .mm-panel.mm-opened {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }
  .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%, 0, 0);
    -moz-transform: translate3d(-30%, 0, 0);
    -ms-transform: translate3d(-30%, 0, 0);
    -o-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0); }
  .mm-panel.mm-highest {
    z-index: 1; }

.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px; }
  .mm-menu > .mm-panel.mm-hasheader {
    padding-top: 40px; }
  .mm-menu > .mm-panel:before, .mm-menu > .mm-panel:after {
    content: '';
    display: block;
    height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important; }

.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
  .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
    border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto; }
  .mm-vertical .mm-listview > li > .mm-next:after,
  .mm-listview > li.mm-vertical > .mm-next:after {
    top: 16px;
    bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-header {
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .mm-header > a {
    text-decoration: none;
    display: block;
    padding: 10px 0; }
  .mm-header .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-header .mm-btn {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 1; }
    .mm-header .mm-btn:first-child {
      padding-left: 20px;
      left: 0; }
    .mm-header .mm-btn:last-child {
      padding-right: 20px;
      right: 0; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px; }
  .mm-listview a,
  .mm-listview a:hover {
    text-decoration: none; }
  .mm-listview > li {
    position: relative; }
    .mm-listview > li > a,
    .mm-listview > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: #666;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
    .mm-listview > li > span.active {
      color: #d26421;
    }
    .mm-listview > li.trail > a {
      color: #d26421;
    }
    /*.mm-listview > li.active {
      background: #bfe7eb;
    }*/
    .mm-listview > li:not(.mm-divider):after {
      content: '';
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
    .mm-listview > li:not(.mm-divider):after {
      left: 20px; }
  .mm-listview .mm-next {
    background: rgba(3, 2, 1, 0);
    width: 50px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2; }
    .mm-listview .mm-next:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0; }
    .mm-listview .mm-next + a,
    .mm-listview .mm-next + span {
      margin-right: 50px; }
    .mm-listview .mm-next.mm-fullsubopen {
      width: 100%; }
      .mm-listview .mm-next.mm-fullsubopen:before {
        border-left: none; }
      .mm-listview .mm-next.mm-fullsubopen + a,
      .mm-listview .mm-next.mm-fullsubopen + span {
        padding-right: 50px;
        margin-right: 0; }
  .mm-listview.mm-first {
    margin-top: -20px; }

.mm-menu > .mm-panel > .mm-listview {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-menu > .mm-panel > .mm-listview.mm-last {
    padding-bottom: 20px; }

.mm-prev:before,
.mm-next:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 20px; }

.mm-next:after {
  border-top: none;
  border-left: none;
  right: 20px; }

.mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview > li.mm-spacer {
  padding-top: 40px; }
  .mm-listview > li.mm-spacer > .mm-next {
    top: 40px; }
  .mm-listview > li.mm-spacer.mm-divider {
    padding-top: 25px; }

.mm-menu {
  background: #fff; /*#f3f3f3;*/
  color: rgba(0, 0, 0, 0.9); }
  .mm-menu .mm-header {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu .mm-header > a {
      color: rgba(0, 0, 0, 0.3); }
    .mm-menu .mm-header .mm-btn:before,
    .mm-menu .mm-header .mm-btn:after {
      border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-listview > li > a.mm-prev, .mm-menu .mm-listview > li > a.mm-next {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview > li > a.mm-prev:before, .mm-menu .mm-listview > li > a.mm-next:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu .mm-listview > li > a.mm-prev:after, .mm-menu .mm-listview > li > a.mm-next:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu .mm-listview > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.5); }
  .mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,
  .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,
  .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu .mm-divider {
    background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
/*  box-sizing: border-box;*/
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }
  html.mm-opened .mm-page {
    min-height: 100vh; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-top.mm-autoheight, .mm-menu.mm-bottom.mm-autoheight {
  max-height: 80%; }
  .mm-menu.mm-top.mm-autoheight.mm-fullscreen, .mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
    max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

/*
	jQuery.mmenu buttonbars addon CSS
*/
.mm-buttonbar {
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0;
  position: relative; }
  .mm-buttonbar:after {
    content: '';
    display: block;
    clear: both; }
  .mm-buttonbar > * {
    border-left: 1px solid transparent;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-buttonbar > a {
    text-decoration: none; }
  .mm-buttonbar > input {
    position: absolute;
    left: -1000px;
    top: -1000px; }
  .mm-buttonbar > input:checked + label {
    border-color: transparent  !important; }
  .mm-buttonbar > *:first-child,
  .mm-buttonbar > input:first-child + * {
    border-left: none; }
  .mm-buttonbar.mm-buttonbar-2 > * {
    width: 50%; }
  .mm-buttonbar.mm-buttonbar-3 > * {
    width: 33.33%; }
  .mm-buttonbar.mm-buttonbar-4 > * {
    width: 25%; }
  .mm-buttonbar.mm-buttonbar-5 > * {
    width: 20%; }

.mm-header .mm-buttonbar {
  margin-top: 0px;
  margin-left: -30px;
  margin-right: -30px; }

.mm-footer .mm-buttonbar {
  border: none;
  border-radius: none;
  line-height: 40px;
  margin: -10px -10px 0 -20px; }
  .mm-footer .mm-buttonbar > * {
    border-left: none; }

.mm-listview > li > .mm-buttonbar {
  margin: 10px 20px; }

.mm-menu .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.7);
  background: #f3f3f3; }
  .mm-menu .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.7); }
  .mm-menu .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.7);
    color: #f3f3f3; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 50px;
  top: 50%; }
  em.mm-counter + a.mm-next {
    padding-left: 40px; }
    em.mm-counter + a.mm-next + a,
    em.mm-counter + a.mm-next + span {
      margin-right: 90px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu footer addon CSS
*/
.mm-footer {
  background: inherit;
  border-top: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 10px 20px;
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-hasfooter > .mm-panel {
  bottom: 40px; }

.mm-menu .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu header addon CSS
*/
.mm-menu > .mm-header {
  background: inherit;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-menu > .mm-header .mm-close:after {
    content: 'x'; }

.mm-menu.mm-hassearch > .mm-header {
  top: 40px; }

.mm-menu.mm-hasheader .mm-panel .mm-header {
  display: none; }
.mm-menu.mm-hasheader .mm-panel,
.mm-menu.mm-hasheader .mm-fixeddivider {
  top: 40px; }
.mm-menu.mm-hasheader.mm-hassearch .mm-panel,
.mm-menu.mm-hasheader.mm-hassearch .mm-fixeddivider {
  top: 80px; }

/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-fixeddivider:after {
    content: none !important;
    display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-menu > .mm-search {
  background: inherit;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-search {
  height: 40px;
  width: 100%;
  padding: 10px 10px 0 10px;
  position: absolute;
  top: 0;
  left: 0; }
  .mm-search input {
    border: none;
    border-radius: 25px;
    font: inherit;
    font-size: 14px;
    line-height: 25px;
    outline: none;
    display: block;
    width: 100%;
    height: 25px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }
  .mm-panel.mm-hassearch.mm-hasheader {
    padding-top: 80px; }
    .mm-panel.mm-hassearch.mm-hasheader .mm-search {
      top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0; }

.mm-noresults .mm-noresultsmsg {
  display: block; }
.mm-noresults .mm-indexer {
  display: none !important; }

.mm-menu li.mm-nosubresults > a.mm-next {
  display: none; }
  .mm-menu li.mm-nosubresults > a.mm-next + a,
  .mm-menu li.mm-nosubresults > a.mm-next + span {
    padding-right: 10px; }
.mm-menu.mm-hassearch .mm-panel,
.mm-menu.mm-hassearch .mm-fixeddivider {
  top: 40px; }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7); }
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.71%; }
  .mm-indexer ~ .mm-panel.mm-hasindexer {
    padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }
.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-hasheader .mm-indexer {
  top: 50px; }

.mm-hasfooter .mm-indexer {
  bottom: 50px; }

.mm-hassearch .mm-indexer {
  top: 50px; }

.mm-hassearch.mm-hasheader .mm-indexer {
  top: 90px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  bottom: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check:before {
    content: '';
    display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

label.mm-toggle, label.mm-check {
  right: 20px; }
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px; }
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check {
  right: 60px; }
  a.mm-next + label.mm-toggle + a,
  a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a,
  a.mm-next + label.mm-check + span {
    margin-right: 50px; }
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check {
  right: 100px; }
  em.mm-counter + a.mm-next + label.mm-toggle + a,
  em.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a,
  em.mm-counter + a.mm-next + label.mm-check + span {
    margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7); }

/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none; }

.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important; }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-effect-slide .mm-menu.mm-offcanvas {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-effect-slide.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }
html.mm-effect-slide.mm-opening .mm-menu.mm-offcanvas {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }
html.mm-effect-slide.mm-right.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }
html.mm-effect-slide.mm-right.mm-opening .mm-menu.mm-offcanvas {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0); }

html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-offcanvas {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-offcanvas {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0); }

html.mm-effect-zoom-panels .mm-menu .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  -moz-transition-property: -moz-transform, left;
  -ms-transition-property: -ms-transform, left;
  -o-transition-property: -o-transform, left;
  transition-property: transform, left; }
  html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
    -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
    -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
    -o-transform: scale(1, 1) translate3d(0%, 0, 0);
    transform: scale(1, 1) translate3d(0%, 0, 0); }
    html.mm-effect-zoom-panels .mm-menu .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
      transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li
.mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal; }

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%; }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none; }

.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  color: rgba(255, 255, 255, 0.8); }
  .mm-menu.mm-theme-dark .mm-header {
    border-color: rgba(0, 0, 0, 0.15); }
    .mm-menu.mm-theme-dark .mm-header > a {
      color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-dark .mm-header .mm-btn:before,
    .mm-menu.mm-theme-dark .mm-header .mm-btn:after {
      border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev:before, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-dark .mm-listview > li > a.mm-prev:after, .mm-menu.mm-theme-dark .mm-listview > li > a.mm-next:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-dark.mm-vertical .mm-listview li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-dark .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-theme-dark .mm-divider {
    background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.8);
  background: #333333; }
  .mm-menu.mm-theme-dark .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.8); }
  .mm-menu.mm-theme-dark .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.8);
    color: #333333; }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-footer {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-theme-white .mm-header {
    border-color: rgba(0, 0, 0, 0.1); }
    .mm-menu.mm-theme-white .mm-header > a {
      color: rgba(0, 0, 0, 0.3); }
    .mm-menu.mm-theme-white .mm-header .mm-btn:before,
    .mm-menu.mm-theme-white .mm-header .mm-btn:after {
      border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next {
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview > li > a.mm-prev:before, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next:after {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-theme-white .mm-listview > li > a.mm-prev:after, .mm-menu.mm-theme-white .mm-listview > li > a.mm-next:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.05); }
  .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-white.mm-vertical .mm-listview li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-white .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-theme-white .mm-divider {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-theme-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-theme-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-theme-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-theme-black .mm-header {
    border-color: rgba(255, 255, 255, 0.2); }
    .mm-menu.mm-theme-black .mm-header > a {
      color: rgba(255, 255, 255, 0.4); }
    .mm-menu.mm-theme-black .mm-header .mm-btn:before,
    .mm-menu.mm-theme-black .mm-header .mm-btn:after {
      border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-listview > li > a.mm-prev, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next {
    color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview > li > a.mm-prev:before, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next:after {
    border-color: rgba(255, 255, 255, 0.4); }
  .mm-menu.mm-theme-black .mm-listview > li > a.mm-prev:after, .mm-menu.mm-theme-black .mm-listview > li > a.mm-next:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
  .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > a.mm-next,
  .mm-menu.mm-theme-black.mm-vertical .mm-listview li.mm-opened > .mm-panel,
  .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > a.mm-next,
  .mm-menu.mm-theme-black .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black .mm-divider {
    background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-theme-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-theme-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-theme-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

@charset "UTF-8";
/* roboto-condensed-300 - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 300;
  src: url("../../files/layout/fonts/roboto-condensed-v19-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../files/layout/fonts/roboto-condensed-v19-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-300.woff2") format("woff2"), url("../../files/layout/fonts/roboto-condensed-v19-latin-300.woff") format("woff"), url("../../files/layout/fonts/roboto-condensed-v19-latin-300.ttf") format("truetype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-300.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 300;
  src: url("../../files/layout/fonts/roboto-condensed-v19-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../files/layout/fonts/roboto-condensed-v19-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-300italic.woff2") format("woff2"), url("../../files/layout/fonts/roboto-condensed-v19-latin-300italic.woff") format("woff"), url("../../files/layout/fonts/roboto-condensed-v19-latin-300italic.ttf") format("truetype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-300italic.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: url("../../files/layout/fonts/roboto-condensed-v19-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../files/layout/fonts/roboto-condensed-v19-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-regular.woff2") format("woff2"), url("../../files/layout/fonts/roboto-condensed-v19-latin-regular.woff") format("woff"), url("../../files/layout/fonts/roboto-condensed-v19-latin-regular.ttf") format("truetype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-regular.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 400;
  src: url("../../files/layout/fonts/roboto-condensed-v19-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../files/layout/fonts/roboto-condensed-v19-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-italic.woff2") format("woff2"), url("../../files/layout/fonts/roboto-condensed-v19-latin-italic.woff") format("woff"), url("../../files/layout/fonts/roboto-condensed-v19-latin-italic.ttf") format("truetype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-italic.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: url("../../files/layout/fonts/roboto-condensed-v19-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../files/layout/fonts/roboto-condensed-v19-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-700.woff2") format("woff2"), url("../../files/layout/fonts/roboto-condensed-v19-latin-700.woff") format("woff"), url("../../files/layout/fonts/roboto-condensed-v19-latin-700.ttf") format("truetype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-700.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 700;
  src: url("../../files/layout/fonts/roboto-condensed-v19-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("../../files/layout/fonts/roboto-condensed-v19-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-700italic.woff2") format("woff2"), url("../../files/layout/fonts/roboto-condensed-v19-latin-700italic.woff") format("woff"), url("../../files/layout/fonts/roboto-condensed-v19-latin-700italic.ttf") format("truetype"), url("../../files/layout/fonts/roboto-condensed-v19-latin-700italic.svg#RobotoCondensed") format("svg"); /* Legacy iOS */
}
body {
  background: #ffffff;
  font-family: "Roboto Condensed", Sans-Serif;
  font-weight: 400;
  color: #666;
  font-size: 1.05rem;
  line-height: 130%;
}

h1 {
  /*margin-top: 0;*/
}
@media (min-width: 67.5em) {
  h1 {
    font-size: 280%;
  }
}
@media (max-width: 67.49em) {
  h1 {
    font-size: 180%;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}

h2 {
  margin-top: 1.6rem;
  margin-bottom: 1.4rem;
  color: #d26421;
}
@media (min-width: 67.5em) {
  h2 {
    font-size: 170%;
  }
}
@media (max-width: 67.49em) {
  h2 {
    font-size: 140%;
  }
}

h3 {
  font-size: 140%;
  text-align: center;
}

h1, h2 {
  text-align: center;
  text-transform: uppercase;
  line-height: 120%;
}

h2.ce_headline, h3.ce_headline {
  margin-bottom: 3rem;
}
h2.ce_headline:not(.large), h3.ce_headline:not(.large) {
  text-transform: none;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
h2.ce_headline.margin-top, h3.ce_headline.margin-top {
  margin-top: 3rem;
  margin-bottom: 1.3rem;
}

.mod_article.nocenter .ce_text h2, .mod_article.nocenter .ce_text h3 {
  text-align: left;
  font-size: 130%;
  color: #666;
}

h1.ce_headline > span, h2.ce_headline > span, h3.ce_headline > span, h1.ce_headline_schema:not(.no_bottom_margin) > span {
  display: inline-block;
  min-width: 30%;
  padding: 1rem 2rem;
  margin-left: auto;
  margin-right: auto;
}
h1.ce_headline > span:after, h2.ce_headline > span:after, h3.ce_headline > span:after, h1.ce_headline_schema:not(.no_bottom_margin) > span:after {
  width: 60%;
  height: 0.125rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.8rem;
  content: "";
  display: block;
  font-size: 1px;
  background: #895c43;
}
h1.ce_headline span.smaller, h2.ce_headline span.smaller, h3.ce_headline span.smaller, h1.ce_headline_schema:not(.no_bottom_margin) span.smaller {
  font-size: 80%;
}
@media (min-width: 67.5em) {
  h1.ce_headline, h2.ce_headline, h3.ce_headline, h1.ce_headline_schema:not(.no_bottom_margin) {
    margin-bottom: 3rem;
  }
}
@media (max-width: 67.49em) {
  h1.ce_headline, h2.ce_headline, h3.ce_headline, h1.ce_headline_schema:not(.no_bottom_margin) {
    margin-bottom: 1.4rem;
  }
}

h1.ce_headline span:after {
  margin-top: 1rem;
}

.filme .sc2 h3.ce_headline {
  margin-bottom: 0.3rem;
  font-size: 1.2rem;
}

p {
  line-height: 150%;
}

a {
  color: #895c43;
}

sup {
  vertical-align: top;
  position: relative;
  top: -0.3em;
  font-size: 70%;
}

@media (min-width: 50.625em) {
  .flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

.align_right {
  text-align: right;
}

.line {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.line .sc-clear {
  display: none;
}

.sc {
  padding: 0 !important;
}

.no_top_margin {
  margin-top: 0 !important;
}

.no_bottom_margin {
  margin-bottom: 0 !important;
}

.orange {
  color: #d26421;
}

span.brown {
  color: #895c43;
}

.ce_*.brown {
  color: #895c43;
}

.ce_text, .ce_hyperlink {
  margin: 1rem 0;
}

.orange_button a, .brown_button a {
  display: inline-block;
  background: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.8rem 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: all 0.25s ease-in-out;
}
.orange_button a:hover, .brown_button a:hover {
  opacity: 0.8;
  color: #ffffff !important;
}

.brown_button a {
  background: #895c43 !important;
}

.ce_hyperlink.brown_button {
  text-align: center;
}

.ce_hyperlink.netzwerk_link .image_container {
  padding: 0.4rem !important;
  text-align: center;
}
.ce_hyperlink.netzwerk_link .image_container figcaption {
  background: #d26421;
  color: #ffffff;
  display: block;
  text-align: center;
  line-height: 100%;
  padding: 0.5rem 0.1rem;
  position: relative;
  top: -1rem;
}
.ce_hyperlink.netzwerk_link .image_container img {
  transition: all 0.25s ease-in-out;
  opacity: 1;
}
.ce_hyperlink.netzwerk_link .image_container img:hover, .ce_hyperlink.netzwerk_link .image_container img:active {
  opacity: 0.86;
}
@media (max-width: 50.615em) {
  .ce_hyperlink.netzwerk_link.sc3 {
    width: 96%;
  }
}
@media (min-width: 50.625em) and (max-width: 67.49em) {
  .ce_hyperlink.netzwerk_link.sc3 {
    width: 47%;
  }
}

@media (min-width: 67.5em) {
  .col_3 {
    display: inline-block;
    width: 33%;
    vertical-align: top;
  }
}

@media (min-width: 67.5em) {
  #fixed_section {
    position: fixed;
    z-index: 99;
    top: 240px;
    right: -138px;
  }
}
@media (max-width: 67.49em) {
  #fixed_section {
    position: absolute;
    bottom: 0;
    z-index: 999;
    background: #895c43;
    margin: 0 4%;
    width: 84%;
    padding: 0 4%;
  }
}
@media (max-width: 67.49em) {
  #fixed_section .inside .fixed_inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
#fixed_section .inside .fixed_inner > div {
  background: #895c43;
  color: #ffffff;
}
@media (max-width: 67.49em) {
  #fixed_section .inside .fixed_inner > div {
    height: 34px;
    width: 34px;
    padding: 0.2rem 0.3rem;
    background-position: 9px 9px;
    background-repeat: no-repeat;
    background-size: 24px;
    font-size: 0;
    text-indent: -9999px;
  }
}
@media (min-width: 67.5em) {
  #fixed_section .inside .fixed_inner > div {
    padding: 0.2rem 0.3rem 0.3rem 52px;
    background-position: 9px 9px;
    background-repeat: no-repeat;
    background-size: 24px;
    height: 34px;
    width: 124px;
    margin-bottom: 0.3rem;
    left: 0;
    position: relative;
    transition: left 0.3s ease;
    will-change: left;
  }
  #fixed_section .inside .fixed_inner > div:hover, #fixed_section .inside .fixed_inner > div:active {
    left: -138px;
  }
}
#fixed_section .inside .fixed_inner > div a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 600;
  color: #ffffff;
  display: block;
  padding-top: 7px;
}
#fixed_section .inside .fixed_inner > div.mod_search .formbody {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  /*margin-top: 8px;*/
}
#fixed_section .inside .fixed_inner > div.mod_search .formbody .widget-text {
  width: 90%;
}
#fixed_section .inside .fixed_inner > div.mod_search .formbody .widget-submit {
  width: 10%;
}
#fixed_section .inside .fixed_inner > div.mod_search .formbody .widget-submit button {
  width: 25px;
  height: 25px;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media (min-width: 67.5em) {
  #fixed_section .inside .fixed_inner > div.mod_search .formbody .widget-submit button {
    left: -42px;
    top: -14px;
  }
}
@media (max-width: 67.49em) {
  #fixed_section .inside .fixed_inner > div.mod_search .formbody .widget-submit button {
    background-position: center;
    left: 30px;
    top: -10px;
  }
}
#fixed_section .inside .fixed_inner > div.mod_search .formbody input[type=search] {
  width: 90% !important;
  border: none;
  border-radius: unset;
}
#fixed_section .inside .fixed_inner > div.mod_search .formbody button[type=submit] {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52.966 52.966"><path fill="%23ffffff" d="M51.704 51.273L36.845 35.82c3.79-3.801 6.138-9.041 6.138-14.82 0-11.58-9.42-21-21-21s-21 9.42-21 21 9.42 21 21 21c5.083 0 9.748-1.817 13.384-4.832l14.895 15.491a.998.998 0 001.414.028 1 1 0 00.028-1.414zM21.983 40c-10.477 0-19-8.523-19-19s8.523-19 19-19 19 8.523 19 19-8.524 19-19 19z"/></svg>');
}
#fixed_section .inside .fixed_inner > div#fb-link-fixed {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48.605 48.605"><path fill="%23ffffff" d="M34.094 8.688h4.756V.005h-8.643c-.721-.03-9.51-.198-11.788 8.489-.033.091-.761 2.157-.761 6.983l-7.903.024v9.107l7.913-.023v24.021h12.087v-24h8v-9.131h-8v-2.873c0-1.786.753-3.914 4.339-3.914zm1.661 8.786v5.131h-8v24h-8.087V22.579l-7.913.023v-5.107l7.934-.023-.021-1.017c-.104-5.112.625-7.262.658-7.365 1.966-7.482 9.473-7.106 9.795-7.086l6.729.002v4.683h-2.756c-4.673 0-6.338 3.054-6.338 5.912v4.873h7.999z"/></svg>');
}
#fixed_section .inside .fixed_inner > div#insta-link-fixed {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg width="24px" height="24px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9999 7.00005C15.9999 6.44776 16.4477 6.00005 16.9999 6.00005C17.5522 6.00005 17.9999 6.44776 17.9999 7.00005C17.9999 7.55233 17.5522 8.00005 16.9999 8.00005C16.4477 8.00005 15.9999 7.55233 15.9999 7.00005Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.9999 7.25005C9.37659 7.25005 7.24994 9.37669 7.24994 12C7.24994 14.6234 9.37659 16.75 11.9999 16.75C14.6233 16.75 16.7499 14.6234 16.7499 12C16.7499 9.37669 14.6233 7.25005 11.9999 7.25005ZM8.74994 12C8.74994 10.2051 10.205 8.75005 11.9999 8.75005C13.7949 8.75005 15.2499 10.2051 15.2499 12C15.2499 13.795 13.7949 15.25 11.9999 15.25C10.205 15.25 8.74994 13.795 8.74994 12Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.2582 2.83306C13.7916 2.44562 10.2083 2.44562 6.74171 2.83306C4.72965 3.05794 3.10532 4.64295 2.86876 6.66548C2.45423 10.2098 2.45423 13.7903 2.86876 17.3346C3.10532 19.3571 4.72965 20.9422 6.74171 21.167C10.2083 21.5545 13.7916 21.5545 17.2582 21.167C19.2702 20.9422 20.8946 19.3571 21.1311 17.3346C21.5457 13.7903 21.5457 10.2098 21.1311 6.66548C20.8946 4.64295 19.2703 3.05794 17.2582 2.83306ZM6.90832 4.32378C10.2642 3.94871 13.7357 3.94871 17.0916 4.32378C18.4217 4.47244 19.4872 5.52205 19.6413 6.83973C20.0423 10.2683 20.0423 13.7318 19.6413 17.1604C19.4872 18.478 18.4217 19.5277 17.0916 19.6763C13.7357 20.0514 10.2642 20.0514 6.90832 19.6763C5.57821 19.5277 4.51272 18.478 4.35861 17.1604C3.95761 13.7318 3.95761 10.2683 4.35861 6.83973C4.51272 5.52205 5.57821 4.47244 6.90832 4.32378Z" fill="white"/></svg>');
  background-size: 26px;
  background-position: 8px 8px;
}
#fixed_section .inside .fixed_inner > div#contact-link-fixed {
  /*background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 204.839 204.839"><path fill="%23ffffff" d="M0 37.748v129.343h204.839V37.748H0zm196.182 8.657v6.403L102.42 118.77 8.654 52.815v-6.41h187.528zM8.654 158.438v-95.04l91.271 64.201c.744.53 1.618.791 2.491.791s1.736-.258 2.48-.791l91.282-64.205v95.044H8.654z"/></svg>');*/
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="47.199" height="36.1" viewBox="456.4 32 47.199 36.1" xml:space="preserve"><path fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" d="M502.1 60.768V33.5h-44.2v27.268h5.964l.036 5.832 6.054-5.838 32.146.006z"/><circle fill="white" cx="472" cy="46.2" r="1.6"/><circle fill="white" cx="480" cy="46.2" r="1.6"/><circle fill="white" cx="488" cy="46.2" r="1.6"/></svg>');
  background-size: 25px;
  background-position: 9px 13px;
}
#fixed_section .inside .fixed_inner > div#newsletter-link-fixed {
  /*background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 204.839 204.839"><path fill="%23ffffff" d="M0 37.748v129.343h204.839V37.748H0zm196.182 8.657v6.403L102.42 118.77 8.654 52.815v-6.41h187.528zM8.654 158.438v-95.04l91.271 64.201c.744.53 1.618.791 2.491.791s1.736-.258 2.48-.791l91.282-64.205v95.044H8.654z"/></svg>');*/
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="47.279" height="49.075" viewBox="456.36 19.116 47.279 49.075" xml:space="preserve"><path fill="none" stroke="white" stroke-width="3" stroke-miterlimit="10" d="M496.566 37.7V20.66l-32.966-.042v17.294M463.6 33.352h-5.74"/><path fill="none" stroke="white" stroke-width="3" stroke-miterlimit="10" d="M496.566 33.352h5.574v33.339h-44.28V33.352l21.92 16.938 22.36-16.748M469.1 24.7h21.8M469.1 28.7h21.8M469.1 32.7h21.8M471.1 36.7h17.8"/></svg>');
  /*background-image: url(../../files/layout/images/Icon_Newsletter.svg);*/
  background-size: 23px;
  background-position: 9px 9px;
}
#fixed_section .inside .fixed_inner > div.kundenbereich {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ffffff" d="M333.187 237.405c32.761-23.893 54.095-62.561 54.095-106.123C387.282 58.893 328.389 0 256 0S124.718 58.893 124.718 131.282c0 43.562 21.333 82.23 54.095 106.123-81.44 31.165-139.428 110.126-139.428 202.39 0 39.814 32.391 72.205 72.205 72.205h288.82c39.814 0 72.205-32.391 72.205-72.205 0-92.264-57.988-171.225-139.428-202.39zM164.103 131.282c0-50.672 41.225-91.897 91.897-91.897s91.897 41.225 91.897 91.897S306.672 223.18 256 223.18s-91.897-41.226-91.897-91.898zM400.41 472.615H111.59c-18.097 0-32.82-14.723-32.82-32.821 0-97.726 79.504-177.231 177.231-177.231s177.231 79.504 177.231 177.231c-.001 18.098-14.724 32.821-32.822 32.821z"/></svg>');
  background-size: 20px;
  background-position: 11px 11px;
}

@media (min-width: 67.5em) {
  .home #fixed_section {
    top: 320px;
  }
}

.sc5-2 .ce_simple_map_view {
  height: 100% !important;
}

/*#main .ce_downloads a {
  @include button;
}*/
.ce_downloads ul, .ce_download ul {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.ce_downloads li.download-element, .ce_download li.download-element {
  list-style: none;
  margin: 1.2rem 0;
}
.ce_downloads a, .ce_download a {
  /*color: $font !important;*/
  padding: 0 0.3rem;
}
.ce_downloads a:hover, .ce_download a:hover {
  opacity: 0.8;
}
.ce_downloads a:before, .ce_download a:before {
  background-color: #d26421;
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="150" height="150"><path d="M103 109.334H46.199V98.268h56.802L103 109.334zm0-50.853L82.722 78.76l.053.051-7.827 7.827-27.949-27.95 7.826-7.826 14.642 14.639V22.134h11.067v43.162l14.64-14.64L103 58.481zm47 16.52C150 33.58 116.42 0 75 0 33.578 0 0 33.58 0 75.001 0 116.421 33.579 150 75 150c41.42 0 75-33.579 75-74.999"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="150" height="150"><path d="M103 109.334H46.199V98.268h56.802L103 109.334zm0-50.853L82.722 78.76l.053.051-7.827 7.827-27.949-27.95 7.826-7.826 14.642 14.639V22.134h11.067v43.162l14.64-14.64L103 58.481zm47 16.52C150 33.58 116.42 0 75 0 33.578 0 0 33.58 0 75.001 0 116.421 33.579 150 75 150c41.42 0 75-33.579 75-74.999"/></svg>');
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: left;
  -webkit-mask-position: left;
  mask-size: 24px;
  -webkit-mask-size: 24px;
  display: inline-block;
  width: 30px;
  height: 24px;
  content: "";
  text-decoration: none !important;
}
.ce_downloads a:before:hover, .ce_download a:before:hover {
  opacity: 0.8;
}
.ce_downloads a span, .ce_download a span {
  position: relative;
  top: -0.4rem;
  text-decoration: underline;
}

#scroll-top {
  text-align: right;
  cursor: pointer;
}
#scroll-top a {
  transition: all 0.25s ease-in-out;
  position: relative;
  display: inline-block;
  text-decoration: none;
  height: 30px;
  padding-right: 50px;
  padding-top: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="31.146px" height="32.136px" viewBox="-5.646 -5.545 31.146 32.136" ><path fill="none" d="M-4-2h29.195v24H-4V-2z"/><path fill="%23d26421" d="M-1.986,26.591L9.926,14.764l11.913,11.827l3.661-3.642L9.926,7.455L-5.646,22.949L-1.986,26.591z"/><path fill="%23d26421" d="M-1.986,13.591L9.926,1.764l11.913,11.827L25.5,9.949L9.926-5.545L-5.646,9.949L-1.986,13.591z"/></svg>');
}
#scroll-top a:hover {
  text-decoration: underline;
  height: 32px;
}

#lauftext {
  position: relative;
  top: 2rem;
}

.mod_article.event_box {
  margin: 1.6rem 0;
  padding: 0;
  background: unset;
}
.mod_article.event_box .inner_wrap {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  background: #ede4d5;
  padding: 0 0.6rem0 0.3rem 0.6rem;
}
.mod_article.event_box .inner_wrap .inner {
  display: block;
  padding-bottom: 1.8rem;
}
.mod_article.event_box .inner_wrap h2 {
  border-bottom: none;
  background: #d26421;
  color: #ffffff;
  margin-bottom: 1.3rem;
  padding: 0.5rem 0.3rem;
  font-size: 1.6rem;
}
.mod_article.event_box .inner_wrap h3 {
  border-bottom: none;
}
.mod_article.event_box .inner_wrap .book_link {
  font-size: 130%;
  padding: 1.2rem 6rem;
}
.mod_article.event_box:last-of-type {
  margin-bottom: 2rem;
}

#main .mod_article:not(.event_box) + .mod_article.event_box {
  margin-top: -1rem;
}

/* ggf. wieder raus - erster Artikel weniger Abstand*/
#main .inside > .mod_article {
  padding-bottom: 2rem;
}

#mainmenu {
  transition: all 0.25s ease-in-out;
}
@media (max-width: 67.49em) {
  #mainmenu {
    display: none;
  }
}
@media (min-width: 67.5em) {
  #mainmenu {
    padding: 0.6rem;
    position: relative;
    z-index: 9;
    overflow: visible;
    max-width: 1920px;
    margin: 0 auto;
  }
  #mainmenu ul.level_1 {
    display: flex;
    flex-direction: row;
    flex-grow: 0;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    height: auto;
    max-width: 100% !important;
  }
  #mainmenu ul.level_1 > li {
    list-style: none;
    text-align: center;
    overflow: visible;
    width: calc((100% - 320px) / 6);
  }
  #mainmenu ul.level_1 > li.first {
    padding-left: 2%;
  }
  #mainmenu ul.level_1 > li.last {
    padding-right: 2%;
  }
  #mainmenu ul.level_1 > li a, #mainmenu ul.level_1 > li strong {
    display: block;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #666;
    font-size: 100%;
    font-weight: normal;
  }
  #mainmenu ul.level_1 > li a:hover, #mainmenu ul.level_1 > li strong:hover {
    color: #d26421;
  }
  #mainmenu ul.level_1 > li strong, #mainmenu ul.level_1 > li a.trail {
    color: #d26421;
  }
  #mainmenu ul.level_1 > li > a, #mainmenu ul.level_1 > li > span, #mainmenu ul.level_1 > li > strong {
    padding-bottom: 0.5rem;
  }
  #mainmenu ul.level_1 > li > a:before, #mainmenu ul.level_1 > li > span:before, #mainmenu ul.level_1 > li > strong:before {
    content: "";
    display: block;
    height: 5rem;
    width: 100%;
    background-position: center center;
    background-size: 26%;
    background-repeat: no-repeat;
  }
  #mainmenu ul.level_1 > li > a:after, #mainmenu ul.level_1 > li > span:after, #mainmenu ul.level_1 > li > strong:after {
    width: 60%;
    height: 0.125rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5rem;
    content: "";
    display: block;
    font-size: 1px;
    transition: background 0.3s linear;
  }
  #mainmenu ul.level_1 > li > a:hover:after, #mainmenu ul.level_1 > li > span:hover:after, #mainmenu ul.level_1 > li > strong:hover:after {
    background-color: #895c43;
  }
  #mainmenu ul.level_1 > li > a.terminkalender:before, #mainmenu ul.level_1 > li > span.terminkalender:before, #mainmenu ul.level_1 > li > strong.terminkalender:before {
    background-image: url(../../files/layout/images/termine_web.png);
    background-size: 22%;
  }
  #mainmenu ul.level_1 > li > a.massageschule:before, #mainmenu ul.level_1 > li > span.massageschule:before, #mainmenu ul.level_1 > li > strong.massageschule:before {
    background-image: url(../../files/layout/images/massageschule_web.png);
    background-size: 32%;
    background-position: center center;
  }
  #mainmenu ul.level_1 > li > a.ausbildung:before, #mainmenu ul.level_1 > li > span.ausbildung:before, #mainmenu ul.level_1 > li > strong.ausbildung:before {
    background-image: url(../../files/layout/images/massageausbildung_web.png);
    background-size: 30%;
  }
  #mainmenu ul.level_1 > li > a.workshops:before, #mainmenu ul.level_1 > li > span.workshops:before, #mainmenu ul.level_1 > li > strong.workshops:before {
    background-image: url(../../files/layout/images/workshops_web.png);
    background-size: 28%;
  }
  #mainmenu ul.level_1 > li > a.fortbildungen:before, #mainmenu ul.level_1 > li > span.fortbildungen:before, #mainmenu ul.level_1 > li > strong.fortbildungen:before {
    background-image: url(../../files/layout/images/fortbildungen_web.png);
    background-size: 22%;
  }
  #mainmenu ul.level_1 > li > a.geniessen:before, #mainmenu ul.level_1 > li > span.geniessen:before, #mainmenu ul.level_1 > li > strong.geniessen:before {
    background-image: url(../../files/layout/images/geniessen_web.png);
    background-size: 28%;
    background-position: 36% center;
  }
  #mainmenu ul.level_1 > li > a.online:before, #mainmenu ul.level_1 > li > span.online:before, #mainmenu ul.level_1 > li > strong.online:before {
    background-image: url(../../files/layout/images/online_web.svg);
    background-size: 28%;
  }
  #mainmenu ul.level_1 > li.workshops {
    margin-right: 280px;
  }
  #mainmenu ul.level_1 > li:hover ul.level_2 {
    display: block;
  }
  #mainmenu ul.level_1 > li ul.level_2 {
    display: none;
    position: absolute;
    width: inherit;
    z-index: 9;
    background: #fcfbf8;
    border: 3px solid rgb(241, 233, 221);
  }
  #mainmenu ul.level_1 > li ul.level_2 li {
    padding: 0.3rem;
    display: block;
    text-align: left;
  }
  #mainmenu ul.level_1 > li ul.level_2 li a, #mainmenu ul.level_1 > li ul.level_2 li strong {
    text-transform: unset;
    font-size: 96%;
  }
  #mainmenu ul.level_1 > li ul.level_2 li.active {
    background: #ee8645;
  }
  #mainmenu ul.level_1 > li ul.level_2 li.active a, #mainmenu ul.level_1 > li ul.level_2 li.active strong {
    color: #ffffff !important;
  }
}
@media (min-width: 80em) {
  #mainmenu ul.level_1 > li a, #mainmenu ul.level_1 > li strong {
    font-size: 110%;
  }
  #mainmenu ul.level_1 > li.workshops {
    margin-right: 300px;
  }
}
@media (min-width: 90.625em) {
  #mainmenu ul.level_1 > li a, #mainmenu ul.level_1 > li strong {
    font-size: 120%;
  }
  #mainmenu ul.level_1 > li:not(.fortbildungen) span {
    display: inline-block;
    padding-top: 0.55rem;
  }
}

@media (min-width: 67.5em) {
  #menu_button {
    display: none;
  }
}

@media (min-width: 67.5em) {
  #topmenu {
    background: rgb(241, 233, 221);
    /*position: fixed;
    top: 0;*/
    width: 100%;
    padding: 0.3rem 0;
    font-size: 0.9rem;
  }
  #topmenu ul {
    text-align: right;
    margin: 0;
  }
  #topmenu ul li {
    display: inline-block;
  }
  #topmenu ul li a, #topmenu ul li strong {
    text-decoration: none;
    padding: 0.3rem 0.8rem;
  }
  #topmenu ul li.aktuelles, #topmenu ul li.terminkalender {
    float: left;
  }
  #topmenu ul li.aktuelles:after, #topmenu ul li.terminkalender:after {
    content: "";
    width: 30px;
    height: 1.2rem;
    background: url("../../files/layout/images/aktuelles_web.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    float: right;
  }
  #topmenu ul li.aktuelles a, #topmenu ul li.aktuelles strong, #topmenu ul li.terminkalender a, #topmenu ul li.terminkalender strong {
    padding-right: 0.3rem;
  }
  #topmenu ul li.terminkalender:after {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="%23d26421" d="M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"/></svg>');
  }
}
@media (max-width: 67.49em) {
  #topmenu {
    display: none;
  }
}

#header .inside #head-wrap {
  position: fixed; /*absolute;*/
  z-index: 999;
  width: 100%;
  background: #ffffff;
  top: auto;
  height: auto;
  transition: all 0.25s ease-in-out;
}

#wrapper.scroll #header .inside #head-wrap {
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  height: 110px;
  background: #ffffff;
  box-shadow: 0 1px 2px #ede4d5;
}
#wrapper.scroll #header .inside #head-wrap .inner {
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 67.49em) {
  #wrapper.scroll #header .inside #head-wrap {
    height: 74px;
  }
}
@media (min-width: 67.5em) {
  #wrapper.scroll #header .inside #head-wrap #mainmenu {
    top: 20px;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen {
    margin-top: -0.5rem;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen > a, #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen > strong {
    padding-bottom: 0.4rem;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen > a:after, #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen > strong:after {
    margin-top: 0.3rem;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li a, #wrapper.scroll #header .inside #head-wrap #mainmenu ul li strong {
    font-size: 100%;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li a:before, #wrapper.scroll #header .inside #head-wrap #mainmenu ul li strong:before {
    background-size: contain !important;
    background-position: left center;
    display: none;
    height: 1rem;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.workshops {
    margin-right: 200px;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul.level_2 li a, #wrapper.scroll #header .inside #head-wrap #mainmenu ul.level_2 li strong {
    font-size: 98%;
  }
}
#wrapper.scroll #header .inside #head-wrap #logo img {
  width: 140px !important;
}
@media (min-width: 67.5em) and (max-width: 79.99em) {
  #wrapper.scroll #header .inside #head-wrap #mainmenu {
    top: 20px;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li {
    /*width: calc((100% - 220px) / 6);*/
    /*min-width: */
    flex: calc((100% - 220px) / 6) 1 1;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li a, #wrapper.scroll #header .inside #head-wrap #mainmenu ul li strong {
    font-size: 90%;
    padding-bottom: 0.9rem;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen {
    margin-top: -0.5rem;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen > a, #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen > strong {
    padding-bottom: 0.4rem;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen > a:after, #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.fortbildungen > strong:after {
    margin-top: 0.3rem;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul li.workshops {
    margin-right: 100px !important;
  }
  #wrapper.scroll #header .inside #head-wrap #mainmenu ul.level_2 li a, #wrapper.scroll #header .inside #head-wrap #mainmenu ul.level_2 li strong {
    font-size: 86%;
  }
  #wrapper.scroll #header .inside #head-wrap #logo figure {
    width: 140px;
    left: calc(50% - 55px);
  }
  #wrapper.scroll #header .inside #head-wrap #logo figure img {
    margin-top: 1.2rem;
    width: 130px !important;
  }
}

@media (min-width: 80em) {
  #wrapper.scroll #header .inside #head-wrap #logo {
    top: 48px;
    left: 0;
  }
  #wrapper.scroll #header .inside #head-wrap #logo figure {
    width: 200px;
    left: calc(50% - 100px);
  }
}
@media (max-width: 67.49em) {
  #wrapper:not(.scroll) #header .inside .mod_pageimage,
  #wrapper:not(.scroll) #header .inside .mod_article,
  body.noheadimage #wrapper:not(.scroll) #main .inside {
    padding-top: 100px;
  }
}
@media (min-width: 67.5em) {
  #wrapper:not(.scroll) #header .inside .mod_pageimage,
  #wrapper:not(.scroll) #header .inside .mod_article,
  body.noheadimage #wrapper:not(.scroll) #main .inside {
    padding-top: 170px;
  }
}

#mobilemenu:not(.mm-menu) {
  display: none;
}

@media (max-width: 67.49em) {
  #menu_button {
    position: fixed;
    z-index: 8;
    left: 0.8rem;
    color: #d26421;
    font-size: 0;
    margin-top: 1rem;
    /*margin-left: 1rem;*/
    width: 40px;
    height: 40px;
  }
  #menu_button a span {
    text-indent: -9999px !important;
  }
  #menu_button a:after,
  #menu_button a:before,
  #menu_button a span {
    background-color: #d26421;
    content: "";
    display: block;
    height: 5px;
    margin: 7px 0;
    transition: all 0.2s ease-in-out;
  }
  .mm-opened #menu_button a:before {
    transform: translateY(12px) rotate(135deg);
  }
  .mm-opened #menu_button a:after {
    transform: translateY(-12px) rotate(-135deg);
  }
  .mm-opened #menu_button a span {
    transform: scale(0);
  }
}
@media (min-width: 67.5em) {
  #main .mod_article #submenu ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (max-width: 67.49em) {
  #main .mod_article #submenu ul {
    text-align: center;
  }
}
#main .mod_article #submenu ul li {
  margin-bottom: 0.6rem;
}
#main .mod_article #submenu ul li a {
  display: inline-block;
  background: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.8rem 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: all 0.25s ease-in-out;
  font-size: 90%;
  padding: 0.6rem 1.2rem;
}
#main .mod_article #submenu ul li a:hover {
  opacity: 0.8;
  color: #ffffff !important;
}
#main .mod_article #submenu:not(.mod_onepage_navigation) {
  margin-bottom: 2.2rem;
}
#main .mod_article #submenu.left ul {
  justify-content: left;
}
#main .mod_article #submenu.left ul li {
  margin-right: 1.4rem;
}
#main .mod_article #submenu.center ul {
  justify-content: center;
}
#main .mod_article #submenu.center ul li {
  margin-left: 1rem;
  margin-right: 1rem;
}

@media (min-width: 67.5em) {
  body.ausbildung #main .mod_article #submenu ul li {
    flex: 18% 1 1;
  }
  body.ausbildung #main .mod_article #submenu ul li:nth-child(5n) {
    page-break-after: always; /* CSS 2.1 syntax */
    -moz-column-break-after: always;
         break-after: always; /* CSS 3 syntax */
  }
  body.ausbildung #main .mod_article #submenu ul li a {
    display: block;
    width: 82%;
    text-align: center;
  }
}

.event_button {
  display: inline-block;
  background: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.8rem 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: all 0.25s ease-in-out;
  text-align: center;
}
.event_button:hover {
  opacity: 0.8;
  color: #ffffff !important;
}

.event_box {
  margin-bottom: 1.3rem;
  padding-bottom: 0.6rem;
  text-align: left;
  /*font-size: 90%;*/
}
.event_box.pers_data, .event_box.pay_data {
  width: calc(50% - 2.5rem);
}
.event_box .title {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  padding: 0.3rem 0.8rem 0.2rem 0.8rem;
}
.event_box h3 {
  padding: 0 1rem;
  margin-top: 0.8rem;
  margin-bottom: 0;
}
.event_box .inner {
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-wrap: wrap;
}
.event_box .inner .teaser {
  width: 100%;
  margin-bottom: 1rem;
}
@media (max-width: 67.49em) {
  .event_box .inner .teaser {
    margin-top: 0.8rem;
  }
}
.event_box .inner .teaser p {
  margin-bottom: 0.2rem;
}
@media (min-width: 67.5em) {
  .event_box .inner .inner_left {
    width: 24%;
    align-items: center;
    display: flex;
    padding-right: 2%;
  }
}
@media (min-width: 37.5em) and (max-width: 67.49em) {
  .event_box .inner .inner_left {
    width: 33%;
    align-items: center;
    display: flex;
    padding-right: 2%;
  }
}
@media (max-width: 37.49em) {
  .event_box .inner .inner_left {
    display: block;
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
.event_box .inner .inner_left img {
  max-width: 200px;
  max-height: 200px;
}
@media (min-width: 37.5em) and (max-width: 67.49em) {
  .event_box .inner .inner_left img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (min-width: 67.5em) {
  .event_box .inner .inner_right {
    width: 74%;
  }
}
@media (min-width: 37.5em) and (max-width: 67.49em) {
  .event_box .inner .inner_right {
    width: 65%;
  }
}
@media (max-width: 37.49em) {
  .event_box .inner .inner_right {
    display: block;
    width: 100%;
  }
}
.event_box .inner .inner_right .submit_button {
  margin-top: 0.6rem;
}
.event_box.full {
  padding: 0.8rem;
}
.event_box.full.event {
  padding: 0;
}
.event_box.full .info_box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 50.615em) {
  .event_box.full .info_box {
    display: block;
  }
}
.event_box.full .info_box .col2 {
  width: 50%;
}
@media (max-width: 50.615em) {
  .event_box.full .info_box .col2 {
    width: 100% !important;
  }
}
.event_box.full .info_box .col1 {
  width: 100%;
}
.event_box.full a.event_button {
  font-size: 110% !important;
}
.event_box.full a.book_link {
  /*outline: none;
  outline-offset: 0;*/
  font-size: 130% !important;
  /*display: block;*/
  text-align: center;
}
.event_box.connect {
  margin-bottom: 0;
}
.event_box.ce_text {
  margin-top: 4rem;
  padding: 1rem 0.8rem 0.8rem 0.8rem;
}

.contact_box {
  font-size: 110%;
  line-height: 180%;
  text-align: left;
  padding-left: 1rem;
}
.contact_box .line {
  justify-content: unset;
}
.contact_box .line .foto {
  padding-right: 1.6rem;
}
.contact_box h3 {
  text-align: center !important;
}
.contact_box .buero {
  margin: 2rem 0 3rem 0;
}
.contact_box .buero:first-of-type {
  margin-top: 1rem;
}

.storno_box {
  background: #ede4d5;
  padding: 1rem;
  padding-top: 1.5rem;
  background-image: url(../../files/layout/images/info_web.svg);
  background-position: 1rem 1.4rem;
  background-repeat: no-repeat;
  background-size: 32px;
  margin: 1.5rem 0;
  font-size: 92%;
}
.storno_box .content {
  margin-left: 3rem;
}

.event.hide-info-box .storno_box {
  display: none;
}

/* Info-Box mit HG */
@media (min-width: 67.5em) {
  .event_box.info_box.full .teaser_image {
    flex: 28% 1 1 !important;
    text-align: right;
    padding-right: 0.8rem;
  }
}
@media (max-width: 67.49em) {
  .event_box.info_box.full .teaser_image {
    display: none;
  }
}
.event_box.info_box.full .infodaten {
  /*padding-top: 5rem;*/
  text-align: left;
  padding: 0.8rem;
}
@media (min-width: 67.5em) {
  .event_box.info_box.full .infodaten {
    flex: 68% 0 1 !important;
  }
}
.event_box.info_box.full .infodaten div.info_row {
  padding: 1rem 0;
  /*font-size: 120%;*/
  padding-left: 50px;
  background-size: 40px;
  background-position: left;
  background-repeat: no-repeat;
}
.event_box.info_box.full .infodaten div.info_row.date {
  background-image: url(../../files/layout/images/datum.svg);
}
.event_box.info_box.full .infodaten div.info_row.ort {
  background-image: url(../../files/layout/images/ort.svg);
}
.event_box.info_box.full .infodaten div.info_row.ort .tooltip {
  position: relative;
  display: inline-block;
}
.event_box.info_box.full .infodaten div.info_row.ort .tooltip .tiptext {
  background-color: #ffffff;
  color: #666;
  font-size: 76%;
  line-height: 120%;
  padding: 0.4rem 0.6rem;
  position: absolute;
  z-index: 9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
@media (max-width: 50.615em) {
  .event_box.info_box.full .infodaten div.info_row.ort .tooltip .tiptext {
    width: 90% !important;
    height: auto;
  }
}
.event_box.info_box.full .infodaten div.info_row.ort .tooltip.top .tiptext {
  margin-left: -200px;
  bottom: 50%;
  left: 50%;
}
.event_box.info_box.full .infodaten div.info_row.ort img.info {
  width: 18px;
}
.event_box.info_box.full .infodaten div.info_row .data-content {
  display: none;
  font-size: 84%;
}
.event_box.info_box.full .infodaten div.info_row.preis {
  background-image: url(../../files/layout/images/preis.svg);
}
.event_box.info_box.full .infodaten div.info_row.leitung {
  background-image: url(../../files/layout/images/person.svg);
}
.event_box.info_box.full .edu_buttons {
  padding-left: 50px;
  margin-top: 0.8rem;
}
.event_box.info_box.full .edu_buttons a {
  margin-right: 1rem;
}
@media (min-width: 67.5em) {
  .event_box.info_box.full .edu_buttons img {
    width: 160px;
  }
}
@media (max-width: 67.49em) {
  .event_box.info_box.full .edu_buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-wrap: nowrap;
  }
  .event_box.info_box.full .edu_buttons a {
    flex: 48% 0 1;
  }
  .event_box.info_box.full .edu_buttons img {
    max-width: 180px;
  }
}
@media (min-width: 67.5em) {
  .event_box.info_box.full .edu_buttons {
    float: right;
    position: relative;
    top: -84px;
    margin-bottom: -84px;
  }
}
.event_box.info_box.full .book_button {
  margin-top: 1.6rem;
}
.event_box.info_box.full .book_button a {
  padding: 1.5rem 10rem;
  font-size: 150% !important;
}
@media (max-width: 67.49em) {
  .event_box.info_box.full .book_button a {
    display: block;
    padding: 1.2rem;
    font-size: 120% !important;
  }
}
@media (max-width: 37.49em) {
  .event_box.info_box.full .book_button a {
    padding: 1rem;
  }
}

.warte_hint {
  margin: 0.5rem 0;
  padding-left: 1rem;
}

.gmaps_hint {
  font-size: 82%;
}
.gmaps_hint p {
  line-height: 120%;
}

.event .sc2.border-box, .mod_article .sc2.border-box {
  border: 6px solid #ede4d5;
}
@media (min-width: 67.5em) {
  .event .sc2.border-box, .mod_article .sc2.border-box {
    width: calc(40% - 6rem) !important;
    margin: 2rem 3rem !important;
    padding: 2rem 3rem !important;
  }
}
@media (max-width: 67.49em) {
  .event .sc2.border-box, .mod_article .sc2.border-box {
    width: calc(100% - 2rem) !important;
    margin: 1rem 0 !important;
    padding: 1rem 0.6rem !important;
  }
}
.event .sc2.border-box > h3, .mod_article .sc2.border-box > h3 {
  font-weight: bold;
  position: relative;
  left: -3rem;
  margin-bottom: 1.2rem !important;
}
.event .sc2.border-box > h3:before, .mod_article .sc2.border-box > h3:before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 30px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path fill="%23895c43" d="M17 9l-5 5-5-5z"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
  /*position: relative;
  top: 0.3rem;*/
  float: left;
  transform: rotate(270deg);
}

.mod_eventlist_integralis .event:not(.layout_full, .contact_box), .mod_eventreader_integralis .event:not(.layout_full, .contact_box) {
  font-size: 100% !important;
  /*@include box;*/
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+20&0+0,1+20 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(237, 228, 213, 0) 8%, rgb(237, 228, 213) 34%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00EDE4D5", endColorstr="#EDE4D5",GradientType=0 ); /* IE6-9 */
  margin: 1rem 0 1.8rem 0;
  /*background: $bg-light-brown;*/
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) h3, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) h3 {
  background: #d26421;
  color: #ffffff;
  border: none;
  text-align: center !important;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) h3 a, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) h3 a {
  /*color: $main-orange;*/
  text-decoration: none;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .teaser, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .teaser {
  padding: 0.2rem 1rem;
}
@media (max-width: 67.49em) {
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .teaser, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .teaser {
    padding: 0.4rem 0;
  }
}
@media (min-width: 67.5em) {
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .line > *, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .line > * {
    flex: 33% 0 1;
  }
}
@media (min-width: 67.5em) {
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    justify-content: unset;
  }
}
@media (min-width: 67.5em) {
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_left, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_left {
    padding-right: 1rem;
    flex: 24% 1 1;
  }
}
@media (max-width: 67.49em) {
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_left, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_left {
    text-align: center;
    width: 100%;
    margin-bottom: 1rem;
  }
}
@media (min-width: 67.5em) {
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center {
    flex: 53% 1 1;
    display: flex;
    flex-wrap: wrap;
    padding-right: 1rem;
  }
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div {
    flex: 100% 0 0;
  }
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right {
  text-align: right;
}
@media (min-width: 67.5em) {
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right {
    flex: 20% 1 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (max-width: 67.49em) {
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right {
    width: 100%;
  }
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right .teaser, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right .teaser {
  flex: 100%;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right .full.booking_button, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_right .full.booking_button {
  align-self: end;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content {
  padding: 0.8rem 0.8rem 0 0.8rem;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner .col_3 > div, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner .inner_center div, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .col_3 > div, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner .col_3 > div, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner .inner_center div, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .col_3 > div, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div {
  min-height: 2.6rem;
  background-size: 2.2rem;
  background-position: left -0.5rem;
  background-repeat: no-repeat;
  padding-left: 50px;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner .col_3 > div.date, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner .inner_center div.date, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .col_3 > div.date, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div.date, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner .col_3 > div.date, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner .inner_center div.date, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .col_3 > div.date, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div.date {
  background-image: url(/files/layout/images/datum.svg);
  background-position: left -0.6rem;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner .col_3 > div.leitung, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner .inner_center div.leitung, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .col_3 > div.leitung, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div.leitung, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner .col_3 > div.leitung, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner .inner_center div.leitung, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .col_3 > div.leitung, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div.leitung {
  background-image: url(/files/layout/images/person.svg);
  background-position: left -0.4rem;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner .col_3 > div.ort, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner .inner_center div.ort, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .col_3 > div.ort, .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div.ort, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner .col_3 > div.ort, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner .inner_center div.ort, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .col_3 > div.ort, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content .inner_center div.ort {
  background-image: url(/files/layout/images/ort.svg);
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .inner_content, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .inner_content {
  padding: 0.8rem !important;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) h3, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) h3 {
  margin-top: 0;
  padding: 0.6rem 0.8rem 0.45rem 0.8rem;
  font-size: 140%;
  text-align: left;
  font-weight: normal;
  /*@include arrow_before;*/
  /*text-indent: -16px;*/
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) h3 a, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) h3 a {
  color: #ffffff !important;
}
.mod_eventlist_integralis .event:not(.layout_full, .contact_box) .event_button, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .event_button {
  padding: 0.6rem 2rem;
}
@media (max-width: 50.615em) {
  .mod_eventlist_integralis .event:not(.layout_full, .contact_box) .submit_button, .mod_eventreader_integralis .event:not(.layout_full, .contact_box) .submit_button {
    text-align: center;
  }
}

/* Terminkalender */
.mod_eventlist_plus_filter .event_filters .selectwrap {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: flex-end;
}

.mod_eventlist_plus_filter .event_filters .selectwrap label {
  font-weight: 600;
  padding-right: 1rem;
}

.mod_eventlist_plus_filter .table_events {
  width: 100%;
}

/* Terminkalender */
.mod_eventlist_plus_filter {
  overflow-x: auto !important;
  /*border-collapse: collapse;*/
  line-height: 120%;
}
.mod_eventlist_plus_filter thead {
  background: #ede4d5;
}
.mod_eventlist_plus_filter .line {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  /*max-width: ??*/
}
.mod_eventlist_plus_filter .line.head .col {
  background: #ede4d5;
  color: #fff;
  font-weight: 700;
  border-right: 2px solid #fff;
  text-transform: uppercase;
}
.mod_eventlist_plus_filter .line .col {
  padding: 1.2rem 0.8rem 1.2rem 0.4rem;
}
.mod_eventlist_plus_filter .line .col a strong {
  font-weight: 500;
}
.mod_eventlist_plus_filter .line .col:last-of-type {
  border-right: none;
}
.mod_eventlist_plus_filter .line .col .preis {
  white-space: nowrap;
  text-align: right;
  padding-right: 0.5em;
}
.mod_eventlist_plus_filter .line.even .col {
  background: #ffffff;
}
.mod_eventlist_plus_filter .line .line {
  padding: 0.4rem 0;
}
.mod_eventlist_plus_filter .line .line.head {
  display: none;
}
.mod_eventlist_plus_filter .line .line.cols {
  display: block;
}
.mod_eventlist_plus_filter .line .line.cols.head {
  display: none !important;
}
.mod_eventlist_plus_filter .line .line.cols .col {
  padding: 0.3rem !important;
}
.mod_eventlist_plus_filter .line .line.cols .col1 {
  font-weight: 600;
}
/*.mod_eventlist_integralis:not(.single, .button) {
  margin-top: 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  !*justify-content: space-between;*!
  .event {
    background: $lightbg;
    border: 4px solid $bg;
    text-align: center;
    margin: 0.5rem 2rem;
    padding: 0.5rem 1.3rem;
    width: calc(24.5% - (6.6rem + 4px));
    @include mq($until: desktop) {
      width: calc(49% - (6.6rem + 4px));
    }
    @include mq($until: tablet) {
      width: calc(99% - (6.6rem + 4px));
    }
    h2 {
      text-transform: uppercase;
      font-weight: 400;
      font-size: 1.3rem;
    }
    a {
      text-decoration: none;
      color: $main-brown;
    }
  }
}*/
.table_events tbody {
  /*font-size: 0.9rem;*/
}

.table_events thead th {
  font-weight: 600;
}
.table_events thead th:last-of-type {
  text-align: right;
}

.table_events thead th, .table_events tbody tr td {
  padding: 0.8rem 0.8rem 0.8rem 0.4rem;
}

.table_events tbody tr:nth-child(even) td {
  background: #ede4d5;
}

.table_events a:link, .table_events a:visited {
  text-decoration: none;
}

.table_events a:hover, .table_events a:active {
  text-decoration: underline;
}

.table_events tr .preis {
  white-space: nowrap;
  text-align: right;
  padding-right: 0.5em;
}

.table_events tr .title {
  font-weight: 600;
}

.table_events tr .title a:hover, .table_events tr .title a:active {
  color: #895c43;
}

/* Filter (js) */
.event_filters {
  display: block;
}
@media (min-width: 50.625em) {
  .event_filters .filter_cat {
    display: flex;
  }
  .event_filters .filter_cat span {
    width: 15%;
  }
}
.event_filters .filter_cat {
  padding: 0.2rem 0;
}
.event_filters .filter_cat span {
  padding: 0.2rem 0;
}
.event_filters .filter_cat #all {
  cursor: pointer;
  padding: 0.2rem 0.4rem;
  background-color: #895c43;
  color: #fff;
}
.event_filters ul {
  display: flex;
  flex-direction: row;
  margin: 0 !important;
  padding-left: 0 !important;
}
.event_filters ul li {
  list-style: none !important;
  padding: 0.2rem 0.3rem;
  margin: 0 0.2rem 0 0 !important;
  background-color: #895c43;
  color: #fff;
}
.event_filters ul li:hover {
  cursor: pointer;
}
.event_filters ul li.active {
  background-color: #ede4d5;
}
.event_filters ul li.active:hover {
  cursor: default;
}

.book_link, button.submit {
  display: inline-block;
  background: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.8rem 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: all 0.25s ease-in-out;
  /*&.full {
    width: 100%;
  }*/
}
.book_link:hover, button.submit:hover {
  opacity: 0.8;
  color: #ffffff !important;
}

.mod_eventlist_integralis {
  /*margin-top: 2rem;*/
}
.mod_eventlist_integralis.empty {
  background: #ede4d5;
  padding: 0.8rem;
  margin-top: 2rem;
}

.coupon_box {
  background: #ede4d5;
  padding: 0.8rem;
  margin-top: 2rem;
}

.mod_bookingform .submit {
  display: inline-block;
  background: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.8rem 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: all 0.25s ease-in-out;
}
.mod_bookingform .submit:hover {
  opacity: 0.8;
  color: #ffffff !important;
}
.mod_bookingform .success {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mod_bookingform .book_data {
  width: 100%;
}
.mod_bookingform .nodisplay {
  display: none;
}

.event_box {
  background: #fcfbf8;
  margin: 0.5rem 0; /*2rem;
/*padding: 0.5rem 1.3rem;*/
  /*font-size: 96%;*/
  background: #ede4d5;
}
.event_box h2 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3rem;
}
.event_box h3 {
  text-align: center;
  border-bottom: 2px solid #895c43;
  font-size: 120%;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.event_box a {
  text-decoration: none;
}
.event_box.full {
  flex: 100% 0 0;
  margin: 1.4rem 0;
}
.event_box .inner_content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 50.625em) {
  .event_box .inner_content .inner_left {
    flex: 20% 1 1;
  }
}
@media (min-width: 50.625em) {
  .event_box .inner_content .inner_right {
    flex: 80% 1 1;
  }
}
.event_box h2.title {
  text-align: left;
  margin-top: 0.6rem;
  padding: 0 0 0.8rem 0;
}

.book_details, #book_data {
  background: #ede4d5;
  padding: 0.1rem 0.6rem;
  margin-bottom: 1.6rem;
}
.book_details .title, #book_data .title {
  background: #895c43;
}
.book_details h2, #book_data h2 {
  color: #ffffff;
}

.book_details h2, #book_data h2 {
  color: #d26421;
  font-size: 120%;
  text-transform: unset;
  text-align: left;
  margin-bottom: 0.3rem;
}
.book_details table td, #book_data table td {
  padding: 0.3rem 1rem 0.3rem 0;
}
.book_details table td.right, #book_data table td.right {
  text-align: right;
}

.book_data {
  margin-bottom: 1.4rem;
}

#user_status .widget fieldset > span {
  padding: 0.4rem 0;
}

.formbody .widget .radio_container legend {
  font-weight: bold;
  padding: 0.5rem 0;
}
.formbody .widget .radio_container legend span {
  display: inline-block;
  width: unset;
}
.formbody .widget.coupon_options, .formbody .widget.attention {
  width: 100%;
  border-top: 2px solid #ede4d5;
  border-bottom: 2px solid #ede4d5;
  padding: 0.8rem 0 1.4rem 0;
  margin: 1rem 0;
}
.formbody .widget.newsletter {
  width: 100%;
  border-bottom: 2px solid #ede4d5;
  padding: 0 0 1.4rem 0;
  margin: 0 0 1rem 0;
}
.formbody .widget.agb {
  margin-bottom: 2rem;
}
.formbody .widget.coupon_submit {
  display: flex;
  align-items: flex-end;
}

.hint {
  font-style: italic;
}

@media (max-width: 67.49em) {
  .mod_breadcrumb {
    display: none;
  }
}
@media (min-width: 67.5em) {
  .mod_breadcrumb {
    margin-bottom: -2rem;
  }
  .mod_breadcrumb ul {
    padding: 0;
    font-size: 90%;
    margin: 1rem 0;
  }
  .mod_breadcrumb ul li {
    list-style: none;
    display: inline;
  }
  .mod_breadcrumb ul li a, .mod_breadcrumb ul li span {
    color: #666;
    text-decoration: none;
  }
  .mod_breadcrumb ul li a:hover, .mod_breadcrumb ul li a:active {
    text-decoration: underline;
  }
  .mod_breadcrumb ul li:not(.first) {
    text-transform: uppercase;
  }
  .mod_breadcrumb ul li a:after {
    content: "> ";
    display: inline-block;
    /*height: 1rem;*/
    padding-left: 0.4rem;
    font-size: 110%;
    position: relative;
    /*top: -0.1rem;*/
  }
}

body.mainpage .mod_breadcrumb {
  display: none;
  margin-bottom: 0;
}

/* Netzwerkpraxen */
.mod_listing_plus, .mod_listing_plus_filter {
  margin-top: 2rem;
}
.mod_listing_plus .team_member, .mod_listing_plus_filter .team_member {
  margin-bottom: 2.4rem;
  padding-bottom: 2.4rem;
}
@media (max-width: 50.615em) {
  .mod_listing_plus .team_member, .mod_listing_plus_filter .team_member {
    padding-left: 2%;
  }
}
.mod_listing_plus .team_member .foto, .mod_listing_plus .team_member .details, .mod_listing_plus_filter .team_member .foto, .mod_listing_plus_filter .team_member .details {
  display: inline-block;
  vertical-align: top;
}
.mod_listing_plus .team_member .foto, .mod_listing_plus_filter .team_member .foto {
  text-align: center;
}
@media (min-width: 50.625em) {
  .mod_listing_plus .team_member .foto, .mod_listing_plus_filter .team_member .foto {
    width: 24%;
  }
}
@media (max-width: 50.615em) {
  .mod_listing_plus .team_member .foto, .mod_listing_plus_filter .team_member .foto {
    width: 98%;
    padding-bottom: 1rem;
  }
}
@media (min-width: 67.5em) {
  .mod_listing_plus .team_member .foto img, .mod_listing_plus_filter .team_member .foto img {
    padding-left: 1rem;
    max-width: 180px;
    min-width: 150px;
    width: 180px;
  }
}
@media (max-width: 50.615em) {
  .mod_listing_plus .team_member .foto img, .mod_listing_plus_filter .team_member .foto img {
    max-width: 180px;
    min-width: 150px;
    width: 180px;
  }
}
@media (min-width: 50.625em) and (max-width: 67.49em) {
  .mod_listing_plus .team_member .foto img, .mod_listing_plus_filter .team_member .foto img {
    padding-left: 0;
    max-width: 140px;
    min-width: 120px;
    width: 140px;
  }
}
@media (min-width: 50.625em) {
  .mod_listing_plus .team_member .details, .mod_listing_plus_filter .team_member .details {
    width: 69%;
  }
}
.mod_listing_plus .team_member .details div.desc, .mod_listing_plus .team_member .details .kontaktdaten, .mod_listing_plus_filter .team_member .details div.desc, .mod_listing_plus_filter .team_member .details .kontaktdaten {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 50.625em) {
  .mod_listing_plus .team_member .details div.desc, .mod_listing_plus .team_member .details .kontaktdaten, .mod_listing_plus_filter .team_member .details div.desc, .mod_listing_plus_filter .team_member .details .kontaktdaten {
    width: 49%;
  }
}
.mod_listing_plus .team_member .details div.desc ul, .mod_listing_plus .team_member .details .kontaktdaten ul, .mod_listing_plus_filter .team_member .details div.desc ul, .mod_listing_plus_filter .team_member .details .kontaktdaten ul {
  list-style: disc;
  line-height: 140%;
}
@media (max-width: 50.615em) {
  .mod_listing_plus .team_member .details div.desc ul, .mod_listing_plus .team_member .details .kontaktdaten ul, .mod_listing_plus_filter .team_member .details div.desc ul, .mod_listing_plus_filter .team_member .details .kontaktdaten ul {
    margin-left: 1.6rem;
  }
}
.mod_listing_plus .team_member p.sortierung, .mod_listing_plus_filter .team_member p.sortierung {
  text-align: center;
  background: #ede4d5;
  color: #895c43;
  padding: 0.1rem;
}
.mod_listing_plus .team_member p.desc, .mod_listing_plus_filter .team_member p.desc {
  margin-top: 0;
  margin-bottom: 0.8rem;
}
.mod_listing_plus .team_member h2.name, .mod_listing_plus_filter .team_member h2.name {
  color: #d26421;
  margin-bottom: 1.5rem;
}
.mod_listing_plus .team_member .zitat, .mod_listing_plus_filter .team_member .zitat {
  margin-top: 1rem;
  font-style: italic;
  color: #d26421;
}
.mod_listing_plus .team_member:nth-of-type(even), .mod_listing_plus_filter .team_member:nth-of-type(even) {
  background-color: rgba(237, 228, 213, 0.3);
}

/* Responsive iFrame, Object, Embed */
.embed-container:not(.nocontent),
#embed-container:not(.nocontent) {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container:not(.nocontent) iframe,
#embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.embed-container.nocontent {
  /*border: 0.5px solid $main-orange;*/
}
.embed-container.nocontent.map {
  background-image: url(../../files/layout/images/gmap-bg.jpg);
  background-size: cover;
}
.embed-container.nocontent iframe {
  position: relative;
  top: 0;
  z-index: -1;
  height: 380px !important;
}
.embed-container.nocontent iframe html {
  height: 0;
}

.privacy-msg, .embed-container, .ce_youtube {
  width: 100% !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.privacy-msg {
  background-color: rgba(255, 255, 255, 0.7);
}
.privacy-msg p {
  position: relative;
  font-size: 80%;
  z-index: 5;
  text-align: center;
  color: #895c43 !important;
}
@media (min-width: 67.5em) {
  .privacy-msg p {
    padding: 5% 2rem 1rem 2rem;
  }
}
@media (max-width: 67.49em) {
  .privacy-msg p {
    padding: 5% 1rem 1rem 1rem;
  }
}
.privacy-msg p a {
  color: #895c43;
}
.privacy-msg p a:not(.textlink) {
  cursor: pointer;
  display: inline-block;
  padding: 1rem 2.4rem;
  font-size: 130%;
  font-weight: 600;
  color: #895c43;
  text-decoration: none !important;
  text-transform: uppercase;
  margin-top: 0.8rem;
  background-color: #ffffff;
  transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -webkit-transition: background-color 0.5s ease-in-out;
}
.privacy-msg p a:not(.textlink):hover {
  background: #895c43;
  color: #ffffff !important;
}
.privacy-msg span {
  display: block;
  /*text-align: center;*/
}

.privacy-msg p a:not(.textlink):hover,
.privacy-msg p a:not(.textlink):active {
  /*background-color: rgba(255,255,255,0.7);
  color: #333 !important;*/
}

.ima-termine table {
  width: 98%;
  border-spacing: 3px;
  border-collapse: initial;
}
.ima-termine table tr td {
  padding: 0.4rem 0.8rem;
  color: #ffffff;
  font-size: 94%;
}
.ima-termine table tr td p {
  margin: 0;
}
.ima-termine table tr td.col_first {
  /*@include mq($from: desktop) {*/
  min-width: 20%;
  /*}*/
}
.ima-termine table tr.odd td {
  background: #895c43;
}
.ima-termine table tr.even td {
  background: #c0997b;
}

.ce_gallery_team {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 67.5em) {
  .ce_gallery_team.team-center {
    justify-content: left;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 37.49em) {
  .ce_gallery_team {
    flex-direction: column;
    justify-content: center;
  }
}
.ce_gallery_team .team_member_kachel {
  border-bottom: 24px solid #ffffff;
  /*cursor: pointer;*/
  transition: all 0.25s ease-in-out;
}
@media (max-width: 37.49em) {
  .ce_gallery_team .team_member_kachel {
    flex: 98% 1 1;
  }
}
@media (min-width: 37.5em) and (max-width: 67.49em) {
  .ce_gallery_team .team_member_kachel {
    flex: 49% 1 1;
    max-width: calc(50% - 2px);
  }
}
@media (min-width: 67.5em) {
  .ce_gallery_team .team_member_kachel {
    flex: 33% 1 1;
    max-width: calc(33.3333333333% - 2px);
  }
}
.ce_gallery_team .team_member_kachel .image_box {
  position: relative;
}
.ce_gallery_team .team_member_kachel figure.image_container {
  position: relative;
  /*margin: 3% 0 3% 20px;*/
  line-height: 0;
}
.ce_gallery_team .team_member_kachel figure.image_container img {
  transition: all 0.25s ease-in-out;
  box-shadow: 2px 4px 4px #ccc;
}
.ce_gallery_team .team_member_kachel .img2 img {
  position: absolute;
  /*width: 100%;*/
  top: 0;
  left: 0;
}
.ce_gallery_team .team_member_kachel .img2:hover .info_layer {
  z-index: 2;
}
.ce_gallery_team .team_member_kachel .img2 .info_layer {
  position: absolute;
  bottom: 1.2rem;
  /*z-index: 2;*/
  display: block;
  left: 0;
  width: 90%;
  background: rgba(237, 228, 213, 0.3);
  transition: all 0.25s ease-in-out;
  text-align: center;
  /**/
}
.ce_gallery_team .team_member_kachel .img2 .info_layer p {
  color: #895c43;
  position: absolute;
  width: 70%;
  left: 15%;
  top: 140px;
  padding: 0.8rem;
}
.ce_gallery_team .team_member_kachel .img2 .info_layer p a.button {
  background-color: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.3rem 1rem;
}
.ce_gallery_team .team_member_kachel.active .img1 {
  opacity: 0 !important;
}
.ce_gallery_team .team_member_kachel.active .img2 {
  opacity: 1;
}
.ce_gallery_team .team_member_kachel.active .img2:hover {
  opacity: 1;
}
.ce_gallery_team .team_member_kachel.active .img2 img {
  /*opacity: 0.7;*/
}
.ce_gallery_team .team_member_kachel.active .img2 .info_layer {
  opacity: 1;
  z-index: 5;
}
.ce_gallery_team .team_member_kachel.active .img2 .info_layer p {
  background: rgba(255, 255, 255, 0.6);
}
.ce_gallery_team.leitung {
  justify-content: unset;
}
@media (min-width: 67.5em) {
  .ce_gallery_team.leitung .team_member_kachel {
    flex: 34% 1 1;
    max-width: 34%;
  }
}
@media (min-width: 67.5em) {
  .ce_gallery_team {
    flex: 1 1 33%;
  }
  .ce_gallery_team .foto {
    /*height: 420px;*/
    background-size: 200%;
  }
}
.ce_gallery_team:hover .foto {
  background-position: right;
}
@media (max-width: 37.49em) {
  .ce_gallery_team.col_6 {
    flex-direction: row;
  }
}
@media (min-width: 67.5em) {
  .ce_gallery_team.col_6 .team_member_kachel {
    flex: 16% 1 1;
    max-width: calc(16.6666666667% - 5px);
  }
}
@media (max-width: 37.49em) {
  .ce_gallery_team.col_6 .team_member_kachel {
    flex-shrink: 1;
    flex-grow: 0;
    flex-basis: 49%;
    max-width: calc(50% - 4px);
  }
}
@media (min-width: 37.5em) and (max-width: 67.49em) {
  .ce_gallery_team.col_6 .team_member_kachel {
    flex: 33% 1 1;
    max-width: calc(33% - 2px);
  }
}
.ce_gallery_team.col_6 .team_member_kachel .info_layer p {
  top: 90px;
}
.ce_gallery_team.col_6 .team_member_kachel .info_layer p a.button {
  background-color: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.3rem 0.5rem;
  font-size: 90%;
}

#main .mod_search .even, #main .mod_search .odd {
  padding: 0.6rem 0.6rem 1rem 0.6rem;
}
#main .mod_search .even h3, #main .mod_search .odd h3 {
  font-size: 120%;
}
#main .mod_search .even {
  background: #ede4d5;
}
#main .mod_search .pagination {
  text-align: center;
}
#main .mod_search .pagination ul li {
  display: inline-block;
}
#main .mod_search .pagination ul li a {
  display: block;
  padding: 0.1rem 0.5rem;
  background: #895c43;
  color: #ffffff;
  text-decoration: none;
}
#main .mod_search .pagination ul li a:hover, #main .mod_search .pagination ul li a:active {
  color: #ede4d5;
}
#main .mod_search .pagination ul li span {
  display: block;
  padding: 0.1rem 0.6rem;
  background: #ede4d5;
  color: #895c43;
}

.mod_sitemap ul {
  margin: 0;
  padding: 0;
}
.mod_sitemap ul.level_2, .mod_sitemap ul.level_3 {
  margin-left: 2rem;
}
.mod_sitemap ul li {
  padding: 0.3rem 0;
}

.mod_subscribe p,
.mod_unsubscribe p,
.mod_subscribe_extended p,
.mod_unsubscribe_extended p {
  color: #895c43;
  font-weight: bold;
  font-style: italic;
}

.formbody {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.formbody .widget {
  margin-bottom: 1rem;
}
@media (min-width: 50.625em) {
  .formbody .widget {
    width: calc(50% - 1.5rem);
  }
}
@media (max-width: 50.615em) {
  .formbody .widget {
    width: 100%;
  }
}
.formbody .widget > label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
}
.formbody .widget input, .formbody .widget select, .formbody .widget textarea {
  background: #ede4d5;
  padding: 0.5rem 0.75rem;
  border: 1px solid transparent;
  border-radius: 0 !important;
  font-size: 100%;
  width: 96%;
  transition: all 0.25s ease-in-out;
}
.formbody .widget input:focus, .formbody .widget select:focus, .formbody .widget textarea:focus {
  /*outline: 0;*/
  background: #ede4d5;
  border: none;
  border-radius: unset;
}
.formbody .widget input[type=checkbox], .formbody .widget input[type=radio], .formbody .widget select[type=checkbox], .formbody .widget select[type=radio], .formbody .widget textarea[type=checkbox], .formbody .widget textarea[type=radio] {
  width: auto;
}
.formbody .widget input[type=checkbox],
.formbody .widget input[type=radio] {
  /*-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;*/
  width: auto;
  float: left;
  margin-right: 0.75em;
  background: transparent;
  border: none;
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.formbody .widget input[type=checkbox] + label::before,
.formbody .widget input[type=radio] + label::before {
  background: #ede4d5;
}
.formbody .widget input[type=checkbox]:checked,
.formbody .widget input[type=checkbox]:not(:checked),
.formbody .widget input[type=radio]:checked,
.formbody .widget input[type=radio]:not(:checked) {
  background: transparent;
  position: relative;
  /*visibility: hidden;*/
  margin: 0;
  padding: 0;
}
.formbody .widget input[type=checkbox] + label,
.formbody .widget input[type=radio] + label {
  cursor: pointer;
}
.formbody .widget input[type=checkbox]:checked + label::before,
.formbody .widget input[type=checkbox]:not(:checked) + label::before,
.formbody .widget input[type=radio]:checked + label::before,
.formbody .widget input[type=radio]:not(:checked) + label::before {
  content: " ";
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 4px;
  /*border: 1px solid #bbb;*/
  background: #ede4d5;
  margin-right: 0.6em;
  /*box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);*/
}
.formbody .widget input[type=radio]:checked + label::before,
.formbody .widget input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}
.formbody .widget input[type=checkbox]:checked + label::before,
.formbody .widget input[type=radio]:checked + label::before,
.formbody .widget input[type=checkbox]:hover + label::before,
.formbody .widget input[type=radio]:hover + label::before {
  background: #895c43;
}
.formbody .widget input[type=radio]:checked + label::before {
  background: #895c43;
}
.formbody .widget input[type=radio]:checked + label::before,
.formbody .widget input[type=checkbox]:checked + label::before {
  background: #895c43;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path fill="white" d="M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  /*box-shadow: inset 0 0 0 1px white;*/
}
.formbody .widget button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0.6rem 4rem;
  font-size: 90%;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  cursor: pointer;
}
.formbody .widget.full, .formbody .widget.client_comment, .formbody .widget.billing_address, .formbody .widget.dataprotection, .formbody .widget.pers_submit, .formbody .widget.pay_submit, .formbody .widget.revo_submit, .formbody .widget.overview_submit, .formbody .widget.widget-dataprotection, .formbody .widget.widget-submit, .formbody .widget.revocation, .formbody .widget.datenschutz, .formbody .widget.nachricht, .formbody .widget.broschuere, .formbody .widget.agb, .formbody .widget.newsletter, .formbody .widget.attention, .formbody .widget.member_status_field, .formbody .widget.client_change_address, .formbody .widget.partner_booking, .formbody .widget.partner_copy_address, .formbody .widget.use_billing_address, .formbody .widget.client_leave {
  width: 100%;
}
.formbody .widget.full textarea, .formbody .widget.client_comment textarea, .formbody .widget.billing_address textarea, .formbody .widget.dataprotection textarea, .formbody .widget.pers_submit textarea, .formbody .widget.pay_submit textarea, .formbody .widget.revo_submit textarea, .formbody .widget.overview_submit textarea, .formbody .widget.widget-dataprotection textarea, .formbody .widget.widget-submit textarea, .formbody .widget.revocation textarea, .formbody .widget.datenschutz textarea, .formbody .widget.nachricht textarea, .formbody .widget.broschuere textarea, .formbody .widget.agb textarea, .formbody .widget.newsletter textarea, .formbody .widget.attention textarea, .formbody .widget.member_status_field textarea, .formbody .widget.client_change_address textarea, .formbody .widget.partner_booking textarea, .formbody .widget.partner_copy_address textarea, .formbody .widget.use_billing_address textarea, .formbody .widget.client_leave textarea {
  width: 98%;
}
.formbody .widget.broschuere {
  width: 100%;
  border-top: 2px solid #ede4d5;
  border-bottom: 2px solid #ede4d5;
  padding: 1.4rem 0;
  margin: 1rem 0;
}
.formbody .widget.pers_submit, .formbody .widget.widget-submit, .formbody .widget.pay_submit, .formbody .widget.revo_submit, .formbody .widget.overview_submit, .formbody .widget.member_status_submit {
  display: block;
  text-align: right;
  padding-top: 1rem;
}
.formbody .widget select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  padding: 0.5em 1em 0.3em 0.5em;
  /*background-color:white;*/
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M16.59 8L12 12.58 7.41 8 6 9.41l6 6 6-6L16.59 8z"/></svg>');
  background-position: right;
  background-repeat: no-repeat;
}
.formbody .widget.widget-checkbox label, .formbody .widget.mandatory label {
  display: inline-block;
}
.formbody #billing_address_wrap, .formbody #partner_booking_wrap,
.formbody #partner_overview_wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fcfbf8;
  padding: 0.8rem 0.8rem 0.2rem 0.6rem;
  margin-bottom: 1rem;
}
.formbody #billing_address_wrap input:focus, .formbody #billing_address_wrap select:focus, .formbody #billing_address_wrap textarea:focus, .formbody #partner_booking_wrap input:focus, .formbody #partner_booking_wrap select:focus, .formbody #partner_booking_wrap textarea:focus,
.formbody #partner_overview_wrap input:focus,
.formbody #partner_overview_wrap select:focus,
.formbody #partner_overview_wrap textarea:focus {
  background-color: #ffffff !important;
}
.formbody #billing_address_wrap .widget input, .formbody #billing_address_wrap .widget textarea, .formbody #partner_booking_wrap .widget input, .formbody #partner_booking_wrap .widget textarea,
.formbody #partner_overview_wrap .widget input,
.formbody #partner_overview_wrap .widget textarea {
  width: calc(100% - 1.5rem);
}
.formbody #partner_coupon_wrap {
  border: 1px solid #ffffff;
  padding: 0.8rem 0.2rem 0.2rem 0.6rem;
  margin-bottom: 1rem;
  background: rgba(255, 255, 255, 0.8);
}
.formbody fieldset {
  border: none;
  padding: 0;
}
.formbody fieldset span {
  display: block;
  width: 100%;
}
.formbody p {
  width: 100%;
}

.mod_login .formbody {
  flex-direction: column;
  /*.widget-submit {
    width: 48% !important;
  }*/
}
.mod_login .formbody .widget {
  width: 100% !important;
}

/**/
.mod_bookingsimpleform .formbody {
  display: block;
}
.mod_bookingsimpleform .formbody .widgets {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*.widget {
    width: 48%;
  }*/
}
.mod_bookingsimpleform .formbody .widgets .widget.datenschutz, .mod_bookingsimpleform .formbody .widgets .widget.newsletter {
  width: 98%;
}
.mod_bookingsimpleform .formbody .widgets .widget.datenschutz {
  margin-bottom: 0;
}
.mod_bookingsimpleform .formbody #buchsubmit {
  display: inline-block;
  background: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.8rem 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: all 0.25s ease-in-out;
}
.mod_bookingsimpleform .formbody #buchsubmit:hover {
  opacity: 0.8;
  color: #ffffff !important;
}

.mod_bookingform .widget.client_comment {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgb(241, 233, 221);
}
.mod_bookingform .widget.partner_booking {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mod_bookingform #booking_menu ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.mod_bookingform #booking_menu ul li {
  list-style: none;
  width: 24%;
}
.mod_bookingform #booking_menu ul li a, .mod_bookingform #booking_menu ul li span {
  display: block;
  background: rgb(241, 233, 221);
  text-align: center;
  text-decoration: none;
  padding: 0.4rem 0.2rem;
}
.mod_bookingform #booking_menu ul li a {
  background: #d26421;
  color: #ffffff;
}
.mod_bookingform #booking_menu ul li span {
  background: #eee;
}
.mod_bookingform #booking_menu ul li.active span {
  background: #ede4d5;
}
.mod_bookingform .pers_data, .mod_bookingform .pay_data {
  width: calc(50% - 2.2rem);
  padding: 0.2rem 0.8rem;
  margin-bottom: 1rem;
}
.mod_bookingform .book_data {
  padding: 0.2rem 0.8rem;
}

.mod_bookingform .success .book_data {
  flex: 98% 0 1;
  margin-bottom: 0.6rem;
}
.mod_bookingform .success #partner_overview_wrap {
  width: calc(100% - 1.6rem);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fcfbf8;
  padding: 0.8rem 0.8rem 0.2rem 0.6rem;
  margin-bottom: 1rem;
}

/*.fixed_inner .mod_search .formbody .widget {
  width: 70%;
  input[type="search"] {
    !*background-color: $lighttuerkis !important;*!
    background-color: #B2E3E7 !important;
    position: relative;
    top: -0.2rem;
    padding: 0.2rem 0.4rem;
  }
}*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -moz-padding-start: 7px;
  border: 1px solid #ffffff;
  padding: 0.3rem 2.4rem 0.3rem 0.4rem;
  cursor: pointer;
  background: #ede4d5;
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="68" viewBox="-45.5 -12.5 63 68"><path fill="none" d="M-45.5-12.5h63v68h-63v-68z"/><path fill="%23666" d="M.542 11.168L-12.75 24.431l-13.292-13.263-4.083 4.083 17.375 17.375L4.625 15.251.542 11.168z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
}
select option {
  color: #666;
}
select::-ms-expand {
  display: none;
}
select:focus::-ms-value {
  background-color: transparent;
}
select:focus {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="63" height="68" viewBox="-45.5 -12.5 63 68"><path fill="%23895c43" d="M-45.5-12.5h63v68h-63v-68z"/><path fill="%23FFF" d="M.542 11.168L-12.75 24.431l-13.292-13.263-4.083 4.083 17.375 17.375L4.625 15.251.542 11.168z"/></svg>') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
}

.mod_registration .widget-text {
  width: 98%;
}
.mod_registration .widget-text input[type=email] {
  width: calc(49% - 1.5rem);
}
.mod_registration .widget-text label {
  display: block !important;
}
.mod_registration p {
  margin-bottom: 2rem;
}

.hide-show {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  flex-wrap: wrap;
}
.hide-show h3 {
  flex: 100% 0 0;
}

@media (max-width: 50.615em) {
  #main .inside .mod_article {
    margin-bottom: 2rem;
  }
}

.mod_article.brown.stimmen .slick-dots,
.mod_article.brown.galerie .slick-dots {
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
.mod_article.brown.stimmen .slick-dots li,
.mod_article.brown.galerie .slick-dots li {
  padding: 0.2rem;
}
.mod_article.brown.stimmen .slick-dots li button,
.mod_article.brown.galerie .slick-dots li button {
  border: none;
  background: #ffffff;
  border-radius: 100%;
  cursor: pointer;
  font-size: 65%;
  width: 1rem;
  text-indent: -9000px;
}
.mod_article.brown.stimmen .slick-dots li.slick-active button,
.mod_article.brown.galerie .slick-dots li.slick-active button {
  background: #c0997b;
}
.mod_article.brown.stimmen .ce_slick-content-start .slick-list,
.mod_article.brown.stimmen .ce_slick-slider .slick-list,
.mod_article.brown.galerie .ce_slick-content-start .slick-list,
.mod_article.brown.galerie .ce_slick-slider .slick-list {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.mod_article.brown.stimmen .ce_slick-content-start .slick-slide,
.mod_article.brown.stimmen .ce_slick-slider .slick-slide,
.mod_article.brown.galerie .ce_slick-content-start .slick-slide,
.mod_article.brown.galerie .ce_slick-slider .slick-slide {
  text-align: center;
  padding: 1rem 1.8rem;
}
.mod_article.brown.stimmen .ce_slick-content-start .ce_image, .mod_article.brown.stimmen .ce_slick-content-start .slick-slide,
.mod_article.brown.stimmen .ce_slick-slider .ce_image,
.mod_article.brown.stimmen .ce_slick-slider .slick-slide,
.mod_article.brown.galerie .ce_slick-content-start .ce_image,
.mod_article.brown.galerie .ce_slick-content-start .slick-slide,
.mod_article.brown.galerie .ce_slick-slider .ce_image,
.mod_article.brown.galerie .ce_slick-slider .slick-slide {
  text-align: center;
}
.mod_article.brown.stimmen .ce_slick-content-start .ce_image figure, .mod_article.brown.stimmen .ce_slick-content-start .slick-slide figure,
.mod_article.brown.stimmen .ce_slick-slider .ce_image figure,
.mod_article.brown.stimmen .ce_slick-slider .slick-slide figure,
.mod_article.brown.galerie .ce_slick-content-start .ce_image figure,
.mod_article.brown.galerie .ce_slick-content-start .slick-slide figure,
.mod_article.brown.galerie .ce_slick-slider .ce_image figure,
.mod_article.brown.galerie .ce_slick-slider .slick-slide figure {
  text-align: center;
  padding: 3px;
}
.mod_article.brown.stimmen .ce_slick-content-start .ce_image figure img, .mod_article.brown.stimmen .ce_slick-content-start .slick-slide figure img,
.mod_article.brown.stimmen .ce_slick-slider .ce_image figure img,
.mod_article.brown.stimmen .ce_slick-slider .slick-slide figure img,
.mod_article.brown.galerie .ce_slick-content-start .ce_image figure img,
.mod_article.brown.galerie .ce_slick-content-start .slick-slide figure img,
.mod_article.brown.galerie .ce_slick-slider .ce_image figure img,
.mod_article.brown.galerie .ce_slick-slider .slick-slide figure img {
  margin-left: auto;
  margin-right: auto;
  border: 0.5px solid #d26421;
}
.mod_article.brown.stimmen .ce_slick-content-start .ce_text,
.mod_article.brown.stimmen .ce_slick-slider .ce_text,
.mod_article.brown.galerie .ce_slick-content-start .ce_text,
.mod_article.brown.galerie .ce_slick-slider .ce_text {
  margin-top: 1rem;
  text-align: center;
}
.mod_article.brown.stimmen .ce_slick-content-start .ce_text .content,
.mod_article.brown.stimmen .ce_slick-slider .ce_text .content,
.mod_article.brown.galerie .ce_slick-content-start .ce_text .content,
.mod_article.brown.galerie .ce_slick-slider .ce_text .content {
  padding-top: 0;
}
.mod_article.brown.stimmen .ce_slick-content-start .ce_text .content p,
.mod_article.brown.stimmen .ce_slick-slider .ce_text .content p,
.mod_article.brown.galerie .ce_slick-content-start .ce_text .content p,
.mod_article.brown.galerie .ce_slick-slider .ce_text .content p {
  font-size: 96%;
  font-style: italic;
}
.mod_article.brown.stimmen .ce_slick-content-start .ce_text .content p strong,
.mod_article.brown.stimmen .ce_slick-slider .ce_text .content p strong,
.mod_article.brown.galerie .ce_slick-content-start .ce_text .content p strong,
.mod_article.brown.galerie .ce_slick-slider .ce_text .content p strong {
  font-weight: 600;
}
.mod_article.brown.stimmen .ce_slick-content-start .ce_text h3,
.mod_article.brown.stimmen .ce_slick-slider .ce_text h3,
.mod_article.brown.galerie .ce_slick-content-start .ce_text h3,
.mod_article.brown.galerie .ce_slick-slider .ce_text h3 {
  font-size: 1.4rem;
  color: #895c43;
  text-transform: none;
  margin-bottom: 1rem;
}
.mod_article.brown.stimmen .ce_slick-content-start button.slick-arrow,
.mod_article.brown.stimmen .ce_slick-slider button.slick-arrow,
.mod_article.brown.galerie .ce_slick-content-start button.slick-arrow,
.mod_article.brown.galerie .ce_slick-slider button.slick-arrow {
  /*@include font-color;*/
  color: #895c43; /*$main-orange;*/
  transition: all 0.25s ease-in-out;
  position: absolute;
  cursor: pointer;
  background: none;
  border: none;
  font-family: "Georgia", Serif;
  font-size: 5rem;
  line-height: 0;
}
@media (max-width: 37.49em) {
  .mod_article.brown.stimmen .ce_slick-content-start button.slick-arrow,
  .mod_article.brown.stimmen .ce_slick-slider button.slick-arrow,
  .mod_article.brown.galerie .ce_slick-content-start button.slick-arrow,
  .mod_article.brown.galerie .ce_slick-slider button.slick-arrow {
    font-size: 3.6rem;
  }
}
.mod_article.brown.stimmen .ce_slick-content-start button.slick-arrow.slick-next,
.mod_article.brown.stimmen .ce_slick-slider button.slick-arrow.slick-next,
.mod_article.brown.galerie .ce_slick-content-start button.slick-arrow.slick-next,
.mod_article.brown.galerie .ce_slick-slider button.slick-arrow.slick-next {
  bottom: 50%;
  right: -0.5rem;
}
.mod_article.brown.stimmen .ce_slick-content-start button.slick-arrow.slick-prev,
.mod_article.brown.stimmen .ce_slick-slider button.slick-arrow.slick-prev,
.mod_article.brown.galerie .ce_slick-content-start button.slick-arrow.slick-prev,
.mod_article.brown.galerie .ce_slick-slider button.slick-arrow.slick-prev {
  bottom: 50%;
  transform: rotate(180deg);
  left: -0.5rem;
  z-index: 9;
}
.mod_article.brown.stimmen .ce_slick-content-start button.slick-arrow:hover, .mod_article.brown.stimmen .ce_slick-content-start button.slick-arrow:active,
.mod_article.brown.stimmen .ce_slick-slider button.slick-arrow:hover,
.mod_article.brown.stimmen .ce_slick-slider button.slick-arrow:active,
.mod_article.brown.galerie .ce_slick-content-start button.slick-arrow:hover,
.mod_article.brown.galerie .ce_slick-content-start button.slick-arrow:active,
.mod_article.brown.galerie .ce_slick-slider button.slick-arrow:hover,
.mod_article.brown.galerie .ce_slick-slider button.slick-arrow:active {
  color: #d26421; /*$main-brown; */
}

figure {
  line-height: 0;
}

.margin_bottom {
  margin-bottom: 2rem !important;
}

.error {
  font-style: italic;
  color: #d26421;
  font-weight: bold;
}

.ce_image.sc2 figure {
  text-align: center;
}
.ce_image.sc2 figure img {
  /*width: 86%;*/
}

#wrapper {
  margin: 0 auto;
}
@media (min-width: 67.5em) {
  #wrapper {
    /*border-top: 2.2rem solid $bg;*/
    border-bottom: 2.2rem solid rgb(241, 233, 221);
  }
}
@media (max-width: 79.99em) {
  #wrapper #main {
    /*.inside {
      padding: 0 2%;
    }*/
  }
  #wrapper #main .inside .mod_article .inner {
    padding: 0 2%;
  }
  #wrapper #footer .inside {
    padding: 0 2%;
  }
}

#container {
  position: static;
}
#container #main .inside {
  min-height: 400px;
}

#header {
  position: relative;
  z-index: 9;
}
#header .mod_pageimage img, #header .ce_slick-slider img, #header .ce_slick-content-start img {
  width: 100% !important;
}
#header .inner {
  text-align: center;
}
#header #jubi_button {
  position: absolute;
}
@media (min-width: 80em) {
  #header #jubi_button {
    right: 6%;
    width: 240px;
    bottom: 6%;
  }
}
@media (min-width: 67.5em) and (max-width: 79.99em) {
  #header #jubi_button {
    right: 6%;
    width: 180px;
    bottom: 4%;
  }
}
@media (min-width: 37.5em) and (max-width: 67.49em) {
  #header #jubi_button {
    right: 4%;
    width: 200px;
    bottom: 6%;
  }
}
@media (max-width: 37.49em) {
  #header #jubi_button {
    right: 3%;
    width: 140px;
    bottom: 6%;
  }
}
#header #jubi_button a img {
  box-shadow: 0 2px 3px #666;
  transition: all 0.25s ease-in-out;
  width: 100%;
}
#header #jubi_button a img:hover {
  box-shadow: 0 2px 3px #333;
}
#header #jubi_button img:first-of-type {
  margin-bottom: 0.6rem;
}

.home #header #jubi_button {
  position: absolute;
}
@media (min-width: 80em) {
  .home #header #jubi_button {
    right: 6%;
    width: 240px;
    bottom: 30%;
  }
}
@media (min-width: 67.5em) and (max-width: 79.99em) {
  .home #header #jubi_button {
    right: 6%;
    width: 220px;
    bottom: 23%;
  }
}
@media (min-width: 37.5em) and (max-width: 67.49em) {
  .home #header #jubi_button {
    right: 4%;
    width: 200px;
    bottom: 24%;
  }
}
@media (max-width: 37.49em) {
  .home #header #jubi_button {
    right: 3%;
    width: 140px;
    bottom: 14%;
  }
}

#main .mod_article:not(.full) .inner, #footer .inside,
#main .mod_breadcrumb, #header #topmenu ul,
.clients .mod_login {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.mod_article {
  padding: 2rem 0 4rem 0;
  margin: 0;
  /*&.block {
    overflow: visible;
  }*/
}
.mod_article.no_padding_bottom {
  padding: 2rem 0 0 0;
}
@media (max-width: 67.49em) {
  .mod_article {
    padding: 0;
  }
}
.mod_article .sc2 h3 {
  color: #895c43;
  text-align: left;
  text-transform: none;
}
.mod_article .ce_text {
  /*&.border-box {
    ul {
      margin
    }
  }*/
}
.mod_article .ce_text ul {
  margin-left: 2rem;
  list-style-type: disc;
}
.mod_article .ce_text ul li {
  line-height: 150%;
}
.mod_article .center {
  text-align: center;
}
.mod_article .center h3 {
  text-align: center;
}
.mod_article .center.box .content {
  background: #fcfbf8;
  border: 4px solid rgb(241, 233, 221);
  text-align: center;
  margin: 0.5rem auto;
  padding: 0.5rem 1.3rem;
  max-width: 280px;
}
.mod_article .center.box .content a {
  display: inline-block;
  background: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.8rem 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: all 0.25s ease-in-out;
}
.mod_article .center.box .content a:hover {
  opacity: 0.8;
  color: #ffffff !important;
}
.mod_article .center.bg.sc {
  background-image: url("../../files/layout/images/bg_klein.jpg");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 2rem !important;
}
@media (min-width: 67.5em) {
  .mod_article.wirkungen {
    background-image: url("../../files/layout/images/wirkungen_bg.jpg");
    background-size: 80%;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
@media (min-width: 50.625em) {
  .mod_article .ce_text.col-two .content {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .mod_article .ce_text.col-three .content {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .mod_article .ce_text > h3 {
    margin: 1rem 0 2rem 0;
  }
  .mod_article .ce_text a:hover {
    color: #895c43;
  }
}
.mod_article .ce_text.zitat {
  font-size: 1.3rem;
  font-weight: 700;
  font-style: italic;
  color: #895c43;
  position: relative;
  z-index: 1;
}
@media (min-width: 67.5em) {
  .mod_article .ce_text.zitat {
    margin: 1.6rem 0;
  }
}
@media (max-width: 67.49em) {
  .mod_article .ce_text.zitat {
    margin: 1.3rem 0;
  }
}
.mod_article .ce_text.zitat > .content {
  padding: 1.5rem 0 2rem 0;
}
.mod_article .ce_text.zitat > .content:before {
  content: "”";
  font-weight: bold;
  color: #ede4d5;
  position: absolute;
  display: block;
  font-family: "Georgia";
  width: 3rem;
  font-size: 12rem;
  font-style: normal;
  z-index: 9;
  top: 5rem;
  left: 2%;
}
.mod_article .ce_text.zitat > .content p {
  line-height: 130%;
  margin-bottom: 0;
  /*max-width: 80%;*/
  margin-left: 22%;
  /*&:nth-of-type(2) {
    text-indent: 20%;
  }*/
}
@media (max-width: 67.49em) {
  .mod_article .ce_text.zitat > .content {
    font-size: 1.2rem;
    margin: 0.7rem 0;
  }
  .mod_article .ce_text.zitat > .content:before {
    font-size: 8rem;
    top: 7rem;
  }
  .mod_article .ce_text.zitat > .content:after {
    font-size: 6rem;
    bottom: 4rem;
    right: 3rem;
  }
}
@media (min-width: 37.5em) and (max-width: 67.49em) {
  .mod_article .ce_text.zitat > .content {
    font-size: 1.8rem;
  }
  .mod_article .ce_text.zitat > .content:before {
    font-size: 12rem;
  }
}
.mod_article .ce_text.sc > h3 {
  margin-top: 0 !important;
}
.mod_article.stimmen .ce_headline {
  position: relative;
  z-index: 1;
}
.mod_article.stimmen .slick-container {
  /*@include zitat;*/
  padding-top: 2rem;
}
.mod_article.stimmen .slick-container .ce_text {
  margin-top: -1rem;
  /*p {
    text-indent: unset !important;
    @include mq($from: tablet) {
      max-width: calc(100% - 8rem);
      margin: 0 8rem 1rem 8rem;
    }
    @include mq($until: tablet) {
      max-width: calc(100% - 3rem);
      margin: 0 3rem 1rem 3rem;
    }
  }*/
}
.mod_article.stimmen .slick-container .ce_text .content {
  padding-top: 2rem;
}
.mod_article.stimmen .slick-container:before, .mod_article.stimmen .slick-container:after {
  color: #ffffff;
}
.mod_article.stimmen .slick-container:before {
  top: unset;
  bottom: 2rem;
  left: 1rem;
}
.mod_article.stimmen .slick-container:after {
  right: 2rem;
  top: 4rem;
  bottom: unset;
  z-index: 9;
}
.mod_article .sc.box.border {
  background: #fcfbf8;
  margin: 0.5rem 0; /*2rem;
/*padding: 0.5rem 1.3rem;*/
  /*font-size: 96%;*/
  color: #444;
  background: #ede4d5;
  margin: 0 1.2rem !important;
  padding: 0 1rem !important;
  width: calc(24.5% - (4.6rem + 4px));
}
.mod_article .sc.box.border h2 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.3rem;
}
.mod_article .sc.box.border h3 {
  text-align: center;
  border-bottom: 2px solid #895c43;
  font-size: 120%;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.mod_article .sc.box.border a {
  text-decoration: none;
}
@media (max-width: 67.49em) {
  .mod_article .sc.box.border {
    width: calc(49% - (4.6rem + 4px));
    margin-bottom: 1.4rem !important;
  }
}
@media (max-width: 37.49em) {
  .mod_article .sc.box.border {
    width: calc(99% - (4.6rem + 4px));
    margin-bottom: 1.4rem !important;
  }
}
.mod_article .ce_image.size-80 img {
  width: 80%;
  margin: 0 10%;
}
.mod_article .ce_image.teaser {
  margin-bottom: -30px;
}
.mod_article .ce_image.teaser figcaption {
  position: relative;
  top: -60px;
  background: #895c43;
  color: #ffffff !important;
  padding: 0.3rem 1rem;
  font-weight: 600;
  line-height: 100%;
}
.mod_article .ce_accordion {
  background: #c0997b;
  padding: 0.8rem;
  color: #ffffff;
}
.mod_article .ce_accordion .toggler {
  cursor: pointer;
}
.mod_article .ce_accordion .toggler .ui-icon {
  display: inline-block;
  font-size: 130%;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path fill="%23ffffff" d="M17 9l-5 5-5-5z"/></svg>');
  background-size: cover;
  width: 38px;
  height: 24px;
  background-position: left center;
  position: relative;
  top: 0.3rem;
  float: left;
}
.mod_article .ce_accordion .toggler.ui-state-active .ui-icon {
  transform: scaleY(-1);
}
.mod_article .ce_accordion .ui-accordion-content {
  clear: both;
  padding: 1rem 0 0 0.6rem;
}
.mod_article .ce_accordion .ui-accordion-content ul {
  line-height: 150%;
}
.mod_article .ce_accordion.two-col {
  -moz-column-count: unset !important;
       column-count: unset !important;
  -moz-column-gap: normal !important;
       column-gap: normal !important;
}
@media (min-width: 50.625em) {
  .mod_article .ce_accordion.two-col .ui-accordion-content {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 14px;
         column-gap: 14px;
  }
}
.mod_article .sc2 {
  width: 48% !important;
  margin-right: 0 !important;
  padding: 0 !important;
}
.mod_article .sc2.sc2-first { /*:first-of-type {*/
  margin-right: 3% !important;
}
.mod_article .sc2.sc2-last {
  float: right;
}
@media (max-width: 67.49em) {
  .mod_article .sc2 {
    width: 100% !important;
    margin: 0 0 1rem 0 !important;
  }
}
@media (max-width: 67.49em) {
  .mod_article .sc5-3, .mod_article .sc5-2, .mod_article .sc4 {
    width: 100% !important;
    margin: 0 0 1rem 0 !important;
  }
}
.mod_article .sc-clear {
  clear: both;
}
.mod_article.aktuelle-termine {
  padding-top: 4rem;
}
.mod_article.aktuelle-termine .inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 50.625em) {
  .mod_article.aktuelle-termine .inner {
    flex-direction: row;
  }
}
@media (max-width: 50.615em) {
  .mod_article.aktuelle-termine .inner {
    flex-direction: column;
  }
}
.mod_article.aktuelle-termine .inner h2 {
  width: 100% !important;
}
.mod_article.brown {
  background: #ede4d5;
  padding-bottom: 2rem !important;
  padding-top: 1rem !important;
}
.mod_article.brown .ce_text.zitat > .content:before, .mod_article.brown .ce_text.zitat > .content:after {
  color: #ffffff;
}
.mod_article.brown h2 {
  text-transform: none;
}
.mod_article.brown h2.brown {
  color: #895c43;
}
.mod_article.brown .sc3 {
  width: 30%;
  margin-right: 3% !important;
  /*> div:first-of-type {
    margin-bottom: 2.4rem;
  }*/
}
@media (max-width: 50.615em) {
  .mod_article.brown .sc3 {
    width: 100%;
    display: block;
    margin-right: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 2rem;
  }
  .mod_article.brown .sc3 .ce_text {
    padding: 0 1rem;
  }
  .mod_article.brown .sc3 .ce_image {
    text-align: center;
    border-left: none !important;
    border-right: none !important;
  }
}
.mod_article.brown .sc3.sc3-last {
  margin-right: 0 !important;
}
.mod_article.brown .sc3 h3 {
  text-align: left;
  color: #895c43;
  margin-bottom: 0.3rem;
  margin-top: 0;
  font-weight: 700;
  font-size: 1rem;
  text-transform: none;
}
.mod_article.brown .sc3 .ce_image.border {
  border: 3px solid #ffffff;
  padding: 6px;
}

#header {
  background: #ffffff;
  text-align: center;
}
#header .inside {
  z-index: 0;
}
@media (max-width: 67.49em) {
  #header .inside {
    text-align: right;
  }
}
#header .inside #logo {
  transition: all 0.25s ease-in-out;
  /*display: inline-block;*/
  margin: 0 auto;
}
#header .inside #logo figure {
  position: relative;
  z-index: 11;
  left: calc(50% - 130px);
  text-align: center;
  top: -34px;
  width: 260px;
}
#header .inside #logo figure img {
  transition: all 0.25s ease-in-out;
}
#header .inside #logo figure a {
  display: block;
}
@media (max-width: 67.49em) {
  #header .inside #logo {
    position: relative;
    top: 18px;
    text-align: right;
    height: 90px;
  }
  #header .inside #logo figure {
    width: 160px;
    left: calc(100% - 180px);
  }
}
@media (min-width: 67.5em) {
  #header .inside #logo {
    position: absolute;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 80em) {
  #header .inside #logo {
    /*width: 260px;
    top: 0;
    margin-bottom: -100px;*/
  }
}
#header .inside .mod_article {
  padding: 0;
}

.home #header .mod_article .ce_image.cover {
  position: absolute;
  width: 100%;
}
.home #header .mod_article .ce_image.cover img {
  width: 100%;
  bottom: -1px;
}
.home #header .mod_article .ce_slick-slider .slider-cover, .home #header .mod_article .ce_slick-content-start .slider-cover {
  position: absolute;
  bottom: -10px;
  width: 100%;
}
.home #header .mod_article .ce_slick-slider .slider-cover img, .home #header .mod_article .ce_slick-content-start .slider-cover img {
  width: 105%;
  overflow: visible;
}

body:not(.home) .ce_slick-slider .slider-cover {
  display: none;
}

.ce_gallery ul {
  width: 100%;
  /*display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;*/
}
.ce_gallery ul li {
  display: inline-block;
  padding: 1%;
}
@media (min-width: 67.5em) {
  .ce_gallery ul li {
    width: 14%;
  }
}
@media (min-width: 37.5em) and (max-width: 67.49em) {
  .ce_gallery ul li {
    width: 23%;
  }
}
@media (max-width: 37.49em) {
  .ce_gallery ul li {
    width: 48%;
  }
}
.ce_gallery ul li figure img {
  transition: all 0.25s ease-in-out;
  max-width: 98%;
}
.ce_gallery ul li figure img:hover {
  background: #895c43;
  opacity: 0.5;
}
.ce_gallery ul li figure img:hover:before {
  content: "";
  height: 1.4rem;
  width: 1.4rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path fill="%23ffffff" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path fill="%23ffffff" d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>');
  /*background-color: rgba(0,0,0, 0.2);*/
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(100% - 2rem);
  top: 2rem;
}

.ce_gallery > ul li.col_first {
  clear: none;
}

.orange_box {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+20&0+0,1+20 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(237, 228, 213, 0) 8%, rgb(237, 228, 213) 34%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00EDE4D5", endColorstr="#EDE4D5",GradientType=0 ); /* IE6-9 */
  /*@include box;*/
  /*box-sizing: border-box;*/
  /*background: $bg-light-brown;*/
  text-align: center;
}
@media (min-width: 67.5em) {
  .orange_box {
    flex: 22% 0 0;
  }
}
@media (min-width: 50.625em) and (max-width: 67.49em) {
  .orange_box {
    flex: 46% 0 0;
  }
}
@media (max-width: 50.615em) {
  .orange_box {
    flex: 94% 0 0;
  }
}
.orange_box.white {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+20&0+0,1+20 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 8%, rgb(255, 255, 255) 34%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 ); /* IE6-9 */
}
.orange_box.white.brown {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+20&0+0,1+20 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(237, 228, 213, 0) 8%, rgb(237, 228, 213) 34%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00EDE4D5", endColorstr="#EDE4D5",GradientType=0 ); /* IE6-9 */
}
.orange_box.sc {
  width: unset;
  float: none;
}
.orange_box .content {
  padding: 1.2rem 0.8rem 0.8rem 0.8rem;
}
.orange_box a {
  display: inline-block;
  background: #d26421;
  color: #ffffff;
  text-decoration: none;
  padding: 0.8rem 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  transition: all 0.25s ease-in-out;
  background: #d26421;
  color: #ffffff;
  margin: 0.5rem;
}
.orange_box a:hover {
  opacity: 0.8;
  color: #ffffff !important;
}
.orange_box a:hover, .orange_box a:active {
  background: #895c43;
  color: #ffffff !important;
}
.orange_box h3 {
  color: #d26421;
  border: none;
  margin: 1rem 0;
}
@media (max-width: 50.615em) {
  .orange_box {
    margin-bottom: 1rem !important;
  }
  .orange_box a {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 67.5em) {
  #footer {
    margin-top: 1rem;
  }
}
@media (max-width: 67.49em) {
  #footer {
    margin-top: 2rem;
  }
}
#footer .inside {
  background: #ffffff;
  font-size: 90%;
}
#footer .inside .footer_columns {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 67.49em) {
  #footer .inside .footer_columns {
    flex-direction: column;
  }
}
#footer .inside .footer_columns > div {
  /*&.col2 {
    @include flex_wrap;
    @include mq($until:desktop) {
      width: 100%;
      flex-direction: column;
    }
    @include mq($from:desktop) {
      width: 52%;
      align-items: center;
      .ce_image {
        flex: 31% 0 0;
      }
    }

  }*/
}
#footer .inside .footer_columns > div h3 {
  color: #895c43;
  font-size: 1rem;
  text-align: left;
  text-transform: none;
  font-weight: 700;
  margin-bottom: 0;
}
#footer .inside .footer_columns > div .content {
  padding-top: 0.3rem;
}
#footer .inside .footer_columns > div a {
  text-decoration: none;
  color: #666;
}
#footer .inside .footer_columns > div a:hover {
  color: #d26421;
}
#footer .inside .footer_columns > div.col4 {
  width: 23%;
}
#footer .inside .footer_columns > div.col4 img {
  max-width: 200px;
}
@media (max-width: 67.49em) {
  #footer .inside .footer_columns > div.col4 {
    width: 100%;
  }
}
@media (max-width: 67.49em) {
  #footer .inside .footer_columns > div.col4 {
    /*width: 33%;*/
  }
  #footer .inside .footer_columns > div.col4:nth-of-type(2) {
    display: none;
  }
}
#footer .inside .footer_columns > div:nth-child(even) {
  padding-top: 1rem;
}
#footer .inside .footer_columns > div:nth-child(2) {
  padding-top: 2rem;
}
#footer .inside #copy {
  text-align: right;
  position: relative;
  top: 1.8rem;
}
@media (max-width: 67.49em) {
  #footer .inside {
    padding-left: 2%;
    padding-right: 2%;
  }
}/*# sourceMappingURL=style.css.map */
