<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery&gt;ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery&gt;ul li{float:left}.ce_gallery&gt;ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget&gt;label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget&gt;label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget&gt;input,.horizontal-form .widget&gt;textarea{width:78%;float:left}.horizontal-form .widget&gt;fieldset{margin-left:20%}
#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/tablesort/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th a.pointer{display:block;margin-right:9px;cursor:pointer}table.sortable thead th.unsortable{background-image:none}table.sortable thead th.asc{background-image:url(../../assets/tablesort/images/asc.svg)}table.sortable thead th.desc{background-image:url(../../assets/tablesort/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper&gt;*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */.mm-menu_theme-white{--mm-color-border:rgba( 0,0,0, 0.1 );--mm-color-button:rgba( 0,0,0, 0.3 );--mm-color-text:rgba( 0,0,0, 0.7 );--mm-color-text-dimmed:rgba( 0,0,0, 0.3 );--mm-color-background:#fff;--mm-color-background-highlight:rgba( 0,0,0, 0.06 );--mm-color-background-emphasis:rgba( 0,0,0, 0.03 );--mm-shadow:0 0 10px rgba( 0,0,0, 0.2 )}.mm-menu_theme-dark{--mm-color-border:rgba( 0,0,0, 0.3 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.85 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#333;--mm-color-background-highlight:rgba( 255,255,255, 0.08 );--mm-color-background-emphasis:rgba( 0,0,0, 0.1 );--mm-shadow:0 0 20px rgba( 0,0,0, 0.5 )}.mm-menu_theme-black{--mm-color-border:rgba( 255,255,255, 0.25 );--mm-color-button:rgba( 255,255,255, 0.4 );--mm-color-text:rgba( 255,255,255, 0.75 );--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );--mm-color-background:#000;--mm-color-background-highlight:rgba( 255,255,255, 0.2 );--mm-color-background-emphasis:rgba( 255,255,255, 0.15 );--mm-shadow:none}:root{--mm-line-height:20px;--mm-listitem-size:44px;--mm-navbar-size:44px;--mm-offset-top:0;--mm-offset-right:0;--mm-offset-bottom:0;--mm-offset-left:0;--mm-color-border:rgba(0, 0, 0, 0.1);--mm-color-button:rgba(0, 0, 0, 0.3);--mm-color-text:rgba(0, 0, 0, 0.75);--mm-color-text-dimmed:rgba(0, 0, 0, 0.3);--mm-color-background:#f3f3f3;--mm-color-background-highlight:rgba(0, 0, 0, 0.05);--mm-color-background-emphasis:rgba(255, 255, 255, 0.4);--mm-shadow:0 0 10px rgba(0, 0, 0, 0.3)}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{top:0;right:0;bottom:0;left:0;background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:var(--mm-offset-top);right:var(--mm-offset-right);bottom:var(--mm-offset-bottom);left:var(--mm-offset-left);z-index:0;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-line-height);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}[dir=rtl] .mm-menu{direction:rtl}.mm-panel{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);z-index:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-panel:after{height:44px}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after{content:'';display:block;height:var(--mm-listitem-size)}.mm-panel_opened{z-index:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel_opened-parent{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels&gt;.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0}.mm-panel__content{padding:20px 20px 0}.mm-panels{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75);position:relative;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}[dir=rtl] .mm-panel:not(.mm-panel_opened){-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[dir=rtl] .mm-panel.mm-panel_opened-parent{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-listitem_vertical&gt;.mm-panel{display:none;width:100%;padding:10px 0 10px 10px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listitem_vertical&gt;.mm-panel:after,.mm-listitem_vertical&gt;.mm-panel:before{content:none;display:none}.mm-listitem_opened&gt;.mm-panel{display:block}.mm-listitem_vertical&gt;.mm-listitem__btn{height:44px;height:var(--mm-listitem-size);bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened&gt;.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:50px;padding:0}.mm-btn:after,.mm-btn:before{border:2px solid rgba(0,0,0,.3);border:2px solid var(--mm-color-button)}.mm-btn_next:after,.mm-btn_prev:before{content:'';border-bottom:none;border-right:none;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-btn_close:after,.mm-btn_close:before{content:'';-webkit-box-sizing:content-box;box-sizing:content-box;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-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_close:after{border-left:none;border-top:none;right:25px}[dir=rtl] .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}[dir=rtl] .mm-btn_prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before{right:auto}[dir=rtl] .mm-btn_close:before{left:25px}[dir=rtl] .mm-btn_close:after{left:18px}.mm-navbar{min-height:44px;border-bottom:1px solid rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:var(--mm-navbar-size);border-bottom:1px solid var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-navbar&gt;*{min-height:44px}@supports ((position:-webkit-sticky) or (position:sticky)){.mm-navbar_sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1}}.mm-navbar&gt;*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;overflow:hidden}.mm-navbar__title:not(:last-child){padding-right:0}.mm-navbar__title&gt;span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title{padding-left:0}.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child{padding-right:50px}[dir=rtl] .mm-navbar{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem{color:rgba(0,0,0,.75);border-color:rgba(0,0,0,.1);color:var(--mm-color-text);border-color:var(--mm-color-border);list-style:none;display:block;padding:0;margin:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mm-listitem:after{content:'';border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:20px;right:0;bottom:0}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem__btn,.mm-listitem__text{padding:12px;display:block;padding:calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);padding-left:0;padding-right:0;color:inherit}.mm-listitem__text{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-left:20px;padding-right:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%}.mm-listitem__btn{background:rgba(3,2,1,0);border-color:inherit;width:auto;padding-right:50px;position:relative}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem_selected&gt;.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-listitem_opened&gt;.mm-listitem__btn,.mm-listitem_opened&gt;.mm-panel{background:rgba(0,0,0,.05);background:var(--mm-color-background-highlight)}[dir=rtl] .mm-listitem:after{left:0;right:20px}[dir=rtl] .mm-listitem__text{padding-left:10px;padding-right:20px}[dir=rtl] .mm-listitem__btn{padding-left:50px;border-left-width:0;border-left-style:none}[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text){padding-right:0;border-right-width:1px;border-right-style:solid}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_opened .mm-page{min-height:100vh}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{position:fixed;right:auto;z-index:0}.mm-menu_offcanvas:not(.mm-menu_opened){display:none}.mm-menu_offcanvas{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper__blocker{background:rgba(3,2,1,0);overflow:hidden;display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.mm-wrapper_blocking{overflow:hidden}.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-wrapper__blocker{display:block}.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;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}.mm-menu_autoheight:not(.mm-menu_offcanvas){position:relative}.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top{max-height:80%}.mm-menu_autoheight-measuring .mm-panel{display:block!important}.mm-menu_autoheight-measuring .mm-panels&gt;.mm-panel{bottom:auto!important;height:auto!important}.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel{display:none!important}[class*=mm-menu_columns-]{-webkit-transition-property:width;-o-transition-property:width;transition-property:width}[class*=mm-menu_columns-] .mm-panels&gt;.mm-panel{right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-menu_columns-] .mm-panels&gt;.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels&gt;.mm-panel_opened-parent{display:block!important}[class*=mm-panel_columns-]{border-right:1px solid;border-color:inherit}.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3{border-right:none}[class*=mm-menu_columns-] .mm-panels&gt;.mm-panel_columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_columns-0 .mm-panels&gt;.mm-panel{z-index:0}.mm-menu_columns-0 .mm-panels&gt;.mm-panel else{width:100%}.mm-menu_columns-0 .mm-panels&gt;.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-0{width:80%;min-width:240px;max-width:0}.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}[class*=mm-menu_columns-] .mm-panels&gt;.mm-panel_columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-1 .mm-panels&gt;.mm-panel{z-index:1;width:100%}.mm-menu_columns-1 .mm-panels&gt;.mm-panel else{width:100%}.mm-menu_columns-1 .mm-panels&gt;.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-1{width:80%;min-width:240px;max-width:440px}.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}[class*=mm-menu_columns-] .mm-panels&gt;.mm-panel_columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-2 .mm-panels&gt;.mm-panel{z-index:2;width:50%}.mm-menu_columns-2 .mm-panels&gt;.mm-panel else{width:100%}.mm-menu_columns-2 .mm-panels&gt;.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-2{width:80%;min-width:240px;max-width:880px}.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}[class*=mm-menu_columns-] .mm-panels&gt;.mm-panel_columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-3 .mm-panels&gt;.mm-panel{z-index:3;width:33.34%}.mm-menu_columns-3 .mm-panels&gt;.mm-panel else{width:100%}.mm-menu_columns-3 .mm-panels&gt;.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-3{width:80%;min-width:240px;max-width:1320px}.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}[class*=mm-menu_columns-] .mm-panels&gt;.mm-panel_columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-4 .mm-panels&gt;.mm-panel{z-index:4;width:25%}.mm-menu_columns-4 .mm-panels&gt;.mm-panel else{width:100%}.mm-menu_columns-4 .mm-panels&gt;.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu_columns-4{width:80%;min-width:240px;max-width:1760px}.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(240px,0,0);transform:translate3d(240px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top{width:100%;max-width:100%;min-width:100%}.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front{-webkit-transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,-webkit-transform;-o-transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}.mm-counter{color:rgba(0,0,0,.3);display:block;padding-left:20px;float:right;text-align:right;color:var(--mm-color-text-dimmed)}.mm-listitem_nosubitems&gt;.mm-counter{display:none}[dir=rtl] .mm-counter{text-align:left;float:left;padding-left:0;padding-right:20px}.mm-divider{position:relative;min-height:20px;padding:4.3px;background:#f3f3f3;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:var(--mm-line-height);padding:calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);padding-right:10px;padding-left:20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-divider:before{background:rgba(0,0,0,.05)}@supports ((position:-webkit-sticky) or (position:sticky)){.mm-divider{position:-webkit-sticky;position:sticky;z-index:2;top:0}.mm-navbar_sticky:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}}.mm-divider:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--mm-color-background-highlight)}.mm-wrapper_dragging .mm-menu,.mm-wrapper_dragging .mm-slideout{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.mm-wrapper_dragging .mm-menu{pointer-events:none!important}.mm-wrapper_dragging .mm-wrapper__blocker{display:none!important}.mm-menu_dropdown{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}.mm-wrapper_dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-wrapper_dropdown .mm-wrapper__blocker{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_dropdown .mm-menu_dropdown{z-index:2}.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown{display:none}.mm-menu_tip-bottom:before,.mm-menu_tip-left:before,.mm-menu_tip-right:before,.mm-menu_tip-top:before{content:'';background:inherit;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:-1;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu_tip-left:before{left:22px}.mm-menu_tip-right:before{right:22px}.mm-menu_tip-top:before{top:-8px}.mm-menu_tip-bottom:before{bottom:-8px}:root{--mm-iconbar-size:50px}.mm-menu_iconbar-left .mm-navbars_bottom,.mm-menu_iconbar-left .mm-navbars_top,.mm-menu_iconbar-left .mm-panels{margin-left:50px;margin-left:var(--mm-iconbar-size)}.mm-menu_iconbar-left .mm-iconbar{border-right-width:1px;display:block;left:0}.mm-menu_iconbar-right .mm-navbars_bottom,.mm-menu_iconbar-right .mm-navbars_top,.mm-menu_iconbar-right .mm-panels{margin-right:50px;margin-right:var(--mm-iconbar-size)}.mm-menu_iconbar-right .mm-iconbar{border-left-width:1px;display:block;right:0}.mm-iconbar{width:50px;border-color:rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:none;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;bottom:0;z-index:2;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-iconbar__bottom,.mm-iconbar__top{width:inherit;position:absolute}.mm-iconbar__bottom&gt;*,.mm-iconbar__top&gt;*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:12.5px 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__top{top:0}.mm-iconbar__bottom{bottom:0}.mm-iconbar__tab_selected{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel_iconpanel-1{width:calc(100% - 50px);width:calc(100% - (var(--mm-iconpanel-size) * 1))}.mm-panel_iconpanel-2{width:calc(100% - 100px);width:calc(100% - (var(--mm-iconpanel-size) * 2))}.mm-panel_iconpanel-3{width:calc(100% - 150px);width:calc(100% - (var(--mm-iconpanel-size) * 3))}.mm-panel_iconpanel-first~.mm-panel{width:calc(100% - 50px);width:calc(100% - var(--mm-iconpanel-size))}.mm-menu_iconpanel .mm-panels&gt;.mm-panel{left:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width;transition-property:transform,width,-webkit-transform}.mm-menu_iconpanel .mm-panels&gt;.mm-panel_opened,.mm-menu_iconpanel .mm-panels&gt;.mm-panel_opened-parent{display:block!important}.mm-menu_iconpanel .mm-panels&gt;.mm-panel_opened-parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu_iconpanel .mm-panels&gt;.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left-width:1px;border-left-style:solid}.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar{opacity:0}.mm-panel__blocker{background:inherit;opacity:0;display:block;position:absolute;top:0;right:0;left:0;z-index:3;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.mm-panel_opened-parent .mm-panel__blocker{opacity:.6;bottom:-100000px}[dir=rtl] .mm-menu_iconpanel .mm-panels&gt;.mm-panel{left:0;right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width;transition-property:transform,width,-webkit-transform}[dir=rtl] .mm-menu_iconpanel .mm-panels&gt;.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left:none;border-right:1px solid;border-color:inherit}.mm-menu_keyboardfocus a:focus,.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis);outline:0}.mm-wrapper__blocker .mm-tabstart{cursor:default;display:block;width:100%;height:100%}.mm-wrapper__blocker .mm-tabend{opacity:0;position:absolute;bottom:0}.mm-navbars_top{-ms-flex-negative:0;flex-shrink:0}.mm-navbars_top .mm-navbar:not(:last-child){border-bottom:none}.mm-navbars_bottom{-ms-flex-negative:0;flex-shrink:0}.mm-navbars_bottom .mm-navbar{border-bottom:none}.mm-navbars_bottom .mm-navbar:first-child{border-top:1px solid rgba(0,0,0,.1);border-top:1px solid var(--mm-color-border)}.mm-btn:not(.mm-hidden)+.mm-navbar__searchfield .mm-searchfield__input{padding-left:0}.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input{padding-right:0}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs&gt;*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:6px}.mm-navbar__breadcrumbs&gt;a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){padding-right:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{padding-left:0}.mm-navbar_tabs&gt;*{padding:0 10px;border:1px solid transparent}.mm-navbar__tab_selected{background:#f3f3f3;color:rgba(0,0,0,.75);background:var(--mm-color-background);color:var(--mm-color-text)}.mm-navbar__tab_selected:not(:first-child){border-left-color:rgba(0,0,0,.1)}.mm-navbar__tab_selected:not(:last-child){border-right-color:rgba(0,0,0,.1)}.mm-navbar__tab_selected:not(:first-child){border-left-color:var(--mm-color-border)}.mm-navbar__tab_selected:not(:last-child){border-right-color:var(--mm-color-border)}.mm-navbars_top .mm-navbar_tabs{border-bottom:none}.mm-navbars_top .mm-navbar_tabs&gt;*{border-bottom-color:rgba(0,0,0,.1);border-bottom-color:var(--mm-color-border)}.mm-navbars_top .mm-navbar__tab_selected{border-top-color:rgba(0,0,0,.1);border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars_top.mm-navbars_has-tabs .mm-navbar{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:#f3f3f3;background:var(--mm-color-background)}.mm-navbars_bottom .mm-navbar_tabs:first-child{border-top:none}.mm-navbars_bottom .mm-navbar_tabs&gt;*{border-top-color:rgba(0,0,0,.1);border-top-color:var(--mm-color-border)}.mm-navbars_bottom .mm-navbar__tab_selected{border-bottom-color:rgba(0,0,0,.1);border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar{background:#f3f3f3;background:var(--mm-color-background)}.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-searchfield{height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield input{height:30.8px;line-height:30.8px}.mm-searchfield input,.mm-searchfield input:focus,.mm-searchfield input:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-searchfield input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:unset;max-height:unset;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none!important;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);-webkit-box-shadow:none!important;box-shadow:none!important;outline:0!important;font:inherit;font-size:inherit}.mm-searchfield input,.mm-searchfield input:focus,.mm-searchfield input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-searchfield input::-ms-clear{display:none}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-panel__noresultsmsg{color:rgba(0,0,0,.3);padding:50px 0;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%}.mm-searchfield__btn{position:absolute;right:0;top:0;bottom:0}.mm-panel_search{left:0!important;right:0!important;width:100%!important;border-left:none!important}.mm-searchfield__cancel{line-height:44px;display:block;padding-right:10px;margin-right:-100px;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition:margin .4s ease;-o-transition:margin .4s ease;transition:margin .4s ease}.mm-searchfield__cancel-active{margin-right:0}.mm-listitem_nosubitems&gt;.mm-listitem__btn{display:none}.mm-listitem_nosubitems&gt;.mm-listitem__text{padding-right:10px}.mm-listitem_onlysubitems&gt;.mm-listitem__text:not(.mm-listitem__btn){z-index:-1;pointer-events:none}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-20px;z-index:5;-webkit-transition:right .4s ease;-o-transition:right .4s ease;transition:right .4s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:rgba(0,0,0,.3);color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{padding-right:0}.mm-sectionindexer_active{right:0}.mm-sectionindexer_active~.mm-panel{padding-right:20px}.mm-menu_selected-hover .mm-listitem__btn,.mm-menu_selected-hover .mm-listitem__text,.mm-menu_selected-parent .mm-listitem__btn,.mm-menu_selected-parent .mm-listitem__text{-webkit-transition:background-color .4s ease;-o-transition:background-color .4s ease;transition:background-color .4s ease}.mm-menu_selected-hover .mm-listview:hover&gt;.mm-listitem_selected&gt;.mm-listitem__text{background:0 0}.mm-menu_selected-hover .mm-listitem__btn:hover,.mm-menu_selected-hover .mm-listitem__text:hover{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)&gt;.mm-listitem__text{background:0 0}.mm-menu_selected-parent .mm-listitem_selected-parent&gt;.mm-listitem__btn,.mm-menu_selected-parent .mm-listitem_selected-parent&gt;.mm-listitem__text{background:rgba(255,255,255,.4);background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:440px}.mm-wrapper_sidebar-collapsed body,.mm-wrapper_sidebar-expanded body{position:relative}.mm-wrapper_sidebar-collapsed .mm-slideout,.mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper_sidebar-collapsed .mm-page,.mm-wrapper_sidebar-expanded .mm-page{background:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;top:0!important;right:auto!important;bottom:0!important;left:0!important}.mm-wrapper_sidebar-collapsed .mm-slideout{width:calc(100% - 50px);-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0);width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar{opacity:0}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded{width:440px;width:var(--mm-sidebar-expanded-size);min-width:0!important;max-width:100000px!important;border-right-width:1px;border-right-style:solid}.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after{content:none;display:none}.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body{overflow:visible}.mm-wrapper_sidebar-expanded .mm-wrapper__blocker{display:none!important}.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{width:calc(100% - 440px);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0);width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}.mm-menu__blocker{background:rgba(3,2,1,0);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.mm-menu_opened .mm-menu__blocker{display:none}[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}input.mm-toggle{margin-top:5px;background:rgba(0,0,0,.1);display:inline-block;min-width:58px;width:58px;height:34px;margin:0 10px;margin-top:calc((var(--mm-listitem-size) - 34px)/ 2);border:none!important;background:var(--mm-color-border);border-radius:34px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;cursor:pointer;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}input.mm-toggle:before{background:#f3f3f3}input.mm-toggle:before{content:'';display:block;width:32px;height:32px;margin:1px;border-radius:34px;background:var(--mm-color-background);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}input.mm-toggle:checked{background:#4bd963}input.mm-toggle:checked:before{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translateX(24px)}input.mm-check{margin-top:2px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;background:0 0!important;cursor:pointer;display:inline-block;width:40px;height:40px;margin:0 10px;margin-top:calc((var(--mm-listitem-size) - 40px)/ 2)}input.mm-check:before{content:'';display:block;width:40%;height:20%;margin:25% 0 0 20%;border-left:3px solid;border-bottom:3px solid;border-color:var(--mm-color-text);opacity:.3;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}input.mm-check:checked:before{opacity:1}[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before{float:left}.mm-menu_border-none .mm-listitem:after{content:none}.mm-menu_border-full .mm-listitem:after{left:0!important}.mm-menu_fx-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fullscreen{width:100%;min-width:140px;max-width:10000px}.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu_fullscreen.mm-menu_position-top{height:100vh;min-height:140px;max-height:10000px}.mm-menu_fullscreen.mm-menu_position-bottom{height:100vh;min-height:140px;max-height:10000px}.mm-menu_listview-justify .mm-panels&gt;.mm-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mm-menu_listview-justify .mm-panels&gt;.mm-panel:after{content:none;display:none}.mm-menu_listview-justify .mm-panels&gt;.mm-panel .mm-listview{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu_listview-justify .mm-panels&gt;.mm-panel .mm-listitem{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:50px}.mm-menu_listview-justify .mm-panels&gt;.mm-panel .mm-listitem__text{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mm-listview_inset{list-style:inside disc;width:100%;padding:0 30px 15px 30px;margin:0}.mm-listview_inset .mm-listitem{padding:5px 0}.mm-menu_multiline .mm-listitem__text{-o-text-overflow:clip;text-overflow:clip;white-space:normal}[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:0}.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;-o-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker{background:inherit}.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker{background:#000}.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker{background:#fff}.mm-menu_popup{-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3);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:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mm-menu_popup.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;z-index:1}.mm-wrapper_opening .mm-menu_popup{opacity:1}.mm-menu_position-right{left:auto;right:0}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:300px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-240px,0,0);transform:translate3d(-240px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened{z-index:2}.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker{z-index:1}.mm-menu_position-front{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_position-front.mm-menu_position-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_position-bottom,.mm-menu_position-top{width:100%;min-width:100%;max-width:100%}.mm-menu_position-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu_position-top{height:80vh;min-height:140px;max-height:880px}.mm-menu_position-bottom{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu_position-bottom{height:80vh;min-height:140px;max-height:880px}.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_shadow-page:after{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);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%);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_shadow-page.mm-menu_position-right:after{left:auto;right:100%;-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)}.mm-menu_shadow-page.mm-menu_position-front:after{content:none;display:none}.mm-menu_shadow-menu{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_shadow-panels .mm-panels&gt;.mm-panel{-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-box-shadow:var(--mm-shadow);box-shadow:var(--mm-shadow)}.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview{margin:0!important}.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem{padding:0;float:left;position:relative;width:50%;height:0;padding-top:50%}.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s{width:25%;padding-top:25%}.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l{width:75%;padding-top:75%}.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl{width:100%;padding-top:100%}.mm-menu_tileview .mm-listitem__text,.mm-panel_tileview .mm-listitem__text{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_tileview .mm-listitem__btn,.mm-panel_tileview .mm-listitem__btn{width:auto}.mm-menu_tileview .mm-listitem__btn:after,.mm-menu_tileview .mm-listitem__btn:before,.mm-panel_tileview .mm-listitem__btn:after,.mm-panel_tileview .mm-listitem__btn:before{content:none;display:none}.mm-menu_tileview .mm-divider,.mm-panel_tileview .mm-divider{display:none}.mm-menu_tileview .mm-panel,.mm-panel_tileview{padding-left:0;padding-right:0}.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview:after,.mm-panel_tileview:before{content:none;display:none}body.modal-open .mm-slideout{z-index:unset}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/layout/fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/layout/fonts/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/layout/fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/layout/fonts/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/layout/fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/layout/fonts/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/layout/fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/layout/fonts/open-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/layout/fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../../files/layout/fonts/open-sans-v18-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/layout/fonts/open-sans-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/layout/fonts/open-sans-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/layout/fonts/open-sans-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/layout/fonts/open-sans-v18-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
 /*No IE-support*/
 .no-support{
  overflow: hidden;
  height: 100vh;
 }

 .no-support:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(18, 21, 23, 0.9);
  z-index: 999;
 }

 .ie-error{
  position: absolute;
  top: 25px;
  z-index: 999999;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: 100%;
 }

 .ie-error &gt; div{
  color: #000;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
  outline: 0;
  max-width: 500px;
  text-align: center;
  padding: 25px;
  font-size: 24px;
 }

 .ie-error &gt; div a{
  display: block;
  text-align: center;
  margin: 25px;
 }
 
 /*Allgemeines*/
