.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-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);-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-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.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-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.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-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.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{box-sizing:border-box;height:40px;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{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.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{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom: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 a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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 a,.mm-listview a:hover{text-decoration:none}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-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-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-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-menu .mm-divider{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{overflow:hidden}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}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu~.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-menu~.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-menu~.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)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-menu .mm-listview.mm-border-none>li:after,.mm-menu .mm-listview>li.mm-border-none:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}.mm-menu .mm-listview.mm-border-full>li:after,.mm-menu .mm-listview>li.mm-border-full:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}.mm-menu .mm-listview.mm-border-offset>li:after,.mm-menu .mm-listview>li.mm-border-offset:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-fx-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-fx-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-fx-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-fx-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-fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-fx-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-fx-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-fx-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-fx-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-fx-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-fx-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-fx-menu-fade{opacity:1}.mm-menu .mm-fx-panels-none.mm-panel,.mm-menu.mm-fx-panels-none .mm-panel{-webkit-transition-property:none;transition-property:none}.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-none .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-fx-panels-zoom.mm-panel,.mm-menu.mm-fx-panels-zoom .mm-panel{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,.mm-menu.mm-fx-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-fx-panels-zoom.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened,.mm-menu.mm-fx-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-fx-panels-slide-100.mm-panel.mm-subopened,.mm-menu.mm-fx-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 .mm-fx-panels-slide-up.mm-panel,.mm-menu.mm-fx-panels-slide-up .mm-panel{-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-fx-panels-slide-up.mm-panel.mm-opened,.mm-menu.mm-fx-panels-slide-up .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-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-up .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[class*=mm-fx-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.mm-menu.mm-fx-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-fx-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-fx-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-fx-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-fx-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-menu.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-menu.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-menu.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-menu.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-menu.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-menu.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-iconbar body{overflow-x:hidden}html.mm-iconbar .mm-page{background:inherit;min-height:100vh}html.mm-iconbar .mm-slideout{box-sizing:border-box;padding-right:60px;-webkit-transform:translate(60px,0);-ms-transform:translate(60px,0);transform:translate(60px,0);-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.mm-menu.mm-iconbar{display:block}
.mm-menu .mm-panels>.mm-panel.mm-listview-justify:after,.mm-menu .mm-panels>.mm-panel.mm-listview-justify:before,.mm-menu.mm-listview-justify .mm-panels>.mm-panel:after,.mm-menu.mm-listview-justify .mm-panels>.mm-panel:before{content:none;display:none}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-height:40px}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li:not(.mm-divider),.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>span,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>a:not(.mm-next),.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>span{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mm-listview-small .mm-listview>li>a:not(.mm-next),.mm-listview-small .mm-listview>li>span{padding:7px 10px 7px 20px}.mm-listview-small .mm-listview>li.mm-vertical>.mm-next,.mm-listview-small .mm-vertical>.mm-listview>li>.mm-next{height:34px}.mm-listview-large .mm-listview>li>a:not(.mm-next),.mm-listview-large .mm-listview>li>span{padding:15px 10px 15px 20px}.mm-listview-large .mm-listview>li.mm-vertical>.mm-next,.mm-listview-large .mm-vertical>.mm-listview>li>.mm-next{height:50px}.mm-listview-huge .mm-listview>li>a:not(.mm-next),.mm-listview-huge .mm-listview>li>span{padding:20px 10px 20px 20px}.mm-listview-huge .mm-listview>li.mm-vertical>.mm-next,.mm-listview-huge .mm-vertical>.mm-listview>li>.mm-next{height:60px}.mm-listview .mm-divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;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-listview .mm-inset{list-style:inside disc;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0}
.mm-menu .mm-listview.mm-multiline>li>a,.mm-menu .mm-listview.mm-multiline>li>span,.mm-menu .mm-listview>li.mm-multiline>a,.mm-menu .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}
.mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker{opacity:0}html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.mm-menu.mm-opened.mm-pagedim~#mm-blocker{background:inherit}.mm-menu.mm-opened.mm-pagedim-white~#mm-blocker{background:#fff}.mm-menu.mm-opened.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;z-index:2;-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)}.mm-menu.mm-popup.mm-opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu.mm-popup.mm-opened~#mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-opening .mm-menu.mm-popup{opacity:1}
.mm-menu.mm-offcanvas.mm-right{left:auto}html.mm-right.mm-opening .mm-menu~.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-menu~.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-menu~.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)}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%}.mm-menu.mm-offcanvas.mm-bottom{top:auto}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-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%)}.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{box-shadow:0 0 10px rgba(0,0,0,.3)}.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>*{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-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 .mm-divider{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-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-fixeddivider span{background:rgba(255,255,255,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu.mm-shadow-page.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-shadow-panels.mm-theme-dark .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-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-indexer a{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{background:rgba(0,0,0,.1)}.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>*{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-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,.05)}.mm-menu.mm-theme-white .mm-divider{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-fixeddivider span{background:rgba(0,0,0,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.05)}.mm-menu.mm-shadow-page.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-shadow-panels.mm-theme-white .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-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-indexer a{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{background:rgba(0,0,0,.05)}.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>*{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-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 .mm-divider{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-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-fixeddivider span{background:rgba(255,255,255,.2)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels.mm-theme-black .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-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-indexer a{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{background:rgba(255,255,255,.3)}.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-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 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 10px;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-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{content:none;display:none}.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}.mm-menu.mm-tileview .mm-listview{margin:0}
html.mm-widescreen body{position:relative}html.mm-widescreen #mm-blocker{display:none!important}html.mm-widescreen .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;width:70%!important;margin-left:30%!important}html.mm-widescreen .mm-page{background:inherit;box-sizing:border-box}html.mm-widescreen.mm-blocking,html.mm-widescreen.mm-blocking body{overflow:auto}.mm-menu.mm-widescreen{border-right-width:1px;border-right-style:solid;display:block!important;width:30%!important;min-width:0!important;max-width:none!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;z-index:100!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-menu.mm-widescreen.mm-pageshadow:after{content:none;display:none}
.mm-menu.mm-autoheight{-webkit-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.mm-menu.mm-autoheight:not(.mm-offcanvas){position:relative}.mm-menu.mm-measureheight .mm-panel.mm-vertical.mm-opened,.mm-menu.mm-measureheight .mm-panel:not(.mm-vertical){display:block!important}.mm-menu.mm-measureheight .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-columns{-webkit-transition-property:width;transition-property:width}.mm-columns .mm-panels>.mm-panel{right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-columns .mm-panels>.mm-panel.mm-opened,.mm-columns .mm-panels>.mm-panel.mm-subopened{border-left:1px solid;border-color:inherit;display:block!important}.mm-columns .mm-panels>.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-columns-0 .mm-panels>.mm-panel{z-index:0}.mm-columns-0 .mm-panels>.mm-panel else{width:100%}.mm-columns-0 .mm-panels>.mm-panel:not(.mm-opened):not(.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.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}html.mm-opening .mm-menu.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-menu.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-menu.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-menu.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-menu.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-menu.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-columns .mm-panels>.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-columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-columns-1 .mm-panels>.mm-panel else{width:100%}.mm-columns-1 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){-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-menu.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-menu.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-menu.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-menu.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-menu.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-menu.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-columns .mm-panels>.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-columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-columns-2 .mm-panels>.mm-panel else{width:100%}.mm-columns-2 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){-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-menu.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-menu.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-menu.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-menu.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-menu.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-menu.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-columns .mm-panels>.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-columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-columns-3 .mm-panels>.mm-panel else{width:100%}.mm-columns-3 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){-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-menu.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-menu.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-menu.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-menu.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-menu.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-menu.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-columns .mm-panels>.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-columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-columns-4 .mm-panels>.mm-panel else{width:100%}.mm-columns-4 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){-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-menu.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-menu.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-menu.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-menu.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-menu.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-menu.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-columns.mm-offcanvas.mm-bottom,.mm-columns.mm-offcanvas.mm-top{width:100%;max-width:100%;min-width:100%}html.mm-opening .mm-columns.mm-offcanvas.mm-front,html.mm-opening .mm-columns.mm-offcanvas.mm-next{-webkit-transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}
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}em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.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:10;-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-panels>.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-panels>.mm-panel.mm-opened,.mm-iconpanel .mm-panels>.mm-panel.mm-subopened{border-left:1px solid;border-color:inherit;display:block!important}.mm-iconpanel .mm-panels>.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-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;max-height:100%;position:absolute;top:0;right:0;left:0;z-index:3;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-subopened .mm-subblocker{opacity:.6;bottom:-100000px}
.mm-keyboardfocus a:focus{outline:0}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.5)}
.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;-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-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.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-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{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-search,.mm-search input{box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0 10px;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;box-sizing:border-box;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-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:15;-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{background:rgba(255,255,255,.5)}.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}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}li.mm-vertical label.mm-toggle{top:5px}li.mm-vertical label.mm-check{top:5px}label.mm-check,label.mm-toggle{right:20px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-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)}
.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(../../bundles/bsplugin/mediaelement/4.2.3/build/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(../../bundles/bsplugin/mediaelement/4.2.3/build/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(../../bundles/bsplugin/mediaelement/4.2.3/build/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0 10px}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 0 0}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}
/* Slider */
.slick-slider
{
    position: relative;

    display: none;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-initialized.slick-slider{
    display: block;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../bundles/bsslickslider/css/./ajax-loader.gif') center center no-repeat;
}


/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../../bundles/bsslickslider/css/./fonts/slick.eot');
    src: url('../../bundles/bsslickslider/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../bundles/bsslickslider/css/./fonts/slick.woff') format('woff'), url('../../bundles/bsslickslider/css/./fonts/slick.ttf') format('truetype'), url('../../bundles/bsslickslider/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: #333e48;
}


/*BS custom */
/* has to disable control in scaled mode */
.slimage_container,
.slvideo_container {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    position: static;
    height: 100%;
}

.slick-initialized .slimage_container,
.slick-initialized .slvideo_container {
}

.fullfill.slick-slide .mejs__controls {
    display : none !important;
}

.slick-track  {
    height: 280px;
    width: 100%;
    overflow: hidden;
}

/* display with min width 480 iphone lansacape */
@media only screen and (min-width: 480px) {
    .slick-track  {
        height: 280px;
    }
}

/* min-width:768px ipad portrait*/
@media only screen and (min-width: 768px) {
    .slick-track  {
        height: 340px;
    }
}

@media only screen and (min-width: 990px) {
    .slick-track  {
        height: 540px;
    }
}

.slick-slide {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.slick-track .slick-slide img,
.slick-track .slick-slide picture {
    position: absolute ;
    top: 0; left: 0; bottom: 0; right: 0;
    margin: auto;
    height: auto;
    width: auto;
}

div.slick-slide:not(.fullfill) .mejs__container,
div.slick-slide:not(.fullfill) .mejs__container video{
    width: auto !important;
    height: 100% !important;
    margin: 0 auto;
    display: block;
}

.slick-slide .slimage_container > a,
.fullfill.slick-slide img,
.fullfill.slick-slide picture,
.fullfill.slick-slide .mejs__container,
.fullfill.slick-slide video,
.mejs__container iframe {
    position: absolute ;
    top: 0; left: 0; bottom: 0; right: 0;
    margin: auto;
    width: 100%;
    max-width: none;
}

.mejs__container-fullscreen video,
.mejs__container-fullscreen iframe {
    margin-top: auto !important;
}

.slick-slide .slimage_container > a,
.fullfill.slick-slide .mejs__container{
    width: 100% !important;
}

.slick-slide > a {

}

.slick-slide .slimage_container > a::after,
.slick-slide .slimage_container > a::after{
    display: none !important;
    border: none !important;
}

/* transition: <property> <duration> <timing-function> <delay>; */
.slick-slide .slimage_container  {
    transform: scale(1.15);
}

.slick-animated .slimage_container {
    transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    transform: scale(1);
}

.slick-prev, .slick-next {
    z-index: 1;
    right: 0;
}
.slick-prev {
    left: 0;
}


/* test slideTextContainer*/
.slideTextContainer {
    position : absolute;
    top : 0;
    bottom : 0;
    left : 0;
    right :0;
    color : #fff;
    padding: 2em;
    box-sizing: border-box;
    height:100%;
    min-height:100%;
    width : 100%;
    display: table;
    background: none;
    /* fix for flashing background
    http://stackoverflow.com/questions/5472802/css-z-index-lost-after-webkit-transform-translate3d
    */
    -webkit-transform: translate3d(0px, 0px, 0px);
    text-shadow: 1px 0px 2px rgba(150, 150, 150, 0.98);
}

.slideTextContainer [class*='txt-']{
    position: relative;
    display: table-cell;
    background: none;
    color : #fff;
    box-sizing: border-box;
    width : 100%;
}

.slideTextContainer .txt-top {
    vertical-align: top;
}

.slideTextContainer .txt-bottom {
    vertical-align: bottom;
}

.slideTextContainer .txt-middle {
    vertical-align: middle;
}

.slideTextContainer {
    font-size: 2em;
    opacity: 0;
    transform: scale(0.75);
}
.slick-animated .slideTextContainer {
    opacity: 1;
    transition: transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -webkit-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
    transform: scale(1);
}

.slider .mejs__mediaelement iframe {
    pointer-events: none;
}
.mod_social_media_share a,
.mod_social_media_link a {
    display: inline-block;
    margin: 0 0.15em;
}

.mod_social_media_share a:link, .mod_social_media_share a:hover,
.mod_social_media_link a:link, .mod_social_media_link a:hover {
    border: none !important;
}

.mod_social_media_share img,
.mod_social_media_link img,
.mod_social_media_link svg
{
    vertical-align: middle;
}


.sm_name {
    display : none;
}

.sm_svg {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    height: 32px;
    line-height: 32px;
    width: 32px;
}

.facebook .sm_svg {
    background-color: rgb(59, 89, 152);
}

.twitter .sm_svg {
    background-color: rgb(85, 172, 238);
}

.instagram .sm_svg {
    background-color: rgb(218, 48,  117);
}

.googleplus .sm_svg {
    background-color: rgb(221, 75, 57);
}

.whatsapp .sm_svg {
    background-color: rgb(18, 175, 10);
}

.pinterest .sm_svg {
    background-color: rgb(189, 8, 28);
}

.email .sm_svg {
    background-color: rgb(1, 102, 255);
}

.print .sm_svg {
    background-color: rgb(10, 12, 155);
}

.mod_social_media_share a:link,
.mod_social_media_share a:hover {
    border: none !important;
}
.mod_social_media_share a:hover .sm_svg {
    opacity: 0.6
}
#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-headerDesc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.clear {
    line-height: 1;
    height : auto;
    font-size : inherit;
}
/* BE style*/
.tl_content .limit_height img,
.tl_file img.preview-image,
#sort_multiSRC img,
#sort_singleSRC img {
    border : 1px solid #eee;
    background: rgba(0,0,0,0.05) url(../../files/framework/images/bg/bg-BE.png);
}

.tl_content.wrapper_start,
.tl_content.wrapper_stop {
    background: rgba(213, 245, 163, 0.5);
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body, ul, ol, table, address, video, h1, h2, h3, h4, h5, p, a, img, blockquote {
    margin: 0;
    padding : 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.2em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.4;
    color: #333333;
    background-color: #ffffff;
}


p a, li a, ol a, li li, td p, p span, span span, address a, li span, p em, p strong {

}

a {
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: none;
    border-bottom: 1px solid;
}

a:focus {
    outline: none;
}

figure a:link,
figure a:visited,
figure a:hover,
figure a:active,
figure a:focus {
    border-bottom: none;
}

img {
    vertical-align: middle;
    image-rendering: inherit;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.inline {
    display: inline;
}

.bold{
    font-weight : bold;
}

ul {
    list-style-type: none;
}

.italic {
    font-style : italic;
}

.pad-left {
    padding-left : 1em !important;
}

.pad-right {
    padding-right :  1em !important;
}

.pad-bottom {
    padding-bottom : 1rem;
}

.ce_multicolumnStart {
    position: relative;
}


.float_above {
    margin-bottom: 1.5rem;
}

/* min-width:768px ipad portrait*/
@media only screen and (min-width: 768px) {

    .float_right,
    .float-right,
    .float_left,
    .float-left{
        padding-bottom: 0.75rem;
    }
    
    .float_right,
    .float-right{
        float : right;
        width : auto;
        padding-top: 0.35rem;
    }
    
    .float_left,
    .float-left{
        float : left;
        width : auto;
        padding-top: 0.35rem;
    }
    
    .float_right,
    .float-right{
        padding-left: 0.75rem;
    }

    .float_left,
    .float-left{
        padding-right: 0.75rem;
    }

    figure.float_left,
    figure.float_right,
    .float_left + .content-div,
    .float_right + .content-div {
        box-sizing: border-box;
    }



    .float_right + .content-div {
        padding-right: 0.5rem;
    }

    .float_left + .content-div {
        padding-left: 0.5rem;
    }

}


.clear-float {
    clear : both;
}

.nodecoration,
.nodecoration:hover,
.nodecoration:focus{
    border : none;
    color : inherit;
}

.font_icon {
}

.icon_text {
    text-indent: -9999px;
    display : block;
}

.text-capital {text-transform : uppercase;}
.text-bold-italic {font-weight : bold; font-style:italic;}
.text-bold {font-weight : bold;}
.text-italic { font-style:italic;}
.text-big { font-size : 1.125em;}
.text-gaint { font-size : 2.250em;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.text-center{text-align: center;}
.text-full{text-align: justify;}
.text-underline{border-bottom: 1px solid;}
.text-nobreak {white-space: nowrap;}
.text-deco{display : block; height : 0; margin-left : -100%;}
.text-small{ font-size : 0.9em;}

.center {
    margin-left : auto !important;
    margin-right : auto !important;
    text-align: center !important;
}

.image_container > a,
img.center {
    display :block;
}

.error {
    color : #d14;
}

.block{
    margin-bottom : 1rem;
}

.mod_article:before,
.mod_article:after,
.block:before,
.block:after {
    display: table;
    content: " ";
}

.mod_article:after,
.block:after {
    clear: both;
}

.ce_text p, .ce_text ul, .ce_text ol, .ce_text table, .mod_search p {
    margin-bottom : 1rem;
}

cite, address {
    font-style: normal;
}

.ce_list ul:before, .ce_text ul:before {
    content : ' ';
    display : table-cell;
    margin-top : -10px;
}


.ce_list ul li, .ce_text ul li {
    padding-left : 1rem;
    /* may add bg grafic */
}


.ce_list ul li:before, .ce_text ul li:before {
    content : '› ';
    font-weight : bold;
    margin-left : -1rem;
    background: none;
    float : left;
    width : auto;
    clear : both;
}

/* downloads */
.ce_downloads li a {
    max-width: 100%;
    display: inline;
    word-break: break-all;
}

.ce_downloads .size{
    white-space: nowrap;
}

ul.enclosure {
    padding-left:0;
}

li.download-element {
    list-style-type:none;
    padding: 2px 0 4px 22px;
    background-position: 0 2px;
    background-size: 20px 22px;
    box-sizing: border-box;
    line-height: 1.4;
    margin-bottom: 2px;
}

p.download-element {
    clear: both;
}

img, video {
    max-width : 100%;
    height : auto;
}

div.space1em {
    padding-bottom : 1em !important;
}

div.space2em {
    padding-bottom : 2em !important;
}

div.space3em {
    padding-bottom : 3em !important;
}

div.space-line {
    padding-top : 1em !important;
    margin-bottom : 2em !important;
	border-bottom: 1px solid #000;
	height: 1px;
}

.mejs-layer {
}

.mejs-ios {
    overflow: hidden;
}

.mejs-video video {
    max-width : 99.99%;
}

.hidden, .invisible {
    display: none !important;
    visibility: hidden !important;
}

table {
    max-width: 100%;
    width: 100%;
    background-color: transparent;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}


.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
}

.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody + tbody {
    border-top: 2px solid #dddddd;
}

.table table {
    border-bottom: 1px solid #dddddd;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    display: table-column;
    float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
    display: table-cell;
    float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
    background-color: #d0e9c6;
    border-color: #c9e2b3;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
    border-color: #eed3d7;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
    background-color: #ebcccc;
    border-color: #e6c1c7;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
    border-color: #fbeed5;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
    background-color: #faf2cc;
    border-color: #f8e5be;
}


fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="text"],
input[type="email"],
input[type="date"],
input[type="datetime"],
input[type="url"],
input.text,
textarea {
    border : 1px solid #e1e1e8;
    padding : 2px;
    color : inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing : border-box;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    /* IE8-9 */

    line-height: normal;
}

input[type="file"] {
    display: block;
}

select[multiple],
select[size] {
    height: auto;
}

select optgroup {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    height: auto;
}


input.submit, .button, button {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    line-height: 20px;
    color: #333333;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 4px;
    border-color: transparent;
}

/* select option mainNAVI*/
.select_mainNavi  {
    border: 1px solid #c8c8c8;
    background-color: #e4e4e4;
    width: 100%;
    height: 30px;
    padding: 5px;
    margin: 0;
    cursor: pointer;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

select {
    line-height: 1.4;
    color: #555;
}

.select_mainNavi  option {
    padding: 5px;
    cursor: pointer;
}

/* gallery */
.ce_gallery {}

.ce_gallery ul:before,
.ce_gallery ul:after {
    display: table;
    content: " ";
}

.ce_gallery ul:after {
    clear: both;
}

.ce_gallery li {
    float : left;
    width : auto;
    box-sizing: border-box;
}

.ce_gallery .col_first {
    clear: both;
}

.ce_gallery {
    margin-left: -0.5rem !important;
    margin-right: -0.5rem !important;
    margin-top: -0.5rem !important;
    box-sizing: border-box;
}

.ce_gallery h1,
.ce_gallery h2,
.ce_gallery h3,
.ce_gallery h4 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}

.ce_gallery .caption {
    display: none;
}

.ce_gallery figure {
    margin: 0.5rem;
}

.ce_gallery img{
    width: 100%;
}

.ce_gallery figure a {
    display: block;
}

.ce_gallery .cols_2 li{
    width: 50%;
}

.ce_gallery .cols_3 li{
    width: 33.333%;
}
.ce_gallery .cols_4 li{
    width: 25%;
}

.ce_gallery .cols_5 li{
    width: 20%;
}

.ce_gallery .cols_6 li{
    width: 16.666%;
}

/* need to adjust in media query css */
body:not(.ie) .ce_gallery.half-width {
    width: calc(100% + 1rem) !important;
}


/* lightbox  */
#cboxOverlay {
    background: #023960;
}

#cboxContent {
    margin-top: 2em;
}

#cboxCurrent, #cboxTitle {
    color: #fff;
    top: -1.2em;
    padding: 0 0.5em;
}

#cboxLoadedContent {
    border: 5px solid #fff;
    background: #fff;
}

#cboxNext{
    right: 10px;
}

#cboxPrevious{
    left: 10px;
}

#cboxClose {
    top: 10px;
    right: 0px;
}

#cboxLoadedContent {
    display: table-cell;
    vertical-align: middle;
}

