header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
.mod_visitors .invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left;
	width:0px;
	height:0px;
}
@charset "UTF-8";/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */:root{--mm-lineheight:22px}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu *,.mm-menu :after,.mm-menu :before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}:root{--mm-blocker-visibility-delay:0.4s;--mm-blocker-opacity-delay:0s}.mm-blocker{display:block;position:absolute;bottom:100%;top:0;right:0;left:0;z-index:3;opacity:0;background:var(--mm-color-background);-webkit-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;-o-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease,-webkit-transform .4s ease}.mm-blocker:focus-visible{opacity:.75}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;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;position:relative;width:50px;padding:0}.mm-btn--next,[dir=rtl] .mm-btn--prev{--mm-btn-rotate:135deg}.mm-btn--prev,[dir=rtl] .mm-btn--next{--mm-btn-rotate:-45deg}.mm-btn--next:after,.mm-btn--prev:before{content:"";display:block;position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--mm-color-icon);border-bottom:none;border-right:none;-webkit-transform:rotate(var(--mm-btn-rotate));-ms-transform:rotate(var(--mm-btn-rotate));transform:rotate(var(--mm-btn-rotate))}.mm-btn--prev:before{inset-inline-start:23px}.mm-btn--next:after{inset-inline-end:23px}.mm-btn--close:before{content:"×";font-size:150%}.mm-btnreset{padding:0;background:0 0;border:none;cursor:pointer}.mm-divider{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:-webkit-sticky;position:sticky;z-index:2;top:0;min-height:var(--mm-lineheight);padding:calc((var(--mm-listitem-size) * .65 - var(--mm-lineheight)) * .5) 20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--mm-color-background-highlight)),to(var(--mm-color-background-highlight)));background-image:-o-linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));background-image:linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));opacity:1;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}:root{--mm-listitem-size:50px}.mm-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0;margin:0;color:var(--mm-color-text);border-color:var(--mm-color-border)}.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;inset-inline-start:20px;inset-inline-end:0;bottom:0}.mm-listitem__btn,.mm-listitem__text{padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0}.mm-listitem__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%;display:block;padding-left:20px;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-listitem__btn{display:block;position:relative;width:auto;-webkit-padding-end:50px;padding-inline-end:50px;border-color:inherit;background:rgba(3,2,1,0)}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem--selected>.mm-listitem__text{background:var(--mm-color-background-emphasis)}.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{background:var(--mm-color-background-highlight)}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-menu{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;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-ms-scroll-chaining:none;overscroll-behavior:none;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-lineheight);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu ::-webkit-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-moz-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu :-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::placeholder{color:var(--mm-color-text-dimmed)}.mm-menu,.mm-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{outline:0}.mm-menu a,.mm-menu button,.mm-menu label{color:inherit}.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{outline:0}.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:-5px}.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:2px}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}:root{--mm-navbar-size:50px}.mm-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:var(--mm-navbar-size);padding-top:env(safe-area-inset-top);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;background:var(--mm-color-background);border-bottom:1px solid var(--mm-color-border);-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar>*{-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:0 20px;overflow:hidden}.mm-navbar__title[href="#"]{pointer-events:none}.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:10px;padding-inline-end:10px}.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:60px;padding-inline-end:60px}.mm-panel{--mm-panel-child-offset:100%;--mm-panel-parent-offset:-30%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;color:var(--mm-color-text);border-color:var(--mm-color-border);background:var(--mm-color-background);-webkit-transform:translate3d(var(--mm-panel-child-offset),0,0);transform:translate3d(var(--mm-panel-child-offset),0,0);-webkit-transition-property:inset-inline-start,-webkit-transform;transition-property:inset-inline-start,-webkit-transform;-o-transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start,-webkit-transform}[dir=rtl] .mm-panel{--mm-panel-child-offset:-100%;--mm-panel-parent-offset:30%}.mm-panel:after{content:"";display:block;height:var(--mm-listitem-size)}.mm-panel:focus{outline:0}.mm-panel--opened{z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-panel--parent{-webkit-transform:translate3d(var(--mm-panel-parent-offset),0,0);transform:translate3d(var(--mm-panel-parent-offset),0,0);z-index:0}.mm-panel--highest{z-index:3}.mm-menu--opened .mm-panel--noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.mm-panel__content{padding:20px}.mm-panels{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels:focus{outline:0}:root{--mm-toggle-size:34px}.mm-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:calc(var(--mm-toggle-size) * 1.75);-ms-flex:calc(var(--mm-toggle-size) * 1.75) 0 0px;flex:calc(var(--mm-toggle-size) * 1.75) 0 0;height:var(--mm-toggle-size);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;border-radius:var(--mm-toggle-size);border:var(--mm-color-border);background:var(--mm-color-border);cursor:pointer;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.mm-toggle:before{content:"";aspect-ratio:1;margin:2px;border-radius:100%;background:var(--mm-color-background);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-toggle:checked{background:#4bd963}.mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * .75));-ms-transform:translateX(calc(var(--mm-toggle-size) * .75));transform:translateX(calc(var(--mm-toggle-size) * .75))}[dir=rtl] .mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * -.75));-ms-transform:translateX(calc(var(--mm-toggle-size) * -.75));transform:translateX(calc(var(--mm-toggle-size) * -.75))}.mm-listitem--vertical>.mm-panel{position:static;width:100%;padding:10px 0 10px 20px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-listitem--vertical>.mm-panel:after{content:none;display:none}.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{display:none}.mm-listitem--vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}.mm-listitem--vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem--opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}:root{--mm-size:80%;--mm-min-size:240px;--mm-max-size:440px}.mm-menu--offcanvas{position:fixed;z-index:0}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;background:inherit}:where(.mm-slideout){position:relative;z-index:1;width:100%;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-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--opened,.mm-wrapper--opened body{overflow:hidden}.mm-wrapper__blocker{background:rgba(0,0,0,.4)}.mm-wrapper--opened .mm-wrapper__blocker{--mm-blocker-visibility-delay:0s;--mm-blocker-opacity-delay:0.4s;bottom:0;opacity:.5}.mm-menu{--mm-translate-horizontal:0;--mm-translate-vertical:0}.mm-menu--position-left,.mm-menu--position-left-front{right:auto}.mm-menu--position-right,.mm-menu--position-right-front{left:auto}.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{width:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-left-front{--mm-translate-horizontal:-100%}.mm-menu--position-right-front{--mm-translate-horizontal:100%}.mm-menu--position-top{bottom:auto}.mm-menu--position-bottom{top:auto}.mm-menu--position-bottom,.mm-menu--position-top{width:100%;height:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-top{--mm-translate-vertical:-100%}.mm-menu--position-bottom{--mm-translate-vertical:100%}.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{z-index:2;-webkit-transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left{--mm-translate-horizontal:clamp(
      var(--mm-min-size),
      var(--mm-size),
      var(--mm-max-size)
  )}.mm-wrapper--position-right{--mm-translate-horizontal:clamp(
      calc(-1 * var(--mm-max-size)),
      calc(-1 * var(--mm-size)),
      calc(-1 * var(--mm-min-size))
  )}.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{-webkit-transform:translate3d(var(--mm-translate-horizontal),0,0);transform:translate3d(var(--mm-translate-horizontal),0,0)}.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{z-index:1}.mm-menu--theme-light{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.4);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.4);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.75);--mm-color-focusring:#06c}.mm-menu--theme-light-contrast{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.9);--mm-color-focusring:#06c}.mm-menu--theme-dark{--mm-color-background:#333;--mm-color-border:rgb(0, 0, 0, 0.4);--mm-color-icon:rgb(255, 255, 255, 0.4);--mm-color-text:rgb(255, 255, 255, 0.8);--mm-color-text-dimmed:rgb(255, 255, 255, 0.4);--mm-color-background-highlight:rgb(255, 255, 255, 0.08);--mm-color-background-emphasis:rgb(0, 0, 0, 0.1);--mm-color-focusring:#06c}.mm-menu--theme-dark-contrast{--mm-color-background:#333;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.7);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(0 0 0 / 0.3);--mm-color-focusring:#06c}.mm-menu--theme-white{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.3);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.3);--mm-color-background-highlight:rgb(0 0 0 / 0.06);--mm-color-background-emphasis:rgb(0 0 0 / 0.03);--mm-color-focusring:#06c}.mm-menu--theme-white-contrast{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.07);--mm-color-background-emphasis:rgb(0 0 0 / 0.035);--mm-color-focusring:#06c}.mm-menu--theme-black{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.2);--mm-color-icon:rgb(255 255 255 / 0.4);--mm-color-text:rgb(255 255 255 / 0.7);--mm-color-text-dimmed:rgb(255 255 255 / 0.4);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(255 255 255 / 0.06);--mm-color-focusring:#06c}.mm-menu--theme-black-contrast{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.6);--mm-color-background-highlight:rgb(255 255 255 / 0.125);--mm-color-background-emphasis:rgb(255 255 255 / 0.1);--mm-color-focusring:#06c}.mm-counter{display:block;-webkit-padding-start:20px;padding-inline-start:20px;float:right;color:var(--mm-color-text-dimmed)}[dir=rtl] .mm-counter{float:left}:root{--mm-iconbar-size:50px}.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{margin-left:var(--mm-iconbar-size)}.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{margin-right:var(--mm-iconbar-size)}.mm-iconbar{display:none;position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{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:justify;-ms-flex-pack:justify;justify-content:space-between}.mm-menu--iconbar-left .mm-iconbar{border-right-width:1px;left:0}.mm-menu--iconbar-right .mm-iconbar{border-left-width:1px;right:0}.mm-iconbar__bottom,.mm-iconbar__top{width:100%;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__tab--selected{background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel--iconpanel-0{inset-inline-start:calc(0 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-1{inset-inline-start:calc(1 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-2{inset-inline-start:calc(2 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-3{inset-inline-start:calc(3 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-4{inset-inline-start:calc(4 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-first~.mm-panel{inset-inline-start:var(--mm-iconpanel-size)}.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{opacity:0}.mm-menu--iconpanel .mm-panels>.mm-panel--parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){border-inline-start-width:1px;border-inline-start-style:solid}.mm-navbars{-ms-flex-negative:0;flex-shrink:0}.mm-navbars .mm-navbar{position:relative;padding-top:0;border-bottom:none}.mm-navbars--top{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar:first-child{padding-top:env(safe-area-inset-top)}.mm-navbars--bottom{border-top:1px solid var(--mm-color-border)}.mm-navbars--bottom .mm-navbar:last-child{padding-bottom:env(safe-area-inset-bottom)}.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>*{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-padding-end:6px;padding-inline-end:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{-webkit-padding-start:0;padding-inline-start:0}.mm-navbar__tab{padding:0 10px;border:1px solid transparent}.mm-navbar__tab--selected{background:var(--mm-color-background)}.mm-navbar__tab--selected:not(:first-child){border-inline-start-color:var(--mm-color-border)}.mm-navbar__tab--selected:not(:last-child){border-inline-end-color:var(--mm-color-border)}.mm-navbars--top.mm-navbars--has-tabs{border-bottom:none}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab{border-bottom-color:var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab--selected{border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars--bottom.mm-navbar--has-tabs{border-top:none}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{background:var(--mm-color-background)}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--bottom .mm-navbar__tab{border-top-color:var(--mm-color-border)}.mm-navbars--bottom .mm-navbar__tab--selected{border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-searchfield{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{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-searchfield__input input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:auto;max-height:auto;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);font:inherit;font-size:inherit}.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-menu[class*=-contrast] .mm-searchfield__input input{border:1px solid var(--mm-color-border)}.mm-searchfield__input input::-ms-clear{display:none}.mm-searchfield__btn{display:none;position:absolute;inset-inline-end:0;top:0;bottom:0}.mm-searchfield--searching .mm-searchfield__btn{display:block}.mm-searchfield__cancel{display:block;position:relative;-webkit-margin-end:-100px;margin-inline-end:-100px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px;visibility:hidden;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition-property:visibility,margin;-o-transition-property:visibility,margin;transition-property:visibility,margin}.mm-searchfield--cancelable .mm-searchfield__cancel{visibility:visible;-webkit-margin-end:0;margin-inline-end:0}.mm-panel--search{left:0!important;right:0!important;width:100%!important;border:none!important}.mm-panel__splash{padding:20px}.mm-panel--searching .mm-panel__splash{display:none}.mm-panel__noresults{display:none;padding:40px 20px;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;line-height:1.4}.mm-panel--noresults .mm-panel__noresults{display:block}:root{--mm-sectionindexer-size:20px}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--mm-sectionindexer-size);position:absolute;top:0;bottom:0;inset-inline-end:calc(-1 * var(--mm-sectionindexer-size));z-index:5;-webkit-transition-property:inset-inline-end;-o-transition-property:inset-inline-end;transition-property:inset-inline-end;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:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{-webkit-padding-end:0;padding-inline-end:0}.mm-sectionindexer--active{right:0}.mm-sectionindexer--active~.mm-panel{-webkit-padding-end:var(--mm-sectionindexer-size);padding-inline-end:var(--mm-sectionindexer-size)}.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-property:background-color;-o-transition-property:background-color;transition-property:background-color}@media (hover:hover){.mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{background:0 0}.mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{background:var(--mm-color-background-emphasis)}}.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}@media (hover:hover){.mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{background:0 0}.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:var(--mm-max-size)}.mm-wrapper--sidebar-collapsed .mm-slideout{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)}[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{opacity:0}.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{width:var(--mm-sidebar-expanded-size);border-right-width:1px;border-right-style:solid}.mm-wrapper--sidebar-expanded.mm-wrapper--opened{overflow:auto}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{display:none}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{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)}[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.rsts-skin-default.rsts-main{position:relative}.rsts-skin-default.rsts-type-fade .rsts-slide{background-color:#fff}.rsts-skin-default .rsts-caption{position:absolute;top:20px;left:20px;margin-right:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}.rsts-skin-default .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;right:55px;bottom:15px;overflow:hidden;width:30px;height:30px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAilBMVEUHBwg/QEF5enp5ensCAwQHCAhzdHUAAQEGBwh8fX37+/svMDBub3COjo9yc3NtbW709fWvsLDm5uba2trR0dEuLi6Pj4/Q0NDl5eXZ2toFBgfz8/MuLy/09PT29vb8/Pz6+vp7e3x0dXZzdHT4+Pj39/f9/v3+/v79/f3///8EBQb5+fkAAAD19fVMP6q+AAAALnRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8hTP8QAAAJ1JREFUeNrV0lkPwiAMAOB53zrva2xOxQm0///vWZ4a1o3EN20gNPnSlFASRKVQIS2KFHPKaPvcH8St8WesXYzddVMIZn3NZ1tTZ9Y7QLa7MdfVWlgYZqk9lzML7VZPbGCdDsFekpI14GoN/fGoY6aqkbVaUvVg0lKN7v3wvcuwt/Tg5tIPRjA77I/i1dhX2dnEJnYq4vP+2a/4FX8AsSOXytKixMYAAAAASUVORK5CYII=');-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);background-position:50% 50%;-webkit-transition:opacity 0.05s linear;-moz-transition:opacity 0.05s linear;-o-transition:opacity 0.05s linear;transition:opacity 0.05s linear}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-prev,.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-video-play,.rsts-skin-default .rsts-video-stop,.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAIVBMVEWhoaE7PD15enqVlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXsWX/bAAAAC3RSTlOAgICAgICAgICAgMiF55wAAAB9SURBVHja7dUxEoAgFANRFBTw/ge2YythEivHn/6VmU3XiwUOHPhPuGYf196zjLHPOi0tWsBYtICx/Zxgw4INCzYs2LBgw4INC55ZFadhN+NVbeh9jhf6mGJDgw0NNjTY0GBDgz0NXusiYDRWwGisgNHFL0Yrnwxd4MCBtd3+EosAicYyWQAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default .rsts-prev:hover,.rsts-skin-default .rsts-next:hover,.rsts-skin-default .rsts-video-play:hover,.rsts-skin-default .rsts-video-stop:hover,.rsts-skin-default .rsts-thumbs-prev:hover,.rsts-skin-default .rsts-thumbs-next:hover{background-color:#eee;background-color:rgba(238,238,238,0.7)}.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{right:20px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAkFBMVEUBAQLPz9AlJiYlJifS0tIsLS0nJyjQ0dDR0tIBAQElJSYrLC2tra39/PwFBQYFBgf6+fmBgYKCgoL9/f339vZBQULIycnIyMiCg4PR0dEmJycmJyjMzMz8/Pzl5eXj4+MCAwQGBwghIiP09PT7+/shIiL6+vrNzs7Nzc0iIyP29vb39/cHCAkAAAD////19fV/WdL3AAAAMHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnvRdAAAAnklEQVR42tXSxw7CMAwG4LL3XqUtLdRQqNPY7/92WEJVDhkSN7B8iPTpl6M4ETMAA0t/ChmwPTELe+uPGKsQKywWflYUJxn5eI9xpOsneXidp7pp3Wa+dHrGbWY6d43bLD673nR9vLsZaL5cNfoAyp0eDyRdntxp6icy+/Ei981HqVGLq3xo1GaFm4kuRb1vvp1mFNzYLrzvn/2KX/MbXNOe099MDj0AAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-next,.rsts-skin-default .rsts-thumbs-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAHlBMVEWhoaE7PD2VlpaTk5N2d3h0dHVoaWpmZmcGBwj19fXtfGSSAAAACnRSTlOAgICAgICAgICAXdxslAAAAHxJREFUeNrt1TEOgDAMxdDSAi33vzBbPVUoZkLE+1O2/HK9KHHixH/A9fS4jnGGMfZZl6VFBzAWHcLHQD9gocFCg4UGCw0WGiw0WGjwum3qEsb7tH1xWViwsGBhwcKChQULC5Z2jRs2itHdfc+GjWB094vR+ieHLnHixK4bjyV89TB6vlgAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-thumbs-prev,.rsts-skin-default .rsts-thumbs-next{position:absolute;top:50%;right:10px;margin-top:-15px}.rsts-skin-default .rsts-thumbs-prev{right:auto;left:10px}.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUgISLDw8MgICGUlZaIiImSk5PCwsP9/f39/PyHh4iUlJWSkpLX2NgAAQIoKSkGBwgdHR7Ly8skJSYEBAXHyMj+/v739/ciIyMhIiImJyfNzc3S0tL8/Pz7+/v29vYHCAnNzs4AAAD////19fVh+HN2AAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAiUlEQVR42uXRyQ7CMAwE0LC2QHfaQkji1sP//yNR1csEiXMlfPFI7zCWbN7JCCVmnj9i738x2hbMpHPTzCAmfag+XyAmrWt2QzqV5URuSLWqdHXmsDMRbFHYuPbnkPBw0rtaBzgbw21IWPKjdg6xxHV68ZJ2j9mhXyrRX/34fblgLQyQLf57S/wBI9V2nx3O9QoAAAAASUVORK5CYII=')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-prev{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAeUlEQVR42u3UMQ6AMAzF0A8BmvufGHVpyOIOFRJI8f5WyxcqXLhw4U9jLeCznYzRNtYi2zsIs2UttqzFlrXYshZb1mLLWmg31iJ7+YVaaJ210GY9x/awWdsc+z5s1uaEQ4cNbY449LChzQFn3W3S9qsBFi5cuPDr+AYQcW8C6kiUiAAAAABJRU5ErkJggg==');background-size:30px,30px}}.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEUwMTKKi4suLzAGBwja2trR0dEwMDEuLi/Q0NDZ2dmJiYp7e3x6e3t/gIEAAQL09PTn5+f6+vr8/Px0dHVwcHH8/f329vYFBgdzdHT+/v79/v339/f9/f3///90dXb4+Pj5+fkEBQYAAAD19fUC5l8BAAAAJHRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC401waAAAAnElEQVR42uXSyQ4CIQwG4HEddRZmZUSEQnn/d7RkSAi4HI2Jf6AlfIceoHCOMcccrTXcMR5OtInf5k/YyLVL84qHjoHvwLrhmdW+0AJIhT6eVc79YYtYCQBRIZanPmO1QWuxVqr2/aIylqD9fdP4OoLMZ5sb+dK2i8Xr3cTZie+CRk49aOTUcSRNOfo8TXPUnB1QPj0J5z/5Hb7OD7UPdeTEuFeXAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default.rsts-direction-y .rsts-next{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAG1BMVEWjpKQ5OTqVlpaTk5NmZmdoaWp2d3gGBwj19fXoTOf7AAAACXRSTlOAgICAgICAgIC7HeZcAAAAg0lEQVR42u3UMQ6EMAxE0WVDYu5/YhpLXzBSRkAF8i9tvXZ+24MKFy5c+HP4P06H0RzGRoyjjWgOY1Nj0YLFpsaip7hFNrBog3ug02brDKsWK3imxQqe6EWsxWi1HqOxHqONBTuN9RiN9Vg11mPVWI9V99tL0rEe6/dVA1i4cOHCl9oBak1vAkBKLfwAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default.rsts-video-playing .rsts-nav,.rsts-skin-default.rsts-video-playing .rsts-prev,.rsts-skin-default.rsts-video-playing .rsts-next{display:none}.rsts-skin-default.rsts-video-playing .rsts-nav-thumbs{display:block}.rsts-skin-default.rsts-touch .rsts-nav-numbers,.rsts-skin-default.rsts-touch .rsts-nav-tabs{display:none}.rsts-skin-default .rsts-nav{position:absolute;right:95px;bottom:12px;left:10px;text-align:right}.rsts-skin-default .rsts-nav ul{margin:0 !important;padding:0 !important}.rsts-skin-default .rsts-nav li{display:inline}.rsts-skin-default .rsts-nav-numbers a,.rsts-skin-default .rsts-nav-tabs a{display:inline-block;height:30px;min-width:30px;padding:0.65em 0.5em 0.5em;margin:0 2px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;font-size:12px;text-align:center;text-decoration:none;color:#fff;background-color:#555;background-color:rgba(85,85,85,0.6);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}.rsts-skin-default .rsts-nav-numbers a:hover,.rsts-skin-default .rsts-nav-numbers a.active,.rsts-skin-default .rsts-nav-tabs a:hover,.rsts-skin-default .rsts-nav-tabs a.active{color:#333;background-color:#fff;background-color:rgba(255,255,255,0.5)}.rsts-skin-default:hover .rsts-nav-numbers a,.rsts-skin-default:hover .rsts-nav-tabs a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.rsts-skin-default .rsts-nav-bullets{line-height:0}.rsts-skin-default .rsts-nav-bullets a{display:inline-block;width:9px;height:9px;overflow:hidden;margin:12px 4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;outline:none;text-align:left;text-indent:-999px;background-color:#fff;background-color:rgba(255,255,255,0.8);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px #777;-moz-box-shadow:0 0 2px #777;box-shadow:0 0 2px #777}.rsts-skin-default .rsts-nav-bullets a:hover,.rsts-skin-default .rsts-nav-bullets a.active{background-color:#777;-webkit-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;-moz-box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555;box-shadow:inset 0 2px 0 -1px rgba(255,255,255,0.5),inset 0 -2px 0 -1px rgba(0,0,0,0.3),0 0 0 1px #555}.rsts-skin-default .rsts-nav-thumbs{position:static;padding-top:5px}.rsts-skin-default .rsts-nav .rsts-nav-prev,.rsts-skin-default .rsts-nav .rsts-nav-next{display:none}.rsts-skin-default .rsts-video-play{top:50%;right:auto;bottom:auto;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAb1BMVEU4ODgGBgbx8fGurq7i4uIODg5QUFD7+/vBwcEUFBQYGBggICC1tbXNzc0JCQkVFRWsrKwTExPExMTS0tImJibv7+9KSkozMzP4+PhYWFj+/v6Dg4MDAwPl5eVycnKenp4MDAza2toPDw////8AAACZ5/RyAAAAJXRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwmBGiwAAALNJREFUeNrt1kcOwkAQRFFyxsYmBxtDc/8zIrGpA/xaWKhnO9KT5ncvZvCxnGSSSSaZv2GK0sIsFzMHM53MWwPzfkU8OwsT9cHCRHOyMHFpLYwCIUaBEKNAiFEgxCgQYhSIMQrEGAXijAJxJrZrC7NZGZjb/WF41PHqSLw/Owa+q9D6KQthlAUwykIYZSGMsiBGWRCjLIhRFsQoC2Ga0S8LZMqx7gAzLPr0aUsmmWSS6SXzBf8cqwAv1zglAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-play{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAARVBMVEUJCQlOTk4nJyddXV1gYGD29vbh4eGTk5PAwMA2NjYYGBgGBga3t7dUVFQtLS0SEhKHh4fb29sDAwPz8/NaWlr///8AAACZTZFgAAAAF3RSTlOAgICAgICAgICAgICAgICAgICAgICAgCZn8kAAAAFfSURBVHja7dpZUsMwFAVR5gDRLMT+l8r1Cqjih/5oLyB1kurYlp4evkGXGDFixIgRI0aMGDFixIgRI0aMGDFifseQvsBfPvjrdgdhzvsnCHPePkCY8/oCwpxzu4MwCQeESTggTMIBYa5wQJiEA8IkHBAm4YAwVzggTMIBYRIOCJNwQJgrHBAm4YAwCQeESTggzBUOCJNwQJiEA8IkHBDmCgeESTggTMIBYRIOCHOFA8IkHBAm4YAw5/UZhDn7iYOZjfPLlM5pZizMv2lXzk1vNs4duHTOs2kszFN7V87L1WycN73SOe/AY2FWB7tyFnGzcVaUpXPW2mNhdiF25WwWzcbZuSqds6c3Fma3c1fOpvRsnB3y0jmzg7EwU5VdOcOv2TiTuNI5M8qxMNPbXTlD9tk4E//SOWchxsKcEnmsoMM8qGNOYsRgLjFixIgRI0aMGDFixIgRI0aMGDH/e/0Ai4OJ2+ZcrkwAAAAASUVORK5CYII=');background-size:70px,70px}}.rsts-skin-default .rsts-video-stop{top:20px;right:20px;left:auto;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEWnp6dOTk7x8fHv7+9HR0fw8PDu7u7e3t5NTU3f398UFBQTExP4+PhLS0tvb29xcXH09PRJSUn39/fn5+cWFhampqb29vZISEhMTExLS0ukpKT////r6+sAAAD///8AAABKSkr19fUAAAD///8df9PJAAAAJHRSTlN6e35+e35+e3t7fX1/fHl5fXt/e315fnt7e3p/foGBfnt9gIDdofLFAAAAk0lEQVR42u2SSQ7DIAxF03nKPBEC2Ni9/x3jsMXqsuqiljxITx/8EcX7Y/wxuOmUhmPhIMdlg4akzxGbMscrBu4IyHLANce+Ymb7WKRWPsdyqpCnZJzVzUmUEgvpxmAYA4dxAB3TIanvupqisJdkRwr2O403K9V43bdpgaLuu6/x3KY7sO7VN7+m4TI5+K3v8H28AYM7doAzbo6MAAAAAElFTkSuQmCC')}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3){.rsts-skin-default .rsts-video-stop{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEXo6OjGxsZjY2PKysq3t7ewsLCOjo7f39+Pj4/l5eVfX19hYWHj4+NRUVH///80A/15AAAAD3RSTlOGkL2PlZemiKWHvr2HyICcCOzTAAAAv0lEQVR42u3VSQ7DIAxA0bRJSBjs+x83mzYfNnatLqpKeM0THmRY9IuYeOKJJ7bwlsdTWwCfUpsS+Smni7EipfVW5PQwtte5iqAdvIvcGiuy25gs0e1ta7YwuqJ76+NRr6P1MbkSTM7HaKyP0QXK1HyMxgaxrjde1cBe1TV4MzZeMxYdm7OvF9OWR7H0YtpDG/ojnDurnc6hfT7Iw9tnImE7ney00bdFJ3Uw+mXpQoq822Nv8/Yf383EE0/8G3wBfh3Bcn7dsMIAAAAASUVORK5CYII=');background-size:30px,30px}}.rsts-skin-default .rsts-video-youtube>.rsts-video-stop{top:25px}.rsts-skin-default .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}.rsts-skin-default .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.rsts-skin-default .rsts-progress div{height:100%;background-color:#fff}.rsts-skin-default .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}.rsts-skin-default .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}.rsts-skin-default .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*****  BOOTSTRAP  *****/