html{
  overflow-x: hidden;
}

body {
  font-family: Open Sans, Segoe UI, helvetica, arial;
  font-size: 16px;
  font-style: normal;
  color: #000;
  background-color: #fff;
  margin: 0;
  padding: 0;
  width: 100%;
}
.mm-wrapper {
  overflow-y: hidden;
}

@media (max-width: 450px) {
  body{
    font-size: 16px;
  } 
}

body &gt; #wrapper {
  z-index: 1;
}

::selection {
  background: rgba(0,0,0,.2);
  color: #fff;
  text-shadow: none;
}

.relative {
  position: relative;
}

:focus {
  outline: none !important;
}

.mt-2 {
  margin-top: 2rem;
}

.mt-6 {
  margin-top: 6rem;
}

hr {
  border: 0;
  height: 1px;
  background: #707781;
  clear: left;
}

main a{
  text-decoration: underline;
}

a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  color: #000;
}

button {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

strong {
  color: #000;
  font-weight: bold;
}

p {
  color: #000;
  margin-top: 0;
}

.active {
  font-weight: bold;
}

.center {
  text-align: center;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  color: #D40075;
  font-weight: bold;
  margin-bottom: 0;
}

h1 {
  font-size: 34px;
}

h2,
h3,
h4,
h5,
h6,
h7 {
  font-size: 1.5em;
}

p,
ul,
strong,
a {
  line-height: 24px;
}

table tr td{
  padding-right: 25px;
}

@media (max-width: 450px) {
  h1{
      font-size: 25px;
    } 

    h1,
    h2,
    h3,
    h4,
    h5,
    h6{
        font-size: 1.1em;
      } 
}

.ce_image img {
  display: block;
}

.big-btn{
  margin-top: 10px;
}

.big-btn p{
  margin: 0;
}

.big-btn p a{
  display: block;
  text-align: center;
  color: #fff;
  background-color: #d40075;
  font-weight: 700;
  font-size: 24px;
  padding: 10px;
  text-decoration: none;
}

.big-btn p a:hover{
  color: #ebecec;
}

@media (max-width: 690px){
  .big-btn p a {
      font-size: 18px;
  }
}

.bg-grey &gt; div, .bg-grey-direct {
  background-color: #ebecec;
  padding: 1rem 2rem;
}

.bg-grey h1,
.bg-grey h2,
.bg-grey h3,
.bg-grey-direct h1,
.bg-grey-direct h2,
.bg-grey-direct h3{
  margin-top: 0;
}

/*Table*/
.table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}