#cboxLoadedContent table {
    width: 100%;
    border: 1px solid #004f9f;
}

#cboxLoadedContent table thead {
    background: #c5c5c5;
    color: #333;
    font-weight: 500;
    border-bottom: 2px solid #777;
}

#cboxLoadedContent table tbody {
    border: 1px solid #004f9f;
}

#cboxLoadedContent table td {
    border: 1px solid #c5c5c5;
    padding: 0.25em;
}

#cboxLoadedContent table td p {
    margin: 0;
    padding: 0;
}

#cboxLoadedContent table td p .underline_p {
    border-color: transparent;
}


/*pagination*/
.pagination{
    clear : both;
    margin: 5rem 0 1rem;
}

#main .pagination p,
#main .pagination ul li {
    margin : 0 5px 5px 0;
    padding : 0;
    color : #0c2239;
}

#main .pagination ul li {
    float : left;
    width : auto;
}

#main .pagination a,
#main .pagination span.active{
    border-radius: 3px 3px 3px 3px;
    transition: all 0.3s ease 0s;
    text-decoration : none !important;
    width : auto;
    float : left;
    padding : 2px 5px 0;
}

#main .pagination a {
    color : #0c2239 !important;
    border : 1px solid #ddd !important;
}

#main .pagination a:hover {
    background-color: #888;
    color : #fff !important;
}

#main .pagination span.current {
    background-color: #888;
    border : 1px solid #ccc;
    color : #fff;
}


/* SITEMAP STYLES
--------------------------------------------------------------------*/

#main .mod_sitemap.block {
    margin-bottom: 3rem;
}

.mod_sitemap ul.level_1 li {
    margin-top: 1.5rem;
}

.mod_sitemap ul.level_2 li {
    margin-top: 0;
}

.mod_sitemap ul li{
    list-style-type: none;
    position: relative;
}

.mod_sitemap ul li:before{
    content: "–";
    font-size: 1.4rem;
    line-height: 1.6;
    position: absolute;
    left: 0;
    width: 1.5rem;
}

.mod_sitemap ul li{
    padding-left: 1.5rem;
}

.mod_sitemap ul li ul li{
    margin-left: 1rem;
}


/* Clear Floated Elements */
.ce_contentSeparator,
.clear {
    clear: both;
}


em strong,
strong em {
    font-style : italic;
    font-weight : bold;
}

.ce_youtube .inside_ce{
    position: relative;
    padding-bottom: 56%; /* play with this until right */
    height: 0;
    width: 100%;
    overflow: hidden;
    display : block;
}

div.ce_youtube .inside_ce object,
div.ce_youtube .inside_ce iframe  {
    position: absolute;
    top:0;
    left: 0;
    width: 100% !important;
    height: 100%;
}

#googleMap {
}

#map_canvas {
    height: 350px;
    width: auto;
    border: 0;
}

#map_canvas .gm-style-iw {
    font-size: 12px;
}

/**
 * @license
 * MyFonts Webfont Build ID 3903893, 2020-05-18T05:34:19-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: VistaSansOT-Black by Emigre
 * URL: https://www.myfonts.com/fonts/emigre/vista-sans-ot/black/
 * Copyright: Copyright (C) 2005 Emigre Inc.; Designed by Xavier Dupre. All rights reserved.
 * 
 * 
 * 
 * © 2020 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work 
@import url("//hello.myfonts.net/count/3b9195");
*/
@font-face {
  font-family: 'VistaSansOT-Black';
  src: url('../../files/framework/fonts/webFonts/VistaSansOT-Black/font.woff2') format('woff2'), url('../../files/framework/fonts/webFonts/VistaSansOT-Black/font.woff') format('woff');
}


@media screen {
    .breadcrumb {
        width: 100%;
        position: fixed;
        background: #fff;
        top: 0;
        left: 0;
        z-index: 3;
        display: none;
        opacity: 0;
        font-size: 1.4rem;
        font-weight: 400;
        padding-right: 52px;
        box-sizing: border-box;
        border-bottom: 2px solid #d00c00;
    }

    .breadcrumb ul{
        overflow: hidden;
        margin: 0;
        padding: 1.25rem 0;
    }
    .breadcrumb li.first{
    }
    .breadcrumb li {
        float: left;
        width: auto;
        padding: 1rem 0.2rem 0.75rem 0;
    }
    .breadcrumb li:before {
        content: '/';
        padding: 0 0.25rem;
        color: #000;
    }
    .breadcrumb li a{
        border: none;
        color: #000;
        text-transform: uppercase;
    }

    .breadcrumb li a:hover {
        color: #000;
    }
    .breadcrumb li.active{
        color: #000;
        text-transform: uppercase;
    }

    .showbc .breadcrumb {
        display: block;
        opacity: 1;
        transition: opacity 0.8s;
    }


    .breadcrumb li.first {
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .breadcrumb li.first a{
        display: block;
        width: 7rem;
        text-indent: -10000px;
    }

    .breadcrumb li.first::before {
        display: none;
    }

}


@media only screen and (min-width: 990px) {

}

/* min-width:1025  */
@media only screen and (min-width:1025px) {

}

@media only screen and (min-width: 1300px) {

}

/* hamburger */
.mm-slideout {
    z-index: 3;
}

.nav-icon-wrap {
    z-index: 20;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 1.75rem;
    right: 1.75rem;
}


.nav-icon {
    margin: 0;
    width: 24px;
    height: 20px;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;
    position: relative;
    margin-top: 6px;
    margin-left: 5px;
}

.nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

.nav-icon span:nth-child(1) {
    top: 2px;
}

.nav-icon span:nth-child(2), .nav-icon span:nth-child(3) {
    top: 8px;
}

.nav-icon span:nth-child(4) {
    top: 14px;
}

.mm-opened .nav-icon span:nth-child(1) {
    top: 0px;
    width: 0%;
    left: 50%;
}

.mm-opened .nav-icon span:nth-child(2) {
    transform: rotate(45deg);
}

.mm-opened .nav-icon span:nth-child(3) {
    transform: rotate(-45deg);
}

.mm-opened .nav-icon span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}
/* hamburger ends */



.mm-menu{
    background: #fff;
    min-height: 100vh;
}

.mm-panels {
    padding-bottom: 1.5rem;
    font-family: 'VistaSansOT-Black','Open Sans', sans-serif;
}

.level_1.mm-listview {
    padding-bottom: 15rem;
}

/* border color*/
.mm-panel > ul.level_1.mm-listview > li.first {
    border-top : 1px solid #fff;
}

.mm-panel > ul.level_1.mm-listview > li.last:after {
    border-bottom : 1px solid #fff;
}

.mm-menu .mm-listview li.first {
    border-top: 1px solid;
}

.mm-menu .mm-listview li.first,
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after {
    border-color: #00999E;
}

.mm-listview .mm-next,
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span {
    background: none;
    outline: none;
}
/* border color ends */

/* arrow color */
.mm-menu .mm-listview>li .mm-next:after {
    border-color: #000;
}
/* arrow color end */

/* arrow plus minus */
.mm-menu .mm-listview>li .mm-next:after {
    border: none !important;
    width: 16px;
    height: 16px;
    background: url(../../files/framework/images/icons/add.svg) center center no-repeat;
    background-size: contain;
    cursor: pointer;
    right: 5px;
    transform: rotate(0) !important;
}

.mm-menu .mm-listview>li.mm-opened > .mm-next:after {
    transform: none !important;
    background: url(../../files/framework/images/icons/substract.svg) center center no-repeat;
    background-size: contain;
    cursor: pointer;
    right: 5px;
}
/* arrow plus minus ends */

.mm-listview {
    clear: both;
    font-size: 16px;
}

.mm-listview .mm-next{
    z-index: 0;
}


/* removing dot dot dot for long items */
.mm-listview>li>a, .mm-listview>li>span {
    overflow: auto;
    white-space: normal;    
    padding-left : 0px;
    text-transform: uppercase;
    font-weight: 600;
}

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
    padding: 0;
}

.mm-listview>li.mm-vertical>.mm-next, .mm-vertical .mm-listview>li>.mm-next {
    height: 41px;
}

.mm-menu .level_2 > li > a, .mm-menu .level_2 > li > span {
    padding-left : 20px;
    text-transform: none;
    font-weight: 600;
}

.mm-menu .level_3 > li > a, .mm-menu .level_3 > li > span {
    padding-left : 40px;
    text-transform: none;
}

.mm-menu .level_4 > li > a, .mm-menu .level_4 > li > span {
    padding-left : 60px;
    text-transform: none;
}

.mm-menu .level_5 > li > a, .mm-menu .level_5 > li > span {
    padding-left : 80px;
}

.mm-menu .mm-listview a.mm-next{
    padding: 0 25px;
}


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



.mm-panels>.mm-panel>.mm-listview {
    margin-top: 0;
    margin-bottom: 2rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
}

.mm-listview .mm-next:before {
    display: none;
}

.small-view .mm-menu.mm-offcanvas {
    max-width: 100%;
    width: 100%;
}

.small-view #mm-mainNavi ul.level_1 {

}

/* show scroll bar
html.mm-opened {
    overflow: auto !important;
}
*/
html.mm-opened .nicescroll-rails {
    z-index: 0 !important;
}

.mm-panels>.mm-panel:before {
    height: 0;
}

/* logo */
.mm-panel .block.logo-footer {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-top: 2rem;
    padding-bottom: 1rem;
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important;
    margin-bottom: 0;
}



/* links color */
.mm-listview li a,
.mm-menu .mm-listview>li.mm-selected>a.mm-next {
    color: #000;
}

.mm-listview li a {
    border: none;
}

.mm-menu .mm-listview>li.mm-selected > a.active {
    color: #007F83;
}


body:not(.small-view) #mm-mainNavi ul.level_1>li.first>a {
    background: none;
    border: none;
}

/*
@media only screen and (min-width: 480px) {
    #mm-mainNavi ul.level_1>li.first>a.first{
        background-size : 35%;
    }
}

@media only screen and (min-width: 667px) {
    #mm-mainNavi ul.level_1>li.first>a.first{
        background-size : 30%;
    }
}

@media only screen and (min-width: 768px) {
    #mm-mainNavi ul.level_1>li.first>a{
        background-size : 25%;
    }
}

*/

.mm-panels .nav-icon-wrap {
    position: absolute;
}



/* MEDIA SPECIFIC  */
@media only screen and (min-width: 768px) {

}