@-ms-viewport {
    width: device-width;
}
html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
    box-sizing: inherit;
}
.mod_article,
.mod_article .contentwrap {
    width:100%;
    margin-right:auto;
    margin-left:auto;
}
@media (min-width: 576px) {
    .mod_article {
        max-width: 540px;
      }
}
@media (min-width: 768px) {
    .mod_article {
        max-width: 720px;
      }
}
@media (min-width: 992px) {
    .mod_article {
        max-width: 960px;
      }
}
@media (min-width: 1200px) {
    .mod_article {
        max-width: 1140px;
      }
}
.row{
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.container-fluid {
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}
.no-gutters {
    margin-right:0;
    margin-left:0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right:0;
    padding-left:0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
    width:100%;
    min-height:1px;
    position:relative;
    padding-right:15px;
    padding-left:15px;
}
.col {
    max-width:100%;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.col-auto {
    width:auto;
    max-width:none;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.col-1 {
    max-width:8.333333%;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
}
.col-2 {
    max-width:15.666667%;
    -ms-flex: 0 0 15.666667%;
    flex: 0 0 15.666667%;
}
.col-3 {
    max-width:25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
}
.col-4 {
    max-width:33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
}
.col-5 {
    max-width:41.666667%;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
}
.col-6 {
    max-width:50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.col-7 {
    max-width:58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
}
.col-8 {
    max-width:66.666667%;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
}
.col-9 {
    max-width:75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
}
.col-10 {
    max-width:83.333333%;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
}
.col-11 {
    max-width:91.666667%;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
}
.col-12 {
    max-width:100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.order-first {
    -ms-flex-order: -1;
    order: -1;
}
.order-last {
    -ms-flex-order: 13;
    order: 13;
}
.order-0 {
    -ms-flex-order: 0;
    order: 0;
}
.order-1 {
    -ms-flex-order: 1;
    order: 1;
}
.order-2 {
    -ms-flex-order: 2;
    order: 2;
}
.order-3 {
    -ms-flex-order: 3;
    order: 3;
}
.order-4 {
    -ms-flex-order: 4;
    order: 4;
}
.order-5 {
    -ms-flex-order: 5;
    order: 5;
}
.order-6 {
    -ms-flex-order: 6;
    order: 6;
}
.order-7 {
    -ms-flex-order: 7;
    order: 7;
}
.order-8 {
    -ms-flex-order: 8;
    order: 8;
}
.order-9 {
    -ms-flex-order: 9;
    order: 9;
}
.order-10 {
    -ms-flex-order: 10;
    order: 10;
}
.order-11 {
    -ms-flex-order: 11;
    order: 11;
}
.order-12 {
    -ms-flex-order: 12;
    order: 12;
}
.offset-1 {
    margin-left:8.333333%;
}
.offset-2 {
    margin-left:16.666667%;
}
.offset-3 {
    margin-left:25%;
}
.offset-4 {
    margin-left:33.333333%;
}
.offset-5 {
    margin-left:41.666667%;
}
.offset-6 {
    margin-left:50%;
}
.offset-7 {
    margin-left:58.333333%;
}
.offset-8 {
    margin-left:66.666667%;
}
.offset-9 {
    margin-left:75%;
}
.offset-10 {
    margin-left:83.333333%;
}
.offset-11 {
    margin-left:91.666667%;
}
@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
      }
      .col-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
      }
      .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
      }
      .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
      }
      .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
      }
      .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
      }
      .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
      }
      .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
      }
      .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
      }
      .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
      }
      .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
      }
      .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
      }
      .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
      }
      .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
      }
      .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
      }
      .order-sm-last {
        -ms-flex-order: 13;
        order: 13;
      }
      .order-sm-0 {
        -ms-flex-order: 0;
        order: 0;
      }
      .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
      }
      .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
      }
      .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
      }
      .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
      }
      .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
      }
      .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
      }
      .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
      }
      .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
      }
      .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
      }
      .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
      }
      .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
      }
      .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
      }
      .offset-sm-0 {
        margin-left: 0;
      }
      .offset-sm-1 {
        margin-left: 8.333333%;
      }
      .offset-sm-2 {
        margin-left: 16.666667%;
      }
      .offset-sm-3 {
        margin-left: 25%;
      }
      .offset-sm-4 {
        margin-left: 33.333333%;
      }
      .offset-sm-5 {
        margin-left: 41.666667%;
      }
      .offset-sm-6 {
        margin-left: 50%;
      }
      .offset-sm-7 {
        margin-left: 58.333333%;
      }
      .offset-sm-8 {
        margin-left: 66.666667%;
      }
      .offset-sm-9 {
        margin-left: 75%;
      }
      .offset-sm-10 {
        margin-left: 83.333333%;
      }
      .offset-sm-11 {
        margin-left: 91.666667%;
      }
}
@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
      }
      .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
      }
      .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
      }
      .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
      }
      .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
      }
      .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
      }
      .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
      }
      .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
      }
      .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
      }
      .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
      }
      .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
      }
      .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
      }
      .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
      }
      .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
      }
      .order-md-first {
        -ms-flex-order: -1;
        order: -1;
      }
      .order-md-last {
        -ms-flex-order: 13;
        order: 13;
      }
      .order-md-0 {
        -ms-flex-order: 0;
        order: 0;
      }
      .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
      }
      .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
      }
      .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
      }
      .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
      }
      .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
      }
      .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
      }
      .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
      }
      .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
      }
      .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
      }
      .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
      }
      .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
      }
      .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
      }
      .offset-md-0 {
        margin-left: 0;
      }
      .offset-md-1 {
        margin-left: 8.333333%;
      }
      .offset-md-2 {
        margin-left: 16.666667%;
      }
      .offset-md-3 {
        margin-left: 25%;
      }
      .offset-md-4 {
        margin-left: 33.333333%;
      }
      .offset-md-5 {
        margin-left: 41.666667%;
      }
      .offset-md-6 {
        margin-left: 50%;
      }
      .offset-md-7 {
        margin-left: 58.333333%;
      }
      .offset-md-8 {
        margin-left: 66.666667%;
      }
      .offset-md-9 {
        margin-left: 75%;
      }
      .offset-md-10 {
        margin-left: 83.333333%;
      }
      .offset-md-11 {
        margin-left: 91.666667%;
      }
}
@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
      }
      .col-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
      }
      .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
      }
      .col-lg-2 {
        -ms-flex: 0 0 15.666667%;
        flex: 0 0 15.666667%;
        max-width: 15.666667%;
      }
      .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
      }
      .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
      }
      .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
      }
      .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
      }
      .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
      }
      .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
      }
      .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
      }
      .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
      }
      .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
      }
      .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
      }
      .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
      }
      .order-lg-last {
        -ms-flex-order: 13;
        order: 13;
      }
      .order-lg-0 {
        -ms-flex-order: 0;
        order: 0;
      }
      .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
      }
      .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
      }
      .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
      }
      .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
      }
      .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
      }
      .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
      }
      .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
      }
      .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
      }
      .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
      }
      .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
      }
      .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
      }
      .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
      }
      .offset-lg-0 {
        margin-left: 0;
      }
      .offset-lg-1 {
        margin-left: 8.333333%;
      }
      .offset-lg-2 {
        margin-left: 16.666667%;
      }
      .offset-lg-3 {
        margin-left: 25%;
      }
      .offset-lg-4 {
        margin-left: 33.333333%;
      }
      .offset-lg-5 {
        margin-left: 41.666667%;
      }
      .offset-lg-6 {
        margin-left: 50%;
      }
      .offset-lg-7 {
        margin-left: 58.333333%;
      }
      .offset-lg-8 {
        margin-left: 66.666667%;
      }
      .offset-lg-9 {
        margin-left: 75%;
      }
      .offset-lg-10 {
        margin-left: 83.333333%;
      }
      .offset-lg-11 {
        margin-left: 91.666667%;
      }
}
@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
      }
      .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
      }
      .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
      }
      .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
      }
      .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
      }
      .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
      }
      .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
      }
      .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
      }
      .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
      }
      .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
      }
      .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
      }
      .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
      }
      .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
      }
      .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
      }
      .order-xl-first {
        -ms-flex-order: -1;
        order: -1;
      }
      .order-xl-last {
        -ms-flex-order: 13;
        order: 13;
      }
      .order-xl-0 {
        -ms-flex-order: 0;
        order: 0;
      }
      .order-xl-1 {
        -ms-flex-order: 1;
        order: 1;
      }
      .order-xl-2 {
        -ms-flex-order: 2;
        order: 2;
      }
      .order-xl-3 {
        -ms-flex-order: 3;
        order: 3;
      }
      .order-xl-4 {
        -ms-flex-order: 4;
        order: 4;
      }
      .order-xl-5 {
        -ms-flex-order: 5;
        order: 5;
      }
      .order-xl-6 {
        -ms-flex-order: 6;
        order: 6;
      }
      .order-xl-7 {
        -ms-flex-order: 7;
        order: 7;
      }
      .order-xl-8 {
        -ms-flex-order: 8;
        order: 8;
      }
      .order-xl-9 {
        -ms-flex-order: 9;
        order: 9;
      }
      .order-xl-10 {
        -ms-flex-order: 10;
        order: 10;
      }
      .order-xl-11 {
        -ms-flex-order: 11;
        order: 11;
      }
      .order-xl-12 {
        -ms-flex-order: 12;
        order: 12;
      }
      .offset-xl-0 {
        margin-left: 0;
      }
      .offset-xl-1 {
        margin-left: 8.333333%;
      }
      .offset-xl-2 {
        margin-left: 16.666667%;
      }
      .offset-xl-3 {
        margin-left: 25%;
      }
      .offset-xl-4 {
        margin-left: 33.333333%;
      }
      .offset-xl-5 {
        margin-left: 41.666667%;
      }
      .offset-xl-6 {
        margin-left: 50%;
      }
      .offset-xl-7 {
        margin-left: 58.333333%;
      }
      .offset-xl-8 {
        margin-left: 66.666667%;
      }
      .offset-xl-9 {
        margin-left: 75%;
      }
      .offset-xl-10 {
        margin-left: 83.333333%;
      }
      .offset-xl-11 {
        margin-left: 91.666667%;
      }
}
.d-none {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
      }
      .d-sm-inline {
        display: inline !important;
      }
      .d-sm-inline-block {
        display: inline-block !important;
      }
      .d-sm-block {
        display: block !important;
      }
      .d-sm-table {
        display: table !important;
      }
      .d-sm-table-row {
        display: table-row !important;
      }
      .d-sm-table-cell {
        display: table-cell !important;
      }
      .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
      }
      .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
      }
}
@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
      }
      .d-md-inline {
        display: inline !important;
      }
      .d-md-inline-block {
        display: inline-block !important;
      }
      .d-md-block {
        display: block !important;
      }
      .d-md-table {
        display: table !important;
      }
      .d-md-table-row {
        display: table-row !important;
      }
      .d-md-table-cell {
        display: table-cell !important;
      }
      .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
      }
      .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
      }
}
@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
      }
      .d-lg-inline {
        display: inline !important;
      }
      .d-lg-inline-block {
        display: inline-block !important;
      }
      .d-lg-block {
        display: block !important;
      }
      .d-lg-table {
        display: table !important;
      }
      .d-lg-table-row {
        display: table-row !important;
      }
      .d-lg-table-cell {
        display: table-cell !important;
      }
      .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
      }
      .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
      }
}
@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
      }
      .d-xl-inline {
        display: inline !important;
      }
      .d-xl-inline-block {
        display: inline-block !important;
      }
      .d-xl-block {
        display: block !important;
      }
      .d-xl-table {
        display: table !important;
      }
      .d-xl-table-row {
        display: table-row !important;
      }
      .d-xl-table-cell {
        display: table-cell !important;
      }
      .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
      }
      .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
      }
}
@media print {
    .d-print-none {
        display: none !important;
      }
      .d-print-inline {
        display: inline !important;
      }
      .d-print-inline-block {
        display: inline-block !important;
      }
      .d-print-block {
        display: block !important;
      }
      .d-print-table {
        display: table !important;
      }
      .d-print-table-row {
        display: table-row !important;
      }
      .d-print-table-cell {
        display: table-cell !important;
      }
      .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
      }
      .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
      }
}
.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}
.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}
.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}
.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}
.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}
.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}
.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}
.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}
.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}
.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}
.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}
@media (min-width: 576px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
      }
      .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
      }
      .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
      }
      .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
      }
      .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
      }
      .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
      }
      .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
      }
      .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
      }
      .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
      }
      .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
      }
      .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
      }
      .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
      }
      .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
      }
      .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
      }
      .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
      }
      .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
      }
      .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
      }
      .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
      }
      .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
      }
      .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
      }
      .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
      }
      .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
      }
      .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
      }
      .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
      }
      .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
      }
      .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
      }
      .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
      }
      .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
      }
      .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
      }
      .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
      }
      .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
      }
      .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
      }
      .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
      }
      .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
      }
}
@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
      }
      .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
      }
      .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
      }
      .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
      }
      .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
      }
      .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
      }
      .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
      }
      .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
      }
      .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
      }
      .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
      }
      .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
      }
      .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
      }
      .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
      }
      .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
      }
      .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
      }
      .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
      }
      .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
      }
      .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
      }
      .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
      }
      .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
      }
      .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
      }
      .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
      }
      .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
      }
      .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
      }
      .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
      }
      .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
      }
      .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
      }
      .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
      }
      .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
      }
      .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
      }
      .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
      }
      .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
      }
      .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
      }
      .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
      }
}
@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
      }
      .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
      }
      .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
      }
      .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
      }
      .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
      }
      .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
      }
      .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
      }
      .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
      }
      .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
      }
      .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
      }
      .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
      }
      .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
      }
      .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
      }
      .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
      }
      .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
      }
      .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
      }
      .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
      }
      .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
      }
      .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
      }
      .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
      }
      .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
      }
      .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
      }
      .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
      }
      .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
      }
      .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
      }
      .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
      }
      .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
      }
      .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
      }
      .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
      }
      .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
      }
      .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
      }
      .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
      }
      .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
      }
      .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
      }
}
@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
      }
      .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
      }
      .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
      }
      .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
      }
      .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
      }
      .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
      }
      .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
      }
      .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
      }
      .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
      }
      .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
      }
      .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
      }
      .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
      }
      .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
      }
      .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
      }
      .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
      }
      .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
      }
      .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
      }
      .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
      }
      .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
      }
      .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important;
      }
      .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
      }
      .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
      }
      .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
      }
      .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
      }
      .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
      }
      .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
      }
      .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
      }
      .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
      }
      .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
      }
      .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
      }
      .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
      }
      .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
      }
      .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
      }
      .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
      }
}

