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}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-listview .mm-next:before,.mm-listview>li:not(.mm-divider):after,.mm-next:after,.mm-prev:before{content:'';bottom:0}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute;bottom:0}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute;bottom:0}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .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-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-next:after,.mm-prev:before{border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0}
.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}
.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{left:0}
.mm-navbar .mm-btn:last-child{text-align:right;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li:not(.mm-divider):after{border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;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{border-left-width:1px;border-left-style:solid;display:block;position:absolute;top: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-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
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:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed;width:80%;min-width:140px;max-width:440px}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened{z-index:10}
html.mm-opening .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom,.mm-menu.mm-offcanvas.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-offcanvas.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-offcanvas.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:0px){html.mm-right.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
}
html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:1100px){html.mm-right.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
}
html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:1650px){html.mm-right.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
}
html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:2200px){html.mm-right.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(2200px,0);-ms-transform:translate(2200px,0);transform:translate(2200px,0);-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}
}
html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:2750px){html.mm-right.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate(-2200px,0);-ms-transform:translate(-2200px,0);transform:translate(-2200px,0);-webkit-transform:translate3d(-2200px,0,0);transform:translate3d(-2200px,0,0)}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate(600%,0);-ms-transform:translate(600%,0);transform:translate(600%,0);-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate(700%,0);-ms-transform:translate(700%,0);transform:translate(700%,0);-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-offcanvas.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(2640px,0);-ms-transform:translate(2640px,0);transform:translate(2640px,0);-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}
}
html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:3300px){html.mm-right.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate(-2640px,0);-ms-transform:translate(-2640px,0);transform:translate(-2640px,0);-webkit-transform:translate3d(-2640px,0,0);transform:translate3d(-2640px,0,0)}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
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:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
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-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span,em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}
.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,.3)}
.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);-ms-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:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-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,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-rtl{direction:rtl}
.mm-menu.mm-rtl.mm-offcanvas{right:auto}
.mm-menu.mm-rtl .mm-panel:not(.mm-opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-rtl .mm-panel.mm-subopened{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}
.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}
.mm-menu.mm-rtl .mm-navbar .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}
.mm-menu.mm-rtl .mm-navbar .mm-prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}
.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after{left:0;right:20px}
.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next){padding-left:10px;padding-right:20px!important;margin-right:0!important}
.mm-menu.mm-rtl .mm-listview .mm-next{right:auto;left:0}
.mm-menu.mm-rtl .mm-listview .mm-next:before{left:auto;right:0}
.mm-menu.mm-rtl .mm-listview .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}
.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span{margin-left:50px}
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span{padding-left:50px}
.mm-menu.mm-rtl em.mm-counter{left:45px;right:auto}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span{margin-left:90px}
.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span{padding-left:90px}
.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle{left:20px;right:auto!important}
.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span{padding-left:80px}
.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span{padding-left:60px}
.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle{left:60px}
.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{margin-left:50px}
.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{padding-left:70px}
.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span{padding-left:50px}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle{left:100px}
.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span{margin-left:90px}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]{left:0}
.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel{-webkit-transition-property:right,-webkit-transform;transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0{right:0}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1{right:40px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2{right:80px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3{right:120px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4{right:160px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5{right:200px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6{right:240px}
.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened{border-left:none;border-right:1px solid;border-color:inherit}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-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-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
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-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+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-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(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,.75)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-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;-ms-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-offcanvas.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-offcanvas.mm-right{left:auto}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu.mm-offcanvas{z-index:2}
.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}
.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99}
.mm-menu.mm-shadow-page.mm-right:after{left:auto;right:100%}
.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after{content:none;display:none}
.mm-menu.mm-shadow-page:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.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,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-shadow-page.mm-theme-dark:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.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,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-shadow-page.mm-theme-white:after,.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.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,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/theme/css/fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme/css/fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/theme/css/fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/theme/css/fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


body {
    font-family: 'Source Sans Pro', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.banner__headline,
.banner__subheadline {
    font-family: 'Source Sans Pro', sans-serif;
}
.mod_faqlist a {
    font-family: 'Source Sans Pro', sans-serif;
}
input, 
button,
textarea,
select {
    font-family: 'Source Sans Pro', sans-serif;
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a {
    font-family: $font2, sans-serif;
}
.button-primary,
.button-secondary,
.back a,
input.submit,
.button-secondary,
.slider-control .slider-menu b,
.more a {
    font-family: $font3, serif;
}
@media only screen and (min-width: 1024px) {
    .pagination ul li.first a,
      .pagination ul li.previous a,
      .pagination .quick-pager li.first a,
      .pagination .quick-pager li.previous a,
      .pagination ul li.next a,
      .pagination ul li.last a,
      .pagination .quick-pager li.next a,
      .pagination .quick-pager li.last a {
        font-family: $font3, serif; }
}
.main-nav a,
.main-nav a:visited,
.main-nav a:link {
    color: #777;
}
.main-nav a:hover,
.main-nav a:active,
.main-nav a:focus {
    color: #294F90;
}
.main-nav .active span,
.main-nav .active strong {
    color: #294F90;
}
.level_1 > .menu-item:after {
    background-color: #294F90;
}
.level_1 > .menu-item.active > a,
.level_1 > .menu-item.active > span,
.level_1 > .menu-item.active > strong,
.level_1 > .menu-item.trail > a,
.level_1 > .menu-item.trail > span,
.level_1 > .menu-item.trail > strong {
    color: #294F90;
}
.level_1 > .menu-item.submenu > a:after,
.level_1 > .menu-item.submenu > span:after {
    color: #656565;
    border-color: transparent;
    border-bottom-color: #656565;
    border-right-color: #656565;
}
.level_2 > .menu-item {
    background-color: #777777;
}
ul.level_2 > li.menu-item.gest {
    background-color: #8fa7b3
}
.level_2 > .menu-item a,
.level_2 > .menu-item a:link,
.level_2 > .menu-item span,
.level_2 > .menu-item strong {
    color: #ffffff;
}
.level_2 > .menu-item.active,
.level_2 > .menu-item.forward,
.level_2 > .menu-item.trail {
    color: #ffffff;
    background-color: #294F90;
}
.level_2 > .menu-item:hover,
.level_2 > .menu-item:active,
.level_2 > .menu-item:focus {
    background-color: #294F90;
}
.level_2 > .menu-item.gest:hover,
.level_2 > .menu-item.gest span.active,
.level_2 > .menu-item.gest:focus {
    background-color: #e99635;
}
.level_2 > .menu-item.submenu > a:after,
.level_2 > .menu-item.submenu > span:after {
    border-color: transparent;
    border-top-color: #ffffff;
    border-right-color: #ffffff;
}
.level_3 > .menu-item {
    background-color: #777777;
}
.level_3 > .menu-item a,
.level_3 > .menu-item a:link,
.level_3 > .menu-item span,
.level_3 > .menu-item strong {
    color: #ffffff;
}
.level_3 > .menu-item.active,
.level_3 > .menu-item.forward,
.level_3 > .menu-item.trail {
    color: #ffffff;
    background-color: #294F90;
}
.level_3 > .menu-item:hover,
.level_3 > .menu-item:active,
.level_3 > .menu-item:focus {
    background-color: #294F90;
}
@media only screen and (max-width: 1024px) {
    .main-nav {
        background: #ffffff; }
      .level_1 > .menu-item {
        border-color: #656565; }
        .level_1 > .menu-item a {
          background-color: #ffffff; }
          .level_1 > .menu-item a, .level_1 > .menu-item a:link, .level_1 > .menu-item a:visited {
            color: #656565; }
          .level_1 > .menu-item a:hover, .level_1 > .menu-item a:active, .level_1 > .menu-item a:focus, .level_1 > .menu-item a.trail {
            color: #ffffff;
            background-color: #294F90; }
        .level_1 > .menu-item.active {
          background-color: #294F90; }
          .level_1 > .menu-item.active span {
            color: #656565;
            background-color: #294F90; }
        .level_1 > .menu-item.submenu.open {
          border-color: #656565; }
      .level_2 > .menu-item {
        border-color: #656565;
        background-color: #ffffff; }
        .level_2 > .menu-item a {
          background-color: #ffffff; }
          .level_2 > .menu-item a, .level_2 > .menu-item a:link, .level_2 > .menu-item a:visited {
            color: #656565; }
          .level_2 > .menu-item a:hover, .level_2 > .menu-item a:active, .level_2 > .menu-item a:focus, .level_2 > .menu-item a.trail {
            color: #ffffff;
            background-color: #294F90; }
        .level_2 > .menu-item.first {
          border-color: #656565; }
        .level_2 > .menu-item.last {
          border-color: #ffffff; }
      .level_3 > .menu-item {
        border-color: #656565;
        background-color: #ffffff; }
        .level_3 > .menu-item a {
          background-color: #ffffff; }
          .level_3 > .menu-item a, .level_3 > .menu-item a:link, .level_3 > .menu-item a:visited {
            color: #656565; }
          .level_3 > .menu-item a:hover, .level_3 > .menu-item a:active, .level_3 > .menu-item a:focus, .level_3 > .menu-item a.trail {
            color: #ffffff;
            background-color: #294F90; }
        .level_3 > .menu-item.first {
          border-color: #656565; }
        .level_3 > .menu-item.last {
          border-color: #ffffff; }
}
#mobile-header {
    background-color: #ffffff;
    border-color: #dedede;
}
#hotdog-1,
#hotdog-2,
#hotdog-3 {
    background-color: #656565;
}
#mobile-button {
    background-color: transparent;
}
#mobile-button:hover {
    background-color: transparent;
}
#mobile-button:hover #hotdog-1,
#mobile-button:hover #hotdog-2,
#mobile-button:hover #hotdog-3 {
    background-color: #777777;
}
#mobile-menu {
    background: #ffffff;
    box-shadow: 1px 0 3px -1px rgba(0, 0, 0, 0.1);
}
.mm-listview > li > a,
.mm-listview > li > span {
    color: #000000 !important;
}
.mm-listview > li > a.active,
.mm-listview > li > a.trail,
.mm-listview > li > span.active,
.mm-listview > li > span.trail {
    color: #777777 !important;
}
.mm-listview > li > a:hover,
.mm-listview > li > a:focus,
.mm-listview > li > a:active,
.mm-listview > li > span:hover,
.mm-listview > li > span:focus,
.mm-listview > li > span:active {
    color: #777777 !important;
    background-color: transparent !important;
}
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after,
.mm-menu.mm-theme-white .mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
    border-color: #000000 !important;
}
.mm-menu.mm-theme-white .mm-navbar {
    background-color: #777777 !important;
    color: #ffffff !important;
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a {
    color: #ffffff !important;
}
.mm-menu.mm-theme-white .mm-btn:after,
.mm-menu.mm-theme-white .mm-btn:before {
    background-color: #777777 !important;
    border-color: #ffffff !important;
}
.lang-switch {
    border-color: rgba(0, 0, 0, 0.1);
}
.lang-switch .menu-item a,
.lang-switch .menu-item span {
    color: #000000;
}
.lang-switch .menu-item a.active,
.lang-switch .menu-item span.active {
    color: #dedede;
}
.lang-switch .menu-item:first-child a,
.lang-switch .menu-item:first-child span {
    border-color: rgba(0, 0, 0, 0.1);
}
.news-teaser-img a:before {
    background-color: transparent;
}
.news-teaser-img a:hover:before {
    background-color: rgba(0, 0, 0, 0.3);
}
.news-teaser-img a:hover ~ figcaption {
    background-color: transparent;
}
.post-subheadline {
    border-color: #dedede;
}
.info {
    color: #7a7775;
    border-color: #dedede;
}
.info .news-author,
.info .news-comment-count {
    border-color: #dedede;
    color: #7a7775;
}
.back a {
    background-color: #656565;
}
.back a:before {
    border-color: #656565;
}
.back a,
.back a:visited,
.back a:link {
    color: #ffffff;
}
.back a:hover,
.back a:active,
.back a:focus {
    background-color: #050505;
}
.back a:hover:before,
.back a:active:before,
.back a:focus:before {
    border-color: #050505;
}
.more {
    background: transparent;
}
.more:before,
.more:after {
    display:none;
}
.more a {
    background-color: transparent;
    color: #656565;
}
.more a:before,
.more a:after {
    background-color: #656565;
}
.more a:hover,
.more a:focus,
.more a:active {
    color: #656565;
}
.date-bar {
    background-color: #ffffff;
    border-color: #dedede;
}
.fader-box.top-box {
    background: #ffffff;
    /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(#ffffff, transparent);
    background: -o-linear-gradient(#ffffff, transparent);
    background: -moz-linear-gradient(#ffffff, transparent);
    background: linear-gradient(#ffffff, transparent);
}
.fader-box.bottom-box {
    background: #ffffff;
    /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(transparent, #ffffff);
    background: -o-linear-gradient(transparent, #ffffff);
    background: -moz-linear-gradient(transparent, #ffffff);
    background: linear-gradient(transparent, #ffffff);
}
.date-timeline:before {
    border-top-color: #dedede;
    border-right-color: #dedede;
    border-bottom-color: #ffffff;
    border-left-color: #ffffff;
    background-color: #ffffff;
}
.ce_comments {
    border-color: #dedede;
}
.ce_comments .confirm {
    background-color: #777777;
    color: #ffffff;
}
.mini-teaser .more {
    background: transparent;
}
.mini-teaser .more:before,
.mini-teaser .more:after {
    display:none;
}
.mini-teaser .more a {
    background-color: transparent;
    color: #656565;
}
.mini-teaser .more a:before,
.mini-teaser .more a:after {
    background-color: #656565;
}
.mini-teaser .more a:hover,
.mini-teaser .more a:focus,
.mini-teaser .more a:active {
    color: #656565;
}
.layout_latest.split-view.fullwidth {
    background-color: #f0f0f2;
}
@media only screen and (max-width: 1024px) {
    .layout_latest.split-view.fullwidth { background-color: transparent; }
}
.split-view-text {
    border-color: #dedede;
}
.background-off-white {
    background-color: #$offw;
}
.background-trans-grey {
    background-color: #e3e3e3;
}
.background-light-grey {
    background-color: #f0f0f2;
}
.background-medium-grey {
    background-color: #dedede;
}
.background-grey {
    background-color: #e3e3e3;
}
.background-dark {
    background-color: #050505;
}
.background-black {
    background-color: #000000;
}
.background-white {
    background-color: #ffffff;
}
.background-primary-color {
    background-color: #294F90;
}
.background-primary-hue {
    background-color: #777777;
}
.background-primary-tint {
    background-color: #777777;
}
.background-secondary {
    background-color: #777777;
}
.background-secondary-hue {
    background-color: #7F130C;
}
.background-secondary-tint {
    background-color: #CC1F14;
}
.light-text h1,
.light-text h2,
.light-text h3,
.light-text h4,
.light-text h5,
.light-text h6,
.light-text p,
.light-text li,
.light-text label,
.light-text legend,
.light-text span,
.light-text strong {
    color: #ffffff !important;
}
.light-text a,
.light-text a:link {
    color: #ffffff !important;
}
.light-text a:visited {
    color: #ffffff !important;
}
body {
    color: #656565;
    background: #ffffff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #777;
}
h2 {
    color: #294F90;
}
a,
a:link {
    color: #656565;
}
a:visited {
    color: #656565;
}
a:hover,
a:focus {
    color: #294F90;
}
p a,
li a {
    color: #003366;
}
p a:hover,
p a:focus,
li a:hover,
li a:focus {
    border-bottom-color: #294F90;
}
.error {
    color: #cd0000;
}
blockquote {
    padding:1.5rem 2rem;
    background-color: #dedede;
    border-left-color: #656565;
    color: rgba(0, 0, 0, 0.7);
}
blockquote:before {
    color: rgba(0, 0, 0, 0.5);
}
blockquote p:last-child:after {
    color: rgba(0, 0, 0, 0.5);
}
#header {
    background-color: #ffffff;
}
#header.scrolled {
    box-shadow: 0 1px 2px 0 #dcdce1;
}
.logo a {
    text-decoration:none;
    color: #656565;
}
.service-bar {
    background-color: #050505;
    color: #ffffff;
}
.service-bar a,
.service-bar a:link,
.service-bar a:visited {
    color: #ffffff;
}
.service-bar a:hover,
.service-bar a:active,
.service-bar a:focus {
    color: #777777;
}
#header-banner .ce_text,
#header-banner .ce_image,
#header-banner .ce_list {
    color: #ffffff;
}
#header-banner .ce_text.text-dark,
#header-banner .ce_image.text-dark,
#header-banner .ce_list.text-dark {
    color: #000000;
}
#header-banner .ce_text.text-midtone,
#header-banner .ce_image.text-midtone,
#header-banner .ce_list.text-midtone {
    color: #7a7775;
}
.banner_background {
    background-color: #ffffff;
}
.background--white {
    background-color: rgba(255, 255, 255, 0.8);
    color: #000000;
}
.background--black {
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
}
.background--primary {
    background-color: #294F90;
    color: #ffffff;
}
.background--text-white {
    color: #ffffff;
    text-shadow: 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.background--text-black {
    color: #000000;
    text-shadow: 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.background--text-gray {
    color: #7a7775;
    text-shadow: 1px 3px 0 rgba(255, 255, 255, 0.7);
}
@media only screen and (max-width: 768px) {
    .background--white {
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0.8) 100%); }
      .background--black {
        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 55%, rgba(0, 0, 0, 0.8) 100%); }
      .background--primary {
        background-color: rgba(0, 0, 0, 0.6); }
}
#footer {
    background-color: #$light;
    color: #7a7775;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
    color: #ffffff;
}
#footer a,
#footer a:link {
    color: #7a7775;
}
#footer a:visited {
    color: #000000;
}
#footer a:hover,
#footer a:focus {
    color: #000000;
}
#footer p a,
#footer li a {
    border-bottom-color: #ffffff;
}
#footer p a:hover,
#footer p a:focus,
#footer li a:hover,
#footer li a:focus {
    border-bottom-color: #textd;
}
#footer .sharebuttons a .icon-social {
    transition: opacity .3s ease-out, color .3s ease-out;
}
#footer .sharebuttons a .icon-social path,
#footer .sharebuttons a .icon-social polygon {
    fill: #ffffff;
    transition: opacity .3s ease-out, fill .3s ease-out;
}
#footer .sharebuttons a:hover .icon-social path,
#footer .sharebuttons a:hover .icon-social polygon {
    fill: #294F90;
}
@media only screen and (max-width: 1024px) {
    #left, #right {
        background-color: rgba(0, 0, 0, 0.02); }
}
.image_container figcaption {
    background-color: rgba(0, 0, 0, 0.3);
    color: #ffffff;
}
.sidebar-widget.mod_newslist span,
.sidebar-widget.mod_newslist h4 {
    color: #656565;
}
.sidebar-widget.mod_newslist span a,
.sidebar-widget.mod_newslist span time,
.sidebar-widget.mod_newslist h4 a,
.sidebar-widget.mod_newslist h4 time {
    color: #656565;
}
.sidebar-widget.mod_newslist span:hover,
.sidebar-widget.mod_newslist span:focus,
.sidebar-widget.mod_newslist span:active,
.sidebar-widget.mod_newslist h4:hover,
.sidebar-widget.mod_newslist h4:focus,
.sidebar-widget.mod_newslist h4:active {
    background-color: #294F90;
    color: #ffffff;
}
.sidebar-widget.mod_newslist span:hover a,
.sidebar-widget.mod_newslist span:hover time,
.sidebar-widget.mod_newslist span:focus a,
.sidebar-widget.mod_newslist span:focus time,
.sidebar-widget.mod_newslist span:active a,
.sidebar-widget.mod_newslist span:active time,
.sidebar-widget.mod_newslist h4:hover a,
.sidebar-widget.mod_newslist h4:hover time,
.sidebar-widget.mod_newslist h4:focus a,
.sidebar-widget.mod_newslist h4:focus time,
.sidebar-widget.mod_newslist h4:active a,
.sidebar-widget.mod_newslist h4:active time {
    color: #ffffff;
}
.sidebar-widget.mod_newscategories li a,
.sidebar-widget.mod_newscategories li span,
.sidebar-widget.mod_navigation li a,
.sidebar-widget.mod_navigation li span {
    color: #656565;
    background-color: transparent;
}
.sidebar-widget.mod_newscategories li a:hover,
.sidebar-widget.mod_newscategories li a:focus,
.sidebar-widget.mod_newscategories li a:active,
.sidebar-widget.mod_navigation li a:hover,
.sidebar-widget.mod_navigation li a:focus,
.sidebar-widget.mod_navigation li a:active {
    color: #ffffff;
    background-color: #294F90;
}
.sidebar-widget.mod_navigation li {
    background-color: #f0f0f2;
}
.sidebar-widget.mod_navigation li.active {
    background-color: #294F90;
}
.sidebar-widget.mod_navigation li.active > a,
.sidebar-widget.mod_navigation li.active > span {
    color: #ffffff;
}
.mod_breadcrumb {
    background-color: #777777;
    color: #ffffff;
}
.mod_breadcrumb:before {
    background-color: rgba(0, 0, 0, 0.5);
}
.mod_breadcrumb li {
    border-color: #f0f0f2;
    color: #ffffff;
}
.mod_breadcrumb a {
    color: #ffffff;
}
.mod_breadcrumb a:visited {
    color: #ffffff;
}
.mod_breadcrumb a:hover,
.mod_breadcrumb a:focus {
    color: #f0f0f2;
}
.mod_breadcrumb .ce_image {
    background-color: #777777;
}
.mod_search input.submit {
    background-color: #050505;
}
.mod_search input.submit:hover,
.mod_search input.submit:focus {
    background-color: #248d9d;
}
.mod_search .header strong {
    color: #777777;
}
.main-nav .mod_search .search-form-icon {
    color: #656565;
    background-color: transparent;
}
.main-nav .mod_search .search-form-icon i {
    background-color: transparent;
}
.main-nav .mod_search .popout-form {
    background-color: #dedede;
}
.main-nav .mod_search .popout-form input.text {
    border-color: rgba(0, 0, 0, 0.1);
}
.main-nav .mod_search .close {
    color: #656565;
}
input:not(.empty):invalid,
textarea:not(.empty):invalid,
select:not(.empty):invalid,
input.upload:not(.empty):invalid {
    border-color: #cd0000;
}
input,
input.empty,
textarea,
textarea.empty,
select,
select.empty,
input.upload,
input.upload.empty {
    background-color: #f0f0f2;
    color: #656565;
    border-color: transparent;
}
input:active,
input:focus,
textarea:active,
textarea:focus,
select:active,
select:focus,
input.upload:active,
input.upload:focus {
    background-color: #$offw;
    color: #656565;
    border-color: rgba(0, 0, 0, 0.1);
}
label {
    color: #656565;
}
.explanation p,
.explanation li {
    color: #656565;
}
.ce_comments span.mandatory {
    /* set to body color instead of display:none - allows user styling */
      color: #ffffff;
}
.checkbox-squared {
    background: transparent;
    -webkit-tap-highlight-color: rgba(155, 155, 155, 0);
}
.checkbox-squared .checkbox-squared-cover {
    background: rgba(0, 0, 0, 0.1);
    -webkit-tap-highlight-color: rgba(155, 155, 155, 0);
}
.checkbox-squared .checkbox-squared-cover:after {
    border-color: #050505;
    -webkit-tap-highlight-color: rgba(155, 155, 155, 0);
}
.checkbox-squared input[type=checkbox]:checked + .checkbox-squared-cover:after {
    border-color: #257D16;
}
.radio-slider {
    background: rgba(0, 0, 0, 0.1);
}
.radio-slider:after {
    background: #050505;
}
.radio-slider .radio-slider-knob {
    background: #3a3a3d;
}
.radio-slider .radio-slider-knob:after {
    background: #aaaaac;
}
.radio-slider input[type=radio]:checked + .radio-slider-knob:after {
    background: #257D16;
}
fieldset {
    border-color: #f0f0f2;
}
input.submit {
    background-color: #248d9d;
}
input.submit:before {
    border-color: #248d9d;
}
input.submit,
input.submit:visited,
input.submit:link {
    color: #ffffff;
}
input.submit:hover,
input.submit:active,
input.submit:focus {
    background-color: #185F6A;
    color: #ffffff;
}
input.submit:hover:before,
input.submit:active:before,
input.submit:focus:before {
    border-color: #185F6A;
}
.button-primary {
    background-color: #050505;
}
.button-primary:before {
    border-color: #050505;
}
.pager-default .button-primary {
    background-color: #050505;
}
.pager-default .button-primary:before {
    border-color: #050505;
}
.button-primary,
.button-primary:visited,
.button-primary:link {
    color: #ffffff;
}
.button-primary:hover,
.button-primary:active,
.button-primary:focus {
    background-color: #185F6A;
    color: #ffffff;
}
.button-primary:hover:before,
.button-primary:active:before,
.button-primary:focus:before {
    border-color: #185F6A;
}
.button-secondary {
    border-color: #dedede;
}
.button-secondary:hover,
.button-secondary:active,
.button-secondary:focus {
    border-color: #000000;
}
.button-secondaryspan:hover,
.button-secondaryspan:active,
.button-secondaryspan:focus,
.button-secondary.current:hover,
.button-secondary.current:active,
.button-secondary.current:focus {
    border-color: #dedede;
}
@media only screen and (min-width: 1024px) {
    .pagination .next, .pagination .last, .pagination .first, .pagination .previous {
        background-color: #050505; }
        .pagination .next:before, .pagination .last:before, .pagination .first:before, .pagination .previous:before {
          border-color: #050505; }
        .pagination .next, .pagination .next:visited, .pagination .next:link, .pagination .last, .pagination .last:visited, .pagination .last:link, .pagination .first, .pagination .first:visited, .pagination .first:link, .pagination .previous, .pagination .previous:visited, .pagination .previous:link {
          color: #ffffff; }
        .pagination .next:hover, .pagination .next:active, .pagination .next:focus, .pagination .last:hover, .pagination .last:active, .pagination .last:focus, .pagination .first:hover, .pagination .first:active, .pagination .first:focus, .pagination .previous:hover, .pagination .previous:active, .pagination .previous:focus {
          background-color: #185F6A;
          color: #ffffff; }
          .pagination .next:hover:before, .pagination .next:active:before, .pagination .next:focus:before, .pagination .last:hover:before, .pagination .last:active:before, .pagination .last:focus:before, .pagination .first:hover:before, .pagination .first:active:before, .pagination .first:focus:before, .pagination .previous:hover:before, .pagination .previous:active:before, .pagination .previous:focus:before {
            border-color: #185F6A; }
}
@media only screen and (max-width: 1024px) {
    .pagination .last:before, .pagination .last:after, .pagination .first:before, .pagination .first:after {
        border-color: #050505; }
      .pagination .last:hover:before, .pagination .last:hover:after, .pagination .last:active:before, .pagination .last:active:after, .pagination .last:focus:before, .pagination .last:focus:after, .pagination .first:hover:before, .pagination .first:hover:after, .pagination .first:active:before, .pagination .first:active:after, .pagination .first:focus:before, .pagination .first:focus:after {
        border-color: #294F90; }
}
.slider-control .slider-menu b {
    border-color: #ffffff;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.3);
}
.slider-control .slider-menu b:hover,
.slider-control .slider-menu b:focus {
    background-color: rgba(0, 0, 0, 0.8);
    border-color: #000000;
    color: #ffffff;
}
.slider-control .slider-menu b.active {
    background-color: rgba(0, 0, 0, 0.8);
}
.slider-prev,
.slider-next {
    border-color: #000000;
}
.slider-prev:hover,
.slider-next:hover {
    border-color: #294F90;
}
#header-banner .slider-prev,
#header-banner .slider-next {
    border-color: #ffffff;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2);
}
#header-banner .slider-prev:hover,
#header-banner .slider-next:hover {
    border-color: #000000;
}
.sharebuttons a .icon-social {
    transition: opacity .3s ease-out, color .3s ease-out;
}
.sharebuttons a .icon-social path,
.sharebuttons a .icon-social polygon {
    fill: #000000;
    transition: opacity .3s ease-out, fill .3s ease-out;
}
.sharebuttons a:hover .icon-social path,
.sharebuttons a:hover .icon-social polygon {
    fill: #294F90;
}
.syntaxhighlighter {
    background-color: #f0f0f2 !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
}
.syntaxhighlighter table {
    border-color: rgba(0, 0, 0, 0.1) !important;
}
.syntaxhighlighter .line.alt1 {
    background-color: rgba(0, 0, 0, 0.05) !important;
}
.syntaxhighlighter .line.alt2 {
    background-color: #f0f0f2 !important;
}
.syntaxhighlighter .gutter .line {
    border-color: #7F130C !important;
}
.ce_code pre {
    background-color: #f0f0f2;
    border-color: rgba(0, 0, 0, 0.1);
}
table {
    border-color: rgba(0, 0, 0, 0.1);
    background: #ffffff;
}
table thead {
    background-color: rgba(0, 0, 0, 0.05);
}
table th,
table td {
    border-color: rgba(0, 0, 0, 0.1);
}
table tfoot {
    color: #7a7775;
    background-color: rgba(0, 0, 0, 0.05);
}
.headline-divider:after {
    border-color: #f0f0f2;
}
.headline-divider.dark:after {
    border-color: #050505;
}
.headline-divider.grey:after {
    border-color: #dedede;
}
hr {
    border-color: #f0f0f2;
}
hr.dark {
    border-color: #050505;
}
hr.grey {
    border-color: #dedede;
}
.divider.symbol:before {
    background-color: transparent;
    border-top-color: transparent;
}
.divider.symbol.dark:before {
    background-color: #050505;
    border-top-color: #050505;
}
.divider.symbol.grey:before {
    background-color: #dedede;
    border-top-color: #dedede;
}
.divider.symbol.standard:before {
    background-color: #f0f0f2;
    border-top-color: #f0f0f2;
}
.divider.symbol.arrow:before {
    background-color: transparent;
}
.toggler {
    border-color: #dedede;
}
.toggler:before,
.toggler:after {
    background-color: #656565;
}
.toggler.active {
    color: #777777;
    border-bottom-color: #$offw;
    background-color: #$offw;
}
.accordion {
    background-color: #$offw;
    border-color: #dedede;
}
.calendar .next a,
.calendar .next a:link,
.calendar .previous a,
.calendar .previous a:link,
.minicalendar .next a,
.minicalendar .next a:link,
.minicalendar .previous a,
.minicalendar .previous a:link {
    border-bottom:0;
    color: #ffffff;
}
.calendar thead,
.minicalendar thead {
    background-color: #777777;
    color: #ffffff;
}
.calendar .active,
.minicalendar .active {
    background-color: rgba(0, 0, 0, 0.05);
}
.calendar td a,
.calendar td a:link,
.minicalendar td a,
.minicalendar td a:link {
    border-color: transparent;
}
.calendar td a:hover,
.calendar td a:active,
.calendar td a:focus,
.calendar td a:link:hover,
.calendar td a:link:active,
.calendar td a:link:focus,
.minicalendar td a:hover,
.minicalendar td a:active,
.minicalendar td a:focus,
.minicalendar td a:link:hover,
.minicalendar td a:link:active,
.minicalendar td a:link:focus {
    color: #656565;
    border-color: #656565;
}
.calendar .today {
    background-color: #294F90;
    color: #ffffff;
}
.calendar .today a,
.calendar .today a:link {
    color: #ffffff;
    border-color: transparent;
}
.calendar .today a:hover,
.calendar .today a:active,
.calendar .today a:focus,
.calendar .today a:link:hover,
.calendar .today a:link:active,
.calendar .today a:link:focus {
    color: #ffffff;
    border-color: #ffffff;
}
.minicalendar .active,
.minicalendar .today {
    transition: background-color .3s ease-out;
}
.minicalendar .active:hover,
.minicalendar .today:hover {
    background-color: #$offw;
}
.minicalendar .today {
    background-color: #294F90;
    color: #ffffff;
}
.minicalendar .today a,
.minicalendar .today a.link {
    color: #ffffff;
    border-color: transparent;
}
.minicalendar .today a:hover,
.minicalendar .today a:active,
.minicalendar .today a:focus,
.minicalendar .today a.link:hover,
.minicalendar .today a.link:active,
.minicalendar .today a.link:focus {
    color: #656565;
}
.mod_sitemap li {
    border-color: #dedede;
}
.mod_sitemap .level_2 li:before {
    color: #656565;
}
.mod_faqlist a:after {
    background-color: #656565;
}
.icon_play {
    fill: #ffffff;
}
.mejs-overlay {
    background-color: rgba(0, 0, 0, 0.4);
}
.mejs-overlay:hover {
    background-color: transparent;
}
.mejs-overlay:hover .icon_play {
    fill: rgba(255, 255, 255, 0.9);
}
.mejs-container .mejs-controls {
    background: rgba(0, 0, 0, 0.3);
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #777777;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #777777;
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
    border-color: #294F90;
}

/* BROWSER RESET
 http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
input, select, textarea,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1.3; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

:hover, :active, :focus {
  outline: none; -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s ease-in-out, border-color .3s ease-in-out;
  transition: opacity 0.3s ease-in-out, border-color .3s ease-in-out;  }

/*______________________________________________________________________________
    Theme Styling
_____________________*/
html,
body {
  font-size: 10px; }

body {
  font-size: 1.7rem; font-weight:300; }
  @media only screen and (max-width: 768px) {
    body {
      font-size: 1.8rem; } }

.mod_article {
  padding: 50px 0; }
  .mod_article.last {
    margin-bottom: 20px; }
    @media only screen and (max-width: 1024px) {
      .mod_article.last {
        margin-bottom: 40px; } }
		
h1 {font-size:2em;margin: 0 0 40px 0; color:#003366;line-height:1.2em}
h2 {font-size:1.3em;font-weight:400;margin: 10px 0 35px 0;color:#003366;line-height:1.2em}
h3, h4 {line-height:1.2em}

@media only screen and (max-width: 767px) {
h1 {font-size:1.7em;}
}

p, li {
  margin-bottom: 1rem;
  line-height: 1.3;
  font-weight: 300; }

.error {
  font-weight: 600; }

strong, .bold {
  font-weight: 400; }

em {
  font-style: italic; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

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

a {
  transition: color .3s ease, border .3s ease, letter-spacing .3s ease; }
  a, a:link, a:visited {
    text-decoration: none; }


.image_container {
  position: relative;
  margin-bottom: 25px; }
  .image_container a {
    border: none;
    display: block; }
  .image_container img {
    vertical-align: top;
    max-width: 100%;
    height: auto; }
  .image_container figcaption {
    position: absolute;
    bottom: 0;
    display: block;
    line-height: 1.2;
    width: 100%;
    padding: 10px;
    transition: background-color .3s ease-in, color .3s ease-in; }
    @media only screen and (max-width: 568px) {
      .image_container figcaption {
        padding: 3px 5px;
        font-size: 12px; } }
  .image_container.float_left {
    margin-right: 20px; }
  .image_container.float_right {
    margin-left: 20px; }
  .image_container .hyperlink_img img {
    width: auto; }

.button-primary {
  border-bottom: none; }

blockquote, q {
  padding: 1.5rem 2rem;
  border-left-width: 2px;
  border-left-style: solid; }
  blockquote:before, q:before {
    content: "\201C";
    font-size: 6rem;
    line-height: 0.1rem;
    margin-right: 1rem;
    vertical-align: -.5em; }
  blockquote p:first-child, q p:first-child {
    display: inline; }
  blockquote p:last-child:after, q p:last-child:after {
    content: "\201D";
    font-size: 6rem;
    line-height: 0.1rem;
    margin-left: 1rem;
    vertical-align: -.5em; }
  blockquote p, blockquote li, blockquote a, blockquote table, q p, q li, q a, q table {
    font-size: 1.6rem;
    font-weight: 400; }
    @media only screen and (max-width: 1024px) {
      blockquote p, blockquote li, blockquote a, blockquote table, q p, q li, q a, q table {
        font-size: 1.5rem; } }
  @media only screen and (max-width: 768px) {
    blockquote, q {
      padding: 1rem; }
      blockquote:before, q:before {
        font-size: 5rem; }
      blockquote p:last-child:after, q p:last-child:after {
        font-size: 5rem; } }

.ce_text ul, .ce_text ol, .ce_list ul, .ce_list ol {
  padding-left: 25px;
  line-height: 1.4;
  margin-bottom: 1rem; }
  .ce_text ul ul, .ce_text ol ul, .ce_list ul ul, .ce_list ol ul {
    list-style-type: none;
    padding-left: 20px; }
    .ce_text ul ul li:before, .ce_text ol ul li:before, .ce_list ul ul li:before, .ce_list ol ul li:before {
      content: '\2010';
      left: -1rem; }
.ce_text ul, .ce_list ul {
  list-style-type: none; }
  .ce_text ul li, .ce_list ul li {
    position: relative; }
    .ce_text ul li:before, .ce_list ul li:before {
      display: block;
      position: absolute;
      left: -2rem;
      height: 2.5rem;
      width: 1rem;
      font-size: 2.2rem; }
.ce_text ol, .ce_list ol {
  list-style: decimal; }
  .ce_text ol > li:first-child, .ce_list ol > li:first-child {
    margin-left: -2px;
    text-indent: 2px; }
  .ce_text ol ol, .ce_list ol ol {
    list-style: upper-roman; }

.headline-divider {
  text-align: center;
  overflow: hidden;
  clear: both; }
  .headline-divider:after {
    content: '';
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    border: 0;
    border-top-width: 1px;
    border-style: solid; }
  .headline-divider.align-left {
    text-align: left;
    padding-right: 5px; }
    .headline-divider.align-left:after {
      margin-right: -100%; }
  .headline-divider.align-right {
    text-align: right;
    padding-left: 5px; }
    .headline-divider.align-right:after {
      display: none; }
    .headline-divider.align-right:before {
      content: '';
      display: inline-block;
      width: 100%;
      vertical-align: middle;
      border: 0;
      border-top-width: 1px;
      border-style: solid;
      margin-left: -100%; }

hr {
  margin-bottom: 50px;
  margin-top: 1px;
  border: 0;
  border-top-width: 1px;
  border-style: solid; }
  hr::after {
    clear: both;
    content: "";
    display: table; }

.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  visibility: visible; }

/* warning box for older IE versions (see fe_page) */
#stopIE {
  background: #cd0000;
  padding: 50px;
  color: #fff;
  font-weight: 800;
  text-align: center;
  position: relative;
  z-index: 10000;
  width: 100%;
  display: block; }

#header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  border-bottom:1px solid #dcdce1;
  box-shadow: 0 1px 2px 0 #dcdce1;
  transition: box-shadow .5s ease-in, height .5s ease-in; }
  @media only screen and (max-width: 1310px) {
    #header {
      height: auto; } }
  #header .inside {
    width: 90%;
    height: 88px;
    max-width: 1200px;
    margin: 0 auto;
    transition: max-width .5s ease-out, width .5s ease-out, height .5s ease-in; }
    #header .inside::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 1310px) {
      #header .inside {
        width: 100%;
        height: auto; } }
    @media only screen and (min-width: 1500px) {
      #header .inside {
        max-width: 1400px;
        width: 100%; } }

.logo {
  float: left;
  /* float: none;  für Logo mittig */ 
  width: auto;
  padding: 0 10px 0 0;
  transition: margin .5s ease-out; }
  .logo a {
    display: block;
    height: 100%;
    width: 100%; }
  .logo object {
    height: 104px;
    transition: height .5s ease-out, width .5s ease-out; }
  .logo .image_container {
    margin-top: 12px;
    margin-bottom:10px;
    /* margin:0 auto;  für Logo mittig
    width:540px; */ }
    .logo .image_container img {
      height: 104px;
      width: auto;
      transition: height .5s ease-out, width .5s ease-out; }
  @media only screen and (max-width: 1500px) {
    .logo {
      padding: 12px 0 0 0; }
      .logo object {
        width: auto;
        height: 104px; }
      .logo .image_container img {
        height: 104px;
        width: auto;
        transition: height .5s ease-out, width .5s ease-out; } }
		
		

  @media only screen and (max-width: 1310px) {
    .logo {
      display: none; } }
	  
@media only screen and (max-width: 767px)  {
.logo {padding: 0; }
.logo object {width: auto; height: 68px; }
.logo .image_container img {height: 68px;padding:25px 0 0 30px;} }

		
		
@media only screen and (min-width: 1700px) {
  .logo {
    margin-left: 0px; } }
#header.scrolled .inside {
  height: 7rem;}
#header.scrolled .logo {
  padding: 5px 0; }
  #header.scrolled .logo object {
    height: 94px; }
  #header.scrolled .logo .image_container img {
    height: 94px; }
  @media only screen and (min-width: 1700px) {
    #header.scrolled .logo {
      margin-left: 0px; } }
	  
#header.scrolled .main-nav {
  padding-top:30px;}	  
/*
#header.scrolled .mod_search {
  line-height: 116px; }
  #header.scrolled .mod_search .popout-form {
    top: 116px; }
#header.scrolled + #header-banner {
  margin-top: 116px; }
  */

#header-banner {
  margin-top: 104px;
  margin-bottom: 0;
  transition: margin-top 1s ease-out; }
  @media only screen and (max-width: 1310px) {
    #header-banner {
      margin-top: 88px;} }
  #header-banner .mod_article {
    padding: 0;
    margin: 0 auto; }
  #header-banner .image_container {
    margin-bottom: 0; }
  #header-banner .ce_text, #header-banner .ce_image, #header-banner .ce_list {
    position: relative; }
 #header-banner .ce_text > h1, #header-banner .ce_text > h2, #header-banner .ce_text > h3, #header-banner .ce_text > h4, #header-banner .ce_text > h5, #header-banner .ce_text > h6, #header-banner .ce_image > h1, #header-banner .ce_image > h2, #header-banner .ce_image > h3, #header-banner .ce_image > h4, #header-banner .ce_image > h5, #header-banner .ce_image > h6 {
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-100%, -50%, 0);
    width: 50%;
    max-width: calc(1400px / 2);
    transition: translate3d .5s ease-out; }
    @media only screen and (max-width: 1500px) {
      #header-banner .ce_text > h1, #header-banner .ce_text > h2, #header-banner .ce_text > h3, #header-banner .ce_text > h4, #header-banner .ce_text > h5, #header-banner .ce_text > h6, #header-banner .ce_image > h1, #header-banner .ce_image > h2, #header-banner .ce_image > h3, #header-banner .ce_image > h4, #header-banner .ce_image > h5, #header-banner .ce_image > h6 {
        max-width: calc(1200px / 2); } }
    @media only screen and (max-width: 1366px) {
      #header-banner .ce_text > h1, #header-banner .ce_text > h2, #header-banner .ce_text > h3, #header-banner .ce_text > h4, #header-banner .ce_text > h5, #header-banner .ce_text > h6, #header-banner .ce_image > h1, #header-banner .ce_image > h2, #header-banner .ce_image > h3, #header-banner .ce_image > h4, #header-banner .ce_image > h5, #header-banner .ce_image > h6 {
        left: 5%;
        transform: translate3d(0, -50%, 0); } }
    @media only screen and (max-width: 1024px) {
      #header-banner .ce_text > h1, #header-banner .ce_text > h2, #header-banner .ce_text > h3, #header-banner .ce_text > h4, #header-banner .ce_text > h5, #header-banner .ce_text > h6, #header-banner .ce_image > h1, #header-banner .ce_image > h2, #header-banner .ce_image > h3, #header-banner .ce_image > h4, #header-banner .ce_image > h5, #header-banner .ce_image > h6 {
        top: 50px;
        right: 5%;
        text-align: center;
        transform: translate3d(0, 0, 0);
        padding-bottom: 70px; } }
  #header-banner .ce_text .text-container, #header-banner .ce_image .text-container {
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-100%, -50%, 0);
    width: 50%;
    max-width: calc(1400px / 2);
    transition: translate3d .5s ease-out; }
    @media only screen and (max-width: 1500px) {
      #header-banner .ce_text .text-container, #header-banner .ce_image .text-container {
        max-width: calc(1200px / 2); } }
    @media only screen and (max-width: 1366px) {
      #header-banner .ce_text .text-container, #header-banner .ce_image .text-container {
        left: 5%;
        transform: translate3d(0, -50%, 0); } }
    @media only screen and (max-width: 1024px) {
      #header-banner .ce_text .text-container, #header-banner .ce_image .text-container {
        top: 50px;
        right: 5%;
        text-align: center;
        transform: translate3d(0, 0, 0);
        padding-bottom: 70px;
        width: 90%;
        max-width: 100%; } }
  #header-banner .ce_text.headline-right > h1, #header-banner .ce_text.headline-right > h2, #header-banner .ce_text.headline-right > h3, #header-banner .ce_text.headline-right > h4, #header-banner .ce_text.headline-right > h5, #header-banner .ce_text.headline-right .text-container, #header-banner .ce_image.headline-right > h1, #header-banner .ce_image.headline-right > h2, #header-banner .ce_image.headline-right > h3, #header-banner .ce_image.headline-right > h4, #header-banner .ce_image.headline-right > h5, #header-banner .ce_image.headline-right .text-container {
    transform: translate3d(0, -50%, 0); }
    @media only screen and (max-width: 1366px) {
      #header-banner .ce_text.headline-right > h1, #header-banner .ce_text.headline-right > h2, #header-banner .ce_text.headline-right > h3, #header-banner .ce_text.headline-right > h4, #header-banner .ce_text.headline-right > h5, #header-banner .ce_text.headline-right .text-container, #header-banner .ce_image.headline-right > h1, #header-banner .ce_image.headline-right > h2, #header-banner .ce_image.headline-right > h3, #header-banner .ce_image.headline-right > h4, #header-banner .ce_image.headline-right > h5, #header-banner .ce_image.headline-right .text-container {
        left: auto;
        right: 5%; } }
    @media only screen and (max-width: 1024px) {
      #header-banner .ce_text.headline-right > h1, #header-banner .ce_text.headline-right > h2, #header-banner .ce_text.headline-right > h3, #header-banner .ce_text.headline-right > h4, #header-banner .ce_text.headline-right > h5, #header-banner .ce_text.headline-right .text-container, #header-banner .ce_image.headline-right > h1, #header-banner .ce_image.headline-right > h2, #header-banner .ce_image.headline-right > h3, #header-banner .ce_image.headline-right > h4, #header-banner .ce_image.headline-right > h5, #header-banner .ce_image.headline-right .text-container {
        top: 50px;
        left: 5%;
        text-align: center;
        transform: translate3d(0, 0, 0);
        padding-bottom: 70px;
        width: 90%;
        max-width: 100%; } }
  #header-banner p {
    font-size: 3rem; }