@media only screen {

	/* FROM STYLES
    --------------------------------------------------------------------*/

	form div.formbody {
		overflow: hidden;
		margin-bottom: 2rem;
	}

	div.widget {
		margin: 0.5rem 0;
		float: left;
		width: 100%;
	}

	div.widget-explanation {
		margin-top: 1.5rem;
		margin-bottom: 0;
	}

	div.widget-explanation+div.widget-textarea {
		margin-top: 0;
	}

	div.ce_form .widget.full-width,
	div.ce_form .widget.full-width label{
		padding-left: 0;
		padding-right: 0;
	}

	div.label_div {
		clear: both;
		float: left;
		width: 100%;
		box-sizing: border-box;
		padding-right: 1rem;
		margin: 0.5rem 0 0;
	}

	div.field_div {
		float: left;
		width: 100%;
		box-sizing: border-box;
	}

	div.label-top .label_div,
	div.label-top .field_div {
		clear: both !important;
		width: 100% !important;
		margin-bottom: 0.5rem;
	}

	form label {
		font-weight: 400;
	}

	.captcha_text {
		display: block;
	}

	input[type="file"],
	input.text,
	input.captcha,
	textarea {
		float: left;
		width: 100%;
		max-width: 100%;
		height: auto;
		background:transparent;
		line-height: 1.8;
		min-height: 2.2rem;
		border: 1px solid #FFE600;
		padding: 2px 2px 2px 10px;
		box-sizing: border-box;
		appearance: none;
	}

	input[type="file"]{
		line-height: 1;
		padding-top: 0.4rem;
		padding-bottom: 0.4rem;
	}

	input[type=radio] {
		margin: 1px 5px 2px 2px ;
		border: 1px solid #fffffe;
		vertical-align: text-bottom;
	}


	div.full-width div.field_div {
		width: 100%;
	}

	input.text:focus,
	input.captcha:focus,
	textarea:focus  {
		border: 1px solid #fffffe;
	}

	fieldset {
        clear: both;
    }

    fieldset legend {
        font-size: inherit;
        color: inherit;
	}

	div.widget-checkbox .label_div,
	div.widget-radio .label_div {
		display: none;
	}

	input[type=checkbox] {
		position: absolute;
		border: none;
		opacity: 0;
		background: transparent;
		box-shadow: none;
	}

	.no-label fieldset.checkbox_container legend {
		display: none;
	}

	.checkbox_container span {
		margin-bottom: 3px;
		display: table;
	}

	.checkbox_container span.mandatory {
		display: inline;
	}

	.checkbox_container label:before {
		background:transparent;
		border: 1px solid #fffffe;
		content: "";
		float: left;
		width: 1.4rem;
		height: 1.4rem;
		margin-top: 4px;
		margin-right: 10px;
	}

	input[type=checkbox]:checked + label:before {
		display: inline-block;
		background: transparent url("../../files/framework/images/icons/cross97.svg") center center no-repeat;
		background-size: cover;
		background-size: 75% 75%;
	}

	input[type=checkbox]:focus + label:before {
		border: 1px solid #fffffe;
	}

	input[type=radio] {
		margin: 2px 0 3px;
	}

	.radio_container span {
		margin-right: 0.5rem;
	}
	
	select {
		appearance: none;
		border-radius: 0;
		padding: 0.2rem 0.5rem;
		width: 100%;
		height: 100%;
		background: transparent;
		padding-right: 2rem;
		text-indent: 0.01px;
		border: 0;
		position: absolute;
		top: 0;
		left: 0;
		line-height: 2rem;
		z-index: 2;
	}

	.select select {
		color: inherit; 
	}

	.select div.field_div {
		height: 2.2em;
		position: relative;
		border: 1px solid #fffffe;
		padding: 0;
		margin: 0;
		overflow: hidden;
		background: transparent;
	}

	.select div.field_div:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 30px;
		height: 100%;
		line-height: 2rem;
		background-size: cover;
		content: "";
		display: block;
		border-left: 1px solid #fffffe;
		background: transparent;
	}

	select:focus {
		border-left: none;
	}

	select:focus option {
		padding: 0.3rem 0.5rem;
	}

	.select div.field_div select{
		/* opacity: 0; */
	}


	div.submit_container{
		float: right;
		width: auto;
		margin-top: 1.5rem;
	}

	#tl_logout div.submit_container {
		float: left;
		margin-top: 0.2rem;
	}

	div.submit_container input.submit,
	div.submit_container button {
		clear: both;
		margin-bottom: 0.5rem;
	}

	div.submit_container input.submit:hover,
	div.submit_container button:hover {
	}

	p#hint {
		clear: both;
	}

	input.submit, .button , form button{
		display: inline-block;
		padding: 0.2rem 0.5rem;
		margin-bottom: 0;
		line-height: 1.4;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		text-shadow: none;
		border: none;
		padding: 0.4rem 2.5rem 0.35rem;
		letter-spacing: 0.1rem;
		background: #06398c;
		color: #fff;
	}

	.button a, a.button {
	}

	form p.error {
		margin-bottom: 0;
		margin-top: 0.45rem;
	}

	div.error input.text,
	div.error input.error,
	div.error input.captcha,
	div.error textarea  {
	}

	div.error input.text:focus,
	div.error input.captcha:focus,
	div.error textarea:focus {
	}

	input:invalid {
		box-shadow: none !important;
    }
    
	form ::placeholder {
		color: #fff;
		opacity: 0.8;
	}
}

/* display with min width 480 iphone lansacape */
@media only screen and (min-width: 480px) {
}
/* media screen
---------------------------*/
@media screen {


	#header .inside {
        display: flex;
        flex-wrap: wrap;
        height: 100%;        
		align-items: center;
	}

    #header .logo{
        width: 50%;
    }

    #header .claim { 
        width: 80%;
        margin-bottom: 0;
        order: 1;
    }

    /* header icons */
    .header-icons {
        float: right;
        width: auto;
        text-align: right;
        flex-grow: 1;
    }

    .header-icons ul {
        margin: 0;
        line-height: 1;
    }

    .header-icons ul li {
        display: inline-block;
        margin-left: 0.25rem;
        padding: 0;
    }

    .header-icons li:before {
        display: none;
    }

    .header-icons ul li a {
        display: block;
        width: auto;
        height: 2rem;
        line-height: 2rem;
        background: url(../../files/framework/images/icons/shop.svg) no-repeat center right;
        padding-right: 2.25rem;
        overflow: hidden;
        color: #fff;
        font-size: 1rem;
    }

    .header-icons li a[href*='suche'] {
        width: 2rem;
        padding-right: 0;
        text-indent: 100%;
        background-image: url(../../files/framework/images/icons/search.svg);
        display: none;
    }

    .header-icons li a[href*='#'] {
        width: 2rem;
        padding-right: 0;
        text-indent: 100%;
        background-image: url(../../files/framework/images/icons/menu.svg);
    }
    /* header icons end */

}
/*@media ends*/



/* Media Query
---------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {

    #header .logo,
    #header .claim { 
        display: block;
        width: auto;
        order: 0;
        margin-bottom: 0;
    }
    
    #header .claim {         
        align-self: flex-start;
        margin-top: 0.5rem;
        margin-left: 0.75rem;
    }


}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1200px */
@media only screen and (min-width:1300px) {
}
@media screen {
    .like-h1, .like-h2,.like-h3, .like-h4,.like-h5,  
	h1,h2,h3,h4,h5,h6 {
		padding-top: 0.2rem;
		margin-bottom: 0.5rem;
        font-weight: 600;
		line-height: 1.3;
		margin-bottom: 1rem;
		font-family: 'VistaSansOT-Black','Open Sans', sans-serif;
		text-transform: uppercase;
	}

	.like-h1,
    h1{
		font-size: 1.875rem;
    }

	.like-h2,
	h2 {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.small-heading h2,
	.like-h3,
	h3 {
		font-size: 1.2rem;
	}

	.one-fourth-image .small-heading h2,
	.small-heading h3,
	.like-h4,
	h4 {
		font-size: 1rem;
	}

	h1 + h2,
	h2 + h3,
	h3 + h4 {
		margin-bottom: 0.8rem !important;
	}

    h1 + p, h2 + p, h3 + p, h4 + p ,
    h1 + ul, h2 + ul, h3 + ul, h4 + ul{
		/* margin-top: 1.15em; */
	}

	.like-h1,
	.like-h2,
	.like-h3,
	.like-h4,
	.like-h5 {
		display: block;
	}

	.ce_headline.block {
		margin-bottom: 0;
	}
}


/* Media Query
---------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    .like-h1, .like-h2,.like-h3, .like-h4,.like-h5,  
	h1,h2,h3,h4,h5,h6 {
		line-height: 1.3;
	}

	.like-h1,
    h1{
		font-size: 1.875rem
	}
	
	.like-h2,
	h2 {
		font-size: 1.5rem;
    }	
    
    .like-h3,
	h3 {
		font-size: 1.25rem;
	}

}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {

}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {

}

/* Layout STYLES
------------------*/
@media screen {
	.wrapper {
	}
	.container {		
		margin: 0 auto;
		width: 90%;
		position : relative;
		box-sizing: border-box;
	}

	.container:before,
	.container:after {
		display: table;
		content: " ";
	}

	.container:after {
		clear: both;
	}

	#main,#left,#right {
		float: none;
		position: relative;
	}

	#left,
	#right {
		display: none;
	}

	
	#header {
		
	}	

	#main {
		min-height: 100px;
	}

	#footer,
	#main {

	}

	/* included articles */
	.mod_article:not(.art_fullWidth) .container .mod_article .container,
	.mod_article.art_fullWidth > .container  {	
		width: 100%;
	}

}
/*@media ends*/



/* Media Query
---------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {

}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {	

	.wrapper {
	}
	.container {
		font-size: 1.1rem;		
		width: 720px;
	}
}


/* Tablet-landscape (and larger) for width 960px */
/* Bootstrap 992 + 16 (1rem) from our flex -ve margin == 1008 */
@media only screen and (min-width: 1008px) {
	.container {
		width: 960px;
	}
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {

}


/* min-width:1200 */
@media only screen and (min-width:1200px) {
	.container {
		width: 1140px;
	}
}


/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {



}
@media screen {
    /* LINKS STYLES
    --------------------------------------------------------------------*/
    a {
        position: relative;
    }
    a,
    a:link,
    a:visited {
        color: #063944;
        border-bottom: 1px solid;
    }

    a:hover, a:active, a:focus {
        color: #007F83;
    }

    figure a,
    #header a {
        border-bottom: none;
    }

    .back a,
    a.link-button,
    .link-button a {
        cursor: pointer;
        display: inline-block;
        user-select: none;
        background: #FFE600;
        padding: 0.2rem 0.75rem;
        text-transform: uppercase;
        border: none !important;
        color: #007F83 !important;
        font-weight: 600;
        box-shadow: -3px 6px 16px -10px rgba(0,0,0,0.25);        
    }

    a.link-button:visited,
    .link-button a:visited{
        color: #007F83;
    }

    a.link-button:hover,
    .link-button a:hover {
        color: #000 !important;
    }

    .back a {

    }

    /* NAVIGATION STYLES
    --------------------------------------------------------------------*/
    a.sprunglink:link, a.sprunglink:visited {
        position: absolute;
        top: -10000px;
        left: -10000px;
    }

    a.sprunglink:hover, a.sprunglink:active, a.sprunglink:focus {
        top: 1rem;
        left: 33px;
        height: 1.5rem;
        background-color: #ddd;
    }

    #nav-section {
        display: none;
        user-select: none;
    }

    body.menuOpen {
    }


    #mainNavi a, #mainNavi span {
        color: #000;
    }

    #mainNavi a:hover span,
    #mainNavi a:hover, #mainNavi a:active, #mainNavi a.active, #mainNavi a:focus, #mainNavi a.trail {
        color: #007F83;
    }


    #mainNavi ul.level_1 li {
    }

    #mainNavi .folder,
    #mainNavi ul.level_2 > li {
    }

    #mainNavi ul.level_2 > li.last,
    #NaviArticle .mod_customnav {   
    }

    #NaviArticle .mod_customnav li,
    #mainNavi ul.level_1 > li {
    }



    /* footer navi */
    #footerNavi {
        margin: 1.5rem 0 2rem;
    }
    #footerNavi li {
        float: left;
        width: auto;
        margin-right: 2rem;
    }
    /* footer navi end */

    /* social media icon */
    .socialbutton {
    }

    .socialbutton.show {
        display: block;
        text-align: center;
    }

    .socialbutton .icon {
        text-indent: -10000px;
        width: 3rem;
        height: 3rem;
        margin-right: 7px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        float: left;
        position: relative;
    }

    .socialbutton .icon a {
        display: block;
        height: 100%;
        width: 100%;
        border: none !important;
    }

    .socialbutton .facebook {
        background-image: url("../../files/framework/images/icons/facebook.svg");
    }

    .socialbutton .youtube {
        background-image: url("../../files/framework/images/icons/youtube.svg");
    }

    .socialbutton .instagram {
        background-image: url("../../files/framework/images/icons/instagram.svg");
    }

    /* SITEMAP STYLES
    --------------------------------------------------------------------*/
    ul#sitemap_tree a {

    }

    ul#sitemap_tree li {
        margin-top: 8px;
    }

    ul#sitemap_tree ul li {
        margin-top: 3px;
    }

    ul#sitemap_tree li {
        list-style-type: square;
        margin-left: 16px;
    }

    ul#sitemap_tree li ul {
        font-weight: normal;
        margin-left: 0;
    }

}


/* Media Query
---------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {

    #mainNavi ul.level_1 > li.first {
        float: left;
        width: auto;
        margin-right: 1rem;
    }


    .header-icons li a[href*='suche'] {
        display: block;
    }
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {

    #mainNavi {
        line-height: 1.4;
        font-size: 1.3rem;
    }

}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1200px */
@media only screen and (min-width:1200px) {
}


/* Horizonatal Navi
--------------------*/
@media only screen {
    .bg-yellow.navigation {
        display: none;
    }

}
/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {

}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {

    .bg-yellow.navigation {
        padding: 1rem 0;
        display: block;
    }

    #horizoneNavi {
        margin-bottom: 0;
    }

    #horizoneNavi ul.level_1 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-right: -1rem;
        margin-bottom: 0;
    }
    #horizoneNavi li {
        display: block;
        background: #00999E;
        margin-right: 1rem;
        flex-grow: 1;
        text-align: center;
        position: relative;
    }

    #horizoneNavi li a {
        padding: 0.85rem 0.25rem;
        display: block;
        border: none;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
    }

    #horizoneNavi li:hover > a,
    #horizoneNavi a:hover,
    #horizoneNavi li a.active,
    #horizoneNavi li a.trail {
        color: #00999E;
    }

    #horizoneNavi li:hover,
    #horizoneNavi li.active,
    #horizoneNavi li.trail {
        background: #fff;
    }

    #horizoneNavi li.active:before,
    #horizoneNavi li.trail:before {
        content: "";
        position: absolute;
        background: #fff;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding-bottom: 1rem;
    } 

    #horizoneNavi ul.level_2 {
        position: absolute;
        top: 2.85rem;
        left: 0;
        z-index: 2;
        padding-top: 1.2rem;
        display: none;
    }

    #horizoneNavi li.last ul.level_2 {
        left: auto;
        right: 0;
    }

    #horizoneNavi ul.level_1 li:hover ul.level_2 {
        display: block;
    }

    #horizoneNavi ul.level_2 li {
        text-align: left;
        border-bottom: 3px solid #FFE600;
        padding-left: 1rem;
    }
    #horizoneNavi ul.level_2 li a {
        padding: 0.25rem 0.5rem;
        padding-right: 1.5rem;
        text-transform: none;
        font-weight: 400;
    }
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}

@media screen {

    /* head search-button */
    .search-button {
        width: 28px;
        height: 28px;
        float: right;
        margin: 2.5rem 1rem 0 0.5rem;
        background: transparent url("../../files/framework/images/icons/suche.svg") center center no-repeat;
        background-size: 60%;
        display: none;
    }
    /* head search-button ends */


	/* Search light-box style */
	.searchshown #wrapper {
		filter: blur(5px);
        transition: opacity .5s, filter .5s;
	}

	.searchshown #cboxContent,
	.searchshown #cboxLoadedContent {
		border: 1px solid #fff;
		background: none;
		border: none;
	}

	.searchopen #cboxLoadingGraphic {
		display: none;
		background: none;
    }

	.searchopen #cboxOverlay {
		background: #00999E;
		opacity: 0.8 !important;
	}

	.searchopen #cboxClose {
		display: none;
    }
    
    #cboxLoadedContent_ .widget-text label {
        color: #FFE600;
    }

    #cboxLoadedContent_ button.submit {
        background-color: #FFE600;
        color: #00999E;
    }
    
    #cboxLoadedContent ::placeholder {
		color: #fff;
		opacity: 0.8;
	}

    /* Search light-box style ends */

    /* Search style */
    div.search-form {
    }

    form.search-form {
        margin: 0 0.5rem;
        box-sizing: border-box;
        position: relative;
        background: #00999E;
        box-shadow: 0px 0px 5px 0px rgba(0,0,10,0.35); 
        border-radius: 0.25rem;
    }

    .search-form .formbody {
        margin-bottom: 0;
        position: relative;
    }

    .search-form .label_div {
        display: none;
    }

    .search-form .field_div {
        height: 100%;
    }

    .search-form div.widget {
        margin: 0;
    }  
    
    .search-form div.widget-text {
        background: #00999E;
    }
    .search-form .widget-submit {
        float: right;
        height: 100%;
        width: 70px;
        position: absolute;
        top: 0;
        right: 0;
    }


    .search-form button.submit {
        text-indent: -10000px;
        width: 100%;
        height: 100%;
        border: none;
        box-shadow: none;
        background: transparent url("../../files/framework/images/icons/search.svg") center center no-repeat;
        background-size: 40%;
        padding: 0;
    }

    .search-form input.text {
        border: none;
        padding: 10px;
        padding-right: 80px;
        -webkit-appearance: none;
        -moz-appearance: none;
        color: #fff;
    }


    #footer .search-form .widget-submit {
        width: 60px;
    }
    
    #footer .search-form input.text {
        padding-right: 60px;
    }

    .search-form ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        color: #fff;
    }

    .search-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #fff;
        opacity: 1;
    }

    .search-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #fff;
        opacity: 1;
    }

    .search-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #fff;
    }

    .search-form ::-ms-input-placeholder { /* Microsoft Edge */
        color: #fff;
    }


    /* Search style end */

    /* search result */
    #searchResult input {
        margin-bottom: 1rem;
    }

    #searchResult button.submit {
        float: right;
    }

    #searchResult h2:after{
        display: none;
    }

    #searchResult span.relevance {
        font-size: 1rem;
        word-wrap: none;
        font-weight: 400;
    }

    #searchResult div.odd,
    #searchResult div.even {
        margin-bottom: 2rem;
    }

    #searchResult p.context {
        margin-bottom: 0;
    }

    #searchResult p.url {
        font-style: italic;
        word-break: break-all;
        word-break: break-word;
        hyphens: auto;
        color: #000;
    }

    #searchResult .highlight {
        background: rgba(246, 164, 34, 0.15);
        padding: 0 0.35rem 0.1rem;
        border-radius: 0.25rem;
    }
}



/* Media Query
---------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    #footer .search-form {
        display: none;
    }
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1200px */
@media only screen and (min-width:1200px) {
}