/*Inputs, Checkboxes*/
/*Checkbox etc.*/
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
}
select {
  width:100%;
  border: 1px solid #d0d0d0;
  padding:.75em 1em .5em 1em;
  background-color:white;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33.906' height='10.861' viewBox='0 0 33.906 10.861'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect width='33.906' height='10.861' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Wiederholungsraster_1' data-name='Wiederholungsraster 1' clip-path='url(%23clip-path)'%3E%3Cg transform='translate(-1335.175 -859.663)'%3E%3Cg id='Gruppe_179' data-name='Gruppe 179' transform='translate(1368.439 860) rotate(90)'%3E%3Cg id='Gruppe_292' data-name='Gruppe 292' transform='translate(0.1)'%3E%3Cline id='Linie_4' data-name='Linie 4' x2='9.939' y2='17.939' transform='translate(0 -0.4)' fill='none' stroke='%23d40075' stroke-width='1'/%3E%3Cpath id='Pfad_16' data-name='Pfad 16' d='M0,15.969,10,0' transform='translate(0 17.029)' fill='none' stroke='%23d40075' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: right;
  background-repeat: no-repeat;
}
select::-ms-expand {
  display:none;
}
.lt-ie10 select {
    background-image: none;
}
select {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    border-top-left-radius: 0px;
    padding: .75em 1em .5em 1em;
    background-color: #fff;
    color: #0c1b26;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
option {
    background: #fff;
    border-top: 1px solid #444;
    padding: .3em 1em .3em 1em;
}
/* remove standard-styles */
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
}
input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 17px;
    height:17px;
    position: relative;
    top:4px;
    border: 1px solid #D40075;
    background: white;
    margin-right: 1em;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
    /* border-radius: 30px; */
}

/* input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
} */

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
  background:rgb(212 0 117 / 38%);
  box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
  background:#D40075;
  box-shadow: inset 0 0 0 2px white;
}

input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input:not([type]), textarea {
  width: 100%;
  display: inline-block;
  padding: 5px 6px;
  background: #EBECEC;
  -moz-border-radius: 3px;
  -webkit-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input:not([type]):focus, textarea:focus {
  outline: 0;
  background: #cecece;
  border-color: transparent;
}

/*Icons*/
.icon a{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.icon-search{
  position: relative;
  cursor: pointer;
  overflow: visible;
}

.icon-search::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.364' height='24.899' viewBox='0 0 22.364 24.899'%3E%3Cg id='Gruppe_223' data-name='Gruppe 223' transform='translate(-1636.931 -628.523) rotate(20)'%3E%3Cg id='Ellipse_1' data-name='Ellipse 1' transform='translate(1758 29)' fill='none' stroke='%23d40a68' stroke-width='2.3'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' stroke='none'/%3E%3Ccircle cx='7.5' cy='7.5' r='6.35' fill='none'/%3E%3C/g%3E%3Cline id='Linie_6' data-name='Linie 6' x2='8' y2='6' transform='translate(1771.5 40.5)' fill='none' stroke='%23d40a68' stroke-width='2.3'/%3E%3C/g%3E%3C/svg%3E%0A");
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 25px;
  height: 25px;
}

.icon-search &gt; form{
  height: 0px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  position: absolute;
  width: 250px;
  top: 60px;
  right: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.search-is-active form {
  height: 55px !important;
  padding-bottom: 5px;
}

.icon-search &gt; form .formbody {
  background: #fff;
  border: 1px solid #d40075;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

.icon-search &gt; form .widget {
  margin: 0;
  padding: 0;
}

.icon-search &gt; form button {
  border: none;
  background: #d40075;
  border-radius: 0;
  margin-left: 10px;
  color: #fff;
  height: 31px;
  font-weight: 600;
  font-size: 12px;
}

.icon-search &gt; form button:hover {
  color: #EBECEC;
}

@media (max-width:500px) {
  .icon-search &gt; form{
    top: 50px;
    right: auto;
  }
}

.icon-phone,
.footer-contact &gt; p &gt; a:nth-of-type(1)::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='17' viewBox='0 0 11 17'%3E%3Cdefs%3E%3Cpattern id='pattern' preserveAspectRatio='none' width='100%25' height='100%25' viewBox='0 0 219 342'%3E%3Cimage width='219' height='342' xlink:href='data:image/png;base64,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'/%3E%3C/pattern%3E%3C/defs%3E%3Crect id='Telefon' width='11' height='17' fill='url(%23pattern)'/%3E%3C/svg%3E%0A");
}

.icone-fax,
.footer-contact &gt; p &gt; a:nth-of-type(2)::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' viewBox='0 0 22 22'%3E%3Cimage id='Fax' width='22' height='22' xlink:href='data:image/png;base64,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'/%3E%3C/svg%3E%0A");
}

/*Navigation*/
body #wrapper {
  will-change: auto !important;
  transform: none !important;
  min-height: 100vh;
  height: 100%;
  position: relative;
}
.navtop {
  background-color: white;
  text-align: left;
  z-index: 999;
  align-items: center;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.navtop .navtop-right {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

#header{
  height: 84px;
  background-color: #ffffff;
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
  z-index: 99999999;
  position: fixed;
  top: 0;
}

body #wrapper{
  margin-top: 84px;
}

@media (max-width:1750px) {
  #header{
    height: 74px;
  }
  body #wrapper{
    margin-top: 74px;
  }
}

@media (max-width:500px) {
  #header{
    height: 90px;
  }
  body #wrapper{
    margin-top: 90px;
  }
}

#header &gt; .inside {
  z-index: 999999;
  display: flex;
  height: 100%;
}