/*****  ANIMATIONS  *****/

.kenburns-top, .kenburns .content-image {
	-webkit-animation: kenburns-top 5s ease-out both;
	        animation: kenburns-top 5s ease-out both;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-6-30 12:47:18
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation kenburns-top
 * ----------------------------------------
 */
@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}




.slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes slideDown {
    0% {
    		transform: translateY(-100%);
    	}
    	50%{
    		transform: translateY(8%);
    	}
    	65%{
    		transform: translateY(-4%);
    	}
    	80%{
    		transform: translateY(4%);
    	}
    	95%{
    		transform: translateY(-2%);
    	}			
    	100% {
    		transform: translateY(0%);
    	}
}
@-webkit-keyframes slideDown {
    0% {
    		-webkit-transform: translateY(-100%);
    	}
    	50%{
    		-webkit-transform: translateY(8%);
    	}
    	65%{
    		-webkit-transform: translateY(-4%);
    	}
    	80%{
    		-webkit-transform: translateY(4%);
    	}
    	95%{
    		-webkit-transform: translateY(-2%);
    	}			
    	100% {
    		-webkit-transform: translateY(0%);
    	}
}
.slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes slideUp {
    0% {
    		transform: translateY(100%);
    	}
    	50%{
    		transform: translateY(-8%);
    	}
    	65%{
    		transform: translateY(4%);
    	}
    	80%{
    		transform: translateY(-4%);
    	}
    	95%{
    		transform: translateY(2%);
    	}			
    	100% {
    		transform: translateY(0%);
    	}
}
@-webkit-keyframes slideUp {
    0% {
    		-webkit-transform: translateY(100%);
    	}
    	50%{
    		-webkit-transform: translateY(-8%);
    	}
    	65%{
    		-webkit-transform: translateY(4%);
    	}
    	80%{
    		-webkit-transform: translateY(-4%);
    	}
    	95%{
    		-webkit-transform: translateY(2%);
    	}			
    	100% {
    		-webkit-transform: translateY(0%);
    	}
}
.slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes slideLeft {
    0% {
    		transform: translateX(150%);
    	}
    	50%{
    		transform: translateX(-8%);
    	}
    	65%{
    		transform: translateX(4%);
    	}
    	80%{
    		transform: translateX(-4%);
    	}
    	95%{
    		transform: translateX(2%);
    	}			
    	100% {
    		transform: translateX(0%);
    	}
}
@-webkit-keyframes slideLeft {
    0% {
    		-webkit-transform: translateX(150%);
    	}
    	50%{
    		-webkit-transform: translateX(-8%);
    	}
    	65%{
    		-webkit-transform: translateX(4%);
    	}
    	80%{
    		-webkit-transform: translateX(-4%);
    	}
    	95%{
    		-webkit-transform: translateX(2%);
    	}			
    	100% {
    		-webkit-transform: translateX(0%);
    	}
}
.slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes slideRight {
    0% {
    		transform: translateX(-150%);
    	}
    	50%{
    		transform: translateX(8%);
    	}
    	65%{
    		transform: translateX(-4%);
    	}
    	80%{
    		transform: translateX(4%);
    	}
    	95%{
    		transform: translateX(-2%);
    	}			
    	100% {
    		transform: translateX(0%);
    	}
}
@-webkit-keyframes slideRight {
    0% {
    		-webkit-transform: translateX(-150%);
    	}
    	50%{
    		-webkit-transform: translateX(8%);
    	}
    	65%{
    		-webkit-transform: translateX(-4%);
    	}
    	80%{
    		-webkit-transform: translateX(4%);
    	}
    	95%{
    		-webkit-transform: translateX(-2%);
    	}			
    	100% {
    		-webkit-transform: translateX(0%);
    	}
}
.slideExpandUp {
    animation-name: slideExpandUp;
    -webkit-animation-name: slideExpandUp;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;
    visibility: visible !important;
}
@keyframes slideExpandUp {
    0% {
    		transform: translateY(100%) scaleX(0.5);
    	}
    	30%{
    		transform: translateY(-8%) scaleX(0.5);
    	}	
    	40%{
    		transform: translateY(2%) scaleX(0.5);
    	}
    	50%{
    		transform: translateY(0%) scaleX(1.1);
    	}
    	60%{
    		transform: translateY(0%) scaleX(0.9);		
    	}
    	70% {
    		transform: translateY(0%) scaleX(1.05);
    	}			
    	80%{
    		transform: translateY(0%) scaleX(0.95);		
    	}
    	90% {
    		transform: translateY(0%) scaleX(1.02);
    	}	
    	100%{
    		transform: translateY(0%) scaleX(1);		
    	}
}
@-webkit-keyframes slideExpandUp {
    0% {
    		-webkit-transform: translateY(100%) scaleX(0.5);
    	}
    	30%{
    		-webkit-transform: translateY(-8%) scaleX(0.5);
    	}	
    	40%{
    		-webkit-transform: translateY(2%) scaleX(0.5);
    	}
    	50%{
    		-webkit-transform: translateY(0%) scaleX(1.1);
    	}
    	60%{
    		-webkit-transform: translateY(0%) scaleX(0.9);		
    	}
    	70% {
    		-webkit-transform: translateY(0%) scaleX(1.05);
    	}			
    	80%{
    		-webkit-transform: translateY(0%) scaleX(0.95);		
    	}
    	90% {
    		-webkit-transform: translateY(0%) scaleX(1.02);
    	}	
    	100%{
    		-webkit-transform: translateY(0%) scaleX(1);		
    	}
}
.expandUp {
    animation-name: expandUp;
    -webkit-animation-name: expandUp;
    animation-duration: 0.7s;
    -webkit-animation-duration: 0.7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important;
}
@keyframes expandUp {
    0% {
    		transform: translateY(100%) scale(0.6) scaleY(0.5);
    	}
    	60%{
    		transform: translateY(-7%) scaleY(1.12);
    	}
    	75%{
    		transform: translateY(3%);
    	}	
    	100% {
    		transform: translateY(0%) scale(1) scaleY(1);
    	}
}
@-webkit-keyframes expandUp {
    0% {
    		-webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
    	}
    	60%{
    		-webkit-transform: translateY(-7%) scaleY(1.12);
    	}
    	75%{
    		-webkit-transform: translateY(3%);
    	}	
    	100% {
    		-webkit-transform: translateY(0%) scale(1) scaleY(1);
    	}
}
.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}
@keyframes fadeIn {
    0% {
    		transform: scale(0);
    		opacity: 0.0;		
    	}
    	60% {
    		transform: scale(1.1);	
    	}
    	80% {
    		transform: scale(0.9);
    		opacity: 1;	
    	}	
    	100% {
    		transform: scale(1);
    		opacity: 1;	
    	}
}
@-webkit-keyframes fadeIn {
    0% {
    		-webkit-transform: scale(0);
    		opacity: 0.0;		
    	}
    	60% {
    		-webkit-transform: scale(1.1);
    	}
    	80% {
    		-webkit-transform: scale(0.9);
    		opacity: 1;	
    	}	
    	100% {
    		-webkit-transform: scale(1);
    		opacity: 1;	
    	}
}
.expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes expandOpen {
    0% {
    		transform: scale(1.8);		
    	}
    	50% {
    		transform: scale(0.95);
    	}	
    	80% {
    		transform: scale(1.05);
    	}
    	90% {
    		transform: scale(0.98);
    	}	
    	100% {
    		transform: scale(1);
    	}
}
@-webkit-keyframes expandOpen {
    0% {
    		-webkit-transform: scale(1.8);		
    	}
    	50% {
    		-webkit-transform: scale(0.95);
    	}	
    	80% {
    		-webkit-transform: scale(1.05);
    	}
    	90% {
    		-webkit-transform: scale(0.98);
    	}	
    	100% {
    		-webkit-transform: scale(1);
    	}
}
.bigEntrance {
    animation-name: bigEntrance;
    -webkit-animation-name: bigEntrance;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important;
}
@keyframes bigEntrance {
    0% {
    		transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    		opacity: 0.2;
    	}
    	30% {
    		transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
    		opacity: 1;
    	}
    	45% {
    		transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
    	60% {
    		transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
    		opacity: 1;
    	}	
    	75% {
    		transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
    	90% {
    		transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
    		opacity: 1;
    	}	
    	100% {
    		transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
}
@-webkit-keyframes bigEntrance {
    0% {
    		-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    		opacity: 0.2;
    	}
    	30% {
    		-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
    		opacity: 1;
    	}
    	45% {
    		-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
    	60% {
    		-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
    		opacity: 1;
    	}	
    	75% {
    		-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
    	90% {
    		-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
    		opacity: 1;
    	}	
    	100% {
    		-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    		opacity: 1;
    	}
}
.hatch {
    animation-name: hatch;
    -webkit-animation-name: hatch;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    visibility: visible !important;
}
@keyframes hatch {
    0% {
    		transform: rotate(0deg) scaleY(0.6);
    	}
    	20% {
    		transform: rotate(-2deg) scaleY(1.05);
    	}
    	35% {
    		transform: rotate(2deg) scaleY(1);
    	}
    	50% {
    		transform: rotate(-2deg);
    	}	
    	65% {
    		transform: rotate(1deg);
    	}	
    	80% {
    		transform: rotate(-1deg);
    	}		
    	100% {
    		transform: rotate(0deg);
    	}
}
@-webkit-keyframes hatch {
    0% {
    		-webkit-transform: rotate(0deg) scaleY(0.6);
    	}
    	20% {
    		-webkit-transform: rotate(-2deg) scaleY(1.05);
    	}
    	35% {
    		-webkit-transform: rotate(2deg) scaleY(1);
    	}
    	50% {
    		-webkit-transform: rotate(-2deg);
    	}	
    	65% {
    		-webkit-transform: rotate(1deg);
    	}	
    	80% {
    		-webkit-transform: rotate(-1deg);
    	}		
    	100% {
    		-webkit-transform: rotate(0deg);
    	}
}
.bounce {
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}
@keyframes bounce {
    0% {
    		transform: translateY(0%) scaleY(0.6);
    	}
    	60%{
    		transform: translateY(-100%) scaleY(1.1);
    	}
    	70%{
    		transform: translateY(0%) scaleY(0.95) scaleX(1.05);
    	}
    	80%{
    		transform: translateY(0%) scaleY(1.05) scaleX(1);
    	}	
    	90%{
    		transform: translateY(0%) scaleY(0.95) scaleX(1);
    	}				
    	100%{
    		transform: translateY(0%) scaleY(1) scaleX(1);
    	}
}
@-webkit-keyframes bounce {
    0% {
    		-webkit-transform: translateY(0%) scaleY(0.6);
    	}
    	60%{
    		-webkit-transform: translateY(-100%) scaleY(1.1);
    	}
    	70%{
    		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
    	}
    	80%{
    		-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
    	}	
    	90%{
    		-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
    	}				
    	100%{
    		-webkit-transform: translateY(0%) scaleY(1) scaleX(1);
    	}
}
.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
    0% {
    		transform: scale(0.9);
    		opacity: 0.7;		
    	}
    	50% {
    		transform: scale(1);
    		opacity: 1;	
    	}	
    	100% {
    		transform: scale(0.9);
    		opacity: 0.7;	
    	}
}
@-webkit-keyframes pulse {
    0% {
    		-webkit-transform: scale(0.95);
    		opacity: 0.7;		
    	}
    	50% {
    		-webkit-transform: scale(1);
    		opacity: 1;	
    	}	
    	100% {
    		-webkit-transform: scale(0.95);
    		opacity: 0.7;	
    	}
}
.pulse-animation img:hover {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes floating {
    0% {
    		transform: translateY(0%);	
    	}
    	50% {
    		transform: translateY(8%);	
    	}	
    	100% {
    		transform: translateY(0%);
    	}
}
@-webkit-keyframes floating {
    0% {
    		-webkit-transform: translateY(0%);	
    	}
    	50% {
    		-webkit-transform: translateY(8%);	
    	}	
    	100% {
    		-webkit-transform: translateY(0%);
    	}
}
.tossing {
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes tossing {
    0% {
    		transform: rotate(-4deg);	
    	}
    	50% {
    		transform: rotate(4deg);
    	}
    	100% {
    		transform: rotate(-4deg);	
    	}
}
@-webkit-keyframes tossing {
    0% {
    		-webkit-transform: rotate(-4deg);	
    	}
    	50% {
    		-webkit-transform: rotate(4deg);
    	}
    	100% {
    		-webkit-transform: rotate(-4deg);	
    	}
}
.pullUp {
    animation-name: pullUp;
    -webkit-animation-name: pullUp;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}
@keyframes pullUp {
    0% {
    		transform: scaleY(0.1);
    	}
    	40% {
    		transform: scaleY(1.02);
    	}
    	60% {
    		transform: scaleY(0.98);
    	}
    	80% {
    		transform: scaleY(1.01);
    	}
    	100% {
    		transform: scaleY(0.98);
    	}				
    	80% {
    		transform: scaleY(1.01);
    	}
    	100% {
    		transform: scaleY(1);
    	}
}
@-webkit-keyframes pullUp {
    0% {
    		-webkit-transform: scaleY(0.1);
    	}
    	40% {
    		-webkit-transform: scaleY(1.02);
    	}
    	60% {
    		-webkit-transform: scaleY(0.98);
    	}
    	80% {
    		-webkit-transform: scaleY(1.01);
    	}
    	100% {
    		-webkit-transform: scaleY(0.98);
    	}				
    	80% {
    		-webkit-transform: scaleY(1.01);
    	}
    	100% {
    		-webkit-transform: scaleY(1);
    	}
}
.pullDown {
    animation-name: pullDown;
    -webkit-animation-name: pullDown;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0%;
}
@keyframes pullDown {
    0% {
    		transform: scaleY(0.1);
    	}
    	40% {
    		transform: scaleY(1.02);
    	}
    	60% {
    		transform: scaleY(0.98);
    	}
    	80% {
    		transform: scaleY(1.01);
    	}
    	100% {
    		transform: scaleY(0.98);
    	}				
    	80% {
    		transform: scaleY(1.01);
    	}
    	100% {
    		transform: scaleY(1);
    	}
}
@-webkit-keyframes pullDown {
    0% {
    		-webkit-transform: scaleY(0.1);
    	}
    	40% {
    		-webkit-transform: scaleY(1.02);
    	}
    	60% {
    		-webkit-transform: scaleY(0.98);
    	}
    	80% {
    		-webkit-transform: scaleY(1.01);
    	}
    	100% {
    		-webkit-transform: scaleY(0.98);
    	}				
    	80% {
    		-webkit-transform: scaleY(1.01);
    	}
    	100% {
    		-webkit-transform: scaleY(1);
    	}
}
.stretchLeft {
    animation-name: stretchLeft;
    -webkit-animation-name: stretchLeft;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    -webkit-transform-origin: 100% 0%;
}
@keyframes stretchLeft {
    0% {
    		transform: scaleX(0.3);
    	}
    	40% {
    		transform: scaleX(1.02);
    	}
    	60% {
    		transform: scaleX(0.98);
    	}
    	80% {
    		transform: scaleX(1.01);
    	}
    	100% {
    		transform: scaleX(0.98);
    	}				
    	80% {
    		transform: scaleX(1.01);
    	}
    	100% {
    		transform: scaleX(1);
    	}
}
@-webkit-keyframes stretchLeft {
    0% {
    		-webkit-transform: scaleX(0.3);
    	}
    	40% {
    		-webkit-transform: scaleX(1.02);
    	}
    	60% {
    		-webkit-transform: scaleX(0.98);
    	}
    	80% {
    		-webkit-transform: scaleX(1.01);
    	}
    	100% {
    		-webkit-transform: scaleX(0.98);
    	}				
    	80% {
    		-webkit-transform: scaleX(1.01);
    	}
    	100% {
    		-webkit-transform: scaleX(1);
    	}
}
.stretchRight {
    animation-name: stretchRight;
    -webkit-animation-name: stretchRight;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
}
@keyframes stretchRight {
    0% {
    		transform: scaleX(0.3);
    	}
    	40% {
    		transform: scaleX(1.02);
    	}
    	60% {
    		transform: scaleX(0.98);
    	}
    	80% {
    		transform: scaleX(1.01);
    	}
    	100% {
    		transform: scaleX(0.98);
    	}				
    	80% {
    		transform: scaleX(1.01);
    	}
    	100% {
    		transform: scaleX(1);
    	}
}
@-webkit-keyframes stretchRight {
    0% {
    		-webkit-transform: scaleX(0.3);
    	}
    	40% {
    		-webkit-transform: scaleX(1.02);
    	}
    	60% {
    		-webkit-transform: scaleX(0.98);
    	}
    	80% {
    		-webkit-transform: scaleX(1.01);
    	}
    	100% {
    		-webkit-transform: scaleX(0.98);
    	}				
    	80% {
    		-webkit-transform: scaleX(1.01);
    	}
    	100% {
    		-webkit-transform: scaleX(1);
    	}
}


/*****  FORMULARE  *****/
input[type=search], .mod_search label, .mod_search .even, .mod_search .odd, .mod_search .header {margin-left:15px;}
.formbody {
    display: flex;
    flex-wrap: wrap;
}
.kontaktfooter .formbody {}

.kontaktForm input {
    padding: 15px !important;
}
.ce_form {
    font-size:14px;
    line-height:18px;
}

@media (min-width:992px) {
	.widget-text.telefon {margin-left:-15px;}
	.rueckruf .submit {padding-left: 5px !important; padding-right: 5px!important; padding-top:0px!important; padding-bottom: 3px!important; height:50px;}
}

fieldset {
    margin-bottom:15px;
    padding-right: 0!important;
    padding-left: 0!important;
}
select {
    min-width:100px;
    padding:5px 14px;
    border-color:var(--greyC);
    color: #777;
    -moz-box-shadow: inset 0 1px 1px var(--greyE);
    -webkit-box-shadow: inset 0 1px 1px var(--greyE);
    box-shadow: inset 0 1px 1px var(--greyE);
}
select.anrede {
    max-width:80px!important;
    color: #777;
    padding-left: 5px;
    padding-top: 9px;
    padding-bottom: 9px;
}
input {
    border-radius:0;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    padding: 10px !important;
    max-width:100%!important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input:not([type]):focus,
textarea:focus {
    border:1px solid var(--col1);
}
textarea {
    margin-bottom:0;
    border-radius:0;
    -webkit-border-radius: 0px !important;
        padding: 10px !important;
}
legend {
    margin-bottom:5px;
    font-weight:normal;
}
.widget-submit {
    padding-right:15px;
    padding-left:15px !important;
}
.widget-checkbox {
    margin-bottom:0;
}
.submit,
button[type=submit] {
    margin-bottom:15px;
    padding-right:40px;
    background-color:var(--col3);
    background-image:none;
    border:0px;
    border-radius:0;
    font-size:16px;
    line-height:20px;
    color:#fff;
    text-transform:none;
    font-weight:bold;
    padding: 15px 40px!important;
    width:auto;
}
.submit:hover {
    background-color:var(--col2);
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    color:var(--col4);
}
.formhighlight input, .formhighlight fieldset {
    border: 1px solid #cccccc;
    margin-top: 15px;
    margin-bottom: 15px;
}
.formhighlight fieldset {
    padding: 15px !important;
}
.fineuploader-wrapper .qq-upload-button {
    width:100%;
    padding-top:25px;
    padding-bottom:25px;
    border:1px solid var(--col1);
    background: #eaeaea;
    color: var(--col1);
}
.qq-upload-list li.qq-upload-success {
    background-color:#ccc;
}
.stelle span {
	display:block;
}
/*****  MAIN  *****/
:root {
  --col1: #0a50a0;
  --col2: #000;
  --col3: #f7b234;
  --col4: #ffffff;
  --greyE: #EFEFEF;
  --greyC: #CCC;
  --grey9: #999;
  --grey6: #666;
  --grey3: #333;
}
cms-button {
    --btn-accept-bg-color: #A3A3A3;
}
mark.highlight {background-color: var(--col1);}

.white {color:white;}

.mod_navigation {
	display: flex;
	justify-content: center;
}

.kontaktForm {
    	margin-top: -30%;
	}
@media (max-width: 576px){
	.kontaktForm {
    	margin-top: -15%;
}
}
@media (max-width: 767px){
	.slider-heading, .slider-heading-2 {
    	font-size: 50px !important;line-height:50px!important;
	}
	.ce_gallery .row6 {
    width: 16.666666666666664% !important;
	}
	.second-widget-footer {
    	margin-top: 20px;
    	text-align: left !important;
	}

	.third-widget-footer {
    	margin-top: 0px;
    	padding-left:0 15px;
    	text-align: left !important;
	}
}
/*MOBILE AND TABLET*/
@media (max-width: 991px){
	#header #stickymenu .mod_article {
    	padding:0 15px !important;
	}
	.content-text.col-lg-3.col-md-6.small-background-grey, .content-text.col-lg-3.col-md-6.background-gold {
		margin-bottom: 2%;
	}
	.kontaktForm {
    	margin-bottom: 40px;
	}
	.first-widget-footer p{
		text-align: left !important;
	}
	.background-slider {
    	background-position: 60% 0;
	}
}
/*TABLET ONLY*/
@media (min-width: 768px) and (max-width: 992px){
	.second-widget-footer {
    	margin-top: 30px;
	}
	.third-widget-footer {
    	margin-top: 0px;
    	/*padding-left:0px;*/
	}
	.third-widget-footer p {
    	text-align: left !important;
	}
	.slider-heading, .slider-heading-2 {
    	font-size: 60px !important; line-height: 60px !important;
	}
	.content-text.col-lg-3.col-md-6.small-background-grey, .content-text.col-lg-3.col-md-6.background-gold {
    	-ms-flex: 0 0 48%;
    	flex: 0 0 48%;
	}
	.content-text.col-lg-3.col-md-6.small-background-grey-third, .content-text.col-lg-3.col-md-6.background-gold {
		margin-right: 2%;
	}
	.ce_rsce_hg-bild .content-image{
		height: 400px;
	}
}
/*DESKTOP ONLY*/
@media (min-width: 992px){
	.secnd-sectn-txt{
		margin-top: 30px;
		padding-left: 10%;
	}
	.first-widget-footer {
    	padding-right: 40px;
	}
	.second-widget-footer {
    	padding-left: 40px;
	}
	.bubbly-background .mod_article{
		margin-bottom: -125px;
	}
	.margin-top-200{
	margin-top: 200px;
	}
	
	.margin-top-125{
	margin-top: 125px;
	}
	.small-background-grey, .background-gold{
		position: relative;
    	top: 30px;
	}
	.instrumente .small-background-grey, .instrumente .background-gold {
			top: 0px;
	}
	
	.content-text.col-lg-3.col-md-6.background-gold, .content-text.col-lg-3.col-md-6.small-background-grey {
    	flex: 0 0 23%;
	}
	.power .content-text.col-lg-3.col-md-6.background-gold, .power .content-text.col-lg-3.col-md-6.small-background-grey {
    	flex: 0 0 19%;
	}
	.small-background-grey{
		margin-left: 1%;
	}
	footer .widget-submit button {
    max-width: 24%;
	}
	footer .widget-submit {
    display: contents;
	}
	.kontaktForm {
    margin-top: -125px;
	}
	.second-widget-footer{
		margin-top: 40px;
	}
	.third-widget-footer{
		margin-top: 0px;
		padding-left:0px;
	}

}
/*TABLET AND DESKTOP*/
@media (min-width: 768px){
	.first-widget-footer {
    	border-right: 3px solid #fff;
	}
}
html {
    overflow-y: scroll;
}
div {
    box-sizing: border-box;
}
::selection {
    background-color:var(--col1);
    color:#fff;
}
:focus {
    outline:none;
}
.hidden {
    display:none;
}
.clearfix {
    height:0;
    clear:both;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
body {
    margin:0;
    padding:0;
    color:var(--grey3);
    font:16px/24px 'Open Sans', sans-serif;
    font-weight:400;
}
#wrapper {
    max-width:1920px;
    overflow:hidden;
    margin-right:auto;
    margin-left:auto;
    background-color:#fff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);

}
.home #wrapper {     
	min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;}
    

hr {
    height:0;
    margin-top:25px;
    margin-bottom:25px;
    border-top:1px solid var(--greyC);
    border-right:0px solid var(--greyC);
    border-left:0px solid var(--greyC);
    border-bottom: 1px solid #ffffff;
}

/* Überschriften */
h1,
h2,
h3,
h4 {
    margin-top:0;
    margin-bottom:15px;
    margin-left:0;
    padding-top:0;
    padding-bottom:0;
    font-weight:600;
}
h1 {
    font-size:34px;
    line-height:40px;
}
h2 {
    font-size:24px;
    line-height:30px;
    color:var(--col1);
}
h3 {
    font-size:20px;
    line-height:26px;
    color:var(--col1);
}

.schwarz h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: var(--grey3);
    padding: 0;
    margin: 0;
}

h4 {
    font-size:18px;
    line-height:22px;
    color:var(--col1);
}

.startseite h2,
.bigh2 h2{
    font-size: 34px;
    line-height: 40px;
}

/* Text */
a {
    text-decoration:none;
    color:var(--col1);
    font-weight:600;
}


a:hover {
    color:var(--col2);
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}
#main {min-height: 600px;}

.datenschutz #main a {
	word-break: break-all;
}

.tochter a {font-weight:normal;}
.tochter h3 {font-size:24px;line-height:30px;padding-bottom:10px;}

/* Liste */
li {
    margin-left:1em;
    margin-bottom:6px;
}
li:before {
    float:left;
    margin-left:-1.9em;
    font:8px/28px  'Font Awesome 5 Free';
    content: "\f111 ";
    font-weight:600;
}
.auflistung li {
    margin-left:2em;
}
.auflistung li:before {
    font:19px  'Font Awesome 5 Free';
    content: "\f00c";
    font-weight: 900;
    margin-left:-1.5em;
}
.auflistung.rechts li:before {
    font:19px  'Font Awesome 5 Free';
    content: "\f00c";
    font-weight: 900;
    float: none; 
    padding-right:10px;
}

ol li:before {
    content: "";
}

/* Buttons */
.more a,
a.more,
.back a,
.mod_rocksolid_slider a,
.ce_hyperlink a {
    display:inline-block;
    padding:15px 30px;
    background-color:var(--col1);
    font-size:20px;
    line-height:22px;
    text-decoration:none;
    color:#fff;
}

@media (max-width: 576px){
.mod_rocksolid_slider a { padding:15px 7px;
}	
}

.more a:hover,
.back a:hover,
a.more:hover,
.ce_hyperlink a:hover {
    background-color:var(--col2);
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    color:#ffffff;
}
.back {
    padding-right:15px;
    padding-left:15px;
}


.werte p {
    margin: 0;
    padding: 10px;
    background: var(--col1);
    color: var(--col4);
    text-align: center;
    font-weight: 600;
    margin-bottom: 15px;
}
.werte p:hover {
    background-color: var(--col3);
    color: var(--col2);
}
/*  container */

#container {background-color:#efefef;min-height: 500px; background-image:url(/files/dateien/content/hg-pattern2.png); background-repeat: no-repeat; background-position:bottom left;}
#main { background-image:url(/files/dateien/content/hg-pattern3.png); background-repeat: no-repeat; background-position:top left;}
/*  mod_article */
.mod_article {
    padding-top:80px;
    padding-bottom:80px;
}
.mod_article.fullwidth {
    max-width:100%;
}
.fullwidth .mod_article {
    padding-top:0;
    padding-bottom:0;
}
.mod_article.fullwidth:not(.boxed-content) {
    padding-top:0;
    padding-bottom:0;
}
.mod_article.fullwidth.content {
    padding-top:25px;
    padding-bottom:25px;
    padding-right:3.4%;
    padding-left:3.4%;
}

.content-text .content-text {
    padding: 0 !important;
}

.two-boxes-full.mod_article.fullwidth.no-boxed > div {
    padding:0;
}
.two-boxes-full.mod_article.fullwidth.no-boxed > div .bg {
    height:100%;
    margin-bottom:0;
    padding:0;
}
.two-boxes-full.mod_article.fullwidth.no-boxed > div .content-text {
    padding-top:80px;
    padding-bottom:65px;
}
.two-boxes-full.mod_article.fullwidth.no-boxed > div:first-child .content-text {
    padding-right: 60px;
    padding-left:110px;
}
.two-boxes-full.mod_article.fullwidth.no-boxed > div:nth-child(2) .content-text {
    padding-right: 110px;
    padding-left:60px;
}
.two-boxes-full.mod_article.fullwidth.no-boxed .col-lg-6:first-child .content-text {
    padding-left:15px;
    max-width: 570px;
    float: right;
}
.two-boxes-full.mod_article.fullwidth.no-boxed .col-lg-6:nth-child(2) .content-text {
    padding-right:15px;
    max-width: 570px;
    float: left;
}
.two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild,
.two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild-text {
    min-height: 550px;
}
.w80 .content-text {
    max-width:80%;
}

/* Abstände*/
.pt-0 {padding-top:0px;}
.pt-20 {padding-top:20px;}
.pt-40 {padding-top:40px;}
.pt-60 {padding-top:60px;}
.pt-80 {padding-top:80px;}
.pb-0 {padding-bottom:0px!important;}
.pb-20 {padding-bottom:20px;}
.pb-40 {padding-bottom:40px;}
.pb-60 {padding-bottom:60px;}
.pb-80 {padding-bottom:80px;}
.mt-0 {margin-top:0px;}
.mt-20 {margin-top:20px;}
.mt-30 {margin-top:30px;}
.mt-40 {margin-top:40px;}
.mt-60 {margin-top:60px;}
.mt-80 {margin-top:80px;}
.mb-0 {margin-bottom:0px;}
.mb-20 {margin-bottom:20px;}
.mb-30 {margin-bottom:30px;}
.mb-40 {margin-bottom:40px;}
.mb-60 {margin-bottom:60px;}
.mb-80 {margin-bottom:80px;}
.ml--10 {margin-left:-1%;}
.m-15 {margin:15px;}

/* Ausrichtungen */
.center {
    text-align:center;
}
.right {
    text-align:right;
}
.left {
    text-align:left;
}
.float_left {
    float:left;
    margin-right:1%;
}
.media--left figure {
    float:left;
    margin-right: 25px!important;
    margin-bottom: 50px!important;
}
.float_right {
    float:right;
    margin-left:1%;
}
.media--right figure {
    float:right;
    margin-left: 25px!important;
    margin-bottom: 50px!important;
}
.schmaler-content {
    width:80%;
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}
.zentriert {        
    padding-right:25px;
    padding-left:25px;
    text-align:center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
/*.ce_rsce_hg-bild .content-image,
.ce_rsce_hg-bild-text .content-image { 
    height: 100%!important;
    margin-bottom:15px;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}*/
.ce_rsce_hg-bild figure.image_container picture,
.ce_rsce_hg-bild figure.image_container img,
.ce_rsce_hg-bild-text figure.image_container picture,
.ce_rsce_hg-bild-text figure.image_container img {
  display: block;
}
.ce_rsce_hg-bild .content-image,
.ce_rsce_hg-bild-text .content-image {
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    width: 100%;
}
.ce_rsce_hg-bild .content-image picture,
.ce_rsce_hg-bild-text .content-image picture {
    display: flex;
    width: 100%;
}
.ce_rsce_hg-bild .content-image img,
.ce_rsce_hg-bild-text .content-image img {
    align-self: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

/* Bootstrap Klassen Flex Ausrichtung 
align-items-start
align-items-center
align-items-end
align-self-start
align-self-center
align-self-end
justify-content-start
justify-content-center
justify-content-end
justify-content-around
justify-content-between */

/* BG Color */
.mod_article .bg-white,
.mod_article .bg-white1,
.mod_article .bg-grey,
.mod_article .bg-0,
.mod_article .bg-1,
.mod_article .bg-2,
.mod_article .bg-3,
.mod_article .bg-4 {
    margin-bottom:15px;
    padding:15px;
}
.mod_article .bg-white figure,
.mod_article .bg-grey figure,
.mod_article .bg-0 figure,
.mod_article .bg-1 figure,
.mod_article .bg-2 figure,
.mod_article .bg-3 figure,
.mod_article .bg-4 figure {
    margin:-15px -15px 25px;
}
.bg-white, .bg-white1 {
    background-color:#fff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}
.bg-0 {
    background-color:#fff;
}
.bg-white1 {background-image:url(/files/dateien/content/hg-pattern4.png); background-repeat: no-repeat; background-position: bottom left;}
.bg-grey {
    background-color:var(--greyE);
}
.bg-1 {
    background-color:var(--col1);
    color:#fff;
}

.a-col3 a {color:var(--col3);}
.a-col3 a:hover {color:var(--col4);}

.bg-2 {
    background-color:var(--col2);
    color:#fff;
}
.bg-3 {
    background-color:var(--col3);
    color:#fff;
}
.bg-4 {
    background-color:#707070;
    color:#fff;
}
.bg-1 h1, .bg-1 h2, .bg-1 h3,
.bg-2 h1, .bg-2 h2, .bg-2 h3,
.bg-3 h1, .bg-3 h2, .bg-3 h3,
.bg-4 h1, .bg-4 h2, .bg-4 h3 {
    color:#fff;
}

/* Bilder */
figure {
    overflow:hidden;
    line-height:0;
}
img {
    height:auto;
    max-width:100%;
    transition: all ease 1s;
}

/* Zitat */
blockquote {
    position:relative;
    padding-left:40px;
}
blockquote:before {
    width:30px;
    left:0;
    top:-10px;
    position:absolute;
    content: url(../../files/dateien/icons/icon-zitat.svg);
}

/* TinyMCE */
.col1 {
    color:var(--col1);
}
.col2 {
    color:var(--col2);
}
.col3 {
    color:var(--col3);
}
.col4 {
    color:var(--col4);
}
.text-small {
    font-size:14px;
    line-height:16px;
}
.text-big {
    font-size:34px;
    line-height:40px;
}
.subheadline {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}

/* Pagination */
.pagination li strong.active {
    background-color:var(--col1);
}
.pagination {
    width:100%;
    padding-right:15px;
    padding-left:15px;
}
.pagination li a,
.pagination li strong {
    padding:5px 10px;
    background-color:var(--col2);
    color:#fff;
}
.pagination li a:hover,
.pagination li span:hover {
    background-color:var(--col1);
    color:#fff;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.pagination li:before {
    content:'';
}
.pagination li {
    display:inline-block;
    margin-left:0;
}

/* Ladeanimation */
.ladeanimation {
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:fixed;
    background:#fff url("../../files/dateien/icons/loader3.gif") center center no-repeat;
    z-index: 9999;
}
.js #loader {
    left:100px;
    top:0;
    position:absolute;
    display:block;
}
.no-js #loader {
    display:none;
}

#slide_start_button, #slide_stop_button{
   display: inline-block;
   margin-right: 5px;
}

.background-slider{
	background-image: url(/files/dateien/content/background-min.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.fuenf-spalten a{
	position: relative;
}
.fuenf-spalten .content-text {
    background-color: var(--col1) !important;
    bottom: 0 !important;
    width: 100% !important;
    text-align: center;
    color: #fff;
    margin: 0 !important;
    font-size:20px;
}
.fuenf-spalten .content-text:hover {
	background-color:var(--col2) !important;
}

.prozent-50 img {
    max-width: 50% !important;
}
.prozent-40 img {
    max-width: 40% !important;
}
.prozent-50 img {
    max-width: 50% !important;
}
.prozent-40 img {
    max-width: 40% !important;
}
@media (min-width:992px) and (max-width:1300px){
.fuenf-spalten .content-text {font-size: 1.4vw;}	
}

#article-130 {
     padding-top: 0 !important;
}
.fuenf-spalten .content-image {
	height: 380px !important;
	position:relative;
}
.darkgray-background {
    background-color: #757473;
}
.darkgray-background h4{
	color: #fff;
}

.yellow-background {
    background-color: #f9c567;
}

.bg-partlywhite {background-image: url(/files/dateien/layout/bg-white.png); background-repeat: repeat-x;}

.bubbly-background{
	background-image: url(/files/dateien/content/hg-pattern2.png);
    background-repeat: no-repeat;
    background-position: bottom;
}
.background-gold {
    text-align: center;
    background: #999999;
    padding: 80px 0px;
}
.small-background-grey{
	text-align: center;
    background: var(--col3);
    padding: 0px 0px 50px 0px;
    transition:all 0.5s ease;
    color:var(--col2);
}

.small-background-grey:hover, .background-gold:hover{
	background: var(--col1);
	color:var(--col4);
}
.small-background-grey img:hover {
	filter:invert(1);
}
.noinvert .small-background-grey img:hover {
	filter:none;
}
.small-background-grey p, .background-gold p{
	position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 20px;
    font-weight:600;
}

.correction .small-background-grey p, .correction .background-gold p{
	position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 12px;
}
.correction .small-background-grey{
	text-align: center;
    background: #999999;
    padding: 35px 0px;
    transition:all 0.5s ease;
    float:left;
}

@media (max-width:767px){
.correction .small-background-grey{
	width:15%;
	margin:0 auto;
}
}
.correction .small-background-grey:hover{
    background: var(--col1);
	color:#fff;
}

.correction .small-background-grey figcaption {
    background-color: var(--col1);
    bottom: -95px;
    height:100%;
    line-height:normal;
    font-size:24px;
}
.uber-uns-button {
    color: #000;
    background-color: var(--col1);
    padding: 15px 20px;
}
.uber-uns-button:hover {
    color: #fff;
    background-color: #000;
}
.grayscale img{
	filter: grayscale(1);
}
.grayscale img:hover{
	filter: grayscale(0);
}
.slider-control .slider-menu b.active{
	color: var(--col1);
}
.slider-control .slider-menu b{
	color: #666;
}
.news-slider-article .slider-control .slider-prev {
    display: none;
}
.news-slider-article .slider-control .slider-next {
    display: none;
}


.widget-explanation p {
    margin: 0px 0px;
    font-size: 16px;
    line-height:24px;
}
.widget-submit button{
	background-color: #f7b234;
}
.kontaktfooter {
    background-color: var(--col1);
    color:#fff;
    padding: 20px 0 10px;
    margin: 0;
}
.widget-submit button {
    background-color: #f7b234;
    color:#000;
}

#footer {
    background-image: url(/files/dateien/content/footer.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.error{
	display: none;
}
.first-widget-footer figure{
    margin-bottom: 20px;
}
.fix-height{
	height: 478px;
    margin-bottom: 20px;
}

a {
    transition: all 0.5s;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

h1.slider-heading {
    color: #000;
    
}
h1.slider-heading span {
    color: #0a50a0;
}
#kontaktpopup,
#kontaktpopup2 {
	cursor:pointer;
}

#kontaktfeld {
    width:100%;
    height:100%;
    bottom:0;
    left:0;
    top:-100%;
    position:fixed;
    overflow:scroll;
    display:table-cell;
    background-color:rgba(51,51,51,.95);
    transition: all 1s ease;
    z-index:10000;
    overflow-x: hidden;
    color:#fff;
}
#kontaktfeld.sichtbar {
    height:100%;
    top:0;
}
#kontaktfeld .kontaktformular {
    max-width:912px;
    margin-top:60px;
    margin-right:auto;
    margin-left:auto;
}
.kontaktformular a {
	color:#fff!important;
}
.kontaktformular .ce_form {
    font-size:18px;
    line-height:22px;
}
.kontaktformular label {
    padding-right:0;
    padding-left:0;
    font-weight:normal;
}
.kontaktformular select,
.kontaktformular textarea {
    padding-right:10px;
    padding-left:10px;
}
.kontaktformular .submit {
    padding:15px 25px;
    background-color:var(--col1);
    color:#000;
    font-weight: 600;
    text-transform: none;
}
.kontaktformular .submit:hover {
    background-color:var(--col3);
    color:#fff;
}
#kontaktfeld #schliessen {
    right:10px;
    position:relative;
    float:right;
    padding:10px;
    top:10px;
    cursor:pointer;
}
.fa-times-circle:before {
    font-size:30px;
}
#kontaktfeld::-webkit-scrollbar {
    width:8px;
}
#kontaktfeld::-webkit-scrollbar-track {
    background-color:#fff;
}
#kontaktfeld::-webkit-scrollbar-thumb {
    background-color:#555555;
}
.bereich {
    padding-top:15px;
    padding-bottom:15px;
}
.kontaktformular h2,
.kontaktformular h3 {
    color:#fff;
}
.kontaktformular h3 {
    margin-top:25px;
}
#kontaktpopup2 a {
    background-color: var(--col3);
    color: #fff;
}
#kontaktpopup2 a:hover {
    background-color: var(--col2);
}
.kontaktformular .widget-submit {
	display:block;
}
/*.ce_accordion #kontaktpopup2 a {
    background-color: var(--col1);
}*/
.fineuploader-wrapper .values-list li:before,
li.qq-upload-success:before{
	content: "";
}
.fineuploader-wrapper .values-list li {
	padding-bottom: 15px;
    padding-top: 5px;
}
.fineuploader-wrapper li.qq-upload-success {
	padding: 10px 25px;
    background-position: 5px;
}
.ma .bg.bg-1.gleichhoch {
    margin: 0;
    padding: 15px;
}
.ma .bg-1 {
    background-color: var(--col3);
    color: var(--col1);
}
.ma .bg-1 {
    background-color: var(--col3);
    color: var(--col2);
}
h3.ma-name {
    margin: 0;
    padding: 0;
    line-height:1;
    font-size:16px;
    color: var(--col2);
}  
    p.ma-abteilung {
    color: var(--col2);
    font-size:12px;
}
img.ma-telefon, img.ma-mail {
    position: relative;
    bottom: -5px;
}
    p.ma {
    color: var(--col2);
    font-size:12px;
}
.ma p {
    font-size: 12px;
    color: var(--col2);
    margin: 0;
    padding: 0;
    line-height: 1;
}
a.email {
    color: var(--col2);
    font-weight: normal;
}