/* media screen
----------------------------------------------------------------*/
@media screen {
    /* interface */

        /* dots */
        .slick-dots {
            bottom: 10px;
        }
        .slick-dots li {
            margin: 0 5px;
        }
        .slick-dots li button {
            box-shadow: none;
        }

        .slick-dots li button:before {
            color: #fff;
            content: "";
            width: 10px;
            height: 10px;
            -webkit-font-smoothing: none;
            background: none;
            opacity: 0.95;
            border: 3px solid #fff;
            transform: rotate(45deg);
            transform-origin: center;
        }
    
        .slick-dots li.slick-active button:before {
            color: #fff;
            background-color: #fff;
            opacity: 1;
        }

        /* .slick-prev, .slick-next */
        .slick-arrow {
            display: inline;
            position: relative;
        }



        /* dzz prev next pnBtn */
        .slider-controls {
            position: absolute;
            bottom: 20px;
            width: 100%;
            text-align: center;
        }
        
        .slider-controls .slide-m-dots,
        .slider-controls .slide-m-dots ul{
            box-shadow: none;
            display: inline-block !important;
            background: transparent;
            position: relative;
            text-align: center;
        }

        .slider-controls .slide-m-dots {
            padding-left: 3px;
        }

        .slider-controls .slide-m-dots ul{
            bottom: auto;
            top: 5px;
        }
        .slider-controls .slide-m-dots ul li{
            float: left;
            padding: 0;
            margin: 0 10px;
        }

        .slider-controls .slide-m-dots ul li button{
            display: inline-block;
            width: 0;
        }

        .slider-controls .slick-arrow {
            display: inline-block;
            width: 10px;
            height: 10px;
            border: 3px solid #fff;
            border-radius: 0;
            transform: rotate(45deg);
            transform-origin: center;
            text-indent: -100000px;
            overflow: hidden;
            padding: 0;
        }

        .slick-arrow.slide-m-prev {
            border-top: 0;
            border-right: 0;
        }

        .slick-arrow.slide-m-next {
            border-bottom: 0;
            border-left: 0;
        }

        /* dzz prev next pnBtn ends */

        
    /* interface ends */


    .slick-next {
        right: 0.5rem;
    }

    .slick-prev {
        left: 0.5rem;
    }


    .slick-track  {
        min-height: 115px;
        height: 300px;
        width: 100%;
        overflow: hidden;
    }

    .slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .fullfill {
    }

    .slick-initialized .slimage_container,
    .slick-initialized .slvideo_container {
        background: #fff;
        opacity:1 !important;
    }


    .slick-slide .slimage_container,
    .slideTextContainer,
    .slick-animated .slideTextContainer {
        transition: none;
        transform: scale(1);
    }

    .art_fullWidth .mod_bsslider.block {
        padding: 0 !important;
    }


    /* .slideTextContainer */
    .slideTextContainer {
        padding: 0.75rem;
        text-shadow: none;
        position: relative;
    }

    .slideTextContainer a {

    }
}
/*@media ends*/



@media only screen and (min-width: 320px) {

    .art_fullWidth .slider .slick-track  {
        height: 225px;
    }
}


/**/
@media only screen and (min-width: 421px) {
    .art_fullWidth .slider .slick-track  {
        height: 340px;
    }
}

@media only screen and (min-width: 667px) {

    .art_fullWidth .slider .slick-track  {
        height: 360px;
    }
}

@media only screen and (min-width: 768px) {

}

@media only screen and (min-width: 1024px) {

    .art_fullWidth .slider .slick-track  {
        height: 470px;
    }

}

@media only screen and (min-width: 1200px) {
    .art_fullWidth .slider .slick-track  {
        height: 580px;
    }

}

@media only screen and (min-width: 1300px) {

}

@media only screen and (min-width: 1600px) {

}
@media only screen and (min-width: 1800px) {

}



/* GLOBAL STYLES
--------------------------------------------------------------------*/
@media screen {
	html {
		font-size: 16px;
	}

	body {
        font-family: 'Fira Sans', sans-serif;
        font-weight: 400;
		line-height: 1.4;
		color: #000;
		background: #fff;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	a {
		text-decoration: none;
	}

	img {
		vertical-align: bottom;
		border: none;
	}

	.inline {
		display: inline;
	}

	.line_through {
		text-decoration: line-through
	}

	.error {
		color: #990022;
	}

	.clear_float {
		clear: both;
	}

	.pad_left {
		padding-left: 1.5rem;
	}

	.pad_right {
		padding-right: 1.5rem;
	}

	.pad_bottom {
		padding-bottom: 1.6rem;
	}

	li {
		list-style-type: none;
	}

	abbr,acronym {
		font-variant: normal;
		border-bottom: 1px dotted #666;
		font-style: italic;
		cursor: help;
	}

	blockquote,q {
		quotes: none;
	}

	sup {

	}

	sub {

	}

	:focus {
		outline: 0;
	}

	del {
		text-decoration: line-through;
	}

	ins {
		text-decoration: none;
	}

	b, strong {
		font-weight: 700;
	}

	i, em {
		font-style: italic;
	}

	.ce_gallery li, .pagination ul li {
		float: left;
		width: auto;
	}

	.invisible {
		width: 0px;
		height: 0px;
		left: -1000px;
		top: -1000px;
		position: absolute;
		overflow: hidden;
		display: inline;
	}

	.thin-line {
		border-bottom: 1px solid #ccc;
	}

	.clear, #clear {
		clear: both;
		height: 0.1px;
		line-height: 0.1px;
		font-size: 0.001rem;
		overflow: hidden;
	}

	.ce_gallery .col_first {
		clear: both;
	}

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

	caption,th {
		font-weight: bold;
	}

	caption,th,td {
		text-align: left;
		vertical-align: top;
	}

	input,button,textarea,select {
		font-family: inherit;
		font-size: 99%;
		font-weight: inherit;
	}

	p,pre,blockquote,table,ol,ul,form {
		margin-bottom: 0.75rem;
	}

	.caption {
		position: relative;
		clear: both;
		font-size: 0.75rem;
		padding: 0.35rem 0;
		color: #777;
	}

	.ce_text ul,  .ce_list ul, .ce_text ol, .ce_list ol  {
		clear: both;
		list-style-type: square;
		list-style-position: inside;
	}

	.ce_text ul ol, .ce_text ul ul,.ce_text ol ol, .ce_text ol ul {

		margin: 0 0 0.5rem 1.5rem;
	}

	.ce_text ol li, .ce_list ol li  {
		list-style-type: decimal;
	}

	.ce_list ul li, .ce_text ul li {

	}

	/* OTHERS STYLES
    --------------------------------------------------------------------*/


	figure img {
		display: inline;
		width: auto;
	}


	/* date picker */
	.widget-calendar input.hasDatepicker {
		width: calc(100% - 60px);
	}
	.widget-calendar img.ui-datepicker-trigger {
		width: 40px;
		margin-left: 10px;
	}
	/* date picker end */


	/* ColorBox STYLES */
	#cboxPrevious,
	#cboxNext,
	#cboxClose
	{
		background-image: url(../../files/framework/images/misc/colorbox/controls.png);
	}

	#cboxOverlay {
		background: #fff;
	}

	#cboxContent {
		background: #fff;
	}

	#cboxCurrent, #cboxTitle {
		top: -1.75rem;
	}

	#cboxCurrent {
		display: none !important;
	}

	#cboxLoadedContent {
		border: none;
	}

} /*@media ends*/



/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {


}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1200 Laptops (and larger) for width 1200px */
@media only screen and (min-width:1200px) {
}


/* Media Query
---------------------*/
@media screen {
    #footer * {
        color: #fff;
    }
	#footer {
		background: #484848;
		padding-top: 1rem;
    }
    
    #footer .container {
        font-size: 1rem;
    }

    #footer h1, #footer h2, #footer h3 {
        color: #fff;
        font-size: 1.3rem;
        font-weight: 700;
        margin-bottom: 0.75rem;
    }
    #footer h1:after, #footer h2:after, #footer h3:after {
        display: none;
    }

    #footer a {
        text-decoration: none;
        border: none;
    }

    #footer .ce_text {
        margin-bottom: 1.75rem;
    }

    #footer .logo-footer{
        width: 40%;
        margin-top: -1rem;
    }    

}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
   
    #footer .inside_art {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    #footer .mod_navigation {
        display: inline-block;
        margin: 0.5rem auto 0;
    }

    #footer .mod_navigation ul{
        margin-bottom: 0.5rem;
    }

    #footer .mod_navigation li {
        display: inline;
        margin-right: 1rem;
    }    
    
    #footer .mod_social_media_link {
        float: right;
        width: auto;    
        margin-bottom: 0;
    }
    #footer .mod_social_media_link .icon{
        margin: 0;
    }

    #footer .ce_multicolumnStart:before {
        margin-bottom: 0;
    } 

    #footer .logo-footer{
        width: 20%;
    }


}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {

    #footer .logo-footer{
        width: 20%;
    }

    #footer .ce_multicolumnStart {
        display: flex;
        flex-wrap: wrap;
        width: 50%;
    }

    #footer .ce_multicolumnStart .ce_text{
        width: 50%;
    }

    #footer .ce_multicolumnStart .ce_text .inside_ce{
        margin-right: 1rem;
    }    

    #footer .ce_multicolumnStart {
        width: 50%;
    }    


    #footer .logo-footer{
        width: 15%;
        margin-top: -0.5rem;
    }

}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1200px */
@media only screen and (min-width:1300px) {
}



/********/
/* Footer-More Media Query
--------------------*/
@media screen {
    #footer-more {
        /* background: linear-gradient(180deg, #00999E 0%, #007F83 100%); */
        background: linear-gradient(180deg, #484848 0%, #303030 100%);
        min-height: 2rem;
        margin: 0;
        padding-top: 1rem;
        text-align: center;
        line-height: 1.8;
    }

    #footer-more * {    
        font-weight: 600;
        font-size: 0.95rem;
        letter-spacing: 0.05em;    
    }      

}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    #footer-more {
        padding-top: 0;
    }
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}
/* =Grid >> Global
--------------------------------------------------------------------------------*/
.half-width,
.one-third,
.one-fourth,
.one-fifth,
.one-sixth,
.two-third,
.two-sixth,
.two-fifth,
.three-fourth,
.three-fifth,
.four-fifth,
.four-sixth,
.five-sixth,
.full-width
{
    display: inline;
    float: left;
    width : 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen {
    #main, #right, #left {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

}


/* Media Query
--------------------------------------------------------------------------------*/

@media only screen and (min-width: 320px) {
    body {border-top : 10px solid grey; }
    body:after{
        /*657117653656608769*/
        content : 'w320px ';
        display : none;
    }

}



/* resize bigger */
/* display with min width 479 iphone portrait */
@media only screen and (max-width: 479px) {
    body {border-top : 10px solid yellow; }
    body:after{
        content : 'w479px ';
        display : none;
    }
}

/* display with min width 375 iphone 6/7/8 portrait */
@media only screen and (min-width: 375px) {

    body {border-top : 10px solid black; }

    body:after{
        content : 'w375px ';
        display : none;
    }
}



/* display with min width 480 iphone lansacape */
@media only screen and (min-width: 480px) {
    body {border-top : 10px solid green; }
    body:after{
        content : 'w480px';
        display : none;
    }

    .one-third, .one-sixth {width: 33.33333333333333%;} /* 184@736, 232@928, 292@1168*/

    .two-third{width: 66.66666666666666%;}

    .one-fourth {width: 50%;}

    .full-width {width: 100%;}

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

}




/* min-width:768px ipad portrait*/
@media only screen and (min-width: 768px) {
    body {border-top : 10px solid blue; }
    body:after{
        content : 'w760px';
        display : none;
    }

    .half-width {width: 50%;}
    .one-fifth {width: 20%;}
    .two-fifth {width: 40%;}
    .three-fifth {width: 60%;}
    .three-fourth {width: 75%;}
    .four-fifth {width: 80%;}
    .one-sixth {width: 16.66%;}
    .five-sixth {width: 83.333%;}

    .half-width .content-div {
        margin-right: 0.75rem;
    }
}





@media only screen and (min-width: 990px) {
    body:after{
        content : 'w990px';
        display : none;
    }

    .one-fourth {width: 25%;}
}


/* min-width:1024 ipad landscape*/
@media only screen and (min-width: 1024px)   {
    body {border-top : 10px solid red; }
    body:after{
        content : 'w1024px';
        display : none;
    }
}


/* min-width:1025  */
@media only screen and (min-width:1025px)   {
    body {
        border-top : none;
    }
}

/* remove body border*/
body {border-top : none; position: relative}



/* media screen
-------------------*/
@media screen {

    .bg-green {
        background: #00999E;
    }

    .bg-yellow{
        background: #FFE600;
    }

    .bg-green-shade {
        background: linear-gradient(180deg, #00999E 0%, #007F83 100%);
        background-blend-mode: darken;
    }

    .bg-noise {
        background: #f2f2f2;
    }    

    .bg-grey {
        background: rgba(72, 72, 72, 0.15);
    }


	[class^="bg-"], [class*=" bg-"] {
		padding-top: 2rem;
		padding-bottom: 1rem;
        color: #fff;
        margin: 0 !important;
    }

	[class^="bg-"] a, [class*=" bg-"] a{
        color: #fff;
    }    

}
/*@media screen ends*/



/* Heggli BG
--------------------*/
/* Mobile-landscape (and larger) lansacape */
@media only screen {
    .bg-heggli {
        background-image: linear-gradient(120deg, #00afb5 26.67%, #00a1a7 26.67%, #00a1a7 50%, #00afb5 50%, #00afb5 76.67%, #00a1a7 76.67%, #00a1a7 100%);
        background-size: 86.60px 150.00px;
        position: relative;
        color: #fff;
    }

    .bg-heggli:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg,  rgba(0, 153, 158, 0.05) 0%,  rgba(0, 153, 158, 1) 40%, #00999E 100% );
    }


    .bg-heggli-header {
        background-image: linear-gradient(120deg, #00afb5 22.73%, #00a1a7 22.73%, #00a1a7 50%, #00afb5 50%, #00afb5 72.73%, #00a1a7 72.73%, #00a1a7 100%);
        background-size: 63.51px 110.00px;
        position: relative;
        color: #fff;
    }

    .bg-heggli-header:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg,  rgba(0, 153, 158, 0.05) 1rem,  rgba(0, 153, 158, 0.8) 40%, #00999E 100% );
        mix-blend-mode: darken
    }    

}


/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {

}

/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}



/* BG-Noise
--------------------*/
@media screen {
    .bg-noise {
        background: #f2f2f2;
        position: relative;
        padding: 0 !important;
        margin-bottom: 1rem;
    }

    .bg-noise:before,
    .bg-noise:after {
        content: "";
        display: block;
        width: 100%;
        height: 2rem;
        background: url(../../files/framework/images/bg/bg-dust-top.png) center bottom;
        background-size: cover;
        position: absolute;
        top: -0.5rem;
    }

    .bg-noise:after {
        top: auto;
        bottom: -0.5rem;
        background: url(../../files/framework/images/bg/bg-dust-bottom.png) center;
    }

    .bg-noise .inside_art{
    }    
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {

}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}





/* Content element bg
--------------------*/
@media only screen {
    .mod_article [class^="bg-"].block, .mod_article [class*=" bg-"].block {
        margin: 1rem 0 2rem!important;
        padding: 1.5rem 1.5rem 0.5rem;
    }
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}


/* Media Query
--------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}
/* media screen
-------------------*/
@media screen {

    .flexPad.block,
    .flexPad.block:before,
    .flexPad.block:after {
        margin: 0;
        height: 0;
    }

}
/*@media screen ends*/



/* Media Query
--------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
    /* class on multicol wrapper, don't apply class on article, coz article may have other element */
    [class^="flex-col"], [class*=" flex-col"] { 
        display: flex;
        flex-wrap: wrap;
        margin-right: -1rem;
        margin-bottom: -0.5rem;
        height: 100%;
    }

    /* 2 column */
    .flex-col2 .block {
        flex-grow: 1;
        box-sizing: border-box;
        width: 50%;
        padding-right: 1rem;
    }
    
    .flex-col2:after {
        flex-grow: 1;
        content: "";
        display: block;
        width: 50%;
        height: 0;
        order: 1;
    }

    /* 3 column */
    .flex-col3 .block {
        flex-grow: 1;
        box-sizing: border-box;
        width: 33.333%;
        padding-right: 1rem;
        padding-bottom: 1rem;
    }

    .flex-col3:before,
    .flex-col3:after,    
    .mod_newslist.flex-col3 > .inside_ce:before,
    .mod_newslist.flex-col3 > .inside_ce:after {
        flex-grow: 1;
        content: "";
        display: block;
        width: 33.33%;
        height: 0;
    }

    .flex-col3:before,
    .mod_newslist.flex-col3 > .inside_ce:before  {
        order: 1; /* default order is 0, so 1 should be enough to pull to the end */
    }


    /* 4 column */
    .flex-col4 .block {
        flex-grow: 1;
        box-sizing: border-box;
        width: 100%;
        padding-right: 1rem;
    }
    
    .flex-col4:after {
        flex-grow: 1;
        content: "";
        display: block;
        width: 50%;
        height: 0;
        order: 1;
    }

    /* 5 column */
    .flex-col5 .block {
        flex-grow: 1;
        width: 20%;
        box-sizing: border-box;
        padding-right: 1rem;
    }

    /* 6 column small is like 2 col*/
    .flex-col6 .block {
        flex-grow: 1;
        box-sizing: border-box;
        width: 50%;
        padding-right: 1rem;
    }

    /* overwrite */
    [class^="flex-col"] .half-width, [class*=" flex-col"] .half-width {
        width: 100%;
    }

}