#footer {
  padding-top: 30px;
  padding-bottom: 30px;
  background:#777777; }
  @media only screen and (max-width: 768px) {
    #footer {
      text-align: center !important; } }
  #footer .inside {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    transition: max-width .5s ease-out, width .5s ease-out; }
    @media only screen and (max-width: 1024px) {
      #footer .inside {
        width: 100%;
        padding: 0 15px; } }
    @media only screen and (min-width: 1500px) {
      #footer .inside {
        max-width: 1400px;
        width: 100%; } }
  
  
  @media only screen and (max-width: 768px) {
    #footer .mod_navigation {
      text-align: center; } }
	  
	  
.sidebar-right #wrapper, .sidebar-left #wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1200px;
  transition: max-width .5s ease-out, width .5s ease-out; }
  @media only screen and (max-width: 1024px) {
    .sidebar-right #wrapper, .sidebar-left #wrapper {
      padding: 0 15px;
      width: 100%; } }
  @media only screen and (min-width: 1500px) {
    .sidebar-right #wrapper, .sidebar-left #wrapper {
      max-width: 1400px;
      width: 100%; } }
@media only screen and (min-width: 1024px) {
  .sidebar-right #right, .sidebar-right #left, .sidebar-left #right, .sidebar-left #left {
    padding-top: 00px; } }