.ma .col-md-7 p {
    font-size: inherit;
    line-height: inherit;
}
.ma.bildteaser .ce_rsce_hg-farbe {
    padding-right: 15px;
}


/*****  FOOTER  *****/

#footer {
    background-color:var(--greyE);
    position:relative;
}
#footer a {
    color:var(--grey3);
}
#footer a:hover {
    color:var(--col1);
}

#footer_after {
	background-color:var(--col2);
	color:#fff;
	padding-top:20px;
	padding-bottom:10px;
}
#footer_after a {
	color:#fff;
}
#footer_after a:hover {
    color:var(--col1);
}
#footer-onepager {
	padding-top:20px;
	padding-bottom:10px;
}
a.socialmedia:hover {
    filter: none;
}
a.socialmedia {
    filter: grayscale(1);
}
/*****  MENU  *****/
.invisible {
    display:none;
}

/* Header-Container */
#header #stickymenu {
	height: 90px!important;
    width:100%;
    max-width:1920px;
    position:absolute;
    background: #fff!important;
    z-index: 100;
    transition: all 0.5s ease;
    border-bottom: 1px solid var(--col1);
}


#header .container {
    width:100%;
}
#header #stickymenu .mod_article {
    padding:0 80px;
}
.karriere #header #stickymenu .mod_article {
	padding:0;
}
.karriere .ce_image {
	padding-right:40px;
	padding-left:40px;
}
.karriere #header-k .ce_image:hover {
    transform: none;
}

