body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

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

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.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}
.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}
/* 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; }

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

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

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

.mod_article {
  padding: 50px 0; }
  .mod_article.last {
    margin-bottom: 140px; }
    @media only screen and (max-width: 1024px) {
      .mod_article.last {
        margin-bottom: 40px; } }

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

.error {
  font-weight: 600; }

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

em {
  font-style: italic; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  line-height: 1.2;
  margin-bottom: 3rem; }

h1 {
  font-size: 6rem;
  margin-top: 3rem;
  font-weight: 700; }
  @media only screen and (max-width: 768px) {
    h1 {
      font-size: 3rem; } }

h2 {
  font-size: 3.6rem;
  font-weight: 400; }
  @media only screen and (max-width: 768px) {
    h2 {
      font-size: 2.4rem; } }

h3 {
  font-size: 2.8rem;
  font-weight: 400; }
  @media only screen and (max-width: 768px) {
    h3 {
      font-size: 2.4rem; } }

h4 {
  font-size: 2.4rem;
  font-weight: 700; }
  @media only screen and (max-width: 768px) {
    h4 {
      font-size: 1.8rem; } }

h5 {
  font-size: 1.8rem;
  font-weight: 700; }
  @media only screen and (max-width: 768px) {
    h5 {
      font-size: 1.6rem; } }

h6 {
  font-size: 1.8rem;
  font-weight: 700; }
  @media only screen and (max-width: 768px) {
    h6 {
      font-size: 1.6rem; } }

#main .ce_text, #main .ce_list, #main .ce_code, #main .ce_table,
#main .ce_comments,
#main .ce_sliderStart,
#main .ce_download, #main .ce_downloads,
#main .ce_player, #main .ce_youtube,
#main .mod_faqlist, #main .mod_faqpage {
  margin-bottom: 50px; }
  #main .ce_text:last-child, #main .ce_list:last-child, #main .ce_code:last-child, #main .ce_table:last-child,
  #main .ce_comments:last-child,
  #main .ce_sliderStart:last-child,
  #main .ce_download:last-child, #main .ce_downloads:last-child,
  #main .ce_player:last-child, #main .ce_youtube:last-child,
  #main .mod_faqlist:last-child, #main .mod_faqpage:last-child {
    margin-bottom: 0; }
  #main .ce_text h1, #main .ce_text h2, #main .ce_text h3, #main .ce_text h4, #main .ce_text h5, #main .ce_text h6, #main .ce_list h1, #main .ce_list h2, #main .ce_list h3, #main .ce_list h4, #main .ce_list h5, #main .ce_list h6, #main .ce_code h1, #main .ce_code h2, #main .ce_code h3, #main .ce_code h4, #main .ce_code h5, #main .ce_code h6, #main .ce_table h1, #main .ce_table h2, #main .ce_table h3, #main .ce_table h4, #main .ce_table h5, #main .ce_table h6,
  #main .ce_comments h1,
  #main .ce_comments h2,
  #main .ce_comments h3,
  #main .ce_comments h4,
  #main .ce_comments h5,
  #main .ce_comments h6,
  #main .ce_sliderStart h1,
  #main .ce_sliderStart h2,
  #main .ce_sliderStart h3,
  #main .ce_sliderStart h4,
  #main .ce_sliderStart h5,
  #main .ce_sliderStart h6,
  #main .ce_download h1,
  #main .ce_download h2,
  #main .ce_download h3,
  #main .ce_download h4,
  #main .ce_download h5,
  #main .ce_download h6, #main .ce_downloads h1, #main .ce_downloads h2, #main .ce_downloads h3, #main .ce_downloads h4, #main .ce_downloads h5, #main .ce_downloads h6,
  #main .ce_player h1,
  #main .ce_player h2,
  #main .ce_player h3,
  #main .ce_player h4,
  #main .ce_player h5,
  #main .ce_player h6, #main .ce_youtube h1, #main .ce_youtube h2, #main .ce_youtube h3, #main .ce_youtube h4, #main .ce_youtube h5, #main .ce_youtube h6,
  #main .mod_faqlist h1,
  #main .mod_faqlist h2,
  #main .mod_faqlist h3,
  #main .mod_faqlist h4,
  #main .mod_faqlist h5,
  #main .mod_faqlist h6, #main .mod_faqpage h1, #main .mod_faqpage h2, #main .mod_faqpage h3, #main .mod_faqpage h4, #main .mod_faqpage h5, #main .mod_faqpage h6 {
    margin-bottom: 1.2rem; }
    @media only screen and (max-width: 768px) {
      #main .ce_text h1, #main .ce_text h2, #main .ce_text h3, #main .ce_text h4, #main .ce_text h5, #main .ce_text h6, #main .ce_list h1, #main .ce_list h2, #main .ce_list h3, #main .ce_list h4, #main .ce_list h5, #main .ce_list h6, #main .ce_code h1, #main .ce_code h2, #main .ce_code h3, #main .ce_code h4, #main .ce_code h5, #main .ce_code h6, #main .ce_table h1, #main .ce_table h2, #main .ce_table h3, #main .ce_table h4, #main .ce_table h5, #main .ce_table h6,
      #main .ce_comments h1,
      #main .ce_comments h2,
      #main .ce_comments h3,
      #main .ce_comments h4,
      #main .ce_comments h5,
      #main .ce_comments h6,
      #main .ce_sliderStart h1,
      #main .ce_sliderStart h2,
      #main .ce_sliderStart h3,
      #main .ce_sliderStart h4,
      #main .ce_sliderStart h5,
      #main .ce_sliderStart h6,
      #main .ce_download h1,
      #main .ce_download h2,
      #main .ce_download h3,
      #main .ce_download h4,
      #main .ce_download h5,
      #main .ce_download h6, #main .ce_downloads h1, #main .ce_downloads h2, #main .ce_downloads h3, #main .ce_downloads h4, #main .ce_downloads h5, #main .ce_downloads h6,
      #main .ce_player h1,
      #main .ce_player h2,
      #main .ce_player h3,
      #main .ce_player h4,
      #main .ce_player h5,
      #main .ce_player h6, #main .ce_youtube h1, #main .ce_youtube h2, #main .ce_youtube h3, #main .ce_youtube h4, #main .ce_youtube h5, #main .ce_youtube h6,
      #main .mod_faqlist h1,
      #main .mod_faqlist h2,
      #main .mod_faqlist h3,
      #main .mod_faqlist h4,
      #main .mod_faqlist h5,
      #main .mod_faqlist h6, #main .mod_faqpage h1, #main .mod_faqpage h2, #main .mod_faqpage h3, #main .mod_faqpage h4, #main .mod_faqpage h5, #main .mod_faqpage h6 {
        margin-bottom: 2rem; } }
@media only screen and (max-width: 768px) {
  #main .text-container {
    clear: both; } }

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

p a, li a {
  border-bottom-style: solid;
  border-bottom-width: 1px; }
  p a:hover, li a:hover {
    border-bottom-width: 3px; }
  .mod_navigation p a, .mod_newscategories p a, .mod_breadcrumb p a, .sharebuttons p a, .mod_navigation li a, .mod_newscategories li a, .mod_breadcrumb li a, .sharebuttons li a {
    border-bottom: 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 {
      content: '\25AA';
      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; }

table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px;
  border-style: solid; }
  table > thead > tr:first-child > th, table > thead > tr:first-child > td, table > tbody:first-child > tr:first-child > th, table > tbody:first-child > tr:first-child > td, table > tfoot:first-child + tbody > tr:first-child > th, table > tfoot:first-child + tbody > tr:first-child > td {
    border-top: 0; }
  table th {
    font-weight: 600;
    text-align: left; }
  table th, table td {
    padding: 7px;
    border-style: solid;
    border-width: 1px 0 0 1px; }
    table th:first-child, table td:first-child {
      border-left: 0; }

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

.divider {
  display: block; }
  .divider.symbol:before {
    content: '';
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: -10px;
    width: 20px;
    height: 20px; }
  .divider.symbol.circle:before {
    border-radius: 10px;
    border-radius: 50%; }
  .divider.symbol.arrow:before {
    width: 0;
    height: 0;
    border-top-width: 15px;
    border-bottom-width: 0;
    border-left-width: 15px;
    border-right-width: 15px;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid;
    margin-bottom: -16px; }
  .divider.symbol.diamond:before {
    transform: rotate(45deg);
    margin-bottom: -11px; }

.button-primary, .button-secondary, .back a, input.submit,
button.submit {
  display: inline-block;
  height: 40px;
  min-width: 40px;
  line-height: 40px;
  padding: 0 30px;
  text-align: center;
  text-decoration: none;
  position: relative;
  font-weight: 300;
  border: none;
  font-size: 16px;
  transition: background-color .3s ease-in, color .3s ease-in; }

.back a {
  padding-left: 10px;
  padding-right: 20px;
  border-bottom: none;
  min-width: 130px; }
  .back a:before {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    width: 0;
    height: 0;
    border-top-width: 20px;
    border-bottom-width: 20px;
    border-left-width: 0;
    border-right-width: 20px;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-style: solid;
    transition: border-color .3s ease-in; }

.button-secondary, .slider-control .slider-menu b {
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  font-weight: 300;
  transition: background-color .3s ease-in, border-color .3s ease-in; }
  .button-secondary:hover, .slider-control .slider-menu b:hover, .button-secondary:active, .slider-control .slider-menu b:active, .button-secondary:focus, .slider-control .slider-menu b:focus {
    border-width: 1px; }
.slider-control .slider-next {
  width: 18px;
  height: 18px;
  border-bottom-width: 2px;
  border-right-width: 2px;
  border-style: solid;
  transform: rotate(-45deg);
  transform-origin: 100% 0;
  margin-left: -8px;
  margin-top: -3px; }

.slider-control .slider-prev {
  width: 18px;
  height: 18px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-style: solid;
  transform: rotate(45deg);
  transform-origin: 0 0;
  margin-right: -8px;
  margin-top: -3px; }

@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 {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
    position: relative;
    font-weight: 300;
    transition: background-color .3s ease-in;
    padding-left: 10px;
    padding-right: 20px;
    border-bottom: none;
    min-width: 130px; }
    .pagination ul li.first a:before, .pagination ul li.previous a:before, .pagination .quick-pager li.first a:before, .pagination .quick-pager li.previous a:before {
      content: '';
      display: block;
      position: absolute;
      left: -20px;
      width: 0;
      height: 0;
      border-top-width: 20px;
      border-bottom-width: 20px;
      border-left-width: 0;
      border-right-width: 20px;
      border-top-color: transparent !important;
      border-bottom-color: transparent !important;
      border-style: solid;
      transition: border-color .3s ease-in; } }
@media only screen and (max-width: 1024px) {
  .pagination ul li.first a, .pagination ul li.previous a, .pagination .quick-pager li.first a, .pagination .quick-pager li.previous a {
    width: 18px;
    height: 18px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-style: solid;
    transform: rotate(45deg);
    transform-origin: 0 0;
    margin-right: -8px;
    margin-top: -3px;
    padding-left: 0;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    transition: border-color .3s ease, background-color .3s ease, color .3s ease; } }

@media only screen and (min-width: 1024px) {
  .pagination ul li.next a, .pagination ul li.last a, .pagination .quick-pager li.next a, .pagination .quick-pager li.last a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
    position: relative;
    font-weight: 300;
    transition: background-color .3s ease-in;
    padding-right: 10px;
    padding-left: 20px;
    border-bottom: none;
    min-width: 130px; }
    .pagination ul li.next a:before, .pagination ul li.last a:before, .pagination .quick-pager li.next a:before, .pagination .quick-pager li.last a:before {
      content: '';
      display: block;
      position: absolute;
      right: -20px;
      width: 0;
      height: 0;
      border-top-width: 20px;
      border-bottom-width: 20px;
      border-left-width: 20px;
      border-right-width: 0;
      border-top-color: transparent !important;
      border-bottom-color: transparent !important;
      border-style: solid;
      transition: border-color .3s ease-in; } }
@media only screen and (max-width: 1024px) {
  .pagination ul li.next a, .pagination ul li.last a, .pagination .quick-pager li.next a, .pagination .quick-pager li.last a {
    width: 18px;
    height: 18px;
    border-bottom-width: 2px;
    border-right-width: 2px;
    border-style: solid;
    transform: rotate(-45deg);
    transform-origin: 100% 0;
    margin-left: -8px;
    margin-top: -3px;
    padding-left: 0;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    transition: border-color .3s ease, background-color .3s ease, color .3s ease; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.mod_breadcrumb:before, .breadcrumb-inside {
  -webkit-animation: fadeIn 2s linear .5s;
  animation: fadeIn 2s linear .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.more a, .mod_faqlist a {
  position: relative;
  display: inline-block;
  text-align: left;
  letter-spacing: 0;
  transition: color .3s ease-out, letter-spacing .3s ease-out;
  cursor: pointer;
  border-bottom: none; }
  .more a:after, .mod_faqlist a:after {
    content: '';
    position: absolute;
    display: block;
    padding-left: 0;
    bottom: 0;
    height: 2px;
    left: 0;
    right: 65%;
    transition: right .3s ease-out, color .3s ease-out, width .3s ease-out; }
  .more a:hover, .mod_faqlist a:hover {
    letter-spacing: .5px; }
    .more a:hover:after, .mod_faqlist a:hover:after {
      right: 0; }

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

mark {
  background-color: transparent; }

#header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transition: box-shadow .5s ease-in, height .5s ease-in; }
  @media only screen and (max-width: 1024px) {
    #header {
      height: auto; } }
  #header .inside {
    width: 90%;
    height: 100px;
    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: 1024px) {
      #header .inside {
        width: 100%;
        height: auto; } }
    @media only screen and (min-width: 1500px) {
      #header .inside {
        max-width: 1400px;
        width: 100%; } }

.logo {
  float: left;
  width: auto;
  padding: 10px 0;
  transition: margin .5s ease-out; }
  .logo .mod_article {
    padding: 0; }
  .logo a {
    display: block;
    height: 100%;
    width: 100%; }
  .logo object {
    height: 80px;
    transition: height .5s ease-out, width .5s ease-out; }
  .logo .image_container {
    margin-bottom: 0; }
    .logo .image_container img {
      height: 80px;
      width: auto;
      transition: height .5s ease-out, width .5s ease-out; }
  @media only screen and (max-width: 1366px) {
    .logo {
      padding: 12px 0 13px 0; }
      .logo object {
        width: auto;
        height: 75px; }
      .logo .image_container img {
        height: 75px;
        width: auto;
        transition: height .5s ease-out, width .5s ease-out; } }
  @media only screen and (max-width: 1024px) {
    .logo {
      display: none; } }

@media only screen and (min-width: 1700px) {
  .logo {
    margin-left: -132px; } }
#header.scrolled .inside {
  height: 80px; }
#header.scrolled .logo {
  padding: 5px 0; }
  #header.scrolled .logo object {
    height: 70px; }
  #header.scrolled .logo .image_container img {
    height: 70px; }
  @media only screen and (min-width: 1700px) {
    #header.scrolled .logo {
      margin-left: -115px; } }
#header.scrolled .mod_search {
  line-height: 80px; }
  #header.scrolled .mod_search .popout-form {
    top: 80px; }
#header.scrolled + #header-banner {
  margin-top: 80px; }

#header-banner {
  margin-top: 100px;
  margin-bottom: 0;
  transition: margin-top 1s ease-out; }
  @media only screen and (max-width: 1024px) {
    #header-banner {
      margin-top: 50px; } }
  #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, #header-banner .ce_list h1, #header-banner .ce_list h2, #header-banner .ce_list h3, #header-banner .ce_list h4, #header-banner .ce_list h5, #header-banner .ce_list h6 {
      text-shadow: 1px 3px 0 rgba(0, 0, 0, 0.3); }
    #header-banner .ce_text.text-dark, #header-banner .ce_image.text-dark, #header-banner .ce_list.text-dark {
      text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9); }
      #header-banner .ce_text.text-dark h1, #header-banner .ce_text.text-dark h2, #header-banner .ce_text.text-dark h3, #header-banner .ce_text.text-dark h4, #header-banner .ce_text.text-dark h5, #header-banner .ce_text.text-dark h6, #header-banner .ce_image.text-dark h1, #header-banner .ce_image.text-dark h2, #header-banner .ce_image.text-dark h3, #header-banner .ce_image.text-dark h4, #header-banner .ce_image.text-dark h5, #header-banner .ce_image.text-dark h6, #header-banner .ce_list.text-dark h1, #header-banner .ce_list.text-dark h2, #header-banner .ce_list.text-dark h3, #header-banner .ce_list.text-dark h4, #header-banner .ce_list.text-dark h5, #header-banner .ce_list.text-dark h6 {
        text-shadow: 1px 3px 0 rgba(255, 255, 255, 0.7); }
  #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; }

.slider-image, .slider-wrapper .image-box {
  position: relative;
  height: 555px;
  width: 100%;
  background: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }
  @media only screen and (max-width: 1366px) {
    .slider-image, .slider-wrapper .image-box {
      height: 450px; } }
  @media only screen and (max-width: 768px) {
    .slider-image, .slider-wrapper .image-box {
      height: auto;
      min-height: 320px;
      padding-bottom: 50px;
      box-sizing: content-box; } }

#footer {
  padding-top: 30px;
  padding-bottom: 35px; }
  @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%; } }
  #footer a, #footer a:link {
    letter-spacing: 0;
    transition: letter-spacing .3s ease-in-out, color .3s ease-in-out; }
    #footer a:hover, #footer a:active, #footer a:focus, #footer a:link:hover, #footer a:link:active, #footer a:link:focus {
      letter-spacing: 1px; }
  #footer .copyright {
    text-align: center;
    padding-top: 20px; }
    #footer .copyright a, #footer .copyright a:link, #footer .copyright a:visited {
      border-width: 1px;
      text-align: left;
      transition: color .3s ease, border-color .3s ease; }
      #footer .copyright a:hover, #footer .copyright a:active, #footer .copyright a:focus, #footer .copyright a:link:hover, #footer .copyright a:link:active, #footer .copyright a:link:focus, #footer .copyright a:visited:hover, #footer .copyright a:visited:active, #footer .copyright a:visited:focus {
        letter-spacing: 0; }
  @media only screen and (max-width: 768px) {
    #footer .mod_navigation {
      text-align: center; } }
  #footer .mod_article {
    padding: 0; }
  #footer .mod_sharebuttons h1, #footer .mod_sharebuttons h2, #footer .mod_sharebuttons h3, #footer .mod_sharebuttons h4, #footer .mod_sharebuttons h5, #footer .mod_sharebuttons h6 {
    font-size: 18px;
    font-weight: 400;
    text-align: center; }
  #footer .social-icons {
    text-align: center; }
    #footer .social-icons .ce_hyperlink {
      width: 33%;
      display: block;
      float: left;
      margin: 0 0;
      text-align: center; }
      @media only screen and (max-width: 768px) {
        #footer .social-icons .ce_hyperlink {
          width: 50px;
          display: inline-block;
          margin: 0 10px;
          float: none; } }
  #footer .sharebuttons {
    float: none;
    margin: 0 auto;
    text-align: center; }
  #footer .share-label {
    float: none; }
  #footer .sharebuttons > ul {
    float: none;
    margin: 0 auto; }
  #footer .sharebuttons li {
    float: none;
    position: relative;
    display: inline-block;
    margin: 0 auto;
    font-size: 0;
    line-height: 50px; }
  #footer .sharebuttons .custom-svg li {
    display: inline; }
  #footer .sharebuttons .custom-svg a {
    display: inline-block;
    width: 50px;
    height: 50px; }
  #footer .sharebuttons .custom-svg svg.icon-social {
    width: 50px;
    height: 35px;
    display: block;
    position: absolute;
    top: -25px;
    left: 0; }

.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: 50px; } }

@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;
    margin-bottom: 50px; }

  #left {
    margin-left: 0;
    right: auto;
    padding: 0 15px;
    margin: 0 -15px;
    margin-bottom: 50px; } }
#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;
  height: 100%;
  position: relative;
  float: right;
  overflow: visible;
  transition: margin .5s ease-out;
  margin-right: -50px; }
  @media only screen and (min-width: 1700px) {
    .main-nav {
      margin-right: -60px; } }
  @media only screen and (max-width: 1024px) {
    .main-nav {
      display: none; } }
  .main-nav .mod_navigation {
    float: right;
    overflow: visible; }
    @media only screen and (max-width: 1024px) {
      .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-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: 1366px) {
          .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: 5px; }
      .main-nav .level_1 > .menu-item.active:after, .main-nav .level_1 > .menu-item.trail:after {
        height: 5px; }
      .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 30px;
        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: 1024px) {
      .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: 100px;
    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: 80px; }
    @media only screen and (max-width: 1024px) {
      .main-nav .level_2 {
        position: relative;
        top: 0; } }
    .main-nav .level_2 > .menu-item {
      height: auto;
      min-height: 50px; }
      .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: 1024px) {
        .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: 0;
    left: 100%;
    width: auto;
    display: none;
    list-style: 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: 1024px) {
    #mobile-header {
      display: block;
      position: fixed;
      z-index: 1000;
      top: 0;
      left: 0;
      right: 0;
      height: 5rem;
      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: 50px;
    padding: 5px 50px;
    width: 100%;
    position: absolute; }
    #mobile-header .logo img {
      max-height: 40px;
      width: auto;
      margin: 0 auto; }
  #mobile-header .mod_navigation {
    display: none; }
  #mobile-header .mod_changelanguage {
    display: none; }

#mobile-button {
  display: none;
  width: 40px;
  height: 40px;
  margin-top: 5px;
  margin-left: 5px;
  position: relative;
  float: left;
  cursor: pointer;
  transition: background-color .3s ease-out; }
  @media only screen and (max-width: 1024px) {
    #mobile-button {
      display: block; } }

#menu-button {
  position: relative;
  height: 26px;
  width: 20px;
  margin: 0 auto;
  margin-top: 10px;
  border: none;
  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: 20px;
  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: 4px;
  left: 0; }

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

#hotdog-3 {
  bottom: 8px;
  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: 5rem !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; }

.lang-switch {
  display: block;
  border-bottom-width: 1px;
  border-style: solid; }
  .lang-switch::after {
    clear: both;
    content: "";
    display: table; }
  .lang-switch li {
    width: 50%;
    float: left;
    padding: 1px; }
    .lang-switch li a, .lang-switch li span {
      line-height: 48px;
      display: block;
      text-align: center;
      font-size: 16px; }
    .lang-switch li:first-child a, .lang-switch li:first-child span {
      border-right-width: 1px;
      border-right-style: solid; }

.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; }
    .service-bar__content .mod_article {
      padding: 0;
      margin: 0; }
    @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; }

.mod_changelanguage li {
  display: inline-block;
  margin-left: 15px; }
  .mod_changelanguage li a {
    border: 0; }
.mod_changelanguage .active {
  opacity: .8;
  cursor: default; }

.mod_breadcrumb {
  position: relative;
  display: block;
  width: 100%;
  height: 280px;
  background-size: cover; }
  .mod_breadcrumb::after {
    clear: both;
    content: "";
    display: table; }
  .mod_breadcrumb:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1; }
  @media only screen and (max-width: 1024px) {
    .mod_breadcrumb {
      height: 150px; } }
  .mod_breadcrumb .ce_image {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  #header-banner .mod_breadcrumb .ce_image {
    position: absolute; }
  .mod_breadcrumb .image-box {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%; }
  .mod_breadcrumb ul {
    float: right;
    padding: 115px 0; }
    @media only screen and (max-width: 1024px) {
      .mod_breadcrumb ul {
        display: none; } }
  .mod_breadcrumb li {
    display: inline;
    padding: 0 10px;
    line-height: 50px;
    border-right-width: 1px;
    border-right-style: solid; }
    .mod_breadcrumb li:last-child {
      padding-right: 0;
      border: none; }
  .mod_breadcrumb li, .mod_breadcrumb a {
    font-size: 18px;
    border-bottom: none; }
    .mod_breadcrumb li.active, .mod_breadcrumb a.active {
      font-weight: 600; }

.page-title {
  display: inline-block; }
  .page-title p {
    font-size: 50px;
    font-weight: 300;
    display: inline-block;
    line-height: 1;
    padding: 115px 0; }
    @media only screen and (max-width: 1024px) {
      .page-title p {
        padding: 50px 0; } }

.breadcrumb-inside {
  display: block;
  position: relative;
  width: 90%;
  height: 280px;
  max-width: 1200px;
  margin: 0 auto;
  z-index: 1;
  transition: max-width .5s ease-out, width .5s ease-out;
  opacity: 0; }
  .breadcrumb-inside::after {
    clear: both;
    content: "";
    display: table; }
  @media only screen and (max-width: 1024px) {
    .breadcrumb-inside {
      width: 100%;
      padding: 0 15px;
      height: 150px; } }
  @media only screen and (min-width: 1500px) {
    .breadcrumb-inside {
      max-width: 1400px;
      width: 100%; } }

.ce_gallery h1 {
  position: absolute;
  right: 0;
  width: 50%;
  top: 50%;
  margin-top: -2.5%;
  color: #FFF;
  text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5); }

.banner_background {
  display: block; }

.banner {
  height: 500px;
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  background-repeat: no-repeat; }
  .banner.flow {
    max-width: 100%; }
  .banner.boxed {
    width: 90%;
    max-width: 1200px;
    transition: max-width .5s ease-out, width .5s ease-out, height .5s ease-in;
    background-size: cover !important; }
    @media only screen and (max-width: 1024px) {
      .banner.boxed {
        width: 100%; } }
    @media only screen and (min-width: 1500px) {
      .banner.boxed {
        max-width: 1400px;
        width: 100%; } }
  .banner__content {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: 1200px;
    height: 100%;
    position: relative;
    display: flex;
    align-items: baseline;
    transition: max-width .5s ease-out, width .5s ease-out; }
    .banner__content::after {
      clear: both;
      content: "";
      display: table; }
    @media only screen and (max-width: 1024px) {
      .banner__content {
        padding: 0 15px;
        width: 100%; } }
    @media only screen and (min-width: 1500px) {
      .banner__content {
        max-width: 1400px;
        width: 100%; } }
    .banner__content--box {
      position: absolute;
      padding: 20px; }
      .banner__content--box.top--left {
        top: 50px;
        left: 0; }
        .banner__content--box.top--left.background--text-white, .banner__content--box.top--left.background--text-black, .banner__content--box.top--left.background--text-gray {
          padding-left: 0; }
        .boxed .banner__content--box.top--left.background--text-white, .boxed .banner__content--box.top--left.background--text-black, .boxed .banner__content--box.top--left.background--text-gray {
          padding-left: 20px; }
      .banner__content--box.top--right {
        top: 50px;
        right: 0; }
        .banner__content--box.top--right.background--text-white, .banner__content--box.top--right.background--text-black, .banner__content--box.top--right.background--text-gray {
          padding-right: 0; }
        .boxed .banner__content--box.top--right.background--text-white, .boxed .banner__content--box.top--right.background--text-black, .boxed .banner__content--box.top--right.background--text-gray {
          padding-right: 20px; }
      .banner__content--box.top--center {
        position: relative;
        margin: 50px auto auto auto; }
      .banner__content--box.bottom--left {
        bottom: 50px;
        left: 0; }
        .banner__content--box.bottom--left.background--text-white, .banner__content--box.bottom--left.background--text-black, .banner__content--box.bottom--left.background--text-gray {
          padding-left: 0; }
        .boxed .banner__content--box.bottom--left.background--text-white, .boxed .banner__content--box.bottom--left.background--text-black, .boxed .banner__content--box.bottom--left.background--text-gray {
          padding-left: 20px; }
      .banner__content--box.bottom--right {
        bottom: 50px;
        right: 0; }
        .banner__content--box.bottom--right.background--text-white, .banner__content--box.bottom--right.background--text-black, .banner__content--box.bottom--right.background--text-gray {
          padding-right: 0; }
        .boxed .banner__content--box.bottom--right.background--text-white, .boxed .banner__content--box.bottom--right.background--text-black, .boxed .banner__content--box.bottom--right.background--text-gray {
          padding-right: 20px; }
      .banner__content--box.bottom--center {
        position: relative;
        margin: auto auto 50px auto; }
      .banner__content--box.center {
        margin: auto;
        position: relative; }
        .banner__content--box.center--left {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 0; }
          .banner__content--box.center--left.background--text-white, .banner__content--box.center--left.background--text-black, .banner__content--box.center--left.background--text-gray {
            padding-left: 0; }
          .boxed .banner__content--box.center--left.background--text-white, .boxed .banner__content--box.center--left.background--text-black, .boxed .banner__content--box.center--left.background--text-gray {
            padding-left: 20px; }
        .banner__content--box.center--right {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
          .banner__content--box.center--right.background--text-white, .banner__content--box.center--right.background--text-black, .banner__content--box.center--right.background--text-gray {
            padding-right: 0; }
          .boxed .banner__content--box.center--right.background--text-white, .boxed .banner__content--box.center--right.background--text-black, .boxed .banner__content--box.center--right.background--text-gray {
            padding-right: 20px; }
  .banner__headline {
    font-size: 60px;
    line-height: 1.2;
    font-weight: 700; }
  .banner__subheadline {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 400; }

/* Banner (front page) - Responsive Styles */
@media only screen and (max-width: 1024px) {
  .banner__headline {
    font-size: 40px; }
  .banner__subheadline {
    font-size: 24px; }

  .banner__content--box {
    padding: 20px 10px; }
    .banner__content--box.top--left, .banner__content--box.top--right, .banner__content--box.top--center, .banner__content--box.bottom--left, .banner__content--box.bottom--right, .banner__content--box.bottom--center {
      top: auto;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      position: absolute;
      margin-bottom: 0; }
    .banner__content--box.center, .banner__content--box.center--left, .banner__content--box.center--right {
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      margin: auto;
      position: absolute; }
    .banner__content--box.center--left, .banner__content--box.center--right {
      top: auto;
      transform: translateY(0); }

  .background--primary {
    padding-top: 20px; }

  .banner__content {
    padding: 0 10px; } }