@media only screen and (min-width: 1024px) {
  .sidebar-right #main {
    padding-right: 50px; }

  .sidebar-left #main {
    padding-left: 50px; } }
@media only screen and (max-width: 1024px) {
  #container {
    padding-left: 0;
    padding-right: 0; }

  #main, #left, #right {
    float: none;
    width: auto; }
    #main::after, #left::after, #right::after {
      clear: both;
      content: "";
      display: table; }

  #right {
    margin-right: 0;
    padding: 0 15px;
    margin: 0 -15px; }

  #left {
    margin-left: 0;
    right: auto;
    padding: 0 15px;
    margin: 0 -15px; } }
#wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
  transition: max-width .5s ease-out, width .5s ease-out; }
  @media only screen and (max-width: 1024px) {
    #wrapper {
      padding: 0 15px;
      width: 100%; } }
  @media only screen and (min-width: 1500px) {
    #wrapper {
      max-width: 100%;
      width: 100%; } }

.full-width #main .article-boxed {
  position: static; 
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1200px;
  transition: max-width .5s ease-out, width .5s ease-out; }
  @media only screen and (max-width: 1024px) {
    .full-width #main .article-boxed {
      width: 100%; } }
  @media only screen and (min-width: 1500px) {
    .full-width #main .article-boxed {
      max-width: 1400px;
      width: 100%; } }