/* Logo */
.logo {
    width:180px;
    position:absolute;
    margin-top:7px;
    transition: all 0.5s ease;
}

/* Navigation */
#mainmenu li a,
#mainmenu li strong {
    display:block;
    margin:0;
    padding-right:12px;
    padding-left:12px;
    font-size:22px;
    letter-spacing:2px;
    line-height:80px;
    text-decoration:uppercase;
    font-variant:small-caps;
    color:var(--col1);
    text-transform:none;
    font-weight: 400;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}
#mainmenu li.kontakt {
	display:none;
}
#mainmenu ul li:before {
    content: none;
}
#mainmenu ul li {
    float:left;
    margin:0;
    padding:0;
}
#mainmenu li a:hover,
#mainmenu li strong.nonavlink:hover,
#mainmenu li strong.active,
#mainmenu li.trail > a,
.menu-toggle a:hover {
    color:var(--col2);
}
#mainmenu ul.level_1 {
    float:right;
    margin-bottom:0;
    margin-top: 5px;
}

/*****  STICKY-MENU  *****/
#header .sticky {
    height:80px;
    margin-top:0;
    background-color:#fff;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
    z-index: 1;
    position: fixed !important;
}

/* SUB Navigation */
#mainmenu ul.level_1 li:hover ul.level_2 {
    display:block;
}
#mainmenu ul.level_2 {
    position:absolute;
    display:none;
    margin-bottom:0;
    background-color:#fff;
    z-index: 100;
    box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.15);
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    
}
#mainmenu ul.level_2 li {
    width:260px;
    float:none;
}
#mainmenu ul.level_2 li a,
#mainmenu ul.level_2 strong,
.mobile_menu #mainmenu li a,
.mobile_menu #mainmenu strong {
    line-height:50px;
    text-transform: none;
    background-color: var(--col1);
    color: #fff;
    font-size:20px;
}
#mainmenu ul.level_2 li a:hover,
#mainmenu ul.level_2 strong.active {
    color:var(--col2);
    background-color: var(--col3);
    color: #000000;
}
#mainmenu ul li.submenu > a:after,
#mainmenu ul li.submenu > strong:after {
    margin-left:8px;
    content:"\f107";
    font: 14px/50px 'Font Awesome 5 Free';
    font-weight: 600;
}
#mainmenu ul.level_3 li {
	width: 240px;
    padding-left: 20px;
}
.mod_mmenu li.no-menu {
	display:none;
}

/* MEGAMENU */
.mod_navigation li.mm_container .mm_dropdown > .inner {
    display:flex;
}
/*****  5-SPALTEN  *****/
.fuenf-spalten {
    float:left;
    display:inline-block;
    padding:15px 15px 0;
    width: calc((1/5 * 100%) - (0rem / 5));
}

.darkgray-background .fuenf-spalten {padding-top:0px;}

.fuenf-spalten .bg-1 h1,
.fuenf-spalten .bg-2 h1,
.fuenf-spalten .bg-1 h2,
.fuenf-spalten .bg-2 h2,
.fuenf-spalten .bg-1 h3,
.fuenf-spalten .bg-2 h3 {
    color:#fff;
}
.fuenf-spalten figure {
    margin:-15px -15px 25px;
}
.fuenf-spalten .content-image {transition: all 0.5s ease; background-size: auto 100%;}
.fuenf-spalten .content-image:hover {background-size: auto 110%;}

@media screen and (max-width: 992px) {
    .fuenf-spalten {
        width: calc((1/3 * 100%) - (0rem / 5));
    }
    .fuenf-spalten .content-text {
    font-size:20px;
    	
    }
    
}
@media screen and (max-width: 767px) {
    .fuenf-spalten {
        width: calc((1/2 * 100%) - (0rem / 5));
    }
}
@media screen and (max-width: 576px) {
    .fuenf-spalten {
        width: 100%;
    }
}
/*****  Sprachwechsler  *****/
.mod_changelanguage {
    float: right;
    margin-left: 4px;
    z-index: 100;
    display: inline-flex;
    height: 44px;
    align-items: center;
    position:relative;
    cursor: pointer;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    /*padding: 10px 8px;*/
    background-color: var(--col1);
}

.de .mod_changelanguage .mod_langswitcher_inside:before {
    /*background-image: url(../../files/dateien/icons/de.png);*/
    content:"DE";
}