@media only screen and (max-width: 568px) {
  .banner {
    height: 390px; }
    .banner__content--small {
      padding-bottom: 10px; }
    .banner__headline {
      font-size: 28px; }
    .banner__subheadline {
      font-size: 18px; }

  .background--primary {
    padding-top: 10px; } }
.post-headline {
  font-size: 3.6rem; }
  @media only screen and (max-width: 768px) {
    .post-headline {
      font-size: 2.4rem; } }
  .post-headline a {
    border: none; }

.post-subheadline {
  font-size: 2.4rem;
  margin-bottom: 10px;
  display: block;
  width: 100%;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-style: solid; }
  @media only screen and (max-width: 768px) {
    .post-subheadline {
      font-size: 1.8rem; } }

.info, .teaser {
  margin-bottom: 20px; }

.featured-image {
  margin-bottom: 40px; }
  .featured-image a:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: background-color .3s ease-in; }

.mod_newslist {
  position: relative;
  padding: 50px 0; }

.layout_latest, .layout_teaser, .layout_list {
  margin-bottom: 100px;
  position: relative; }
  .layout_latest::after, .layout_teaser::after, .layout_list::after {
    clear: both;
    content: "";
    display: table; }

.layout_teaser:first-child, .layout_list:first-child {
  margin-top: 20px; }