.full-width #main .mod_article {
  position: relative; }
  .full-width #main .mod_article.content-full-width .article-boxed {
    width: 100%;
    max-width: 100%; }
    @media only screen and (min-width: 1500px) {
      .full-width #main .mod_article.content-full-width .article-boxed {
        max-width: 100%; } }
.full-width #wrapper .background-off-white.last,
.full-width #wrapper .background-light-grey.last,
.full-width #wrapper .background-medium-grey.last,
.full-width #wrapper .background-trans-grey.last,
.full-width #wrapper .background-grey.last,
.full-width #wrapper .background-dark.last,
.full-width #wrapper .background-black.last,
.full-width #wrapper .background-white.last,
.full-width #wrapper .background-primary-color.last,
.full-width #wrapper .background-primary-hue.last,
.full-width #wrapper .background-primary-tint.last,
.full-width #wrapper .background-secondary.last,
.full-width #wrapper .background-secondary-hue.last,
.full-width #wrapper .background-secondary-tint.last {
  margin-bottom: 0;
  padding-bottom: 65px; }
@media only screen and (max-width: 1024px) {
  .full-width #wrapper .background-off-white,
  .full-width #wrapper .background-light-grey,
  .full-width #wrapper .background-medium-grey,
  .full-width #wrapper .background-trans-grey,
  .full-width #wrapper .background-grey,
  .full-width #wrapper .background-dark,
  .full-width #wrapper .background-black,
  .full-width #wrapper .background-white,
  .full-width #wrapper .background-primary-color,
  .full-width #wrapper .background-primary-hue,
  .full-width #wrapper .background-primary-tint,
  .full-width #wrapper .background-secondary,
  .full-width #wrapper .background-secondary-hue,
  .full-width #wrapper .background-secondary-tint {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px; } }

.subpage #wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1200px;
  transition: max-width .5s ease-out, width .5s ease-out; }
  @media only screen and (max-width: 1024px) {
    .subpage #wrapper {
      padding: 0 15px;
      width: 100%; } }
  @media only screen and (min-width: 1500px) {
    .subpage #wrapper {
      max-width: 1400px;
      width: 100%; } }

@media only screen and (max-width: 1024px) {
  #container {
    padding-left: 0;
    padding-right: 0; } }