.en .mod_changelanguage .mod_langswitcher_inside:before {
    /*background-image: url(../../files/dateien/icons/en.png);*/
    content:"EN";
}

.mod_changelanguage .mod_langswitcher_inside:before,
.mod_changelanguage ul li.lang-de a:before,
.mod_changelanguage ul li.lang-en a:before {
    display: flex;
    width: 36px;
    height:44px;
    justify-content: center;
    align-items: center;
    color: #fff;
	font-weight:bold;
	background-color:var(--col1);
	transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}

/*.mod_changelanguage .mod_langswitcher_inside {
	color: #fff;
	font-weight:bold;
}*/


.mod_changelanguage ul {
    display: none;
    position: absolute;
    width: auto;
    text-align: center;
    line-height: 0;
    top: 1px;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}

#header.fixed ul.level_1#dropdown {
	margin-top:0px;
}

.mod_changelanguage .mod_langswitcher_inside:hover ul {
    display: block;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}

.mod_changelanguage li {
	margin:0;
	padding:0;
}
.mod_changelanguage li:before {
	content:'';
}

.mod_changelanguage ul li.lang-de a:before {
    content:"DE";
    height:43px;
}

.mod_changelanguage ul li.lang-en a:before {
    content:"EN";
    height:43px;
}
#header.fixed .mod_changelanguage {
	margin-top: 5px;
}

@media screen and (max-width: 576px) {
mod_changelanguage .mod_langswitcher_inside:after {
    color:var(--grey3);
}

}
/*****  MOBILE-MENU  *****/
@media (min-width: 1350px) {
  .mod_mmenu,
  .mm-menu,
  .mobile_menu_trigger {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }
}
.mobile_menu_trigger {
    display: none;
    float: right;
    font-size: 24px;
    line-height: 70px;
    color: #000;
    position: absolute;
    right: 20px;
    top: 10px;
}
.sticky .mobile_menu_trigger {
	line-height: 65px;
}
.mm-menu .logo {
    left:15px;
    top:-5px;
    z-index: 10;
    bottom: unset;
    position: relative;
}
.mm-listitem__text {
    padding-right:15px;
    padding-left:15px;
}
.mm-menu li strong.active,
.mm-menu li span.active {
    font-weight:bold;
    color:var(--col1);
}
.mm-menu li:before {
	content:'';
	margin-left:0;
}
.mm-menu a,
.mm-menu a:link {
    font-weight:bold;
    color:#000;
}
.mm-listitem a,
.mm-listitem a:hover,
.mm-menu a:link:hover {
    color:var(--col1);
}
.mm-listitem:after {
    left:0;
}
.mm-menu_theme-white {
    --mm-color-background: transparent;
}
.mm-menu_theme-white {
    background-color:#fff;
}
.mm-navbar {
    background-color:var(--greyE);
    border-top-width: 1px;
    border-top-style: solid;
}
#mm-1 > .mm-navbar {
    display:none;
}
.mm-panels>.mm-panel {
    bottom:auto;
    background-color:#fff;
}
.mm-panels li.first {
    border-top-width: 1px;
    border-top-style: solid;
}
.mm-panel:after {
    height:0;
}
.mm-btn {
    width:55px;
}
.mm-btn:after,
.mm-btn:before {
    border-color:#000;
}
.mm-btn_close {
    height:70px;
    right:0;
    position:absolute;
    z-index: 10;
}
.mm-btn_close:after, 
.mm-btn_close:before {
    border: 2px solid rgba(0, 0, 0, .3);
    border: 2px solid rgba(0, 0, 0, 0.3);
}
.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);
}
a.mm-btn_close:after,
a.mm-btn_close:before {
    border-color:#000;
}
a.mm-btn_close:after,
a.mm-btn_close:before {
    width:10px;
    height:10px;
    border-width: 3px;
}
a.mm-btn_close:before {
    right:13px;
}
a.mm-btn_close:after {
    right:28px;
}
.mm-btn_close:before {
    border-right: none;
    border-bottom: none;
    right: 18px;
}
.mm-btn_close:after {
    border-left: none;
    border-top: none;
    right: 25px;
}
.mm-btn_close .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-wrapper_blocking { height: 100vh; }
.mm-panels { height: calc(100% - 80px); }
.mm-panels>.mm-panel { height: 100%; }
.level_2.mm-listview { height: calc(100% - 46px); }

.mm-menu_offcanvas {
	position: absolute;
    overflow-y: scroll;
    -webkit-overflow-scrolling:touch; 
}
.mm-panels li:last-child {
	margin-bottom:95px;
}
@media (max-width: 1350px) {
	#container {
	    width: 100%;
	    min-height: 1px;
	    transform: none;
	}
	#header {
	    min-height: 90px;
	}
	#mainmenu {
	    min-height: 90px;
	}
}
/*****  NEWS  *****/

.mod_newslist .row {
    padding-top:25px;
    padding-bottom:25px;
    border-top:1px solid var(--greyE);
}
.home .mod_newslist .row {
    border-top:0;
}
.mod_newslist figure {
    margin-bottom:15px;
}
.mod_newsreader {
	border-top: 0px solid #ccc;
    margin-top: 0px;
    padding-top: 20px;
}
.mod_newsreader .layout_full {
    display: flex;
    flex-wrap: wrap;
}
.mod_newsreader .layout_full > h1,
.mod_newsreader .layout_full > h2,
.mod_newsreader .layout_full > p {
    width:100%;
    padding-right:15px;
    padding-left:0;
    display: flex;
    flex-wrap: wrap;
}
.mod_newsreader .layout_full .ce_text,
.mod_newsreader .layout_full .ce_gallery {
    margin-bottom:15px;
    margin-left:0px;
}
.mod_newsreader .back {
    padding-right:15px;
    padding-left:0px;
}
.mod_newslist .layout_simple {
    width:100%;
    margin-bottom:10px;
    border-bottom:1px solid var(--greyC);
}
.news-item:nth-child(even) .col-lg-5 {
    order:13
}

.mod_newslist img {
    border: 1px solid var(--col2);
}

.mod_newslist h2 {
    margin-bottom: 5px;
}

#footer p.info {
    visibility: hidden;
    height: 0;
    margin: 0;
    padding: 0;
}


#footer .mod_newslist .row{
	padding-top:0px;
	padding-bottom:20px;
	margin-bottom:20px;
	border:none;
	border-bottom:1px solid var(--greyC) ;
}

#footer .mod_newslist img {
    filter: grayscale(1);
}

#footer h2 {
    font-size: 20px;
    line-height: 1;
    color: var(--col1);
    margin-bottom:15px;
}

#footer h2 a{
    color: var(--grey3);
}
#footer h2 a:hover{
    color: var(--col1);
}

#footer .more a {
    background-color: var(--col1);
    font-size: 18px;
    padding: 8px 20px;
    color: var(--col4);
    font-weight: bold;
}

#footer .more a:hover {
    background-color: var(--col2);
    color: var(--col4);
}

#footer .first p.more  {
margin-bottom:0;
text-align:right;
}

#footer .last p.more  {
margin-bottom:0;
text-align:left;
}
#footer p.more  {
margin-top: 10px;
}
#footer .mod_newslist .ce_text {
    line-height: normal;
    padding-bottom:12px;
}

#footer .first .col-lg-5.col-md-6 {
    padding-left: 0;
    padding-right: 0px;
}
#footer .first .col-lg-7.col-md-6 {
    padding-left: 25px;
    padding-right:0;
}
#footer .last .col-lg-7.col-md-6 {
    padding-left: 0;
    padding-right:15px;
}
#footer .last .col-lg-5.col-md-6 {
    padding-left: 0px;
    padding-right: 0px;
}

#footer .mod_newslist figure {
	margin-bottom:0;
}

.mod_newslist img:hover {
    border: 2px solid #fff;
}

.nachrichtenliste .col-lg-5.col-md-6 {
    flex: 0 0 23.666667%;
    max-width: 23.666667%;
}
.nachrichtenliste .col-lg-7.col-md-6 {
    flex: 0 0 76.333333%;
    max-width: 76.333333%;
}
.nachrichtenliste .mod_newslist .row{
	padding-top:0px;
	padding-bottom:35px;
	margin-bottom:35px;
	border:none;
	border-bottom:1px solid var(--greyC) ;
}
.nachrichtenliste .mod_newslist.block {
    padding: 0 15px;
}
.nachrichtenliste .col-lg-5, .nachrichtenliste .col-md-6 {
    padding-left: 0;
    padding-right: 0px;
}
.nachrichtenliste .col-lg-7, .nachrichtenliste.col-md-6 {
    padding-left: 25px;
    padding-right:0;
}
.nachrichtenliste /*.odd*/ .col-lg-7, .nachrichtenliste /*.odd*/ .col-md-6 {
    padding-left: 0;
    padding-right:15px;
}
.nachrichtenliste .odd .col-lg-5, .nachrichtenliste .odd .col-md-6 {
    padding-left: 0px;
    padding-right: 0px;
}
.nachrichtenliste p.more {
    margin: 0;
    /*position: absolute;
    bottom:0;*/
}
.nachrichtenliste .mod_newslist figure {
    margin-bottom: 0px;
}
.nachrichtenliste hr {
    height: 0;
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 0px solid var(--grey6);
    border-right: 0px solid var(--grey6);
    border-left: 0px solid var(--grey6);
    border-bottom: 1px solid var(--greyC);
}

@media (max-width: 767px){
#footer .first .col-lg-5.col-md-6 {
    width:27%;
}
#footer .first .col-lg-7.col-md-6 {
    width:73%;
}
#footer .last .col-lg-7.col-md-6 {
    width:73%;
}
#footer .last .col-lg-5.col-md-6 {
    width:27%;
}
	}
/*****  ROCKSOLID_SLIDER  *****/
/*****  Sliderbereich komplett fixieren  *****/
.fixed-article {position:fixed;max-width:1920px !important;top:0;}
.home #container {background-color:#ffffff; background-image:none;
	margin-top: 660px;position:relative; padding-top:0px;}
.home #main {background-image:none;}

.slider-content {position:absolute; width:100%; height:100%; margin:auto;}
.slider-content div {max-width:1140px; padding-left: 15px; padding-right:15px; margin:auto; width:100%; height:100%;padding-top:350px; text-align:left;}

.slider-heading {
	text-align: left;
    font-size: 90px;
    line-height:95px;
    color: #fff;
    text-shadow: 5px 5px 5px #fff;
}
.slider-heading-2 {
	text-align: left;
	color: var(--col1);
    font-size: 90px;
    line-height:95px;
    font-weight: 600;
    text-shadow: 5px 5px 5px #fff;
}

.mod_rocksolid_slider img {
    margin-top:80px !important;
}
.mod_rocksolid_slider.mobile-slider img {
	margin-top:10px;margin-bottom:20px;
}
.mod_rocksolid_slider .rsts-caption {
    display:none!important;
}
/* Slider mit Hintergrundbild */
.mod_rocksolid_slider .slider > div {
    width:100%;
    height:750px;
    display:block;
    text-align:center;
    display: flex;
    justify-content: center;
    position:relative;
}
 .mod_article .mod_rocksolid_slider .ce_rsce_hg-bild {
	width: 100%;
    height: 100%;
}

@media (max-height: 500px) {
	.mod_rocksolid_slider .slider {
		height:350px;
	}
}

/* Slider Teaser */
.mod_rocksolid_slider .image-slogan,
.mod_rocksolid_slider .ce_text {
    width:100%;
    bottom:10%;
    position:absolute;
    float:none;
    display:block;
    margin-right:auto;
    margin-bottom:0;
    margin-left:auto;
    padding:40px 15px;
    text-align:center;
    background-color:rgba(125, 125, 125,.7);
    font-size:24px;
    line-height:26px;
    color:#fff;
    font-weight: 400;
}
.mod_rocksolid_slide .ce_text p {
    margin-bottom:0;
}
.home .ce_rsce_header-hg-bild {
    position: relative;
    height: 750px;
    overflow: unset;
}
.ce_rsce_header-hg-bild {
    overflow: hidden;
}
.ce_rsce_header-hg-bild .content-image,
.ce_rsce_header-hg-bild picture {
    display: block;
    height: 100%;
    overflow: unset;
}
.ce_rsce_header-hg-bild img {
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center;
    margin-top: 0px !important;
}
.home .ce_rsce_header-hg-bild img {
    transform: scale(1.2);
}
/*****  MASONRY  *****/

.masonry {
    width:100%!important;
}
.eins {
    margin:2px;
}
.ce_masonry_start {
    padding-right:15px;
    padding-left:15px;
}
.masonry .fix {
    width:32%;
    margin-bottom:5px;
    padding:15px;
    background-color:rgba(var(--greyE),.8);
}
@media screen and (max-width: 767px) {
    .masonry .fix {
        width:49%;
    }
}
@media (max-width: 398px) {
    .masonry .fix {
        width:100%;
    }
}
/*****  SPECIALS  *****/
/* Tabellen */
.tabelle table
{
width:100%;
border-spacing: 5px;
border-collapse: separate;
margin-left:-5px; margin-right:-5px;
}
.tabelle table td {padding: 5px; border: 1px solid #cccccc;}
.tabelle th {padding: 5px; border: 1px solid var(--col1); background-color: rgba(247, 178, 52,.3);}

.x-table td, .x-table th {text-align:center;}
.x-table tr td:first-child, .x-table tr th:first-child {text-align:left;}

@media screen and (max-width: 500px) {
.tabelle.ce_table {
	overflow-x: scroll;
}
.tabelle table {
	margin-bottom: 15px;
}
.tabelle.ce_table::-webkit-scrollbar {
	height: 10px;
}
.tabelle.ce_table::-webkit-scrollbar-track {
	background: var(--greyC);
	border-radius:10px;
	margin-left:15px; margin-right:15px;
}
.tabelle.ce_table::-webkit-scrollbar-thumb {
	background-color: var(--grey9);
	border-radius:10px;
}
}

    [lang^=de] .justify,
    [lang^=en] .justify {
        text-align: justify;
        -webkit-hyphens: auto;
           -moz-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto;
    }
    a, b, abbr, strong {
        -webkit-hyphens: manual;
           -moz-hyphens: manual;
            -ms-hyphens: manual;
                hyphens: manual;
    }


.ce_rsce_hg-bild-text {overflow:hidden;}
.ce_rsce_hg-bild-text.kenburns .content-text {display:none;
}
.ce_rsce_hg-bild-text .content-text {
    background-color: #fff;
    padding: 25px 10px 15px!important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    position: absolute;
    bottom: 40px;
    margin-right: 25px;
    margin-left: 25px;
}

.correction {width:100%; display:flex; flex-wrap: wrap;}
/* Hervorhebung */

.highlight1 {border-left: 5px solid var(--col1); padding-left: 25px;margin-left:15px;}

/* Bild Teaser */
.shadow figure, .shadow2 figure {-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.26); 
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.26);
margin:9px;
}
.shadow, .shadow2 {margin-left:-9px; margin-right:-9px;}

.shadow1 img {-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.26); 
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.26);
}

.bildteaser {
	padding-left: 15px;
    padding-right: 15px;
}
.bildteaser .ce_rsce_hg-farbe .bg {
    margin-bottom:15px;
    padding:40px 25px 25px;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.bildteaser .ce_rsce_hg-bild,
.bildteaser .ce_rsce_hg-farbe {
    padding-right:0;
    padding-left:0;
}

/*.bildteaser .ce_rsce_hg-farbe {
    height:100%;
}*/

.row.mod_article.bildteaser h2 a {
    color: #fff;
}
.row.mod_article.bildteaser h2 a:hover {
    color: #000;
}

/* Parallax */
.parallax .ce_image {
    height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom:0px;
}
.parallax {
    padding-right: 0!important;
    padding-left: 0!important;
}

/* Anfahrtslink auf der Kontaktseite */
.anfahrt  {
    display: flex;
    font-weight: 600;
    margin-top:40px;
    margin-bottom:40px;
}
.anfahrt span {
    display: inline-flex;
}
.anfahrt i {
	font-size:40px;
	margin-right:10px;
}

/* Counter */
.count-number {
    font-size:56px;
    line-height:60px;
    font-weight:700;
}
.ce_rsce_counter {
    text-align:center;
}

/**markDay**/
.open-hours{
	background-color: var(--col1);
	padding: 20px;
	color: #fff;
}
.open-hours h2{
	color: #fff;
}
.open-hours table td{
	font-weight: 100;
}
tr.active-day td {
	font-weight: bold;
}

.formate .bg .ce_text {
	display: flex;
    align-items: center;
}

/* Section Box */
section.box {
    margin-bottom: 40px;

}
.bg section.box h3 {
    font-weight: 700;
    text-transform: none;
}

.pdf_link {
	padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    text-align: right;
}

.button2 a.more {width:100%;}

.a-blau a {
	color:var(--col3);
}
.karriere .masonry_item .content-text:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-size: 30px;
    width: 30px;
    margin-left: -35px;
    position: absolute;
}
.karriere .masonry_item .content-text {
    padding-left: 30px;
}
.karriere .bg-0 h3 {
	color:var(--col2);
}
.karriere .ui-accordion-header {
	background-color:#fff;
}
.bg-btn img {
    margin-bottom: -8px;
    margin-left: 20px;
}
.bg-btn .bg {
    margin-bottom: 0px;
    padding: 45px 40px 40px 40px;
    font-weight: 400;
    text-align: center;
}
#diverses p {
	margin-bottom:0;
}

#header #stickymenu {
	height:auto;
	position: relative;
}
.karriere #container {
	padding-top:0;
}
.btn-back {
	position:absolute;
	z-index:1;
	top: 5px;
    left: 15px;
}
.karriere .two-boxes-full.mod_article.fullwidth.no-boxed .col-lg-6:first-child .content-text,
.karriere .two-boxes-full.mod_article.fullwidth.no-boxed .col-lg-6:nth-child(2) .content-text,
.karriere .two-boxes-full.mod_article.fullwidth.no-boxed .col-xl-6:first-child .content-text,
.karriere .two-boxes-full.mod_article.fullwidth.no-boxed .col-xl-6:nth-child(2) .content-text {
    max-width: 650px;
    padding-right: 15px;
    padding-left: 15px;
}
.karriere .ce_rsce_hg-farbe .bg {
	justify-content: center;
    display: flex;
}
.karriere .ce_rsce_hg-bild {
	overflow:hidden;
}
.karriere .ce_image:hover {
    transform: scale(1.1);
}
.karriere .ce_image {
transition: all ease 1s;
}
.karriere #footer  .mod_article {
padding-bottom:20px;
}
.karriere #footer .row > .ce_text {
	margin-bottom:25px;
}
.karriere .mod_changelanguage {
	position: absolute;
    right: 0;
    top: 0px;
}
/* Subheader */