.logo {
    height: 100%;
    padding-right: 15px;
    max-width: 270px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/*
.logo::before {
  width: 40rem;
  z-index: -1;
  top: 0;
  content: '';
  height: 100%;
  position: absolute;
  left: -26rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('/files/layout/rees-metall-hintergrund-2.png');
}*/

.nav-icons{
  display: flex;
}

.nav-icons .cart{
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.nav-icons .cart span{
  position: absolute;
  right: -7px;
  top: -7px;
  background-color: #ebecec;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  color: #d40075;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
}

.nav-icons .cart img{
  display: block;
}

.navtop .mod_navigation {
  height: 100px;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.navtop .mod_navigation ul {
  list-style: none;
  padding: 0;
}
.navtop .mod_navigation ul li span, .navtop .mod_navigation ul li span a {
  color: #292929;
}
.navtop .mod_navigation ul li {
  float: left;
}
.navtop .mod_navigation ul li a {
  position: relative;
  z-index: 1;

  font-weight: 600;
}
.navtop .mod_navigation ul li span {
  color: #292929;
  font-size: 15px;
  padding: 0px 17px;
  margin: 5px;
  font-weight: 700;
  position: relative;
}


@media (max-width:1200px) {
  .navtop .mod_navigation ul li span, .navtop .mod_navigation ul li strong {
    font-size: 14px;
  }
}
.navtop .mod_navigation ul.level_1 {
  margin: 0;
  height: 100%;
}
.navtop .mod_navigation ul.level_1 li {
  padding: 1em;
  height: 50px;
  padding-top: calc((100px - 1em - 20px) / 2);
}
.navtop .mod_navigation ul li .level_2 {
  padding: 50px;
  overflow: hidden;
  justify-content: space-around;
  position: absolute;
  background-color: #fff;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  flex-flow: column;
  z-index: 9;
  top: 100px;
  left: 0;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  width: calc(80vw - 100px);
  display: none;
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}
.navtop .mod_navigation ul li:hover .level_2 {
  display: grid;
}
.navtop .mod_navigation ul.level_2 li.last a {
  padding: 10px 20px;
  background-color: #D40075;
  color: #fff;
  text-transform: uppercase;
  display: block;
  border-radius: 5px;
}
.navtop .mod_navigation ul.level_2 li.last a span {
  color: #fff;
}
.navtop .mod_navigation ul.level_2 li.last {
  grid-column: 3 / 5;
  margin-left: auto;
}
.navtop .mod_navigation ul.level_3 li.last a {
  padding: 0;
  background-color: transparent;
  text-transform: none;
}
.navtop .mod_navigation ul.level_3 li.last a span {
  color: #000;
}
.navtop .mod_navigation ul.level_3 li.last {
  margin-left: 0;
}
.navtop .mod_navigation ul li .level_2 li {
  padding: 0;
  height: 0px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
}
.navtop .mod_navigation ul li:hover .level_2 li span {
  padding: 0;
  margin: 0;
}
.navtop .mod_navigation ul li:hover .level_2 li {
  padding: 0;
  overflow: hidden;
  height: max-content;
  opacity: 1;
  display: flex;
  flex-direction: column;
}
.navtop .mod_navigation ul li:hover .level_3 {
  display: flex;
  flex-direction: column;
}
.navtop .mod_navigation ul .produkte:hover .level_3 li:nth-child(1) {
  display: none;
}

.navtop .mod_navigation ul li:hover .level_2 li a:nth-child(1),
.navtop .mod_navigation ul li:hover .level_2 li strong.submenu:nth-child(1) {
  margin-bottom: 20px;
}
.navtop .mod_navigation ul li:hover .level_2 li a:nth-child(1) span,
.navtop .mod_navigation ul li:hover .level_2 li strong.submenu:nth-child(1) {
  font-size: 16px;
  font-weight: 700;
}
.navtop .mod_navigation ul li:hover .level_3 li a:nth-child(1) {
  margin-top: 0;
  margin-bottom: 0;
}
.navtop .mod_navigation ul li:hover .level_2 .level_3 li a span {
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: normal;
}
.navtop .mod_navigation ul li:hover .level_3 li span {
  font-weight: normal;
}
.navtop .mod_navigation ul.level_3 strong.active {
  font-size: 14px;
  font-weight: normal;
  color: #D40075;
}

.navtop .mod_navigation ul li:hover .level_2 li .link_schnee::before {
  content: '';
  background-image: url('/files/layout/navi_bilder/2020_rees_bilder_produkt_schneefang_edelstahl_doppel_stehzfalz_sfs02_ffk08213_galan_cmyk_groÃŸ.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 250px;
  height: 125px;
  margin-bottom: 40px;
}
.navtop .mod_navigation ul li:hover .level_2 li .link_tritt::before {
  content: '';
  background-image: url('/files/layout/navi_bilder/2020_rees_bilder_produkt_trittstufen_ts02_ffk00103_BEA_breiter_sw_sehr_groÃŸ.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 250px;
  height: 125px;
  margin-bottom: 40px;
}
.navtop .mod_navigation ul li:hover .level_2 li .link_haften::before {
  content: '';
  background-image: url('/files/layout/navi_bilder/2020_rees_bilder_produkt_haften_festhafte_csk_ffk05176_galan_cmyk_groÃŸ.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 250px;
  height: 125px;
  margin-bottom: 40px;
}
.navtop .mod_navigation ul li:hover .level_2 li .link_solar::before {
  content: '';
  background-image: url('/files/layout/navi_bilder/2020_rees_bilder_produkt_solarhalter_edelstahl_rotes_dach_lang_sfs03_ffk08227_galan_sw_sehr_groÃŸ.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 250px;
  height: 125px;
  margin-bottom: 40px;
}
.navtop .mod_navigation ul li:hover .level_2 li .link_uns::before {
  content: '';
  background-image: url('/files/layout/navi_bilder/2020_rees_bilder_unternehmen_lager_2_mitarbeiter_ffk05486_cmyk_sehr_groÃŸ.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 250px;
  height: 125px;
  margin-bottom: 40px;
}
.navtop .mod_navigation ul li:hover .level_2 li .link_quali::before {
  content: '';
  background-image: url('/files/layout/navi_bilder/2020_rees_bilder_unternehmen_qualitÃ¤t_messung_hafte_ffk05342_cmyk_sehr_groÃŸ.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 250px;
  height: 125px;
  margin-bottom: 40px;
}
.navtop .mod_navigation ul li:hover .level_2 li .link_aktuell::before {
  content: '';
  background-image: url('/files/layout/navi_bilder/2020_rees_bilder_unternehmen_produktion_nahaufnahme_ffk5316_cmyk_sehr_groÃŸ.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 250px;
  height: 125px;
  margin-bottom: 40px;
}
.navtop .mod_navigation ul li:hover .level_2 li .link_weiter::before {
  content: '';
  background-image: url('/files/layout/navi_bilder/2020_rees_bilder_unternehmen_produktion_haften_r_nahaufnahme_ffk05385_bea_cmyk_sehr_groÃŸ.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 250px;
  height: 125px;
  margin-bottom: 40px;
}
.navtop .mod_navigation ul a.submenu:hover span,
.navtop .mod_navigation ul li a.trail span,
.navtop .mod_navigation ul li strong.trail {
  color: #D40075;
  font-size: 15px;
}

@media (max-width: 1500px) {
  .navtop .mod_navigation ul li .level_2 {
    width: calc(90vw - 100px);
  }
}

.nav-icons{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 200px;
}

.nav-icons &gt; div, .nav-icons &gt; nav{
  margin: auto 2px;
}

.nav-icons &gt; div p{
  margin: auto;
}

.nav-icons &gt; nav{
  margin-right: 0;
}

.nav-icon a,
.icon-search{
  width: 50px;
  height: 50px;
  background-color: #EBECEC;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mm-menu .nav-icon a{
  background-color: transparent;
  justify-content: flex-start;
}

.nav-icons &gt; .ce_image img{
  width: 50px;
}

.nav-icon.icon-search a{
  color: transparent;
  background-size: 25px;
}

.mod_changelanguage{
  /* display: none !important; */
}

.nav-icon.mod_changelanguage span{
  color: #D40075;
  font-weight: 500;
}

.nav-icon ul{
  padding: 0;
}

.nav-icon li{
  list-style: none;
}

@media (max-width: 1750px) {
  .logo img{
    max-width: 210px;
  }
  .logo::before {
    width: 22rem;
    left: -12rem;
  }
  .nav-icon a,
  .icon-search{
    width: 40px;
    height: 40px;
  }
  .nav-icons {
    width: 165px;
  }
}

@media (max-width: 1550px) {
  .nav-icons &gt; .ce_image img{
    width: 45px;
  }
  .nav-icons {
    width: 125px;
  }
  .nav-icons .cart {
    width: 40px;
  }

}


@media (max-width: 1450px) {
  
  .logo img{
    max-width: 185px;
  }
  .logo::before {
    width: 17rem;
    left: -6rem;
  }
  .navtop .mod_navigation ul li span,
  .navtop .mod_navigation ul li strong{
    padding: 0;
  }
}

@media (max-width: 1350px) {
  .navtop .mod_navigation ul li span,
  .navtop .mod_navigation ul li strong{
    font-size: 14px;
  }
}

.nav-main {
  margin-left: auto;
  height: 100%;
}

/*Hamburger menu*/
@media (max-width: 1250px) {
  .navtop &gt; .nav-main &gt; .mod_navigation.mainmenu,
  .navtop &gt; .nav-main &gt; .mod_changelanguage{
      display: none !important;
  }
  .logo {
    padding-left: 58px;
    margin-left: 0;
  }
  .logo::before {
    width: 22rem;
  }
}
@media (max-width: 500px) {
  .nav-main {
   display: none;
  }
}

@media (min-width: 1251px) {
  .menu-toggle,
  #mmenu,
  .hamburger {
      display: none !important;
  }
}

@media (max-width: 500px) {
  .logo{
    padding: 0;
    width: 100%;
    margin-left: 60px;
    height: 70px;
    justify-content: flex-start;
    max-width: 100%;
  }
  .logo img {
    width: 80%;
    object-fit: contain;
  }
  .logo::before {
    height: 70px;
    width: 32rem;
    left: -2rem;
  }
  .nav-icons &gt; nav {
    margin-right: 5px;
  }
  .nav-icon ul, .nav-icon &gt; p {
    padding: 0;
    margin: 5px 0px;
  }
  .menu-toggle {
    top: 32px;
  }
}

.menu-toggle{
  position: absolute;
  left: 0;
}

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

a.mm-title{
  display: none;
}

.hamburger {
  padding: 0;
  right: 5%;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  font-weight: 500;
  transition-timing-function: linear;
  font: inherit;
  color: #424242;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #424242;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

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

/*Footer*/
@media (min-width: 1006px) {
  #footer {
    display: flex;
  }
}

#footer {
  background-color: #EBECEC;
  color: #F7F7F7;
  padding-top: 63px;
  padding-bottom: 25px;
  width: 100%;
  bottom: 0;
  border-bottom: 1rem solid #E62A8C;
  position: relative;
  margin-top: 63px;
  margin-bottom: 38px;
}

#footer:before {
  content: '';
  height: 126px;
  width: 126px;
  top: -63px;
  margin-left: -63px;
  left: 50%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('/files/layout/rees-gepruefte-qualitaet-rand.png');
}

#footer:after {
  content: '';
  height: 50px;
  left: 0;
  width: 100%;
  bottom: -55px;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('/files/layout/2018_rees_imagebild_metallstruktur_fotolia_84285761_thaut_images_cmyk_sehr_groÃŸ.jpg');
}

#footer h4{
  font-size: 18px;
  margin-bottom: 10px;
  color: #707781;
}

#footer &gt; div &gt; div &gt; p {
  margin-top: 0;
}

#footer a{
  text-decoration: underline;
}

.footer-contact &gt; p &gt; a:nth-of-type(1),
.footer-contact &gt; p &gt; a:nth-of-type(2){
  position: relative;
  padding-left: 25px;
  text-decoration: none !important;
}

.footer-contact &gt; p &gt; a:nth-of-type(1) em,
.footer-contact &gt; p &gt; a:nth-of-type(2) em{
  color: #E62A8C;
  font-size: 20px;
  font-weight: 500;
}

.footer-contact &gt; p &gt; a:nth-of-type(1)::before,
.footer-contact &gt; p &gt; a:nth-of-type(2)::before{
  content: '';
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 20px;
  left: 0;
}

.footer-quality img{
  background-color: #fff;
}

#footer div div p,
#footer a {
  color: #707781;
  font-weight: 400;
}
#footer .inside {
  text-align: left;
}
@media (min-width: 761px) {
  #footer .inside {
    display: flex;
    justify-content: space-between;
  }
}

#footer .inside .footer_links {
  display: grid;
  grid-template-columns: max-content max-content max-content;
  grid-column-gap: 50px;
  grid-row-gap: 5px;
}
#footer .inside .footer_links p {
  margin-bottom: 8px;
}
#footer .inside .footer_links a {
  text-decoration: none;
}
#footer .inside .footer_adresse {
  margin-left: 60px;
  margin-right: auto;
  display: flex;
}
#footer .inside .footer_adresse p {
  margin-top: auto;
  margin-bottom: auto;
}
#footer .inside .footer_adresse p a {
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='17' viewBox='0 0 11 17'%3E%3Cdefs%3E%3Cpattern id='pattern' preserveAspectRatio='none' width='100%25' height='100%25' viewBox='0 0 219 342'%3E%3Cimage width='219' height='342' xlink:href='data:image/png;base64,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'/%3E%3C/pattern%3E%3C/defs%3E%3Crect id='Telefon' width='11' height='17' fill='url(%23pattern)'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}
#footer div div:last-child {
  margin-right: 0;
}
#footer div div p {
  width: 100%;
  height: auto;
}
#footer .inside .footer_spenglerei {
  position: absolute;
  bottom: -65px;
  z-index: 1000;
}
#footer .inside .footer_spenglerei p,
#footer .inside .footer_spenglerei p a {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
}


#footer .inside div:last-child,
#footer .inside .footer-quality {
  border-right: none;
  border-bottom: none;
}

#inner {
  position: absolute;
  right: -11%;
  bottom: 75px;
}
#inner figure {
  width: 125px;
}
/*Tablet Footer*/
@media (max-width: 1550px) {
  #footer .inside .footer_links {
    grid-template-columns: repeat(2,1fr);
  }
  #footer .inside .footer_spenglerei {
    bottom: -75px;
  }
}

@media (max-width: 1500px) and (min-width: 761px) {
  #footer .inside &gt; div {
    padding: 10px 0px;
  }
  #footer{
    padding-top: 88px;
  }
}

@media (max-width: 1050px) {
  #footer .inside {
    display: grid;
    grid-template-columns: 250px calc(100% - 250px);
  }
  #footer .inside .footer_links {
    grid-column: 1 / 3;
    grid-template-columns: repeat(3,1fr);
  }
  #footer .inside .footer_spenglerei {
    width: calc(50% - 50px);
    bottom: -90px;
  }
}
/*Kleiner Footer*/
@media (max-width: 760px) {
  #footer .logo {
    padding-left: 0;
  }
  #footer {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
  #footer .inside .footer_links {
    margin-top: 50px;
    grid-template-columns: repeat(2,1fr);
  }
  #footer .inside .footer_adresse {
    margin-left: 0;
  }
  #footer div div p, #footer a {
    text-align: left;
  }
  #footer .inside {
    text-align: center;
  }
  #footer div div:last-child {
    width: 100%;
    border-bottom: none;
  }
  #footer div div p input[type=text] {
    width: 90%;
  }
  .footer-quality img {
    margin: auto;
  }

  #footer .inside .footer_spenglerei {
    width: calc(100% - 100px);
    bottom: 0;
    margin-bottom: -80px;
  }
}
@media (max-width: 600px) {
  #footer .inside {
    display: grid;
    grid-template-columns: repeat(1,1fr);
  }
  #footer .inside .footer_links {
    grid-column: 1;
    margin-top: 35px;
  }
  #footer .inside .footer_adresse {
    margin-top: 35px;
  }
}
@media (max-width: 500px) {
  
}
@media (max-width: 400px) {
  #footer .inside .footer_links {
    grid-template-columns: repeat(1,1fr);
  }
  #footer .inside .footer_links p {
    text-align: center;
  }
  #footer .inside .footer_spenglerei {
    width: 100%;
    margin-bottom: -10px;
  }
  #footer .inside .footer_spenglerei p,
  #footer .inside .footer_spenglerei p a {
    color: #707781;
  }
  #footer .inside {
    padding-bottom: 40px;
  }
  #footer .logo {
    width: 100% !important;
    justify-content: center;
  }
  #footer .logo figure {
    display: flex;
    justify-content: center;
  }
  #footer .inside .footer_adresse p {
    text-align: center;
  }
}

/*Hauptteil*/

#main {
  margin-top: 6rem;
}

.startseite #main{
  margin-top: 0;
}

#main&gt;.inside&gt;.mod_article,
.space,
#footer .inside,
.header-text &gt; div {
  margin-left: 10%;
  margin-right: 10%;
  width: 80%;
}

#header {
  padding-left: 10%;
  padding-right: 10%;
  width: 80%;
}

@media (max-width: 1500px) {
  #main&gt;.inside&gt;.mod_article,
  .space,
  #footer .inside,
  .header-text &gt; div{
    margin-left: 5%;
    margin-right: 5%;
    width: 90%;
  }
  #header {
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
}

.space-top {
  margin-top: 4rem;
}

#main&gt;.inside&gt;.mod_article {
  margin-bottom: 4rem;
}

@media (max-width: 1450px) {
  #main {
    margin-top: 4rem;
  }
}

@media (max-width: 920px) {
  #main {
    margin-top: 3rem;
  }
  .space-top {
    margin-top: 3rem;
  }
  
  #main&gt;.inside&gt;.mod_article {
    margin-bottom: 3rem;
  }
  #main&gt;.inside&gt;.mod_article.headerboxen {
    padding-top: 1.5rem;
  }
}

@media (max-width: 650px) {
  #main {
    margin-top: 2rem;
  }
  .space-top {
    margin-top: 2rem;
  }
  
  #main&gt;.inside&gt;.mod_article {
    margin-bottom: 2rem;
  }
}

/* Header Text*/
.header-text{
  position: relative;
  margin-bottom: 75px;
}
.header-text &gt; div{
  position: absolute;
  top: 10%;
}
.header-text &gt; div p{
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  color: #000;
}

.header_produkte {
  position: absolute;
  bottom: 0px;
  display: grid;
  grid-template-columns: repeat(4,1fr);
  grid-gap: 15px;
  padding: 0 10%;
  width: 80%;
}
.header_produkte .ce_text {
  padding: 25px;
  background-color: #EDEDED;
  display: flex;
  flex-direction: column;
  position: relative;
}
.header_produkte .ce_text h4 {
  color: #000;
  margin-top: 20px;
  font-size: 20px;
}
#Headerbild .header_produkte .ce_text img {
  min-height: 75px;
  aspect-ratio: 3 / 2;
}
.header_produkte .ce_text p {
  margin-top: 10px;
  color: #fff;
  font-size: 14px;
}
.header_produkte .hovertext {
  display: none;
}
.header_produkte .ce_text:hover .hovertext {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgb(212 0 117 / 0.9);
  padding: 25px;
  text-align: center;
  width: calc(100% - 50px);
  height: calc(100% - 50px);
}
.header_produkte .ce_text:hover .hovertext h4 {
  color: #fff;
  margin-top: 0;
}
.header_produkte .ce_text .pinkbutton {
  margin-top: 15px;
  padding: 10px 0;
  margin-bottom: 0;
  margin-top: auto;
}
.header_produkte .ce_text .pinkbutton a {
  padding: 10px 20px;
  background-color: #D40075;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 5px;
  color: #fff;
}
.pinkbutton {
  margin-top: 15px;
  padding: 10px 0;
  margin-bottom: 0;
  margin-top: auto;
}
.pinkbutton a {
  padding: 10px 20px;
  background-color: #D40075;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
  color: #fff;
}