/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {

    /* 4 column medium like 2 col*/
    .flex-col4 .block {
        width: 50%;
    }
    

    /* 6 column medium is like 3 col*/
    .flex-col6 .block {
        width: 33.33%;
    }

    /* overwrite */
    .flex-col4 .half-width {
        width: 100%;
    }
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {    

    /* 4 column */
    .flex-col4 .block {
        width: 25%;
    }

    /* 6 column */
    .flex-col6 .block {
        width: 16.66%;
    }
    

    
    /* overwrite */
    [class^="flex-col"] .half-width, [class*=" flex-col"] .half-width {
        width: 50%;
    }
}


/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}
/* TYPOlight TinyMCE content CSS file */
body#tinymce { color:#666966; background:none !important; background-color:#ffffff !important; }
._____GENERALS_____{}
.text-capital {text-transform : uppercase;}
.text-bolder { font-weight: 900;}
.text-yellow {color: #FFE600;}
.text-black {color: #000;}
.like-h1 {}
.like-h2 {}
.like-h3 {}
.like-h4 {}

.text-small {
	font-size : 75%;
	line-height: 1.2;
	display: inline-block;
}
.text-big {
	font-size : 3.85rem;
}
.text-right {text-align: right;}
.text-left {text-align: left;}
.text-center{text-align: center;}
.text-full{text-align: justify;}
.text-underline{border-bottom: 1px solid;}
.text-nobreak {white-space: nowrap;}
.text-green { color: #007F83 !important}

._____KLASSEN_____{}
.notice-link{}
.link-button{}


/* TinyMCE STYLES
--------------------------------------------------------------------*/
#tinymce .ce_text a {text-decoration : underline; color : #00c;}
#tinymce p, #tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4 {	margin : 10px 3px 5px 1px;padding-left : 1px;}
#tinymce p {line-height: 1.6;	border-left : 5px solid #CCC;border-bottom : 1px solid #EEE;border-top : 3px solid #FFF; background: transparent url(../../files/framework/images/tinymce/tag-visual.gif) 850px 0 no-repeat; padding-right : 30px;}
#tinymce h1, #tinymce h2, #tinymce h3, #tinymce h4 {border-left : 5px solid #CCDFFF;	border-bottom : 1px solid #DEEEFF;border-top : 3px solid #FFF; background: transparent url(../../files/framework/images/tinymce/tag-visual.gif) -40px 0 no-repeat; padding-right : 30px;}
#tinymce.tl_content img {padding : 0 4px;}
#tinymce  ul, #tinymce  ol { min-height : 20px;  border-left : 5px solid #F1A6FD; border-top : 3px solid #FFF;}
#tinymce b, #tinymce p b { min-width : 20px; min-height : 20px; border-left : 5px solid #fefefe;}
#tinymce  li { padding : 2px 0; }
#tinymce sub, #tinymce sup {background-color :#d3f7cf}
#tinymce  ul li span {	background-color :#93FF9A;	margin: 0 3px; line-height : 16px;}
#tinymce address { border-left : 5px solid #2C6;border-bottom : 1px solid #2C6;border-top : 3px solid #FFF;}
#tinymce table {width : 90%;}
#tinymce table th { border-top: 3px solid #4f4;}
#tinymce table th, #tinymce table td {padding : 1px;}
#tinymce blockquote {
	margin : 0;
	font-style : italic;
}

#tinymce blockquote >:before,
#tinymce blockquote *>:before {
	content : '« ';
	margin-left : -10px;
	background-color: #defde7;
}

#tinymce blockquote >:after,
#tinymce blockquote *>:after {
	content : '»';
	padding-left : 5px;
	background-color: #defde7;
}

#tinymce blockquote p {
	background: none;
	padding : 0 10px;
	border-left : 5px solid #990;border-bottom : 1px solid #990;border-top : 3px solid #FFF;
}


#tinymce .text-capital {text-transform : uppercase;}
#tinymce .text-bold-italic {font-weight : bold; font-style:italic;}
#tinymce .text-bold {font-weight : 500;}
#tinymce .text-right {text-align: right;}
#tinymce .text-left {text-align: left;}
#tinymce .text-center{text-align: center;}
#tinymce .text-full{text-align: justify;}
#tinymce .text-underline{border-bottom: 1px solid;}
#tinymce .text-nobreak {background-color: rgba(159, 142, 217, 0.31);	 padding: 2px; white-space: nowrap;margin : 0 3px;}
#tinymce .text-deco { background-color: rgba(255, 188, 3, 0.38);	 padding: 2px; margin : 0 3px;}
#tinymce .text-white{ color: #aaa; padding: 2px;}


#tinymce .text-transparent,
#tinymce .text-big,
#tinymce .text-size-h1,
#tinymce .text-size-h2,
#tinymce .text-size-h3,
#tinymce .text-size-h4 {
	font-size: 13px;
	color: #333;
}


@media only screen and (max-width: 479px) {
	.text-green * { color: #007F83 !important}
}


@media only screen and (min-width: 480px) {

}

/* media screen
-------------------*/
@media screen {
    p, li {
        max-width: 800px;
    }
    .mod_article {
        margin: 2rem 0;
    }

    .ref-text {
        display: none;
    }

    .marken.alle {
        display: none;
        margin-top: 0.5rem;
    }

    .showMarken .marken.alle {
        display: flex;
    }


    .link-box p {
        margin: 0;
    }
    
    .link-box .inside_ce {
        background: #fff;
        text-align: center;
        padding: 0.15rem;
    }

    .link-box a {
        border: none;
        color: #007F83;
        padding: 0.2rem 1rem 0;
        display: block;
        font-weight: 600;
    }

    .link-box a:hover {
        color: #000;
    }

    .yellow-box .inside_ce {
        background: #FFE600;
        box-sizing: border-box;
        padding: 0.75rem;
        height: 100%;
    }
    .yellow-box p:last-child {
        margin: 0;
    }
    .yellow-box .link-button a,
    .yellow-box a.link-button {
        background: #00999E;
        color: #FFE600;
        margin: 0;
    }

/* CAYMLAND Formulare - Anfang */

    button.link-button,
    .caymlandform-button-wrapper .caymlandform-button.btn-default.link-button {
        background: #00999E;
        color: #FFE600;
        margin: 0;
    }

    button.link-button:hover,
    .caymlandform-button-wrapper .caymlandform-button.btn-default.link-button:hover {
        background: #00999E;
        color: #FFF;
    }

    button.link-button,
    .caymlandform-button-wrapper .caymlandform-button.btn-default.link-button,
    .caymlandform-button-wrapper .caymlandform-button {
        border: none;
        border-radius: 0;
        font-size: 0.9em;
		text-transform: uppercase;
		line-height: 1.1;
}

	.caymlandform-input {
		font-size: 0.8em;
	}
	
	.yellow-box .caymlandform-row {
    display: block;
    margin-bottom: 15px;
}

/* CAYMLAND Formulare - Ende */



    .ce_text2 .handle {
        text-transform: uppercase;
        color: #007F83;
        border-bottom: 1px solid;
        display: inline-block;
        line-height: 1;
    }
}
/*@media screen ends*/



/* Teaser-3block Home
--------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {

    .home .teaser-3block .inside_art {
        display: grid;
        grid-template-columns: 1.25fr 1fr 1.25fr;
        grid-gap: 1rem;
    }

    .home .teaser-3block .first {
        grid-column: 1/3;
        grid-row: 1/3;
    }
    .home .teaser-3block .first .headline {
        font-size: 2rem;
    }
    .home .teaser-3block .first .image_container {
        max-height: 21rem;
    }

    .home .teaser-3block .last {
        grid-row: 1/2;
    }

    body:not(.home) .teaser-3block .inside_art{ 
        display: flex;
        flex-wrap: wrap;
        margin-right: -1rem;
        margin-bottom: -0.5rem;
        height: 100%;
    }
    body:not(.home) .teaser-3block .block {
        flex-grow: 1;
        box-sizing: border-box;
        width: 33.333%;
        padding-right: 1rem;
        padding-bottom: 1rem;
    }
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
    .home .teaser-3block .first .image_container {
        max-height: 31rem;
    }
}

/* Shop-Elemente ------------------ Anfang */

.wwsShopFktProductSliderPanel::-webkit-scrollbar {
  display: none;
}
.wwsShopFktProductSliderPanel {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.wwsShopProductSliderNextDiv {
    right: -1.5em !important;
}
.wwsShopProductSliderPrevDiv {
    left: -1.65em !important;
}

.wwsShopFktProductSliderNextButton,
.wwsShopFktProductSliderPrevButton {
	background-color: #007F83;
	color: #fff;
	border-radius: 50%;
	height: 48px;
	width: 48px;
	text-align: center;
}

.wwsShopFktProductSliderNextButton:hover,
.wwsShopFktProductSliderPrevButton:hover {
	color: #000;
}

.wwsShopSubProductsHeaderPanel,
.wwsShopFktSubProductsHeader,
.wwsShopSubProductsHeaderPanel .wwsShopSeparator {
	display: none;
}

/* Shop-Elemente ------------------ Ende */


/* von Jörg ------------------ Anfang */
.mod_article.space1em,
.mod_article.space2em,
.mod_article.space3em {
	margin : 0;
}

.ce_text.js-marken p {
	width : 100%;
	max-width : 100%;
}

.ce_accordion {
	border-bottom : 1px solid #333;
	margin-bottom : 1em; 
}

.ce_accordion .toggler {
	margin-bottom : 0;
}

.toggler.block::before  { 
	content : "+ "; 
	display : inline;
	float : left;
	font-size: 2em;
	padding-right: 0.5em;
	margin-top: -0.1em;
}

.ui-accordion-header div.inside_ce {
	display : inline;
	float : left;
}

.event-header .location {
	display : none;
}

.ce_downloads ul li.download-element {
	background-image: url("../../files/framework/images/icons/pdf.svg");
	background-repeat: no-repeat;
}

/* von Jörg ------------------ Ende */


/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}



/* Shade Box
--------------------*/
@media only screen {    
    .shade-green *,
    .shade-yellow * {
        margin:0;
    }
    
    .shade-green .link-button,
    .shade-yellow .link-button {
        margin-top: 0.5rem;
    }
    
    .shade-green .headline,
    .shade-yellow .headline {
        color: #fff !important;
        font-size: 1.4rem;
        line-height: 1;
        max-width: 50%;
        text-transform: none;
    }

    .shade-yellow .headline {
        color: #00999E !important;
    }  


    .shade-green .inside_ce,
    .shade-yellow .inside_ce {
        background: #efefee;
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }


    .shade-green .inside_ce:before,
    .shade-yellow .inside_ce:before {
        content: "";
        display: block;
        height: 100%;
        width: 100%;
        background: linear-gradient(0deg, #00999E 0%, rgba(0, 153, 158, 0.85) 0.75rem, rgba(0, 153, 158, 0.1) 11rem, transparent 100%);
        position: absolute;
        z-index: 1;
    }
    
    .shade-yellow .inside_ce:before {
        background: linear-gradient(0deg, #FFE600 0%, rgba(255, 230, 0, 0.85) 0.75rem, rgba(255, 230, 0, 0.1) 11rem, transparent 100%);
    }    

    .shade-green .inside_ce > div,
    .shade-yellow .inside_ce > div {
        grid-column: 1/2;
        grid-row: 1/2;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
    }

    .shade-green .image_container,
    .shade-yellow .image_container {
        width: 100%;
        display: flex;
        flex-direction: row;
        overflow: hidden;
        align-items: center;        
        min-height: 10rem;
        max-height: 10rem;
        margin-bottom: 0;
    }


    .shade-green .image_container a,
    .shade-yellow .image_container a {    
        display: block;
        width: 100%;
    }

    .shade-green .image_container img,
    .shade-yellow .image_container img {
        width: 100%;
    }

    .shade-green .content-div,
    .shade-yellow .content-div {
        padding: 1rem 1.25rem;
        align-items: flex-end;
        justify-content: space-between;
        z-index: 1;
        align-content: flex-end;
    }

    .shade-green .datetime,
    .shade-yellow .datetime {
        align-self: flex-start;
        order: -1;
        flex-basis: 100%;
    }
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
  
}

/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {

    .shade-green.block, 
    .shade-yellow.block {
        margin:0 !important;
    }

}

/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {

    .shade-green .image_container,
    .shade-yellow .image_container {    
        min-height: 15rem;
        max-height: 15rem;
    }
}



/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}

/* Hegli Welten
--------------------*/
@media only screen {
    .welten .inside_ce {
        color: #000;
        background: #ddd;
        font-weight: 600;
        line-height: 1.6;
    }
    .welten ul li:before {
        display: none;
    }
    .welten ul li{
        padding-left: 0;
    }
    .welten a {
        color: #000;
        border: none;
    }

    .welten a:hover {
        color: #00999E;
    }

    .welten figure {
        display: block;
        position: relative;
        margin: 0;
    }

    .welten figure img{
        height: 10rem;
        width: 100%;
        object-fit: cover;
    }    

    .welten figcaption {
        position: absolute;
        bottom: 0;
        padding: 0.5rem 1rem 0.75rem;
        font-size: 1.4rem;
        font-weight: 600;
        color: #fff;
        line-height: 1.1;
        word-break: break-all;
        text-transform: uppercase;
        width: auto !important;
    }

    .welten figure:before,
    .welten figure a:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, #00999E 0%, rgba(0, 153, 158, 0.85) 0.75rem, rgba(0, 153, 158, 0.1) 50%, transparent 100%);
        position: absolute;
    }

    .welten .content-div {
        padding: 0.75rem 1rem 0.1rem;
        font-size: 1rem;
    }
        
}
/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}

/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    .welten figure img{
        height: 17rem;
    }
    .welten figcaption {
        padding: 0.5rem 0.75rem 0.75rem;
        font-size: 1.4rem;
    }
    .welten .content-div {
        padding: 0.75rem 0.75rem 0.1rem;
        font-size: 1rem;
    }
}

/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
    .welten figure img{
        height: 100%;
    }
    .welten figcaption {
        padding: 0.5rem 0.5rem 0.75rem;
        font-size: 1.4rem;
    }
    .welten .content-div {
        padding: 0.75rem 0.5rem 0.1rem;
        font-size: 1rem;
    }
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}


/* Magazine hier-klicken Block
--------------------*/
@media only screen {
    .hier-klicken p,
    .hier-klicken .headline {
        margin:0 !important;
        text-transform: none;
    }

    .hier-klicken.block {
        width: 100%;
    }

    .hier-klicken .inside_ce {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }

    .hier-klicken .inside_ce div {
        grid-column: 1/2;
        grid-row: 1/2;
    }      

    .hier-klicken .image_container {
        width: 100%;
        display: flex;
        flex-direction: row;
        overflow: hidden;
        align-items: center;
    }

    .hier-klicken .image_container img {
        height: 18rem;
        width: 100%;
        object-fit: cover;
    }

    .hier-klicken .content-div {
        display: flex;
        align-self: flex-end;
        align-content: flex-end;
        align-items: flex-end;
        justify-content: space-between;
        background: linear-gradient(180deg, #00B0B6 0%, #007F83 100%);
        margin: 0.75rem;
        padding: 1rem 0.5rem 0.5rem;
        position: relative;
    }

    .hier-klicken .headline {
        color: #fff !important;
        font-size: 1.4rem;
        line-height: 1.2;
        max-width: 70%;
    }

    .hier-klicken p.link-button a {
        position: absolute;
        top: -2rem;
        right: 0.75rem;
        display: flex;
        width: 5rem;
        height: 5rem;
        border-radius: 2.5rem;
        padding: 0;
        color: #000;
        line-height: 5rem;
        justify-content: center;
        align-items: center;
    }
    .hier-klicken p.link-button a span {
        line-height: 1.2;
        display: block;
        width: 5rem;
        padding: 0.5rem;
        box-sizing: border-box;
        font-size: 70%;
        text-align: center;
        word-wrap: break-word;        
    }

    .hier-klicken p.link-button a:before {
        content: "";
        display: block;
        box-sizing: border-box;
        width: 5rem;
        height: 5rem;
        border-radius: 2.5rem;
        border: 1px solid #fff;
        position: absolute;
        top: 4px;
        left: 4px;
    }

    .hier-klicken p.link-button a:hover {
        background: #FFF;
    }
    .hier-klicken p.link-button_ a:hover:before {
        border-color: #FFE600;
    }
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}

/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    .hier-klicken {}

    .hier-klicken.block {
        width: 33.33%;
        margin-bottom: 0;
    }
}

/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
    
    .hier-klicken .image_container img {
        height: 24rem;
    }
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
    .hier-klicken .image_container img {
        height: 26rem;
    }
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}




/* Service-Icons 
--------------------*/

@media only screen {

    .icons {
        display: flex;
        flex-wrap: wrap;
    }

    .icons .block {
        display: flex;
        width: 50%;
        margin: 1px 0;
    }
    .icons .block .inside_ce {
        width: 100%;
        display: flex;
        flex-grow: 1;
        flex-wrap: wrap;
        text-align: center;
    }
    .icons .inside_ce figure, 
    .icons .inside_ce > div {
        width: 100%;
        font-weight: 600;
        align-self: flex-end;
    }     
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {

    .icons .block {
        width: 33.33%;
    }
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {

    .icons .block {
        width: 20%;
        margin: 2rem 0;
    }

}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}


/* RentTool Query
--------------------*/
@media only screen {
    .rent {
        line-height: 1;
    }
    .rent .inside_ce {
        text-align: center;
    }
    .rent .content-div {
        margin: 1rem 0;
    }
}
/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
    .rent .inside_ce {
        display: flex;
        align-content: center;
    }

    .rent .inside_ce .content-div {
        align-self: center;
        width: 40%;
        margin: 2rem 0;
    }

    .rent .inside_ce figure {
        float: none;
        max-width: auto;
        width: auto;
        order: 1;
    }

    .rent .link-button a{
        padding: 0.5rem 1rem;
    }
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}