.main-nav {
  width: auto;
  margin: 0; padding-top:21px;
  height: 100%;
  position: relative;
  float: right;
  overflow: visible;
  transition: margin .5s ease-out; }
  @media only screen and (min-width: 1700px) {
    .main-nav {
      margin-right: 0px; } }
  @media only screen and (max-width: 1310px) {
    .main-nav {
      display: none; } }
  .main-nav .mod_navigation {
    float: right;
    overflow: visible; }
    @media only screen and (max-width: 1310px) {
      .main-nav .mod_navigation {
        float: none; } }
    .main-nav .mod_navigation ul {
      padding: 0;
      margin: 0; }
  .main-nav .menu-item {
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    font-weight: 400;
    transition: all 0.3s; }
    .main-nav .menu-item a {
      text-decoration: none;
      display: block;
      transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, line-height .5s ease-in; }
  .main-nav .active {
    cursor: default; }
  .main-nav .level_1 {
    width: 100%; }
    .main-nav .level_1 > .menu-item {
      float: left;
      width: auto;
      overflow: visible;
      padding: 0; }
      @media only screen and (max-width: 1024px) {
        .main-nav .level_1 > .menu-item {
          float: none;
          margin-left: 0;
          width: 100%; } }
      .main-nav .level_1 > .menu-item > a, .main-nav .level_1 > .menu-item > span {
        background-color: transparent;text-transform:uppercase;
        text-align: center;
        line-height: 100px;
        font-size: 20px;
        padding: 0 25px; }
        .scrolled .main-nav .level_1 > .menu-item > a, .scrolled .main-nav .level_1 > .menu-item > span {
          line-height: 80px; }
        @media only screen and (max-width: 1500px) {
		  .main-nav {padding-top:32px;}
          .main-nav .level_1 > .menu-item > a, .main-nav .level_1 > .menu-item > span {
            font-size: 18px;
            padding: 0 12px; } }
        @media only screen and (max-width: 1024px) {
          .main-nav .level_1 > .menu-item > a, .main-nav .level_1 > .menu-item > span {
            text-align: left;
            padding: 0 5px 0 15px; } }
      .main-nav .level_1 > .menu-item > span {
        cursor: default; }
      .main-nav .level_1 > .menu-item.last .level_2 {
        right: 0; }
        .main-nav .level_1 > .menu-item.last .level_2 .level_3 {
          right: 100%;
          left: auto; }
      .main-nav .level_1 > .menu-item.submenu > a, .main-nav .level_1 > .menu-item.submenu > span {
        padding-right: 15px;
        position: relative; }
        .main-nav .level_1 > .menu-item.submenu > a:after, .main-nav .level_1 > .menu-item.submenu > span:after {
          content: '';
          display: inline-block;
          width: 10px;
          height: 10px;
          border-width: 1px;
          border-style: solid;
          margin-left: 5px;
          transition: transform .3s ease;
          transform: translate3d(0, -3px, 0) rotate(45deg); }
        .main-nav .level_1 > .menu-item.submenu > a:hover:after, .main-nav .level_1 > .menu-item.submenu > a:focus:after, .main-nav .level_1 > .menu-item.submenu > a:active:after, .main-nav .level_1 > .menu-item.submenu > span:hover:after, .main-nav .level_1 > .menu-item.submenu > span:focus:after, .main-nav .level_1 > .menu-item.submenu > span:active:after {
          transform: translate3d(0, 0px, 0) rotate(45deg); }
      .main-nav .level_1 > .menu-item:after {
        content: '';
        display: block;
        width: 100%;
        height: 0;
        position: absolute;
        bottom: 0;
        transition: height .3s ease-in-out, background-color .3s ease-in-out; }
      .main-nav .level_1 > .menu-item:hover:after {
        height: 0px; }
      .main-nav .level_1 > .menu-item.active:after, .main-nav .level_1 > .menu-item.trail:after {
        height: 0px; }
      .main-nav .level_1 > .menu-item.active > strong, .main-nav .level_1 > .menu-item.active > span, .main-nav .level_1 > .menu-item.trail > strong, .main-nav .level_1 > .menu-item.trail > span {
        display: block;
        line-height: 100px;
        padding: 0 25px;
        transition: line-height .5s ease-in; }
        .scrolled .main-nav .level_1 > .menu-item.active > strong, .scrolled .main-nav .level_1 > .menu-item.active > span, .scrolled .main-nav .level_1 > .menu-item.trail > strong, .scrolled .main-nav .level_1 > .menu-item.trail > span {
          line-height: 80px; }
    @media only screen and (min-width: 1310px) {
      .main-nav .level_1 > .menu-item:hover .level_2 {
        display: block; }
        .main-nav .level_1 > .menu-item:hover .level_2 > li {
          height: auto; } }
  .main-nav .level_2 {
    display: none;
    list-style: none;
    position: absolute;
    top: 80px;
    width: auto;
    min-width: 100%;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    z-index: 100;
    transition: top .5s ease-in; }
    .scrolled .main-nav .level_2 {
      top: 60px; }
    @media only screen and (max-width: 1276px) {
      .main-nav .level_2 {
        position: relative;
        top: 0; } }
    .main-nav .level_2 > .menu-item {
      height: auto;
      min-height: 50px;
	  border-bottom:1px dotted #fff; }
	  .main-nav .level_2 > .menu-item.last {
	  border-bottom:none; }
      .main-nav .level_2 > .menu-item > a {
        background-color: transparent;
        text-align: left;
        padding: 0 20px;
        line-height: 50px;
        font-size: 16px; }
        @media only screen and (max-width: 1500px) {
          .main-nav .level_2 > .menu-item > a {
            padding: 0 5px 0 15px; } }
      @media only screen and (min-width: 1276px) {
        .main-nav .level_2 > .menu-item:hover ul.level_3 {
          display: block; }
          .main-nav .level_2 > .menu-item:hover ul.level_3 > li {
            height: auto; } }
      .main-nav .level_2 > .menu-item.submenu > a, .main-nav .level_2 > .menu-item.submenu > span {
        position: relative;
        padding-right: 25px; }
        .main-nav .level_2 > .menu-item.submenu > a:after, .main-nav .level_2 > .menu-item.submenu > span:after {
          content: '';
          display: block;
          position: absolute;
          width: 8px;
          height: 8px;
          border-width: 1px;
          border-style: solid;
          right: 10px;
          top: 20px;
          transform: rotate(45deg); }
        .main-nav .level_2 > .menu-item.submenu > a:hover:after, .main-nav .level_2 > .menu-item.submenu > span:hover:after {
          transform: rotate(45deg); }
      .main-nav .level_2 > .menu-item.active, .main-nav .level_2 > .menu-item.forward {
        font-size: 16px;
        text-align: left;
        line-height: 50px;
        display: block; }
        .main-nav .level_2 > .menu-item.active span, .main-nav .level_2 > .menu-item.forward span {
          display: block;
          line-height: 50px;
          padding: 0 20px;
          background-color: transparent; }
  .main-nav .level_3 {
    position: absolute;
    top: 10px;
    left: 100%;
    width: auto;
    display: none;
    list-style: none; }
    .main-nav .level_3 > .menu-item {
      height: auto;
      min-height: 50px;
	  border-bottom:1px dotted #fff; }
	  .main-nav .level_3 > .menu-item.last {
	  border-bottom:none; }
    @media only screen and (max-width: 1024px) {
      .main-nav .level_3 {
        position: relative;
        right: auto;
        top: auto; } }
    .main-nav .level_3 > .menu-item > a {
      background-color: transparent;
      font-size: 16px;
      text-align: left;
      padding: 0 20px;
      line-height: 50px; }
      @media only screen and (max-width: 1500px) {
        .main-nav .level_3 > .menu-item > a {
          padding: 0 5px 0 15px; } }
    .main-nav .level_3 > .menu-item.active, .main-nav .level_3 > .menu-item.forward {
      font-size: 16px;
      text-align: left;
      line-height: 50px;
      display: block; }
      .main-nav .level_3 > .menu-item.active span, .main-nav .level_3 > .menu-item.active strong, .main-nav .level_3 > .menu-item.forward span, .main-nav .level_3 > .menu-item.forward strong {
        background-color: transparent;
        display: block;
        line-height: 50px;
        padding: 0 20px; }
  @media only screen and (max-width: 1024px) {
    .main-nav .level_1 > .menu-item, .main-nav .level_2 > .menu-item, .main-nav .level_3 > .menu-item {
      height: 100%;
      min-height: 50px;
      border-bottom-width: 1px;
      border-bottom-style: solid; }
      .main-nav .level_1 > .menu-item > a, .main-nav .level_2 > .menu-item > a, .main-nav .level_3 > .menu-item > a {
        font-size: 15px;
        line-height: 50px; }
      .main-nav .level_1 > .menu-item.active, .main-nav .level_1 > .menu-item.forward, .main-nav .level_2 > .menu-item.active, .main-nav .level_2 > .menu-item.forward, .main-nav .level_3 > .menu-item.active, .main-nav .level_3 > .menu-item.forward {
        font-size: 15px;
        text-align: left;
        line-height: 50px;
        min-height: 50px; }
        .main-nav .level_1 > .menu-item.active span, .main-nav .level_1 > .menu-item.active strong, .main-nav .level_1 > .menu-item.forward span, .main-nav .level_1 > .menu-item.forward strong, .main-nav .level_2 > .menu-item.active span, .main-nav .level_2 > .menu-item.active strong, .main-nav .level_2 > .menu-item.forward span, .main-nav .level_2 > .menu-item.forward strong, .main-nav .level_3 > .menu-item.active span, .main-nav .level_3 > .menu-item.active strong, .main-nav .level_3 > .menu-item.forward span, .main-nav .level_3 > .menu-item.forward strong {
          padding: 0 5px 0 15px;
          line-height: 50px; }
        .main-nav .level_1 > .menu-item.active.submenu, .main-nav .level_1 > .menu-item.forward.submenu, .main-nav .level_2 > .menu-item.active.submenu, .main-nav .level_2 > .menu-item.forward.submenu, .main-nav .level_3 > .menu-item.active.submenu, .main-nav .level_3 > .menu-item.forward.submenu {
          line-height: 49px; }
          .main-nav .level_1 > .menu-item.active.submenu:after, .main-nav .level_1 > .menu-item.forward.submenu:after, .main-nav .level_2 > .menu-item.active.submenu:after, .main-nav .level_2 > .menu-item.forward.submenu:after, .main-nav .level_3 > .menu-item.active.submenu:after, .main-nav .level_3 > .menu-item.forward.submenu:after {
            display: none; }
          .main-nav .level_1 > .menu-item.active.submenu span, .main-nav .level_1 > .menu-item.active.submenu strong, .main-nav .level_1 > .menu-item.forward.submenu span, .main-nav .level_1 > .menu-item.forward.submenu strong, .main-nav .level_2 > .menu-item.active.submenu span, .main-nav .level_2 > .menu-item.active.submenu strong, .main-nav .level_2 > .menu-item.forward.submenu span, .main-nav .level_2 > .menu-item.forward.submenu strong, .main-nav .level_3 > .menu-item.active.submenu span, .main-nav .level_3 > .menu-item.active.submenu strong, .main-nav .level_3 > .menu-item.forward.submenu span, .main-nav .level_3 > .menu-item.forward.submenu strong {
            line-height: 49px; }
    .main-nav .level_2 > .menu-item.first, .main-nav .level_3 > .menu-item.first {
      border-top-width: 1px;
      border-top-style: solid; } }

#mobile-header {
  display: none; }
  @media only screen and (max-width: 1310px) {
    #mobile-header {
      display: block;
      position: fixed;
      z-index: 1000;
      top: 0;
      left: 0;
      right: 0;
      height: 10rem;
      text-align: center;
      width: 100%;
      border-bottom-width: 1px;
      border-style: solid; }
      #mobile-header.scrolled {
        /* box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.3); */ } }
  #mobile-header .logo {
    display: block;
    height: 90px;
    padding: 7px 5px 0 5px;
    width: 100%;
    position: absolute;	 }
    #mobile-header .logo img {
      max-height: 90px;
      width: auto;
      margin: 0 auto; }
	  
  #mobile-header .mod_navigation {
    display: none; }
  #mobile-header .mod_changelanguage {
    display: none; }

#mobile-button {
  display: none;
  width: 40px;
  height: 60px;
  margin-top: 5px;
  margin-left: 15px;
  position: relative;
  float: left;
  cursor: pointer;
  transition: background-color .3s ease-out; }
  @media only screen and (max-width: 1310px) {
    #mobile-button {
      display: block;  
	  margin-top: 20px } }
	  
#menu-button {
  position: relative; 
  height: 26px;
  width: 30px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 0;
  z-index: 99;
   }

#menu-button:active, #menu-button:focus, #menu-button:visited, #menu-button:hover {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  outline: 0; }
#menu-button::after {
  clear: both;
  content: "";
  display: table; }

#hotdog-1, #hotdog-2, #hotdog-3 {
  display: block;
  position: absolute;
  width: 30px;
  height: 2px;
  /* prepare for animation */
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform: translate3d(0, 0, 0);
  transition: top .2s linear, opacity .2s ease-in-out, transform .2s linear, background-color .3s ease; }

#hotdog-1 {
  top: 2px;
  left: 0; }

#hotdog-2 {
  top: 10px;
  left: 0; }

#hotdog-3 {
  bottom: 6px;
  left: 0; }

html.mm-opened #hotdog-1.hotdog {
  top: 10px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg); }
html.mm-opened #hotdog-2.hotdog {
  opacity: 0; }
html.mm-opened #hotdog-3.hotdog {
  bottom: 14px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.page-overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.2); }

#mobile-menu {
  border-right-width: 1px;
  border-right-style: solid; }

.mm-menu {
  top: 9rem !important; }
  .mm-menu.mm-offcanvas {
    width: 568px !important;
    max-width: 568px !important; }
    @media only screen and (max-width: 568px) {
      .mm-menu.mm-offcanvas {
        width: 320px !important; } }

html.mm-opening .mm-slideout {
  -webkit-transform: translate3d(568px, 0, 0) !important;
  transform: translate3d(568px, 0, 0) !important; }
  @media only screen and (max-width: 568px) {
    html.mm-opening .mm-slideout {
      -webkit-transform: translate3d(320px, 0, 0) !important;
      transform: translate3d(320px, 0, 0) !important; } }

.mm-panels > .mm-panel {
  padding-right: 10px !important; }
  .mm-panels > .mm-panel > .mm-listview {
    margin: 0 -10px 20px -20px !important; }
.mm-panels .menu-item {
  height: 5rem;
  line-height: 5rem;
  padding: 0 10px 0 20px; }

.mm-listview .mm-next {
  right: 10px !important; }
  .mm-listview .mm-next:before {
    top: 2px !important;
    bottom: 3px !important; }

.mm-listview > li > a, .mm-listview > li > span {
  padding: 15px 0 15px 15px !important;
  font-size: 16px;
  line-height: 1.2;
  vertical-align: middle;
  display: inline-block !important;
  width: 100%;
  transition: color 3s ease-out; }
  .mm-listview > li > a:hover, .mm-listview > li > a:focus, .mm-listview > li > a:active, .mm-listview > li > span:hover, .mm-listview > li > span:focus, .mm-listview > li > span:active {
    background-color: transparent !important; }
.mm-listview .mm-next.mm-fullsubopen + span, .mm-listview .mm-next.mm-fullsubopen + a {
  padding-right: 35px !important; }
.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  width: calc(100% - 50px); }

.mm-menu.mm-theme-white .mm-navbar {
  height: 5rem; }
  .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a {
    padding-top: 15px; }

.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after {
  right: 10px !important;
  left: 10px !important; }

.mm-prev:before {
  top: 8px !important; }


.service-bar {
  display: block;
  width: 100%;
  height: 20px;
  font-size: 13px; }
  @media only screen and (max-width: 1024px) {
    .service-bar {
      display: none; } }
  .service-bar__content {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    transition: max-width .5s ease-out, width .5s ease-out, height .5s ease-in; }
    .service-bar__content::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 1024px) {
      .service-bar__content {
        width: 100%; } }
    @media only screen and (min-width: 1500px) {
      .service-bar__content {
        max-width: 1400px;
        width: 100%; } }
    .service-bar__content > div, .service-bar__content nav {
      display: inline-block;
      float: right; }
      .service-bar__content > div:first-child, .service-bar__content nav:first-child {
        margin-right: 10px;
        margin-left: 20px;
        transition: margin .5s ease-out; }
        @media only screen and (min-width: 1700px) {
          .service-bar__content > div:first-child, .service-bar__content nav:first-child {
            margin-right: -50px; } }
    .service-bar__content p, .service-bar__content li, .service-bar__content a {
      margin-bottom: 0;
      line-height: 20px;
      border-bottom: 0; }


input, textarea, select {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  outline: none;
  font-size: 16px;
  transition: background-color .3s ease, color .3s ease, border-color .3s ease; }

input, select {
  padding: 0 10px;
  line-height: 40px;
  height: 40px; }

textarea {
  padding: 5px 10px;
  line-height: 24px; }

.widget {
  position: relative;
  margin-bottom: 15px; }

label {
  font-size: 18px;
  line-height: 20px;
  padding: 0 10px 2px 10px;
  display: inline-block; }
  @media only screen and (max-width: 768px) {
    label {
      font-size: 15px; } }

input.captcha {
  max-width: 60px;
  margin-left: 5px; }

.captcha-label {
  display: block;
  float: left; }
  .captcha-label label {
    display: block; }

.captcha_text {
  font-size: 16px;
  line-height: 20px;
  padding: 0 10px;
  display: block; }
  @media only screen and (max-width: 768px) {
    .captcha_text {
      font-size: 14px; } }

.ce_comments label[for=ctrl_captcha] {
  display: block;
  float: left; }
  .ce_comments label[for=ctrl_captcha] .captcha_text {
    font-size: 18px;
    padding-left: 0; }

.widget-captcha {
  float: left;
  margin-top: 20px; }
  .widget-captcha + * {
    clear: left; }
  .widget-submit {
    float: right;
    margin-top: 20px;
    clear: none; }

button.submit {
  width: auto;
  min-width: 160px;
  cursor: pointer; }

input.upload {
  padding: 7px 10px;
  line-height: 26px; }

fieldset {
  margin: 15px auto 15px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid; }

legend {
  font-weight: 200; }

/* SQUARED Checkbox */
.checkbox_container {
  padding: 0 10px;
  border: 0; }
  .checkbox_container input.checkbox {
    width: 10px;
    height: 10px;
    background: transparent;
    color: inherit;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    outline: 0; }
  .checkbox_container label {
    margin-left: 0;
    padding-left: 45px;
    line-height: 30px;
    position: relative;
    z-index: 1; }
    .checkbox_container label:hover + .checkbox-squared .checkbox-squared-cover:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1; }
  .checkbox_container input.checkbox + label {
    padding-left: 5px;
    vertical-align: top; }

.checkbox-wrapper {
  display: block;
  position: relative;
  margin-bottom: 10px;
  margin-top: 0px; }

.checkbox-squared {
  width: 30px;
  height: 30px;
  display: block;
  margin-left: 0;
  line-height: 30px;
  margin-top: 0;
  position: absolute;
  left: 0;
  top: 5px;
  vertical-align: middle; }
  .checkbox-squared .checkbox-squared-cover {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 30px;
    height: 30px;
    left: 0;
    top: 0; }
    .checkbox-squared .checkbox-squared-cover:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
      filter: alpha(opacity=25);
      opacity: 0.1;
      content: '';
      position: absolute;
      width: 18px;
      height: 8px;
      background: transparent;
      top: 7px;
      left: 5px;
      border-width: 3px;
      border-style: solid;
      border-top: none;
      border-right: none;
      -webkit-transform: rotate(-50deg);
      -moz-transform: rotate(-50deg);
      -o-transform: rotate(-50deg);
      -ms-transform: rotate(-50deg);
      transform: rotate(-50deg);
      -webkit-transition: opacity 0.3s ease-in-out, border-color .3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out, border-color .3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out, border-color .3s ease-in-out;
      transition: opacity 0.3s ease-in-out, border-color .3s ease-in-out; }
    .checkbox-squared .checkbox-squared-cover:hover::after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1; }
  .checkbox-squared input[type=checkbox] {
    visibility: hidden; }
    .checkbox-squared input[type=checkbox]:checked + .checkbox-squared-cover:after {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1; }