.layout_teaser:last-child, .layout_list:last-child {
  margin-bottom: 0; }

.news-teaser {
  margin-top: 40px; }
  .news-teaser.timeline {
    transition: margin-left .5s ease-out, width .5s ease-out; }
    @media only screen and (min-width: 1500px) {
      .news-teaser.timeline {
        margin-left: 100px; } }
  .news-teaser .image_container img {
    width: 100%; }

.info {
  display: block;
  width: 100%;
  padding-bottom: 4px;
  border-bottom-width: 1px;
  border-style: solid;
  font-size: 16px; }
  @media only screen and (max-width: 768px) {
    .info {
      font-size: 1.4rem; } }
  .info time, .info .news-author, .info .news-comment-count {
    line-height: 1;
    display: inline-block;
    font-size: 16px; }
  .info time {
    padding-right: 10px; }
  .info .news-author, .info .news-comment-count {
    padding: 0 10px;
    border-left-width: 1px;
    border-style: solid; }
  .timeline .info .news-author {
    padding-left: 0;
    border-left: none; }

/*
.more {
    @extend %button-elegant;
    @extend %outlined;
    margin-bottom: 0;

    a {
        border-bottom: none;
    }
}
*/
.more {
  margin-bottom: 0; }
  .more a {
    font-weight: 600;
    padding: 0; }
    .more a:before {
      display: none; }

.timeline-wrapper {
  margin-right: 0; }

.news-teaser-wrapper {
  margin-right: 100px; }
  @media only screen and (max-width: 568px) {
    .news-teaser-wrapper {
      margin-right: 40px; } }

.date-bar {
  position: absolute;
  top: 45px;
  right: 0;
  bottom: 0;
  width: 50px;
  z-index: -1;
  border-left-width: 1px;
  border-style: solid; }
  @media only screen and (max-width: 568px) {
    .date-bar {
      width: 30px; } }

.fader-box {
  position: absolute;
  width: 50px;
  height: 50px; }
  .fader-box.top-box {
    top: 0; }
  .fader-box.bottom-box {
    bottom: 0; }

.date-timeline {
  position: absolute;
  right: 0;
  top: 8px;
  width: 50px;
  text-align: center;
  overflow: hidden; }
  .date-timeline:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    display: block;
    width: 20px;
    height: 20px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    border-style: solid;
    border-width: 1px; }
  .date-timeline .date-day, .date-timeline .date-month {
    height: 20px;
    width: 40px;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 600; }
  @media only screen and (max-width: 568px) {
    .date-timeline {
      width: 30px; }
      .date-timeline:before {
        width: 10px;
        height: 10px;
        left: -1px; }
      .date-timeline .date-day, .date-timeline .date-month {
        width: 30px;
        margin-left: 0;
        font-size: 12px; } }

.mod_newsreader h1 {
  font-size: 3.6rem; }
  @media only screen and (max-width: 768px) {
    .mod_newsreader h1 {
      font-size: 2.4rem; } }
.mod_newsreader h2 {
  font-size: 2.4rem; }
  @media only screen and (max-width: 768px) {
    .mod_newsreader h2 {
      font-size: 1.8rem; } }
.mod_newsreader h3 {
  font-size: 2.4rem; }
  @media only screen and (max-width: 768px) {
    .mod_newsreader h3 {
      font-size: 1.8rem; } }
.mod_newsreader h4 {
  font-size: 2.0rem; }
  @media only screen and (max-width: 768px) {
    .mod_newsreader h4 {
      font-size: 1.6rem; } }
.mod_newsreader h5 {
  font-size: 1.8rem; }
  @media only screen and (max-width: 768px) {
    .mod_newsreader h5 {
      font-size: 1.6rem; } }
.mod_newsreader h2, .mod_newsreader h3, .mod_newsreader h4, .mod_newsreader h5, .mod_newsreader h6 {
  margin: 20px auto 10px auto; }

.post-content {
  margin-top: 40px;
  transition: margin-left .5s ease-out, width .5s ease-out; }
  @media only screen and (min-width: 1500px) {
    .post-content {
      margin-left: 100px; } }

.back {
  padding-left: 20px; }

.field-website {
  display: none; }

.ce_comments {
  margin-top: 75px; }
  .ce_comments h2 {
    margin-bottom: 20px; }
  .ce_comments .form {
    margin-top: 50px; }
  .ce_comments .comment_default {
    margin-bottom: 25px; }
  .ce_comments .info {
    margin-bottom: 5px; }
  .ce_comments .comment, .ce_comments .reply {
    margin-bottom: 15px; }
    .ce_comments .comment::after, .ce_comments .reply::after {
      clear: both;
      content: "";
      display: table; }
  .ce_comments .reply {
    margin-left: 20px; }
  .ce_comments .confirm {
    font-style: italic;
    padding: 11px 10px;
    text-align: center; }

.flexy-wrapper {
  display: flex;
  align-items: stretch;
  margin-left: -1.5%;
  margin-right: -1.5%; }
  @media only screen and (max-width: 1024px) {
    .flexy-wrapper {
      margin-left: 0;
      margin-right: 0;
      flex-flow: row wrap; } }

.mini-teaser {
  margin: auto;
  margin-top: 0;
  min-width: 33.33%;
  flex: 1 1 0;
  align-self: flex-start;
  padding: 0 1.5%; }
  @media only screen and (max-width: 1024px) {
    .mini-teaser {
      flex: 1 0 100%;
      padding: 0;
      margin-bottom: 50px; }
      .mini-teaser:last-child {
        margin-bottom: 0; } }
  .mini-teaser h2, .mini-teaser .info {
    text-align: center; }
  .mini-teaser h2 {
    margin-bottom: 20px;
    background-position: 50% 0;
    background-size: 90px;
    background-repeat: no-repeat; }