@media (min-width:768px) and (max-width:992px) {
.subheader.two-boxes-full.mod_article.fullwidth.no-boxed .col-lg-6:nth-child(2) .content-text {max-width:720px;
padding-left:15px; padding-right:15px; float:none; margin:auto;
}
}

@media (min-width:576px) and (max-width:767px)  {
.subheader.two-boxes-full.mod_article.fullwidth.no-boxed .col-lg-6:nth-child(2) .content-text {max-width:540px;
padding-left:15px; padding-right:15px; float:none; margin:auto;
}
}

@media (max-width:576px) {
.subheader.two-boxes-full.mod_article.fullwidth.no-boxed .col-lg-6:nth-child(2) .content-text {max-width:100%;
padding-left:15px; padding-right:15px; float:none; margin:auto;
}
}
#themen .image {
    height: 510px !important;
    position: relative;
}
#themen .content-text {
    background-color: var(--col1) !important;
    bottom: 0 !important;
    width: 100% !important;
    text-align: center;
    color: #fff;
    margin: 0 !important;
}
.ce_swiperStart {
	width:100%;
	padding-left: 15px;
    padding-right: 15px;
}
.swiper-wrapper {
padding-bottom: 65px;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--col1);
}
.mod_newslist.swiper-wrapper {
	padding-bottom:40px;
}
.ce_swiperStart {
	width:100%;
	padding-left: 15px;
    padding-right: 15px;
}
.swiper-wrapper {
padding-bottom: 65px;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--col1);
}
.mod_newslist.swiper-wrapper {
	padding-bottom:40px;
}
.swiper-pagination-bullet {
    width:14px;
    height:14px;
    margin-right:5px!important;
    margin-left:5px!important;
}
/*****  ACCORDIONS  *****/
section.ce_accordionStart .ui-accordion-content div {
	 display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ui-accordion-header {
    position:relative;
    margin-bottom:15px;
    padding:15px 50px 15px 15px;
    border:1px solid var(--greyC);
    font-size:19px;
    cursor:pointer;
}
.ui-accordion-header:hover,
.ui-accordion-header.active {
    border-color:var(--col1);
    color:var(--col1);
}
.ce_accordionStart .ui-accordion-content {
    padding-right:0;
    padding-left:0;
}
.ui-accordion-content {
    padding-right:15px;
    padding-left:15px;
}
.ui-accordion-header.ui-state-default:after {
    right:15px;
    position:absolute;
    font:20px/20px 'Font Awesome 5 Free';
    font-weight: 600;
    color:var(--col1);
    content: "\f067 ";
    top: 52%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ui-accordion-header.ui-state-active:after {
    content: "\f068";
}
/*****  COLORBOX-ADAPTED-IMG-POPUP  *****/

#cboxClose,
#cboxNext,
#cboxPrevious {
    position:fixed;
    background-image:url("/files/dateien/icons/controls.png");
}
#cboxCurrent,
#cboxTitle {
    font-size:12px;
    font-weight:bold;
    color:#666;
    text-transform:uppercase;
}
#cboxLoadedContent {
    border:0px solid #000000; background:#fff;box-shadow: 0 0 5px 0px rgba(0,0,0,.3);
}
#cboxOverlay {
    background:#000; opacity: 0.9; filter: alpha(opacity = 90);
}
#cboxContent {
    position:absolute;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
    -moz-transform:none;
    -webkit-transform:none;
    transform:none;
}
/*****  NACH OBEN LINK  *****/
.nach_oben_link {
    bottom:3px;
    right:10px;
    position:fixed;
    z-index:4000;
}
.nach_oben_link .st1 {
    fill:#fff;
}
.nach_oben_link .st0 {
    fill: var(--col1);
}
.nach_oben_link a svg {
    border: 5px solid #fff!important;
    border-radius: 50%;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18);
    transition: border 0.25s ease-out;
    background-color: #fff;
}
.nach_oben_link  a svg:hover {
    border: 0px solid #fff!important;
    border-radius: 50%;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18);
    transition: border 0.25s ease-out;
}
@media (max-width: 398px) {
.nach_oben_link {
    bottom:0;
    right:0;
}
}
/*****  GALERIE RESPONSIVE  *****/
.img-border img
{border: 1px solid #ccc;
padding: 10px;}

.content-gallery li:before {
    content:none;
}
.content-gallery li {
    position:relative;
    overflow:hidden;
    float:left;
    margin-bottom:4px;
    margin-left:0;
    padding-left:0;
    vertical-align:middle;
    text-align:center;
    font-size:0;
    line-height:0;
    box-sizing: border-box;
    padding-right:2px;
    padding-left:2px;
}
.content-gallery .caption {
    position:absolute;
    top:0;
    background: var(--col1);
    color:#fff;
    padding:8px;
    box-sizing:border-box;
    font-size: 14px;
    line-height: 16px;
    transition:all 0.5s ease;
    width:auto;
    height:auto;
}

/* Galerie row */
.content-gallery--cols-1 li {
    width:100%;
}
.content-gallery--cols-2 li {
    width:50%;
}
.content-gallery--cols-3 li {
    width:33.33333333333333%;
}
.content-gallery--cols-4 li {
    width:25%;
}
.content-gallery--cols-5 li {
    width:20%;
}
.content-gallery--cols-6 li {
    width:16.666666666666664%;
}
.content-gallery--cols-7 li {
    width:14.2857142857%;
}
.content-gallery--cols-8 li {
    width:12.5%;
}
.content-gallery--cols-9 li {
    width:11.1111111111%;
}
.content-gallery--cols-10 li {
    width:10%;
}
.content-gallery--cols-11 li {
    width:9.0909090909%;
}
.content-gallery--cols-12 li {
    width:8.3333333333%;
}
.content-gallery li {
    padding-right:2px;
    padding-left:2px;
}
#branchen .image{
    position: relative;
    height: 200px;
}
#branchen .image .caption{
    bottom:0;
    top: 130px;
}

@media screen and (max-width: 992px) {
    .content-gallery li {
    width:50%!important;
    }
    .content-gallery ul.cols_5 li {
    width:20%!important;
}
}
@media screen and (max-width: 700px) {
    .content-gallery li {
    width:100%!important;
    }
}
#cboxContent {
	margin-top: 30px;
}
#cboxTitle {
	font-size: 20px!important;
    top: -25px;
}
/*****  IMG-OVERLAY  *****/

.content-image {
    overflow:hidden;
}
.content-image figure,
.image {
    position:relative;
}

.content-image figcaption,
.image figcaption {
    width:100%;
    height:50px;
    bottom:-70px;
    position:absolute;
    background-color: var(--col1);
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-image:hover figcaption,
.image:hover figcaption {
    bottom:0;
}
.img-overlay {
    width:100%;
    height:100%;
    text-align:center;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.img-overlay a {
    width:53px;
    height:53px;
    position:relative;
    display:inline-block;
    margin:3px;
    padding:0 15px;
    text-align:center;
    background-color:#fff;
    line-height:54px;
    text-decoration:none;
}
/*****  SUCHE  *****/
.suche .mod_search input[type="submit"] {
    width:100%;
}
.search .widget {
    display:inline-block;
    border-bottom:2px solid #fff;
}
.search input[type="text"] {
    width:200px;
    max-width:80%;
    display:inline;
    border:0px;
    color:#fff;
    background-color: transparent;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    box-shadow:none;
}
.search input[type="text"]:focus {
    border:0;
    background:transparent;
}
.search input[type="submit"] {
    width:30px;
    margin-top:0;
    margin-bottom:0;
    background-image:url("../../files/dateien/icons/suchen.png");
    background-position:center center;
    background-repeat:no-repeat;
    cursor: pointer;
    color: transparent;
    background-color: transparent;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.search input[type="submit"]:hover {
    opacity: 0.8;
}
.search ::-webkit-input-placeholder {
    font-size:16px;
    color:#fff;
}
.search ::-ms-input-placeholder {
    font-size:16px;
    color:#fff;
}
.search ::-moz-placeholder {
    font-size:16px;
    color:#fff;
}

.mod_search .formbody {display:block;}


.mod_search .widget-submit button {
    background-color: var(--col1);
    color: var(--col4);
}

.mod_search .widget-submit button:hover {
    background-color: var(--col2);
    color: var(--col4);
}

.mod_search p.header {
    border-bottom: 1px solid var(--grey9);
    padding-bottom: 10px;
}

.mod_search .even p.context, .mod_search .odd p.context {
    padding-bottom: 0;
    margin-bottom: 0;
}
.mod_search h3 {
    margin-bottom: 0;
}
.mod_search .even p.url, .mod_search .odd p.url {
    color: var(--grey9);
}

.mod_search .even, .mod_search .odd {
    margin-bottom: 25px;
}

input[type=search], .mod_search label, .mod_search .even, .mod_search .odd, .mod_search .header {
    margin-left: 0px; 
}
.widget-submit {
    padding-right: 15px;
    padding-left: 0px; 
}

mark.highlight {
    background-color: var(--col3);
}
/*****  VIDEOS  *****/
.responsive-video {
    height:0;
    position:relative;
    overflow:hidden;
	padding-bottom:55%;
}
.responsive-video iframe {
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
}
.responsive-video button {
    background:none;
    border:none;
}
.responsive-video span {
    display:none;
}

.col-md-6.responsive-video {
    height:0;
    position:relative;
    overflow:hidden;
	padding-bottom:37%;
}

/*****  Zustimmung Videos Drittanbieter Youtube  *****/
.ce_optin_fallbackdefault {
    background: #efefef;
    margin: 10px;
    padding: 10px;
    width: 100%;
}
.ce_optin_fallbackdefault p {
    font-weight: bold;
    padding: 10px;
}

.ce_optin_fallbackdefault p a {
    background: #f7b234;
    color: #000000;
    padding: 10px;
}
/*****  Timeline  *****/
/* Zeitstrahl 1 */
.timeline .bg {
    align-items: center;
    display: flex;
}
.timeline.two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-farbe .bg:after {
	content: '';
    width: 0px;
    height: 0px;
    border-width: 25px 25px 25px;
    position: absolute;
}
.timeline.two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-farbe:first-child .bg-1:after {
    border-color: transparent transparent transparent var(--col1);
    right: -50px;
    border-style: solid;
}
.timeline.two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-farbe:nth-child(2) .bg-1:after {
    border-color: transparent var(--col1) transparent transparent;
    left: -50px;
    border-style: solid;
}
.timeline.pfeil {
	position:relative;
	padding:40px;
}
.timeline.pfeil .svg {
	z-index:2;
}	
.timeline.pfeil svg {
	border-radius: 50%;
}
.timeline.pfeil .st0 {
	fill:var(--grey3);
}
.timeline .vl {
  border-left: 4px solid var(--grey3);
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 0;
}

@media screen and (max-width: 992px) {
.timeline .ce_text {
	width:100%;
	text-align: center;
	padding: 40px 15px!important;
}
}

/* Zeitstrahl 2 */
.easy-timeline {
    position: relative;
}

.easy-timeline:before {
    content: '';
    width: 2px;
    background: var(--greyC);
    position: absolute;
    top: 8px;
    left: 50%;
    height: 100%;
    margin-left: -1px;
}

.easy-timeline-item {
    margin-bottom: 30px;
    position: relative;
}

.easy-timeline-item.left {
    text-align: right;
    padding-right: 5%;
}

.easy-timeline-item.right {
    text-align: left;
    padding-left: 5%;
}

.easy-timeline-item:before {
    float: right;
    width: 44px;
    height: 44px;
    margin-right: -79px;
    font: 14px/45px 'Font Awesome 5 Free';
    content: "\f111 ";
    margin-top: -9px;
    color: var(--col1);
    text-align: center;
    font-weight:600;
}

.easy-timeline-item.right:before {
    float: left;
    margin-left: -79px;
}

.easy-timeline i.easy-timeline-end {
    background: var(--col1);
    width: 12px;
    height: 12px;
    border-radius: 100%;
    position: absolute;
    right: 50%;
    margin-right: -6px;
}

@media screen and (max-width: 1200px) {
.easy-timeline-item:before {
    margin-right: -70px;
}
.easy-timeline-item.right:before {
    margin-left: -70px;
}
}

@media screen and (max-width: 992px) {
.easy-timeline-item:before {
    margin-right: -58px;
}
.easy-timeline-item.right:before {
    margin-left: -58px;
}
}

@media screen and (max-width: 767px) {
.easy-timeline {
    margin-left: 75px;
}
.easy-timeline:before {
    left: -30px;
}
.easy-timeline-item {
    margin-bottom: 50px;
}
.easy-timeline-item:before {
    float: left;
    margin-left: -67px;
}
.easy-timeline-item.right:before {
	float: left;
    margin-left: -67px;
}
.easy-timeline-item.left {
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
}
.easy-timeline-item.right {
    text-align: left;
    padding-left: 15px;
}
.easy-timeline i.timeline-end {
    right: auto;
    left: -36px;
}
.easy-timeline i.easy-timeline-end {
	left: -36px;
}
}

@media screen and (max-width: 576px) {
.easy-timeline:before {
    left: -15px;
}
.easy-timeline {
    margin-left: 45px;
}
.easy-timeline-item:before,
.easy-timeline-item.right:before {
    margin-left: -52px;
}
.easy-timeline i.easy-timeline-end {
	left: -21px;
}
}
/*****  BUTTON-FIXED  *****/

#container-btn-link {
    left:0;
    top:300px;
    position:fixed;
    z-index: 1200;
}
a.btn-link {
    position:relative;
    display:block;
    margin-bottom:3px;
    padding:10px;
    text-align:center;
    background-color:#000;
    color:#fff;
}
a.tooltip {
    position:relative;
    text-decoration:none;
}
a.tooltip:after {
    bottom:5px;
    left:56px;
    position:absolute;
    display:none;
    padding:5px 15px;
    background-color:var(--grey9);
    content: attr(data-tooltip);
    -webkit-border-radius: 4px;
    -moz-border-radius : 4px;
    border-radius : 4px;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition : all 0.4s ease;
    transition : all 0.4s ease;
}
a.tooltip:before {
    width:0;
    height:0;
    bottom:12px;
    left:50px;
    position:absolute;
    display:none;
    content: "";
    border-style: solid;
    border-width: 8px 8px 8px 0;
    border-color: transparent var(--grey9) transparent transparent;
    -webkit-transition: all 0.4s ease;
    -moz-transition : all 0.4s ease;
    transition : all 0.4s ease;
}
a.tooltip:hover:after,
a.tooltip:hover:before {
    display:block;
}
a.btn-link.mobile-nav,
a.btn-link.no-d-desktop{
	display: none;
}
@media screen and (max-width: 992px) {
}
@media screen and (max-width: 576px) {
	#header {
    	margin-top: 45px;
	}
	#header .sticky{
		position: relative!important;
	}
	#header #stickymenu{
    	background-color: #fff;
    	box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.15);
	}
	.logo {
		position: relative;
    	margin-left: auto;
    	margin-right: auto;
	}
	
    #container-btn-link .btn-link,
    .mobile_menu_trigger{
      display:none!important;
    }
    #container-btn-link .btn-link.d-mobile,
    #container-btn-link .btn-link.mobile-nav {
      display:block!important;
    }
    
    #container-btn-link {
		display: flex;
		width: 100%;
		left: 0;
		right:0 !important;
		top: 0;
		position: fixed;
		background-color: var(--col1);
		font-size: 22px;
		line-height: 16px;
		z-index: 2500;
		justify-content: space-around;
	}
	#container-btn-link a.btn-link{
		background-color: transparent;
	}
	#container-btn-link a.btn-link:before,
	#container-btn-link a.btn-link:after{
		display: none;
	}
	#container-btn-link a.btn-link:hover{
		color: var(--col2);
		-webkit-transition: all 0.4s ease;
		-moz-transition : all 0.4s ease;
		transition : all 0.4s ease;
	}
}

/*****  BUTTON-FIXED  *****/
.fa-magnifying-glass:before {
    content: "\f002";
}
#container-btn-link {
    right: 4.3%;
    left: unset !important;
    top: 20px;
    position:absolute;
    z-index: 1200;
}

a.btn-link {
    position:relative;
    display:inline-block;
    margin-bottom:3px;
    padding:10px;
    text-align:center;
    background-color:var(--col1);
    color:#fff;
}
a.tooltip {
    position:relative;
    text-decoration:none;
}
a.tooltip:after {
    bottom:5px;
    top:50px;
    left: -20px;height: 35px;
    position:absolute;
    display:none;
    padding:5px 15px;
    background-color:var(--grey9);
    content: attr(data-tooltip);
    -webkit-border-radius: 4px;
    -moz-border-radius : 4px;
    border-radius : 4px;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease;
    -moz-transition : all 0.4s ease;
    transition : all 0.4s ease;
}
a.tooltip:before {
    width:0;
    height:0;
    bottom:-8px;
    left:45%;
    position:absolute;
    display:none;
    content: "";
    border-style: solid;
    border-width: 8px 8px 8px 8px;
    border-color: transparent transparent var(--grey9) transparent ;
    -webkit-transition: all 0.4s ease;
    -moz-transition : all 0.4s ease;
    transition : all 0.4s ease;
}
a.tooltip:hover:after,
a.tooltip:hover:before {
    display:block;
}
a.btn-link.mobile-nav,
a.btn-link.no-d-desktop{
	display: none;
}
@media screen and (max-width: 992px) {
}
@media screen and (max-width: 576px) {
	#header {
    	margin-top: 45px;
	}
	#header .sticky{
		position: relative!important;
	}
	#header #stickymenu{
    	background-color: #fff;
    	box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.15);
	}
	.logo {
		position: relative;
    	margin-left: auto;
    	margin-right: auto;
	}
	
    #container-btn-link .btn-link,
    .mobile_menu_trigger{
      display:none!important;
    }
    #container-btn-link .btn-link.d-mobile,
    #container-btn-link .btn-link.mobile-nav {
      display:block!important;
    }
    
    #container-btn-link {
		display: flex;
		width: 100%;
		left: 0;
		top: 0;
		position: fixed;
		background-color: var(--col1);
		font-size: 22px;
		line-height: 16px;
		z-index: 2500;
		justify-content: space-around;
	}
	#container-btn-link a.btn-link{
		background-color: transparent;
	}
	#container-btn-link a.btn-link:before,
	#container-btn-link a.btn-link:after{
		display: none;
	}
	#container-btn-link a.btn-link:hover{
		color: var(--col2);
		-webkit-transition: all 0.4s ease;
		-moz-transition : all 0.4s ease;
		transition : all 0.4s ease;
	}
}
/*****  Diverses  *****/