@media (max-width: 1500px) {
  .header_produkte {
    padding: 0 5%;
    width: 90%;
  }
  .header-text {
    margin-bottom: 125px;
  }
}
@media (max-width: 1250px) {
  .header_produkte {
    position: relative;
    margin-top: -125px;
    grid-template-columns: repeat(2, 1fr);
  }
  .header-text {
    margin-bottom: 0;
  }

}
@media (max-width: 850px) {
  .pinkbutton a {
    width: auto;
    word-break: break-word;
    display: block;
  }
}
@media (max-width: 600px) {
  .header_produkte {
    grid-template-columns: repeat(1, 1fr);
    margin-top: -90px;
  }
  .header_produkte .ce_text h4 {
    margin-bottom: 15px;
  }
}

#Headerbild img{
  min-height: 300px;
  object-fit: cover;
  width: 100%;
  max-height: 500px; 
}
#Headerbild #article-3 .header-text img {
  min-height: 500px;
  max-height: 600px;
}

@media (max-width: 1300px) {
  .header-text &gt; div p{
    font-size: 40px;
    line-height: 50px;
  }
}

@media (max-width: 700px) {
  .header-text &gt; div p{
    font-size: 28px;
    line-height: 38px;
  }
  .header-text &gt; div{
    top: 5%;
  }
}

@media (max-width: 490px) {
  .header-text &gt; div p{
    font-size: 24px;
    line-height: 34px;
  }
}

/* Kacheln */
.headerboxen h2{
  color: #707781;
  font-size: 1.25em;
}

.headerboxen {
  margin-top: 25px;
}