/* Ask Leonz
--------------------*/
@media only screen {
    .ask-leonz {
        margin: 0;
    }

    body:not(.home) .ask-leonz {
        padding-top: 2rem;
    }
    
    .ask-leonz .ce_image {
        width: 100% !important;
        padding-bottom: 0;
    }
    .ask-leonz .ce_image img{
        margin-top: -1rem;
        width: 45%;
    }
    .ask-leonz .ce_image .inside_ce {
        background: url('../../files/framework/images/bg/bg-AskLeonz.jpg') no-repeat center;
        background-size: cover;
    }

    .ask-leonz .yellow-box {
        width: 100%;
    }

}
/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
    .ask-leonz .ce_image img{
        margin-top: -2rem;
        width: 40%;
    }
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {

    .ask-leonz {
        margin-top: 1rem;
    }

    .ask-leonz .ce_image {
        width: 66.66% !important;
        padding-right: 1rem;
        padding-bottom: 1rem;
    }    
    .ask-leonz .ce_image img{
        margin-top: -2rem;
        width: 66%;
    }

    .ask-leonz .yellow-box {
        width: 33.33%;
        padding-right: 1rem;
    }
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
    .ask-leonz .ce_image img { 
        margin-top: -3rem;
        width: 45%;
    }
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}



/* Marken Icons
--------------------*/
@media only screen {
    .bg-grey h2 {
        color: #000;
    }
    .marken .ce_image .inside_ce{
        background: #fff;
        min-height: 6.5rem;
        display: flex;
        align-items: center;
    }
    .marken .image_container {
        padding: 0.5rem;
    }
    
    .js-marken {
        margin: 1rem 0;
    }
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}




/* green-cap-text 
--------------------*/
@media only screen {
}
/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
    .green-cap-text .inside_ce {
        display: flex;
        flex-flow: column;
    }
    .green-cap-text .img-div{
        order: -1;
    }

    .green-cap-text .image_container img {
        width: 100%;
        max-height: 25rem;
        object-fit: cover;
    }

    .green-cap-text .image_container {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }

    .green-cap-text img, 
    .green-cap-text figcaption {
        grid-column: 1/2;
        grid-row: 1/2;
        align-self: end;
    }  

    .green-cap-text figcaption {
        background: linear-gradient(180deg, #00999E 0%, #007F83 100%);
        padding: 1.5rem 1rem 0.5rem;
        color: #fff;
        margin: 1rem;
        font-size: 1.2rem;
        font-weight: 600;
    }

}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}


/* PS-deko Query
--------------------*/
@media only screen {
    .PS-deko .content-div{
        border-left: 5px solid;
        padding-left: 1rem;
    }

    [class^="bg-"].block .content-div, [class*=" bg-"].block .content-div{
        line-height: 2;
    }    
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {

}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}







/* Media Query
--------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {

}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}



/* Event List
--------------------*/
@media screen {
    .layout_list {
        background: #F2F2F2;
        margin-bottom: 1.5rem;
    }

    .inside_layout_list {
        padding: 1rem;
    }

    .inside_layout_list .event-info h2 {
        border-bottom: 1px solid #00999E;
        text-transform: uppercase;
    }

    .inside_layout_list .event-info h2 a {
        border: none;
    }

    .inside_layout_list .caption {
        padding: 0.15rem 0 0;
    }

    .inside_layout_list img {
        width: 100%;
        max-height: 90vh;
        object-fit: cover;
    }

    .inside_layout_list .link {
        color: #00999E;
        text-transform: uppercase;
    }

    .inside_layout_list .event-info {
        position: relative;
        margin-top: 0.5rem;
    }

    .cal_1 .inside_layout_list .event-info:before,
    .cal_2 .inside_layout_list .event-info:before{
        content: "";
        display: block;
        background: url(../../files/framework/images/icons/event.svg) no-repeat center;
        background-size: cover;
        position: absolute;
        right: 0;
        top: -1rem;
        width: 4rem;
        height: 4rem;
    }

    .cal_2 .inside_layout_list .event-info:before {        
        background-image: url(../../files/framework/images/icons/kurs.svg);
    }


}
/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}

/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    .inside_layout_list {
        display: grid;
        gap: 1rem;
        grid-template-columns: 1fr 3fr;
        height: 100%;
    }

    .inside_layout_list .image_container {
        margin: 0;
    }

    .inside_layout_list .event-info .ce_text{
        padding-right: 3rem;        
    }

}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
    .inside_layout_list {
        gap: 1.5rem;
        grid-template-columns: 1fr 4fr;
    }

    .inside_layout_list .event-info .ce_text{
        padding-right: 6rem;        
    }
}


/* min-width:1100 */
@media only screen and (min-width:1100px) {
    .inside_layout_list .event-info {
        margin-top: 2rem;
    }

    .cal_1 .inside_layout_list .event-info:before,
    .cal_2 .inside_layout_list .event-info:before{
        top: -2rem;
        width: 5rem;
        height: 5rem;
    }

    .inside_layout_list .event-info .ce_text{
        padding-right: 10rem;        
    }
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}


/* media screen
-------------------*/
@media screen {

    /* Event Detail */
    .event-header {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        border-bottom: 1px solid #00999E;
        margin-bottom: 1.5rem;
    }

    .event-header h1 {
        margin-bottom: 0.75rem;
    }

    .event-datetime {
        order: -1;
        width: 100%;
        color: #00999E;
        margin-bottom: -0.75rem;
    }

    .mod_eventreader p.info {
        color: #00999E;
        font-weight: 600;
        margin-bottom: 0;
    }
    /* Event Detail end */
}
/*@media screen ends*/





/* Events/Kurse
--------------------*/
@media only screen {

    .ce_ContentEventTeaser .inside_ce {
        background: #fff;
        color: #444444;
        padding: 0.75rem;
        line-height: 1.3;
    }

    .ce_ContentEventTeaser figure img {
        width: 100%;
        height: 20rem;
        object-fit: cover;
    }

    .ce_ContentEventTeaser .link-button a{
        display: block;
        text-align: center;
    }


    .ce_ContentEventTeaser h1, .ce_ContentEventTeaser h2 {
        color: #007F83;
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1.2;
    }    
}

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {

    .ce_ContentEventTeaser .link-button,
    .ce_ContentEventTeaser .link-button a{
        margin: 0;
    }

    .ce_ContentEventTeaser .inside_ce {
        display: flex;
        flex-wrap: wrap;
        height: 100%;
        box-sizing: border-box;
    }

    .ce_ContentEventTeaser figure {
        margin:0;
    }
    
    .ce_ContentEventTeaser figure img {
        height: 20rem;
    }    

    .ce_ContentEventTeaser .inside_ce .content-div {
        position: relative;
        display: flex;
        flex-direction: column;
        padding-bottom: 2rem;
    }

    .ce_ContentEventTeaser .link-button {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .ce_ContentEventTeaser .inside_ce .datetime {
        border-bottom: 1px solid;
        margin-top: 1.5rem;
        font-weight: 600;
        order: -1;
        color: #000;
    }



    .link-box {
        order: 1;
    }
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    .ce_ContentEventTeaser .inside_ce > div {
        width: 50%;
        box-sizing: border-box;
    }

    .ce_ContentEventTeaser .inside_ce .content-div {
        padding-left: 0.75rem;
    }

    .ce_ContentEventTeaser .link-button {
        position: absolute;
        bottom: 0;
        left: 0.75rem;
        right: 0;
    }

}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {

}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}