.ce_accordion {
  margin-bottom: 0 !important;
  margin-top: -1px; }

.toggler {
  position: relative;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  height: 50px;
  line-height: 22px;
  font-weight: 600;
  padding: 14px 15px;
  cursor: pointer;
  transition: border-color .3s ease-in-out, background-color .3s ease-in-out, color .3s ease-in-out; }
  .toggler:before, .toggler:after {
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 3px;
    right: 15px;
    top: 23px;
    background-color: #000; }
  .toggler:before {
    transform: rotate(90deg);
    transition: transform .3s ease-in-out; }
  .toggler.active:before {
    transform: rotate(0deg); }
  .toggler .ui-icon {
    display: none; }

.accordion {
  padding: 15px;
  border-bottom-width: 1px;
  border-style: solid; }
  .accordion > *:last-child::after {
    clear: both;
    content: "";
    display: table; }

.accordion div {
  padding-top: 15px;
}

.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  visibility: visible; }

/* warning box for older IE versions (see fe_page) */
#stopIE {
  background: #cd0000;
  padding: 50px;
  color: #fff;
  font-weight: 800;
  text-align: center;
  position: relative;
  z-index: 10000;
  width: 100%;
  display: block; }

/*# sourceMappingURL=styles.css.map */

.ce_gallery > ul.cols_1 > li {
  width: 100%; }
.ce_gallery > ul.cols_2 > li {
  width: 49.25%; }
.ce_gallery > ul.cols_3 > li {
  width: 32.33333%; }
.ce_gallery > ul.cols_4 > li {
  width: 23.875%; }
.ce_gallery > ul.cols_5 > li {
  width: 18.8%; }
.ce_gallery > ul.cols_6 > li {
  width: 15.41667%; }
.ce_gallery > ul.cols_7 > li {
  width: 13%; }
.ce_gallery > ul.cols_8 > li {
  width: 11.1875%; }
.ce_gallery > ul.cols_9 > li {
  width: 9.77778%; }
.ce_gallery > ul.cols_10 > li {
  width: 8.65%; }
.ce_gallery > ul.cols_11 > li {
  width: 7.72727%; }
.ce_gallery > ul.cols_12 > li {
  width: 6.95833%; }
.ce_gallery > ul {
  margin: 0 !important;
  padding: 0 0 1.5% 0 !important;
  list-style: none !important; }
  .ce_gallery > ul::after {
    clear: both;
    content: "";
    display: table; }
  .ce_gallery > ul > li {
    float: left;
    width: 23.875%;
    margin: 0 0 0 1.5%; }
    .ce_gallery > ul > li.col_first {
      clear: left;
      margin-left: 0; }
    .ce_gallery > ul > li.col_last {
      margin-right: -1%; }
    .ce_gallery > ul > li > .image_container {
      display: block;
      width: 100%; }
.ce_gallery img {
  width: 100%;
  height: auto; }


@charset "UTF-8";
/* CSS Document */

/* Änderungen für Baustelle 
und styles.css, Zeile 306 und 320,321 */

.logo .image_container img {height:87px;}
/* #mobile-button {display:none;} */
@media only screen and (max-width: 767px) {
  .logo .image_container {width:auto;margin-top: 0px}
  .logo .image_container img {height:50px;padding:0;} }
/* Ende Änderungen für Baustelle */

#clear {clear:both;}

.home #header {box-shadow:none;}
#header {box-shadow: 0 1px 2px 0 #dcdce1;}

#my-banner img, #header-banner img {width:100%;}

#main p a {color:#294F90;  }
#main p a:hover {color:#777;  }

/* Startseite Text und Bild */

/* 2-TEILUNG */
.one-half {width: 48.48485%;float:left;margin-bottom:30px}
.one-half.first {margin-right:3%;}
.one-half .image_container {margin-bottom:10px;}

/* 3-TEILUNG */
.one-third {width: 30.33333%;float:left;margin-bottom:60px}
.one-third.first, .one-third.second  {margin-right:3%;}
.one-third .image_container {margin-bottom:10px;}


#header .mod_article, #mobile-header .mod_article, #footer .mod_article {padding:0}


@media only screen and (max-width: 768px) {
.home .one-third {width: 100%;margin-right:0;} 
.home .one-third img {width:100%;margin-right:0;}
}


/* Startseite Wandmalerei Architektur Gemälde */
.home .mod_article.first {padding:50px 0 0 0; }
.one-third h2 {margin:50px 0 20px 0;background:none;text-align:center;letter-spacing:0.07em;font-weight:200;font-size:1.5em;line-height:1.2em;text-transform:uppercase;}

@media only screen and (max-width: 1440px) and (orientation:landscape) {
.one-third h2 {font-size:1.6em;line-height:1.2em;}
}

@media only screen and (max-width: 960px) {
.logo .image_container {margin-top: 5px;}
.one-third h2 {font-size:1.1em;letter-spacing:0;line-height:1.2em;text-transform:unset;}
}
@media only screen and (max-width: 1080px) and (orientation:landscape) {
.logo .image_container {margin-top: 5px;}
.one-third h2 {font-size:1.3em;letter-spacing:0;line-height:1.2em;text-transform:unset;}
}

/* Startseite Text und Aktuelle Projekte */
.home .mod_article {padding:20px 0 0; }
.two_third {width:65.626%;margin-right:3%;float:left}
.two_third h2 {padding:0; margin-bottom:10px;font-weight:200;font-size:2em;}

@media only screen and (max-width: 768px) {
.one-third h2 {font-size:1.4em;line-height:1.2em}
}
@media only screen and (max-width: 767px) {
.one-half h1, .one-half h2 {font-size:1.4em;line-height:1.2em;}
}

/* Über mich */
@media only screen and (max-width: 768px)  {
.us-left, .us-right {width:100%!important;}
.us-left img {width:100%;}
}

/* Kontaktdaten Footer */
#footer .one-half {width: 48.48485%;float:left;}
#footer .one-half.first {margin-right:3%;}
#footer {padding-top:30px;background:#777;}
.gest #footer {padding-top:30px;background:#8fa7b3;}
#footer table {background:none;color:#fff;line-height:24px;}
#footer h3 {font-size:18px; padding-bottom:3px;border-bottom:1px solid #fff;margin-bottom:20px;letter-spacing:1px; }
#footer a {padding:0;background:none;color:#fff!important;}
#footer a:hover {color:#ccc!important;}