.headerboxen h1{
  margin-bottom: 1rem;
  margin-top: 0
}
.mod_breadcrumb {
  width: 100%;
  position: absolute;
  margin-top: -105px;
}
.links-page .mod_breadcrumb,
#article-326 .mod_breadcrumb,
#article-422 .mod_breadcrumb {
  margin-top: -90px;
}
.mod_breadcrumb ul {
  display: flex;
  padding: 0;
  margin: 0;
}
.mod_breadcrumb ul li {
  display: block;
}
.mod_breadcrumb ul li,
.mod_breadcrumb ul li a {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
.mod_breadcrumb ul li.first a span {
  display: none;
}
.mod_breadcrumb ul li.first a:before {
  content: 'Home';
}
.mod_breadcrumb ul li:not(.first):before {
  content: '&gt;';
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
}
.mod_breadcrumb ul li.active {
  font-weight: bold;
}
.headerboxen &gt; .ce_text:first-child,
.headerboxen .text_beschreibung {
  float: left;
  width: 70%;
  max-width: 1000px;
  margin-right: 5%;
}

.headerboxen &gt;  .ce_text:first-child img,
.headerboxen .text_beschreibung img{
  max-width: 120px;
}

@media (max-width: 450px) {
  .headerboxen &gt; .ce_text:first-child img
  .headerboxen .text_beschreibung img {
    display: none;
  }
}

.headerboxen .kacheln {
  float: right;
  width: 25%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 340px;
}

.headerboxen .kacheln p{
  width: 100%;
  margin: 0;
}

.headerboxen .kacheln p a{
  display: flex;
  align-items: center;
  justify-content: center;
  height: max-content;
  max-width: 100%;
  margin: 0;
  padding: 10px 20px;
  background-color: #039DAE;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  font-weight: 700;
  text-decoration: none;
  word-break: break-word;
}

.headerboxen .kacheln p a:hover{
  background-color: #D40075;
}

@media (max-width: 1450px) {
  .headerboxen &gt; .ce_text:first-child, .headerboxen .text_beschreibung{
    width: 60%;
  }
  .headerboxen .kacheln {
    width: 35%;
  }
}
.info-links {
  display: flex;
  flex-direction: column;
}
.anmerkung {
  background-image: url('/files/layout/2025_rees_oberstdorf_hintergrund_anmerkung.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding: 35px 75px;
  text-align: center;
}
.anmerkung p,
.anmerkung h3,
.anmerkung h2,
.anmerkung strong, 
.anmerkung a {
  color: #fff;
  text-align: center;
}
.anmerkung h3,
.anmerkung h2 {
  margin-bottom: 15px;
}
#article-217 .anmerkung {
  margin-bottom: 50px;
}
@media (max-width: 500px) {
  .anmerkung {
    padding: 35px 25px;
  }
}

.buttonblau {
  margin-top: 35px;
  padding: 10px 0;
}
.buttonblau a {
  padding: 10px 20px;
  border-radius: 5px;
  background-color: #039DAE;
  color: #fff;
  text-transform: uppercase !important;
  font-weight: bold;
  text-decoration: none;
}
.no-space-top .buttonblau {
  margin-top: 0;
}
.buttonpink {
  margin-top: 50px;
  padding: 10px 0;
}
.buttonpink a {
  padding: 10px 20px;
  border-radius: 5px;
  background-color: #d40075;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}
.mod_newslist h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
.mod_newslist .layout_short {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 5px;
}
.mod_newslist .layout_short:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #707781;
  margin-bottom: 20px;
}
.mod_newslist .layout_short figure {
  grid-column: 3;
  grid-row: 1 / 3;
  aspect-ratio: 1;
}
.mod_newslist .layout_short figure img {
  aspect-ratio: 1;
  object-fit: cover;
}
.mod_newslist .layout_short .ce_text {
  grid-column: 1 / 3;
  grid-row: 1;
}
.mod_newslist .layout_short .more {
  grid-column: 1 / 3;
}
.mod_newslist .layout_short .more a {
  color: #707781;
  text-decoration: none;
  text-transform: uppercase;
}

.headeruebersicht {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-row-gap: 75px;
  grid-column-gap: 75px;
  padding-bottom: 75px;
  margin-bottom: 75px !important;
}
.headeruebersicht .text-img {
  grid-column: 1 / 3;
}
.headeruebersicht .text-img h1 {
  margin-bottom: 25px;
  margin-top: 0;
}
.headeruebersicht .text-img h3 {
  margin-bottom: 25px;
}
.headeruebersicht .text-img:first-child {
  border-bottom: 1px solid #707781;
  padding-bottom: 75px;
}
.headeruebersicht .mod_newslist {
  grid-row: 1 / 3;
  grid-column: 3;
}
@media (max-width: 1400px) {
  .headeruebersicht {
    grid-column-gap: 75px;
    
  }
}
@media (max-width: 1250px) {
  .headeruebersicht {
    grid-template-columns: repeat(1,1fr);
  }
  .headeruebersicht .text-img {
    grid-column: 1;
  }
  .headeruebersicht .text-img:first-child {
    border-bottom: 0px solid transparent;
  }
  .headeruebersicht .mod_newslist {
    grid-row: auto;
    grid-column: auto;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 25px;
  }
  .headeruebersicht .mod_newslist h3 {
    grid-column: 1 / 3;
  }
  .mod_newslist .layout_short:nth-child(4) {
    border-bottom: 0px solid transparent;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 800px) {
  .headeruebersicht .mod_newslist {
    grid-template-columns: repeat(1,1fr);
  }
  .headeruebersicht .mod_newslist h3 {
    grid-column: 1;
  }
  .mod_newslist .layout_short:nth-child(4) {
    padding-bottom: 20px;
    border-bottom: 1px solid #707781;
    margin-bottom: 20px;
  }
}
@media (max-width: 450px) {
  .mod_newslist .layout_short {
    grid-template-columns: repeat(1,1fr);
  }
  .mod_newslist .layout_short figure,
  .mod_newslist .layout_short .ce_text,
  .mod_newslist .layout_short .more {
    grid-row: auto;
    grid-column: auto;
    aspect-ratio: auto;
  }
  .headeruebersicht {
    margin-bottom: 2rem !important;
  }
}

/*Slider Home */
.produkt-slider {
  margin-bottom: 100px !important;
}
.produkt-slider .ce_headline {
  margin-bottom: 30px;
  font-size: 34px;
}
.produkt-slider .product-main .data_information &gt; div {
  padding: 30px 50px;
}
.produkt-slider .product-main .data_information h2 {
  margin-bottom: 20px;
}
.produkt-slider .product-main .data_information td {
  border-color: transparent;
}
.produkt-slider .product-main .data_information tr td:first-child {
  width: 125px;
  border-right: 1px solid #707781;
}
.produkt-slider .product-main .data_information tr td:last-child {
  padding-left: 25px;
}
.produkt-slider .mediablock .image img {
  max-height: unset;
}
.produkt-slider .mediablock .image {
  margin-left: 0;
}
.produkt-slider .slider-control {
  position: relative;
  top: auto;
  width: 80vw;
  display: flex;
}
.produkt-slider .slider-control a {
  position: relative;
}

/*Kontaktformular Startseite*/
.home_kontakt {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 75px;
}
.home_kontakt .ce_text h3 {
  margin-bottom: 20px;
}
.home_kontakt .ce_form {
  grid-column: 2 / 4;
  margin-top: 1em;
}
.home_kontakt .ce_form .formbody {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-column-gap: 20px;
}
.home_kontakt .ce_form .formbody .widget label {
  font-size: 13px;
}
.home_kontakt .ce_form .formbody .widget input,
.home_kontakt .ce_form .formbody .widget textarea {
  border-radius: 5px;
  padding: 10px;
}
.home_kontakt .ce_form .formbody .widget input[type="file"] {
  background-color: #EBECEC;
  width: calc(100% - 20px);
  font-size: 14px;
}
.home_kontakt .ce_form .formbody .widget-checkbox fieldset {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  border-color: transparent;
}
.home_kontakt .ce_form .formbody .widget-checkbox:nth-child(10) {
  grid-row: 4 / 6;
  grid-column: 1;
}
.home_kontakt .ce_form .formbody .widget-textarea{
  grid-row: 3 / 5;
  grid-column: 2;
}

.home_kontakt .ce_form .formbody input[type='checkbox']:checked + label::before, 
.home_kontakt .ce_form .formbody input[type='radio']:checked + label::before {
  box-shadow: inset 0 0 0 2px #EBECEC;
  border: 0px solid transparent;
  background-color: #707781;
  border-radius: 25px;
  height: 19px;
  width: 19px;
}
.home_kontakt .ce_form .formbody input[type='checkbox']:not(:checked) + label::before,
.home_kontakt .ce_form .formbody input[type='radio']:not(:checked) + label::before {
  border-radius: 25px;
  border: 0px solid transparent;
  background-color: #EBECEC;
  box-shadow: none;
  height: 19px;
  width: 19px;
}
.home_kontakt .ce_form .formbody .widget-submit {
  grid-column: 2;
}
.home_kontakt .ce_form .formbody .widget-submit button {
  display: block;
  padding: 10px 20px;
  border: 0px solid transparent;
  border-radius: 5px;
  background-color: #039DAE;
  background-image: none;
  transition: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-left: auto;
}
.home_kontakt .ce_form .formbody .widget-explanation {
  grid-column: 2;
}
.home_kontakt .ce_form .formbody .widget-explanation p {
  font-size: 13px;
  text-align: right;
}

@media (max-width: 1250px) {
  .home_kontakt {
    grid-template-columns: repeat(1,1fr);
    grid-gap: 15px;
  }
  .home_kontakt .ce_form {
    grid-column: 1;
  }
}
@media (max-width: 690px) {
  .home_kontakt .ce_form .formbody {
    grid-template-columns: repeat(1,1fr);
  }
  .home_kontakt .ce_form .formbody .widget-textarea,
  .home_kontakt .ce_form .formbody .widget-checkbox:nth-child(10),
  .home_kontakt .ce_form .formbody .widget-submit,
  .home_kontakt .ce_form .formbody .widget-explanation {
    grid-row: auto;
    grid-column: 1;
  }
}


.full-content{
  width: 100%;
  clear: left;
}


@media (max-width: 920px) {
  .headerboxen &gt; .ce_text:first-child, .headerboxen .text_beschreibung {
    width: 100%;
    margin-right: 0;
  }
  .headerboxen .kacheln {
    width: 100%;
    margin: auto;
    float: none;
  }
}

.kacheln.one p:nth-child(1) a, 
.kacheln.second p:nth-child(2) a, 
.kacheln.third p:nth-child(3) a, 
.kacheln.fourth p:nth-child(4) a, 
.kacheln.fifth p:nth-child(5) a, 
.kacheln.sixth p:nth-child(6) a,
.kacheln.seventh p:nth-child(7) a
{
  color: #EBECEC;
  background-color: #d40075;
}

/*News*/
.tab-split .ce_tabcontrol   {
  display: flex;
  flex-flow: row-reverse;
}

.tab-split .ce_tabcontrol .tabcontrol_tabs  {
  width: 25%;
}

.tab-split .ce_tabcontrol .tabcontrol_panes  {
  width: 75%;
  background-color: #ebecec;
}

.tab-split .ce_tabcontrol .tabcontrol_tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.tab-split .ce_tabcontrol .tabcontrol_tabs ul div{
  cursor: pointer;
  height: 100%;
    position: relative;
    overflow: hidden;
    margin: 5px 0px 5px 10px;
}

.tab-split .ce_tabcontrol .tabcontrol_tabs ul div:first-child{
  margin-top: 0;
}

.tab-split .ce_tabcontrol .tabcontrol_tabs ul div:last-child{
  margin-bottom: 0;
}

.tab-split .ce_tabcontrol .tabcontrol_tabs ul li{
  height: 100%;
  min-height: 80px;
  padding: 10px;
  background-color: #ebecec;
  color: #d40075;
  font-weight: 700;
  box-sizing: border-box;
  font-size: 20px;
}

.tab-split .ce_tabcontrol .tabcontrol_tabs ul li.selected,
.tab-split .ce_tabcontrol .tabcontrol_tabs ul li:hover{
  background-color: #d40075;
  color: #ebecec;
}

.tab-split .ce_tabcontrol .tabcontrol_panes .ce_text  {
  padding: 10px 20px;
}

.tab-split .ce_tabcontrol .tabcontrol_panes h2 {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 920px) {
  .tab-split .ce_tabcontrol {
    flex-flow: column;
  }
  .tab-split .ce_tabcontrol .tabcontrol_tabs {
    width: 100%;
  }
  .tab-split .ce_tabcontrol .tabcontrol_panes {
    width: 100%;
    margin: 0;
  }
  .tab-split .ce_tabcontrol .tabcontrol_tabs ul {
    flex-flow: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }
  .tab-split .ce_tabcontrol .tabcontrol_tabs ul div{
    width: 25%;
    float: left;
    padding: 0;
    margin: 0;
    background-color: #fff;
    margin-bottom: 5px;
  }
  .tab-split .ce_tabcontrol .tabcontrol_tabs ul div li{
    padding: 10px;
    margin: 5px;
    background-color: #ebecec;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .tab-split .ce_tabcontrol .tabcontrol_tabs ul li.selected,
  .tab-split .ce_tabcontrol .tabcontrol_tabs ul li:hover{
    background-color: #d40075;
    color: #ebecec;
  }
}

@media (max-width: 690px) {
  .tab-split .ce_tabcontrol .tabcontrol_tabs ul div {
    width: 50%;
  }
  .tab-split .ce_tabcontrol .tabcontrol_tabs ul div li{
    font-size: 16px;
  }
}

/* produkt-slider */
.produkt-slider .slider-menu{
  display: flex;
  width: calc(80vw - 125px);
  height: 5px;
  margin-left: 100px;
  margin-top: 25px;
  left: 0;
}
.produkt-slider .slider-menu b {
  width: calc((80vw - 125px) / 4);
  display: block;
  border-top: 2px solid grey;
  color: transparent;
  height: 5px;
  margin-top: 2px;
}
.produkt-slider .slider-menu b.active {
  border-top: 6px solid grey;
  color: transparent;
  margin-top: 0;
}
.produkt-slider .slider-control &gt; a {
  color: transparent;
  height: 100%;
  top: 0;
}

.produkt-slider .slider-control &gt; a::after {
  content: "";
  width: 25px;
  height: 25px;
  margin-top: 1rem;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
}
.produkt-slider .slider-control a.slider-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.036' height='27.071' viewBox='0 0 16.036 27.071'%3E%3Cpath id='Pfad_22' data-name='Pfad 22' d='M132.667,2594.667l-10,10,10,10' transform='translate(-120.167 -2591.131)' fill='none' stroke='%23707781' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
}
.produkt-slider .slider-control a.slider-next::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.036' height='27.071' viewBox='0 0 16.036 27.071'%3E%3Cpath id='Pfad_21' data-name='Pfad 21' d='M122.667,2594.667l10,10-10,10' transform='translate(-119.131 -2591.131)' fill='none' stroke='%23707781' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
}


@media (max-width: 1500px) {
  .produkt-slider .slider-menu {
    width: calc(90vw - 100px);
  }
  .produkt-slider .slider-menu b {
    width: calc((90vw - 100px) / 4);
  }
  .produkt-slider .slider-control {
    width: 90vw;
    height: 75px;
  }
}

@media (min-width: 1200px) {
  .produkt-slider{
    overflow: visible;
  }
  
  .produkt-slider .ce_sliderStart {
    position: relative;
    overflow: visible;
    visibility: visible;
  }
  
  .produkt-slider .content-slider{
    z-index: 2;
  }

}
@media (max-width: 920px) {
  .produkt-slider .mediablock .image {
    margin-top: 0;
    width: 100%;
  }
  .produkt-slider .product-main {
    display: flex !important;
    flex-direction: column;
  }
  .produkt-slider .product-main .data_information {
    height: 100%;
  }
  .produkt-slider .mediablock .image div,
  .produkt-slider .mediablock .image ul,
  .produkt-slider .mediablock .image li,
  .produkt-slider .mediablock .image img {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 550px) {
  .produkt-slider .product-main .data_information &gt; div {
    padding: 25px;
  }
}

/* column-two Zweispaltig */
.column-two &gt; div{
  display: flex;
  flex-flow: wrap;
}

.column-two &gt; div &gt; div{
  width: 50%;
}

.column-two &gt; div &gt; div:first-child &gt; div{
  padding-right: 1rem;
}

.column-two &gt; div &gt; div:first-child &gt; div figure{
  margin-right: 15px;
}

.column-two &gt; div &gt; div:last-child &gt; div{
  padding-left: 1rem;
}

.image-column h2{
  margin-bottom: 1rem;
}

@media (max-width: 996px) {
  .column-two &gt; div{
    display: block;
  }
  .column-two &gt; div &gt; div{
    width: 100%;
  }
  .column-two &gt; div &gt; div:last-child{
    margin-top: 1rem;
  }
  .column-two &gt; div &gt; div:last-child &gt; div,
  .column-two &gt; div &gt; div:first-child &gt; div {
    padding: 0;
  }
}

@media (max-width: 450px) {
  .image-column figure{
    margin: 0;
    width: 100%;
  }
}

/* Produkt */

.produkt-slider .slider-wrapper{
  display: flex;
  flex-flow: row;
}

.product-main{
  display: flex;
  overflow: hidden;
}

.product-main .data_information{
  background-color: #EBECEC;
  width: 75%;
}

.product-main .data_information &gt; div{
  padding: 10px 20px;
  display: block;
}

.product-main .data_information h1,
.product-main .data_information h2{
  margin: 0;
  margin-bottom: 20px;
}

.product-main .data_information table tr td {
  border-top: 0px solid transparent;
}
.product-main .data_information table tr td:first-child{
  padding-right: 15px;
  min-width: 125px;
  border-right: 2px solid #ccc;;
}

.product-main .data_information table tr td:last-child{
  min-width: 190px;
  padding-left: 25px;
}

.product-main .data_information table ul{
  padding: 0;
  margin: 0;
}

.product-main .data_information table li{
  float: left;
  list-style: none;
  padding-left: 7px;
  position: relative;
}

.product-main .data_information table li.first{
  padding-left: 0;
}

.product-main .data_information table li:after{
  content:",";
  display:inline-block;
  color: #707781;
}

.product-main .mediablock{
  width: 25%;
}

.product-main .mediablock &gt; div{
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}

.product-main .mediablock div,
.product-main .mediablock ul,
.product-main .mediablock li,
.product-main .mediablock img{
  height: 100%;
}

.product-main .mediablock ul{
  padding: 0;
  margin: 0;
}

.product-main .mediablock li{
  list-style: none;
}

.product-main .mediablock img{
  height: 100%;
  object-fit: cover;
  width: 100%;
}

@media (max-width: 920px) {
  .product-main {
    display: block;
    margin-top: 50px;
  }
  .product-main .data_information,
  .product-main .mediablock {
    width: 100%;
  }
  .product-main .mediablock &gt; div {
    justify-content: center;
    margin-left: 0;
    margin-top: 10px;
  }
}

/*Bilder Reihe*/
.gallery-row h2 {
  color: #D40075;
  margin-bottom: 25px;
  margin-top: 75px;
}
.gallery-row ul{
  display: flex;
  justify-content: center;
  max-height: 500px;
  margin-bottom: 10px;
}

.gallery-row ul li figure{
  margin-right: 5px;
  margin-left: 5px;
}

.gallery-row ul li:first-child figure{
  margin-left: 0;
}

.gallery-row ul li:last-child figure{
  margin-right: 0;
}

.gallery-row figure{
  height: 100%;
}

.gallery-row img{
  height: 100%;
  display: block;
  object-fit: cover;
}

/*List*/
.r-list h2,
.r-list h3{
  margin-top: 0;
}

.r-list ul{
  padding-left: 0;
  margin-top: 0;
}

.r-list ul li{
  list-style: none;
  margin: 10px 0px 10px 10px;
  position: relative;
}

.r-list ul li:before{
  content: '';
  border-left: 2px solid #d40075;
  left: -10px;
  position: absolute;
  height: 24px;
}


/*Big image*/
.image-big{
  max-height: 700px;
  text-align: center;
}

.image-big figure{
  height: 100%;
}

.image-big img{
  object-fit: cover;
  height: 100%;
  display: block;
  width: 100%;
  margin: auto;
  /* max-width: 1200px; */
}

/* Produkt aufreihung */
.products{
  display: flex !important;
  flex-flow: wrap;
  margin-bottom: 50px;
}

.products &gt; div{
  background-color: #EBECEC;
}

.products &gt; div &gt; div{
  padding: 10px 10px 20px 10px;
  border: 1px solid #ebecec;
}

.products &gt; div &gt; div p{
  margin: 0;
}
.products &gt; div &gt; div p:nth-child(2) {
  margin-top: 5px;
  margin-bottom: 10px;
}
.products &gt; div &gt; div p:nth-child(2) strong {
  font-size: 20px;
}

.products &gt; div &gt; div figure{
  margin: -10px -10px 10px -10px;
}

.products &gt; div &gt; div figure img{
  object-fit: cover;
  width: 100%;
  max-height: 380px;
}

.products.bw-products &gt; div &gt; div figure img{
  filter: grayscale(100%);
}

.products.link-products &gt; div{
  min-height: 350px;
  position: relative;
}

.products.link-products .ce_text &gt; p &gt; a:hover{
  background-color: #d40075;
}
.products.link-products .ce_text .buttonblau {
  margin-top: 20px;
}

body .products.product-images-only &gt; div &gt; div figure img{
	filter: none !important;
}

body .products.product-images-only &gt; div{
	    padding-bottom: 0 !important;
}

body .products.product-images-only &gt; div &gt; div{
	padding: 0 !important;
	border: none !important;
}

body .products.product-images-only &gt; div &gt; div figure{
	margin: 0 !important;
}

.bild-text-reihe{
  display: flex;
  flex-flow: wrap;
}
.bild-text-reihe.space-top {
  margin-top: 20px;
}
.bild-text-reihe &gt; div{
  flex-grow: 1;
}

.bild-text-reihe &gt; .image-container{
  width: 33.333%;
}

.bild-text-reihe &gt; .image-container figure{
  height: 100%;
  display: flex;
  flex-direction: column;
}
.bild-text-reihe &gt; .image-container figure a {
  height: 100%;
  width: 100%;
}
.bild-text-reihe &gt; .image-container figure img{
  height: 100%;
  object-fit: cover;
  min-height: 350px;
  width: 100%;
  display: block;
}

.bild-text-reihe &gt; .text-container{
  width: 66.666%;
}

.bild-text-reihe &gt; .text-container &gt; div{
  background-color: #EBECEC;
  padding: 1rem 2rem;
  height: 100%;
  box-sizing: border-box;
}

.bild-text-reihe &gt; .text-container &gt; div &gt; p:first-child{
  font-size: 1.5rem;
}
.bild-text-reihe &gt; .text-container &gt; div &gt; p:first-child strong {
  color:#D40075;
}

@media (max-width: 860px) {
  .products.link-products &gt; div {
    min-height: auto;
    position: relative;
}
  .bild-text-reihe {
    display: block;
  }
  .bild-text-reihe &gt; div{
    width: 100% !important;
  }
  .bild-text-reihe &gt; .image-container figure{
    text-align: center;
    margin-right: 0;
  }
  
}

@media (max-width: 690px){
  .products.link-products .ce_text &gt; p &gt; a{
      font-size: 18px;
      padding: 5px 0;
  }
  .bild-text-reihe &gt; .text-container &gt; div {
    padding: 10px 10px 20px 10px;
  }
  .bild-text-reihe &gt; .text-container &gt; div ul {
    padding-inline-start: 20px;
  }
  .bild-text-reihe &gt; .text-container &gt; div &gt; p:first-child strong {
    font-size: 20px;
  }
}

/*Text Bild*/
.text-bild{
  display: flex;
  align-items: center;
}

.text-bild &gt; .ce_image{
  margin-left: 4rem;
  width: 200px;
  min-width: 200px;
}
#article-63.text-bild,
#article-468.text-bild {
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 750px) {
  .text-bild{
    display: block;
  }
  
  .text-bild &gt; .ce_image{
    margin-left: 0;
    margin: auto;
    margin-top: 20px;
  }
}

/**
*produktkatalog
*/

#produktkatalog &gt; h1{
  margin-bottom: 2rem;
  margin-top: 0;
}

/*Filter*/
#produktkatalog &gt; .ce_metamodels_frontendfilter .mm_tags.product_type{
  margin-bottom: 1.5rem;
}