/* Media Query
--------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
}
/* media screen
-------------------*/
@media screen {
    .mod_newslist > .inside_ce {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .mod_newslist.flex-col3 .inside_ce > .block {
        width: 100%;
        padding-bottom: 0;
    }

    .mod_newslist.flex-col3 .item-wrapper {
        display: flex;
        flex-wrap: wrap;
        border-top: 1px solid #efefef;
        padding-top: 0.5rem;
    }

    .mod_newslist .ce_text {
        display: block;
        width: auto;
        padding-top: 0.5rem;
    }
}
/*@media screen ends*/



/* Media Query
--------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {


    .mod_newslist .ce_text,
    .mod_newslist .img-box {
        flex-basis: 50%;
    }    

    .mod_newslist .ce_text {
        padding: 0.5rem 1rem;
    }    
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
    .mod_newslist.flex-col3 .inside_ce > .block {
        width: 33.33%;
        display: block;
    } 
    .mod_newslist.flex-col3 .item-wrapper {
        background: none;
    } 

    .mod_newslist .img-box,
    .mod_newslist .ce_text {
        flex-basis: 100%;
    }
   
    .mod_newslist .ce_text {
        padding: 0.5rem 0;
    }
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
    .mod_newslist .shade-green .image_container,.mod_newslist .shade-yellow .image_container {
        min-height: 12rem;
        max-height: 12rem;
    }    
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
    .mod_newslist .shade-green .image_container,.mod_newslist .shade-yellow .image_container {
        min-height: 13.5rem;
        max-height: 13.5rem;
    }
}

/* min-width:1300 Laptops (and larger) for width 1300px */
@media only screen and (min-width:1300px) {
    .mod_newslist .shade-green .image_container,.mod_newslist .shade-yellow .image_container {
        min-height: 15rem;
        max-height: 15rem;
    }    
}
.wwsShopErrorPanel{color:red;display:none}.wwsShopErrorMessagePanel{background-color:#fff;border:5px;margin:1em;color:#000;border-color:red;border-style:solid;display:none}.wwsShopFktErrorMessage{padding:1em}.wwsShopFktErrorMessageCloseButton{float:right;background-color:#fff;color:#000;margin-right:2px}.wwsShopWaitPanel{display:none;position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.8) url(/wwsshop/shop/images/WaitImage.gif) 50% 50% no-repeat}body.loading{overflow:hidden}body.loading .wwsShopWaitPanel{display:block}.wwsShopImageRef{cursor:pointer}.wwsShopDivButton{cursor:pointer}.wwsShopZoomButton{width:24px;height:24px;z-index:10000}.wwsShopSeparator{border:1px dotted;margin-top:.25em;margin-bottom:.5em}.wwsShopFullHeightPanel{height:100%}.wwsShopFullWidthPanel{width:100%}.wwsShopTableColumnRigth{text-align:right;padding-right:8px}.wwsShopTableColumnLeft{text-align:left}@media (min-width: 600px){.wwsShopFlexLeftHalfPanel{float:left;width:48%}.wwsShopFlexRightHalfPanel{float:left;width:48%;margin-left:4%}}.wwsShopFloatLeftPanel{float:left}.wwsShopFloatLeftClearPanel{clear:left}.wwsShopFloatRightPanel{float:right}.wwsShopFloatRightClearPanel{clear:right}.wwsShopFloatClearPanel{clear:both}.wwsShopBottomButtonsPanel button,.wwsShopTopButtonsPanel button{width:100%;margin-bottom:16px}.wwsShopBottomButtonsPanelDummyButton{display:none}.wwsShopCheckoutLoginPanel .wwsShopCheckoutLoginContinueNoLoginButton,.wwsShopLoginButtonsPanel .wwsShopBottomButtonsPanelDummyButton{display:block}.wwsShopCheckoutLoginPanel .wwsShopCheckoutMobiteButtonPanel{display:block}.wwsShopLoginButtonsPanel .wwsShopBottomButtonsPanelDummyButton{display:none}@media (min-width: 600px){.wwsShopBottomButtonsPanel button,.wwsShopTopButtonsPanel button{width:48%;margin-bottom:0}.wwsShopBottomButtonsPanelDummyButton{display:block}.wwsShopCheckoutLoginPanel .wwsShopCheckoutLoginContinueNoLoginButton{display:none}.wwsShopCheckoutLoginPanel .wwsShopCheckoutMobiteButtonPanel{display:none}.wwsShopLoginButtonsPanel .wwsShopBottomButtonsPanelDummyButton{display:block}}.wwsShopButtonsPanel{margin-top:16px;min-height:16px}.wwsShopBottomButtonsPanel{margin-top:48px}.wwsShopButtonLeft{float:left}.wwsShopButtonRight{float:right}.wwsShopButtonNext{float:left}@media (min-width: 600px){.wwsShopButtonNext{float:right}}.wwsShopRadioPanel{margin-right:.5em}.wwsShopCheckoutAddressTypePersonRadioPanel{margin-right:.5em}.wwsShopMainTitlePanel{margin-top:1em;font-size:2em;margin-bottom:.5em}.wwsShopSubProductsTitlePanel{margin-right:8px}.wwsShopMainTitlePricesTxtPanel{margin-top:.25em;font-size:.5em}.wwsShopTitlePanel{margin-top:8px;font-size:1.3em}.wwsShopGrayPanel{background-color:#d3d3d3}.wwsShopProductAddExecutePanel{margin-top:10px;margin-bottom:10px}.wwsShopProductAddQuantityEdit{width:40px;max-width:40px;margin-right:8px}.wwsShopProductAddButton,.wwsShopProductShowButton{margin-right:8px}.wwsShopProductPriceSaleRegularPrice{color:red;padding-left:8px}.wwsShopSalePriceLabel{color:red;padding-left:8px}.wwsShopProductDetailPriceSavePercent,.wwsShopSubProductsPriceSavePercent{color:red}.wwsShopAddressLabelPanel{margin-top:16px}.wwsShopLoginLabelPanel{margin-top:16px}.wwsShopBookmarkContent{text-align:center}.wwsShopBookmarkImage{display:none;width:24px;height:24px;margin:0 auto}.wwsShopCartContent{text-align:center}.wwsShopCartItemsCount{aposition:relative;atop:-56px}.wwsShopCartProductsCount{display:none}.wwsShopCartContentImage{margin-top:8px}.wwsShopCartImage{display:block;width:24px;height:24px;margin:0 auto}.wwsShopCartHref{text-decoration:none}.wwsShopBookmarkOuterPanel{float:left;width:50%;margin-top:6px}.wwsShopCartOuterPanel{float:right;width:50%}.wwsShopSearchPanel{width:100%;margin-bottom:2em}.wwsShopBorderedPanel,.awwsShopSearchMainPanel,.wwsShopBorderedControl{border:1px;border-style:solid}.wwsShopSearchCategorieSelectPanel{border-right-style:solid;border-right-width:1px}.wwsShopSearchButtonPanel{float:right;width:80px}.wwsShopSearchButton{width:100%}.wwsShopSearchCategorieEditPanel{float:left;width:calc(100% - 80px)}.wwsShopSearchCategorieSelectPanel{width:calc(45% - 1px)}.wwsShopSearchEditPanel{width:55%}.wwsShopSearchCategorieSelect{width:100%;border:0}.wwsShopSearchEdit{width:calc(100% - 8px);border:0}.wwsShopSearchPanel input,.wwsShopSearchPanel select{padding:4px;border:0!important}.wwsShopNavigationItemPanel{margin-left:8px}.wwsShopSearchExtHref{display:none}.wwsShopSearchExtMainPanel .wwsShopSearchEditPanel{width:calc(100% - 80px);apadding-left:1em}.wwsShopSearchExtPanel{margin-top:.5em}.wwsShopSearchExtEdit{width:100%;margin-top:.5em}.wwsShopSearchExtDataListSubItemPanel,.wwsShopSearchExtDataListPanel{margin-left:.5em;margin-right:.5em}.wwsShopSearchExtDataListSubItem{margin-left:.2em}.wwsShopSearchExtDataListCaption{margin-right:1em}.wwsShopSearchExtDataListClearButtonImage{width:1em;height:1em}.wwsShopSearchExtDataOpenButtonImage,.wwsShopSearchExtDataCloseButtonImage{width:1em;height:1em}.wwsShopCategoriesTreePanel{margin-bottom:1em}.wwsShopCategoriesTreeEndPanel{clear:left}.wwsShopCategorieTreeItemHomePanel{float:left}.wwsShopCategorieTreeRowsPanel{float:left}.wwsShopCategorieTreeItemHomeImage{width:24px;height:24px}.wwsShopCategoriesTreeItemBoxPanel{float:left;border:1px solid;margin:5px;padding:5px;cursor:pointer;color:#add8e6}.wwsShopCategoriesTreeItemRefPanel{margin-top:4px;margin-left:2px;float:left}.wwsShopSubCategoriePanel,.wwsShopSubProductPanel{width:100%}.wwsShopSubCategorieDataPanel{border:1px solid;margin:4px;padding:20px;cursor:pointer}.wwsShopSubProductDataPanel{border:1px solid;margin:4px;padding:20px;cursor:pointer}.wwsShopSubCategoriePanel:hover,.wwsShopSubProductPanel:hover{box-shadow:5px 5px 10px rgba(0,0,0,0.5)}.wwsShopSubProductsFilterOrderPanel{margin-bottom:1em;margin-top:1em}.wwsShopSubProductsFilterPanel,.wwsShopSubProductsOrderPanel{border:1px;border-style:solid}.wwsShopSubProductsFilterButtonPanel{float:right;width:80px}.wwsShopSubProductsFilterEditPanel{float:left;width:calc(100% - 80px - 8px)}.wwsShopFilterEdit{_width:100%}.wwsShopSubProductsFilterPanel input,.wwsShopSubProductsOrderPanel select{width:100%;border:0!important;padding:4px}.wwsShopSubProductsFilterPanel button{width:100%}.wwsShopCategorieDetailPanel{width:100%}.wwsShopSubCategoriesEndPanel{clear:left}.wwsShopSubProductsFilterPanel{float:clear;width:100%}.wwsShopSubProductsOrderPanel{float:clear;width:100%;margin-top:8px}@media (min-width: 600px){.wwsShopSubProductsFilterPanel{float:right;width:49%}.wwsShopSubProductsOrderPanel{float:left;width:49%;margin-top:0}}.wwsShopSubProductShortDescriptionPanel{display:none}.wwsShopSubCategorieImageInnerPanel{height:100%}.wwsShopSubCategorieImagePanel{width:100%;height:65%;text-align:center}.wwsShopSubCategorieDescPanel{padding-top:20px;width:100%;height:auto;text-align:center}.wwsShopSubCategorieImage{max-width:100%;max-height:100%;height:auto;display:block;margin:auto}.wwsShopSubProductsHeaderPanel{apadding-top:20px;apadding-left:5px;adisplay:block}.wwsShopSubProductImageInnerPanel{height:100%}.wwsShopSubProductImagePanel{width:100%;height:50%;text-align:center}.wwsShopSubProductDescPanel{width:100%;height:auto;text-align:center}.wwsShopSubProductsPriceSaveMainPanel{display:none}.wwsShopSubProductsPriceSavePanel{text-align:center}.wwsShopSubProductDescPanel span{display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis}.wwsShopSubProductImage{max-width:100%;max-height:100%;min-height:auto;height:auto;display:block;margin:auto}.wwsShopSubProductPricePanel{text-align:center}.wwsShopSubProductSkuPanel{padding-top:.5em;font-size:.8em;text-align:center}.wwsShopSubProductCartContent{position:relative;top:14px;left:-8px;float:right;text-align:center}.wwsShopSubProductCartImage{display:block;width:24px;height:24px;margin:0 auto;margin-top:6px;margin-right:6px}.wwsShopProductSliderPanel .wwsShopSubProductPanel{clear:left;display:inline-block;overflow:hidden}.wwsShopProductSliderPanel{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;height:100%}.wwsShopProductSliderNextButton{float:right;display:none!important}.wwsShopProductSliderPrevButton{float:left;display:none!important}.wwsShopProductSliderNextDiv{right:0;position:absolute;cursor:pointer}.wwsShopProductSliderPrevDiv{left:0;position:absolute;cursor:pointer}.wwsShopCategoriesTreeHiddenPanel{margin-bottom:1em}.wwsShopProductDetailPanel{width:100%}.wwsShopProductDetailTitlePanel{font-size:1.4em;text-align:center;padding:4px}.wwsShopProductDetailDataPanel{padding:4px}.wwsShopProductDetailImagePanel{width:40%;margin-bottom:1em}.wwsShopProductDetailDescriptionPanel{margin-top:20px;width:59%}@media (max-width: 600px){.wwsShopProductDetailImagePanel{width:100%}.wwsShopProductDetailDescriptionPanel{width:100%}}.wwsShopProductDetailMainImagePanel{margin-bottom:20px;margin-right:20px}.wwsShopProductDetailMainImage{width:100%;max-width:100%;height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){.wwsShopProductDetailMainImage{width:auto}}.wwsShopZoomImage{position:absolute;right:0;z-index:10000}.wwsShopProductDetailMainImageZoomButton{float:right;margin-right:10%}.wwsShopProductImageZoomSliderNextDiv{right:0;position:absolute;cursor:pointer;top:50%;font-size:2em}.wwsShopProductImageZoomSliderPrevDiv{left:0;position:absolute;cursor:pointer;top:50%;font-size:2em}.wwsShopProductImageZoomSliderNextButton{float:right;display:none!important}.wwsShopProductImageZoomSliderPrevButton{float:left;display:none!important}.wwsShopProductImageZoomPanel{display:none;position:fixed;z-index:100000;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.8)}.wwsShopProductImageZoomCloseButtonImage{position:absolute;right:0;top:105%;background-color:#fff}.wwsShopProductImageMainZoomPanel{position:absolute;width:80%;height:80%;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%,-50%);background-color:#fff;padding-right:10px;padding-left:10px}.wwsShopProductImageZoomImagesPanel{white-space:nowrap;overflow-x:scroll;overflow-y:hidden;height:100%}.wwsShopProductImageZoomItemHeaderPanel{text-align:center;height:20%}.wwsShopProductImageZoomItemImagePanel{height:80%}.wwsShopProductImageZoomItemImage{height:100%;width:auto;max-width:10000px;awidth:100%;position:relative;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%,-50%)}.wwsShopProductImageZoomItemPanel{display:inline-block;height:92%;padding:2%;margin:2%;border:1px solid #d3d3d3}.wwsShopProductDetailImagesImage{max-width:80px;max-height:60px;height:auto;margin-right:10px;margin-top:10px}.wwsShopProductDetailDescriptionSupplierImage,.wwsShopProductDetailDescriptionManufacturerImage{height:32px}.wwsShopProductDetailDescriptionSupplierImagePanel,.wwsShopProductDetailDescriptionManufacturerImagePanel{margin-bottom:1em}.wwsShopProductDetailDescriptionSkuPanel{margin-bottom:1em;font-size:.8em}.wwsShopProductDetailDescriptionShortDescriptionPanel{margin:0;margin-bottom:1em}.wwsShopProductDetailDescriptionShortDescriptionLimitedPanel{margin-bottom:1em}.wwsShopProductDetailsDataPanel{width:100%}.wwsShopProductDetailNetPricePanel{display:none}.wwsShopProductDetailSalesPitchPanel{border:0}.wwsShopProductDetailSalesPitchKeyPanel{padding:8px}.wwsShopProductDetailVariationListPanel .wwsShopProductDetailSalesPitchKeyPanel{padding:0}.wwsShopProductAddExecutePanel .wwsShopProductDetailPriceQuantityPanel{font-size:.8rem}.wwsShopProductDetailSalesPitchValueLinkImage,.wwsShopProductDetailSalesPitchValueImage{height:2em}.wwsShopProductDetailSalesPitchPanel td{vertical-align:middle}.wwsShopProductDetailSalesPitchPanel img{vertical-align:middle}.wwsShopProductDetailSalesPitchPanel tr{border-bottom:1px dotted;border-collapse:collapse}.wwsShopProductDetailPriceDetailsPanel{padding:8px}.wwsShopProductDetailVariationSelectPanel .wwsShopProductDetailPriceDetailsPanel{apadding:0}.wwsShopProductDetailPriceDetailsTable{line-height:1em;text-align:right}.wwsShopProductDetailPriceDetailItemFromLabel{padding-right:.5rem}.wwsShopProductDetailPriceDetailItemUnitLabel,.wwsShopProductDetailPriceDetailItemPriceThresholdLabel{padding-right:.5rem}.wwsShopProductDetailPriceDetailsPanel{margin-bottom:.5rem}.wwsShopProductDetailPriceDetailsMainPanelClosePanel,.wwsShopProductDetailPriceDetailsMainPanelOpenPanel{cursor:pointer}.wwsShopProductDetailVariationSelectPanel .wwsShopProductDetailPriceDetailsPanel{margin-bottom:0}.wwsShopProductDetailAddPanel,.wwsShopProductDetailVariationSelectProductAddPanel{min-height:6em;padding-top:2px;float:left;width:100%}.wwsShopProductDetailAddNotAvailablePanel,.wwsShopProductDetailVariationSelectProductAddNotAvailablePanel{min-height:4em;padding:1px;float:left;width:100%}.wwsShopProductDetailAddInnerPanel{margin:8px}.wwsShopProductDetailCartContentPanel{float:right}.wwsShopProductStockKeyPanel{padding-right:4px}.wwsShopProductStockMode3Image{float:left}.wwsShopProductVariationSelectPanel{margin-top:1em;margin-bottom:1em}.wwsShopProductDetailVariationDataPanel{padding:10px;margin-bottom:4px}.wwsShopProductDetailVariationImagePanel{width:100px;padding-right:8px;min-height:1px}.wwsShopProductDetailVariationImageZoomButton{float:right;margin-right:10%}.wwsShopProductDetailVariationDescriptionPanel{font-size:.8em}.wwsShopProductDetailVariationImageAndDescriptionPanel{width:100%}@media (min-width: 600px){.wwsShopProductDetailVariationImageAndDescriptionPanel{width:40%}}.wwsShopProductDetailVariationSelectProductAddPanel{margin-top:8px}.wwsShopProductDetailVariationProductAddPanel{_padding:10px}.wwsShopProductDetailVariationImage{width:100%;height:auto;padding-right:1em}.wwsShopProductDetailTechSpecLongDescriptionTechSpecPanel{width:39%;padding-right:1%}.wwsShopProductDetailTechSpecLongDescriptionLongDescriptionPanel{width:59%}@media (max-width: 600px){.wwsShopProductDetailTechSpecLongDescriptionTechSpecPanel{width:100%;padding-right:0}.wwsShopProductDetailTechSpecLongDescriptionLongDescriptionPanel{width:100%}}.wwsShopProductDetailLongDescriptionTitlePanel{text-align:center}.wwsShopProductDetailTechSpecTitlePanel{text-align:center}.wwsShopProductDetailTechSpecKeyPanel{padding-right:8px}.wwsShopProductDetailTechSpecValueLinkImage,.wwsShopProductDetailTechSpecValueImage{height:2em}.wwsShopProductDetailTechSpecDataPanel td{vertical-align:middle}.wwsShopProductDetailTechSpecDataPanel tr{border-bottom:1px dotted;border-collapse:collapse}.wwsShopProductDetailTechSpecDataPanel img{vertical-align:middle}.wwsShopProductDetailSimilarProductsTitlePanel{text-align:center}.wwsShopProductDetailCartContentPanel{text-align:right}.wwsShopProductDetailCartImage{width:24px;height:24px;margin-top:6px}.wwsShopProductDetailOrderProductCountLabel{position:relative;top:-24px;right:16px}.wwsShopSubProductOrderProductCount{position:relative;top:-36px}.wwsShopProductListAddMainPanel{padding-top:1em;padding-bottom:1em;border-bottom:1px dotted}.wwsShopProductListAddImage{width:100%;max-width:100%;max-height:100%;height:auto;display:block;margin:auto}.wwsShopProductListAddImagePanel{float:left;width:120px;padding-right:10px;margin-bottom:1em;max-height:220px}.wwsShopProductListAddNamePanel{font-size:1.4em}.wwsShopProductListAddDescriptionPanel{float:left;width:calc(100% - 130px)}.wwsShopProductListAddAddPanel{float:left;width:100%}@media (min-width: 700px){.wwsShopProductListAddDescriptionPanel{float:left;width:calc(100% - 360px)}.wwsShopProductListAddAddPanel{float:right;width:228px}}.wwsShopProductListAddButton,.wwsShopProductListShowButton,.wwsShopProductListBookmarkButton,.wwsShopProductListAddDeleteButton{float:left}.wwsShopCheckoutPanel{max-width:1200px}.wwsShopCheckoutTable{text-align:left}.wwsShopCheckoutItemPanel{border-bottom:1px dotted}.wwsShopCheckoutItemColumnPanel{padding-top:10px}.wwsShopCheckoutItemTitleColumnPanel{padding-bottom:10px}.wwsShopCheckoutItemTitlePanel{vertical-align:bottom;font-weight:700;border-bottom:1px dotted}.wwsShopCheckoutItemProductDescriptionPanel{width:0}.wwsShopCheckoutItemPricePanel{width:20%;max-width:150px}.wwsShopCheckoutItemQuantityPanel{width:30%;max-width:100px;min-width:20px}.wwsShopCheckoutItemQuantityChangePanel{width:20px}.wwsShopCheckoutItemQuantityDataPanel{padding-top:10px}.wwsShopCheckoutItemDiscountPanel{width:20%}.wwsShopCheckoutItemTotalPricePanel{width:20%;max-width:100px;min-width:20px}.wwsShopCheckoutItemDeletePanel{width:10%;min-width:28px;padding-left:0}.wwsShopCheckoutItemColumnPanel{padding-top:0}.wwsShopCheckoutTxtPanel{margin-top:1em}.wwsShopCheckoutItemProductDescriptionPanel{padding-top:1em}.wwsShopCountryPanel{display:none}.wwsShopBillingCountryPanel{display:none}.wwsShopShippingCountryPanel{display:none}.wwsShopCheckoutLargeCart{display:none}.wwsShopCheckoutSmallCart{display:block}.wwsShopCheckoutOrderExtData1SelectPanel,.wwsShopCheckoutOrderExtData1Select{max-width:100%}@media (min-width: 600px){.wwsShopCheckoutLargeCart{display:block}.wwsShopCheckoutSmallCart{display:none}.wwsShopCheckoutItemProductDescriptionPanel{width:35%}.wwsShopCheckoutItemPricePanel{width:10%;max-width:150px}.wwsShopCheckoutItemQuantityPanel{width:20%;max-width:100px;min-width:20px}.wwsShopCheckoutItemQuantityChangePanel{width:auto;width:20px}.wwsShopCheckoutItemQuantityDataPanel{padding-right:8px;width:auto;padding-top:10px}.wwsShopCheckoutItemDiscountPanel{width:10%}.wwsShopCheckoutItemTotalPricePanel{width:10%;max-width:100px;min-width:20px}.wwsShopCheckoutItemDeletePanel{width:5%;min-width:28px;padding-left:8px}.wwsShopCheckoutItemColumnPanel{padding-top:.25em}.wwsShopCheckoutItemProductDescriptionPanel{padding-top:0}}.wwsShopCheckoutLogoutMainTitlePanel{margin-top:1em}.wwsShopCheckoutLogoutTitlePanel{display:none}.wwsShopCheckoutLogoutMyOrdersPanel{margin-top:1em}.wwsShopCheckoutMyOrdersOrderHeaderPanel span{margin-right:.5em}.wwsShopCheckoutMyOrdersPanel{margin-top:1em}.wwsShopCheckoutMyOrdersDataPanel{margin-top:1em}.wwsShopFktCheckoutMyOrdersMoreButton{width:100%}.wwsShopCheckoutMyOrdersSelect{width:100%;border:0}.wwsShopCheckoutLogoutMyOrdersButton{width:100%}.wwsShopCheckoutMyOrdersOrderGroupData{font-weight:700}.wwsShopCheckoutLoginPanel input{width:100%}.wwsShopCheckoutLogoutRegisterButton{width:100%}.wwsShopCheckoutRegisterPanel input{width:100%}.wwsShopCheckoutRegisterPanel select{width:100%}.wwsShopCheckoutRegisterAddressPostalCodePanel{width:20%;margin-right:5%}.wwsShopCheckoutRegisterAddressPlacePanel{width:75%}.wwsShopCheckoutRegisterAddressFirstNamePanel{width:50%;margin-right:5%}.wwsShopCheckoutRegisterAddressLastNamePanel{width:45%}.wwsShopCheckoutLoginRegisterButton{width:100%}.wwsShopCheckoutLoginButton{width:100%;width:100%}.wwsShopCheckoutLoginDoRegisterButton{width:100%}.wwsShopCheckoutLogoutButton{width:100%}.wwsShopCheckoutRegisterEditDataButton{width:100%}.aaawwsShopCheckoutLoginContinueNoLoginButton{width:100%}.wwsShopCheckoutPwdResetDataPanel input[type=text]{width:100%}.wwsShopPwdSetDataPanel input{width:100%}.wwsShopCheckoutBillingAddressIsShippingAddressLabelPanel,.wwsShopCheckoutShippingAddressIsBillingAddressLabelPanel{margin-left:8px}.wwsShopCheckoutBillingAddressPostalCodePanel,.wwsShopCheckoutShippingAddressPostalCodePanel{width:20%;margin-right:5%}.wwsShopCheckoutBillingAddressPlacePanel,.wwsShopCheckoutShippingAddressPlacePanel{width:75%}.wwsShopCheckoutBillingAddressIsShippingAddressPanel,.wwsShopCheckoutShippingAddressIsBillingAddressPanel{margin-top:24px;min-height:38px}.wwsShopCheckoutBillingAddressFirstNamePanel,.wwsShopCheckoutShippingAddressFirstNamePanel{width:50%;margin-right:5%}.wwsShopCheckoutBillingAddressLastNamePanel,.wwsShopCheckoutShippingAddressLastNamePanel{width:45%}.wwsShopCheckoutAddressPanel input[type=text],.wwsShopCheckoutAddressPanel input[type=password],.wwsShopCheckoutAddressPanel input[type=email]{width:100%}.wwsShopCheckoutAddressPanel select{width:100%}.wwsShopCheckoutOrderLabelPanel{width:40%}.wwsShopCheckoutOrderRemarksEdit{width:100%;height:160px}.wwsShopCheckoutOrderRemarksPanel{margin-top:8px}.wwsShopCheckoutOrderRemarksGuideNoPanel{margin-top:8px}.wwsShopCheckoutOrderRemarksFundsNoPanel{margin-top:8px}.wwsShopCheckoutTermsGtcPanel{width:100%;height:500px;margin-bottom:16px}.wwsShopCheckoutTermsGtcAcceptLabelPanel{margin-left:8px}.wwsShopProductPanel .wwsShopSubProductPanel{width:100%}.easyzoom{position:relative;display:inline-block;*display:inline;*zoom:1}.easyzoom img{vertical-align:bottom}.easyzoom.is-loading img{cursor:progress}.easyzoom.is-ready img{cursor:crosshair}.easyzoom.is-error img{cursor:not-allowed}.easyzoom-notice{position:absolute;top:50%;left:50%;z-index:150;width:10em;margin:-1em 0 0 -5em;line-height:2em;text-align:center;background:#FFF;box-shadow:0 0 10px #888}.easyzoom-flyout{position:absolute;z-index:100;overflow:hidden;background:#FFF}.easyzoom--overlay .easyzoom-flyout{top:0;left:0;width:100%;height:100%;max-width:1000px;max-height:1000px}.easyzoom--adjacent .easyzoom-flyout{top:0;left:100%;width:100%;height:100%;max-width:1000px;max-height:1000px;margin-left:20px}.easyzoom{display:inline-block}.easyzoom img{vertical-align:bottom}


/* HEGGLI */





/* Hack, um "falsche" Einstellungen zu korrigieren */

.wwsShopPanel a, .wwsShopPanel select,

.wwsShopSearchPanel a, .wwsShopSearchPanel select,

.wwsShopProductGroupPanel a, .wwsShopProductGroupPanel select,

.wwsShopProductPanel a, .wwsShopProductPanel select

{

  position: static;

}



.wwsShopCheckoutTermsGtcAcceptCheckBox  {

  position: static!important;

  opacity: inherit!important;

}





.wwsShopPanel .caymlandform-button {

  height: 36px;

}



.wwsShopPanel input[type="checkbox"] {

  width: inherit;

}



.wwsShopPanel a, .wwsShopSearchPanel a  {

 border: 0;

}



.wwsShopProductAddQuantityEdit  {

  width: 3em!important;

  padding: 4px!important;

}



.wwsShopProductAddButton {

  margin-right: 4px!important;

}



.wwsShopPanel, .wwsShopSearchPanel, .wwsShopLoginButtonPanel {



  margin-left: 1em;



  margin-right: 1em;



}







.wwsShopPanel table, .wwsShopPanel th, .wwsShopPanel td {



	border: 0;



}



.wwsShopSearchPanel {

  width: calc(100% - 2em);

}



.wwsShopSearchCategorieSelectPanel {

   border-color: lightGray;

}







.wwsShopSeparator, .wwsShopBottomBorderedTableRow, .wwsShopBottomBorderedTable tr{



   border-color: lightGray;



}







.wwsShopBorderedControl, .wwsShopSubProductsFilterPanel {



  border-color: lightGray;



}







.wwsShopSubCategorieDataPanel, .wwsShopSubProductDataPanel {



  border-color: lightGray;



  background-color: white;



}







.wwsShopPanelHref {



  color: inherit;



}



.wwsShopPricesTxtPanel {

  padding-top: 12px;

}



/* Product-Slider */



.wwsShopProductSliderNextDiv, .wwsShopProductSliderPrevDiv  {

  font-size: 2em;

  top: 54%;

}



.wwsShopProductSliderNextDiv  {

   right: -0.6em;

}



.wwsShopProductSliderPrevDiv  {

  left: -0.6em;

}





.wwsShopProductSliderPanel {

  margin-right: 0em;

  margin-left: 0em;

}



/* Product-Panel */



.wwsShopProductPanel .wwsShopSubProductPanel {

  width:100%;

  height: 100%;

  padding-bottom: 0;

}



.wwsShopProductPanel .wwsShopSubProductImagePanel {

  height: 45%;

}









/* Generelle Seiteneinstellungen */







.wwsShopWaitPanel {



  background: rgba( 255, 255, 255, .8 )



              url('/wwsshop/shop.heggli/images/WaitImage.gif')



              50% 50%



              no-repeat;



}











/* Checkbox etwas nach unten */







.wwsShopCheckboxPanel {



  margin-top: 2px;



}






/* Links ohne unterstrich */







.wwsShopPanel a:link, .wwsShopCartAndBookmarksPanel a:link {



  text-decoration: none;



}







.wwsShopPanel a:hover, .wwsShopCartAndBookmarksPanel a:link  {



  text-decoration: none;



}







/* Einkaufswagen */







.wwsShopCartOuterPanel {



  text-align: center;



}







.wwsShopCartAndBookmarksPanel {



  margin-bottom: 10px;



}







.wwsShopCartAndBookmarkMainPanel {



  float: right;



  width: 120px;



}







.awwsShopBookmarkOuterPanel {



  margin-top: 8px;



}







.wwsShopCartImage {



  width: 32px;



  height: 32px;



}







.wwsShopBookmarkImage {



  width: 48px;



  height: 48px;



}





/* Login */

.wwsShopLoginButtonSubPanel {

  float: right;

}





/* Navigation */







.wwsShopNavigationPanel {



  padding-top: 2em;



}







/* Suchfenster und Filter */







.wwsShopSearchCategorieSelect {



  margin-left: 1px;



  width: calc(100% - 2px);



}







.wwsShopSearchCategorieSelect, .wwsShopSubProductsOrderSelect {



  height: 36px;



}





.wwsShopSearchEdit, .wwsShopFilterEdit {



  height: 26px;



}



.wwsShopFilterButton, .wwsShopSearchButton {

  height: 36px;

}







.wwsShopSearchPanel, .wwsShopSubProductsFilterPanel {



  border-radius: 2px;



}













/* Navigation */







.wwsShopNavigationPanel a:hover {



  font-weight: bold;



}



/* Sale-Price rot */

.wwsShopSalePriceLabel {
  color: black;
}

.wwsShopSubProductPanel .wwsShopSalePriceLabel {
  color: #00999E;
}

.wwsShopProductPriceSalePrice {
  color: red;
}








/* Kacheln */





.wwsShopSubCategorieImageInnerPanel {

  padding-top: 10px;

}







/* Bilder ueber ganze Kachel und farbiger unterer Bereich */



.wwsShopSubCategoriePanel, .wwsShopSubProductPanel {

  width: 100%;

  afloat: clear;

  max-width: 1000px;

}



@media (min-width: 500px) {



 .wwsShopSubCategoriePanel, .wwsShopProductTilePanel .wwsShopSubProductPanel {

     float: left;

 }



}





@media (min-width: 500px) {



 .wwsShopSubCategoriePanel, .wwsShopSubProductPanel {

    width: 50%;

 }



}





@media (min-width: 750px) {



 .wwsShopSubCategoriePanel, .wwsShopSubProductPanel {

    width: 33.33%;

 }

 .wwsShopProductGroupPanel .wwsShopSubProductPanel {

    width: 33.1%;

  }



}



@media (min-width: 1000px) {



 .wwsShopSubCategoriePanel, .wwsShopSubProductPanel {

    width: 25%;

  }



 .wwsShopProductGroupPanel .wwsShopSubProductPanel {

    width: 24.6%;

  }





}



.wwsShopSubCategoriePanel, .wwsShopSubProductPanel {

  position: relative;

}



.wwsShopSubCategoriePanel {

  padding-bottom: 100%;

}



.wwsShopSubProductPanel {

  padding-bottom: 120%;

}







@media (min-width: 500px) {



 .wwsShopSubCategoriePanel {

    padding-bottom: 50%; 

 }

 .wwsShopSubProductPanel {

    padding-bottom: 60%;

 }





}



@media (min-width: 750px) {



 .wwsShopSubCategoriePanel {

    padding-bottom: 33.3% ;

 }

 .wwsShopSubProductPanel {

    padding-bottom: 40%;

 }



}



@media (min-width: 1000px) {



.wwsShopSubCategoriePanel {

    padding-bottom: 25%;

 }

 .wwsShopSubProductPanel {

    padding-bottom: 35%;

 }





}



.wwsShopSubCategorieDataPanel, .wwsShopSubProductDataPanel {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  height: 96%;

}



.wwsShopSubCategorieImagePanel, .wwsShopSubProductImagePanel  {

  height: 55%;

}



.wwsShopSubCategorieDataPanel {

  color: white;

  abackground-color: #00999E;

  background-color: white;

  color: #00999E;

  padding: 0;

}



.wwsShopSubProductDataPanel {

  color: white;

  abackground-color: #00999E;

  background-color: white;

  color: #00999E;

  padding: 0;

}



.wwsShopSubProductCartContent {

  z-index: 100;

  position: absolute;

  right: 0px;

}



.wwsShopSubProductOrderProductCount {

  float: right;

  margin-right: 16px;

}



.wwsShopSubCategorieImagePanel {

  height: 66.5%;

}





.wwsShopSubCategorieImageInnerPanel, .wwsShopSubProductImageInnerPanel {

  background-color: white;

}



.wwsShopSubCategorieImage .wwsShopSubProductImage{

  height: 100%;

  width: auto;

}








.heggli-formulare .caymlandform_wrapper select {
	width : 100%;
	height : auto;
	position : relative;
	z-index: 0;
}

.heggli-formulare .caymlandform_wrapper input {
	line-height : 2rem;
	border-color: #ccc;
}

.heggli-formulare .caymlandform_wrapper input[type=text],
.heggli-formulare .caymlandform_wrapper input[type=email], 
.heggli-formulare .caymlandform_wrapper input[type=date], 
.heggli-formulare .caymlandform_wrapper input[type=datetime], 
.heggli-formulare .caymlandform_wrapper input[type=url] {
	padding : 0.5em 0.5em;
}

.caymlandform_wrapper input:focus,
.caymlandform_wrapper textarea:focus {
	border-color : #007F83;
	background-color: #FFE600;
}

.heggli-formulare .caymlandform_wrapper button.caymlandform-button,
.heggli-formulare .caymlandform-button-wrapper {
	margin-top : 1.5em;
	font-size : 1em;
	color : #007F83;
}

.heggli-formulare .caymlandform-button-wrapper .caymlandform-button.btn-default, .heggli-formulare .caymlandform-pagebreak-wrapper .caymlandform-pagebreak.btn-default {
	color : #007F83 !important; 
    background-color: #ffffff;
    border-color: #ccc;
}
    
.heggli-formulare .caymlandform_wrapper {
    max-width: 100%;
}

.heggli-formulare input[type=checkbox] {
    position: relative;
    border: 2px solid #000;
    opacity: 100;
    background-color: #fff;
    display: block;
    content: "";
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}


@media screen {

	/* cookie bar codefog/contao-cookiebar */
	.cookiebar {
		background: #00999E !important;
		color: #fff !important;
	}
	#cookiebar-text {
		margin: 1rem auto;
		font-size: 1em;
		text-align: left;
	}
	
	.cookiebar__message {
		margin: 0;
	}

	#cookiebar-text a{
		color: #fff !important;
		text-decoration: none !important;
	}

	.cookiebar__button {
		float: right;
		width: auto;
		color: #00999E;
		background-color: #FFE600;
	}
	.cookiebar__button:hover {
		color: #000;
		background-color: #FFE600;
	}
}