.news-mini-teaser {
  text-align: left; }
  .news-mini-teaser .teaser {
    text-align: justify; }

.layout_latest.split-view {
  margin-bottom: 100px; }
  .layout_latest.split-view.fullwidth {
    margin-bottom: 0;
    min-height: 500px; }
  .layout_latest.split-view:last-child {
    margin-bottom: 0; }

.inside-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) {
    .inside-boxed {
      width: 100%; } }
  @media only screen and (min-width: 1500px) {
    .inside-boxed {
      max-width: 1400px;
      width: 100%; } }

.split-view-image {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: transparent; }
  .even .split-view-image {
    left: 0; }
  .odd .split-view-image {
    right: 0; }
  @media only screen and (max-width: 1024px) {
    .split-view-image {
      position: relative;
      top: auto;
      width: 100%;
      height: 300px; }
      .even .split-view-image {
        left: auto; }
      .odd .split-view-image {
        right: auto; } }

.split-view-text {
  width: 50%;
  padding-bottom: 50px;
  border-top-width: 1px;
  border-top-style: solid;
  padding-top: 30px; }
  .split-view-text.fullwidth {
    padding-top: 50px; }
    .even .split-view-text.fullwidth {
      margin-left: 50%;
      padding-left: 50px; }
    .odd .split-view-text.fullwidth {
      float: left;
      margin-right: 50%;
      padding-right: 50px; }
  /*.split-view-text h2 {
    font-size: 6rem;
    margin-bottom: 40px; }*/
  .split-view-text .teaser-text {
    margin-bottom: 40px; }
  @media only screen and (max-width: 1024px) {
    .split-view-text {
      position: relative;
      top: auto;
      width: 100%;
      padding-top: 10px; }
      .even .split-view-text {
        margin: 0 auto;
        padding-left: 0; }
      .odd .split-view-text {
        float: none;
        margin: 0 auto;
        padding-right: 0; }
      .split-view-text h2 {
        font-size: 3.6rem;
        margin-bottom: 15px; } }
  @media only screen and (max-width: 568px) {
    .split-view-text h2 {
      font-size: 3rem; } }

.split-view .featured-image {
  width: 50%;
  margin-bottom: 0; }
  .split-view .featured-image figcaption {
    display: none; }
.split-view.even .featured-image {
  float: left;
  padding-right: 25px; }
.split-view.even .split-view-text {
  padding-left: 25px;
  float: left; }
.split-view.odd .featured-image {
  float: right;
  padding-left: 25px; }
.split-view.odd .split-view-text {
  padding-right: 25px;
  float: right; }
@media only screen and (max-width: 1024px) {
  .split-view .featured-image {
    width: 100%;
    margin-bottom: 20px; }
  .split-view.even .featured-image {
    float: none;
    padding-right: 0; }
  .split-view.even .split-view-text {
    padding-left: 0;
    float: none; }
  .split-view.odd .featured-image {
    float: none;
    padding-left: 0; }
  .split-view.odd .split-view-text {
    padding-right: 0;
    float: none; } }

.sharebuttons {
  float: right;
  overflow: hidden; }
  .sharebuttons > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 40px;
    float: right; }
    .sharebuttons > ul::after {
      clear: both;
      content: "";
      display: table; }
  .sharebuttons li {
    float: left;
    position: relative; }
  .sharebuttons a {
    margin: 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 100%;
    background-repeat: no-repeat;
    background-position: center;
    width: 34px;
    height: 40px; }
    .sharebuttons a .icon-social {
      opacity: 1; }
  .sharebuttons svg.icon-social {
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 8px;
    left: 4px; }

.share-label {
  display: none;
  float: left;
  line-height: 40px;
  font-size: 16px; }
  @media only screen and (max-width: 768px) {
    .share-label {
      font-size: 1.4rem; } }

.mod_calendar, .mod_eventmenu {
  overflow-x: auto; }
  .mod_calendar table, .mod_eventmenu table {
    width: 100%;
    border-spacing: 0; }

.calendar, .minicalendar {
  text-align: center; }
  .calendar thead, .minicalendar thead {
    font-weight: 600; }
    .calendar thead th, .minicalendar thead th {
      text-align: center; }

.calendar {
  min-width: 700px; }
  .calendar td {
    width: 14%;
    height: 100px; }
    .calendar td a, .calendar td a:link {
      line-height: 1.3;
      border-bottom-width: 1px;
      border-style: solid;
      transition: opacity .3s ease-out, color .3s ease-out, border-color .3s ease-out; }
  .calendar th.current {
    border-left: 0; }
  .calendar th.next {
    border-left: 0; }
  .calendar .event {
    font-size: 15px; }

.minicalendar thead {
  font-size: 14px; }
.minicalendar td {
  font-size: 15px;
  width: 14%; }

.mod_search input.submit {
  min-width: 0;
  text-indent: -9999px;
  background-image: url(../../files/theme-src/images/icons/icon-magnifier.svg);
  background-size: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition: background-color .3s ease; }
.mod_search input[type=search] {
  width: calc(100% - 40px);
  max-width: 600px;
  float: left; }
.mod_search .widget-submit {
  display: inline-block; }
.mod_search .header {
  margin: 10px auto 30px; }
.mod_search > .even, .mod_search > .odd {
  margin-bottom: 30px; }
  .mod_search > .even h3, .mod_search > .odd h3 {
    margin-bottom: 15px; }
.mod_search .relevance {
  font-size: .5em; }
.mod_search .highlight {
  font-weight: 600; }
.mod_search .filesize {
  display: none; }

.search-form-icon, .mod_search .close {
  display: none; }

.main-nav .mod_search {
  overflow: visible;
  display: block;
  float: right;
  position: relative;
  margin: 0;
  padding: 0;
  line-height: 100px;
  height: 100%;
  transition: line-height .5s ease-in; }
  @media only screen and (max-width: 1024px) {
    .main-nav .mod_search {
      display: none; } }
  .main-nav .mod_search .search-form-icon {
    line-height: 40px;
    height: 40px;
    overflow: visible;
    padding: 1px;
    width: 40px;
    display: inline-block;
    position: relative;
    z-index: 99;
    opacity: 1;
    vertical-align: middle;
    transition: background-color .35s ease-out, opacity .35s ease-out; }
    .main-nav .mod_search .search-form-icon i {
      display: inline-block;
      text-align: center;
      line-height: 40px;
      font-size: 1.8rem;
      width: 100%;
      height: 40px;
      background-image: url(../../files/theme-src/images/icons/magnifier.svg);
      background-size: 20px;
      background-position: 50% 25%;
      background-repeat: no-repeat;
      padding: 0;
      cursor: pointer;
      transition: background-color .3s ease; }
    .main-nav .mod_search .search-form-icon.open {
      opacity: .1; }
      .main-nav .mod_search .search-form-icon.open + .popout-form {
        opacity: 1;
        height: 60px; }
        .main-nav .mod_search .search-form-icon.open + .popout-form input.text, .main-nav .mod_search .search-form-icon.open + .popout-form input.submit {
          height: 40px;
          opacity: 1; }
  .main-nav .mod_search .popout-form {
    display: block;
    position: absolute;
    right: 0;
    width: 380px;
    height: 1px;
    padding: 10px;
    top: 100px;
    opacity: 0;
    transition: opacity .4s ease-in, height .4s ease-in, top .5s ease-in-out; }
    .main-nav .mod_search .popout-form input.text {
      width: 280px;
      margin-right: 0; }
    .main-nav .mod_search .popout-form input.submit {
      min-width: 0;
      text-indent: -9999px;
      background-image: url(../../files/theme-src/images/icons/icon-magnifier.svg);
      background-size: 20px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      width: 40px;
      padding: 0;
      display: inline-block;
      cursor: pointer;
      transition: background-color .3s ease; }
    .main-nav .mod_search .popout-form input.text, .main-nav .mod_search .popout-form input.submit {
      vertical-align: top;
      min-width: 0;
      height: 1px;
      opacity: 0;
      border: 0;
      transition: background-color .35s ease-out, color .35s ease-out, opacity .4s ease-in, height .4s ease-in; }
    .main-nav .mod_search .popout-form .formbody {
      font-size: 0;
      height: 100%; }
  .main-nav .mod_search .close {
    line-height: 40px;
    padding: 0;
    margin-left: 10px;
    float: right;
    display: inline-block;
    vertical-align: top;
    font-size: 40px;
    font-weight: 300;
    cursor: pointer; }

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

select {
  background-image: url("../../files/theme-src/images/icons/select-arrow.png");
  background-position: right 10px top 55%;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  border-radius: 0;
  padding-right: 40px; }
  .ie select {
    padding-right: 10px; }

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-captcha + .submit_container {
    float: right;
    margin-top: 20px;
    clear: none; }

input.submit,
button.submit {
  width: auto;
  min-width: 160px; }
  input.submit:hover,
  button.submit:hover {
    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: 300; }

/* SQUARED Checkbox */
.checkbox_container {
  padding: 0 10px;
  border: 0; }
  .checkbox_container input.checkbox {
    width: 30px;
    height: 30px;
    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: 10px; }

.checkbox-squared {
  width: 30px;
  height: 30px;
  display: block;
  margin-left: 0;
  line-height: 30px;
  margin-top: 0;
  position: absolute;
  left: 0;
  top: 0;
  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; }

/* Radiobutton Slider */
.radio_container {
  padding: 0 10px;
  border: 0; }
  .radio_container input.radio {
    width: 30px;
    height: 30px;
    background: transparent;
    color: inherit;
    box-shadow: none;
    border: 0;
    outline: 0; }
  .radio_container label {
    margin-left: 0;
    padding-left: 70px;
    line-height: 30px;
    position: relative;
    z-index: 1; }
    .radio_container label:hover {
      cursor: pointer; }
      .radio_container label:hover + .radio-slider .radio-slider-knob {
        left: 7px; }
        .radio_container label:hover + .radio-slider .radio-slider-knob:after {
          background: green; }

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

.radio-slider {
  width: 60px;
  height: 30px;
  margin: 0 auto;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50px;
  z-index: 0; }
  .radio-slider:after {
    content: '';
    position: absolute;
    top: 14px;
    left: 14px;
    height: 2px;
    width: 32px;
    border-radius: 50px; }
  .radio-slider .radio-slider-knob {
    display: block;
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    top: 4px;
    z-index: 1;
    left: 4px;
    border-radius: 50%;
    transition: all 0.4s ease; }
    .radio-slider .radio-slider-knob:after {
      content: '';
      width: 10px;
      height: 10px;
      position: absolute;
      top: 6px;
      left: 6px;
      border-radius: 50%; }
  .radio-slider input[type=radio] {
    visibility: hidden; }
    .radio-slider input[type=radio]:checked + .radio-slider-knob {
      left: 34px; }

.syntaxhighlighter {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid; }
  .syntaxhighlighter table {
    border-bottom-width: 1px !important;
    border-style: solid !important; }
    .syntaxhighlighter table td.code .line:first-child {
      padding-top: 2px !important; }
    .syntaxhighlighter table td.code .line:last-child {
      margin-bottom: 2px !important; }

.ce_code pre {
  padding: 15px;
  line-height: 1.2;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid; }

.ce_sliderStart {
  position: relative; }

.slider-control {
  height: 40px;
  position: absolute;
  bottom: 5px;
  z-index: 1;
  left: 0;
  right: 0;
  text-align: center; }
  .slider-control a {
    font-size: 20px; }
  .slider-control a {
    position: relative;
    top: auto;
    display: inline-block;
    vertical-align: top;
    text-indent: -9999px;
    transition: border-color .3s ease, background-color .3s ease, color .3s ease; }
  .slider-control .slider-menu {
    position: relative;
    display: inline-block;
    width: auto;
    left: auto;
    margin-left: auto;
    font-size: 18px;
    text-align: center;
    cursor: default; }
    .slider-control .slider-menu b {
      text-indent: -9999px;
      display: block;
      float: left;
      width: 20px;
      height: 20px;
      margin: 0 3px; }
  .slider-control .slider-prev {
    left: auto; }
  .slider-control .slider-next {
    right: auto; }

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

.pagination-count {
  text-align: left; }
  .post-content .pagination-count {
    display: none; }