.cont-li {width:70%;}
.cont-re {width:30%;}
.cont-li.last {width:60%;}
.cont-re.last {width:40%;}
.cont-li, .cont-re, .cont-li.last, .cont-re.last {float:left;}
.cont-li p, .cont-re p {padding:0;color:#fff;}
.cont-re a {background:none;padding-left:0;}

@media only screen and (max-width: 768px) {
#footer {margin-top:10px}
.cont-li, .cont-re {width:100%;}
.cont-re {margin-bottom:20px;}
.cont-li.last, .cont-re.last {width:100%;}
}


@media only screen and (max-width: 767px) {
#footer .one-half {width: 100%;float:left;}
#footer .one-half.first {margin-right:0;}
}
/*
@media only screen and (max-width: 480px) {
#cont-li, #cont-re {width:100%;}
}

*/

/* Socket Impressum etc. */
.socket p {margin-top:15px;font-size:.85em; color:white;}
.socket p a {color:white!important;}

/* Sidebar Navi */

.sidebar-left #main {padding-left:80px;}

@media only screen and (max-width: 1024px) {
.sidebar-left #main {padding-left:10px;}
.mod_customnav {display:none;}
}

.mod_customnav {margin:130px 0 40px 0;}
.mod_customnav ul.level_1 li a, .mod_customnav ul.level_1 li.active {
display:block; text-align: left; padding: 4px 20px 4px 10px; line-height: 21px; color:#777;  }
 
 .mod_customnav ul.level_1 li a:hover, .mod_customnav ul.level_1 a.trail, .mod_customnav ul.level_1 span.active, .gest .mod_customnav ul.level_1 span.active {color:#294F90;}
 
  /* Navi für mobile Referenzen */
 #ref-mobile {display:none;}
 
@media only screen and (max-width: 1024px) {
#ref-mobile {display:block;margin:0 0 20px 0;}
#ref-mobile ul.level_1 li a, #ref-mobile ul.level_1 li.active {padding-left:0;}
#ref-mobile.mod_quicknav button.submit {display:none;}
#ref-mobile.mod_quicknav .select {border:1px solid lightgrey;border-radius: 0;}
}
 
 /* Übersichtsseiten Restaurierung 3-Teilung
 
.ce_text.ref-third {width: 31.33333%;float:left;font-size:.8em;margin-right:2%;}
.ce_text.ref-third img {padding:5px 0}
.ce_text.ref-third img:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	opacity:.7; cursor:pointer;}
.ce_text.ref-third .image_container {margin-bottom:10px}
.ce_text.ref-third .text-container {height:70px;}


@media only screen and (max-width: 768px) {
.ce_text.ref-third {width: 48%;}
}

@media only screen and (max-width: 767px) {
.ce_text.ref-third {width: 100%;}
.ce_text.ref-third .image_container {margin-bottom:0}
.ce_text.ref-third .text-container {clear:left}
}
 
 */
 
 @media only screen and (min-width: 1440px) {
.rest #main {min-height:500px;}
}

/* Übersichtsseiten Restaurierung 4-Teilung */
 
.ce_image.ref-fourth {width: 23%;float:left;font-size:.8em;margin-right:2%;}
.ce_image.ref-fourth img {padding:5px 0 0}
.ce_image.ref-fourth img:hover, 
.ce_gallery.detail img:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity:.7; cursor:pointer;}

@media only screen and (max-width: 768px) {
.ce_image.ref-fourth {width: 48%;}
.ce_image.ref-fourth img {width:100%;}
}


/* Detailseiten Restaurierung */
  
.ce_gallery.detail {width:25%;float:left;margin-top:5px;}
.ce_gallery.detail .image_container {margin-bottom:10px;}

.ce_gallery.detail ul li:nth-of-type(1n+4) {display:none;}

/* case nth-of-type not working: 
.ce_gallery.detail .row_3, .ce_gallery.detail .row_4,
.ce_gallery.detail .row_5, .ce_gallery.detail .row_6,.ce_gallery.detail .row_7 {display:none;}
*/

figcaption.caption a {color:#fff;}
figcaption.caption a:hover {color:#ccc;}


/* Accordion mehr Bilder */

.acc1 {width:25%;clear:left;}
.acc1 .toggler {border:none; font-weight: 300; font-size:.9em; height: 50px; line-height: 22px; padding: 14px 0px 10px 0;}
.acc1 .accordion {padding: 0; }
.acc1 .toggler::before, .toggler::after {height: 3px; width: 15px;}
.acc1 .toggler.active {color: #e97f35;}

.acc1 .ce_gallery .row_0,
.acc1 .ce_gallery .row_1,
.acc1 .ce_gallery .row_2 {display:none;}

.acc1 .ui-accordion-content-active {border-bottom:none;}

/* Texte rechts */

.rest .ce_text.detail  {width:70%;float:right;}
.rest .ce_text.detail ul  {list-style:disc;margin:10px 0 20px 0;}
.rest .ce_text.detail ul li {margin-bottom:5px;}
.rest .ce_text.detail a {color:#486696;}
.rest .ce_text.detail a:hover {color:#e99635;}
.rest .ce_text.detail ul ul {list-style:circle;}
.rest .ce_text.detail ul ul li::before {content:none}

 span.backforth {font-size:15px;margin-right:11px 7px 0 0;line-height:32px;}
.backforth a {padding:3px;font-weight:200;}
 
 @media only screen and (max-width: 767px) {
 .acc1 {width:100%;}
.rest .ce_text.detail  {width:100%;}
 .ce_gallery.detail {width:100%;margin-top:6px}
 span.backforth {display:block;width:100%;float:left;padding:10px 0;}
}

@media only screen and (max-width: 768px) {
 .ce_gallery > ul.cols_4 > li {
  width: 48%;margin-left:0;margin-right:5px}
 .rest #bilder {width:50%;float:left;}
  }
@media only screen and (max-width: 480px) {
.rest #texte  {width:100%;}
.rest #bilder {width:100%;float:left;}
#bilder img {width:100%;float:left}
}

/* Leistungen Accordion  */
.leistungen .ce_accordion {width:70%;}
.leistungen .ce_accordion .toggler.active {color:#656565;}
.leistungen ul {list-style:disc;margin:10px 0 20px 0;}
.leistungen ul li {margin-bottom:5px;}
.leistungen .toggler.ui-accordion-icons:before,
.leistungen .toggler.ui-accordion-icons:after {height:2px; width:12px;}

@media only screen and (max-width: 768px) {
.leistungen .ce_accordion {width:100%;}
.leistungen .toggler.ui-accordion-header {display:block;padding-bottom:60px;}
}

/* Kontakt */
.kontakt.ce_text {width:45%;float:right;margin-left:5%;}
button#ctrl_4.submit {background:#486696;-webkit-appearance: none;padding:12px;color:#fff;border:0;font-size:16px;font-weight:300; }
button#ctrl_4.submit:hover {background:#ED9F35}
span.captcha_text {line-height:34px}

@media only screen and (max-width: 768px) {
.kontakt.ce_text {width:100%;float:left;margin-left:0;}  
.contact-form {width:100%;float:left;}
}
@media only screen and (max-width: 767px) {
.submit_container {width:100%;float:left!important;}
}


/* Über uns */
.us-left, .us-right {width:46%;float:left;margin-right:3%;}
@media only screen and (max-width: 767px) {
.us-left, .us-right {width:100%;margin-right:0;}
}

/* Impressum, Datenschutz */
.legal h2 {margin:30px 0 20px 0;}
.seventy #main .ce_text {width:70%}
@media only screen and (max-width: 768px) {
.seventy #main .ce_text {width:100%;}
}

/* Simbox jquery 
div#colorbox > div#cboxWrapper > div > div#cboxContent > div#cboxCurrent {display:none!important;}
*/
/* Lightbox Mootools Mediabox */
.rest > div#mbCenter {border-right:10px solid black!important; }
.rest > div#mbCenter > div#mbBottom {margin-top:10px!important; }
.rest > div#mbCenter > div#mbBottom > div#mbTitle {display:none!important;}
.rest > div#mbCenter > div#mbBottom > div#mbNumber {font-weight:bold;color:#fff}


/* Sitemap */

.mod_sitemap ul.level_1 {font-size:.9em;margin-top:30px}
.mod_sitemap ul.level_1 > li.hauptnavi.sibling {display:inline-block;width:22%;float:left;font-weight:600;}
.mod_sitemap ul.level_1 > li.hauptnavi.sibling a.hauptnavi {color:#486696;}
.mod_sitemap ul.level_1 > li.home.sibling {font-weight:600;color:#486696;}
.mod_sitemap ul.level_1 > li.kontakt.sibling {width:12%;}

.mod_sitemap ul.level_1 > li.hauptnavi > ul.level_2 > li.rest-ref > a.rest-ref {font-weight:600;line-height:30px}
.mod_sitemap ul.level_1 > li.hauptnavi > ul.level_2 > li.rest-ref > a.rest-ref::before {content: "» ";}

.mod_sitemap ul.level_3 {margin-left:8px;}
.mod_sitemap ul.level_3 > li.rest.rest-ref > a.rest.rest-ref  {letter-spacing:1px;display:block;width:80%;border-bottom:1px solid #999;margin-bottom:10px;}

.mod_sitemap ul.level_4 > li.rest, ul.level_2 li.rest.aktuell, ul.level_1 li.sitemap {list-style:inside square;margin-bottom:2px; font-size:.9em; }

ul.level_2 li.rest.aktuell.first {margin-top:7px;}

ul.list-c li {list-style:square;margin-bottom:2px;}

@media only screen and (max-width: 768px) {
.mod_sitemap ul.level_1 > li.hauptnavi.sibling, .mod_sitemap ul.level_1 > li.kontakt.sibling {display:block;width:100%;}
}
/* colors_and_fonts.css */
body{font-family: 'Source Sans Pro', sans-serif}h1,h2,h3,h4,h5,h6,.banner__headline,.banner__subheadline{font-family: 'Source Sans Pro', sans-serif}.mod_faqlist a{font-family: 'Source Sans Pro', sans-serif}input,textarea,select{font-family: 'Source Sans Pro', sans-serif}.mm-menu.mm-theme-white .mm-navbar > *,.mm-menu.mm-theme-white .mm-navbar a{font-family: $font2, sans-serif}.button-primary,.button-secondary,.back a,input.submit,.button-secondary,.slider-control .slider-menu b,.more a{font-family: $font3, serif}@media only screen and (min-width: 1024px){.pagination ul li.first a,  .pagination ul li.previous a,  .pagination .quick-pager li.first a,  .pagination .quick-pager li.previous a,  .pagination ul li.next a,  .pagination ul li.last a,  .pagination .quick-pager li.next a,  .pagination .quick-pager li.last a {    font-family: $font3, serif; }}.main-nav a,.main-nav a:visited,.main-nav a:link{color: #777}.main-nav a:hover,.main-nav a:active,.main-nav a:focus{color: #294F90}.main-nav .active span,.main-nav .active strong{color: #294F90}.level_1 > .menu-item:after{background-color: #294F90}.level_1 > .menu-item.active > a,.level_1 > .menu-item.active > span,.level_1 > .menu-item.active > strong,.level_1 > .menu-item.trail > a,.level_1 > .menu-item.trail > span,.level_1 > .menu-item.trail > strong{color: #294F90}.level_1 > .menu-item.submenu > a:after,.level_1 > .menu-item.submenu > span:after{color: #656565;border-color: transparent;border-bottom-color: #656565;border-right-color: #656565}.level_2 > .menu-item{background-color: #777777}ul.level_2 > li.menu-item.gest{background-color: #8fa7b3}.level_2 > .menu-item a,.level_2 > .menu-item a:link,.level_2 > .menu-item span,.level_2 > .menu-item strong{color: #ffffff}.level_2 > .menu-item.active,.level_2 > .menu-item.forward,.level_2 > .menu-item.trail{color: #ffffff;background-color: #294F90}.level_2 > .menu-item:hover,.level_2 > .menu-item:active,.level_2 > .menu-item:focus{background-color: #294F90}.level_2 > .menu-item.gest:hover,.level_2 > .menu-item.gest span.active,.level_2 > .menu-item.gest:focus{background-color: #e99635}.level_2 > .menu-item.submenu > a:after,.level_2 > .menu-item.submenu > span:after{border-color: transparent;border-top-color: #ffffff;border-right-color: #ffffff}.level_3 > .menu-item{background-color: #777777}.level_3 > .menu-item a,.level_3 > .menu-item a:link,.level_3 > .menu-item span,.level_3 > .menu-item strong{color: #ffffff}.level_3 > .menu-item.active,.level_3 > .menu-item.forward,.level_3 > .menu-item.trail{color: #ffffff;background-color: #294F90}.level_3 > .menu-item:hover,.level_3 > .menu-item:active,.level_3 > .menu-item:focus{background-color: #294F90}@media only screen and (max-width: 1024px){.main-nav {    background: #ffffff; }  .level_1 > .menu-item {    border-color: #656565; }    .level_1 > .menu-item a {      background-color: #ffffff; }      .level_1 > .menu-item a, .level_1 > .menu-item a:link, .level_1 > .menu-item a:visited {        color: #656565; }      .level_1 > .menu-item a:hover, .level_1 > .menu-item a:active, .level_1 > .menu-item a:focus, .level_1 > .menu-item a.trail {        color: #ffffff;        background-color: #294F90; }    .level_1 > .menu-item.active {      background-color: #294F90; }      .level_1 > .menu-item.active span {        color: #656565;        background-color: #294F90; }    .level_1 > .menu-item.submenu.open {      border-color: #656565; }  .level_2 > .menu-item {    border-color: #656565;    background-color: #ffffff; }    .level_2 > .menu-item a {      background-color: #ffffff; }      .level_2 > .menu-item a, .level_2 > .menu-item a:link, .level_2 > .menu-item a:visited {        color: #656565; }      .level_2 > .menu-item a:hover, .level_2 > .menu-item a:active, .level_2 > .menu-item a:focus, .level_2 > .menu-item a.trail {        color: #ffffff;        background-color: #294F90; }    .level_2 > .menu-item.first {      border-color: #656565; }    .level_2 > .menu-item.last {      border-color: #ffffff; }  .level_3 > .menu-item {    border-color: #656565;    background-color: #ffffff; }    .level_3 > .menu-item a {      background-color: #ffffff; }      .level_3 > .menu-item a, .level_3 > .menu-item a:link, .level_3 > .menu-item a:visited {        color: #656565; }      .level_3 > .menu-item a:hover, .level_3 > .menu-item a:active, .level_3 > .menu-item a:focus, .level_3 > .menu-item a.trail {        color: #ffffff;        background-color: #294F90; }    .level_3 > .menu-item.first {      border-color: #656565; }    .level_3 > .menu-item.last {      border-color: #ffffff; }}#mobile-header{background-color: #ffffff;border-color: #dedede}#hotdog-1,#hotdog-2,#hotdog-3{background-color: #656565}#mobile-button{background-color: transparent}#mobile-button:hover{background-color: transparent}#mobile-button:hover #hotdog-1,#mobile-button:hover #hotdog-2,#mobile-button:hover #hotdog-3{background-color: #777777}#mobile-menu{background: #ffffff;box-shadow: 1px 0 3px -1px rgba(0, 0, 0, 0.1)}.mm-listview > li > a,.mm-listview > li > span{color: #000000 !important}.mm-listview > li > a.active,.mm-listview > li > a.trail,.mm-listview > li > span.active,.mm-listview > li > span.trail{color: #777777 !important}.mm-listview > li > a:hover,.mm-listview > li > a:focus,.mm-listview > li > a:active,.mm-listview > li > span:hover,.mm-listview > li > span:focus,.mm-listview > li > span:active{color: #777777 !important;background-color: transparent !important}.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after,.mm-menu.mm-theme-white .mm-menu.mm-theme-white .mm-listview > li .mm-next:after{border-color: #000000 !important}.mm-menu.mm-theme-white .mm-navbar{background-color: #777777 !important;color: #ffffff !important}.mm-menu.mm-theme-white .mm-navbar > *,.mm-menu.mm-theme-white .mm-navbar a{color: #ffffff !important}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{background-color: #777777 !important;border-color: #ffffff !important}.lang-switch{border-color: rgba(0, 0, 0, 0.1)}.lang-switch .menu-item a,.lang-switch .menu-item span{color: #000000}.lang-switch .menu-item a.active,.lang-switch .menu-item span.active{color: #dedede}.lang-switch .menu-item:first-child a,.lang-switch .menu-item:first-child span{border-color: rgba(0, 0, 0, 0.1)}.news-teaser-img a:before{background-color: transparent}.news-teaser-img a:hover:before{background-color: rgba(0, 0, 0, 0.3)}.news-teaser-img a:hover ~ figcaption{background-color: transparent}.post-subheadline{border-color: #dedede}.info{color: #7a7775;border-color: #dedede}.info .news-author,.info .news-comment-count{border-color: #dedede;color: #7a7775}.back a{background-color: #656565}.back a:before{border-color: #656565}.back a,.back a:visited,.back a:link{color: #ffffff}.back a:hover,.back a:active,.back a:focus{background-color: #050505}.back a:hover:before,.back a:active:before,.back a:focus:before{border-color: #050505}.more{background: transparent}.more:before,.more:after{display:none}.more a{background-color: transparent;color: #656565}.more a:before,.more a:after{background-color: #656565}.more a:hover,.more a:focus,.more a:active{color: #656565}.date-bar{background-color: #ffffff;border-color: #dedede}.fader-box.top-box{background: #ffffff;/* For browsers that do not support gradients */  background: -webkit-linear-gradient(#ffffff, transparent);background: -o-linear-gradient(#ffffff, transparent);background: -moz-linear-gradient(#ffffff, transparent);background: linear-gradient(#ffffff, transparent)}.fader-box.bottom-box{background: #ffffff;/* For browsers that do not support gradients */  background: -webkit-linear-gradient(transparent, #ffffff);background: -o-linear-gradient(transparent, #ffffff);background: -moz-linear-gradient(transparent, #ffffff);background: linear-gradient(transparent, #ffffff)}.date-timeline:before{border-top-color: #dedede;border-right-color: #dedede;border-bottom-color: #ffffff;border-left-color: #ffffff;background-color: #ffffff}.ce_comments{border-color: #dedede}.ce_comments .confirm{background-color: #777777;color: #ffffff}.mini-teaser .more{background: transparent}.mini-teaser .more:before,.mini-teaser .more:after{display:none}.mini-teaser .more a{background-color: transparent;color: #656565}.mini-teaser .more a:before,.mini-teaser .more a:after{background-color: #656565}.mini-teaser .more a:hover,.mini-teaser .more a:focus,.mini-teaser .more a:active{color: #656565}.layout_latest.split-view.fullwidth{background-color: #f0f0f2}@media only screen and (max-width: 1024px){.layout_latest.split-view.fullwidth { background-color: transparent; }}.split-view-text{border-color: #dedede}.background-off-white{background-color: #$offw}.background-trans-grey{background-color: #e3e3e3}.background-light-grey{background-color: #f0f0f2}.background-medium-grey{background-color: #dedede}.background-grey{background-color: #e3e3e3}.background-dark{background-color: #050505}.background-black{background-color: #000000}.background-white{background-color: #ffffff}.background-primary-color{background-color: #294F90}.background-primary-hue{background-color: #777777}.background-primary-tint{background-color: #777777}.background-secondary{background-color: #777777}.background-secondary-hue{background-color: #7F130C}.background-secondary-tint{background-color: #CC1F14}.light-text h1,.light-text h2,.light-text h3,.light-text h4,.light-text h5,.light-text h6,.light-text p,.light-text li,.light-text label,.light-text legend,.light-text span,.light-text strong{color: #ffffff !important}.light-text a,.light-text a:link{color: #ffffff !important}.light-text a:visited{color: #ffffff !important}body{color: #656565;background: #ffffff}h1,h2,h3,h4,h5,h6{color: #777}h2{color: #294F90}a,a:link{color: #656565}a:visited{color: #656565}a:hover,a:focus{color: #294F90}p a,li a{color: #003366}p a:hover,p a:focus,li a:hover,li a:focus{border-bottom-color: #294F90}.error{color: #cd0000}blockquote{padding:1.5rem 2rem;background-color: #dedede;border-left-color: #656565;color: rgba(0, 0, 0, 0.7)}blockquote:before{color: rgba(0, 0, 0, 0.5)}blockquote p:last-child:after{color: rgba(0, 0, 0, 0.5)}#header{background-color: #ffffff}#header.scrolled{box-shadow: 0 1px 2px 0 #dcdce1}.logo a{text-decoration:none;color: #656565}.service-bar{background-color: #050505;color: #ffffff}.service-bar a,.service-bar a:link,.service-bar a:visited{color: #ffffff}.service-bar a:hover,.service-bar a:active,.service-bar a:focus{color: #777777}#header-banner .ce_text,#header-banner .ce_image,#header-banner .ce_list{color: #ffffff}#header-banner .ce_text.text-dark,#header-banner .ce_image.text-dark,#header-banner .ce_list.text-dark{color: #000000}#header-banner .ce_text.text-midtone,#header-banner .ce_image.text-midtone,#header-banner .ce_list.text-midtone{color: #7a7775}.banner_background{background-color: #ffffff}.background--white{background-color: rgba(255, 255, 255, 0.8);color: #000000}.background--black{background-color: rgba(0, 0, 0, 0.7);color: #ffffff}.background--primary{background-color: #294F90;color: #ffffff}.background--text-white{color: #ffffff;text-shadow: 1px 3px 0 rgba(0, 0, 0, 0.3)}.background--text-black{color: #000000;text-shadow: 1px 3px 0 rgba(0, 0, 0, 0.3)}.background--text-gray{color: #7a7775;text-shadow: 1px 3px 0 rgba(255, 255, 255, 0.7)}@media only screen and (max-width: 768px){.background--white {    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 55%, rgba(255, 255, 255, 0.8) 100%); }  .background--black {    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 55%, rgba(0, 0, 0, 0.8) 100%); }  .background--primary {    background-color: rgba(0, 0, 0, 0.6); }}#footer{background-color: #$light;color: #7a7775}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color: #ffffff}#footer a,#footer a:link{color: #7a7775}#footer a:visited{color: #000000}#footer a:hover,#footer a:focus{color: #000000}#footer p a,#footer li a{border-bottom-color: #ffffff}#footer p a:hover,#footer p a:focus,#footer li a:hover,#footer li a:focus{border-bottom-color: #textd}#footer .sharebuttons a .icon-social{transition: opacity .3s ease-out, color .3s ease-out}#footer .sharebuttons a .icon-social path,#footer .sharebuttons a .icon-social polygon{fill: #ffffff;transition: opacity .3s ease-out, fill .3s ease-out}#footer .sharebuttons a:hover .icon-social path,#footer .sharebuttons a:hover .icon-social polygon{fill: #294F90}@media only screen and (max-width: 1024px){#left, #right {    background-color: rgba(0, 0, 0, 0.02); }}.image_container figcaption{background-color: rgba(0, 0, 0, 0.3);color: #ffffff}.sidebar-widget.mod_newslist span,.sidebar-widget.mod_newslist h4{color: #656565}.sidebar-widget.mod_newslist span a,.sidebar-widget.mod_newslist span time,.sidebar-widget.mod_newslist h4 a,.sidebar-widget.mod_newslist h4 time{color: #656565}.sidebar-widget.mod_newslist span:hover,.sidebar-widget.mod_newslist span:focus,.sidebar-widget.mod_newslist span:active,.sidebar-widget.mod_newslist h4:hover,.sidebar-widget.mod_newslist h4:focus,.sidebar-widget.mod_newslist h4:active{background-color: #294F90;color: #ffffff}.sidebar-widget.mod_newslist span:hover a,.sidebar-widget.mod_newslist span:hover time,.sidebar-widget.mod_newslist span:focus a,.sidebar-widget.mod_newslist span:focus time,.sidebar-widget.mod_newslist span:active a,.sidebar-widget.mod_newslist span:active time,.sidebar-widget.mod_newslist h4:hover a,.sidebar-widget.mod_newslist h4:hover time,.sidebar-widget.mod_newslist h4:focus a,.sidebar-widget.mod_newslist h4:focus time,.sidebar-widget.mod_newslist h4:active a,.sidebar-widget.mod_newslist h4:active time{color: #ffffff}.sidebar-widget.mod_newscategories li a,.sidebar-widget.mod_newscategories li span,.sidebar-widget.mod_navigation li a,.sidebar-widget.mod_navigation li span{color: #656565;background-color: transparent}.sidebar-widget.mod_newscategories li a:hover,.sidebar-widget.mod_newscategories li a:focus,.sidebar-widget.mod_newscategories li a:active,.sidebar-widget.mod_navigation li a:hover,.sidebar-widget.mod_navigation li a:focus,.sidebar-widget.mod_navigation li a:active{color: #ffffff;background-color: #294F90}.sidebar-widget.mod_navigation li{background-color: #f0f0f2}.sidebar-widget.mod_navigation li.active{background-color: #294F90}.sidebar-widget.mod_navigation li.active > a,.sidebar-widget.mod_navigation li.active > span{color: #ffffff}.mod_breadcrumb{background-color: #777777;color: #ffffff}.mod_breadcrumb:before{background-color: rgba(0, 0, 0, 0.5)}.mod_breadcrumb li{border-color: #f0f0f2;color: #ffffff}.mod_breadcrumb a{color: #ffffff}.mod_breadcrumb a:visited{color: #ffffff}.mod_breadcrumb a:hover,.mod_breadcrumb a:focus{color: #f0f0f2}.mod_breadcrumb .ce_image{background-color: #777777}.mod_search input.submit{background-color: #050505}.mod_search input.submit:hover,.mod_search input.submit:focus{background-color: #248d9d}.mod_search .header strong{color: #777777}.main-nav .mod_search .search-form-icon{color: #656565;background-color: transparent}.main-nav .mod_search .search-form-icon i{background-color: transparent}.main-nav .mod_search .popout-form{background-color: #dedede}.main-nav .mod_search .popout-form input.text{border-color: rgba(0, 0, 0, 0.1)}.main-nav .mod_search .close{color: #656565}input:not(.empty):invalid,textarea:not(.empty):invalid,select:not(.empty):invalid,input.upload:not(.empty):invalid{border-color: #cd0000}input,input.empty,textarea,textarea.empty,select,select.empty,input.upload,input.upload.empty{background-color: #f0f0f2;color: #656565;border-color: transparent}input:active,input:focus,textarea:active,textarea:focus,select:active,select:focus,input.upload:active,input.upload:focus{background-color: #$offw;color: #656565;border-color: rgba(0, 0, 0, 0.1)}label{color: #656565}.explanation p,.explanation li{color: #656565}.ce_comments span.mandatory{/* set to body color instead of display:none - allows user styling */  color: #ffffff}.checkbox-squared{background: transparent;-webkit-tap-highlight-color: rgba(155, 155, 155, 0)}.checkbox-squared .checkbox-squared-cover{background: rgba(0, 0, 0, 0.1);-webkit-tap-highlight-color: rgba(155, 155, 155, 0)}.checkbox-squared .checkbox-squared-cover:after{border-color: #050505;-webkit-tap-highlight-color: rgba(155, 155, 155, 0)}.checkbox-squared input[type=checkbox]:checked + .checkbox-squared-cover:after{border-color: #257D16}.radio-slider{background: rgba(0, 0, 0, 0.1)}.radio-slider:after{background: #050505}.radio-slider .radio-slider-knob{background: #3a3a3d}.radio-slider .radio-slider-knob:after{background: #aaaaac}.radio-slider input[type=radio]:checked + .radio-slider-knob:after{background: #257D16}fieldset{border-color: #f0f0f2}input.submit{background-color: #248d9d}input.submit:before{border-color: #248d9d}input.submit,input.submit:visited,input.submit:link{color: #ffffff}input.submit:hover,input.submit:active,input.submit:focus{background-color: #185F6A;color: #ffffff}input.submit:hover:before,input.submit:active:before,input.submit:focus:before{border-color: #185F6A}.button-primary{background-color: #050505}.button-primary:before{border-color: #050505}.pager-default .button-primary{background-color: #050505}.pager-default .button-primary:before{border-color: #050505}.button-primary,.button-primary:visited,.button-primary:link{color: #ffffff}.button-primary:hover,.button-primary:active,.button-primary:focus{background-color: #185F6A;color: #ffffff}.button-primary:hover:before,.button-primary:active:before,.button-primary:focus:before{border-color: #185F6A}.button-secondary{border-color: #dedede}.button-secondary:hover,.button-secondary:active,.button-secondary:focus{border-color: #000000}.button-secondaryspan:hover,.button-secondaryspan:active,.button-secondaryspan:focus,.button-secondary.current:hover,.button-secondary.current:active,.button-secondary.current:focus{border-color: #dedede}@media only screen and (min-width: 1024px){.pagination .next, .pagination .last, .pagination .first, .pagination .previous {    background-color: #050505; }    .pagination .next:before, .pagination .last:before, .pagination .first:before, .pagination .previous:before {      border-color: #050505; }    .pagination .next, .pagination .next:visited, .pagination .next:link, .pagination .last, .pagination .last:visited, .pagination .last:link, .pagination .first, .pagination .first:visited, .pagination .first:link, .pagination .previous, .pagination .previous:visited, .pagination .previous:link {      color: #ffffff; }    .pagination .next:hover, .pagination .next:active, .pagination .next:focus, .pagination .last:hover, .pagination .last:active, .pagination .last:focus, .pagination .first:hover, .pagination .first:active, .pagination .first:focus, .pagination .previous:hover, .pagination .previous:active, .pagination .previous:focus {      background-color: #185F6A;      color: #ffffff; }      .pagination .next:hover:before, .pagination .next:active:before, .pagination .next:focus:before, .pagination .last:hover:before, .pagination .last:active:before, .pagination .last:focus:before, .pagination .first:hover:before, .pagination .first:active:before, .pagination .first:focus:before, .pagination .previous:hover:before, .pagination .previous:active:before, .pagination .previous:focus:before {        border-color: #185F6A; }}@media only screen and (max-width: 1024px){.pagination .last:before, .pagination .last:after, .pagination .first:before, .pagination .first:after {    border-color: #050505; }  .pagination .last:hover:before, .pagination .last:hover:after, .pagination .last:active:before, .pagination .last:active:after, .pagination .last:focus:before, .pagination .last:focus:after, .pagination .first:hover:before, .pagination .first:hover:after, .pagination .first:active:before, .pagination .first:active:after, .pagination .first:focus:before, .pagination .first:focus:after {    border-color: #294F90; }}.slider-control .slider-menu b{border-color: #ffffff;color: #ffffff;background-color: rgba(0, 0, 0, 0.3)}.slider-control .slider-menu b:hover,.slider-control .slider-menu b:focus{background-color: rgba(0, 0, 0, 0.8);border-color: #000000;color: #ffffff}.slider-control .slider-menu b.active{background-color: rgba(0, 0, 0, 0.8)}.slider-prev,.slider-next{border-color: #000000}.slider-prev:hover,.slider-next:hover{border-color: #294F90}#header-banner .slider-prev,#header-banner .slider-next{border-color: #ffffff;box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2)}#header-banner .slider-prev:hover,#header-banner .slider-next:hover{border-color: #000000}.sharebuttons a .icon-social{transition: opacity .3s ease-out, color .3s ease-out}.sharebuttons a .icon-social path,.sharebuttons a .icon-social polygon{fill: #000000;transition: opacity .3s ease-out, fill .3s ease-out}.sharebuttons a:hover .icon-social path,.sharebuttons a:hover .icon-social polygon{fill: #294F90}.syntaxhighlighter{background-color: #f0f0f2 !important;border-color: rgba(0, 0, 0, 0.1) !important}.syntaxhighlighter table{border-color: rgba(0, 0, 0, 0.1) !important}.syntaxhighlighter .line.alt1{background-color: rgba(0, 0, 0, 0.05) !important}.syntaxhighlighter .line.alt2{background-color: #f0f0f2 !important}.syntaxhighlighter .gutter .line{border-color: #7F130C !important}.ce_code pre{background-color: #f0f0f2;border-color: rgba(0, 0, 0, 0.1)}table{border-color: rgba(0, 0, 0, 0.1);background: #ffffff}table thead{background-color: rgba(0, 0, 0, 0.05)}table th,table td{border-color: rgba(0, 0, 0, 0.1)}table tfoot{color: #7a7775;background-color: rgba(0, 0, 0, 0.05)}.headline-divider:after{border-color: #f0f0f2}.headline-divider.dark:after{border-color: #050505}.headline-divider.grey:after{border-color: #dedede}hr{border-color: #f0f0f2}hr.dark{border-color: #050505}hr.grey{border-color: #dedede}.divider.symbol:before{background-color: transparent;border-top-color: transparent}.divider.symbol.dark:before{background-color: #050505;border-top-color: #050505}.divider.symbol.grey:before{background-color: #dedede;border-top-color: #dedede}.divider.symbol.standard:before{background-color: #f0f0f2;border-top-color: #f0f0f2}.divider.symbol.arrow:before{background-color: transparent}.toggler{border-color: #dedede}.toggler:before,.toggler:after{background-color: #656565}.toggler.active{color: #777777;border-bottom-color: #$offw;background-color: #$offw}.accordion{background-color: #$offw;border-color: #dedede}.calendar .next a,.calendar .next a:link,.calendar .previous a,.calendar .previous a:link,.minicalendar .next a,.minicalendar .next a:link,.minicalendar .previous a,.minicalendar .previous a:link{border-bottom:0;color: #ffffff}.calendar thead,.minicalendar thead{background-color: #777777;color: #ffffff}.calendar .active,.minicalendar .active{background-color: rgba(0, 0, 0, 0.05)}.calendar td a,.calendar td a:link,.minicalendar td a,.minicalendar td a:link{border-color: transparent}.calendar td a:hover,.calendar td a:active,.calendar td a:focus,.calendar td a:link:hover,.calendar td a:link:active,.calendar td a:link:focus,.minicalendar td a:hover,.minicalendar td a:active,.minicalendar td a:focus,.minicalendar td a:link:hover,.minicalendar td a:link:active,.minicalendar td a:link:focus{color: #656565;border-color: #656565}.calendar .today{background-color: #294F90;color: #ffffff}.calendar .today a,.calendar .today a:link{color: #ffffff;border-color: transparent}.calendar .today a:hover,.calendar .today a:active,.calendar .today a:focus,.calendar .today a:link:hover,.calendar .today a:link:active,.calendar .today a:link:focus{color: #ffffff;border-color: #ffffff}.minicalendar .active,.minicalendar .today{transition: background-color .3s ease-out}.minicalendar .active:hover,.minicalendar .today:hover{background-color: #$offw}.minicalendar .today{background-color: #294F90;color: #ffffff}.minicalendar .today a,.minicalendar .today a.link{color: #ffffff;border-color: transparent}.minicalendar .today a:hover,.minicalendar .today a:active,.minicalendar .today a:focus,.minicalendar .today a.link:hover,.minicalendar .today a.link:active,.minicalendar .today a.link:focus{color: #656565}.mod_sitemap li{border-color: #dedede}.mod_sitemap .level_2 li:before{color: #656565}.mod_faqlist a:after{background-color: #656565}.icon_play{fill: #ffffff}.mejs-overlay{background-color: rgba(0, 0, 0, 0.4)}.mejs-overlay:hover{background-color: transparent}.mejs-overlay:hover .icon_play{fill: rgba(255, 255, 255, 0.9)}.mejs-container .mejs-controls{background: rgba(0, 0, 0, 0.3)}.mejs-controls .mejs-time-rail .mejs-time-loaded{background: #777777}.mejs-controls .mejs-time-rail .mejs-time-current{background: #777777}.mejs-controls .mejs-time-rail .mejs-time-handle{border-color: #294F90}