/* Media Query
---------------------*/

/* Mobile-landscape (and larger) lansacape */
@media only screen and (min-width: 480px) {
}


/* min-width:768px Tablet-portrait (and larger) */
@media only screen and (min-width: 768px) {
}


/* Tablet-landscape (and larger) for width 960px */
@media only screen and (min-width: 992px) {
}

/* min-width:1100 */
@media only screen and (min-width:1100px) {
}

/* min-width:1300 Laptops (and langer) for width 1200px */
@media only screen and (min-width:1300px) {
}

/* GLOBAL STYLES
--------------------------------------------------------------------*/
@media print {
    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,font,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,table,caption,tbody,tfoot,thead,tr,th,td
    {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        vertical-align: baseline;
        background: transparent;
    }

    a {
        text-decoration: none !important;
        border: none !important;
        color: inherit !important;
    }

    .inline {
        display: inline;
    }

    .bold{
        font-weight: bold;
    }

    .italic {
        font-style : italic;
    }

    .line_through {
        text-decoration:line-through
    }

    .error {
        color : #bb3030;
    }

    ul {
        list-style-type: none;
    }

    .pad_left {
        padding-left : 15pt;
    }

    .pad_right {
        padding-right : 15pt;
    }

    .pad_bottom {
        padding-bottom : 16pt;
    }

    input, select, textarea {
        font-family : Helvetica,Arial,san-serif;
    }

    .capital {
        text-transform : uppercase;
    }

    .right {
        float: right;
        width : auto;
    }

    abbr {
        border : none;
        cursor : help;
        font-style : italic
    }

    .left, ul.galleryImg li, .pagination ul li {
        float: left;
        width : auto;
    }

    .ce_text {
        clear : left;
        margin-bottom: 15pt;
    }

    #main .ce_image {
    }

    * html #main .mod_article {
    }

    .ce_download, .ce_downloads {
        padding-top : 8pt;
        margin-bottom : 8pt;
    }


    .image_container img {
        margin-top : 8pt;
    }

    .ce_text ul,  .ce_list ul, .ce_text ol, .ce_list ol  {
        clear : both;
        margin-bottom : 20px;
        list-style-type : square;
        list-style-position : inside;
    }

    .ce_text ol li, .ce_list ol li  {
        list-style-type:decimal;
    }

    .ce_list ul li, .ce_text ul li {
        font-size : 13pt;
    }

    .ce_list ul li:before, .ce_text ul li:before {
        content : '' !important;
    }

    .caption {
        clear: both;
        font-size : 11pt;
        padding-bottom :10pt;
    }

    .invisible, #mainNavi, .subNavi, #mood_content, #model-close, .nav-icon-wrap,
    .back, .mod_bsslider, .slick-slider,
     #footerNavi, .widget-captcha , .widget-submit,
    #footer-like .link-button,
    .header-icons,
    .navigation,
    .more,
    .leonz,
    .ask-leonz,
    .link-box,
    .bg-noise,
    .emptyP,
    .home .bg-green-shade,
    .home .bg-grey,
    .mod_customnav,
    .mod_navigation,
    .search-form,
    .logo-footer,
    .float_below_box img[src=svg]{
        display: none !important;
    }

    #footer-like .ce_multicolumnStart > * {
        color: #000;
    }

    #footer-like .one-fifth {
        clear: none;
        float: left;
        width: 50%;
    }

    #footer-like .two-third {
        display: block !important;
    }


    .clear, #clear {
        clear:both;
        height:0.1px;
        line-height:0.1px;
        font-size:0.01em;
        overflow:hidden;
    }

    p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom: 10px; }

    .ce_text p {
        margin-bottom : 12px;
    }


    .list-one li, .list-one ol {
        list-style: none;
        padding : 0.5em 0 !important;
        border-top : 1px solid #e9e9e9;
    }

    .list-one ul li:before {
        content: '' !important;
        margin : 0;
        padding : 0;
    }

    .list-one li:last-child, .list-one ol:last-child {
        border-bottom : 1px solid #e9e9e9;
    }

    /* LAYOUT STYLES
    --------------------------------------------------------------------*/

    body {
        font : 12pt/1.4 DIN2014-Regular, DIN;
        background: #fff !important;
        color: #333333;
        font-family: 'Quicksand', sans-serif;
    }

    #footer,
    #wrapper {
        width: 650px;
        margin: 0 auto;
        background-color: #fff;
        position: relative;
        padding-left : 2%;
        font-size : 12pt;
    }

    #header{
        position: relative !important;
        overflow: hidden;
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
    }

    #container {
        width: 650px;
    }

    #main {
        padding : 20px 0;
    }

    #right .inside .mod_article, #right .inside .block {
        margin-top : 10px;
        padding-top : 10px;
    }

    #footer .inside {
        clear  : both;
        position: relative !important;
        font-size : 12pt;
        margin-top : 6pt;
        border-top : 1px solid #ccc;
        padding-top: 20px;
    }


    /* HEADER STYLES
    --------------------------------------------------------------------*/
    .logo {
        float: left;
        height: 70px;
        width: auto;
    }

    .logo img{
        float: left;
        height: 60px;
        width: auto;
        filter: invert(100%);
        margin-bottom: 10px;
    }

    .claim {
        float:left;
        width: 45%;
        margin-left: 2%;
    }
    .claim img {
        filter: invert(100%);
        height: 25px;
    }

    /* OTHERS STYLES
    --------------------------------------------------------------------*/
    h1,h2,h3,h4 {
        font-weight: bold;
        font-style: normal;
        line-height: 1.2
    }
    h1 { font-size: 16pt;}
    h2 { font-size: 14pt; }
    h3 { font-size: 12pt; }
    h4 { font-size: 11pt; }

    #main .ce_text p {
        padding-bottom : 10pt;
    }

    .text-transparent {
        color: #000;
    }


    .ce_headline {
        margin-bottom: 0;
        margin-top: 16pt;
    }

    .teaser-3block .inside_art > div,
    .mod_ContentNewsTeaser {
        width: 33%;
        float: left;
        box-sizing: border-box;
        padding-right: 10px;
    }

    .flex-col2  > div {
        width: 50%;
        float: left;
        box-sizing: border-box;
        padding-right: 10px;
    }

    .flex-col6.welten > div {
        width: 30%;
        float: left;
        box-sizing: border-box;
        padding-right: 10px;
        clear: none;
        margin-bottom: 0;
    }
    .flex-col6.welten img {
        max-height: 230px;
    }
    .flex-col6.welten ul, .flex-col6.welten p {
        min-height: 200px;
        overflow: hidden;
    }
    
    figcaption br {
        display: none;
    }

    #footer .ce_text {
        float: left;
        width: 40%;
        clear: none;
    }

    /* SITEMAP STYLES
    ----------------------------------*/
    .mod_sitemap{

    }

    ul#sitemap_tree a {

    }

    ul#sitemap_tree li {
        margin-top : 8pt;
    }

    ul#sitemap_tree ul li {
        margin-top : 3px;
    }

    ul#sitemap_tree li {
        list-style-type : square;
        margin-left : 16pt;
    }

    ul#sitemap_tree li ul {
        font-weight : normal;
        margin-left : 0px;
    }
    /* FROM STYLES
    --------------------------------------------------------------------*/
    .ce_form {
        margin-bottom: 26px;
    }

    #main form label {
        clear : both;
        float : left;
        width : 100%;
        margin: 5px 0 0 0;
    }

    #main form .checkbox_container input {
        float: left;
        clear : both;
        width : 20px;
    }

    #main form .checkbox_container label {
        clear : none;
        width : 90%;
    }

    span.captcha_text {
        float : left;
        width : 237px;
        margin : 3px 0 0 0;
        padding-left : 130px;
    }

    #main form input.text, #main form textarea {
        float : right;
        width : 400px;
        font : 12pt/14px Helvetica,Arial,san-serif;
        padding : 3px;
        margin : 5px 0;
        color : #808080;
        border : 1px solid #aaaaaa;
    }

    #main form textarea {
    }

    #main form p {
    }

    fieldset {
        clear : both;
    }

    div.submit_container input.submit {
        float : right;
        width : 100px !important;
        color : #333333;
        background-color : #CCCCCC;
        margin-right : 308px;
        font : 12pt/22px Helvetica,Arial,san-serif;
        height : 22px;
        padding : 0;
    }

    /* BACK LINK */
} /*@media ends*/