.pagination {
  padding-bottom: 40px;
  margin-bottom: 50px; }
  .pagination ul, .pagination .quick-pager {
    width: 100%;
    padding: 0;
    text-align: left;
    font-size: 0; }
    .pagination ul li, .pagination .quick-pager li {
      display: inline-block;
      text-align: center;
      position: relative;
      font-size: 1.8rem;
      margin-right: 5px;
      vertical-align: top; }
      .pagination ul li.next, .pagination ul li.last, .pagination .quick-pager li.next, .pagination .quick-pager li.last {
        margin-right: 0; }
        .pagination ul li.next:last-child, .pagination ul li.last:last-child, .pagination .quick-pager li.next:last-child, .pagination .quick-pager li.last:last-child {
          margin-right: 20px; }
      .pagination ul li.next, .pagination .quick-pager li.next {
        z-index: 1; }
      .pagination ul li.first:first-child, .pagination ul li.previous:first-child, .pagination .quick-pager li.first:first-child, .pagination .quick-pager li.previous:first-child {
        margin-left: 20px; }
      .pagination ul li.previous, .pagination .quick-pager li.previous {
        z-index: 1; }
      .pagination ul li.first, .pagination .quick-pager li.first {
        margin-right: 0; }
      @media only screen and (min-width: 1024px) {
        .pagination ul li.first a, .pagination .quick-pager li.first a {
          padding-right: 30px; }
        .pagination ul li.last a, .pagination .quick-pager li.last a {
          padding-left: 30px; } }
      @media only screen and (max-width: 1024px) {
        .pagination ul li.next, .pagination ul li.last, .pagination ul li.first, .pagination ul li.previous, .pagination .quick-pager li.next, .pagination .quick-pager li.last, .pagination .quick-pager li.first, .pagination .quick-pager li.previous {
          font-size: 1.8rem; }
          .pagination ul li.next > a, .pagination ul li.last > a, .pagination ul li.first > a, .pagination ul li.previous > a, .pagination .quick-pager li.next > a, .pagination .quick-pager li.last > a, .pagination .quick-pager li.first > a, .pagination .quick-pager li.previous > a {
            margin-top: 7px; }
        .pagination ul li.last, .pagination .quick-pager li.last {
          margin-left: 20px; }
          .pagination ul li.last:before, .pagination .quick-pager li.last:before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            width: 12px;
            height: 12px;
            border: 0;
            border-bottom-width: 2px;
            border-right-width: 2px;
            border-style: solid;
            transform: rotate(-45deg);
            transform-origin: 100% 0;
            margin-left: 0;
            margin-top: -10px;
            transition: border-color .3s ease; }
        .pagination ul li.first, .pagination .quick-pager li.first {
          margin-right: 20px; }
          .pagination ul li.first:after, .pagination .quick-pager li.first:after {
            content: '';
            display: inline-block;
            vertical-align: middle;
            width: 12px;
            height: 12px;
            border: 0;
            border-bottom-width: 2px;
            border-left-width: 2px;
            border-style: solid;
            transform: rotate(45deg);
            transform-origin: 0 0;
            margin-right: 0;
            margin-top: 4px;
            transition: border-color .3s ease; } }
      @media only screen and (max-width: 768px) {
        .pagination ul li.next, .pagination ul li.last, .pagination ul li.first, .pagination ul li.previous, .pagination .quick-pager li.next, .pagination .quick-pager li.last, .pagination .quick-pager li.first, .pagination .quick-pager li.previous {
          font-size: 1.6rem; }
          .pagination ul li.next > a, .pagination ul li.last > a, .pagination ul li.first > a, .pagination ul li.previous > a, .pagination .quick-pager li.next > a, .pagination .quick-pager li.last > a, .pagination .quick-pager li.first > a, .pagination .quick-pager li.previous > a {
            margin-top: 2px; }
        .pagination ul li.first:after, .pagination .quick-pager li.first:after {
          margin-top: -1px; }
        .pagination ul li.last:before, .pagination .quick-pager li.last:before {
          margin-top: -1px; } }
      .pagination ul li .link, .pagination ul li .current, .pagination .quick-pager li .link, .pagination .quick-pager li .current {
        padding: 0;
        font-size: 16px; }
        @media only screen and (max-width: 768px) {
          .pagination ul li .link, .pagination ul li .current, .pagination .quick-pager li .link, .pagination .quick-pager li .current {
            font-size: 1.4rem;
            height: 30px;
            min-width: 30px;
            line-height: 30px; } }

.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: 20px;
    height: 4px;
    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; }

.ce_download .download-single, .ce_downloads li {
  width: 100%;
  position: relative; }
  .ce_download .download-single a, .ce_downloads li a {
    text-align: left;
    width: 100%;
    height: 50px;
    line-height: 22px;
    padding: 14px 30px 14px 60px; }
    .ce_download .download-single a .size, .ce_downloads li a .size {
      padding-left: 4px;
      font-size: .7em;
      font-weight: 400;
      opacity: 0;
      transition: opacity .3s ease-in; }
    .ce_download .download-single a:hover .size, .ce_download .download-single a:active .size, .ce_download .download-single afocus .size, .ce_downloads li a:hover .size, .ce_downloads li a:active .size, .ce_downloads li afocus .size {
      opacity: 1; }

.ce_downloads li {
  margin-bottom: 2px; }

.icon-wrapper-button {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 10px;
  left: 15px;
  display: block;
  z-index: 1;
  background: url(../../files/theme-src/images/icons/icon-download.svg) 50% 50% transparent;
  background-size: 30px 30px; }

/*
.icon-download {
    width: 30px;
    height: 30px;
    position: relative;

    polygon, path {
        fill: #FFF;
    }
}
*/
.mod_faqpage section {
  margin-bottom: 50px; }
  .mod_faqpage section:last-child {
    margin-bottom: 0; }

.mod_faqlist ol {
  list-style: decimal;
  padding-left: 25px;
  line-height: 1.4;
  margin-bottom: 1rem; }
  .mod_faqlist ol > li:first-child {
    margin-left: -2px;
    text-indent: 2px; }
.mod_faqlist li {
  margin-bottom: 15px; }
.mod_faqlist a {
  line-height: 30px; }
  .mod_faqlist a:after {
    width: 75px;
    right: auto; }
  .mod_faqlist a:hover:after {
    width: 100%; }

.mod_sitemap .level_1 > li {
  font-weight: 600; }
.mod_sitemap li {
  border-bottom-width: 1px;
  border-style: solid;
  padding-bottom: 15px;
  margin-bottom: 15px;
  line-height: 20px; }
  .mod_sitemap li:before {
    content: '';
    margin-right: 5px;
    vertical-align: top;
    font-size: 18px;
    line-height: 20px; }
.mod_sitemap a {
  border: 0;
  letter-spacing: 0; }
  .mod_sitemap a:before {
    content: ''; }
  .mod_sitemap a:hover, .mod_sitemap a:active, .mod_sitemap a:focus {
    letter-spacing: .5px; }
.mod_sitemap .level_2 {
  margin: 8px 0 20px 15px; }
  .mod_sitemap .level_2 li {
    font-weight: 400;
    border: 0;
    padding-bottom: 0;
    margin-bottom: 3px; }
    .mod_sitemap .level_2 li:before {
      content: '\25AA'; }
.mod_sitemap .level_3 {
  margin-left: 30px; }

.mod_login, .mod_registration {
  margin-bottom: 50px; }
  .mod_login .submit_container, .mod_registration .submit_container {
    margin-top: 15px; }

.mod_nl_list, .mod_subscribe, .mod_unsubscribe {
  margin-bottom: 50px; }

.mod_subscribe h3, .mod_unsubscribe h3 {
  margin-bottom: 10px; }
.mod_subscribe .checkbox_container, .mod_unsubscribe .checkbox_container {
  padding: 10px; }

aside .mod_search,
aside .mod_subscribe,
aside .mod_unsubscribe,
aside .mod_article {
  padding-top: 50px; }
  aside .mod_search h2, aside .mod_search h3, aside .mod_search h4, aside .mod_search h5, aside .mod_search h6,
  aside .mod_subscribe h2,
  aside .mod_subscribe h3,
  aside .mod_subscribe h4,
  aside .mod_subscribe h5,
  aside .mod_subscribe h6,
  aside .mod_unsubscribe h2,
  aside .mod_unsubscribe h3,
  aside .mod_unsubscribe h4,
  aside .mod_unsubscribe h5,
  aside .mod_unsubscribe h6,
  aside .mod_article h2,
  aside .mod_article h3,
  aside .mod_article h4,
  aside .mod_article h5,
  aside .mod_article h6 {
    font-size: 24px;
    padding-left: 30px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 700; }

.sidebar-widget {
  padding-top: 50px; }
  .sidebar-widget h2, .sidebar-widget h3, .sidebar-widget h4, .sidebar-widget h5, .sidebar-widget h6 {
    font-size: 24px;
    padding-left: 30px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 700; }

.sidebar-widget.mod_newslist span, .sidebar-widget.mod_newslist h4 {
  font-size: 18px;
  line-height: 45px;
  width: 100%;
  height: 45px;
  display: block;
  padding: 0 30px;
  white-space: nowrap;
  margin-bottom: 0;
  transition: color .3s ease, background .3s ease, background-color .3s ease; }
  .sidebar-widget.mod_newslist span a, .sidebar-widget.mod_newslist span time, .sidebar-widget.mod_newslist h4 a, .sidebar-widget.mod_newslist h4 time {
    font-size: 18px;
    white-space: nowrap;
    transition: color .3s ease; }
.sidebar-widget.mod_newscategories, .sidebar-widget.mod_navigation {
  font-size: 18px;
  width: 100%;
  display: block; }
  .sidebar-widget.mod_newscategories li a, .sidebar-widget.mod_newscategories li span, .sidebar-widget.mod_navigation li a, .sidebar-widget.mod_navigation li span {
    line-height: 45px;
    width: 100%;
    height: 45px;
    display: block;
    padding: 0 30px;
    white-space: nowrap;
    transition: color .3s ease, background .3s ease, background-color .3s ease; }
.sidebar-widget.mod_navigation li {
  margin-bottom: 1px; }

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