#produktkatalog &gt; .ce_metamodels_frontendfilter fieldset{
  border: none;
  margin: 0;
  padding: 0;
}

/*Produkteseite mit Filter*/
#produktkatalog.produktkatalog-filter &gt; div {
  width: 75%;
  margin-left: 25%;
}

#produktkatalog.produktkatalog-filter &gt; .ce_metamodels_frontendfilter {
  float: left;
  width: 25%;
}

#produktkatalog &gt; .ce_metamodels_frontendfilter fieldset span{
  display: block;
}

@media (max-width: 950px) {
  #produktkatalog.produktkatalog-filter &gt; div {
    width: 100%;
    margin-left: 0;
  }

  #produktkatalog.produktkatalog-filter &gt; .ce_metamodels_frontendfilter {
    float: none;
    width: 100%;
  }

  #produktkatalog &gt; .ce_metamodels_frontendfilter fieldset span{
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 1rem;
  }

  input[type='checkbox']:checked + label::before, input[type='checkbox']:not(:checked) + label::before, input[type='radio']:checked + label::before, input[type='radio']:not(:checked) + label::before {
    margin-right: 5px;
  }

}

/*Produkte*/
#produktkatalog .ce_metamodel_content .layout_full{
  display: flex;
  flex-flow: wrap;
}

#produktkatalog .ce_metamodel_content .item{
  width: 33.33%;
  display: flex;
  margin-bottom: 4rem;
}

#produktkatalog .ce_metamodel_content .item &gt; div{
  background-color: #EBECEC;
  flex-grow: 1;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

#produktkatalog .ce_metamodel_content .item h3{
  margin-top: 10px;
  color: #707781;
}

#produktkatalog .ce_metamodel_content .item &gt; div ul{
  margin: 0;
  padding: 0;
}

#produktkatalog .ce_metamodel_content .item &gt; div .file li{
  list-style: none;
}

#produktkatalog .ce_metamodel_content .item &gt; div .file li img{
  width: 100%;
  object-fit: cover;
  height: 300px;
}

#produktkatalog .ce_metamodel_content .item:nth-of-type(3n + 1) &gt; div{
  margin-right: 8px;
}

#produktkatalog .ce_metamodel_content .item:nth-of-type(3n + 2) &gt; div{
  margin-left: 4px;
  margin-right: 4px;
}

#produktkatalog .ce_metamodel_content .item:nth-of-type(3n + 0) &gt; div{
  margin-left: 8px;
}

#produktkatalog .ce_metamodel_content .item &gt; div a.button{
  display: block;
  text-align: center;
  color: #fff;
  background-color: #d40075;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  padding: 15px 10px;
  text-decoration: none;
  background-image: none;
  border: none;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#produktkatalog .ce_metamodel_content .item &gt; div a.button:hover{
  color: #EBECEC;
}

#produktkatalog .ce_metamodel_content .item .data_information{
  padding: 10px 20px;
}

#produktkatalog .ce_metamodel_content .item .rest-info .field.number{
  margin: 10px 0;
  padding: 0 20px;
}

#produktkatalog .ce_metamodel_content .item .data_information &gt; .mediablock{
  margin: -10px -20px;
}

@media (max-width: 1500px) {
  #produktkatalog.produktkatalog-filter .ce_metamodel_content .item {
    width: 50%;
  }
  #produktkatalog.produktkatalog-filter .ce_metamodel_content .item:nth-of-type(2n + 1) &gt; div{
    margin-right: 5px;
    margin-left: 0;
  }
  
  #produktkatalog.produktkatalog-filter .ce_metamodel_content .item:nth-of-type(2n + 2) &gt; div{
    margin-left: 5px;
    margin-right: 0;
  }
}

@media (max-width: 1150px) {
  #produktkatalog .ce_metamodel_content .item &gt; div .file li img {
    height: 200px;
  }
}

@media (max-width: 950px) {
  #produktkatalog .ce_metamodel_content .item {
    width: 50%;
  }
  #produktkatalog .ce_metamodel_content .item:nth-of-type(2n + 1) &gt; div{
    margin-right: 5px;
    margin-left: 0;
  }
  
  #produktkatalog .ce_metamodel_content .item:nth-of-type(2n + 2) &gt; div{
    margin-left: 5px;
    margin-right: 0;
  }

  #produktkatalog .ce_metamodel_content .item &gt; div a.button {
    font-size: 20px;
    line-height: 20px;
  }

  #produktkatalog .ce_metamodel_content .item h3 {
    font-size: 1.25em;
  }
  #produktkatalog .ce_metamodel_content .item {
    margin-bottom: 3rem;
  }
}

@media (max-width: 650px) {
  #produktkatalog .ce_metamodel_content .item {
    width: 100% !important;
  }
  #produktkatalog .ce_metamodel_content .item &gt; div{
    margin: 0 !important;
  }
  #produktkatalog .ce_metamodel_content .item {
    margin-bottom: 2rem !important;
  }
}

/*Glossar*/
.mod_faqpage h2 {
  margin-bottom: 25px;
}
.mod_faqpage h3 {
    margin: 0;
    padding: 15px 0;
    font-size: 1.2em;
    color: #000;
    cursor: pointer;
    border-bottom: 1px solid #707781;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.036' height='27.071' viewBox='0 0 16.036 27.071'%3E%3Cpath id='Pfad_190' data-name='Pfad 190' d='M122.667,2594.667l10,10-10,10' transform='translate(-119.131 -2591.131)' fill='none' stroke='%23707781' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
    background-position: right center;
    background-repeat: no-repeat;
}
.mod_faqpage .open h3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.071' height='16.036' viewBox='0 0 27.071 16.036'%3E%3Cpath id='Pfad_21' data-name='Pfad 21' d='M0,0,10,10,0,20' transform='translate(3.536 12.5) rotate(-90)' fill='none' stroke='%23707781' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
}
.mod_faqpage .ce_text {
    display: none;
}
.mod_faqpage .open .ce_text {
    display: block;
    padding-top: 40px;
}

/*Detailseite*/
.ce_metamodel_content .pdf_files .value .label{
  font-weight: 700;
}

.ce_metamodel_content .pdf_files ul{
  margin: 0;
  margin-top: 20px
}

.ce_metamodel_content .pdf_files ul li {
  margin: 0;
  margin-bottom: 5px;
}

.ce_metamodel_content .pdf_files ul li img,
.ce_metamodel_content .pdf_files ul li span{
  display: none;
}

.pdf-cart{
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  padding-bottom: 30px;
}

.pdf-cart .formbody button{
  background-image: none;
  padding: 10px 20px;
  border-radius: 5px;
  border: none;
  background-color: #039DAE;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  font-family: Open Sans, Segoe UI, helvetica, arial;
}
.pdf-cart .formbody .widget-submit {
  margin-bottom: 20px;
}

.pdf-cart .btn-remove{
  background-image: none;
  padding: 10px 20px;
  border-radius: 5px;
  border: none;
  background-color: #d40075;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}


.pdf-cart .formbody input{
  border: none;
  border-radius: 5px;
  box-shadow: none;
  color: #000;
  text-align: center;
  max-width: 60px;
  padding: 8px;
  background: #EDEDED !important;
  margin: 0px 10px;
  width: 100%;
  height: 40px;
}

.pdf-cart .formbody label{
  font-weight: normal;
  display: inline-block;
  margin-right: 10px;
}

.pdf-cart .formbody .number-button{
  text-indent: -9999px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 20px;
  height: 12px;
  top: 5px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}

.pdf-cart .formbody .number-button::before{
  content:"";
  width: 20px;
  height: 12px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
}

.pdf-cart .formbody .inc.number-button::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.071' height='16.036' viewBox='0 0 27.071 16.036'%3E%3Cpath id='Pfad_22' data-name='Pfad 22' d='M132.667,2594.667l-10,10,10,10' transform='translate(2618.203 -120.167) rotate(90)' fill='none' stroke='%23707781' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
}

.pdf-cart .formbody .dec.number-button::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.071' height='16.036' viewBox='0 0 27.071 16.036'%3E%3Cpath id='Pfad_21' data-name='Pfad 21' d='M122.667,2594.667l10,10-10,10' transform='translate(2618.203 -119.131) rotate(90)' fill='none' stroke='%23707781' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
}

.pdf-cart .formbody .widget-text{
  margin: 2rem 0;
}

@media (max-width: 920px) {
  .pdf-cart {
    flex-direction: column;
  }
  .pdf-cart .formbody{
    margin-top: 2rem;
  }
}
@media (max-width: 400px) {
  .pdf-cart .list-form {
    width: 100%;
  }
}
/*merkliste link*/
#merkliste-button{
  text-align: right;
  margin-bottom: 1rem;
  font-weight: 500;
}

#merkliste-button a{
  color: #000;
  background-color: #EDEDED;
  text-decoration: none;
  padding: 10px 20px;
  padding-left: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='25' viewBox='0 0 20 25'%3E%3Cpath id='Pfad_200' data-name='Pfad 200' d='M16.25,0H3.75A3.754,3.754,0,0,0,0,3.75v17.5A3.754,3.754,0,0,0,3.75,25h10a1.25,1.25,0,0,0,.884-.366l5-5A1.25,1.25,0,0,0,20,18.75v-15A3.754,3.754,0,0,0,16.25,0M12.083,18.75H5.417c-.921,0-1.667-.56-1.667-1.25s.746-1.25,1.667-1.25h7.666c.921,0,1.667.56,1.667,1.25S14,18.75,13.083,18.75m1.6-5H5.313A1.433,1.433,0,0,1,3.75,12.5a1.433,1.433,0,0,1,1.563-1.25h9.375A1.433,1.433,0,0,1,16.25,12.5a1.433,1.433,0,0,1-1.562,1.25m0-5H5.313A1.433,1.433,0,0,1,3.75,7.5,1.433,1.433,0,0,1,5.313,6.25h9.375A1.433,1.433,0,0,1,16.25,7.5a1.433,1.433,0,0,1-1.562,1.25' fill='%23d40075'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 10px center;
  position: absolute;
  right: 0;
  margin-top: -25px;
}

@media (max-width: 920px) {
  #merkliste-button{
    margin-top: 50px;
  }
  .ce_metamodel_content .layout_full {
    padding-top: 10px;
  }
}

/* Produktanfrage */
.produktanfrage h1 {
  margin-bottom: 20px;
}
.produktanfrage .widget-explanation,
.produktanfrage .merkliste {
  grid-column: 1 / 3;
}
.produktanfrage .merkliste {
  margin-bottom: 20px;
}
.produktanfrage fieldset {
  padding: 0;
  border: 0px solid transparent;
  grid-column: 1 / 3;
}
.produktanfrage fieldset p {
  border-left: 2px solid #D40075;
  padding-left: 8px;
  font-size: 14px;
  margin-bottom: 10px;
}
.produktanfrage fieldset p a {
  text-transform: uppercase;
}
.produktanfrage .formbody {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-column-gap: 30px;
  grid-row-gap: 10px;
}
.produktanfrage .daten_1,
.produktanfrage .daten_2 {
  grid-column: auto;
}
.produktanfrage .daten_2 {
  display: flex;
  flex-direction: column;
}
.produktanfrage .daten_2 .widget-checkbox {
  margin-top: auto;
  margin-left: auto;
}
.produktanfrage .formbody .widget label {
  font-size: 13px;
}
.produktanfrage .formbody .widget input,
.produktanfrage .formbody .widget textarea {
  border-radius: 5px;
  padding: 10px;
}
.produktanfrage .formbody .widget input[type='checkbox']:not(:checked) + label::before {
  border-radius: 9px;
}
.produktanfrage #kontakt_form .daten_2 .widget-submit button.submit {
  padding: 10px 20px;
  border-radius: 5px;
  background-color: #039DAE;
  color: #fff;
  text-transform: uppercase !important;
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .produktanfrage .formbody {
    grid-template-columns: repeat(1,1fr);
  }
  .produktanfrage .widget-explanation,
  .produktanfrage .merkliste,
  .produktanfrage fieldset {
    grid-column: 1;
  }
}
/*Akkordion*/

.ce_accordionStart.first {
  margin-top: 0;
}
.ce_accordionStart &gt; .toggler {
  margin: 0;
  padding: 15px 0;
  font-size: 1.2em;
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #707781;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.036' height='27.071' viewBox='0 0 16.036 27.071'%3E%3Cpath id='Pfad_190' data-name='Pfad 190' d='M122.667,2594.667l10,10-10,10' transform='translate(-119.131 -2591.131)' fill='none' stroke='%23707781' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
  background-position: right center;
  background-repeat: no-repeat;
  font-weight: bold;
}
.ce_accordionStart &gt; .toggler.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.071' height='16.036' viewBox='0 0 27.071 16.036'%3E%3Cpath id='Pfad_21' data-name='Pfad 21' d='M0,0,10,10,0,20' transform='translate(3.536 12.5) rotate(-90)' fill='none' stroke='%23707781' stroke-linecap='round' stroke-linejoin='round' stroke-width='5'/%3E%3C/svg%3E%0A");
}
.accordion &gt; div{
  margin-top: 1.5rem;
  margin-bottom: 3rem;
}
.accordion .rs-column .ce_text {
  display: flex;
  flex-direction: column;
  height: calc(100% - 32px);
}
.accordion .rs-column .ce_text strong {
  font-size: 20px;
}
.accordion .rs-column .ce_text .buttonblau {
  margin-top: auto;
  padding-top: 30px;
}