#diverses{
	    border-bottom: 1px solid #ccc;
}

#diverses .mod_article {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: var(--col1); /**var/--col2) schwarz **/
    color: #fff;
    font-size:20px;
    line-height:24px;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

#diverses .more a,
#diverses a.more,
#diverses .back a
{
    display:inline-block;
    padding:10px 10px;
    background-color:#f7b234;
    font-size:16px;
    line-height:20px;
    text-decoration:none;
    color:var(--col2);

}

#diverses .more a:hover,
#diverses a.more:hover,
#diverses .back a:hover
{
    background-color:var(--col2);
    color:var(--col4);

}

/*****  USERLIKE  *****/
.umm-ferdx {
    right: calc(0% + 4px)!important;
    bottom: calc(0% + 112px)!important;
}

.umm-1l47oza {
    right: calc(0% + 4px)!important;
    bottom: calc(0% + 112px)!important;
}
.umm-cazktt {
    right: calc(0% + 15px)!important;
    bottom: calc(0% + 65px)!important;
}

@media screen and (max-width: 767px){
.mod_article {
	max-width:100%;
}
#diverses .mod_article {
    padding-right: 0px;
    padding-left: 0px;
    font-size:16px;
}

#diverses .more a,
#diverses a.more,
#diverses .back a
{
margin-top:5px;

}
}
/*****  MEDIA-QUERIE 1 XL 1200px  *****/

@media screen and (max-width: 1350px) {
	.mobile_menu_trigger {
    	display:block;
	}
	#mainmenu {
    	display:none;
	}
	#mainmenu li a, #mainmenu li strong {
        font-size: 16px;
	}	
	
	#container-btn-link {right: 70px !important;}
}
/*****  MEDIA-QUERIE 1 XL 1200px  *****/

@media screen and (max-width: 1200px) {
.mod_article.fullwidth.content {
	padding-right: 0px;
    padding-left: 0px;
	}
#header #stickymenu .mod_article#header-k {padding:0!important;max-width: 817px;}
.karriere .slider,
.karriere .mod_rocksolid_slider .slider > div {
	height:500px;
}
.karriere .two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild,
.karriere .two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild-text {
	min-height:500px;
}
.karriere .content-image {
    padding-right: 0px;
    padding-left: 0px;
}
    .correction .small-background-grey figcaption {
    font-size: 18px;
}
}
/*****  MEDIA-QUERIE 2 LG 992px  *****/

@media screen and (max-width: 992px) {

    .correction .small-background-grey {
        width: 32%;
        margin: 0 auto 5px auto;
        max-width: unset;
        flex: unset;
    }
.mod_rocksolid_slider .slider > div {height: 500px}
.slider-content div {padding-top:250px;}
.home #container {background-color:#ffffff;
	margin-top: 500px;
}
#main .ce_form {padding-left:0 !important; padding-right:0 !important;}
#main {padding-bottom:80px;}
.secnd-sectn-txt {margin-bottom:30px;}
.karriere #main {
    padding-bottom: 0px;
}
.karriere #kontaktpopup2 .text-big {
	font-size:26px;
	line-height:30px;
}
.karriere .kontaktForm {
    margin-top: -148px;
}
.nachrichtenliste .col-lg-5.col-md-6,
.nachrichtenliste .col-lg-7.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.nachrichtenliste .col-lg-7.col-md-6 {
	padding-right:15px;
}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	#calltoaction .ce_rsce_hg-bild {
margin-left:15px;	
}
}
/*****  MEDIA-QUERIE 3 MD 767px  *****/

@media screen and (max-width: 767px) {

.mod_rocksolid_slider .image-slogan,
.mod_rocksolid_slider .content-text {
    display:none;
}
.ce_rsce_hg-bild .content-image {min-height: 250px;}

.hersteller figure img {display:block; margin:auto; margin-bottom: 30px;}

.bild-rechts figure {
    margin-bottom:-0.76px;
    margin-left:-15px;
}
#footer_after,
#footer_after .right {
	text-align:center;
}
.mod_article.fullwidth.content {
}
#header-k .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0;
}
#header #stickymenu .mod_article#header-k {
	padding-top:10px!important;
	padding-bottom:5px!important;
}
.btn-back {
    top: 2px;
    left: 5px;
}
.karriere .slider,
.karriere .mod_rocksolid_slider .slider > div {
	height:350px;
}
.karriere .two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild,
.karriere .two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild-text {
	min-height:350px;
}
.karriere .subheader.two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild-text {height: 450px;min-height: auto;}
.mod_article .bg-white, .mod_article .bg-white1, .mod_article .bg-grey, .mod_article .bg-0, .mod_article .bg-1, .mod_article .bg-2, .mod_article .bg-3, .mod_article .bg-4 {
    padding: 0;
}
.nachrichtenliste .col-lg-5.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom:15px;
}
.nachrichtenliste .col-lg-7.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding:0px;
}
.news-item:nth-child(even) .col-lg-5 {
    order: 0;
}
.mod_newslist figure {
	max-width:400px;
}
#footer .last .col-lg-7.col-md-6 {
	padding-left:25px;
	padding-right:0;
}
#footer p.more {
	text-align:left!important;
}
/* Abstände*/
.pt-20 {padding-top:10px;}
.pt-40 {padding-top:20px;}
.pt-60 {padding-top:30px;}
.pt-80 {padding-top:40px;}
.pb-20 {padding-bottom:10px;}
.pb-40 {padding-bottom:20px;}
.pb-60 {padding-bottom:30px;}
.pb-80 {padding-bottom:40px;}
.mt-20 {margin-top:10px;}
.mt-40 {margin-top:20px;}
.mt-60 {margin-top:30px;}
.mt-80 {margin-top:40px;}
.mb-20 {margin-bottom:10px;}
.mb-40 {margin-bottom:20px;}
.mb-60 {margin-bottom:30px;}
.mb-80 {margin-bottom:40px;}

}
@media screen and (min-width: 567px) and (max-width: 768px) {
.ce_rsce_hg-farbe .bg {min-height: 265px;margin-bottom:0!important;}
#calltoaction {margin-bottom:40px;}
}
/*****  MEDIA-QUERIE 4 SM 576px  *****/
@media screen and (max-width: 576px) {
.mod_article {
    padding-top:45px;
    padding-bottom:45px;
}
.karriere #header {
    margin-top: 0px;
}
/*.mod_article.bildteaser {padding-top:0px; padding-bottom:0px;}*/

.ce_rsce_hg-bild-text .content-text {
    width: auto;
    margin-right: 15px;
    margin-left: 15px;
    bottom: 15px;
}
.slider-content div {padding-top:250px;}
#main {padding-bottom:0px;}
.slider-heading, .slider-heading-2 {
    	font-size: 40px !important;line-height:40px!important;
	}
.karriere #header #stickymenu .mod_article {padding:0!important;}
#header #stickymenu .mod_article#header-k {
	padding-top:20px!important;
	padding-bottom:10px!important;
}
.karriere .two-boxes-full.mod_article.fullwidth.no-boxed > div:nth-child(2) .content-text {padding-top: 45px;}
.karriere .subheader.two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild-text {height: 350px;min-height: auto;}
.karriere .first-widget-footer p {
	text-align:center!important;
}
.karriere #main {
    padding-bottom: 0px;
}
#article-451,
#article-459 {
	padding-bottom: 90px;
}
.karriere h2 {
    font-size: 30px;
    line-height: 34px;
}
#logoslider {
	margin-bottom:0;
}
#footer .first .col-lg-5.col-md-6 {
        width: 100%;
        margin-bottom: 15px;
    }
#footer .first .col-lg-5.col-md-6 figure,
 #footer .last .col-lg-5.col-md-6 figure {
            max-width: 300px;
    }
#footer .first .col-lg-7.col-md-6 {
        width: 100%;
        padding-left: 0;
    }
 #footer .last .col-lg-5.col-md-6 {
        width: 100%;
        order: 1;
        margin-bottom: 15px;
    }
    #footer .last .col-lg-7.col-md-6 {
        width: 100%;
        order: 2;
    }
    #footer .first p.more {
    	text-align: left;
    }
    #footer p.more {
    	 margin-top: 10px;
    }
}
/*****  MEDIA-QUERIE 5 XS 398px  *****/
@media (max-width: 398px) {
.content-text {
    width:100%;
}
h1,
h1 a,
.newsliste h1 {
    font-size:24px;
    line-height:28px;
}
.mod_rocksolid_slider .slider > div {height: 400px}
.home #container {background-color:#ffffff;
	margin-top: 300px;
}
.slider-content div {display:none;}
.submit, button[type=submit] {width:100%;}
#header #stickymenu .mod_article#header-k {
    padding-top: 25px!important;
}
.karriere .bg-btn img {
	width: 30px;
    margin-left: 5px;
}
.karriere #kontaktpopup2 .text-big {
    font-size: 20px;
    line-height: 30px;
}
.karriere .bg-btn .bg {
	padding:25px 15px 20px;
}
.karriere h2 {
    font-size: 24px;
    line-height: 28px;
}
a.btn-link {
    padding: 10px 6px;
}
.fix-height {
    height: auto;
}
.two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild, .two-boxes-full.mod_article.fullwidth.no-boxed .ce_rsce_hg-bild-text {
    min-height: 250px;
}
.bildteaser .ce_rsce_hg-farbe .bg {
	padding-left:15px;
	padding-right:15px;
}
.correction .small-background-grey {
        width: 48%;
    }
    	#container-btn-link {right: 0px !important;}
}

/* >>>Tabs &lt;&lt;&lt; */
.tab-content {
	width: 100%;
}
.tab-content>.tab-pane {
    display:none;
}
.tab-content>.active {
    display:block;
}
.fade.show {
    opacity: 1;
}
.fade {
    opacity: 0;
    transition: opacity .15s linear;
}
.ce_tabcontrol a {
    color:var(--col1);
}
.ce_tabcontrol a.active {
    color:var(--col2);
}
ul.ce_tabcontrol li:before {
    display:none;
}
ul.ce_tabcontrol li {
    display:inline-block;
    margin-right:20px;
    margin-left:0;
    font-size:22px;
    line-height:28px;
    margin-bottom:20px;
}
ul.ce_tabcontrol li a.tab-link {
    border-bottom:3px solid #EEE;
    font-weight:600;
}
ul.ce_tabcontrol li a.tab-link.active {
    border-bottom:3px solid var(--col1);
}

/*****  BILDERREIHE  *****/

#impressionen .ce_rsce_hg-bild {
	min-height:285px;
	margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
#impressionen {
    padding-left: 0px;
    padding-right: 0px;
}
#impressionen.spalte-1 .row {
	height:100%;
}
#impressionen-mobile {
    display:none;
}
#impressionen-mobile .rsts-text {
    display:none;
}
@media screen and (max-width: 1200px) {
	#impressionen.spalte-1 {
	display:none;
}
}
@media screen and (max-width: 767px) {
    #impressionen-mobile {
              display:block!important;
            }
        #impressionen {
              display:none;
            }
}
/*****  BREADCRUMB  *****/

.mod_breadcrumb  .mod_article {
    padding-top:10px;
    padding-bottom:0;
}
.mod_breadcrumb li {
    float:left;
    margin-left:0;
    font-size:12px;
}
.mod_breadcrumb li:before {
    content:none;
}
.mod_breadcrumb li:after {
    margin-right:5px;
    margin-left:5px;
    font-family:FontAwesome;
    content: "\f105";
}
.mod_breadcrumb li.last:after {
    display:none;
}
/*****  Content Slider  *****/
.ce_sliderStart {
	padding-left: 50px;
    padding-right: 50px;
}
.slider-control {
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.slider-menu {
	top: unset!important;
    bottom: -30px;
    font-size: 40px!important;
}
.slider-control .slider-prev,
.slider-control .slider-next {
	color:transparent;
}
.slider-control .slider-prev:before {
	font:60px/60px  'Font Awesome 5 Free';
    content: "\f104 ";
    font-weight:600;
    color:#eee;
    margin-left: 10px;
}
.slider-control .slider-next:before {
	font:60px/60px  'Font Awesome 5 Free';
    content: "\f105 ";
    font-weight:600;
    color:#eee;
    float: right;
    margin-right: 10px;
}
/*****  COOKIEBAR  *****/
.cookiebar {
    height:105px;
    position:relative;
    padding:0;
    background-color: transparent;
    z-index: 100;
}
.cookiebar-wrapper {
    width:100%;
    min-height:105px;
    max-width:1920px;
    bottom:0;
    position:fixed;
    padding:12px 15px 8px;
    text-align:center;
    font-size:14px;
    line-height:16px;
    z-index:3000;
    background-color: rgba(51,51,51,.85);
}
.cookiebar__text {
    max-width:1140px;
    margin-right:auto;
    margin-left:auto;
}
.cookiebar button {
    height:auto;
    margin-top:5px;
    margin-right:10px;
    margin-bottom:5px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:var(--col1);
    background-image:none;
}
.cookiebar button:hover {
    background-color:var(--grey6);
}
@media screen and (max-width: 1200px) {
    .cookiebar {
                    height:112px!important;
                    }
                    .cookiebar-wrapper {
                    padding-top: 20px;
                    }
}
@media screen and (max-width: 1108px) {
    .cookiebar {
                    height:115px!important;
                    }
}

@media screen and (max-width: 783px) {
    .cookiebar {
                        height:130px!important;
                        }
}
@media screen and (max-width: 625px) {
    .cookiebar {
                        height:150px!important;
                        }
}
@media screen and (max-width: 576px) {
    .cookiebar {
                        height:145px!important;
                        }
}
@media screen and (max-width: 507px) {
    .cookiebar {
                        height:165px!important;
                        }
}

@media screen and (max-width: 438px) {
    .cookiebar {
                        height:180px!important;
                        }
}
@media screen and (max-width: 397px) {
    .cookiebar {
                        height:195px!important;
                        }
}
@media screen and (max-width: 344px) {
    .cookiebar {
                        height:215px!important;
                        }
}
/* specials_dots-navigation_custimized.css */
/* No Touch devices */
.cd-nav-trigger {
  display: none;
}
#mainmenu.mod_navigation ul li.active > a {
    color: #fff;
}
.no-touch #cd-vertical-nav .cd-dot {
    background-color:var(--col2);
}
.no-touch #cd-vertical-nav {
  position: fixed;
  right: 40px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.no-touch #cd-vertical-nav li {
  text-align: right;
}
.no-touch #cd-vertical-nav a {
  display: inline-block;
  /* prevent weird movements on hover when you use a CSS3 transformation - webkit browsers */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touch #cd-vertical-nav a:after {
  content: "";
  display: table;
  clear: both;
}
.no-touch #cd-vertical-nav a span {
  float: right;
  display: inline-block;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
.no-touch #cd-vertical-nav a:hover span,
.no-touch #cd-vertical-nav li.active a span.cd-dot{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.no-touch #cd-vertical-nav a:hover .cd-label {
  opacity: 1;
}
.no-touch #cd-vertical-nav a.is-selected .cd-dot {
  background-color: white;
}
.no-touch #cd-vertical-nav .cd-dot {
  position: relative;
  /* we set a top value in order to align the dot with the label. If you change label's font, you may need to change this top value*/
  top: 8px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  border: 2px solid rgba(255,255,255,1);
  -webkit-transition: -webkit-transform 0.2s, background-color 0.5s;
  -moz-transition: -moz-transform 0.2s, background-color 0.5s;
  transition: transform 0.2s, background-color 0.5s;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.no-touch #cd-vertical-nav .cd-label {
  position: relative;
  margin-right: 10px;
  padding: .4em .5em;
  color: #4D3477;
  background-color: #fff;
  box-shadow: 0px 0px 7px #d0d0d0;
  border-radius: 25px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
  opacity: 0;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.touch #cd-vertical-nav {
  position: fixed;
  z-index: 1;
  right: 5%;
  bottom: 30px;
  width: 90%;
  max-width: 400px;
  max-height: 90%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  border-radius: 0.25em;
  background-color: rgba(255, 255, 255, 0.9);
}
.touch #cd-vertical-nav a {
  display: block;
  padding: 1em;
  border-bottom: 1px solid rgba(62, 57, 71, 0.1);
}
.touch #cd-vertical-nav a span:first-child {
  display: none;
}
.touch #cd-vertical-nav a.is-selected span:last-child {
  color: #d88683;
}
.touch #cd-vertical-nav.open {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.touch #cd-vertical-nav.open + .cd-nav-trigger {
  background-color: transparent;
}
.touch #cd-vertical-nav.open + .cd-nav-trigger span {
  background-color: rgba(62, 57, 71, 0);
}
.touch #cd-vertical-nav.open + .cd-nav-trigger span::before, .touch #cd-vertical-nav.open + .cd-nav-trigger span::after {
  background-color: #3e3947;
  height: 3px;
  width: 20px;
  border-radius: 0;
  left: -8px;
}
.touch #cd-vertical-nav.open + .cd-nav-trigger span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 1px;
}
.touch #cd-vertical-nav.open + .cd-nav-trigger span::after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  bottom: 0;
}
.touch #cd-vertical-nav li:last-child a {
  border-bottom: none;
}

@media only screen and (min-width: 768px) {
  .touch .cd-nav-trigger, .touch #cd-vertical-nav {
    bottom: 40px;
  }
}
/* Customize */
#cd-vertical-nav li:before{
	display: none;
}