mark {
  background-color: transparent; }

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  box-sizing: border-box;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  box-sizing: border-box;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    width: 8.33333333%;
  }

  .col-xs-2 {
    width: 16.66666667%;
  }

  .col-xs-3 {
    width: 25%;
  }

  .col-xs-4 {
    width: 33.33333333%;
  }

  .col-xs-5 {
    width: 41.66666667%;
  }

  .col-xs-6 {
    width: 50%;
  }

  .col-xs-7 {
    width: 58.33333333%;
  }

  .col-xs-8 {
    width: 66.66666667%;
  }

  .col-xs-9 {
    width: 75%;
  }

  .col-xs-10 {
    width: 83.33333333%;
  }

  .col-xs-11 {
    width: 91.66666667%;
  }

  .col-xs-12 {
    width: 100%;
  }
}
@media screen and (min-width: 0) {
  .offset-xs-0 {
    margin-left: 0%;
  }

  .offset-xs-1 {
    margin-left: 8.33333333%;
  }

  .offset-xs-2 {
    margin-left: 16.66666667%;
  }

  .offset-xs-3 {
    margin-left: 25%;
  }

  .offset-xs-4 {
    margin-left: 33.33333333%;
  }

  .offset-xs-5 {
    margin-left: 41.66666667%;
  }

  .offset-xs-6 {
    margin-left: 50%;
  }

  .offset-xs-7 {
    margin-left: 58.33333333%;
  }

  .offset-xs-8 {
    margin-left: 66.66666667%;
  }

  .offset-xs-9 {
    margin-left: 75%;
  }

  .offset-xs-10 {
    margin-left: 83.33333333%;
  }

  .offset-xs-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 0) {
  .pull-right-xs {
    float: right;
  }

  .pull-left-xs {
    float: left;
  }
}
@media screen and (min-width: 0) {
  .clear-xs {
    clear: both;
  }
}
@media screen and (min-width: 34.375em) {
  .clear-xs {
    clear: none;
  }
}
@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-12 {
    width: 100%;
  }
}
@media screen and (min-width: 34.375em) {
  .offset-sm-0 {
    margin-left: 0%;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    float: right;
  }

  .pull-left-sm {
    float: left;
  }
}
@media screen and (min-width: 34.375em) {
  .clear-sm {
    clear: both;
  }
}
@media screen and (min-width: 48em) {
  .clear-sm {
    clear: none;
  }
}
@media screen and (min-width: 48em) {
  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-12 {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .offset-md-0 {
    margin-left: 0%;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 48em) {
  .pull-right-md {
    float: right;
  }

  .pull-left-md {
    float: left;
  }
}
@media screen and (min-width: 48em) {
  .clear-md {
    clear: both;
  }
}
@media screen and (min-width: 58.75em) {
  .clear-md {
    clear: none;
  }
}
@media screen and (min-width: 58.75em) {
  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-12 {
    width: 100%;
  }
}
@media screen and (min-width: 58.75em) {
  .offset-lg-0 {
    margin-left: 0%;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 58.75em) {
  .pull-right-lg {
    float: right;
  }

  .pull-left-lg {
    float: left;
  }
}
@media screen and (min-width: 58.75em) {
  .clear-lg {
    clear: both;
  }
}
@media screen and (min-width: 68.75em) {
  .clear-lg {
    clear: none;
  }
}
@media screen and (min-width: 68.75em) {
  .col-xl-1 {
    width: 8.33333333%;
  }

  .col-xl-2 {
    width: 16.66666667%;
  }

  .col-xl-3 {
    width: 25%;
  }

  .col-xl-4 {
    width: 33.33333333%;
  }

  .col-xl-5 {
    width: 41.66666667%;
  }

  .col-xl-6 {
    width: 50%;
  }

  .col-xl-7 {
    width: 58.33333333%;
  }

  .col-xl-8 {
    width: 66.66666667%;
  }

  .col-xl-9 {
    width: 75%;
  }

  .col-xl-10 {
    width: 83.33333333%;
  }

  .col-xl-11 {
    width: 91.66666667%;
  }

  .col-xl-12 {
    width: 100%;
  }
}
@media screen and (min-width: 68.75em) {
  .offset-xl-0 {
    margin-left: 0%;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media screen and (min-width: 68.75em) {
  .pull-right-xl {
    float: right;
  }

  .pull-left-xl {
    float: left;
  }
}
@media screen and (min-width: 68.75em) {
  .clear-xl {
    clear: both;
  }
}

/* colors_and_fonts.css */
.mod_newslist a:hover{color: #E52A16 !important}body{font-family: 'Nunito+Sans', sans-serif}h1,h2,h3,h4,h5,h6,.banner__headline{font-family: 'Nunito+Sans', sans-serif}.mod_faqlist a{font-family: 'Nunito+Sans', sans-serif}input,textarea,select{font-family: 'Nunito+Sans', sans-serif}.mm-menu.mm-theme-white .mm-navbar > *,.mm-menu.mm-theme-white .mm-navbar a{font-family: 'Nunito+Sans', sans-serif}.button-primary,.button-secondary,.back a,input.submit,.button-secondary,.slider-control .slider-menu b,.more a{font-family: 'Nunito+Sans', 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: 'Nunito+Sans', serif; }}.background-off-white{background-color: #$offw}.background-trans-grey{background-color: rgba(0, 0, 0, 0.02)}.background-light-grey{background-color: #f0f0f2}.background-medium-grey{background-color: #dedede}.background-grey{background-color: #656565}.background-dark{background-color: #050505}.background-black{background-color: #000000}.background-white{background-color: #ffffff}.background-primary-color{background-color: #E52A16}.background-primary-hue{background-color: #B72015}.background-primary-tint{background-color: #DD5E54}.background-secondary{background-color: #990033}.background-secondary-hue{background-color: #5B0D2D}.background-secondary-tint{background-color: #C62261}.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: #990033 !important}.light-text a:visited{color: #990033 !important}body{color: #1C323C;background: #ffffff}h1,h2,h3,h4,h5,h6,.jobs_jobtitel{color: #990033}h1{margin-top:30px;margin-bottom:30px;font-size:48px;line-height:60px;color: #990033}h2{margin-top:0;margin-bottom:30px;font-size:36px;line-height:42px;color: #990033}a,a:link{color: #990033}a:visited{color: #990033}#right a:visited{color: #1C323C !important}a:hover,a:focus{color: #E52A16}p a,li a{border-bottom-color: #1C323C}p a:hover,p a:focus,li a:hover,li a:focus{border-bottom-color: #E52A16}.error{color: #C62261}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: #1C323C}.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: #DD5E54;opacity: .8}#header-banner .ce_text,#header-banner .ce_image,#header-banner .ce_list{color: #ffffff}#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,#header-banner .ce_list h1,#header-banner .ce_list h2,#header-banner .ce_list h3,#header-banner .ce_list h4,#header-banner .ce_list h5,#header-banner .ce_list h6{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-dark h1,#header-banner .ce_text.text-dark h2,#header-banner .ce_text.text-dark h3,#header-banner .ce_text.text-dark h4,#header-banner .ce_text.text-dark h5,#header-banner .ce_text.text-dark h6,#header-banner .ce_image.text-dark h1,#header-banner .ce_image.text-dark h2,#header-banner .ce_image.text-dark h3,#header-banner .ce_image.text-dark h4,#header-banner .ce_image.text-dark h5,#header-banner .ce_image.text-dark h6,#header-banner .ce_list.text-dark h1,#header-banner .ce_list.text-dark h2,#header-banner .ce_list.text-dark h3,#header-banner .ce_list.text-dark h4,#header-banner .ce_list.text-dark h5,#header-banner .ce_list.text-dark h6{color: #000000}#header-banner .ce_text.text-midtone,#header-banner .ce_image.text-midtone,#header-banner .ce_list.text-midtone{color: #656565}#header-banner .ce_text.text-midtone h1,#header-banner .ce_text.text-midtone h2,#header-banner .ce_text.text-midtone h3,#header-banner .ce_text.text-midtone h4,#header-banner .ce_text.text-midtone h5,#header-banner .ce_text.text-midtone h6,#header-banner .ce_image.text-midtone h1,#header-banner .ce_image.text-midtone h2,#header-banner .ce_image.text-midtone h3,#header-banner .ce_image.text-midtone h4,#header-banner .ce_image.text-midtone h5,#header-banner .ce_image.text-midtone h6,#header-banner .ce_list.text-midtone h1,#header-banner .ce_list.text-midtone h2,#header-banner .ce_list.text-midtone h3,#header-banner .ce_list.text-midtone h4,#header-banner .ce_list.text-midtone h5,#header-banner .ce_list.text-midtone h6{color: #656565}.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: #E52A16;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: #656565;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: #3a3a3d;color: #ffffff}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color: #ffffff}#footer a,#footer a:link{color: #ffffff}#footer a:visited{color: #ffffff}#footer a:hover,#footer a:focus{color: #dedede}#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: #656565}#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: #E52A16}@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: #1C323C}.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: #1C323C}.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: #E52A16;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: #1C323C;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: #E52A16}.sidebar-widget.mod_navigation li{background-color: #f0f0f2}.sidebar-widget.mod_navigation li.active{background-color: #E52A16}.sidebar-widget.mod_navigation li.active > a,.sidebar-widget.mod_navigation li.active > span{color: #ffffff}.mod_breadcrumb{background-color: #B72015;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: #B72015}.mod_search input.submit{background-color: #990033}.mod_search input.submit:hover,.mod_search input.submit:focus{background-color: #990033}.mod_search .header strong{color: #E52A16}.main-nav .mod_search .search-form-icon{color: #1C323C;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: #1C323C}input:not(.empty):invalid,textarea:not(.empty):invalid,select:not(.empty):invalid,input.upload:not(.empty):invalid{border-color: #C62261}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: #1C323C;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: #E52A16}.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: #E52A16}fieldset{border-color: #f0f0f2}input.submit{background-color: #990033:}input.submit:before{border-color: #B72015}input.submit,input.submit:visited,input.submit:link{color: #ffffff}input.submit:hover,input.submit:active,input.submit:focus{background-color: #E52A16;color: #ffffff}input.submit:hover:before,input.submit:active:before,input.submit:focus:before{border-color: #E52A16}.button-primary{background-color: #990033}.button-primary:before{border-color: #990033}.pager-default .button-primary{background-color: #990033}.pager-default .button-primary:before{border-color: #990033}.button-primary,.button-primary:visited,.button-primary:link{color: #ffffff}.button-primary:hover,.button-primary:active,.button-primary:focus{background-color: #E52A16;color: #ffffff}.button-primary:hover:before,.button-primary:active:before,.button-primary:focus:before{border-color: #E52A16}.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: #990033; }    .pagination .next:before, .pagination .last:before, .pagination .first:before, .pagination .previous:before {        border-color: #990033; }    .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: #E52A16;        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: #E52A16; }}@media only screen and (max-width: 1024px){.pagination .last:before, .pagination .last:after, .pagination .first:before, .pagination .first:after {        border-color: #990033; }    .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: #E52A16; }}.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: #E52A16}#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: #E52A16}.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: #5B0D2D !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: #656565;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: #1C323C}.toggler.active{color: #E52A16;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: #B72015;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: #1C323C;border-color: #1C323C}.calendar .today{background-color: #E52A16;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 .selected{background-color: #E52A16}.minicalendar .selected a{color: #ffffff}.minicalendar .selected a:hover,.minicalendar .selected a:active,.minicalendar .selected a:focus{color: #ffffff}.minicalendar .today{background-color: #E52A16;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: #1C323C}.mod_sitemap li{border-color: #dedede}.mod_sitemap .level_2 li:before{color: #656565}.mod_faqlist a:after{background-color: #1C323C}.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: #DD5E54}.mejs-controls .mejs-time-rail .mejs-time-current{background: #990033}.mejs-controls .mejs-time-rail .mejs-time-handle{border-color: #E52A16}.main-nav a,.main-nav a:visited,.main-nav a:link{color: #1C323C}.main-nav a:hover,.main-nav a:active,.main-nav a:focus{color: #E52A16}.main-nav .active span,.main-nav .active strong{color: #E52A16}.level_1 > .menu-item:after{background-color: #E52A16}.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: #E52A16}.level_1 > .menu-item.submenu > a:after,.level_1 > .menu-item.submenu > span:after{color: #656565;border-color: transparent;border-bottom-color: #1C323C;border-right-color: #1C323C}.level_2 > .menu-item{background-color: #B72015}.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: #E52A16}.level_2 > .menu-item:hover,.level_2 > .menu-item:active,.level_2 > .menu-item:focus{background-color: #E52A16}.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: #B72015}.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: #E52A16}.level_3 > .menu-item:hover,.level_3 > .menu-item:active,.level_3 > .menu-item:focus{background-color: #E52A16}@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: #1C323C; }    .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: #E52A16; }    .level_1 > .menu-item.active {        background-color: #E52A16; }    .level_1 > .menu-item.active span {        color: #1C323C;        background-color: #E52A16; }    .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: #1C323C; }    .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: #E52A16; }    .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: #1C323C; }    .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: #E52A16; }    .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: #1C323C}#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: #E52A16}#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: #E52A16 !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: #E52A16 !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: #B72015 !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: #B72015 !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: #656565;border-color: #dedede}.info .news-author,.info .news-comment-count{border-color: #dedede;color: #656565}.back a{background-color: #990033}.back a:before{border-color: #990033}.back a,.back a:visited,.back a:link{color: #ffffff}.back a:hover,.back a:active,.back a:focus{background-color: #E52A16}.back a:hover:before,.back a:active:before,.back a:focus:before{border-color: #E52A16}.more{background: transparent}.more:before,.more:after{display:none}.more a{line-height:1.8em;background-color: transparent;color: #990033}.more a:before,.more a:after{background-color: #1C323C}.more a:hover,.more a:focus,.more a:active{color: #990033}.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: #990033;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: #1C323C}.mini-teaser .more a:before,.mini-teaser .more a:after{background-color: #1C323C}.mini-teaser .more a:hover,.mini-teaser .more a:focus,.mini-teaser .more a:active{color: #1C323C}.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}
/* cust-all-vimeso.css */
#mobile-menu .level_1 > li.freundeIcon a{margin-bottom: 15px;margin-left: 15px}#mobile-menu .level_1 > li.freundeIcon a,.main-nav .level_1 > .menu-item > a.freundeIcon{background-image: url(../../files/Tempro/Grafiken/FreundeIcon.png);width: 114px;height:90px;background-position: center;background-repeat: no-repeat;background-size: contain;transition: all 0.5s}.scrolled .main-nav .level_1 > .menu-item > a.freundeIcon{height:60px;transition: all 0.5s}.frontpagecountup .countUpValue{padding:16px 0 0;font-size:4em;color:#903}.frontpagecountup h5{padding:0 0 16px}.kandidaten_data{margin-top:1rem;line-height: 1.6}.kandidaten_grid{margin-top:42px}.kandidaten_grid .kandidaten_content{margin-right:.25rem;margin-bottom:2.5rem;margin-left:.25rem;padding:1.5rem;background-color:#f0f0f2;border-left-color: rgb(179,64,102);border-left-style: solid;border-left-width: 2rem}.kandidaten_grid .kandidat{line-height:1.3}.kandidaten_grid .kandidat .kandidaten_title{font-size:2.25rem}.mod_catalogFilter.filter-33 > form,.mod_catalogFilter.filter-25 > form{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;align-items: flex-start}div.ctlg_form.ctlg_form_default>form{margin-top:1rem;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;align-items: flex-start}.mod_catalogFilter.filter-33 > form >.widget{width:33%;max-width:33%}.mod_catalogFilter.filter-25 > form >.widget{width:24%;max-width:24%}.kandidaten_table,.kandidaten_grid{overflow:auto;font-size:1.7rem;line-height:1.4}.kandidaten_table thead{font-weight:bold}.text-center{text-align:center}.ui-tooltip{white-space:nowrap;max-width:unset}tr.table_icons td:first-of-type{text-align:center;white-space:nowrap}tr.table_icons td:first-of-type .alertnative{text-align:left}tr.table_icons td:first-of-type .alertnative a>i{font-size:1rem}.table_icons a>i{margin:5px;padding:5px;font-size:2rem}.scroll_table .ctlg_table{overflow-x:auto}.ctlg_operations{white-space: nowrap}.fa.fa-refresh{font-size:24px;color:#a8e58f}.spontanKachel .image_container figcaption{text-align:center;font-size:1.7rem}.image_container figcaption{font-size:2.8rem}.cookiebar__button{margin:10px 5px 5px;background-color:#E52A16;font-size:1.75rem}a.cookiebar__link{text-decoration:underline;color:#fff}.cookiebar{background-color:#5B0D2D;line-height:1.3}.margin-bottom-0{margin-bottom:0 !Important}.margin-bottom-20{margin-bottom:20 !Important}#main .ce_player{margin:0 0 6px}.ce_player .me-plugin,.ce_player .mejs-overlay,.ce_player object,.ce_player embed,.ce_player  video,.ce_player  iframe{height:auto;max-width:100%}.ce_youtube{width:100%;height:auto;position:relative;padding-bottom:56.25%;margin-bottom: 0px !important}.ce_youtube iframe{bottom:0;left:0;right:0;top:0;position:absolute;width: 100% !important;height: 94% !important}.widget>label{margin-bottom:0;font-weight:normal}.row{grid-template-columns:unset}#textdeco01{background-color:#E6E6E6}.margin-top-18{margin-top:18px}.padding-top-0{padding-top:0}.margin-left-20{margin-left:20px}.ce_gallery  .image_container{margin-bottom:0}.rs-column.-large-col-5-2{margin-right:0;margin-left:0;padding:20px 5px 10px 25px}#jobdetails{margin-top:33px}p a,li a{border-bottom:0px hidden}input[type=number]{-moz-appearance: textfield}select::-ms-expand{display:none}select{-moz-appearance:none}select.multiselect{background-image:none}.main-nav .level_1 > .menu-item .level_2:before{width:100%;height:5px;top:-5px;position:absolute;display:block;background-color:#E52A16;z-index:1;content: '';transition: height .3s ease-in-out, background-color .3s ease-in-out}.ce_downloads li a{height:auto;min-height:50px;white-space:normal}.ce_accordion .ce_text > .image_container.float_above{margin-bottom:15px}#main .ce_accordion .ce_text .text-container h5{margin-bottom:35px}.ce_form fieldset.checkbox_container{margin-top:-14px}.ce_form .checkbox-wrapper{display:inline-block}tr.product .col_0{width:1%}tr.product .col_0 img{min-width:100px}.mod_iso_checkout .info_container.shipping_method{display:none}.mod_iso_checkout p.back{display:inline;padding-right:10px}tr.product .col_1{width:50%}.mod_iso_checkout .steps{display:none}.orderproducts{margin-bottom:20px}.lg-nowrap{display:inline-block;white-space:nowrap}.submit-inline .submit_container.button-submit{display:inline-block}.submit_container.bck{padding-left:10px}.submit-inline .mwidth{min-width:367px;white-space:nowrap}.inline-block{display:inline-block}.dlh_googlemap,.ce_dlh_googlemaps{height:550px;max-height:40vw}.mod_iso_cart .formbody{margin-bottom:20px}.mod_iso_productreader .options{margin-top:20px}.clear-float{clear:left}#header-banner .ce_text .text-container,#header-banner .ce_image .text-container{max-width:48vw}.mod_catalogUniversalView .ctlg_table table > caption{margin-bottom:15px;text-align:left}.mod_catalogUniversalView .ctlg_table img{width:20px;height:20px}.mod_catalogUniversalView .ctlg_form .fields_container .widget,.mod_catalogUniversalView .ctlg_form .fields_container fieldset.checkbox_container{width:45%;float:left;display:inline;margin-right:2%;margin-left:2%;text-align:left}.mod_catalogUniversalView .ctlg_form .fields_container .fullwidth{width:100% !important}.mod_catalogUniversalView .ctlg_form .fields_container .widget-text.start,.mod_catalogUniversalView .ctlg_form .fields_container .widget-text.stop{display:none}.mod_catalogUniversalView .ctlg_form .fields_container .newline{float:left;clear:both;display:inline}.mod_catalogUniversalView .ctlg_form .fields_container .widget-textarea,.mod_catalogUniversalView .ctlg_form .submit_container{width:96%;float:left;clear:both;display:block;margin-right:2%;margin-left:2%;text-align:left}.mod_catalogUniversalView .ctlg_form .fields_container select,.mod_catalogUniversalView .ctlg_form .fields_container input{height:25px;padding:2px;font-size:14px;line-height:1.2}.mod_catalogUniversalView .ctlg_form .fields_container .checkbox_container label{height:12px;padding:0 2px 0 0;font-size:14px;line-height:1}.mod_catalogUniversalView .ctlg_form .fields_container .checkbox_container .checkbox-squared{height:25px;padding-top:2px;padding-right:2px;padding-bottom:2px;font-size:14px;line-height:1.2}.mod_catalogUniversalView .ctlg_form .fields_container .checkbox_container .checkbox-squared .checkbox-squared-cover::after{width:9px;height:4px;left:2px;top:2px;border-width:2px}.mod_catalogUniversalView .ctlg_form .fields_container .checkbox_container .checkbox-squared .checkbox-squared-cover{width:14px;height:14px;top:4px}.mod_catalogUniversalView .ctlg_form .fields_container .checkbox-wrapper{margin-top:1px;margin-bottom:1px}.mod_catalogUniversalView .ctlg_form .fields_container .checkbox_container label{padding-left:20px}.mod_catalogUniversalView .ctlg_form .fields_container .checkbox_container{padding:0}.mod_catalogUniversalView .ctlg_form fieldset{margin:0 auto 15px}.background-dred-bright{background-color: rgba(153, 0, 51, 0.1)}.quantity_container{display:none}.product .description .image_container{float:right;margin-bottom:15px;margin-left:15px}#right .mod_article.first{margin-top:38px;padding-top:0;padding-bottom:30px;padding-left:0}#right .mod_iso_productlist{margin-right:0;margin-bottom:1px;margin-left:0;padding-top:10px;padding-left:30px;background-color:#f0f0f2}aside .mod_iso_productlist > h2{margin-bottom:5px;padding-left:0}aside .mod_iso_productlist .product_list{padding-left:10px}aside .mod_iso_productlist .product_list .product{margin-bottom:1px;padding:3px 3px 3px 6px;background-color:rgba(0,0,0,.05)}aside .mod_iso_productlist .product_list .product:hover,aside .mod_iso_productlist .product_list .product:hover a{background-color:#E52A16;color:#fff}.no_bottom_padding{padding-bottom:0}.ce_download .download-single a{font-family:Sans-Serif}#footer .social-icons{}#footer .footer-icons{display:inline-block}#footer .image_container .hyperlink_img img{padding-right:22px;padding-left:22px}.ce_mae_img_map .image_container{position: relative;overflow: hidden}.ce_mae_img_map .area{display: block;position: absolute;background-position: center center;background-repeat: no-repeat;background-size: contain}.ce_mae_img_map .area.stretch-bg{background-size: 100% 100%}.ce_mae_img_map .area.left-bg{background-position: left center}.ce_mae_img_map .area.right-bg{background-position: right center}aside .mod_article h4{margin-left:0;padding-left:0}.padding-bottom-20{padding-bottom:20px}.padding-6-12-6-12{padding:6px 12px}.100Prozent{width:100%}blockquote p,blockquote li,blockquote a,blockquote table,q p,q li,q a,q table{font-size:115%;line-height:150%}blockquote{padding:2.5rem 2.5rem 2rem}#footer a:link,#footer a:visited{border-bottom:0px}#footer a:hover,#footer a:active{color:#E52A16}.more a,.more a:visited,.more a:before,.more a:after{font-family:Nunito Sans;line-height:1.3;content: none}.more a:hover{color: #E52A16}.pagination ul li,.pagination .quick-pager li,.pagination ul li .link,.pagination ul li .current,.pagination .quick-pager li .link,.pagination .quick-pager li .current,.pagination ul li.next:last-child,.pagination ul li.last:last-child,.pagination .quick-pager li.next:last-child,.pagination .quick-pager li.last:last-child,.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{font-family:Nunito Sans}.mod_catalogUniversalView.column_display .simplejob{width:50%;position:relative;display:inline-block;margin-bottom:40px;padding-right:30px;vertical-align:top}.ctlg_listelement.simplejob_spalte  .jobs_jobtitel{margin-bottom:4px;margin-left:0;padding-bottom:0;padding-left:0;text-align:left;font-size:100%}.ctlg_listelement.simplejob_spalte  .teaser,.ctlg_listelement.simplejob_spalte  .referenz_ort{margin-bottom:0;text-align:left}.ctlg_listelement.simplejob_spalte  .more a{margin-bottom:24px;text-align:left;line-height:1.6em}aside .mod_article h6,aside .mod_article h2,aside .mod_article h3{margin-left:0;padding-bottom:0;padding-left:0;text-align:left}aside .mod_article,aside .mod_article.last,aside .mod_newslist.block{margin-bottom:40px;padding-top:20px;padding-bottom:20px;padding-left:20px}.layout_simple{line-height:1.6em}.cookiebar__button,.ce_form input[type=submit],.ce_form input[type=submit]:active,.ce_form input[type=submit]:visited,.mod_login input[type=submit],.mod_login input[type=submit]:active,.mod_login input[type=submit]:visited,.button-primary,.mod_iso_productreader input[type=submit],.mod_iso_productreader input[type=submit]:active,.mod_iso_productreader input[type=submit]:visited,.mod_iso_cart input[type=submit],.mod_iso_cart input[type=submit]:active,.mod_iso_cart input[type=submit]:visited,.mod_iso_checkout input[type=submit],.mod_iso_checkout input[type=submit]:active,.mod_iso_checkout input[type=submit]:visited,.mod_changePassword input[type=submit],.mod_changePassword input[type=submit]:active,.mod_changePassword input[type=submit]:visited{white-space:nowrap;border-radius:3px;font-family:Nunito Sans;background: #990033 !important}.cookiebar__button:hover,input[type=submit]:hover,.button-primary:hover{background-position: 0 -40px!important;background: #E52A16 !important}.mod_iso_productreader .widget{float:left;margin-right:1%}.mod_iso_productreader .submit_container{float:left;clear:left;margin-right:20px}.mod_iso_productreader .back-button{float:left}.mod_catalogUniversalView .ctlg_form .submit_container input[type=submit]{width:150pt;height:40px;float:left;display:inline-block;margin-top:20px;margin-left:20px;padding:0 30px;text-align:center;background-color:#903;border-radius:3px;line-height:40px;text-decoration:none;color:#fff;font-weight: 300;transition: background-color .3s ease-in, color .3s ease-in}.mod_catalogUniversalView .ctlg_form .submit_container{display:table-cell;margin-bottom:15px;padding-right:5px;padding-left:5px;vertical-align:bottom}.mod_catalogUniversalView .ctlg_form .submit_container p.back{float:left;display:inline}#header .main-nav .mod_search .search-form-icon i{background-position: 104% 97%}.ce_form input.upload,.ce_form input.empty,.ce_form label,.ce_form select,.ce_form textarea{width:100%}.ce_form input.upload{box-sizing: content-box}.widget-upload{padding-right:26px}.ce_form input.upload{margin-bottom:0}.ce_form input.upload::-webkit-file-upload-button{height:40px}.ce_form label{margin-right:1vw}#jobdetails .kontakt{padding:20px;background-color:#f0f0f2;font-weight:bold}.back{margin-top:20px}.back a,.back a:visited,.back a:link{font-family:Nunito Sans}#mobile-header .logo img{float:right}.ui-state-default{border: 1px solid rgb(222,222,222);background: inherit;font-weight: inherit;color: #1C323C}.banner{height:24.5vw;max-height:500px}.ctlg_listelement.simplejob{margin-bottom:20px}.ctlg_listelement.simplejob .teaser{margin-bottom:0}.radio-slider input[type=radio]:checked + .radio-slider-knob:after{background-color:#35c704}.ce_dlh_googlemaps input{height:22px;font-size:14px;line-height:14px}.ce_dlh_googlemaps  input.text{width:220px;padding:2px}.ce_dlh_googlemaps input.submit{min-width:30px;max-width:50px;margin:0 0 0 5px;padding:2px 5px;vertical-align:bottom;font-size:14px;line-height:14px;color:#5B0D2D}#right > div > div.mod_newslist.block{line-height:2.5rem}#right .mod_newslist.block > .layout_short::before{margin-right:5px;content:   "\25AA" "\ "}#right .mod_newslist.block > .layout_short > span{width:90%;display:inline-block;vertical-align:text-top}.mod_newslist  a{color: #990033 !important}.mod_newsmenu  ul.level_2{margin-left:18px;padding-top:4px;padding-bottom:4px;padding-left:0;vertical-align:text-top}.mod_newsmenu  ul.level_2 a:before{content: "- "}p,li{line-height:2.2rem}h1,.banner__headline{margin-bottom:1rem;font-size:4.5rem;line-height:1.15}#header-banner .ce_text h1,#header-banner .ce_text{margin-top:0;color:#fff;text-shadow: none}h2,#main .ce_text h2{margin-bottom:1.2rem}#header-banner p{line-height:3rem}.text-pos-container{width:100%;height:auto;position:absolute;overflow:visible;z-index:1}.text-adjust-container{width:100%;height:auto;max-width:1400px;position:relative;overflow:visible;margin-top:300px;margin-right:auto;margin-left:auto;z-index:1}#header-banner .ce_text .text-container,#header-banner .ce_image .text-container{width:auto;position:relative;float:left;display:inline-block;padding:10px 20px;background-color:rgba(0,0,0,.15);top: 0;left: 0;transform:none}h3,#main .ce_text h3{margin-bottom:1rem}h4,#main .ce_text h4{margin-bottom:.8rem}h5,#main .ce_text h5{margin-bottom:.5rem}.layout_latest.split-view{margin-bottom:20px}.split-view .featured-image{width: 30%}.split-view-text{width: 70%}.sidebar-widget{padding-top:42px;padding-bottom:42px}#right .mod_article .rs-columns,#right .mod_article.first{margin-right:0;margin-left:0;padding-top:20px;padding-right:5px;padding-left:15px}#right a,#right a:visited{color: #990033 !important}.banner__content--box.bottom--left.background--text-white{padding:10px 20px}.banner__content--box.bottom--left{left: -20px}.banner__headline{font-size:50px}.background--text-white{background-color:rgba(0,0,0,.2);text-shadow:none}.slidertext-left{vertical-align:bottom;text-align:left;text-decoration: none !important;text-shadow: none !important}.main-nav .mod_navigation{padding-top:10px}#header.scrolled .main-nav ul.level_1 > .menu-item{height:71px}.scrolled .main-nav .level_2{top:71px}.sidebar-nav  ul.level_2{font-size:1.7rem;font-style:italic}.sidebar-nav  ul.level_2 a:before{content: "- "}.mod_newscategories.block{margin-top:4px;margin-bottom:20px}.mod_newscategories  > *{margin-right:20px;color:#E52A16}.mod_newscategories  a:visited{color:#000}.mod_newscategories  a:hover{color:#E52A16}.mod_newslist a:visited{color:#1C323C !important}.cookiebar__button,.mod_newslist .pagination a.button-primary,.mod_newslist .pagination a.next,.mod_newslist .pagination a.prev{color:#ffffff !important}.mod_newslist  a:hover{color:#E52A16}.logo{padding-top:20px}#header,#header .inside,.sidebar-right #wrapper,.sidebar-left #wrapper,#header-banner,#footer .inside,.full-width #main .article-boxed{transition:none;-webkit-transition: none}.mod_catalogFilter.quickfilter,.ce_catalogFilterForm.quickfilter{width:100%;position:relative;overflow:visible}.mod_catalogFilter.quickfilter form,.ce_catalogFilterForm.quickfilter form{width:100%;display:table;margin-left:-4px;padding-top:20px}.mod_catalogFilter.quickfilter form > .widget,.ce_catalogFilterForm.quickfilter form > .ctlg_form_field.select{width:27%;display:table-cell;padding-right:5px;padding-left:5px;vertical-align:bottom}.mod_catalogFilter.quickfilter form > .reset-container,.ce_catalogFilterForm.quickfilter form > .reset-container{width:15%;display:table-cell;margin-bottom:15px;padding-right:5px;padding-left:5px;vertical-align:bottom}.mod_catalogFilter.quickfilter form .reset-container .reset-button,.ce_catalogFilterForm.quickfilter form .reset-container .reset-button{width:100%;height:40px;display:inline-block;padding:0 30px;text-align:center;background-color:#990033;border-radius:3px;line-height:40px;text-decoration:none;color:#ffffff;font-weight:300;transition: background-color .3s ease-in, color .3s ease-in}.mod_catalogFilter.quickfilter form .reset-container .reset-button:hover,.ce_catalogFilterForm.quickfilter form .reset-container .reset-button:hover{background-color:#E52A16}
@media (max-width:1499px){
/* cust-all-vimeso-biger.css */
.text-adjust-container{max-width:1200px}#header-banner .ce_text .text-container,#header-banner .ce_image .text-container{max-width:52vw}.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,.main-nav .level_1 > .menu-item > a,.main-nav .level_1 > .menu-item > span{line-height:90px}.main-nav .level_2{top:90px}.logo .image_container img{height:65px}#header.scrolled .logo .image_container img{height:57px}.mod_catalogFilter.quickfilter form > .widget,.mod_catalogFilter.quickfilter form > .reset-container{width:49%;display:inline-block}
}
@media (max-width: 1366px){
/* Page_Layout_Corrections.css */
.text-adjust-container{width:90%;max-width:1200px}#header-banner p,.banner__subheadline{font-size:2rem;line-height:1.2}h1,.banner__headline{margin-bottom:1rem;font-size:3rem}.post-headline{font-size:2.4rem}
}
@media (min-width: 1024px) and (max-width: 1320px){
/* Nav_Adjust.css */
.main-nav .level_1 > .menu-item > a,.main-nav .level_1 > .menu-item > span{padding-left:0.8vw !important;padding-right:0.8vw !important}.lg-nowrap{white-space:normal}
}
@media (min-width: 1024px) and (max-width: 1080px){
/* Nav_Adjust2.css */
.main-nav .level_1 > .menu-item > a,.main-nav .level_1 > .menu-item > span{font-size:16px !important}
}
@media (max-width:1024px){
/* cust-all-vimeso-med.css */
#main .post-headline{font-size:2rem}.split-view .featured-image,.split-view-text{width:50%}.split-view .featured-image,.split-view.odd .featured-image,.split-view.even .featured-image{float:left}.split-view.even .split-view-text,.split-view.odd .split-view-text{float:right}.split-view .featured-image img{padding-right:20px}.mod_iso_productreader .description .image_container{float:none}.lg-nowrap{white-space:normal}.pagination ul li.last:before,.pagination .quick-pager li.last:before{width:16px;height:16px;margin-top:6px}.text-adjust-container{width:100%;max-width:1200px;margin-top:300px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.mod_catalogFilter.quickfilter form > .widget,.mod_catalogFilter.quickfilter form > .reset-container{width:49%;display:inline-block}#header-banner p,.banner__subheadline{font-size:1.5rem}h1,.banner__headline{margin-bottom:.5rem;font-size:2rem}#header-banner .ce_text .text-container,#header-banner .ce_image .text-container{text-align:left}
}
@media (max-width:768px){
/* cust-all-vimeso-med-small.css */
.mobile-center{text-align:center}.split-view .featured-image,.split-view-text{width:100%;float:none}.split-view .featured-image img{max-height:250px}.submit-inline .submit_container.button-submit{width:50%}.submit-inline .submit_container.button-submit > *{width:100%}.mod_catalogUniversalView.column_display .simplejob{width:100%}.submit-inline .mwidth{padding-right:14px}#header-banner .ce_text .text-container,#header-banner .ce_image .text-container{max-width:100vw}.text-adjust-container{margin-top:270px}.pagination ul li.last:before,.pagination .quick-pager li.last:before{width:16px;height:16px;margin-top:-2px}.mod_catalogUniversalView .ctlg_form .fields_container .widget,.mod_catalogUniversalView .ctlg_form .fields_container fieldset.checkbox_container{width:100%}
}
@media (max-width : 568px){
/* cust-all-vimeso-small.css */
.mobile-center{text-align:center}.slider-control{display:none}.slider-image{min-height:16vw}.mod_iso_productreader .widget,.mod_iso_productreader .submit_container,.mod_iso_productreader .back-button,.mod_iso_productreader .back-button .button-primary,.mod_iso_productreader input[type=submit]{width:100%}.mod_iso_productreader .submit_container{margin-bottom:15px}.text-adjust-container{margin-top:240px}.maxw{max-width:100%}.submit-inline .mwidth,.submit-inline .submit_container.button-submit,.submit-inline .submit_container.button-submit .submit,.submit-inline .submit_container.button-submit .button-primary{min-width:100%;padding-left:5px}.submit-inline .mwidth{padding-right:.93rem;white-space:normal}.submit-inline .submit_container.button-submit .button-primary{margin-top:1rem}.mod_catalogFilter.quickfilter form > .widget,.mod_catalogFilter.quickfilter form > .reset-container{width:100%;display:inline-block}
}
@media (max-width: 864px){
/* cust-all-vimeso-med-corrections.css */
.kandidaten_content{font-size:1.6rem;font-size: 1.6rem}.maxw{max-width:100%}
}
/* margin.css */
.t5i{margin-top:5px !important}.t10i{margin-top:10px !important}.t15i{margin-top:15px !important}.t20i{margin-top:20px !important}.t25i{margin-top:25px !important}.t30i{margin-top:30px !important}.t35i{margin-top:35px !important}.t40i{margin-top:40px !important}.t45i{margin-top:45px !important}.t50i{margin-top:50px;margin-top:50px !important}.b5i{margin-bottom:5px !important}.b10i{margin-bottom:10px !important}.b15i{margin-bottom:15px !important}.b20i{margin-bottom:20px !important}.b25i{margin-bottom:25px !important}.b30i{margin-bottom:30px !important}.b35i{margin-bottom:35px !important}.b40i{margin-bottom:40px !important}.b45i{margin-bottom:45px !important}.b50i{margin-bottom:50px !important}.t5{margin-top:5px}.t10{margin-top:10px}.t15{margin-top:15px}.t20{margin-top:20px}.t25{margin-top:25px}.t30{margin-top:30px}.t35{margin-top:35px}.t40{margin-top:40px}.t45{margin-top:45px}.t50{margin-top:50px}.b5{margin-bottom:5px}.b10{margin-bottom:10px}.b15{margin-bottom:15px}.b20{margin-bottom:20px}.b25{margin-bottom:25px}.b30{margin-bottom:30px}.b35{margin-bottom:35px}.b40{margin-bottom:40px}.b45{margin-bottom:45px}.b50{margin-bottom:50px}