@media (max-width: 690px){
  .ce_accordionStart &gt; .toggler{
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 500px) {
  .buttonblau a,
  .pdf-cart .formbody button,
  .accordion .rs-column .ce_text .buttonblau a,
  .products.link-products .ce_text .buttonblau a {
    word-break: break-word;
    height: max-content;
    display: block;
    text-align: center;
  }
}

/*Go Back | zurÃ¼ck link*/
.back-link{
  position: absolute;
  margin-top: -80px;
  color: #000;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}
@media (max-width: 1450px) {
  .back-link {
    margin-top: -50px;
  }
}
@media (max-width: 920px) {
  .back-link {
    margin-top: -80px;
  }
}
@media (max-width: 767px) {
  .back-link {
    margin-top: -40px;
  }
}

/*Arbeiten bei REES*/
.mb-1{
  margin-bottom: 1rem;
}

/*Webcam*/
.webcam .image-big{
  max-height: 100%;
}

.webcam &gt; *{
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

/*Links*/
.links-page .accordion ul{
  display: flex;
  flex-flow: wrap;
  /* align-items: center; */
  justify-content: center;
}

.links-page .accordion li{
  width: 25%;
  text-align: center;
  margin-top: 1rem;
}

.links-page .accordion li figure{
  position: relative;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.links-page .accordion li figure a{
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.links-page .accordion li img{
  padding: 20px;
  max-width: calc(100% - 40px);
}

.links-page .accordion ul figcaption{
  display: none;
}

.gallerie-beschreibung .accordion ul figcaption{
  display: block;
  background-color: #ebecec;
  padding: 5px;
  margin-top: auto;
  margin-left: 20px;
  margin-right: 20px;
  word-break: break-word;
}

@media (max-width: 1150px){
  .links-page .accordion li {
      width: 33.333%;
  }
}

@media (max-width: 800px){
  .links-page .accordion li {
      width: 50%;
  }
}

@media (max-width: 380px){
  .links-page .accordion li {
      width: 100%;
  }
}

/*Zertifikate - LeistungserklÃ¤rung*/
.zertifikat-slider .ce_gallery ul{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: wrap;
}

.zertifikat-slider .ce_gallery ul li{
  max-height: 450px;
  outline: 1px solid #707070;
  margin: 10px;
  overflow: hidden;
  flex: 1;
  max-width: 33.333%;
}

@media (min-width: 1200px){
  .produkt-slider .zertifikat-slider .slider-control {
      top: 40%;
  }
}

/*Suche Seite search-page*/
.search-page .formbody button{
  display: block;
  text-align: center;
  color: #fff;
  background: #d40075;
  font-weight: 700;
  font-size: 24px;
  padding: 10px;
  border: none;
  border-radius: 0;
}

.search-page .formbody{
  margin-bottom: 3rem;
}

.search-page .formbody button:hover{
  color: #ebecec;
}

@media (max-width: 690px){
  .search-page .formbody button{
      font-size: 18px;
  }
}

/*Ansprechpartner*/
.ansprechpartner .ce_text.first table tr td {
  border-color: transparent;
}
@media (max-width: 410px) {
  .ansprechpartner .ce_text.first table tr td:first-child {
    width: 35% !important;
  }
  .ansprechpartner .ce_text.first table tr td:last-child {
    width: 65% !important;
  }
}
.ansprechpartner .bild-text-reihe{
  margin-bottom: 10px;
}
.bild-text-reihe.quali {
  margin-bottom: 75px;
}
.ansprechpartner .bild-text-reihe .text-container &gt; div{
 position: relative;
 padding-bottom: 70px;
 padding-top: 40px;
}

.ansprechpartner .bild-text-reihe p {
  margin-bottom: 35px;
}


.ansprechpartner .bild-text-reihe .image-container {
  aspect-ratio: 1 / 1;
}
.ansprechpartner .bild-text-reihe &gt; .image-container figure img{
  margin: auto;
  object-fit: cover;
  object-position: top;
}
@media (max-width: 690px) {
    .ansprechpartner .bild-text-reihe .text-container &gt; div {
        padding-bottom: 10px;
    }
}

/*Google Map*/
.responsiveContainer {
  position: relative;
  padding-bottom: 35%;
  height: 0;
  overflow: hidden;
}

.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 700px){
  .responsiveContainer {
    padding-bottom: 60%;
  }
}

/*Kontakt*/
#kontakt_form button.submit{
  display: block;
  text-align: center;
  color: #fff;
  background: #d40075;
  border: none;
  border-radius: 0;
  font-weight: 700;
  font-size: 24px;
  padding: 10px;
  text-decoration: none;
}

#kontakt_form button.submit:hover{
  color: #ebecec;
}

#kontakt_form fieldset &gt; span{
  display: block;
}

@media (max-width: 690px){
  #kontakt_form button.submit{
      font-size: 18px;
  }
}

@media (min-width: 901px){
  .kontakt .ce_form{
    border-left: 1px solid #707070;
    padding-left: 2.25rem;
  }
  .kontakt &gt; div:first-child &gt; div{
    margin-right: 2rem;
  }
}

.bild-text figure{
  margin-right: 10px;
}

.bild-text h2,
.bild-text h1{
  margin-bottom: 0.5rem;
}

/*Lightbox*/
#colorbox *{
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

/*image-text*/
.image-text &gt; .text-container{
  width: 75%;
  float: left;
}

.image-text &gt; .image-container{
  width: 25%;
  float: right;
  text-align: right;
}

.image-text &gt; .image-container figure{
  max-width: 90%;
  margin-left: auto;
}

@media (max-width: 1050px){
  .image-text &gt; .text-container{
    width: 100%;
    float: none;
  }
  
  .image-text &gt; .image-container{
    width: 100%;
    float: none;
    text-align: center;
  }
  
  .image-text &gt; .image-container figure{
    max-width: 100%;
  }
}

/*Text Galerie*/
.text-galerie &gt; div{
  display: flex;
  flex-wrap: wrap;
}

.text-galerie .ce_text{
  width: 50%;
  float: left;
}

.text-galerie .ce_gallery {
  width: 50%;
  float: right;
  text-align: right;
}

.text-galerie .ce_gallery ul{
  padding-left: 20px;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  flex-flow: wrap;
}

.text-galerie .ce_gallery img{
  max-width: 150px;
}

@media (max-width: 990px){
  .text-galerie .ce_text{
    width: 100%;
    float: none;
  }
  .text-galerie .ce_gallery {
    width: 100%;
    float: none;
    text-align: center;
  }
  .text-galerie .ce_gallery ul{
    padding-left: 0px;
    justify-content: center;
  }  
}

/*Referenzen*/
.referenzen &gt; div &gt; .ce_text{
  position: relative;
}

.referenzen &gt; div &gt; .ce_text .text-container{
  position: absolute;
  bottom: calc(-100% + 90px);
  width: 100%;
  height: 100%;
  background-color: rgb(212 0 117 / 55%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.referenzen &gt; div &gt; .ce_text .text-container &gt; div{
  padding: 10px;
}

.referenzen &gt; div &gt; .ce_text .text-container *{
  color: #fff;
}

.referenzen &gt; div &gt; .ce_text:hover .text-container{
  bottom: 0%;
}

.referenzen &gt; div &gt; .ce_text img{
  width: 100%;
  object-fit: cover;
  display: block;
}

.brechnung-formular fieldset{
  display: flex;
  flex-flow: wrap;
  padding: 0;
  margin: 0;
  border: 0;
  /* border-bottom: 1px solid; */
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.brechnung-formular fieldset fieldset{
  border: none;
  margin-bottom: 50px;
  padding-bottom: 0;
  display: block;
  width: calc(50% - 30px);
  margin-right: 15px;
  margin-left: 15px;
}

.brechnung-formular fieldset fieldset fieldset{
  width: 100%;
  margin: 0;
}

.brechnung-formular fieldset .widget-explanation{
  font-size: 21px;
}

.brechnung-formular fieldset fieldset .widget-explanation{
  font-size: 17px;
}

.brechnung-formular fieldset &gt; .widget{
  width: calc(50% - 30px);
  margin-right: 15px;
  margin-left: 15px;
}

form.brechnung-formular .widget-explanation{
  width: calc(100% - 30px);
  margin-top: 1rem;
}

form.brechnung-formular fieldset fieldset &gt; .widget{
  margin: 0;
  width: 100%;
  margin-top: 0.5rem;
}

form.brechnung-formular .radio_container{
  display: block;
}

.brechnung-formular .widget&gt;label{
  font-weight: 400;
}

.brechnung-formular p{
  margin: 0;
  font-weight: 400;
}

.berechnung-h{
  width: calc(100% - 30px);
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 2rem;
}
form .error{
  color: #ff0000;
  font-weight: bold;
}
.pflichtfeld-text *{

}

.text-img figure{
  float: right;
  margin-top: -115px;
}

.brechnung-formular .widget.einheit{
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  position: relative;
}

.brechnung-formular .widget.einheit &gt; label{
  padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    white-space: nowrap;
    position: absolute;
}

.brechnung-formular .widget{
  position: relative;
}

.brechnung-formular .widget label.error{
  margin-top: -15px;
}

.brechnung-formular fieldset .widget p.error{
  position: absolute;
  top: 45px;
  width: 100%;
}

.brechnung-formular fieldset fieldset .widget p.error{
  top: 30px;
}

.brechnung-formular .widget input.error{
  margin-bottom: 1rem;
  background: #FFBEBE;
}

.brechnung-formular .widget-checkbox.error{
  margin-top: 2rem;
}

.brechnung-formular .widget-checkbox.error p.error{
  top: -25px;
}

@media (max-width: 680px){
  .brechnung-formular fieldset &gt; .widget,
  .brechnung-formular fieldset fieldset{
    width: calc(100% - 10px);
    margin-right: 5px;
    margin-left: 5px;
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}

@media (max-width: 1450px){
  .text-img figure{
    float: none;
    margin-top: 5px;
  }
}
.qq-upload-success{
	display:none;
}

.footer-sozial-icons{
  /* display: none; */
  bottom: -75px;
  z-index: 99;
  position: absolute;
  width: 100%;
  border: none !important;
  padding: 0 !important;
}

.footer-sozial-icons ul{
  display: flex;
  justify-content: center;
}

.footer-sozial-icons ul li{
  margin: 0 5px;
}

.footer-sozial-icons a{
  display: block;
}

.footer-sozial-icons img{
  max-height: 30px;
  width: 30px;
  object-fit: contain;
}
@media (max-width: 760px) {
  .footer-sozial-icons ul {
    justify-content: flex-end;
  }
}
@media (max-width: 500px) {
  .footer-sozial-icons ul {
    justify-content: center;
  }
}

#footer .logo {
  width: 200px;
  object-fit: contain;
  margin-left: 0;
}

.button_100jahre {
    right:10vw;
    position:absolute;
    top: 50px;
}

.button_100jahre img {
    width: 175px !important;
    height:175px !important;
    min-height: 175px !important;
    object-fit: contain;
}
.aktuell_blau {
  background-color: #039DAE;
  text-align: center;
  padding: 5px 0;
}
.aktuell_blau p {
  margin: 0;
  color: #fff;
}
@media (max-width: 1050px) {
	.button_100jahre {
    	right:5vw;
    	top: 40px;
	}
	.button_100jahre img {
	    width: 125px !important;
	    height:125px !important;
	    min-height: 125px !important;
	}
  .aktuell_blau p {
    padding-left: 25px;
    padding-right: 25px;
    word-break: break-word;
  }
}

@media (max-width: 900px) {
	.button_100jahre {
		top: 225px;
	}
}
@media (max-width: 500px) {
	.button_100jahre {
		top: 190px;
	}
	.button_100jahre img {
	    width: 90px !important;
	    height:90px !important;
	    min-height: 90px !important;
	}
}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 4rem;
  margin-right: 0.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 49.79999%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 32.88%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    /* margin-top: 1.69231%; */
    margin-right: 1.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 1.69231%;
  }
  .rs-column.-large-first-row {
    /* margin-top: 1.69231%; */
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 49.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 32.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 24.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 49.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 74.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}

@media (max-width: 920px) {
  .rs-column{
    margin-top: 3rem;
  }
}

@media (max-width: 900px) {
  .rs-column.-large-first-row
  {
    margin-top: 3rem;
  }
}

@media (max-width: 650px) {
  .rs-column,
  .rs-column.-large-first-row
  {
    margin-top: 2rem;
  }
}

@media (max-width: 599px) {
  .rs-column.-medium-first-row
  {
    margin-top: 2rem;
  }
}

@media screen and (max-width: 599px) {
  .rs-column {
    /* margin-top: 7.69231%; */
    margin-right: 3.69231%;
  }
  .rs-column.-large-last {
    margin-right: 1.69231%;
  }
  .rs-column.-large-first-row {
    /* margin-top: 3.69231%; */
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 1.69231%;
  }
  .rs-column.-medium-first-row {
    /* margin-top: 3.69231%; */
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 49.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 32.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 24.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 49.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}
</pre></body></html>