.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)}
/* Getränkevertrieb Maul: live design mapped to native TU 4.4.2 elements. */
.contao-cookiebar { --ccb-backdrop: rgba(0,0,0,.75); --ccb-anim-duration: 0.5s; --ccb-checked-clr: #399d32; --ccb-checked-bg: #dcf3db; --ccb-unchecked-clr: #9c9b99; --ccb-unchecked-bg: #fff; --ccb-disabled-clr: #c8c7c5; --ccb-disabled-bg: #f4f4f4; --ccb-focus-clr: #00a4f4; align-items: var(--ccb-align,center); inset: 0px; color: var(--ccb-clr,#444); display: flex; justify-content: var(--ccb-justify,center); letter-spacing: 0px; max-height: 100dvh; overflow: hidden; padding: 15px; pointer-events: none; position: fixed; z-index: 9999; }
.contao-cookiebar, .contao-cookiebar * { box-sizing: border-box; }
.contao-cookiebar p { color: var(--ccb-text,#868686); line-height: 1.4; }
.contao-cookiebar label { display: block; line-height: 1.2rem; padding: 8px 13px 8px 0px; position: relative; }
.contao-cookiebar label.group { font-weight: 600; }
.contao-cookiebar input { height: 1px; opacity: 0; outline: 0px; position: absolute; width: 1px; }
.contao-cookiebar input + label { cursor: pointer; padding: 8px 13px 8px 45px; }
.contao-cookiebar input + label::after, .contao-cookiebar input + label::before { border-radius: 10px; content: ""; position: absolute; }
.contao-cookiebar input + label::before { background: var(--ccb-unchecked-bg); border: 1px solid var(--ccb-unchecked-clr); box-sizing: content-box; height: 18px; left: 0px; margin: 0px; top: 7px; transition: border-color 0.2s; width: 35px; }
.contao-cookiebar input + label::after { background: var(--ccb-unchecked-clr); display: block; height: 12px; left: 4px; top: 11px; transition: background 0.2s, margin-left 0.2s, padding 0.2s; width: 12px; }
.contao-cookiebar input + label:active::after { padding-left: 5px; }
.contao-cookiebar input.cc-group-half + label::after { background: linear-gradient(to right,var(--ccb-unchecked-clr) 0,var(--ccb-unchecked-clr) 50%,var(--ccb-checked-clr) 50%,var(--ccb-checked-clr) 100%); }
.contao-cookiebar input:checked + label::after { background: var(--ccb-checked-clr); margin-left: 17px; }
.contao-cookiebar input:checked + label:active::after { margin-left: 12px; }
.contao-cookiebar input:checked + label::before { background: var(--ccb-checked-bg); border-color: var(--ccb-checked-clr); }
.contao-cookiebar input:disabled + label { pointer-events: none; }
.contao-cookiebar input:disabled + label::after { background: var(--ccb-disabled-clr); }
.contao-cookiebar input:disabled + label::before { background: var(--ccb-disabled-bg); border-color: var(--ccb-disabled-clr); }
.contao-cookiebar input:focus-visible:not(.cc-hide-focus) + label::before { outline: 3px dashed var(--ccb-focus-clr); outline-offset: 2px; }
.contao-cookiebar .cc-btn { background: var(--ccb-btn-bg,#f5f5f5); border: 1px solid var(--ccb-btn-bdr,#cfcfcf); border-radius: 4px; color: var(--ccb-btn-clr,#444); cursor: pointer; display: inline-block; font-size: 15px; margin-bottom: 8px; outline: 0px; padding: 8px 14px; width: 100%; }
.contao-cookiebar .cc-btn:focus, .contao-cookiebar .cc-btn:hover { background: var(--ccb-btn-bg-hvr,#ececec); }
.contao-cookiebar .cc-btn:last-child { margin-bottom: 0px; }
.contao-cookiebar .grayscale { --ccb-btn-bg: #f1efef; --ccb-btn-bg-hvr: #ececec; }
.contao-cookiebar .grayscale .success { --ccb-btn-bg: #fbfbfb; --ccb-btn-bg-hvr: #f7f7f7; }
.contao-cookiebar .highlight .success { --ccb-btn-bg: #4e9e3e; --ccb-btn-bg-hvr: #4c933f; --ccb-btn-bdr: #3e7830; --ccb-btn-clr: #fff; }
.cc-head > :first-child { margin-top: 0px; }
.cc-head > :last-child { margin-bottom: 15px; }
.cc-focus:not(.cc-hide-focus):focus-visible { outline: 3px dashed var(--ccb-focus-clr); outline-offset: -3px; }
.cc-invisible { border: 0px; clip: rect(0px, 0px, 0px, 0px); float: left; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.cc-inner { animation: var(--ccb-anim,cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards; background: var(--ccb-bg,#fff); border-radius: 3px; box-shadow: var(--ccb-box-shadow,rgba(99,99,99,.2)) 0 2px 8px 0; display: inline-block; font-size: 1rem; max-height: 100%; max-width: 100%; opacity: 0; overflow-y: auto; padding: 23px; pointer-events: none; position: relative; text-align: left; visibility: hidden; }
.cc-close { background: none !important; border: medium; inset: 6px 6px auto auto; color: inherit !important; cursor: pointer; font-weight: 700; height: 24px; position: absolute; width: 24px; }
.cc-group { border: 1px solid var(--ccb-bdr,#d0d0d0); border-radius: 5px; margin-bottom: 10px; position: relative; }
.cc-cookie-info { background: var(--ccb-info-bg,#fff); border: 1px solid var(--ccb-info-bdr,#efefef); border-radius: 5px; font-size: 0.875rem; padding: 10px; }
.cc-cookie-info:empty { display: none; }
.cc-cookie-info > div > span { font-weight: 600; }
.cc-cookie-info > div + div { margin-top: 5px; overflow-wrap: break-word; }
.cc-cookie-info + button.cc-detail-btn-details { margin-top: 15px; }
.cc-cookies { background: var(--ccb-cookies-bg,#fbfbfb); border-radius: 0px 0px 5px 5px; }
.cc-cookies > p { font-size: 0.875rem; }
.cc-cookies > .cc-cookie, .cc-cookies > p { border-top: 1px solid var(--ccb-cookies-bdr,#fbfbfb); margin: 0px; padding: 15px; }
.cc-cookie label.cookie + * { margin-top: 10px; }
.cc-cookie p { font-size: 0.875rem; margin: 0px 0px 15px; }
.cc-cookie-desc p { margin-bottom: 0px; }
.cc-footer, .cc-info { text-align: center; }
.cc-info { margin-top: 15px; }
.cc-info > p { font-size: 0.875rem; }
.cc-info > a { color: var(--ccb-detail-clr,#a2a2a2); display: inline-block; font-size: 0.813rem; text-decoration: none; }
.cc-info > a:hover { color: var(--ccb-detail-clr-hvr,#717171); }
.cc-info > a + a::before { content: "·"; display: inline-block; margin-right: 5px; }
.cc-active .cc-inner { opacity: 1; pointer-events: auto; visibility: visible; }
.cc-active.cc-blocked { animation: cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards; pointer-events: auto; }
.cc-saved.cc-inner { opacity: 0; pointer-events: none; visibility: hidden; }
.cc-saved.cc-blocked { animation: cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards; pointer-events: none; }
.cc-left { --ccb-justify: flex-start; }
.cc-right { --ccb-justify: flex-end; }
.cc-top { --ccb-align: flex-start; }
.cc-top.cc-active { --ccb-anim: cookiebar-top-in; }
.cc-top.cc-saved { --ccb-anim: cookiebar-top-out; }
.cc-middle.cc-active { --ccb-anim: cookiebar-middle-in; }
.cc-middle.cc-saved { --ccb-anim: cookiebar-middle-out; }
.cc-bottom { --ccb-align: flex-end; }
.cc-bottom.cc-active { --ccb-anim: cookiebar-bottom-in; }
.cc-bottom.cc-saved { --ccb-anim: cookiebar-bottom-out; }
@media (min-width: 768px) {
  .contao-cookiebar .cc-btn { margin-bottom: 0px; width: auto; }
  .cc-inner { max-width: var(--ccb-max-width,750px); }
}
@media (forced-colors) {
  .cc-inner, .contao-cookiebar input + label::after { border: 1px solid; }
  input.cc-group-half + label::after { margin-left: 9px; }
}
@media (prefers-reduced-motion) {
  .contao-cookiebar { --ccb-anim-duration: 2s; }
}
@media print {
  .contao-cookiebar { opacity: 0; }
}
@keyframes cookiebar-overlay-in {
0% { background: transparent; }
100% { background: var(--ccb-backdrop); }
}
@keyframes cookiebar-overlay-out {
0% { background: var(--ccb-backdrop); }
100% { background: transparent; visibility: hidden; }
}
@keyframes cookiebar-top-in {
0% { opacity: 0; transform: translateY(-100%); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes cookiebar-top-out {
0% { opacity: 1; transform: translateY(0px); visibility: visible; }
100% { opacity: 0; transform: translateY(-100%); visibility: hidden; }
}
@keyframes cookiebar-middle-in {
0% { opacity: 0; transform: scale(0); }
100% { opacity: 1; transform: scale(1); }
}
@keyframes cookiebar-middle-out {
0% { opacity: 1; transform: scale(1); visibility: visible; }
100% { opacity: 0; transform: scale(0); visibility: hidden; }
}
@keyframes cookiebar-bottom-in {
0% { opacity: 0; transform: translateY(100%); }
100% { opacity: 1; transform: translateY(0px); }
}
@keyframes cookiebar-bottom-out {
0% { opacity: 1; transform: translateY(0px); visibility: visible; }
100% { opacity: 0; transform: translateY(100%); visibility: hidden; }
}
.cc-groups { display: none; padding-top: 15px; }
.cc-group { text-align: left; }
.cc-group > label { margin: 5px 130px 5px 10px; }
.cc-detail-btn-details { background: transparent; border: 0px; color: var(--ccb-detail-clr,#a2a2a2); cursor: pointer; font-size: 13px; letter-spacing: 0px; margin: 0px 0px 10px; outline: 0px; padding: 0px; text-decoration: underline; text-transform: none; }
.cc-detail-btn-details span:nth-child(2), .cc-detail-btn-details.cc-active span:first-child { display: none; }
.cc-detail-btn-details.cc-active span:nth-child(2) { display: inline; }
.cc-detail-btn-details:hover { color: var(--ccb-detail-clr-hvr,#717171); }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
#cboxWrapper { max-width: none; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0px; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0px; padding: 0px; margin: 0px; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: rgb(0, 0, 0); opacity: 0.9; }
#colorbox { outline: 0px; }
#cboxContent { margin-top: 20px; background: rgb(0, 0, 0); }
.cboxIframe { background: rgb(255, 255, 255); }
#cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }
#cboxLoadedContent { border: 5px solid rgb(0, 0, 0); background: rgb(255, 255, 255); }
#cboxTitle { position: absolute; top: -20px; left: 0px; color: rgb(204, 204, 204); }
#cboxCurrent { position: absolute; top: -20px; right: 0px; color: rgb(204, 204, 204); }
#cboxLoadingGraphic { background: url("/assets/colorbox/images/loading.gif") center center no-repeat; }
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0px; padding: 0px; margin: 0px; overflow: visible; width: auto; background: 0px 0px; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0px; }
#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: rgb(255, 255, 255); }
#cboxPrevious { position: absolute; top: 50%; left: 5px; margin-top: -32px; background: url("/assets/colorbox/images/controls.png") left top no-repeat; width: 28px; height: 65px; text-indent: -9999px; }
#cboxPrevious:hover { background-position: left bottom; }
#cboxNext { position: absolute; top: 50%; right: 5px; margin-top: -32px; background: url("/assets/colorbox/images/controls.png") right top no-repeat; width: 28px; height: 65px; text-indent: -9999px; }
#cboxNext:hover { background-position: right bottom; }
#cboxClose { position: absolute; top: 5px; right: 5px; display: block; background: url("/assets/colorbox/images/controls.png") center top no-repeat; width: 38px; height: 19px; text-indent: -9999px; }
#cboxClose:hover { background-position: center bottom; }
.download-element a { padding: 3px 6px 3px 22px; background: url("/assets/contao/images/iconPLAIN.svg") left center no-repeat; }
ul.enclosure { padding-left: 0px; }
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"); }
.fa7, .fa7-brands, .fa7-classic, .fa7-regular, .fa7-solid, .fa7b, .fa7r, .fa7s { --_fa-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); display: var(--fa-display,inline-block); font-family: var(--_fa-family); font-feature-settings: normal; font-style: normal; font-synthesis: none; font-variant: normal; font-weight: var(--fa-style,900); line-height: 1; text-align: center; text-rendering: auto; width: var(--fa-width,1.25em); }
:is(.fa7s, .fa7r, .fa7b, .fa7-solid, .fa7-regular, .fa7-brands, .fa7-classic, .fa7)::before { content: var(--fa)/""; }
@supports not (content:""/"") {
  :is(.fa7s, .fa7r, .fa7b, .fa7-solid, .fa7-regular, .fa7-brands, .fa7-classic, .fa7)::before { content: var(--fa); }
}
.fa7-1x { font-size: 1em; }
.fa7-2x { font-size: 2em; }
.fa7-3x { font-size: 3em; }
.fa7-4x { font-size: 4em; }
.fa7-5x { font-size: 5em; }
.fa7-6x { font-size: 6em; }
.fa7-7x { font-size: 7em; }
.fa7-8x { font-size: 8em; }
.fa7-9x { font-size: 9em; }
.fa7-10x { font-size: 10em; }
.fa7-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; }
.fa7-xs { font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em; }
.fa7-sm { font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em; }
.fa7-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa7-xl { font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em; }
.fa7-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; }
.fa7-width-auto { --fa-width: auto; }
.fa7-fw, .fa7-width-fixed { --fa-width: 1.25em; }
.fa7-ul { list-style-type: none; margin-inline-start: var(--fa-li-margin,2.5em); padding-inline-start: 0px; }
.fa7-ul > li { position: relative; }
.fa7-li { inset-inline-start: calc(var(--fa-li-width, 2em)*-1); position: absolute; text-align: center; width: var(--fa-li-width,2em); line-height: inherit; }
.fa7-border { border-radius: var(--fa-border-radius,.1em); border: var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee); box-sizing: var(--fa-border-box-sizing,content-box); padding: var(--fa-border-padding,.1875em .25em); }
.fa7-pull-left, .fa7-pull-start { float: inline-start; margin-inline-end: var(--fa-pull-margin,.3em); }
.fa7-pull-end, .fa7-pull-right { float: inline-end; margin-inline-start: var(--fa-pull-margin,.3em); }
.fa7-beat { animation-name: fa-beat; animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa7-bounce { animation-name: fa-bounce; animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1)); }
.fa7-fade { animation-name: fa-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); }
.fa7-beat-fade, .fa7-fade { animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); }
.fa7-beat-fade { animation-name: fa-beat-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); }
.fa7-flip { animation-name: fa-flip; animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa7-shake { animation-name: fa-shake; animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,linear); }
.fa7-shake, .fa7-spin { animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); }
.fa7-spin { animation-name: fa-spin; animation-duration: var(--fa-animation-duration,2s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,linear); }
.fa7-spin-reverse { --fa-animation-direction: reverse; }
.fa7-pulse, .fa7-spin-pulse { animation-name: fa-spin; animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,steps(8)); }
@media (prefers-reduced-motion: reduce) {
  .fa7-beat, .fa7-beat-fade, .fa7-bounce, .fa7-fade, .fa7-flip, .fa7-pulse, .fa7-shake, .fa7-spin, .fa7-spin-pulse { animation: none !important; transition: none !important; }
}
@keyframes fa-beat {
0%, 90% { transform: scale(1); }
45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-bounce {
0% { transform: scale(1) translateY(0px); }
10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
64% { transform: scale(1) translateY(0px); }
100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-fade {
50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-beat-fade {
0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-flip {
50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-shake {
0% { transform: rotate(-15deg); }
4% { transform: rotate(15deg); }
8%, 24% { transform: rotate(-18deg); }
12%, 28% { transform: rotate(18deg); }
16% { transform: rotate(-22deg); }
20% { transform: rotate(22deg); }
32% { transform: rotate(-12deg); }
36% { transform: rotate(12deg); }
40%, 100% { transform: rotate(0deg); }
}
@keyframes fa-spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(1turn); }
}
.fa7-rotate-90 { transform: rotate(90deg); }
.fa7-rotate-180 { transform: rotate(180deg); }
.fa7-rotate-270 { transform: rotate(270deg); }
.fa7-flip-horizontal { transform: scaleX(-1); }
.fa7-flip-vertical { transform: scaleY(-1); }
.fa7-flip-both, .fa7-flip-horizontal.fa7-flip-vertical { transform: scale(-1); }
.fa7-rotate-by { transform: rotate(var(--fa-rotate-angle,0)); }
.fa7-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }
.fa7-stack-1x, .fa7-stack-2x { --fa-width: 100%; inset: 0px; position: absolute; text-align: center; width: var(--fa-width); z-index: var(--fa-stack-z-index,auto); }
.fa7-stack-1x { line-height: inherit; }
.fa7-stack-2x { font-size: 2em; }
.fa7-inverse { color: var(--fa-inverse,#fff); }
.fa7-0 { --fa: "\30 "; }
.fa7-1 { --fa: "\31 "; }
.fa7-2 { --fa: "\32 "; }
.fa7-3 { --fa: "\33 "; }
.fa7-4 { --fa: "\34 "; }
.fa7-5 { --fa: "\35 "; }
.fa7-6 { --fa: "\36 "; }
.fa7-7 { --fa: "\37 "; }
.fa7-8 { --fa: "\38 "; }
.fa7-9 { --fa: "\39 "; }
.fa7-exclamation { --fa: "\!"; }
.fa7-hashtag { --fa: "\#"; }
.fa7-dollar, .fa7-dollar-sign, .fa7-usd { --fa: "\$"; }
.fa7-percent, .fa7-percentage { --fa: "\%"; }
.fa7-asterisk { --fa: "\*"; }
.fa7-add, .fa7-plus { --fa: "\+"; }
.fa7-less-than { --fa: "\<"; }
.fa7-equals { --fa: "\="; }
.fa7-greater-than { --fa: "\>"; }
.fa7-question { --fa: "\?"; }
.fa7-at { --fa: "\@"; }
.fa7-a { --fa: "A"; }
.fa7-b { --fa: "B"; }
.fa7-c { --fa: "C"; }
.fa7-d { --fa: "D"; }
.fa7-e { --fa: "E"; }
.fa7-f { --fa: "F"; }
.fa7-g { --fa: "G"; }
.fa7-h { --fa: "H"; }
.fa7-i { --fa: "I"; }
.fa7-j { --fa: "J"; }
.fa7-k { --fa: "K"; }
.fa7-l { --fa: "L"; }
.fa7-m { --fa: "M"; }
.fa7-n { --fa: "N"; }
.fa7-o { --fa: "O"; }
.fa7-p { --fa: "P"; }
.fa7-q { --fa: "Q"; }
.fa7-r { --fa: "R"; }
.fa7-s { --fa: "S"; }
.fa7-t { --fa: "T"; }
.fa7-u { --fa: "U"; }
.fa7-v { --fa: "V"; }
.fa7-w { --fa: "W"; }
.fa7-x { --fa: "X"; }
.fa7-y { --fa: "Y"; }
.fa7-z { --fa: "Z"; }
.fa7-faucet { --fa: "\e005"; }
.fa7-faucet-drip { --fa: "\e006"; }
.fa7-house-chimney-window { --fa: "\e00d"; }
.fa7-house-signal { --fa: "\e012"; }
.fa7-temperature-arrow-down, .fa7-temperature-down { --fa: "\e03f"; }
.fa7-temperature-arrow-up, .fa7-temperature-up { --fa: "\e040"; }
.fa7-trailer { --fa: "\e041"; }
.fa7-bacteria { --fa: "\e059"; }
.fa7-bacterium { --fa: "\e05a"; }
.fa7-box-tissue { --fa: "\e05b"; }
.fa7-hand-holding-medical { --fa: "\e05c"; }
.fa7-hand-sparkles { --fa: "\e05d"; }
.fa7-hands-bubbles, .fa7-hands-wash { --fa: "\e05e"; }
.fa7-handshake-alt-slash, .fa7-handshake-simple-slash, .fa7-handshake-slash { --fa: "\e060"; }
.fa7-head-side-cough { --fa: "\e061"; }
.fa7-head-side-cough-slash { --fa: "\e062"; }
.fa7-head-side-mask { --fa: "\e063"; }
.fa7-head-side-virus { --fa: "\e064"; }
.fa7-house-chimney-user { --fa: "\e065"; }
.fa7-house-laptop, .fa7-laptop-house { --fa: "\e066"; }
.fa7-lungs-virus { --fa: "\e067"; }
.fa7-people-arrows, .fa7-people-arrows-left-right { --fa: "\e068"; }
.fa7-plane-slash { --fa: "\e069"; }
.fa7-pump-medical { --fa: "\e06a"; }
.fa7-pump-soap { --fa: "\e06b"; }
.fa7-shield-virus { --fa: "\e06c"; }
.fa7-sink { --fa: "\e06d"; }
.fa7-soap { --fa: "\e06e"; }
.fa7-stopwatch-20 { --fa: "\e06f"; }
.fa7-shop-slash, .fa7-store-alt-slash { --fa: "\e070"; }
.fa7-store-slash { --fa: "\e071"; }
.fa7-toilet-paper-slash { --fa: "\e072"; }
.fa7-users-slash { --fa: "\e073"; }
.fa7-virus { --fa: "\e074"; }
.fa7-virus-slash { --fa: "\e075"; }
.fa7-viruses { --fa: "\e076"; }
.fa7-vest { --fa: "\e085"; }
.fa7-vest-patches { --fa: "\e086"; }
.fa7-arrow-trend-down { --fa: "\e097"; }
.fa7-arrow-trend-up { --fa: "\e098"; }
.fa7-arrow-up-from-bracket { --fa: "\e09a"; }
.fa7-austral-sign { --fa: "\e0a9"; }
.fa7-baht-sign { --fa: "\e0ac"; }
.fa7-bitcoin-sign { --fa: "\e0b4"; }
.fa7-bolt-lightning { --fa: "\e0b7"; }
.fa7-book-bookmark { --fa: "\e0bb"; }
.fa7-camera-rotate { --fa: "\e0d8"; }
.fa7-cedi-sign { --fa: "\e0df"; }
.fa7-chart-column { --fa: "\e0e3"; }
.fa7-chart-gantt { --fa: "\e0e4"; }
.fa7-clapperboard { --fa: "\e131"; }
.fa7-closed-captioning-slash { --fa: "\e135"; }
.fa7-clover { --fa: "\e139"; }
.fa7-code-compare { --fa: "\e13a"; }
.fa7-code-fork { --fa: "\e13b"; }
.fa7-code-pull-request { --fa: "\e13c"; }
.fa7-colon-sign { --fa: "\e140"; }
.fa7-cruzeiro-sign { --fa: "\e152"; }
.fa7-display { --fa: "\e163"; }
.fa7-dong-sign { --fa: "\e169"; }
.fa7-elevator { --fa: "\e16d"; }
.fa7-filter-circle-xmark { --fa: "\e17b"; }
.fa7-florin-sign { --fa: "\e184"; }
.fa7-folder-closed { --fa: "\e185"; }
.fa7-franc-sign { --fa: "\e18f"; }
.fa7-guarani-sign { --fa: "\e19a"; }
.fa7-gun { --fa: "\e19b"; }
.fa7-hands-clapping { --fa: "\e1a8"; }
.fa7-home-user, .fa7-house-user { --fa: "\e1b0"; }
.fa7-indian-rupee, .fa7-indian-rupee-sign, .fa7-inr { --fa: "\e1bc"; }
.fa7-kip-sign { --fa: "\e1c4"; }
.fa7-lari-sign { --fa: "\e1c8"; }
.fa7-litecoin-sign { --fa: "\e1d3"; }
.fa7-manat-sign { --fa: "\e1d5"; }
.fa7-mask-face { --fa: "\e1d7"; }
.fa7-mill-sign { --fa: "\e1ed"; }
.fa7-money-bills { --fa: "\e1f3"; }
.fa7-naira-sign { --fa: "\e1f6"; }
.fa7-notdef { --fa: "\e1fe"; }
.fa7-panorama { --fa: "\e209"; }
.fa7-peseta-sign { --fa: "\e221"; }
.fa7-peso-sign { --fa: "\e222"; }
.fa7-plane-up { --fa: "\e22d"; }
.fa7-rupiah-sign { --fa: "\e23d"; }
.fa7-stairs { --fa: "\e289"; }
.fa7-timeline { --fa: "\e29c"; }
.fa7-truck-front { --fa: "\e2b7"; }
.fa7-try, .fa7-turkish-lira, .fa7-turkish-lira-sign { --fa: "\e2bb"; }
.fa7-vault { --fa: "\e2c5"; }
.fa7-magic-wand-sparkles, .fa7-wand-magic-sparkles { --fa: "\e2ca"; }
.fa7-wheat-alt, .fa7-wheat-awn { --fa: "\e2cd"; }
.fa7-wheelchair-alt, .fa7-wheelchair-move { --fa: "\e2ce"; }
.fa7-bangladeshi-taka-sign { --fa: "\e2e6"; }
.fa7-bowl-rice { --fa: "\e2eb"; }
.fa7-person-pregnant { --fa: "\e31e"; }
.fa7-home-lg, .fa7-house-chimney { --fa: "\e3af"; }
.fa7-house-crack { --fa: "\e3b1"; }
.fa7-house-medical { --fa: "\e3b2"; }
.fa7-cent-sign { --fa: "\e3f5"; }
.fa7-plus-minus { --fa: "\e43c"; }
.fa7-sailboat { --fa: "\e445"; }
.fa7-section { --fa: "\e447"; }
.fa7-shrimp { --fa: "\e448"; }
.fa7-brazilian-real-sign { --fa: "\e46c"; }
.fa7-chart-simple { --fa: "\e473"; }
.fa7-diagram-next { --fa: "\e476"; }
.fa7-diagram-predecessor { --fa: "\e477"; }
.fa7-diagram-successor { --fa: "\e47a"; }
.fa7-earth-oceania, .fa7-globe-oceania { --fa: "\e47b"; }
.fa7-bug-slash { --fa: "\e490"; }
.fa7-file-circle-plus { --fa: "\e494"; }
.fa7-shop-lock { --fa: "\e4a5"; }
.fa7-virus-covid { --fa: "\e4a8"; }
.fa7-virus-covid-slash { --fa: "\e4a9"; }
.fa7-anchor-circle-check { --fa: "\e4aa"; }
.fa7-anchor-circle-exclamation { --fa: "\e4ab"; }
.fa7-anchor-circle-xmark { --fa: "\e4ac"; }
.fa7-anchor-lock { --fa: "\e4ad"; }
.fa7-arrow-down-up-across-line { --fa: "\e4af"; }
.fa7-arrow-down-up-lock { --fa: "\e4b0"; }
.fa7-arrow-right-to-city { --fa: "\e4b3"; }
.fa7-arrow-up-from-ground-water { --fa: "\e4b5"; }
.fa7-arrow-up-from-water-pump { --fa: "\e4b6"; }
.fa7-arrow-up-right-dots { --fa: "\e4b7"; }
.fa7-arrows-down-to-line { --fa: "\e4b8"; }
.fa7-arrows-down-to-people { --fa: "\e4b9"; }
.fa7-arrows-left-right-to-line { --fa: "\e4ba"; }
.fa7-arrows-spin { --fa: "\e4bb"; }
.fa7-arrows-split-up-and-left { --fa: "\e4bc"; }
.fa7-arrows-to-circle { --fa: "\e4bd"; }
.fa7-arrows-to-dot { --fa: "\e4be"; }
.fa7-arrows-to-eye { --fa: "\e4bf"; }
.fa7-arrows-turn-right { --fa: "\e4c0"; }
.fa7-arrows-turn-to-dots { --fa: "\e4c1"; }
.fa7-arrows-up-to-line { --fa: "\e4c2"; }
.fa7-bore-hole { --fa: "\e4c3"; }
.fa7-bottle-droplet { --fa: "\e4c4"; }
.fa7-bottle-water { --fa: "\e4c5"; }
.fa7-bowl-food { --fa: "\e4c6"; }
.fa7-boxes-packing { --fa: "\e4c7"; }
.fa7-bridge { --fa: "\e4c8"; }
.fa7-bridge-circle-check { --fa: "\e4c9"; }
.fa7-bridge-circle-exclamation { --fa: "\e4ca"; }
.fa7-bridge-circle-xmark { --fa: "\e4cb"; }
.fa7-bridge-lock { --fa: "\e4cc"; }
.fa7-bridge-water { --fa: "\e4ce"; }
.fa7-bucket { --fa: "\e4cf"; }
.fa7-bugs { --fa: "\e4d0"; }
.fa7-building-circle-arrow-right { --fa: "\e4d1"; }
.fa7-building-circle-check { --fa: "\e4d2"; }
.fa7-building-circle-exclamation { --fa: "\e4d3"; }
.fa7-building-circle-xmark { --fa: "\e4d4"; }
.fa7-building-flag { --fa: "\e4d5"; }
.fa7-building-lock { --fa: "\e4d6"; }
.fa7-building-ngo { --fa: "\e4d7"; }
.fa7-building-shield { --fa: "\e4d8"; }
.fa7-building-un { --fa: "\e4d9"; }
.fa7-building-user { --fa: "\e4da"; }
.fa7-building-wheat { --fa: "\e4db"; }
.fa7-burst { --fa: "\e4dc"; }
.fa7-car-on { --fa: "\e4dd"; }
.fa7-car-tunnel { --fa: "\e4de"; }
.fa7-child-combatant, .fa7-child-rifle { --fa: "\e4e0"; }
.fa7-children { --fa: "\e4e1"; }
.fa7-circle-nodes { --fa: "\e4e2"; }
.fa7-clipboard-question { --fa: "\e4e3"; }
.fa7-cloud-showers-water { --fa: "\e4e4"; }
.fa7-computer { --fa: "\e4e5"; }
.fa7-cubes-stacked { --fa: "\e4e6"; }
.fa7-envelope-circle-check { --fa: "\e4e8"; }
.fa7-explosion { --fa: "\e4e9"; }
.fa7-ferry { --fa: "\e4ea"; }
.fa7-file-circle-exclamation { --fa: "\e4eb"; }
.fa7-file-circle-minus { --fa: "\e4ed"; }
.fa7-file-circle-question { --fa: "\e4ef"; }
.fa7-file-shield { --fa: "\e4f0"; }
.fa7-fire-burner { --fa: "\e4f1"; }
.fa7-fish-fins { --fa: "\e4f2"; }
.fa7-flask-vial { --fa: "\e4f3"; }
.fa7-glass-water { --fa: "\e4f4"; }
.fa7-glass-water-droplet { --fa: "\e4f5"; }
.fa7-group-arrows-rotate { --fa: "\e4f6"; }
.fa7-hand-holding-hand { --fa: "\e4f7"; }
.fa7-handcuffs { --fa: "\e4f8"; }
.fa7-hands-bound { --fa: "\e4f9"; }
.fa7-hands-holding-child { --fa: "\e4fa"; }
.fa7-hands-holding-circle { --fa: "\e4fb"; }
.fa7-heart-circle-bolt { --fa: "\e4fc"; }
.fa7-heart-circle-check { --fa: "\e4fd"; }
.fa7-heart-circle-exclamation { --fa: "\e4fe"; }
.fa7-heart-circle-minus { --fa: "\e4ff"; }
.fa7-heart-circle-plus { --fa: "\e500"; }
.fa7-heart-circle-xmark { --fa: "\e501"; }
.fa7-helicopter-symbol { --fa: "\e502"; }
.fa7-helmet-un { --fa: "\e503"; }
.fa7-hill-avalanche { --fa: "\e507"; }
.fa7-hill-rockslide { --fa: "\e508"; }
.fa7-house-circle-check { --fa: "\e509"; }
.fa7-house-circle-exclamation { --fa: "\e50a"; }
.fa7-house-circle-xmark { --fa: "\e50b"; }
.fa7-house-fire { --fa: "\e50c"; }
.fa7-house-flag { --fa: "\e50d"; }
.fa7-house-flood-water { --fa: "\e50e"; }
.fa7-house-flood-water-circle-arrow-right { --fa: "\e50f"; }
.fa7-house-lock { --fa: "\e510"; }
.fa7-house-medical-circle-check { --fa: "\e511"; }
.fa7-house-medical-circle-exclamation { --fa: "\e512"; }
.fa7-house-medical-circle-xmark { --fa: "\e513"; }
.fa7-house-medical-flag { --fa: "\e514"; }
.fa7-house-tsunami { --fa: "\e515"; }
.fa7-jar { --fa: "\e516"; }
.fa7-jar-wheat { --fa: "\e517"; }
.fa7-jet-fighter-up { --fa: "\e518"; }
.fa7-jug-detergent { --fa: "\e519"; }
.fa7-kitchen-set { --fa: "\e51a"; }
.fa7-land-mine-on { --fa: "\e51b"; }
.fa7-landmark-flag { --fa: "\e51c"; }
.fa7-laptop-file { --fa: "\e51d"; }
.fa7-lines-leaning { --fa: "\e51e"; }
.fa7-location-pin-lock { --fa: "\e51f"; }
.fa7-locust { --fa: "\e520"; }
.fa7-magnifying-glass-arrow-right { --fa: "\e521"; }
.fa7-magnifying-glass-chart { --fa: "\e522"; }
.fa7-mars-and-venus-burst { --fa: "\e523"; }
.fa7-mask-ventilator { --fa: "\e524"; }
.fa7-mattress-pillow { --fa: "\e525"; }
.fa7-mobile-retro { --fa: "\e527"; }
.fa7-money-bill-transfer { --fa: "\e528"; }
.fa7-money-bill-trend-up { --fa: "\e529"; }
.fa7-money-bill-wheat { --fa: "\e52a"; }
.fa7-mosquito { --fa: "\e52b"; }
.fa7-mosquito-net { --fa: "\e52c"; }
.fa7-mound { --fa: "\e52d"; }
.fa7-mountain-city { --fa: "\e52e"; }
.fa7-mountain-sun { --fa: "\e52f"; }
.fa7-oil-well { --fa: "\e532"; }
.fa7-people-group { --fa: "\e533"; }
.fa7-people-line { --fa: "\e534"; }
.fa7-people-pulling { --fa: "\e535"; }
.fa7-people-robbery { --fa: "\e536"; }
.fa7-people-roof { --fa: "\e537"; }
.fa7-person-arrow-down-to-line { --fa: "\e538"; }
.fa7-person-arrow-up-from-line { --fa: "\e539"; }
.fa7-person-breastfeeding { --fa: "\e53a"; }
.fa7-person-burst { --fa: "\e53b"; }
.fa7-person-cane { --fa: "\e53c"; }
.fa7-person-chalkboard { --fa: "\e53d"; }
.fa7-person-circle-check { --fa: "\e53e"; }
.fa7-person-circle-exclamation { --fa: "\e53f"; }
.fa7-person-circle-minus { --fa: "\e540"; }
.fa7-person-circle-plus { --fa: "\e541"; }
.fa7-person-circle-question { --fa: "\e542"; }
.fa7-person-circle-xmark { --fa: "\e543"; }
.fa7-person-dress-burst { --fa: "\e544"; }
.fa7-person-drowning { --fa: "\e545"; }
.fa7-person-falling { --fa: "\e546"; }
.fa7-person-falling-burst { --fa: "\e547"; }
.fa7-person-half-dress { --fa: "\e548"; }
.fa7-person-harassing { --fa: "\e549"; }
.fa7-person-military-pointing { --fa: "\e54a"; }
.fa7-person-military-rifle { --fa: "\e54b"; }
.fa7-person-military-to-person { --fa: "\e54c"; }
.fa7-person-rays { --fa: "\e54d"; }
.fa7-person-rifle { --fa: "\e54e"; }
.fa7-person-shelter { --fa: "\e54f"; }
.fa7-person-walking-arrow-loop-left { --fa: "\e551"; }
.fa7-person-walking-arrow-right { --fa: "\e552"; }
.fa7-person-walking-dashed-line-arrow-right { --fa: "\e553"; }
.fa7-person-walking-luggage { --fa: "\e554"; }
.fa7-plane-circle-check { --fa: "\e555"; }
.fa7-plane-circle-exclamation { --fa: "\e556"; }
.fa7-plane-circle-xmark { --fa: "\e557"; }
.fa7-plane-lock { --fa: "\e558"; }
.fa7-plate-wheat { --fa: "\e55a"; }
.fa7-plug-circle-bolt { --fa: "\e55b"; }
.fa7-plug-circle-check { --fa: "\e55c"; }
.fa7-plug-circle-exclamation { --fa: "\e55d"; }
.fa7-plug-circle-minus { --fa: "\e55e"; }
.fa7-plug-circle-plus { --fa: "\e55f"; }
.fa7-plug-circle-xmark { --fa: "\e560"; }
.fa7-ranking-star { --fa: "\e561"; }
.fa7-road-barrier { --fa: "\e562"; }
.fa7-road-bridge { --fa: "\e563"; }
.fa7-road-circle-check { --fa: "\e564"; }
.fa7-road-circle-exclamation { --fa: "\e565"; }
.fa7-road-circle-xmark { --fa: "\e566"; }
.fa7-road-lock { --fa: "\e567"; }
.fa7-road-spikes { --fa: "\e568"; }
.fa7-rug { --fa: "\e569"; }
.fa7-sack-xmark { --fa: "\e56a"; }
.fa7-school-circle-check { --fa: "\e56b"; }
.fa7-school-circle-exclamation { --fa: "\e56c"; }
.fa7-school-circle-xmark { --fa: "\e56d"; }
.fa7-school-flag { --fa: "\e56e"; }
.fa7-school-lock { --fa: "\e56f"; }
.fa7-sheet-plastic { --fa: "\e571"; }
.fa7-shield-cat { --fa: "\e572"; }
.fa7-shield-dog { --fa: "\e573"; }
.fa7-shield-heart { --fa: "\e574"; }
.fa7-square-nfi { --fa: "\e576"; }
.fa7-square-person-confined { --fa: "\e577"; }
.fa7-square-virus { --fa: "\e578"; }
.fa7-rod-asclepius, .fa7-rod-snake, .fa7-staff-aesculapius, .fa7-staff-snake { --fa: "\e579"; }
.fa7-sun-plant-wilt { --fa: "\e57a"; }
.fa7-tarp { --fa: "\e57b"; }
.fa7-tarp-droplet { --fa: "\e57c"; }
.fa7-tent { --fa: "\e57d"; }
.fa7-tent-arrow-down-to-line { --fa: "\e57e"; }
.fa7-tent-arrow-left-right { --fa: "\e57f"; }
.fa7-tent-arrow-turn-left { --fa: "\e580"; }
.fa7-tent-arrows-down { --fa: "\e581"; }
.fa7-tents { --fa: "\e582"; }
.fa7-toilet-portable { --fa: "\e583"; }
.fa7-toilets-portable { --fa: "\e584"; }
.fa7-tower-cell { --fa: "\e585"; }
.fa7-tower-observation { --fa: "\e586"; }
.fa7-tree-city { --fa: "\e587"; }
.fa7-trowel { --fa: "\e589"; }
.fa7-trowel-bricks { --fa: "\e58a"; }
.fa7-truck-arrow-right { --fa: "\e58b"; }
.fa7-truck-droplet { --fa: "\e58c"; }
.fa7-truck-field { --fa: "\e58d"; }
.fa7-truck-field-un { --fa: "\e58e"; }
.fa7-truck-plane { --fa: "\e58f"; }
.fa7-users-between-lines { --fa: "\e591"; }
.fa7-users-line { --fa: "\e592"; }
.fa7-users-rays { --fa: "\e593"; }
.fa7-users-rectangle { --fa: "\e594"; }
.fa7-users-viewfinder { --fa: "\e595"; }
.fa7-vial-circle-check { --fa: "\e596"; }
.fa7-vial-virus { --fa: "\e597"; }
.fa7-wheat-awn-circle-exclamation { --fa: "\e598"; }
.fa7-worm { --fa: "\e599"; }
.fa7-xmarks-lines { --fa: "\e59a"; }
.fa7-child-dress { --fa: "\e59c"; }
.fa7-child-reaching { --fa: "\e59d"; }
.fa7-file-circle-check { --fa: "\e5a0"; }
.fa7-file-circle-xmark { --fa: "\e5a1"; }
.fa7-person-through-window { --fa: "\e5a9"; }
.fa7-plant-wilt { --fa: "\e5aa"; }
.fa7-stapler { --fa: "\e5af"; }
.fa7-train-tram { --fa: "\e5b4"; }
.fa7-table-cells-column-lock { --fa: "\e678"; }
.fa7-table-cells-row-lock { --fa: "\e67a"; }
.fa7-thumb-tack-slash, .fa7-thumbtack-slash { --fa: "\e68f"; }
.fa7-table-cells-row-unlock { --fa: "\e691"; }
.fa7-chart-diagram { --fa: "\e695"; }
.fa7-comment-nodes { --fa: "\e696"; }
.fa7-file-fragment { --fa: "\e697"; }
.fa7-file-half-dashed { --fa: "\e698"; }
.fa7-hexagon-nodes { --fa: "\e699"; }
.fa7-hexagon-nodes-bolt { --fa: "\e69a"; }
.fa7-square-binary { --fa: "\e69b"; }
.fa7-pentagon { --fa: "\e790"; }
.fa7-non-binary { --fa: "\e807"; }
.fa7-spiral { --fa: "\e80a"; }
.fa7-picture-in-picture { --fa: "\e80b"; }
.fa7-mobile-vibrate { --fa: "\e816"; }
.fa7-single-quote-left { --fa: "\e81b"; }
.fa7-single-quote-right { --fa: "\e81c"; }
.fa7-bus-side { --fa: "\e81d"; }
.fa7-heptagon, .fa7-septagon { --fa: "\e820"; }
.fa7-aquarius { --fa: "\e845"; }
.fa7-aries { --fa: "\e846"; }
.fa7-cancer { --fa: "\e847"; }
.fa7-capricorn { --fa: "\e848"; }
.fa7-gemini { --fa: "\e849"; }
.fa7-leo { --fa: "\e84a"; }
.fa7-libra { --fa: "\e84b"; }
.fa7-pisces { --fa: "\e84c"; }
.fa7-sagittarius { --fa: "\e84d"; }
.fa7-scorpio { --fa: "\e84e"; }
.fa7-taurus { --fa: "\e84f"; }
.fa7-virgo { --fa: "\e850"; }
.fa7-glass-martini, .fa7-martini-glass-empty { --fa: "\f000"; }
.fa7-music { --fa: "\f001"; }
.fa7-magnifying-glass, .fa7-search { --fa: "\f002"; }
.fa7-heart { --fa: "\f004"; }
.fa7-star { --fa: "\f005"; }
.fa7-user, .fa7-user-alt, .fa7-user-large { --fa: "\f007"; }
.fa7-film, .fa7-film-alt, .fa7-film-simple { --fa: "\f008"; }
.fa7-table-cells-large, .fa7-th-large { --fa: "\f009"; }
.fa7-table-cells, .fa7-th { --fa: "\f00a"; }
.fa7-table-list, .fa7-th-list { --fa: "\f00b"; }
.fa7-check { --fa: "\f00c"; }
.fa7-close, .fa7-multiply, .fa7-remove, .fa7-times, .fa7-xmark { --fa: "\f00d"; }
.fa7-magnifying-glass-plus, .fa7-search-plus { --fa: "\f00e"; }
.fa7-magnifying-glass-minus, .fa7-search-minus { --fa: "\f010"; }
.fa7-power-off { --fa: "\f011"; }
.fa7-signal, .fa7-signal-5, .fa7-signal-perfect { --fa: "\f012"; }
.fa7-cog, .fa7-gear { --fa: "\f013"; }
.fa7-home, .fa7-home-alt, .fa7-home-lg-alt, .fa7-house { --fa: "\f015"; }
.fa7-clock, .fa7-clock-four { --fa: "\f017"; }
.fa7-road { --fa: "\f018"; }
.fa7-download { --fa: "\f019"; }
.fa7-inbox { --fa: "\f01c"; }
.fa7-arrow-right-rotate, .fa7-arrow-rotate-forward, .fa7-arrow-rotate-right, .fa7-redo { --fa: "\f01e"; }
.fa7-arrows-rotate, .fa7-refresh, .fa7-sync { --fa: "\f021"; }
.fa7-list-alt, .fa7-rectangle-list { --fa: "\f022"; }
.fa7-lock { --fa: "\f023"; }
.fa7-flag { --fa: "\f024"; }
.fa7-headphones, .fa7-headphones-alt, .fa7-headphones-simple { --fa: "\f025"; }
.fa7-volume-off { --fa: "\f026"; }
.fa7-volume-down, .fa7-volume-low { --fa: "\f027"; }
.fa7-volume-high, .fa7-volume-up { --fa: "\f028"; }
.fa7-qrcode { --fa: "\f029"; }
.fa7-barcode { --fa: "\f02a"; }
.fa7-tag { --fa: "\f02b"; }
.fa7-tags { --fa: "\f02c"; }
.fa7-book { --fa: "\f02d"; }
.fa7-bookmark { --fa: "\f02e"; }
.fa7-print { --fa: "\f02f"; }
.fa7-camera, .fa7-camera-alt { --fa: "\f030"; }
.fa7-font { --fa: "\f031"; }
.fa7-bold { --fa: "\f032"; }
.fa7-italic { --fa: "\f033"; }
.fa7-text-height { --fa: "\f034"; }
.fa7-text-width { --fa: "\f035"; }
.fa7-align-left { --fa: "\f036"; }
.fa7-align-center { --fa: "\f037"; }
.fa7-align-right { --fa: "\f038"; }
.fa7-align-justify { --fa: "\f039"; }
.fa7-list, .fa7-list-squares { --fa: "\f03a"; }
.fa7-dedent, .fa7-outdent { --fa: "\f03b"; }
.fa7-indent { --fa: "\f03c"; }
.fa7-video, .fa7-video-camera { --fa: "\f03d"; }
.fa7-image { --fa: "\f03e"; }
.fa7-location-pin, .fa7-map-marker { --fa: "\f041"; }
.fa7-adjust, .fa7-circle-half-stroke { --fa: "\f042"; }
.fa7-droplet, .fa7-tint { --fa: "\f043"; }
.fa7-edit, .fa7-pen-to-square { --fa: "\f044"; }
.fa7-arrows, .fa7-arrows-up-down-left-right { --fa: "\f047"; }
.fa7-backward-step, .fa7-step-backward { --fa: "\f048"; }
.fa7-backward-fast, .fa7-fast-backward { --fa: "\f049"; }
.fa7-backward { --fa: "\f04a"; }
.fa7-play { --fa: "\f04b"; }
.fa7-pause { --fa: "\f04c"; }
.fa7-stop { --fa: "\f04d"; }
.fa7-forward { --fa: "\f04e"; }
.fa7-fast-forward, .fa7-forward-fast { --fa: "\f050"; }
.fa7-forward-step, .fa7-step-forward { --fa: "\f051"; }
.fa7-eject { --fa: "\f052"; }
.fa7-chevron-left { --fa: "\f053"; }
.fa7-chevron-right { --fa: "\f054"; }
.fa7-circle-plus, .fa7-plus-circle { --fa: "\f055"; }
.fa7-circle-minus, .fa7-minus-circle { --fa: "\f056"; }
.fa7-circle-xmark, .fa7-times-circle, .fa7-xmark-circle { --fa: "\f057"; }
.fa7-check-circle, .fa7-circle-check { --fa: "\f058"; }
.fa7-circle-question, .fa7-question-circle { --fa: "\f059"; }
.fa7-circle-info, .fa7-info-circle { --fa: "\f05a"; }
.fa7-crosshairs { --fa: "\f05b"; }
.fa7-ban, .fa7-cancel { --fa: "\f05e"; }
.fa7-arrow-left { --fa: "\f060"; }
.fa7-arrow-right { --fa: "\f061"; }
.fa7-arrow-up { --fa: "\f062"; }
.fa7-arrow-down { --fa: "\f063"; }
.fa7-mail-forward, .fa7-share { --fa: "\f064"; }
.fa7-expand { --fa: "\f065"; }
.fa7-compress { --fa: "\f066"; }
.fa7-minus, .fa7-subtract { --fa: "\f068"; }
.fa7-circle-exclamation, .fa7-exclamation-circle { --fa: "\f06a"; }
.fa7-gift { --fa: "\f06b"; }
.fa7-leaf { --fa: "\f06c"; }
.fa7-fire { --fa: "\f06d"; }
.fa7-eye { --fa: "\f06e"; }
.fa7-eye-slash { --fa: "\f070"; }
.fa7-exclamation-triangle, .fa7-triangle-exclamation, .fa7-warning { --fa: "\f071"; }
.fa7-plane { --fa: "\f072"; }
.fa7-calendar-alt, .fa7-calendar-days { --fa: "\f073"; }
.fa7-random, .fa7-shuffle { --fa: "\f074"; }
.fa7-comment { --fa: "\f075"; }
.fa7-magnet { --fa: "\f076"; }
.fa7-chevron-up { --fa: "\f077"; }
.fa7-chevron-down { --fa: "\f078"; }
.fa7-retweet { --fa: "\f079"; }
.fa7-cart-shopping, .fa7-shopping-cart { --fa: "\f07a"; }
.fa7-folder, .fa7-folder-blank { --fa: "\f07b"; }
.fa7-folder-open { --fa: "\f07c"; }
.fa7-arrows-up-down, .fa7-arrows-v { --fa: "\f07d"; }
.fa7-arrows-h, .fa7-arrows-left-right { --fa: "\f07e"; }
.fa7-bar-chart, .fa7-chart-bar { --fa: "\f080"; }
.fa7-camera-retro { --fa: "\f083"; }
.fa7-key { --fa: "\f084"; }
.fa7-cogs, .fa7-gears { --fa: "\f085"; }
.fa7-comments { --fa: "\f086"; }
.fa7-star-half { --fa: "\f089"; }
.fa7-arrow-right-from-bracket, .fa7-sign-out { --fa: "\f08b"; }
.fa7-thumb-tack, .fa7-thumbtack { --fa: "\f08d"; }
.fa7-arrow-up-right-from-square, .fa7-external-link { --fa: "\f08e"; }
.fa7-arrow-right-to-bracket, .fa7-sign-in { --fa: "\f090"; }
.fa7-trophy { --fa: "\f091"; }
.fa7-upload { --fa: "\f093"; }
.fa7-lemon { --fa: "\f094"; }
.fa7-phone { --fa: "\f095"; }
.fa7-phone-square, .fa7-square-phone { --fa: "\f098"; }
.fa7-unlock { --fa: "\f09c"; }
.fa7-credit-card, .fa7-credit-card-alt { --fa: "\f09d"; }
.fa7-feed, .fa7-rss { --fa: "\f09e"; }
.fa7-hard-drive, .fa7-hdd { --fa: "\f0a0"; }
.fa7-bullhorn { --fa: "\f0a1"; }
.fa7-certificate { --fa: "\f0a3"; }
.fa7-hand-point-right { --fa: "\f0a4"; }
.fa7-hand-point-left { --fa: "\f0a5"; }
.fa7-hand-point-up { --fa: "\f0a6"; }
.fa7-hand-point-down { --fa: "\f0a7"; }
.fa7-arrow-circle-left, .fa7-circle-arrow-left { --fa: "\f0a8"; }
.fa7-arrow-circle-right, .fa7-circle-arrow-right { --fa: "\f0a9"; }
.fa7-arrow-circle-up, .fa7-circle-arrow-up { --fa: "\f0aa"; }
.fa7-arrow-circle-down, .fa7-circle-arrow-down { --fa: "\f0ab"; }
.fa7-globe { --fa: "\f0ac"; }
.fa7-wrench { --fa: "\f0ad"; }
.fa7-list-check, .fa7-tasks { --fa: "\f0ae"; }
.fa7-filter { --fa: "\f0b0"; }
.fa7-briefcase { --fa: "\f0b1"; }
.fa7-arrows-alt, .fa7-up-down-left-right { --fa: "\f0b2"; }
.fa7-users { --fa: "\f0c0"; }
.fa7-chain, .fa7-link { --fa: "\f0c1"; }
.fa7-cloud { --fa: "\f0c2"; }
.fa7-flask { --fa: "\f0c3"; }
.fa7-cut, .fa7-scissors { --fa: "\f0c4"; }
.fa7-copy { --fa: "\f0c5"; }
.fa7-paperclip { --fa: "\f0c6"; }
.fa7-floppy-disk, .fa7-save { --fa: "\f0c7"; }
.fa7-square { --fa: "\f0c8"; }
.fa7-bars, .fa7-navicon { --fa: "\f0c9"; }
.fa7-list-dots, .fa7-list-ul { --fa: "\f0ca"; }
.fa7-list-1-2, .fa7-list-numeric, .fa7-list-ol { --fa: "\f0cb"; }
.fa7-strikethrough { --fa: "\f0cc"; }
.fa7-underline { --fa: "\f0cd"; }
.fa7-table { --fa: "\f0ce"; }
.fa7-magic, .fa7-wand-magic { --fa: "\f0d0"; }
.fa7-truck { --fa: "\f0d1"; }
.fa7-money-bill { --fa: "\f0d6"; }
.fa7-caret-down { --fa: "\f0d7"; }
.fa7-caret-up { --fa: "\f0d8"; }
.fa7-caret-left { --fa: "\f0d9"; }
.fa7-caret-right { --fa: "\f0da"; }
.fa7-columns, .fa7-table-columns { --fa: "\f0db"; }
.fa7-sort, .fa7-unsorted { --fa: "\f0dc"; }
.fa7-sort-desc, .fa7-sort-down { --fa: "\f0dd"; }
.fa7-sort-asc, .fa7-sort-up { --fa: "\f0de"; }
.fa7-envelope { --fa: "\f0e0"; }
.fa7-arrow-left-rotate, .fa7-arrow-rotate-back, .fa7-arrow-rotate-backward, .fa7-arrow-rotate-left, .fa7-undo { --fa: "\f0e2"; }
.fa7-gavel, .fa7-legal { --fa: "\f0e3"; }
.fa7-bolt, .fa7-zap { --fa: "\f0e7"; }
.fa7-sitemap { --fa: "\f0e8"; }
.fa7-umbrella { --fa: "\f0e9"; }
.fa7-file-clipboard, .fa7-paste { --fa: "\f0ea"; }
.fa7-lightbulb { --fa: "\f0eb"; }
.fa7-arrow-right-arrow-left, .fa7-exchange { --fa: "\f0ec"; }
.fa7-cloud-arrow-down, .fa7-cloud-download, .fa7-cloud-download-alt { --fa: "\f0ed"; }
.fa7-cloud-arrow-up, .fa7-cloud-upload, .fa7-cloud-upload-alt { --fa: "\f0ee"; }
.fa7-user-doctor, .fa7-user-md { --fa: "\f0f0"; }
.fa7-stethoscope { --fa: "\f0f1"; }
.fa7-suitcase { --fa: "\f0f2"; }
.fa7-bell { --fa: "\f0f3"; }
.fa7-coffee, .fa7-mug-saucer { --fa: "\f0f4"; }
.fa7-hospital, .fa7-hospital-alt, .fa7-hospital-wide { --fa: "\f0f8"; }
.fa7-ambulance, .fa7-truck-medical { --fa: "\f0f9"; }
.fa7-medkit, .fa7-suitcase-medical { --fa: "\f0fa"; }
.fa7-fighter-jet, .fa7-jet-fighter { --fa: "\f0fb"; }
.fa7-beer, .fa7-beer-mug-empty { --fa: "\f0fc"; }
.fa7-h-square, .fa7-square-h { --fa: "\f0fd"; }
.fa7-plus-square, .fa7-square-plus { --fa: "\f0fe"; }
.fa7-angle-double-left, .fa7-angles-left { --fa: "\f100"; }
.fa7-angle-double-right, .fa7-angles-right { --fa: "\f101"; }
.fa7-angle-double-up, .fa7-angles-up { --fa: "\f102"; }
.fa7-angle-double-down, .fa7-angles-down { --fa: "\f103"; }
.fa7-angle-left { --fa: "\f104"; }
.fa7-angle-right { --fa: "\f105"; }
.fa7-angle-up { --fa: "\f106"; }
.fa7-angle-down { --fa: "\f107"; }
.fa7-laptop { --fa: "\f109"; }
.fa7-tablet-button { --fa: "\f10a"; }
.fa7-mobile-button { --fa: "\f10b"; }
.fa7-quote-left, .fa7-quote-left-alt { --fa: "\f10d"; }
.fa7-quote-right, .fa7-quote-right-alt { --fa: "\f10e"; }
.fa7-spinner { --fa: "\f110"; }
.fa7-circle { --fa: "\f111"; }
.fa7-face-smile, .fa7-smile { --fa: "\f118"; }
.fa7-face-frown, .fa7-frown { --fa: "\f119"; }
.fa7-face-meh, .fa7-meh { --fa: "\f11a"; }
.fa7-gamepad { --fa: "\f11b"; }
.fa7-keyboard { --fa: "\f11c"; }
.fa7-flag-checkered { --fa: "\f11e"; }
.fa7-terminal { --fa: "\f120"; }
.fa7-code { --fa: "\f121"; }
.fa7-mail-reply-all, .fa7-reply-all { --fa: "\f122"; }
.fa7-location-arrow { --fa: "\f124"; }
.fa7-crop { --fa: "\f125"; }
.fa7-code-branch { --fa: "\f126"; }
.fa7-chain-broken, .fa7-chain-slash, .fa7-link-slash, .fa7-unlink { --fa: "\f127"; }
.fa7-info { --fa: "\f129"; }
.fa7-superscript { --fa: "\f12b"; }
.fa7-subscript { --fa: "\f12c"; }
.fa7-eraser { --fa: "\f12d"; }
.fa7-puzzle-piece { --fa: "\f12e"; }
.fa7-microphone { --fa: "\f130"; }
.fa7-microphone-slash { --fa: "\f131"; }
.fa7-shield, .fa7-shield-blank { --fa: "\f132"; }
.fa7-calendar { --fa: "\f133"; }
.fa7-fire-extinguisher { --fa: "\f134"; }
.fa7-rocket { --fa: "\f135"; }
.fa7-chevron-circle-left, .fa7-circle-chevron-left { --fa: "\f137"; }
.fa7-chevron-circle-right, .fa7-circle-chevron-right { --fa: "\f138"; }
.fa7-chevron-circle-up, .fa7-circle-chevron-up { --fa: "\f139"; }
.fa7-chevron-circle-down, .fa7-circle-chevron-down { --fa: "\f13a"; }
.fa7-anchor { --fa: "\f13d"; }
.fa7-unlock-alt, .fa7-unlock-keyhole { --fa: "\f13e"; }
.fa7-bullseye { --fa: "\f140"; }
.fa7-ellipsis, .fa7-ellipsis-h { --fa: "\f141"; }
.fa7-ellipsis-v, .fa7-ellipsis-vertical { --fa: "\f142"; }
.fa7-rss-square, .fa7-square-rss { --fa: "\f143"; }
.fa7-circle-play, .fa7-play-circle { --fa: "\f144"; }
.fa7-ticket { --fa: "\f145"; }
.fa7-minus-square, .fa7-square-minus { --fa: "\f146"; }
.fa7-arrow-turn-up, .fa7-level-up { --fa: "\f148"; }
.fa7-arrow-turn-down, .fa7-level-down { --fa: "\f149"; }
.fa7-check-square, .fa7-square-check { --fa: "\f14a"; }
.fa7-pen-square, .fa7-pencil-square, .fa7-square-pen { --fa: "\f14b"; }
.fa7-external-link-square, .fa7-square-arrow-up-right { --fa: "\f14c"; }
.fa7-share-from-square, .fa7-share-square { --fa: "\f14d"; }
.fa7-compass { --fa: "\f14e"; }
.fa7-caret-square-down, .fa7-square-caret-down { --fa: "\f150"; }
.fa7-caret-square-up, .fa7-square-caret-up { --fa: "\f151"; }
.fa7-caret-square-right, .fa7-square-caret-right { --fa: "\f152"; }
.fa7-eur, .fa7-euro, .fa7-euro-sign { --fa: "\f153"; }
.fa7-gbp, .fa7-pound-sign, .fa7-sterling-sign { --fa: "\f154"; }
.fa7-rupee, .fa7-rupee-sign { --fa: "\f156"; }
.fa7-cny, .fa7-jpy, .fa7-rmb, .fa7-yen, .fa7-yen-sign { --fa: "\f157"; }
.fa7-rouble, .fa7-rub, .fa7-ruble, .fa7-ruble-sign { --fa: "\f158"; }
.fa7-krw, .fa7-won, .fa7-won-sign { --fa: "\f159"; }
.fa7-file { --fa: "\f15b"; }
.fa7-file-alt, .fa7-file-lines, .fa7-file-text { --fa: "\f15c"; }
.fa7-arrow-down-a-z, .fa7-sort-alpha-asc, .fa7-sort-alpha-down { --fa: "\f15d"; }
.fa7-arrow-up-a-z, .fa7-sort-alpha-up { --fa: "\f15e"; }
.fa7-arrow-down-wide-short, .fa7-sort-amount-asc, .fa7-sort-amount-down { --fa: "\f160"; }
.fa7-arrow-up-wide-short, .fa7-sort-amount-up { --fa: "\f161"; }
.fa7-arrow-down-1-9, .fa7-sort-numeric-asc, .fa7-sort-numeric-down { --fa: "\f162"; }
.fa7-arrow-up-1-9, .fa7-sort-numeric-up { --fa: "\f163"; }
.fa7-thumbs-up { --fa: "\f164"; }
.fa7-thumbs-down { --fa: "\f165"; }
.fa7-arrow-down-long, .fa7-long-arrow-down { --fa: "\f175"; }
.fa7-arrow-up-long, .fa7-long-arrow-up { --fa: "\f176"; }
.fa7-arrow-left-long, .fa7-long-arrow-left { --fa: "\f177"; }
.fa7-arrow-right-long, .fa7-long-arrow-right { --fa: "\f178"; }
.fa7-female, .fa7-person-dress { --fa: "\f182"; }
.fa7-male, .fa7-person { --fa: "\f183"; }
.fa7-sun { --fa: "\f185"; }
.fa7-moon { --fa: "\f186"; }
.fa7-archive, .fa7-box-archive { --fa: "\f187"; }
.fa7-bug { --fa: "\f188"; }
.fa7-caret-square-left, .fa7-square-caret-left { --fa: "\f191"; }
.fa7-circle-dot, .fa7-dot-circle { --fa: "\f192"; }
.fa7-wheelchair { --fa: "\f193"; }
.fa7-lira-sign { --fa: "\f195"; }
.fa7-shuttle-space, .fa7-space-shuttle { --fa: "\f197"; }
.fa7-envelope-square, .fa7-square-envelope { --fa: "\f199"; }
.fa7-bank, .fa7-building-columns, .fa7-institution, .fa7-museum, .fa7-university { --fa: "\f19c"; }
.fa7-graduation-cap, .fa7-mortar-board { --fa: "\f19d"; }
.fa7-language { --fa: "\f1ab"; }
.fa7-fax { --fa: "\f1ac"; }
.fa7-building { --fa: "\f1ad"; }
.fa7-child { --fa: "\f1ae"; }
.fa7-paw { --fa: "\f1b0"; }
.fa7-cube { --fa: "\f1b2"; }
.fa7-cubes { --fa: "\f1b3"; }
.fa7-recycle { --fa: "\f1b8"; }
.fa7-automobile, .fa7-car { --fa: "\f1b9"; }
.fa7-cab, .fa7-taxi { --fa: "\f1ba"; }
.fa7-tree { --fa: "\f1bb"; }
.fa7-database { --fa: "\f1c0"; }
.fa7-file-pdf { --fa: "\f1c1"; }
.fa7-file-word { --fa: "\f1c2"; }
.fa7-file-excel { --fa: "\f1c3"; }
.fa7-file-powerpoint { --fa: "\f1c4"; }
.fa7-file-image { --fa: "\f1c5"; }
.fa7-file-archive, .fa7-file-zipper { --fa: "\f1c6"; }
.fa7-file-audio { --fa: "\f1c7"; }
.fa7-file-video { --fa: "\f1c8"; }
.fa7-file-code { --fa: "\f1c9"; }
.fa7-life-ring { --fa: "\f1cd"; }
.fa7-circle-notch { --fa: "\f1ce"; }
.fa7-paper-plane { --fa: "\f1d8"; }
.fa7-clock-rotate-left, .fa7-history { --fa: "\f1da"; }
.fa7-header, .fa7-heading { --fa: "\f1dc"; }
.fa7-paragraph { --fa: "\f1dd"; }
.fa7-sliders, .fa7-sliders-h { --fa: "\f1de"; }
.fa7-share-alt, .fa7-share-nodes { --fa: "\f1e0"; }
.fa7-share-alt-square, .fa7-square-share-nodes { --fa: "\f1e1"; }
.fa7-bomb { --fa: "\f1e2"; }
.fa7-futbol, .fa7-futbol-ball, .fa7-soccer-ball { --fa: "\f1e3"; }
.fa7-teletype, .fa7-tty { --fa: "\f1e4"; }
.fa7-binoculars { --fa: "\f1e5"; }
.fa7-plug { --fa: "\f1e6"; }
.fa7-newspaper { --fa: "\f1ea"; }
.fa7-wifi, .fa7-wifi-3, .fa7-wifi-strong { --fa: "\f1eb"; }
.fa7-calculator { --fa: "\f1ec"; }
.fa7-bell-slash { --fa: "\f1f6"; }
.fa7-trash { --fa: "\f1f8"; }
.fa7-copyright { --fa: "\f1f9"; }
.fa7-eye-dropper, .fa7-eye-dropper-empty, .fa7-eyedropper { --fa: "\f1fb"; }
.fa7-paint-brush, .fa7-paintbrush { --fa: "\f1fc"; }
.fa7-birthday-cake, .fa7-cake, .fa7-cake-candles { --fa: "\f1fd"; }
.fa7-area-chart, .fa7-chart-area { --fa: "\f1fe"; }
.fa7-chart-pie, .fa7-pie-chart { --fa: "\f200"; }
.fa7-chart-line, .fa7-line-chart { --fa: "\f201"; }
.fa7-toggle-off { --fa: "\f204"; }
.fa7-toggle-on { --fa: "\f205"; }
.fa7-bicycle { --fa: "\f206"; }
.fa7-bus { --fa: "\f207"; }
.fa7-closed-captioning { --fa: "\f20a"; }
.fa7-ils, .fa7-shekel, .fa7-shekel-sign, .fa7-sheqel, .fa7-sheqel-sign { --fa: "\f20b"; }
.fa7-cart-plus { --fa: "\f217"; }
.fa7-cart-arrow-down { --fa: "\f218"; }
.fa7-diamond { --fa: "\f219"; }
.fa7-ship { --fa: "\f21a"; }
.fa7-user-secret { --fa: "\f21b"; }
.fa7-motorcycle { --fa: "\f21c"; }
.fa7-street-view { --fa: "\f21d"; }
.fa7-heart-pulse, .fa7-heartbeat { --fa: "\f21e"; }
.fa7-venus { --fa: "\f221"; }
.fa7-mars { --fa: "\f222"; }
.fa7-mercury { --fa: "\f223"; }
.fa7-mars-and-venus { --fa: "\f224"; }
.fa7-transgender, .fa7-transgender-alt { --fa: "\f225"; }
.fa7-venus-double { --fa: "\f226"; }
.fa7-mars-double { --fa: "\f227"; }
.fa7-venus-mars { --fa: "\f228"; }
.fa7-mars-stroke { --fa: "\f229"; }
.fa7-mars-stroke-up, .fa7-mars-stroke-v { --fa: "\f22a"; }
.fa7-mars-stroke-h, .fa7-mars-stroke-right { --fa: "\f22b"; }
.fa7-neuter { --fa: "\f22c"; }
.fa7-genderless { --fa: "\f22d"; }
.fa7-server { --fa: "\f233"; }
.fa7-user-plus { --fa: "\f234"; }
.fa7-user-times, .fa7-user-xmark { --fa: "\f235"; }
.fa7-bed { --fa: "\f236"; }
.fa7-train { --fa: "\f238"; }
.fa7-subway, .fa7-train-subway { --fa: "\f239"; }
.fa7-battery, .fa7-battery-5, .fa7-battery-full { --fa: "\f240"; }
.fa7-battery-4, .fa7-battery-three-quarters { --fa: "\f241"; }
.fa7-battery-3, .fa7-battery-half { --fa: "\f242"; }
.fa7-battery-2, .fa7-battery-quarter { --fa: "\f243"; }
.fa7-battery-0, .fa7-battery-empty { --fa: "\f244"; }
.fa7-arrow-pointer, .fa7-mouse-pointer { --fa: "\f245"; }
.fa7-i-cursor { --fa: "\f246"; }
.fa7-object-group { --fa: "\f247"; }
.fa7-object-ungroup { --fa: "\f248"; }
.fa7-note-sticky, .fa7-sticky-note { --fa: "\f249"; }
.fa7-clone { --fa: "\f24d"; }
.fa7-balance-scale, .fa7-scale-balanced { --fa: "\f24e"; }
.fa7-hourglass-1, .fa7-hourglass-start { --fa: "\f251"; }
.fa7-hourglass-2, .fa7-hourglass-half { --fa: "\f252"; }
.fa7-hourglass-3, .fa7-hourglass-end { --fa: "\f253"; }
.fa7-hourglass, .fa7-hourglass-empty { --fa: "\f254"; }
.fa7-hand-back-fist, .fa7-hand-rock { --fa: "\f255"; }
.fa7-hand, .fa7-hand-paper { --fa: "\f256"; }
.fa7-hand-scissors { --fa: "\f257"; }
.fa7-hand-lizard { --fa: "\f258"; }
.fa7-hand-spock { --fa: "\f259"; }
.fa7-hand-pointer { --fa: "\f25a"; }
.fa7-hand-peace { --fa: "\f25b"; }
.fa7-trademark { --fa: "\f25c"; }
.fa7-registered { --fa: "\f25d"; }
.fa7-television, .fa7-tv, .fa7-tv-alt { --fa: "\f26c"; }
.fa7-calendar-plus { --fa: "\f271"; }
.fa7-calendar-minus { --fa: "\f272"; }
.fa7-calendar-times, .fa7-calendar-xmark { --fa: "\f273"; }
.fa7-calendar-check { --fa: "\f274"; }
.fa7-industry { --fa: "\f275"; }
.fa7-map-pin { --fa: "\f276"; }
.fa7-map-signs, .fa7-signs-post { --fa: "\f277"; }
.fa7-map { --fa: "\f279"; }
.fa7-comment-alt, .fa7-message { --fa: "\f27a"; }
.fa7-circle-pause, .fa7-pause-circle { --fa: "\f28b"; }
.fa7-circle-stop, .fa7-stop-circle { --fa: "\f28d"; }
.fa7-bag-shopping, .fa7-shopping-bag { --fa: "\f290"; }
.fa7-basket-shopping, .fa7-shopping-basket { --fa: "\f291"; }
.fa7-universal-access { --fa: "\f29a"; }
.fa7-blind, .fa7-person-walking-with-cane { --fa: "\f29d"; }
.fa7-audio-description { --fa: "\f29e"; }
.fa7-phone-volume, .fa7-volume-control-phone { --fa: "\f2a0"; }
.fa7-braille { --fa: "\f2a1"; }
.fa7-assistive-listening-systems, .fa7-ear-listen { --fa: "\f2a2"; }
.fa7-american-sign-language-interpreting, .fa7-asl-interpreting, .fa7-hands-american-sign-language-interpreting, .fa7-hands-asl-interpreting { --fa: "\f2a3"; }
.fa7-deaf, .fa7-deafness, .fa7-ear-deaf, .fa7-hard-of-hearing { --fa: "\f2a4"; }
.fa7-hands, .fa7-sign-language, .fa7-signing { --fa: "\f2a7"; }
.fa7-eye-low-vision, .fa7-low-vision { --fa: "\f2a8"; }
.fa7-handshake, .fa7-handshake-alt, .fa7-handshake-simple { --fa: "\f2b5"; }
.fa7-envelope-open { --fa: "\f2b6"; }
.fa7-address-book, .fa7-contact-book { --fa: "\f2b9"; }
.fa7-address-card, .fa7-contact-card, .fa7-vcard { --fa: "\f2bb"; }
.fa7-circle-user, .fa7-user-circle { --fa: "\f2bd"; }
.fa7-id-badge { --fa: "\f2c1"; }
.fa7-drivers-license, .fa7-id-card { --fa: "\f2c2"; }
.fa7-temperature-4, .fa7-temperature-full, .fa7-thermometer-4, .fa7-thermometer-full { --fa: "\f2c7"; }
.fa7-temperature-3, .fa7-temperature-three-quarters, .fa7-thermometer-3, .fa7-thermometer-three-quarters { --fa: "\f2c8"; }
.fa7-temperature-2, .fa7-temperature-half, .fa7-thermometer-2, .fa7-thermometer-half { --fa: "\f2c9"; }
.fa7-temperature-1, .fa7-temperature-quarter, .fa7-thermometer-1, .fa7-thermometer-quarter { --fa: "\f2ca"; }
.fa7-temperature-0, .fa7-temperature-empty, .fa7-thermometer-0, .fa7-thermometer-empty { --fa: "\f2cb"; }
.fa7-shower { --fa: "\f2cc"; }
.fa7-bath, .fa7-bathtub { --fa: "\f2cd"; }
.fa7-podcast { --fa: "\f2ce"; }
.fa7-window-maximize { --fa: "\f2d0"; }
.fa7-window-minimize { --fa: "\f2d1"; }
.fa7-window-restore { --fa: "\f2d2"; }
.fa7-square-xmark, .fa7-times-square, .fa7-xmark-square { --fa: "\f2d3"; }
.fa7-microchip { --fa: "\f2db"; }
.fa7-snowflake { --fa: "\f2dc"; }
.fa7-spoon, .fa7-utensil-spoon { --fa: "\f2e5"; }
.fa7-cutlery, .fa7-utensils { --fa: "\f2e7"; }
.fa7-rotate-back, .fa7-rotate-backward, .fa7-rotate-left, .fa7-undo-alt { --fa: "\f2ea"; }
.fa7-trash-alt, .fa7-trash-can { --fa: "\f2ed"; }
.fa7-rotate, .fa7-sync-alt { --fa: "\f2f1"; }
.fa7-stopwatch { --fa: "\f2f2"; }
.fa7-right-from-bracket, .fa7-sign-out-alt { --fa: "\f2f5"; }
.fa7-right-to-bracket, .fa7-sign-in-alt { --fa: "\f2f6"; }
.fa7-redo-alt, .fa7-rotate-forward, .fa7-rotate-right { --fa: "\f2f9"; }
.fa7-poo { --fa: "\f2fe"; }
.fa7-images { --fa: "\f302"; }
.fa7-pencil, .fa7-pencil-alt { --fa: "\f303"; }
.fa7-pen { --fa: "\f304"; }
.fa7-pen-alt, .fa7-pen-clip { --fa: "\f305"; }
.fa7-octagon { --fa: "\f306"; }
.fa7-down-long, .fa7-long-arrow-alt-down { --fa: "\f309"; }
.fa7-left-long, .fa7-long-arrow-alt-left { --fa: "\f30a"; }
.fa7-long-arrow-alt-right, .fa7-right-long { --fa: "\f30b"; }
.fa7-long-arrow-alt-up, .fa7-up-long { --fa: "\f30c"; }
.fa7-hexagon { --fa: "\f312"; }
.fa7-file-edit, .fa7-file-pen { --fa: "\f31c"; }
.fa7-expand-arrows-alt, .fa7-maximize { --fa: "\f31e"; }
.fa7-clipboard { --fa: "\f328"; }
.fa7-arrows-alt-h, .fa7-left-right { --fa: "\f337"; }
.fa7-arrows-alt-v, .fa7-up-down { --fa: "\f338"; }
.fa7-alarm-clock { --fa: "\f34e"; }
.fa7-arrow-alt-circle-down, .fa7-circle-down { --fa: "\f358"; }
.fa7-arrow-alt-circle-left, .fa7-circle-left { --fa: "\f359"; }
.fa7-arrow-alt-circle-right, .fa7-circle-right { --fa: "\f35a"; }
.fa7-arrow-alt-circle-up, .fa7-circle-up { --fa: "\f35b"; }
.fa7-external-link-alt, .fa7-up-right-from-square { --fa: "\f35d"; }
.fa7-external-link-square-alt, .fa7-square-up-right { --fa: "\f360"; }
.fa7-exchange-alt, .fa7-right-left { --fa: "\f362"; }
.fa7-repeat { --fa: "\f363"; }
.fa7-code-commit { --fa: "\f386"; }
.fa7-code-merge { --fa: "\f387"; }
.fa7-desktop, .fa7-desktop-alt { --fa: "\f390"; }
.fa7-gem { --fa: "\f3a5"; }
.fa7-level-down-alt, .fa7-turn-down { --fa: "\f3be"; }
.fa7-level-up-alt, .fa7-turn-up { --fa: "\f3bf"; }
.fa7-lock-open { --fa: "\f3c1"; }
.fa7-location-dot, .fa7-map-marker-alt { --fa: "\f3c5"; }
.fa7-microphone-alt, .fa7-microphone-lines { --fa: "\f3c9"; }
.fa7-mobile-alt, .fa7-mobile-screen-button { --fa: "\f3cd"; }
.fa7-mobile, .fa7-mobile-android, .fa7-mobile-phone { --fa: "\f3ce"; }
.fa7-mobile-android-alt, .fa7-mobile-screen { --fa: "\f3cf"; }
.fa7-money-bill-1, .fa7-money-bill-alt { --fa: "\f3d1"; }
.fa7-phone-slash { --fa: "\f3dd"; }
.fa7-image-portrait, .fa7-portrait { --fa: "\f3e0"; }
.fa7-mail-reply, .fa7-reply { --fa: "\f3e5"; }
.fa7-shield-alt, .fa7-shield-halved { --fa: "\f3ed"; }
.fa7-tablet-alt, .fa7-tablet-screen-button { --fa: "\f3fa"; }
.fa7-tablet, .fa7-tablet-android { --fa: "\f3fb"; }
.fa7-ticket-alt, .fa7-ticket-simple { --fa: "\f3ff"; }
.fa7-rectangle-times, .fa7-rectangle-xmark, .fa7-times-rectangle, .fa7-window-close { --fa: "\f410"; }
.fa7-compress-alt, .fa7-down-left-and-up-right-to-center { --fa: "\f422"; }
.fa7-expand-alt, .fa7-up-right-and-down-left-from-center { --fa: "\f424"; }
.fa7-baseball-bat-ball { --fa: "\f432"; }
.fa7-baseball, .fa7-baseball-ball { --fa: "\f433"; }
.fa7-basketball, .fa7-basketball-ball { --fa: "\f434"; }
.fa7-bowling-ball { --fa: "\f436"; }
.fa7-chess { --fa: "\f439"; }
.fa7-chess-bishop { --fa: "\f43a"; }
.fa7-chess-board { --fa: "\f43c"; }
.fa7-chess-king { --fa: "\f43f"; }
.fa7-chess-knight { --fa: "\f441"; }
.fa7-chess-pawn { --fa: "\f443"; }
.fa7-chess-queen { --fa: "\f445"; }
.fa7-chess-rook { --fa: "\f447"; }
.fa7-dumbbell { --fa: "\f44b"; }
.fa7-football, .fa7-football-ball { --fa: "\f44e"; }
.fa7-golf-ball, .fa7-golf-ball-tee { --fa: "\f450"; }
.fa7-hockey-puck { --fa: "\f453"; }
.fa7-broom-ball, .fa7-quidditch, .fa7-quidditch-broom-ball { --fa: "\f458"; }
.fa7-square-full { --fa: "\f45c"; }
.fa7-ping-pong-paddle-ball, .fa7-table-tennis, .fa7-table-tennis-paddle-ball { --fa: "\f45d"; }
.fa7-volleyball, .fa7-volleyball-ball { --fa: "\f45f"; }
.fa7-allergies, .fa7-hand-dots { --fa: "\f461"; }
.fa7-band-aid, .fa7-bandage { --fa: "\f462"; }
.fa7-box { --fa: "\f466"; }
.fa7-boxes, .fa7-boxes-alt, .fa7-boxes-stacked { --fa: "\f468"; }
.fa7-briefcase-medical { --fa: "\f469"; }
.fa7-burn, .fa7-fire-flame-simple { --fa: "\f46a"; }
.fa7-capsules { --fa: "\f46b"; }
.fa7-clipboard-check { --fa: "\f46c"; }
.fa7-clipboard-list { --fa: "\f46d"; }
.fa7-diagnoses, .fa7-person-dots-from-line { --fa: "\f470"; }
.fa7-dna { --fa: "\f471"; }
.fa7-dolly, .fa7-dolly-box { --fa: "\f472"; }
.fa7-cart-flatbed, .fa7-dolly-flatbed { --fa: "\f474"; }
.fa7-file-medical { --fa: "\f477"; }
.fa7-file-medical-alt, .fa7-file-waveform { --fa: "\f478"; }
.fa7-first-aid, .fa7-kit-medical { --fa: "\f479"; }
.fa7-circle-h, .fa7-hospital-symbol { --fa: "\f47e"; }
.fa7-id-card-alt, .fa7-id-card-clip { --fa: "\f47f"; }
.fa7-notes-medical { --fa: "\f481"; }
.fa7-pallet { --fa: "\f482"; }
.fa7-pills { --fa: "\f484"; }
.fa7-prescription-bottle { --fa: "\f485"; }
.fa7-prescription-bottle-alt, .fa7-prescription-bottle-medical { --fa: "\f486"; }
.fa7-bed-pulse, .fa7-procedures { --fa: "\f487"; }
.fa7-shipping-fast, .fa7-truck-fast { --fa: "\f48b"; }
.fa7-smoking { --fa: "\f48d"; }
.fa7-syringe { --fa: "\f48e"; }
.fa7-tablets { --fa: "\f490"; }
.fa7-thermometer { --fa: "\f491"; }
.fa7-vial { --fa: "\f492"; }
.fa7-vials { --fa: "\f493"; }
.fa7-warehouse { --fa: "\f494"; }
.fa7-weight, .fa7-weight-scale { --fa: "\f496"; }
.fa7-x-ray { --fa: "\f497"; }
.fa7-box-open { --fa: "\f49e"; }
.fa7-comment-dots, .fa7-commenting { --fa: "\f4ad"; }
.fa7-comment-slash { --fa: "\f4b3"; }
.fa7-couch { --fa: "\f4b8"; }
.fa7-circle-dollar-to-slot, .fa7-donate { --fa: "\f4b9"; }
.fa7-dove { --fa: "\f4ba"; }
.fa7-hand-holding { --fa: "\f4bd"; }
.fa7-hand-holding-heart { --fa: "\f4be"; }
.fa7-hand-holding-dollar, .fa7-hand-holding-usd { --fa: "\f4c0"; }
.fa7-hand-holding-droplet, .fa7-hand-holding-water { --fa: "\f4c1"; }
.fa7-hands-holding { --fa: "\f4c2"; }
.fa7-hands-helping, .fa7-handshake-angle { --fa: "\f4c4"; }
.fa7-parachute-box { --fa: "\f4cd"; }
.fa7-people-carry, .fa7-people-carry-box { --fa: "\f4ce"; }
.fa7-piggy-bank { --fa: "\f4d3"; }
.fa7-ribbon { --fa: "\f4d6"; }
.fa7-route { --fa: "\f4d7"; }
.fa7-seedling, .fa7-sprout { --fa: "\f4d8"; }
.fa7-sign, .fa7-sign-hanging { --fa: "\f4d9"; }
.fa7-face-smile-wink, .fa7-smile-wink { --fa: "\f4da"; }
.fa7-tape { --fa: "\f4db"; }
.fa7-truck-loading, .fa7-truck-ramp-box { --fa: "\f4de"; }
.fa7-truck-moving { --fa: "\f4df"; }
.fa7-video-slash { --fa: "\f4e2"; }
.fa7-wine-glass { --fa: "\f4e3"; }
.fa7-user-astronaut { --fa: "\f4fb"; }
.fa7-user-check { --fa: "\f4fc"; }
.fa7-user-clock { --fa: "\f4fd"; }
.fa7-user-cog, .fa7-user-gear { --fa: "\f4fe"; }
.fa7-user-edit, .fa7-user-pen { --fa: "\f4ff"; }
.fa7-user-friends, .fa7-user-group { --fa: "\f500"; }
.fa7-user-graduate { --fa: "\f501"; }
.fa7-user-lock { --fa: "\f502"; }
.fa7-user-minus { --fa: "\f503"; }
.fa7-user-ninja { --fa: "\f504"; }
.fa7-user-shield { --fa: "\f505"; }
.fa7-user-alt-slash, .fa7-user-large-slash, .fa7-user-slash { --fa: "\f506"; }
.fa7-user-tag { --fa: "\f507"; }
.fa7-user-tie { --fa: "\f508"; }
.fa7-users-cog, .fa7-users-gear { --fa: "\f509"; }
.fa7-balance-scale-left, .fa7-scale-unbalanced { --fa: "\f515"; }
.fa7-balance-scale-right, .fa7-scale-unbalanced-flip { --fa: "\f516"; }
.fa7-blender { --fa: "\f517"; }
.fa7-book-open { --fa: "\f518"; }
.fa7-broadcast-tower, .fa7-tower-broadcast { --fa: "\f519"; }
.fa7-broom { --fa: "\f51a"; }
.fa7-blackboard, .fa7-chalkboard { --fa: "\f51b"; }
.fa7-chalkboard-teacher, .fa7-chalkboard-user { --fa: "\f51c"; }
.fa7-church { --fa: "\f51d"; }
.fa7-coins { --fa: "\f51e"; }
.fa7-compact-disc { --fa: "\f51f"; }
.fa7-crow { --fa: "\f520"; }
.fa7-crown { --fa: "\f521"; }
.fa7-dice { --fa: "\f522"; }
.fa7-dice-five { --fa: "\f523"; }
.fa7-dice-four { --fa: "\f524"; }
.fa7-dice-one { --fa: "\f525"; }
.fa7-dice-six { --fa: "\f526"; }
.fa7-dice-three { --fa: "\f527"; }
.fa7-dice-two { --fa: "\f528"; }
.fa7-divide { --fa: "\f529"; }
.fa7-door-closed { --fa: "\f52a"; }
.fa7-door-open { --fa: "\f52b"; }
.fa7-feather { --fa: "\f52d"; }
.fa7-frog { --fa: "\f52e"; }
.fa7-gas-pump { --fa: "\f52f"; }
.fa7-glasses { --fa: "\f530"; }
.fa7-greater-than-equal { --fa: "\f532"; }
.fa7-helicopter { --fa: "\f533"; }
.fa7-infinity { --fa: "\f534"; }
.fa7-kiwi-bird { --fa: "\f535"; }
.fa7-less-than-equal { --fa: "\f537"; }
.fa7-memory { --fa: "\f538"; }
.fa7-microphone-alt-slash, .fa7-microphone-lines-slash { --fa: "\f539"; }
.fa7-money-bill-wave { --fa: "\f53a"; }
.fa7-money-bill-1-wave, .fa7-money-bill-wave-alt { --fa: "\f53b"; }
.fa7-money-check { --fa: "\f53c"; }
.fa7-money-check-alt, .fa7-money-check-dollar { --fa: "\f53d"; }
.fa7-not-equal { --fa: "\f53e"; }
.fa7-palette { --fa: "\f53f"; }
.fa7-parking, .fa7-square-parking { --fa: "\f540"; }
.fa7-diagram-project, .fa7-project-diagram { --fa: "\f542"; }
.fa7-receipt { --fa: "\f543"; }
.fa7-robot { --fa: "\f544"; }
.fa7-ruler { --fa: "\f545"; }
.fa7-ruler-combined { --fa: "\f546"; }
.fa7-ruler-horizontal { --fa: "\f547"; }
.fa7-ruler-vertical { --fa: "\f548"; }
.fa7-school { --fa: "\f549"; }
.fa7-screwdriver { --fa: "\f54a"; }
.fa7-shoe-prints { --fa: "\f54b"; }
.fa7-skull { --fa: "\f54c"; }
.fa7-ban-smoking, .fa7-smoking-ban { --fa: "\f54d"; }
.fa7-store { --fa: "\f54e"; }
.fa7-shop, .fa7-store-alt { --fa: "\f54f"; }
.fa7-bars-staggered, .fa7-reorder, .fa7-stream { --fa: "\f550"; }
.fa7-stroopwafel { --fa: "\f551"; }
.fa7-toolbox { --fa: "\f552"; }
.fa7-shirt, .fa7-t-shirt, .fa7-tshirt { --fa: "\f553"; }
.fa7-person-walking, .fa7-walking { --fa: "\f554"; }
.fa7-wallet { --fa: "\f555"; }
.fa7-angry, .fa7-face-angry { --fa: "\f556"; }
.fa7-archway { --fa: "\f557"; }
.fa7-atlas, .fa7-book-atlas { --fa: "\f558"; }
.fa7-award { --fa: "\f559"; }
.fa7-backspace, .fa7-delete-left { --fa: "\f55a"; }
.fa7-bezier-curve { --fa: "\f55b"; }
.fa7-bong { --fa: "\f55c"; }
.fa7-brush { --fa: "\f55d"; }
.fa7-bus-alt, .fa7-bus-simple { --fa: "\f55e"; }
.fa7-cannabis { --fa: "\f55f"; }
.fa7-check-double { --fa: "\f560"; }
.fa7-cocktail, .fa7-martini-glass-citrus { --fa: "\f561"; }
.fa7-bell-concierge, .fa7-concierge-bell { --fa: "\f562"; }
.fa7-cookie { --fa: "\f563"; }
.fa7-cookie-bite { --fa: "\f564"; }
.fa7-crop-alt, .fa7-crop-simple { --fa: "\f565"; }
.fa7-digital-tachograph, .fa7-tachograph-digital { --fa: "\f566"; }
.fa7-dizzy, .fa7-face-dizzy { --fa: "\f567"; }
.fa7-compass-drafting, .fa7-drafting-compass { --fa: "\f568"; }
.fa7-drum { --fa: "\f569"; }
.fa7-drum-steelpan { --fa: "\f56a"; }
.fa7-feather-alt, .fa7-feather-pointed { --fa: "\f56b"; }
.fa7-file-contract { --fa: "\f56c"; }
.fa7-file-arrow-down, .fa7-file-download { --fa: "\f56d"; }
.fa7-arrow-right-from-file, .fa7-file-export { --fa: "\f56e"; }
.fa7-arrow-right-to-file, .fa7-file-import { --fa: "\f56f"; }
.fa7-file-invoice { --fa: "\f570"; }
.fa7-file-invoice-dollar { --fa: "\f571"; }
.fa7-file-prescription { --fa: "\f572"; }
.fa7-file-signature { --fa: "\f573"; }
.fa7-file-arrow-up, .fa7-file-upload { --fa: "\f574"; }
.fa7-fill { --fa: "\f575"; }
.fa7-fill-drip { --fa: "\f576"; }
.fa7-fingerprint { --fa: "\f577"; }
.fa7-fish { --fa: "\f578"; }
.fa7-face-flushed, .fa7-flushed { --fa: "\f579"; }
.fa7-face-frown-open, .fa7-frown-open { --fa: "\f57a"; }
.fa7-glass-martini-alt, .fa7-martini-glass { --fa: "\f57b"; }
.fa7-earth-africa, .fa7-globe-africa { --fa: "\f57c"; }
.fa7-earth, .fa7-earth-america, .fa7-earth-americas, .fa7-globe-americas { --fa: "\f57d"; }
.fa7-earth-asia, .fa7-globe-asia { --fa: "\f57e"; }
.fa7-face-grimace, .fa7-grimace { --fa: "\f57f"; }
.fa7-face-grin, .fa7-grin { --fa: "\f580"; }
.fa7-face-grin-wide, .fa7-grin-alt { --fa: "\f581"; }
.fa7-face-grin-beam, .fa7-grin-beam { --fa: "\f582"; }
.fa7-face-grin-beam-sweat, .fa7-grin-beam-sweat { --fa: "\f583"; }
.fa7-face-grin-hearts, .fa7-grin-hearts { --fa: "\f584"; }
.fa7-face-grin-squint, .fa7-grin-squint { --fa: "\f585"; }
.fa7-face-grin-squint-tears, .fa7-grin-squint-tears { --fa: "\f586"; }
.fa7-face-grin-stars, .fa7-grin-stars { --fa: "\f587"; }
.fa7-face-grin-tears, .fa7-grin-tears { --fa: "\f588"; }
.fa7-face-grin-tongue, .fa7-grin-tongue { --fa: "\f589"; }
.fa7-face-grin-tongue-squint, .fa7-grin-tongue-squint { --fa: "\f58a"; }
.fa7-face-grin-tongue-wink, .fa7-grin-tongue-wink { --fa: "\f58b"; }
.fa7-face-grin-wink, .fa7-grin-wink { --fa: "\f58c"; }
.fa7-grid-horizontal, .fa7-grip, .fa7-grip-horizontal { --fa: "\f58d"; }
.fa7-grid-vertical, .fa7-grip-vertical { --fa: "\f58e"; }
.fa7-headset { --fa: "\f590"; }
.fa7-highlighter { --fa: "\f591"; }
.fa7-hot-tub, .fa7-hot-tub-person { --fa: "\f593"; }
.fa7-hotel { --fa: "\f594"; }
.fa7-joint { --fa: "\f595"; }
.fa7-face-kiss, .fa7-kiss { --fa: "\f596"; }
.fa7-face-kiss-beam, .fa7-kiss-beam { --fa: "\f597"; }
.fa7-face-kiss-wink-heart, .fa7-kiss-wink-heart { --fa: "\f598"; }
.fa7-face-laugh, .fa7-laugh { --fa: "\f599"; }
.fa7-face-laugh-beam, .fa7-laugh-beam { --fa: "\f59a"; }
.fa7-face-laugh-squint, .fa7-laugh-squint { --fa: "\f59b"; }
.fa7-face-laugh-wink, .fa7-laugh-wink { --fa: "\f59c"; }
.fa7-cart-flatbed-suitcase, .fa7-luggage-cart { --fa: "\f59d"; }
.fa7-map-location, .fa7-map-marked { --fa: "\f59f"; }
.fa7-map-location-dot, .fa7-map-marked-alt { --fa: "\f5a0"; }
.fa7-marker { --fa: "\f5a1"; }
.fa7-medal { --fa: "\f5a2"; }
.fa7-face-meh-blank, .fa7-meh-blank { --fa: "\f5a4"; }
.fa7-face-rolling-eyes, .fa7-meh-rolling-eyes { --fa: "\f5a5"; }
.fa7-monument { --fa: "\f5a6"; }
.fa7-mortar-pestle { --fa: "\f5a7"; }
.fa7-paint-roller { --fa: "\f5aa"; }
.fa7-passport { --fa: "\f5ab"; }
.fa7-pen-fancy { --fa: "\f5ac"; }
.fa7-pen-nib { --fa: "\f5ad"; }
.fa7-pen-ruler, .fa7-pencil-ruler { --fa: "\f5ae"; }
.fa7-plane-arrival { --fa: "\f5af"; }
.fa7-plane-departure { --fa: "\f5b0"; }
.fa7-prescription { --fa: "\f5b1"; }
.fa7-face-sad-cry, .fa7-sad-cry { --fa: "\f5b3"; }
.fa7-face-sad-tear, .fa7-sad-tear { --fa: "\f5b4"; }
.fa7-shuttle-van, .fa7-van-shuttle { --fa: "\f5b6"; }
.fa7-signature { --fa: "\f5b7"; }
.fa7-face-smile-beam, .fa7-smile-beam { --fa: "\f5b8"; }
.fa7-solar-panel { --fa: "\f5ba"; }
.fa7-spa { --fa: "\f5bb"; }
.fa7-splotch { --fa: "\f5bc"; }
.fa7-spray-can { --fa: "\f5bd"; }
.fa7-stamp { --fa: "\f5bf"; }
.fa7-star-half-alt, .fa7-star-half-stroke { --fa: "\f5c0"; }
.fa7-suitcase-rolling { --fa: "\f5c1"; }
.fa7-face-surprise, .fa7-surprise { --fa: "\f5c2"; }
.fa7-swatchbook { --fa: "\f5c3"; }
.fa7-person-swimming, .fa7-swimmer { --fa: "\f5c4"; }
.fa7-ladder-water, .fa7-swimming-pool, .fa7-water-ladder { --fa: "\f5c5"; }
.fa7-droplet-slash, .fa7-tint-slash { --fa: "\f5c7"; }
.fa7-face-tired, .fa7-tired { --fa: "\f5c8"; }
.fa7-tooth { --fa: "\f5c9"; }
.fa7-umbrella-beach { --fa: "\f5ca"; }
.fa7-weight-hanging { --fa: "\f5cd"; }
.fa7-wine-glass-alt, .fa7-wine-glass-empty { --fa: "\f5ce"; }
.fa7-air-freshener, .fa7-spray-can-sparkles { --fa: "\f5d0"; }
.fa7-apple-alt, .fa7-apple-whole { --fa: "\f5d1"; }
.fa7-atom { --fa: "\f5d2"; }
.fa7-bone { --fa: "\f5d7"; }
.fa7-book-open-reader, .fa7-book-reader { --fa: "\f5da"; }
.fa7-brain { --fa: "\f5dc"; }
.fa7-car-alt, .fa7-car-rear { --fa: "\f5de"; }
.fa7-battery-car, .fa7-car-battery { --fa: "\f5df"; }
.fa7-car-burst, .fa7-car-crash { --fa: "\f5e1"; }
.fa7-car-side { --fa: "\f5e4"; }
.fa7-charging-station { --fa: "\f5e7"; }
.fa7-diamond-turn-right, .fa7-directions { --fa: "\f5eb"; }
.fa7-draw-polygon, .fa7-vector-polygon { --fa: "\f5ee"; }
.fa7-laptop-code { --fa: "\f5fc"; }
.fa7-layer-group { --fa: "\f5fd"; }
.fa7-location, .fa7-location-crosshairs { --fa: "\f601"; }
.fa7-lungs { --fa: "\f604"; }
.fa7-microscope { --fa: "\f610"; }
.fa7-oil-can { --fa: "\f613"; }
.fa7-poop { --fa: "\f619"; }
.fa7-shapes, .fa7-triangle-circle-square { --fa: "\f61f"; }
.fa7-star-of-life { --fa: "\f621"; }
.fa7-dashboard, .fa7-gauge, .fa7-gauge-med, .fa7-tachometer-alt-average { --fa: "\f624"; }
.fa7-gauge-high, .fa7-tachometer-alt, .fa7-tachometer-alt-fast { --fa: "\f625"; }
.fa7-gauge-simple, .fa7-gauge-simple-med, .fa7-tachometer-average { --fa: "\f629"; }
.fa7-gauge-simple-high, .fa7-tachometer, .fa7-tachometer-fast { --fa: "\f62a"; }
.fa7-teeth { --fa: "\f62e"; }
.fa7-teeth-open { --fa: "\f62f"; }
.fa7-masks-theater, .fa7-theater-masks { --fa: "\f630"; }
.fa7-traffic-light { --fa: "\f637"; }
.fa7-truck-monster { --fa: "\f63b"; }
.fa7-truck-pickup { --fa: "\f63c"; }
.fa7-ad, .fa7-rectangle-ad { --fa: "\f641"; }
.fa7-ankh { --fa: "\f644"; }
.fa7-bible, .fa7-book-bible { --fa: "\f647"; }
.fa7-briefcase-clock, .fa7-business-time { --fa: "\f64a"; }
.fa7-city { --fa: "\f64f"; }
.fa7-comment-dollar { --fa: "\f651"; }
.fa7-comments-dollar { --fa: "\f653"; }
.fa7-cross { --fa: "\f654"; }
.fa7-dharmachakra { --fa: "\f655"; }
.fa7-envelope-open-text { --fa: "\f658"; }
.fa7-folder-minus { --fa: "\f65d"; }
.fa7-folder-plus { --fa: "\f65e"; }
.fa7-filter-circle-dollar, .fa7-funnel-dollar { --fa: "\f662"; }
.fa7-gopuram { --fa: "\f664"; }
.fa7-hamsa { --fa: "\f665"; }
.fa7-bahai, .fa7-haykal { --fa: "\f666"; }
.fa7-jedi { --fa: "\f669"; }
.fa7-book-journal-whills, .fa7-journal-whills { --fa: "\f66a"; }
.fa7-kaaba { --fa: "\f66b"; }
.fa7-khanda { --fa: "\f66d"; }
.fa7-landmark { --fa: "\f66f"; }
.fa7-envelopes-bulk, .fa7-mail-bulk { --fa: "\f674"; }
.fa7-menorah { --fa: "\f676"; }
.fa7-mosque { --fa: "\f678"; }
.fa7-om { --fa: "\f679"; }
.fa7-pastafarianism, .fa7-spaghetti-monster-flying { --fa: "\f67b"; }
.fa7-peace { --fa: "\f67c"; }
.fa7-place-of-worship { --fa: "\f67f"; }
.fa7-poll, .fa7-square-poll-vertical { --fa: "\f681"; }
.fa7-poll-h, .fa7-square-poll-horizontal { --fa: "\f682"; }
.fa7-person-praying, .fa7-pray { --fa: "\f683"; }
.fa7-hands-praying, .fa7-praying-hands { --fa: "\f684"; }
.fa7-book-quran, .fa7-quran { --fa: "\f687"; }
.fa7-magnifying-glass-dollar, .fa7-search-dollar { --fa: "\f688"; }
.fa7-magnifying-glass-location, .fa7-search-location { --fa: "\f689"; }
.fa7-socks { --fa: "\f696"; }
.fa7-square-root-alt, .fa7-square-root-variable { --fa: "\f698"; }
.fa7-star-and-crescent { --fa: "\f699"; }
.fa7-star-of-david { --fa: "\f69a"; }
.fa7-synagogue { --fa: "\f69b"; }
.fa7-scroll-torah, .fa7-torah { --fa: "\f6a0"; }
.fa7-torii-gate { --fa: "\f6a1"; }
.fa7-vihara { --fa: "\f6a7"; }
.fa7-volume, .fa7-volume-medium { --fa: "\f6a8"; }
.fa7-volume-mute, .fa7-volume-times, .fa7-volume-xmark { --fa: "\f6a9"; }
.fa7-yin-yang { --fa: "\f6ad"; }
.fa7-blender-phone { --fa: "\f6b6"; }
.fa7-book-dead, .fa7-book-skull { --fa: "\f6b7"; }
.fa7-campground { --fa: "\f6bb"; }
.fa7-cat { --fa: "\f6be"; }
.fa7-chair { --fa: "\f6c0"; }
.fa7-cloud-moon { --fa: "\f6c3"; }
.fa7-cloud-sun { --fa: "\f6c4"; }
.fa7-cow { --fa: "\f6c8"; }
.fa7-dice-d20 { --fa: "\f6cf"; }
.fa7-dice-d6 { --fa: "\f6d1"; }
.fa7-dog { --fa: "\f6d3"; }
.fa7-dragon { --fa: "\f6d5"; }
.fa7-drumstick-bite { --fa: "\f6d7"; }
.fa7-dungeon { --fa: "\f6d9"; }
.fa7-file-csv { --fa: "\f6dd"; }
.fa7-fist-raised, .fa7-hand-fist { --fa: "\f6de"; }
.fa7-ghost { --fa: "\f6e2"; }
.fa7-hammer { --fa: "\f6e3"; }
.fa7-hanukiah { --fa: "\f6e6"; }
.fa7-hat-wizard { --fa: "\f6e8"; }
.fa7-hiking, .fa7-person-hiking { --fa: "\f6ec"; }
.fa7-hippo { --fa: "\f6ed"; }
.fa7-horse { --fa: "\f6f0"; }
.fa7-house-chimney-crack, .fa7-house-damage { --fa: "\f6f1"; }
.fa7-hryvnia, .fa7-hryvnia-sign { --fa: "\f6f2"; }
.fa7-mask { --fa: "\f6fa"; }
.fa7-mountain { --fa: "\f6fc"; }
.fa7-network-wired { --fa: "\f6ff"; }
.fa7-otter { --fa: "\f700"; }
.fa7-ring { --fa: "\f70b"; }
.fa7-person-running, .fa7-running { --fa: "\f70c"; }
.fa7-scroll { --fa: "\f70e"; }
.fa7-skull-crossbones { --fa: "\f714"; }
.fa7-slash { --fa: "\f715"; }
.fa7-spider { --fa: "\f717"; }
.fa7-toilet-paper, .fa7-toilet-paper-alt, .fa7-toilet-paper-blank { --fa: "\f71e"; }
.fa7-tractor { --fa: "\f722"; }
.fa7-user-injured { --fa: "\f728"; }
.fa7-vr-cardboard { --fa: "\f729"; }
.fa7-wand-sparkles { --fa: "\f72b"; }
.fa7-wind { --fa: "\f72e"; }
.fa7-wine-bottle { --fa: "\f72f"; }
.fa7-cloud-meatball { --fa: "\f73b"; }
.fa7-cloud-moon-rain { --fa: "\f73c"; }
.fa7-cloud-rain { --fa: "\f73d"; }
.fa7-cloud-showers-heavy { --fa: "\f740"; }
.fa7-cloud-sun-rain { --fa: "\f743"; }
.fa7-democrat { --fa: "\f747"; }
.fa7-flag-usa { --fa: "\f74d"; }
.fa7-hurricane { --fa: "\f751"; }
.fa7-landmark-alt, .fa7-landmark-dome { --fa: "\f752"; }
.fa7-meteor { --fa: "\f753"; }
.fa7-person-booth { --fa: "\f756"; }
.fa7-poo-bolt, .fa7-poo-storm { --fa: "\f75a"; }
.fa7-rainbow { --fa: "\f75b"; }
.fa7-republican { --fa: "\f75e"; }
.fa7-smog { --fa: "\f75f"; }
.fa7-temperature-high { --fa: "\f769"; }
.fa7-temperature-low { --fa: "\f76b"; }
.fa7-cloud-bolt, .fa7-thunderstorm { --fa: "\f76c"; }
.fa7-tornado { --fa: "\f76f"; }
.fa7-volcano { --fa: "\f770"; }
.fa7-check-to-slot, .fa7-vote-yea { --fa: "\f772"; }
.fa7-water { --fa: "\f773"; }
.fa7-baby { --fa: "\f77c"; }
.fa7-baby-carriage, .fa7-carriage-baby { --fa: "\f77d"; }
.fa7-biohazard { --fa: "\f780"; }
.fa7-blog { --fa: "\f781"; }
.fa7-calendar-day { --fa: "\f783"; }
.fa7-calendar-week { --fa: "\f784"; }
.fa7-candy-cane { --fa: "\f786"; }
.fa7-carrot { --fa: "\f787"; }
.fa7-cash-register { --fa: "\f788"; }
.fa7-compress-arrows-alt, .fa7-minimize { --fa: "\f78c"; }
.fa7-dumpster { --fa: "\f793"; }
.fa7-dumpster-fire { --fa: "\f794"; }
.fa7-ethernet { --fa: "\f796"; }
.fa7-gifts { --fa: "\f79c"; }
.fa7-champagne-glasses, .fa7-glass-cheers { --fa: "\f79f"; }
.fa7-glass-whiskey, .fa7-whiskey-glass { --fa: "\f7a0"; }
.fa7-earth-europe, .fa7-globe-europe { --fa: "\f7a2"; }
.fa7-grip-lines { --fa: "\f7a4"; }
.fa7-grip-lines-vertical { --fa: "\f7a5"; }
.fa7-guitar { --fa: "\f7a6"; }
.fa7-heart-broken, .fa7-heart-crack { --fa: "\f7a9"; }
.fa7-holly-berry { --fa: "\f7aa"; }
.fa7-horse-head { --fa: "\f7ab"; }
.fa7-icicles { --fa: "\f7ad"; }
.fa7-igloo { --fa: "\f7ae"; }
.fa7-mitten { --fa: "\f7b5"; }
.fa7-mug-hot { --fa: "\f7b6"; }
.fa7-radiation { --fa: "\f7b9"; }
.fa7-circle-radiation, .fa7-radiation-alt { --fa: "\f7ba"; }
.fa7-restroom { --fa: "\f7bd"; }
.fa7-satellite { --fa: "\f7bf"; }
.fa7-satellite-dish { --fa: "\f7c0"; }
.fa7-sd-card { --fa: "\f7c2"; }
.fa7-sim-card { --fa: "\f7c4"; }
.fa7-person-skating, .fa7-skating { --fa: "\f7c5"; }
.fa7-person-skiing, .fa7-skiing { --fa: "\f7c9"; }
.fa7-person-skiing-nordic, .fa7-skiing-nordic { --fa: "\f7ca"; }
.fa7-sleigh { --fa: "\f7cc"; }
.fa7-comment-sms, .fa7-sms { --fa: "\f7cd"; }
.fa7-person-snowboarding, .fa7-snowboarding { --fa: "\f7ce"; }
.fa7-snowman { --fa: "\f7d0"; }
.fa7-snowplow { --fa: "\f7d2"; }
.fa7-tenge, .fa7-tenge-sign { --fa: "\f7d7"; }
.fa7-toilet { --fa: "\f7d8"; }
.fa7-screwdriver-wrench, .fa7-tools { --fa: "\f7d9"; }
.fa7-cable-car, .fa7-tram { --fa: "\f7da"; }
.fa7-fire-alt, .fa7-fire-flame-curved { --fa: "\f7e4"; }
.fa7-bacon { --fa: "\f7e5"; }
.fa7-book-medical { --fa: "\f7e6"; }
.fa7-bread-slice { --fa: "\f7ec"; }
.fa7-cheese { --fa: "\f7ef"; }
.fa7-clinic-medical, .fa7-house-chimney-medical { --fa: "\f7f2"; }
.fa7-clipboard-user { --fa: "\f7f3"; }
.fa7-comment-medical { --fa: "\f7f5"; }
.fa7-crutch { --fa: "\f7f7"; }
.fa7-disease { --fa: "\f7fa"; }
.fa7-egg { --fa: "\f7fb"; }
.fa7-folder-tree { --fa: "\f802"; }
.fa7-burger, .fa7-hamburger { --fa: "\f805"; }
.fa7-hand-middle-finger { --fa: "\f806"; }
.fa7-hard-hat, .fa7-hat-hard, .fa7-helmet-safety { --fa: "\f807"; }
.fa7-hospital-user { --fa: "\f80d"; }
.fa7-hotdog { --fa: "\f80f"; }
.fa7-ice-cream { --fa: "\f810"; }
.fa7-laptop-medical { --fa: "\f812"; }
.fa7-pager { --fa: "\f815"; }
.fa7-pepper-hot { --fa: "\f816"; }
.fa7-pizza-slice { --fa: "\f818"; }
.fa7-sack-dollar { --fa: "\f81d"; }
.fa7-book-tanakh, .fa7-tanakh { --fa: "\f827"; }
.fa7-bars-progress, .fa7-tasks-alt { --fa: "\f828"; }
.fa7-trash-arrow-up, .fa7-trash-restore { --fa: "\f829"; }
.fa7-trash-can-arrow-up, .fa7-trash-restore-alt { --fa: "\f82a"; }
.fa7-user-nurse { --fa: "\f82f"; }
.fa7-wave-square { --fa: "\f83e"; }
.fa7-biking, .fa7-person-biking { --fa: "\f84a"; }
.fa7-border-all { --fa: "\f84c"; }
.fa7-border-none { --fa: "\f850"; }
.fa7-border-style, .fa7-border-top-left { --fa: "\f853"; }
.fa7-digging, .fa7-person-digging { --fa: "\f85e"; }
.fa7-fan { --fa: "\f863"; }
.fa7-heart-music-camera-bolt, .fa7-icons { --fa: "\f86d"; }
.fa7-phone-alt, .fa7-phone-flip { --fa: "\f879"; }
.fa7-phone-square-alt, .fa7-square-phone-flip { --fa: "\f87b"; }
.fa7-photo-film, .fa7-photo-video { --fa: "\f87c"; }
.fa7-remove-format, .fa7-text-slash { --fa: "\f87d"; }
.fa7-arrow-down-z-a, .fa7-sort-alpha-desc, .fa7-sort-alpha-down-alt { --fa: "\f881"; }
.fa7-arrow-up-z-a, .fa7-sort-alpha-up-alt { --fa: "\f882"; }
.fa7-arrow-down-short-wide, .fa7-sort-amount-desc, .fa7-sort-amount-down-alt { --fa: "\f884"; }
.fa7-arrow-up-short-wide, .fa7-sort-amount-up-alt { --fa: "\f885"; }
.fa7-arrow-down-9-1, .fa7-sort-numeric-desc, .fa7-sort-numeric-down-alt { --fa: "\f886"; }
.fa7-arrow-up-9-1, .fa7-sort-numeric-up-alt { --fa: "\f887"; }
.fa7-spell-check { --fa: "\f891"; }
.fa7-voicemail { --fa: "\f897"; }
.fa7-hat-cowboy { --fa: "\f8c0"; }
.fa7-hat-cowboy-side { --fa: "\f8c1"; }
.fa7-computer-mouse, .fa7-mouse { --fa: "\f8cc"; }
.fa7-radio { --fa: "\f8d7"; }
.fa7-record-vinyl { --fa: "\f8d9"; }
.fa7-walkie-talkie { --fa: "\f8ef"; }
.fa7-caravan { --fa: "\f8ff"; }
:host, :root { --fa-family-brands: "Font Awesome 7 Brands"; --fa-font-brands: normal 400 1em/1 var(--fa-family-brands); }
@font-face { font-family: "Font Awesome 7 Brands"; src: url("/bundles/themeultimate/fontawesome/fa7/webfonts/fa-brands-400.woff2"); font-style: normal; font-weight: 400; font-display: block; }
.fa7-brands, .fa7-classic.fa7-brands, .fa7b { --fa-family: var(--fa-family-brands); --fa-style: 400; }
.fa7-firefox-browser { --fa: "\e007"; }
.fa7-ideal { --fa: "\e013"; }
.fa7-microblog { --fa: "\e01a"; }
.fa7-pied-piper-square, .fa7-square-pied-piper { --fa: "\e01e"; }
.fa7-unity { --fa: "\e049"; }
.fa7-dailymotion { --fa: "\e052"; }
.fa7-instagram-square, .fa7-square-instagram { --fa: "\e055"; }
.fa7-mixer { --fa: "\e056"; }
.fa7-shopify { --fa: "\e057"; }
.fa7-deezer { --fa: "\e077"; }
.fa7-edge-legacy { --fa: "\e078"; }
.fa7-google-pay { --fa: "\e079"; }
.fa7-rust { --fa: "\e07a"; }
.fa7-tiktok { --fa: "\e07b"; }
.fa7-unsplash { --fa: "\e07c"; }
.fa7-cloudflare { --fa: "\e07d"; }
.fa7-guilded { --fa: "\e07e"; }
.fa7-hive { --fa: "\e07f"; }
.fa7-42-group, .fa7-innosoft { --fa: "\e080"; }
.fa7-instalod { --fa: "\e081"; }
.fa7-octopus-deploy { --fa: "\e082"; }
.fa7-perbyte { --fa: "\e083"; }
.fa7-uncharted { --fa: "\e084"; }
.fa7-watchman-monitoring { --fa: "\e087"; }
.fa7-wodu { --fa: "\e088"; }
.fa7-wirsindhandwerk, .fa7-wsh { --fa: "\e2d0"; }
.fa7-bots { --fa: "\e340"; }
.fa7-cmplid { --fa: "\e360"; }
.fa7-bilibili { --fa: "\e3d9"; }
.fa7-golang { --fa: "\e40f"; }
.fa7-pix { --fa: "\e43a"; }
.fa7-sitrox { --fa: "\e44a"; }
.fa7-hashnode { --fa: "\e499"; }
.fa7-meta { --fa: "\e49b"; }
.fa7-padlet { --fa: "\e4a0"; }
.fa7-nfc-directional { --fa: "\e530"; }
.fa7-nfc-symbol { --fa: "\e531"; }
.fa7-screenpal { --fa: "\e570"; }
.fa7-space-awesome { --fa: "\e5ac"; }
.fa7-square-font-awesome { --fa: "\e5ad"; }
.fa7-gitlab-square, .fa7-square-gitlab { --fa: "\e5ae"; }
.fa7-odysee { --fa: "\e5c6"; }
.fa7-stubber { --fa: "\e5c7"; }
.fa7-debian { --fa: "\e60b"; }
.fa7-shoelace { --fa: "\e60c"; }
.fa7-threads { --fa: "\e618"; }
.fa7-square-threads { --fa: "\e619"; }
.fa7-square-x-twitter { --fa: "\e61a"; }
.fa7-x-twitter { --fa: "\e61b"; }
.fa7-opensuse { --fa: "\e62b"; }
.fa7-letterboxd { --fa: "\e62d"; }
.fa7-square-letterboxd { --fa: "\e62e"; }
.fa7-mintbit { --fa: "\e62f"; }
.fa7-google-scholar { --fa: "\e63b"; }
.fa7-brave { --fa: "\e63c"; }
.fa7-brave-reverse { --fa: "\e63d"; }
.fa7-pixiv { --fa: "\e640"; }
.fa7-upwork { --fa: "\e641"; }
.fa7-webflow { --fa: "\e65c"; }
.fa7-signal-messenger { --fa: "\e663"; }
.fa7-bluesky { --fa: "\e671"; }
.fa7-jxl { --fa: "\e67b"; }
.fa7-square-upwork { --fa: "\e67c"; }
.fa7-web-awesome { --fa: "\e682"; }
.fa7-square-web-awesome { --fa: "\e683"; }
.fa7-square-web-awesome-stroke { --fa: "\e684"; }
.fa7-dart-lang { --fa: "\e693"; }
.fa7-flutter { --fa: "\e694"; }
.fa7-files-pinwheel { --fa: "\e69f"; }
.fa7-css { --fa: "\e6a2"; }
.fa7-square-bluesky { --fa: "\e6a3"; }
.fa7-openai { --fa: "\e7cf"; }
.fa7-square-linkedin { --fa: "\e7d0"; }
.fa7-cash-app { --fa: "\e7d4"; }
.fa7-disqus { --fa: "\e7d5"; }
.fa7-11ty, .fa7-eleventy { --fa: "\e7d6"; }
.fa7-kakao-talk { --fa: "\e7d7"; }
.fa7-linktree { --fa: "\e7d8"; }
.fa7-notion { --fa: "\e7d9"; }
.fa7-pandora { --fa: "\e7da"; }
.fa7-pixelfed { --fa: "\e7db"; }
.fa7-tidal { --fa: "\e7dc"; }
.fa7-vsco { --fa: "\e7dd"; }
.fa7-w3c { --fa: "\e7de"; }
.fa7-lumon { --fa: "\e7e2"; }
.fa7-lumon-drop { --fa: "\e7e3"; }
.fa7-square-figma { --fa: "\e7e4"; }
.fa7-tex { --fa: "\e7ff"; }
.fa7-duolingo { --fa: "\e812"; }
.fa7-supportnow { --fa: "\e833"; }
.fa7-tor-browser { --fa: "\e838"; }
.fa7-typescript { --fa: "\e840"; }
.fa7-square-deskpro { --fa: "\e844"; }
.fa7-circle-zulip { --fa: "\e851"; }
.fa7-julia { --fa: "\e852"; }
.fa7-zulip { --fa: "\e853"; }
.fa7-unison { --fa: "\e854"; }
.fa7-bgg, .fa7-board-game-geek { --fa: "\e855"; }
.fa7-ko-fi { --fa: "\e856"; }
.fa7-kubernetes { --fa: "\e857"; }
.fa7-postgresql { --fa: "\e858"; }
.fa7-scaleway { --fa: "\e859"; }
.fa7-venmo { --fa: "\e85a"; }
.fa7-venmo-v { --fa: "\e85b"; }
.fa7-unreal-engine { --fa: "\e85c"; }
.fa7-globaleaks { --fa: "\e85d"; }
.fa7-solana { --fa: "\e85e"; }
.fa7-threema { --fa: "\e85f"; }
.fa7-forgejo { --fa: "\e860"; }
.fa7-claude { --fa: "\e861"; }
.fa7-gitee { --fa: "\e863"; }
.fa7-xmpp { --fa: "\e864"; }
.fa7-fediverse { --fa: "\e865"; }
.fa7-tailwind-css { --fa: "\e866"; }
.fa7-arch-linux { --fa: "\e867"; }
.fa7-svelte { --fa: "\e868"; }
.fa7-hugging-face { --fa: "\e869"; }
.fa7-leetcode { --fa: "\e86a"; }
.fa7-openstreetmap { --fa: "\e86b"; }
.fa7-ultralytics { --fa: "\e86d"; }
.fa7-ultralytics-hub { --fa: "\e86e"; }
.fa7-ultralytics-yolo { --fa: "\e86f"; }
.fa7-obsidian { --fa: "\e879"; }
.fa7-zoom { --fa: "\e87b"; }
.fa7-vim { --fa: "\e88a"; }
.fa7-symfonycasts { --fa: "\e8ab"; }
.fa7-square-twitter, .fa7-twitter-square { --fa: "\f081"; }
.fa7-facebook-square, .fa7-square-facebook { --fa: "\f082"; }
.fa7-linkedin { --fa: "\f08c"; }
.fa7-github-square, .fa7-square-github { --fa: "\f092"; }
.fa7-twitter { --fa: "\f099"; }
.fa7-facebook { --fa: "\f09a"; }
.fa7-github { --fa: "\f09b"; }
.fa7-pinterest { --fa: "\f0d2"; }
.fa7-pinterest-square, .fa7-square-pinterest { --fa: "\f0d3"; }
.fa7-google-plus-square, .fa7-square-google-plus { --fa: "\f0d4"; }
.fa7-google-plus-g { --fa: "\f0d5"; }
.fa7-linkedin-in { --fa: "\f0e1"; }
.fa7-github-alt { --fa: "\f113"; }
.fa7-maxcdn { --fa: "\f136"; }
.fa7-html5 { --fa: "\f13b"; }
.fa7-css3 { --fa: "\f13c"; }
.fa7-btc { --fa: "\f15a"; }
.fa7-youtube { --fa: "\f167"; }
.fa7-xing { --fa: "\f168"; }
.fa7-square-xing, .fa7-xing-square { --fa: "\f169"; }
.fa7-dropbox { --fa: "\f16b"; }
.fa7-stack-overflow { --fa: "\f16c"; }
.fa7-instagram { --fa: "\f16d"; }
.fa7-flickr { --fa: "\f16e"; }
.fa7-adn { --fa: "\f170"; }
.fa7-bitbucket { --fa: "\f171"; }
.fa7-tumblr { --fa: "\f173"; }
.fa7-square-tumblr, .fa7-tumblr-square { --fa: "\f174"; }
.fa7-apple { --fa: "\f179"; }
.fa7-windows { --fa: "\f17a"; }
.fa7-android { --fa: "\f17b"; }
.fa7-linux { --fa: "\f17c"; }
.fa7-dribbble { --fa: "\f17d"; }
.fa7-skype { --fa: "\f17e"; }
.fa7-foursquare { --fa: "\f180"; }
.fa7-trello { --fa: "\f181"; }
.fa7-gratipay { --fa: "\f184"; }
.fa7-vk { --fa: "\f189"; }
.fa7-weibo { --fa: "\f18a"; }
.fa7-renren { --fa: "\f18b"; }
.fa7-pagelines { --fa: "\f18c"; }
.fa7-stack-exchange { --fa: "\f18d"; }
.fa7-square-vimeo, .fa7-vimeo-square { --fa: "\f194"; }
.fa7-slack, .fa7-slack-hash { --fa: "\f198"; }
.fa7-wordpress { --fa: "\f19a"; }
.fa7-openid { --fa: "\f19b"; }
.fa7-yahoo { --fa: "\f19e"; }
.fa7-google { --fa: "\f1a0"; }
.fa7-reddit { --fa: "\f1a1"; }
.fa7-reddit-square, .fa7-square-reddit { --fa: "\f1a2"; }
.fa7-stumbleupon-circle { --fa: "\f1a3"; }
.fa7-stumbleupon { --fa: "\f1a4"; }
.fa7-delicious { --fa: "\f1a5"; }
.fa7-digg { --fa: "\f1a6"; }
.fa7-pied-piper-pp { --fa: "\f1a7"; }
.fa7-pied-piper-alt { --fa: "\f1a8"; }
.fa7-drupal { --fa: "\f1a9"; }
.fa7-joomla { --fa: "\f1aa"; }
.fa7-behance { --fa: "\f1b4"; }
.fa7-behance-square, .fa7-square-behance { --fa: "\f1b5"; }
.fa7-steam { --fa: "\f1b6"; }
.fa7-square-steam, .fa7-steam-square { --fa: "\f1b7"; }
.fa7-spotify { --fa: "\f1bc"; }
.fa7-deviantart { --fa: "\f1bd"; }
.fa7-soundcloud { --fa: "\f1be"; }
.fa7-vine { --fa: "\f1ca"; }
.fa7-codepen { --fa: "\f1cb"; }
.fa7-jsfiddle { --fa: "\f1cc"; }
.fa7-rebel { --fa: "\f1d0"; }
.fa7-empire { --fa: "\f1d1"; }
.fa7-git-square, .fa7-square-git { --fa: "\f1d2"; }
.fa7-git { --fa: "\f1d3"; }
.fa7-hacker-news { --fa: "\f1d4"; }
.fa7-tencent-weibo { --fa: "\f1d5"; }
.fa7-qq { --fa: "\f1d6"; }
.fa7-weixin { --fa: "\f1d7"; }
.fa7-slideshare { --fa: "\f1e7"; }
.fa7-twitch { --fa: "\f1e8"; }
.fa7-yelp { --fa: "\f1e9"; }
.fa7-paypal { --fa: "\f1ed"; }
.fa7-google-wallet { --fa: "\f1ee"; }
.fa7-cc-visa { --fa: "\f1f0"; }
.fa7-cc-mastercard { --fa: "\f1f1"; }
.fa7-cc-discover { --fa: "\f1f2"; }
.fa7-cc-amex { --fa: "\f1f3"; }
.fa7-cc-paypal { --fa: "\f1f4"; }
.fa7-cc-stripe { --fa: "\f1f5"; }
.fa7-lastfm { --fa: "\f202"; }
.fa7-lastfm-square, .fa7-square-lastfm { --fa: "\f203"; }
.fa7-ioxhost { --fa: "\f208"; }
.fa7-angellist { --fa: "\f209"; }
.fa7-buysellads { --fa: "\f20d"; }
.fa7-connectdevelop { --fa: "\f20e"; }
.fa7-dashcube { --fa: "\f210"; }
.fa7-forumbee { --fa: "\f211"; }
.fa7-leanpub { --fa: "\f212"; }
.fa7-sellsy { --fa: "\f213"; }
.fa7-shirtsinbulk { --fa: "\f214"; }
.fa7-simplybuilt { --fa: "\f215"; }
.fa7-skyatlas { --fa: "\f216"; }
.fa7-pinterest-p { --fa: "\f231"; }
.fa7-whatsapp { --fa: "\f232"; }
.fa7-viacoin { --fa: "\f237"; }
.fa7-medium, .fa7-medium-m { --fa: "\f23a"; }
.fa7-y-combinator { --fa: "\f23b"; }
.fa7-optin-monster { --fa: "\f23c"; }
.fa7-opencart { --fa: "\f23d"; }
.fa7-expeditedssl { --fa: "\f23e"; }
.fa7-cc-jcb { --fa: "\f24b"; }
.fa7-cc-diners-club { --fa: "\f24c"; }
.fa7-creative-commons { --fa: "\f25e"; }
.fa7-gg { --fa: "\f260"; }
.fa7-gg-circle { --fa: "\f261"; }
.fa7-odnoklassniki { --fa: "\f263"; }
.fa7-odnoklassniki-square, .fa7-square-odnoklassniki { --fa: "\f264"; }
.fa7-get-pocket { --fa: "\f265"; }
.fa7-wikipedia-w { --fa: "\f266"; }
.fa7-safari { --fa: "\f267"; }
.fa7-chrome { --fa: "\f268"; }
.fa7-firefox { --fa: "\f269"; }
.fa7-opera { --fa: "\f26a"; }
.fa7-internet-explorer { --fa: "\f26b"; }
.fa7-contao { --fa: "\f26d"; }
.fa7-500px { --fa: "\f26e"; }
.fa7-amazon { --fa: "\f270"; }
.fa7-houzz { --fa: "\f27c"; }
.fa7-vimeo-v { --fa: "\f27d"; }
.fa7-black-tie { --fa: "\f27e"; }
.fa7-fonticons { --fa: "\f280"; }
.fa7-reddit-alien { --fa: "\f281"; }
.fa7-edge { --fa: "\f282"; }
.fa7-codiepie { --fa: "\f284"; }
.fa7-modx { --fa: "\f285"; }
.fa7-fort-awesome { --fa: "\f286"; }
.fa7-usb { --fa: "\f287"; }
.fa7-product-hunt { --fa: "\f288"; }
.fa7-mixcloud { --fa: "\f289"; }
.fa7-scribd { --fa: "\f28a"; }
.fa7-bluetooth { --fa: "\f293"; }
.fa7-bluetooth-b { --fa: "\f294"; }
.fa7-gitlab { --fa: "\f296"; }
.fa7-wpbeginner { --fa: "\f297"; }
.fa7-wpforms { --fa: "\f298"; }
.fa7-envira { --fa: "\f299"; }
.fa7-glide { --fa: "\f2a5"; }
.fa7-glide-g { --fa: "\f2a6"; }
.fa7-viadeo { --fa: "\f2a9"; }
.fa7-square-viadeo, .fa7-viadeo-square { --fa: "\f2aa"; }
.fa7-snapchat, .fa7-snapchat-ghost { --fa: "\f2ab"; }
.fa7-snapchat-square, .fa7-square-snapchat { --fa: "\f2ad"; }
.fa7-pied-piper { --fa: "\f2ae"; }
.fa7-first-order { --fa: "\f2b0"; }
.fa7-yoast { --fa: "\f2b1"; }
.fa7-themeisle { --fa: "\f2b2"; }
.fa7-google-plus { --fa: "\f2b3"; }
.fa7-font-awesome, .fa7-font-awesome-flag, .fa7-font-awesome-logo-full { --fa: "\f2b4"; }
.fa7-linode { --fa: "\f2b8"; }
.fa7-quora { --fa: "\f2c4"; }
.fa7-free-code-camp { --fa: "\f2c5"; }
.fa7-telegram, .fa7-telegram-plane { --fa: "\f2c6"; }
.fa7-bandcamp { --fa: "\f2d5"; }
.fa7-grav { --fa: "\f2d6"; }
.fa7-etsy { --fa: "\f2d7"; }
.fa7-imdb { --fa: "\f2d8"; }
.fa7-ravelry { --fa: "\f2d9"; }
.fa7-sellcast { --fa: "\f2da"; }
.fa7-superpowers { --fa: "\f2dd"; }
.fa7-wpexplorer { --fa: "\f2de"; }
.fa7-meetup { --fa: "\f2e0"; }
.fa7-font-awesome-alt, .fa7-square-font-awesome-stroke { --fa: "\f35c"; }
.fa7-accessible-icon { --fa: "\f368"; }
.fa7-accusoft { --fa: "\f369"; }
.fa7-adversal { --fa: "\f36a"; }
.fa7-affiliatetheme { --fa: "\f36b"; }
.fa7-algolia { --fa: "\f36c"; }
.fa7-amilia { --fa: "\f36d"; }
.fa7-angrycreative { --fa: "\f36e"; }
.fa7-app-store { --fa: "\f36f"; }
.fa7-app-store-ios { --fa: "\f370"; }
.fa7-apper { --fa: "\f371"; }
.fa7-asymmetrik { --fa: "\f372"; }
.fa7-audible { --fa: "\f373"; }
.fa7-avianex { --fa: "\f374"; }
.fa7-aws { --fa: "\f375"; }
.fa7-bimobject { --fa: "\f378"; }
.fa7-bitcoin { --fa: "\f379"; }
.fa7-bity { --fa: "\f37a"; }
.fa7-blackberry { --fa: "\f37b"; }
.fa7-blogger { --fa: "\f37c"; }
.fa7-blogger-b { --fa: "\f37d"; }
.fa7-buromobelexperte { --fa: "\f37f"; }
.fa7-centercode { --fa: "\f380"; }
.fa7-cloudscale { --fa: "\f383"; }
.fa7-cloudsmith { --fa: "\f384"; }
.fa7-cloudversify { --fa: "\f385"; }
.fa7-cpanel { --fa: "\f388"; }
.fa7-css3-alt { --fa: "\f38b"; }
.fa7-cuttlefish { --fa: "\f38c"; }
.fa7-d-and-d { --fa: "\f38d"; }
.fa7-deploydog { --fa: "\f38e"; }
.fa7-deskpro { --fa: "\f38f"; }
.fa7-digital-ocean { --fa: "\f391"; }
.fa7-discord { --fa: "\f392"; }
.fa7-discourse { --fa: "\f393"; }
.fa7-dochub { --fa: "\f394"; }
.fa7-docker { --fa: "\f395"; }
.fa7-draft2digital { --fa: "\f396"; }
.fa7-dribbble-square, .fa7-square-dribbble { --fa: "\f397"; }
.fa7-dyalog { --fa: "\f399"; }
.fa7-earlybirds { --fa: "\f39a"; }
.fa7-erlang { --fa: "\f39d"; }
.fa7-facebook-f { --fa: "\f39e"; }
.fa7-facebook-messenger { --fa: "\f39f"; }
.fa7-firstdraft { --fa: "\f3a1"; }
.fa7-fonticons-fi { --fa: "\f3a2"; }
.fa7-fort-awesome-alt { --fa: "\f3a3"; }
.fa7-freebsd { --fa: "\f3a4"; }
.fa7-gitkraken { --fa: "\f3a6"; }
.fa7-gofore { --fa: "\f3a7"; }
.fa7-goodreads { --fa: "\f3a8"; }
.fa7-goodreads-g { --fa: "\f3a9"; }
.fa7-google-drive { --fa: "\f3aa"; }
.fa7-google-play { --fa: "\f3ab"; }
.fa7-gripfire { --fa: "\f3ac"; }
.fa7-grunt { --fa: "\f3ad"; }
.fa7-gulp { --fa: "\f3ae"; }
.fa7-hacker-news-square, .fa7-square-hacker-news { --fa: "\f3af"; }
.fa7-hire-a-helper { --fa: "\f3b0"; }
.fa7-hotjar { --fa: "\f3b1"; }
.fa7-hubspot { --fa: "\f3b2"; }
.fa7-itunes { --fa: "\f3b4"; }
.fa7-itunes-note { --fa: "\f3b5"; }
.fa7-jenkins { --fa: "\f3b6"; }
.fa7-joget { --fa: "\f3b7"; }
.fa7-js { --fa: "\f3b8"; }
.fa7-js-square, .fa7-square-js { --fa: "\f3b9"; }
.fa7-keycdn { --fa: "\f3ba"; }
.fa7-kickstarter, .fa7-square-kickstarter { --fa: "\f3bb"; }
.fa7-kickstarter-k { --fa: "\f3bc"; }
.fa7-laravel { --fa: "\f3bd"; }
.fa7-line { --fa: "\f3c0"; }
.fa7-lyft { --fa: "\f3c3"; }
.fa7-magento { --fa: "\f3c4"; }
.fa7-medapps { --fa: "\f3c6"; }
.fa7-medrt { --fa: "\f3c8"; }
.fa7-microsoft { --fa: "\f3ca"; }
.fa7-mix { --fa: "\f3cb"; }
.fa7-mizuni { --fa: "\f3cc"; }
.fa7-monero { --fa: "\f3d0"; }
.fa7-napster { --fa: "\f3d2"; }
.fa7-node-js { --fa: "\f3d3"; }
.fa7-npm { --fa: "\f3d4"; }
.fa7-ns8 { --fa: "\f3d5"; }
.fa7-nutritionix { --fa: "\f3d6"; }
.fa7-page4 { --fa: "\f3d7"; }
.fa7-palfed { --fa: "\f3d8"; }
.fa7-patreon { --fa: "\f3d9"; }
.fa7-periscope { --fa: "\f3da"; }
.fa7-phabricator { --fa: "\f3db"; }
.fa7-phoenix-framework { --fa: "\f3dc"; }
.fa7-playstation { --fa: "\f3df"; }
.fa7-pushed { --fa: "\f3e1"; }
.fa7-python { --fa: "\f3e2"; }
.fa7-red-river { --fa: "\f3e3"; }
.fa7-rendact, .fa7-wpressr { --fa: "\f3e4"; }
.fa7-replyd { --fa: "\f3e6"; }
.fa7-resolving { --fa: "\f3e7"; }
.fa7-rocketchat { --fa: "\f3e8"; }
.fa7-rockrms { --fa: "\f3e9"; }
.fa7-schlix { --fa: "\f3ea"; }
.fa7-searchengin { --fa: "\f3eb"; }
.fa7-servicestack { --fa: "\f3ec"; }
.fa7-sistrix { --fa: "\f3ee"; }
.fa7-speakap { --fa: "\f3f3"; }
.fa7-staylinked { --fa: "\f3f5"; }
.fa7-steam-symbol { --fa: "\f3f6"; }
.fa7-sticker-mule { --fa: "\f3f7"; }
.fa7-studiovinari { --fa: "\f3f8"; }
.fa7-supple { --fa: "\f3f9"; }
.fa7-uber { --fa: "\f402"; }
.fa7-uikit { --fa: "\f403"; }
.fa7-uniregistry { --fa: "\f404"; }
.fa7-untappd { --fa: "\f405"; }
.fa7-ussunnah { --fa: "\f407"; }
.fa7-vaadin { --fa: "\f408"; }
.fa7-viber { --fa: "\f409"; }
.fa7-vimeo { --fa: "\f40a"; }
.fa7-vnv { --fa: "\f40b"; }
.fa7-square-whatsapp, .fa7-whatsapp-square { --fa: "\f40c"; }
.fa7-whmcs { --fa: "\f40d"; }
.fa7-wordpress-simple { --fa: "\f411"; }
.fa7-xbox { --fa: "\f412"; }
.fa7-yandex { --fa: "\f413"; }
.fa7-yandex-international { --fa: "\f414"; }
.fa7-apple-pay { --fa: "\f415"; }
.fa7-cc-apple-pay { --fa: "\f416"; }
.fa7-fly { --fa: "\f417"; }
.fa7-node { --fa: "\f419"; }
.fa7-osi { --fa: "\f41a"; }
.fa7-react { --fa: "\f41b"; }
.fa7-autoprefixer { --fa: "\f41c"; }
.fa7-less { --fa: "\f41d"; }
.fa7-sass { --fa: "\f41e"; }
.fa7-vuejs { --fa: "\f41f"; }
.fa7-angular { --fa: "\f420"; }
.fa7-aviato { --fa: "\f421"; }
.fa7-ember { --fa: "\f423"; }
.fa7-gitter { --fa: "\f426"; }
.fa7-hooli { --fa: "\f427"; }
.fa7-strava { --fa: "\f428"; }
.fa7-stripe { --fa: "\f429"; }
.fa7-stripe-s { --fa: "\f42a"; }
.fa7-typo3 { --fa: "\f42b"; }
.fa7-amazon-pay { --fa: "\f42c"; }
.fa7-cc-amazon-pay { --fa: "\f42d"; }
.fa7-ethereum { --fa: "\f42e"; }
.fa7-korvue { --fa: "\f42f"; }
.fa7-elementor { --fa: "\f430"; }
.fa7-square-youtube, .fa7-youtube-square { --fa: "\f431"; }
.fa7-flipboard { --fa: "\f44d"; }
.fa7-hips { --fa: "\f452"; }
.fa7-php { --fa: "\f457"; }
.fa7-quinscape { --fa: "\f459"; }
.fa7-readme { --fa: "\f4d5"; }
.fa7-java { --fa: "\f4e4"; }
.fa7-pied-piper-hat { --fa: "\f4e5"; }
.fa7-creative-commons-by { --fa: "\f4e7"; }
.fa7-creative-commons-nc { --fa: "\f4e8"; }
.fa7-creative-commons-nc-eu { --fa: "\f4e9"; }
.fa7-creative-commons-nc-jp { --fa: "\f4ea"; }
.fa7-creative-commons-nd { --fa: "\f4eb"; }
.fa7-creative-commons-pd { --fa: "\f4ec"; }
.fa7-creative-commons-pd-alt { --fa: "\f4ed"; }
.fa7-creative-commons-remix { --fa: "\f4ee"; }
.fa7-creative-commons-sa { --fa: "\f4ef"; }
.fa7-creative-commons-sampling { --fa: "\f4f0"; }
.fa7-creative-commons-sampling-plus { --fa: "\f4f1"; }
.fa7-creative-commons-share { --fa: "\f4f2"; }
.fa7-creative-commons-zero { --fa: "\f4f3"; }
.fa7-ebay { --fa: "\f4f4"; }
.fa7-keybase { --fa: "\f4f5"; }
.fa7-mastodon { --fa: "\f4f6"; }
.fa7-r-project { --fa: "\f4f7"; }
.fa7-researchgate { --fa: "\f4f8"; }
.fa7-teamspeak { --fa: "\f4f9"; }
.fa7-first-order-alt { --fa: "\f50a"; }
.fa7-fulcrum { --fa: "\f50b"; }
.fa7-galactic-republic { --fa: "\f50c"; }
.fa7-galactic-senate { --fa: "\f50d"; }
.fa7-jedi-order { --fa: "\f50e"; }
.fa7-mandalorian { --fa: "\f50f"; }
.fa7-old-republic { --fa: "\f510"; }
.fa7-phoenix-squadron { --fa: "\f511"; }
.fa7-sith { --fa: "\f512"; }
.fa7-trade-federation { --fa: "\f513"; }
.fa7-wolf-pack-battalion { --fa: "\f514"; }
.fa7-hornbill { --fa: "\f592"; }
.fa7-mailchimp { --fa: "\f59e"; }
.fa7-megaport { --fa: "\f5a3"; }
.fa7-nimblr { --fa: "\f5a8"; }
.fa7-rev { --fa: "\f5b2"; }
.fa7-shopware { --fa: "\f5b5"; }
.fa7-squarespace { --fa: "\f5be"; }
.fa7-themeco { --fa: "\f5c6"; }
.fa7-weebly { --fa: "\f5cc"; }
.fa7-wix { --fa: "\f5cf"; }
.fa7-ello { --fa: "\f5f1"; }
.fa7-hackerrank { --fa: "\f5f7"; }
.fa7-kaggle { --fa: "\f5fa"; }
.fa7-markdown { --fa: "\f60f"; }
.fa7-neos { --fa: "\f612"; }
.fa7-zhihu { --fa: "\f63f"; }
.fa7-alipay { --fa: "\f642"; }
.fa7-the-red-yeti { --fa: "\f69d"; }
.fa7-critical-role { --fa: "\f6c9"; }
.fa7-d-and-d-beyond { --fa: "\f6ca"; }
.fa7-dev { --fa: "\f6cc"; }
.fa7-fantasy-flight-games { --fa: "\f6dc"; }
.fa7-wizards-of-the-coast { --fa: "\f730"; }
.fa7-think-peaks { --fa: "\f731"; }
.fa7-reacteurope { --fa: "\f75d"; }
.fa7-artstation { --fa: "\f77a"; }
.fa7-atlassian { --fa: "\f77b"; }
.fa7-canadian-maple-leaf { --fa: "\f785"; }
.fa7-centos { --fa: "\f789"; }
.fa7-confluence { --fa: "\f78d"; }
.fa7-dhl { --fa: "\f790"; }
.fa7-diaspora { --fa: "\f791"; }
.fa7-fedex { --fa: "\f797"; }
.fa7-fedora { --fa: "\f798"; }
.fa7-figma { --fa: "\f799"; }
.fa7-intercom { --fa: "\f7af"; }
.fa7-invision { --fa: "\f7b0"; }
.fa7-jira { --fa: "\f7b1"; }
.fa7-mendeley { --fa: "\f7b3"; }
.fa7-raspberry-pi { --fa: "\f7bb"; }
.fa7-redhat { --fa: "\f7bc"; }
.fa7-sketch { --fa: "\f7c6"; }
.fa7-sourcetree { --fa: "\f7d3"; }
.fa7-suse { --fa: "\f7d6"; }
.fa7-ubuntu { --fa: "\f7df"; }
.fa7-ups { --fa: "\f7e0"; }
.fa7-usps { --fa: "\f7e1"; }
.fa7-yarn { --fa: "\f7e3"; }
.fa7-airbnb { --fa: "\f834"; }
.fa7-battle-net { --fa: "\f835"; }
.fa7-bootstrap { --fa: "\f836"; }
.fa7-buffer { --fa: "\f837"; }
.fa7-chromecast { --fa: "\f838"; }
.fa7-evernote { --fa: "\f839"; }
.fa7-itch-io { --fa: "\f83a"; }
.fa7-salesforce { --fa: "\f83b"; }
.fa7-speaker-deck { --fa: "\f83c"; }
.fa7-symfony { --fa: "\f83d"; }
.fa7-waze { --fa: "\f83f"; }
.fa7-yammer { --fa: "\f840"; }
.fa7-git-alt { --fa: "\f841"; }
.fa7-stackpath { --fa: "\f842"; }
.fa7-cotton-bureau { --fa: "\f89e"; }
.fa7-buy-n-large { --fa: "\f8a6"; }
.fa7-mdb { --fa: "\f8ca"; }
.fa7-orcid { --fa: "\f8d2"; }
.fa7-swift { --fa: "\f8e1"; }
.fa7-umbraco { --fa: "\f8e8"; }
:host, :root { --fa-font-regular: normal 400 1em/1 var(--fa-family-classic); }
@font-face { font-family: "Font Awesome 7 Free"; src: url("/bundles/themeultimate/fontawesome/fa7/webfonts/fa-regular-400.woff2"); font-style: normal; font-weight: 400; font-display: block; }
.fa7r { --fa-family: var(--fa-family-classic); }
.fa7-regular, .fa7r { --fa-style: 400; }
:host, :root { --fa-family-classic: "Font Awesome 7 Free"; --fa-font-solid: normal 900 1em/1 var(--fa-family-classic); --fa-style-family-classic: var(--fa-family-classic); }
@font-face { font-family: "Font Awesome 7 Free"; src: url("/bundles/themeultimategetraenkevertriebmaul/fonts/fa-solid-900-live.woff2"); font-style: normal; font-weight: 900; font-display: block; }
.fa7s { --fa-style: 900; }
.fa7-classic, .fa7s { --fa-family: var(--fa-family-classic); }
.fa7-solid { --fa-style: 900; }
@font-face { font-family: "Font Awesome 7 Brands"; src: url("/bundles/themeultimate/fontawesome/fa7/webfonts/fa-brands-400.woff2") format("woff2"); font-weight: 400; font-display: block; }
@font-face { font-family: "Font Awesome 7 Free"; src: url("/bundles/themeultimategetraenkevertriebmaul/fonts/fa-solid-900-live.woff2") format("woff2"); font-weight: 900; font-display: block; }
@font-face { font-family: "Font Awesome 7 Free"; src: url("/bundles/themeultimate/fontawesome/fa7/webfonts/fa-regular-400.woff2") format("woff2"); font-weight: 400; font-display: block; }
@font-face { font-family: "FontAwesome"; src: url("/bundles/themeultimategetraenkevertriebmaul/fonts/fa-solid-900-live.woff2") format("woff2"); font-display: block; }
@font-face { font-family: "FontAwesome"; src: url("/bundles/themeultimate/fontawesome/fa7/webfonts/fa-brands-400.woff2") format("woff2"); font-display: block; }
@font-face { font-family: "FontAwesome"; src: url("/bundles/themeultimate/fontawesome/fa7/webfonts/fa-regular-400.woff2") format("woff2"); font-display: block; unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; }
@font-face { font-family: "FontAwesome"; src: url("/bundles/themeultimate/fontawesome/fa7/webfonts/fa-v4compatibility.woff2") format("woff2"); font-display: block; unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }
.grid-info { background: rgb(233, 236, 239) !important; border: 1px solid rgb(255, 255, 255); }
.row, .flexbox { display: flex; flex-wrap: wrap; }
:is([class*="grid-"],[class*="col-"]) { float: left; min-height: 1px; }
#main, #left, #right { float: left; position: relative; }
@media screen and (min-width: 1300px) {
  .width-lg, :is(.xlg-width-lg,.container-xl-lg) { margin: 0px auto; width: 100%; }
  .boxed .width-lg, .boxed :is(.xlg-width-lg,.container-xl-lg) { width: 1240px; }
  .width-md, :is(.xlg-width-md,.container-xl-md) { margin: 0px auto; width: 80%; }
  .boxed .width-md, .boxed :is(.xlg-width-md,.container-xl-md) { width: 992px; }
  .width-sm, :is(.xlg-width-sm,.container-xl-sm) { margin: 0px auto; width: 60%; }
  .boxed .width-sm, .boxed :is(.xlg-width-sm,.container-xl-sm) { width: 744px; }
  .fullwidth, :is(.xlg-fullwidth,.container-xl-fluid) { width: 100%; }
  .header-left #header, .header-right #header { height: 100%; position: fixed; width: 270px; }
  .header-right #header { left: auto; right: 0px; }
  .column-both #container, .column-left #container, .column-right #container, .header-left #teaser, .header-left #container, .header-left #unterzeile, .header-left #footer { margin: 0px auto; padding-left: 270px; width: 100%; }
  .header-right #teaser, .header-right #container, .header-right #unterzeile, .header-right #footer { margin: 0px auto; padding-right: 270px; width: 100%; }
  .column-both.boxed #container, .column-left.boxed #container, .column-right.boxed #container { width: 1270px; }
  .column-right.boxed #container { padding-left: 0px; }
  .column-both #main, .column-left #main, .column-right #main { width: calc(100% - 270px); }
  .column-both.boxed #main { width: 730px; }
  .column-left.boxed #main, .column-right.boxed #main { width: 1000px; }
  .column-both #left, .column-both #right, .column-left #left, .column-right #right { width: 270px; }
  .column-left #main, .column-left #left { float: right; }
  .column-both.boxed #main .width-lg, .column-both.boxed #main .fullwidth, .column-both.boxed #main :is(.xlg-width-lg,.container-xl-lg), .column-both.boxed #main :is(.xlg-fullwidth,.container-xl-fluid), .column-left.boxed #main .width-lg, .column-right.boxed #main .width-lg, .column-left.boxed #main .fullwidth, .column-right.boxed #main .fullwidth, .column-left.boxed #main :is(.xlg-width-lg,.container-xl-lg), .column-right.boxed #main :is(.xlg-width-lg,.container-xl-lg), .column-left.boxed #main :is(.xlg-fullwidth,.container-xl-fluid), .column-right.boxed #main :is(.xlg-fullwidth,.container-xl-fluid) { padding: 0px 15px; width: 100%; }
  .column-both #main .width-md, .column-left #main .width-md, .column-right #main .width-md, .column-both #main :is(.xlg-width-md,.container-xl-md), .column-left #main :is(.xlg-width-md,.container-xl-md), .column-right #main :is(.xlg-width-md,.container-xl-md) { width: 80%; }
  .column-both #main .width-sm, .column-left #main .width-sm, .column-right #main .width-sm, .column-both #main :is(.xlg-width-sm,.container-xl-sm), .column-left #main :is(.xlg-width-sm,.container-xl-sm), .column-right #main :is(.xlg-width-sm,.container-xl-sm) { width: 60%; }
  .column-both #left .width-lg, .column-left #left .width-lg, .column-right #left .width-lg, .column-both #right .width-lg, .column-left #right .width-lg, .column-right #right .width-lg, .column-both #left :is(.xlg-width-lg,.container-xl-lg), .column-left #left :is(.xlg-width-lg,.container-xl-lg), .column-right #left :is(.xlg-width-lg,.container-xl-lg), .column-both #right :is(.xlg-width-lg,.container-xl-lg), .column-left #right :is(.xlg-width-lg,.container-xl-lg), .column-right #right :is(.xlg-width-lg,.container-xl-lg), .column-both #left .width-md, .column-left #left .width-md, .column-right #left .width-md, .column-both #right .width-md, .column-left #right .width-md, .column-right #right .width-md, .column-both #left :is(.xlg-width-md,.container-xl-md), .column-left #left :is(.xlg-width-md,.container-xl-md), .column-right #left :is(.xlg-width-md,.container-xl-md), .column-both #right :is(.xlg-width-md,.container-xl-md), .column-left #right :is(.xlg-width-md,.container-xl-md), .column-right #right :is(.xlg-width-md,.container-xl-md), .column-both #left .width-sm, .column-left #left .width-sm, .column-right #left .width-sm, .column-both #right .width-sm, .column-left #right .width-sm, .column-right #right .width-sm, .column-both #left :is(.xlg-width-sm,.container-xl-sm), .column-left #left :is(.xlg-width-sm,.container-xl-sm), .column-right #left :is(.xlg-width-sm,.container-xl-sm), .column-both #right :is(.xlg-width-sm,.container-xl-sm), .column-left #right :is(.xlg-width-sm,.container-xl-sm), .column-right #right :is(.xlg-width-sm,.container-xl-sm), .column-both #left .fullwidth, .column-left #left .fullwidth, .column-right #left .fullwidth, .column-both #right .fullwidth, .column-left #right .fullwidth, .column-right #right .fullwidth, .column-both #left :is(.xlg-fullwidth,.container-xl-fluid), .column-left #left :is(.xlg-fullwidth,.container-xl-fluid), .column-right #left :is(.xlg-fullwidth,.container-xl-fluid), .column-both #right :is(.xlg-fullwidth,.container-xl-fluid), .column-left #right :is(.xlg-fullwidth,.container-xl-fluid), .column-right #right :is(.xlg-fullwidth,.container-xl-fluid) { padding: 0px 15px; width: 100%; }
  .boxed .row { margin-left: -15px; margin-right: -15px; }
  .boxed .fullwidth .row, .boxed :is(.xlg-fullwidth,.container-xl-fluid) .row { margin-left: 0px; margin-right: 0px; }
  :is(.row-xlg-bottom-offset-xlg,.pb-xl-5) { padding-bottom: 55px; }
  :is(.row-xlg-bottom-offset-lg,.pb-xl-4) { padding-bottom: 45px; }
  :is(.row-xlg-bottom-offset-md,.pb-xl-3) { padding-bottom: 35px; }
  :is(.row-xlg-bottom-offset-sm,.pb-xl-2) { padding-bottom: 25px; }
  :is(.row-xlg-bottom-offset-xsm,.pb-xl-1) { padding-bottom: 15px; }
  :is(.row-xlg-top-offset-xlg,.pt-xl-5) { padding-top: 55px; }
  :is(.row-xlg-top-offset-lg,.pt-xl-4) { padding-top: 45px; }
  :is(.row-xlg-top-offset-md,.pt-xl-3) { padding-top: 35px; }
  :is(.row-xlg-top-offset-sm,.pt-xl-2) { padding-top: 25px; }
  :is(.row-xlg-top-offset-xsm,.pt-xl-1) { padding-top: 15px; }
  :is(.col-xlg-no-offset,.p-xl-0) { padding: 0px !important; }
  :is(.col-xlg-bottom-no-offset,.pb-xl-0) { padding-bottom: 0px !important; }
  :is(.col-xlg-left-no-offset,.ps-xl-0) { padding-left: 0px !important; }
  :is(.col-xlg-right-no-offset,.pe-xl-0) { padding-right: 0px !important; }
  :is(.col-xlg-top-no-offset,.pt-xl-0) { padding-top: 0px !important; }
  :is([class*="grid-"],[class*="col-"]) { padding: 15px; }
  .grid-xlg-0 { display: none; }
  :is(.grid-xlg-1,.col-xl-1) { width: 8.33333333%; }
  :is(.grid-xlg-2,.col-xl-2) { width: 16.66666667%; }
  :is(.grid-xlg-3,.col-xl-3) { width: 25%; }
  :is(.grid-xlg-4,.col-xl-4) { width: 33.33333333%; }
  :is(.grid-xlg-5,.col-xl-5) { width: 41.66666667%; }
  :is(.grid-xlg-6,.col-xl-6) { width: 50%; }
  :is(.grid-xlg-7,.col-xl-7) { width: 58.33333333%; }
  :is(.grid-xlg-8,.col-xl-8) { width: 66.66666667%; }
  :is(.grid-xlg-9,.col-xl-9) { width: 75%; }
  :is(.grid-xlg-10,.col-xl-10) { width: 83.33333333%; }
  :is(.grid-xlg-11,.col-xl-11) { width: 91.66666667%; }
  :is(.grid-xlg-12,.col-xl-12) { width: 100%; }
}
@media screen and (max-width: 1299px) and (min-width: 1040px) {
  .width-lg, :is(.lg-width-lg,.container-lg-lg) { margin: 0px auto; width: 100%; }
  .boxed .width-lg, .boxed :is(.lg-width-lg,.container-lg-lg) { width: 980px; }
  .width-md, :is(.lg-width-md,.container-lg-md) { margin: 0px auto; width: 80%; }
  .boxed .width-md, .boxed :is(.lg-width-md,.container-lg-md) { width: 784px; }
  .width-sm, :is(.lg-width-sm,.container-lg-sm) { margin: 0px auto; width: 60%; }
  .boxed .width-sm, .boxed :is(.lg-width-sm,.container-lg-sm) { width: 588px; }
  .fullwidth, :is(.lg-fullwidth,.container-lg-fluid) { width: 100%; }
  .header-left #header, .header-right #header { height: 100%; position: fixed; width: 235px; }
  .header-right #header { left: auto; right: 0px; }
  .column-both #container, .column-left #container, .column-right #container, .header-left #teaser, .header-left #container, .header-left #unterzeile, .header-left #footer { margin: 0px auto; padding-left: 235px; width: 100%; }
  .header-right #teaser, .header-right #container, .header-right #unterzeile, .header-right #footer { margin: 0px auto; padding-right: 235px; width: 100%; }
  .column-both.boxed #container, .column-left.boxed #container, .column-right.boxed #container { width: 1010px; }
  .column-right.boxed #container { padding-left: 0px; }
  .column-both #main, .column-left #main, .column-right #main { width: calc(100% - 235px); }
  .column-both.boxed #main { width: 540px; }
  .column-left.boxed #main, .column-right.boxed #main { width: 775px; }
  .column-both #left, .column-both #right, .column-left #left, .column-right #right { width: 235px; }
  .column-left #main, .column-left #left { float: right; }
  .column-both.boxed #main .width-lg, .column-both.boxed #main .fullwidth, .column-both.boxed #main :is(.lg-width-lg,.container-lg-lg), .column-both.boxed #main :is(.lg-fullwidth,.container-lg-fluid), .column-left.boxed #main .width-lg, .column-right.boxed #main .width-lg, .column-left.boxed #main .fullwidth, .column-right.boxed #main .fullwidth, .column-left.boxed #main :is(.lg-width-lg,.container-lg-lg), .column-right.boxed #main :is(.lg-width-lg,.container-lg-lg), .column-left.boxed #main :is(.lg-fullwidth,.container-lg-fluid), .column-right.boxed #main :is(.lg-fullwidth,.container-lg-fluid) { padding: 0px 15px; width: 100%; }
  .column-both #main .width-md, .column-left #main .width-md, .column-right #main .width-md, .column-both #main :is(.lg-width-md,.container-lg-md), .column-left #main :is(.lg-width-md,.container-lg-md), .column-right #main :is(.lg-width-md,.container-lg-md) { width: 80%; }
  .column-both #main .width-sm, .column-left #main .width-sm, .column-right #main .width-sm, .column-both #main :is(.lg-width-sm,.container-lg-sm), .column-left #main :is(.lg-width-sm,.container-lg-sm), .column-right #main :is(.lg-width-sm,.container-lg-sm) { width: 60%; }
  .column-both #left .width-lg, .column-left #left .width-lg, .column-right #left .width-lg, .column-both #right .width-lg, .column-left #right .width-lg, .column-right #right .width-lg, .column-both #left :is(.lg-width-lg,.container-lg-lg), .column-left #left :is(.lg-width-lg,.container-lg-lg), .column-right #left :is(.lg-width-lg,.container-lg-lg), .column-both #right :is(.lg-width-lg,.container-lg-lg), .column-left #right :is(.lg-width-lg,.container-lg-lg), .column-right #right :is(.lg-width-lg,.container-lg-lg), .column-both #left .width-md, .column-left #left .width-md, .column-right #left .width-md, .column-both #right .width-md, .column-left #right .width-md, .column-right #right .width-md, .column-both #left :is(.lg-width-md,.container-lg-md), .column-left #left :is(.lg-width-md,.container-lg-md), .column-right #left :is(.lg-width-md,.container-lg-md), .column-both #right :is(.lg-width-md,.container-lg-md), .column-left #right :is(.lg-width-md,.container-lg-md), .column-right #right :is(.lg-width-md,.container-lg-md), .column-both #left .width-sm, .column-left #left .width-sm, .column-right #left .width-sm, .column-both #right .width-sm, .column-left #right .width-sm, .column-right #right .width-sm, .column-both #left :is(.lg-width-sm,.container-lg-sm), .column-left #left :is(.lg-width-sm,.container-lg-sm), .column-right #left :is(.lg-width-sm,.container-lg-sm), .column-both #right :is(.lg-width-sm,.container-lg-sm), .column-left #right :is(.lg-width-sm,.container-lg-sm), .column-right #right :is(.lg-width-sm,.container-lg-sm), .column-both #left .fullwidth, .column-left #left .fullwidth, .column-right #left .fullwidth, .column-both #right .fullwidth, .column-left #right .fullwidth, .column-right #right .fullwidth, .column-both #left :is(.lg-fullwidth,.container-lg-fluid), .column-left #left :is(.lg-fullwidth,.container-lg-fluid), .column-right #left :is(.lg-fullwidth,.container-lg-fluid), .column-both #right :is(.lg-fullwidth,.container-lg-fluid), .column-left #right :is(.lg-fullwidth,.container-lg-fluid), .column-right #right :is(.lg-fullwidth,.container-lg-fluid) { padding: 0px 15px; width: 100%; }
  .boxed .row { margin-left: -15px; margin-right: -15px; }
  .boxed .fullwidth .row, .boxed :is(.lg-fullwidth,.container-lg-fluid) .row { margin-left: 0px; margin-right: 0px; }
  :is(.row-lg-bottom-offset-xlg,.pb-lg-5) { padding-bottom: 55px; }
  :is(.row-lg-bottom-offset-lg,.pb-lg-4) { padding-bottom: 45px; }
  :is(.row-lg-bottom-offset-md,.pb-lg-3) { padding-bottom: 35px; }
  :is(.row-lg-bottom-offset-sm,.pb-lg-2) { padding-bottom: 25px; }
  :is(.row-lg-bottom-offset-xsm,.pb-lg-1) { padding-bottom: 15px; }
  :is(.row-lg-top-offset-xlg,.pt-lg-5) { padding-top: 55px; }
  :is(.row-lg-top-offset-lg,.pt-lg-4) { padding-top: 45px; }
  :is(.row-lg-top-offset-md,.pt-lg-3) { padding-top: 35px; }
  :is(.row-lg-top-offset-sm,.pt-lg-2) { padding-top: 25px; }
  :is(.row-lg-top-offset-xsm,.pt-lg-1) { padding-top: 15px; }
  :is(.col-lg-no-offset,.p-lg-0) { padding: 0px !important; }
  :is(.col-lg-bottom-no-offset,.pb-lg-0) { padding-bottom: 0px !important; }
  :is(.col-lg-left-no-offset,.ps-lg-0) { padding-left: 0px !important; }
  :is(.col-lg-right-no-offset,.pe-lg-0) { padding-right: 0px !important; }
  :is(.col-lg-top-no-offset,.pt-lg-0) { padding-top: 0px !important; }
  :is([class*="grid-"],[class*="col-"]) { padding: 15px; }
  .grid-lg-0 { display: none; }
  :is(.grid-lg-1,.col-lg-1) { width: 8.33333333%; }
  :is(.grid-lg-2,.col-lg-2) { width: 16.66666667%; }
  :is(.grid-lg-3,.col-lg-3) { width: 25%; }
  :is(.grid-lg-4,.col-lg-4) { width: 33.33333333%; }
  :is(.grid-lg-5,.col-lg-5) { width: 41.66666667%; }
  :is(.grid-lg-6,.col-lg-6) { width: 50%; }
  :is(.grid-lg-7,.col-lg-7) { width: 58.33333333%; }
  :is(.grid-lg-8,.col-lg-8) { width: 66.66666667%; }
  :is(.grid-lg-9,.col-lg-9) { width: 75%; }
  :is(.grid-lg-10,.col-lg-10) { width: 83.33333333%; }
  :is(.grid-lg-11,.col-lg-11) { width: 91.66666667%; }
  :is(.grid-lg-12,.col-lg-12) { width: 100%; }
}
@media screen and (max-width: 1039px) and (min-width: 780px) {
  .width-lg, :is(.md-width-lg,.container-md-lg) { margin: 0px auto; width: 100%; }
  .boxed .width-lg, .boxed :is(.md-width-lg,.container-md-lg) { width: 720px; }
  .width-md, :is(.md-width-md,.container-md-md) { margin: 0px auto; width: 80%; }
  .boxed .width-md, .boxed :is(.md-width-md,.container-md-md) { width: 576px; }
  .width-sm, :is(.md-width-sm,.container-md-sm) { margin: 0px auto; width: 60%; }
  .boxed .width-sm, .boxed :is(.md-width-sm,.container-md-sm) { width: 432px; }
  .fullwidth, :is(.md-fullwidth,.container-md-fluid) { width: 100%; }
  .header-left #header, .header-right #header { height: 100%; position: fixed; width: 185px; }
  .header-right #header { left: auto; right: 0px; }
  .column-both #container, .column-left #container, .column-right #container, .header-left #teaser, .header-left #container, .header-left #unterzeile, .header-left #footer { margin: 0px auto; padding-left: 185px; width: 100%; }
  .header-right #teaser, .header-right #container, .header-right #unterzeile, .header-right #footer { margin: 0px auto; padding-right: 185px; width: 100%; }
  .column-both.boxed #container, .column-left.boxed #container, .column-right.boxed #container { width: 740px; }
  .column-right.boxed #container { padding-left: 0px; }
  .column-both #main, .column-left #main, .column-right #main { width: calc(100% - 185px); }
  .column-both.boxed #main { width: 370px; }
  .column-left.boxed #main, .column-right.boxed #main { width: 555px; }
  .column-both #left, .column-both #right, .column-left #left, .column-right #right { width: 185px; }
  .column-left #main, .column-left #left { float: right; }
  .column-both.boxed #main .width-lg, .column-both.boxed #main .fullwidth, .column-both.boxed #main :is(.md-width-lg,.container-md-lg), .column-both.boxed #main :is(.md-fullwidth,.container-md-fluid), .column-left.boxed #main .width-lg, .column-right.boxed #main .width-lg, .column-left.boxed #main .fullwidth, .column-right.boxed #main .fullwidth, .column-left.boxed #main :is(.md-width-lg,.container-md-lg), .column-right.boxed #main :is(.md-width-lg,.container-md-lg), .column-left.boxed #main :is(.md-fullwidth,.container-md-fluid), .column-right.boxed #main :is(.md-fullwidth,.container-md-fluid) { padding: 0px 10px; width: 100%; }
  .column-both #main .width-md, .column-left #main .width-md, .column-right #main .width-md, .column-both #main :is(.md-width-md,.container-md-md), .column-left #main :is(.md-width-md,.container-md-md), .column-right #main :is(.md-width-md,.container-md-md) { width: 80%; }
  .column-both #main .width-sm, .column-left #main .width-sm, .column-right #main .width-sm, .column-both #main :is(.md-width-sm,.container-md-sm), .column-left #main :is(.md-width-sm,.container-md-sm), .column-right #main :is(.md-width-sm,.container-md-sm) { width: 60%; }
  .column-both #left .width-lg, .column-left #left .width-lg, .column-right #left .width-lg, .column-both #right .width-lg, .column-left #right .width-lg, .column-right #right .width-lg, .column-both #left :is(.md-width-lg,.container-md-lg), .column-left #left :is(.md-width-lg,.container-md-lg), .column-right #left :is(.md-width-lg,.container-md-lg), .column-both #right :is(.md-width-lg,.container-md-lg), .column-left #right :is(.md-width-lg,.container-md-lg), .column-right #right :is(.md-width-lg,.container-md-lg), .column-both #left .width-md, .column-left #left .width-md, .column-right #left .width-md, .column-both #right .width-md, .column-left #right .width-md, .column-right #right .width-md, .column-both #left :is(.md-width-md,.container-md-md), .column-left #left :is(.md-width-md,.container-md-md), .column-right #left :is(.md-width-md,.container-md-md), .column-both #right :is(.md-width-md,.container-md-md), .column-left #right :is(.md-width-md,.container-md-md), .column-right #right :is(.md-width-md,.container-md-md), .column-both #left .width-sm, .column-left #left .width-sm, .column-right #left .width-sm, .column-both #right .width-sm, .column-left #right .width-sm, .column-right #right .width-sm, .column-both #left :is(.md-width-sm,.container-md-sm), .column-left #left :is(.md-width-sm,.container-md-sm), .column-right #left :is(.md-width-sm,.container-md-sm), .column-both #right :is(.md-width-sm,.container-md-sm), .column-left #right :is(.md-width-sm,.container-md-sm), .column-right #right :is(.md-width-sm,.container-md-sm), .column-both #left .fullwidth, .column-left #left .fullwidth, .column-right #left .fullwidth, .column-both #right .fullwidth, .column-left #right .fullwidth, .column-right #right .fullwidth, .column-both #left :is(.md-fullwidth,.container-md-fluid), .column-left #left :is(.md-fullwidth,.container-md-fluid), .column-right #left :is(.md-fullwidth,.container-md-fluid), .column-both #right :is(.md-fullwidth,.container-md-fluid), .column-left #right :is(.md-fullwidth,.container-md-fluid), .column-right #right :is(.md-fullwidth,.container-md-fluid) { padding: 0px 10px; width: 100%; }
  .boxed .row { margin-left: -10px; margin-right: -10px; }
  .boxed .fullwidth .row, .boxed :is(.md-fullwidth,.container-md-fluid) .row { margin-left: 0px; margin-right: 0px; }
  :is(.row-md-bottom-offset-xlg,.pb-md-5) { padding-bottom: 55px; }
  :is(.row-md-bottom-offset-lg,.pb-md-4) { padding-bottom: 45px; }
  :is(.row-md-bottom-offset-md,.pb-md-3) { padding-bottom: 35px; }
  :is(.row-md-bottom-offset-sm,.pb-md-2) { padding-bottom: 25px; }
  :is(.row-md-bottom-offset-xsm,.pb-md-1) { padding-bottom: 15px; }
  :is(.row-md-top-offset-xlg,.pt-md-5) { padding-top: 55px; }
  :is(.row-md-top-offset-lg,.pt-md-4) { padding-top: 45px; }
  :is(.row-md-top-offset-md,.pt-md-3) { padding-top: 35px; }
  :is(.row-md-top-offset-sm,.pt-md-2) { padding-top: 25px; }
  :is(.row-md-top-offset-xsm,.pt-md-1) { padding-top: 15px; }
  :is(.col-md-no-offset,.p-md-0) { padding: 0px !important; }
  :is(.col-md-bottom-no-offset,.pb-md-0) { padding-bottom: 0px !important; }
  :is(.col-md-left-no-offset,.ps-md-0) { padding-left: 0px !important; }
  :is(.col-md-right-no-offset,.pe-md-0) { padding-right: 0px !important; }
  :is(.col-md-top-no-offset,.pt-md-0) { padding-top: 0px !important; }
  :is([class*="grid-"],[class*="col-"]) { padding: 10px; }
  .grid-md-0 { display: none; }
  :is(.grid-md-1,.col-md-1) { width: 8.33333333%; }
  :is(.grid-md-2,.col-md-2) { width: 16.66666667%; }
  :is(.grid-md-3,.col-md-3) { width: 25%; }
  :is(.grid-md-4,.col-md-4) { width: 33.33333333%; }
  :is(.grid-md-5,.col-md-5) { width: 41.66666667%; }
  :is(.grid-md-6,.col-md-6) { width: 50%; }
  :is(.grid-md-7,.col-md-7) { width: 58.33333333%; }
  :is(.grid-md-8,.col-md-8) { width: 66.66666667%; }
  :is(.grid-md-9,.col-md-9) { width: 75%; }
  :is(.grid-md-10,.col-md-10) { width: 83.33333333%; }
  :is(.grid-md-11,.col-md-11) { width: 91.66666667%; }
  :is(.grid-md-12,.col-md-12) { width: 100%; }
}
@media screen and (max-width: 779px) and (min-width: 520px) {
  .width-lg, :is(.sm-width-lg,.container-sm-lg), .fullwidth, :is(.sm-fullwidth,.container-sm-fluid) { width: 100%; }
  .width-md, :is(.sm-width-md,.container-sm-md) { margin: 0px auto; width: 80%; }
  .width-sm, :is(.sm-width-sm,.container-sm-sm) { margin: 0px auto; width: 60%; }
  #main, #left, #right { float: none; margin-left: 0px; margin-right: 0px; }
  :is(.row-sm-bottom-offset-xlg,.pb-sm-5) { padding-bottom: 55px; }
  :is(.row-sm-bottom-offset-lg,.pb-sm-4) { padding-bottom: 45px; }
  :is(.row-sm-bottom-offset-md,.pb-sm-3) { padding-bottom: 35px; }
  :is(.row-sm-bottom-offset-sm,.pb-sm-2) { padding-bottom: 25px; }
  :is(.row-sm-bottom-offset-xsm,.pb-sm-1) { padding-bottom: 15px; }
  :is(.row-sm-top-offset-xlg,.pt-sm-5) { padding-top: 55px; }
  :is(.row-sm-top-offset-lg,.pt-sm-4) { padding-top: 45px; }
  :is(.row-sm-top-offset-md,.pt-sm-3) { padding-top: 35px; }
  :is(.row-sm-top-offset-sm,.pt-sm-2) { padding-top: 25px; }
  :is(.row-sm-top-offset-xsm,.pt-sm-1) { padding-top: 15px; }
  :is(.col-sm-no-offset,.p-sm-0) { padding: 0px !important; }
  :is(.col-sm-bottom-no-offset,.pb-sm-0) { padding-bottom: 0px !important; }
  :is(.col-sm-left-no-offset,.ps-sm-0) { padding-left: 0px !important; }
  :is(.col-sm-right-no-offset,.pe-sm-0) { padding-right: 0px !important; }
  :is(.col-sm-top-no-offset,.pt-sm-0) { padding-top: 0px !important; }
  :is([class*="grid-"],[class*="col-"]) { padding: 10px; }
  .grid-sm-0 { display: none; }
  :is(.grid-sm-1,.col-sm-1) { width: 8.33333333%; }
  :is(.grid-sm-2,.col-sm-2) { width: 16.66666667%; }
  :is(.grid-sm-3,.col-sm-3) { width: 25%; }
  :is(.grid-sm-4,.col-sm-4) { width: 33.33333333%; }
  :is(.grid-sm-5,.col-sm-5) { width: 41.66666667%; }
  :is(.grid-sm-6,.col-sm-6) { width: 50%; }
  :is(.grid-sm-7,.col-sm-7) { width: 58.33333333%; }
  :is(.grid-sm-8,.col-sm-8) { width: 66.66666667%; }
  :is(.grid-sm-9,.col-sm-9) { width: 75%; }
  :is(.grid-sm-10,.col-sm-10) { width: 83.33333333%; }
  :is(.grid-sm-11,.col-sm-11) { width: 91.66666667%; }
  :is(.grid-sm-12,.col-sm-12) { width: 100%; }
}
@media screen and (max-width: 519px) {
  .width-lg, :is(.xsm-width-lg,.container-xs-lg), .fullwidth, :is(.xsm-fullwidth,.container-xs-fluid) { width: 100%; }
  .width-md, :is(.xsm-width-md,.container-xs-md) { margin: 0px auto; width: 80%; }
  .width-sm, :is(.xsm-width-sm,.container-xs-sm) { margin: 0px auto; width: 60%; }
  #main, #left, #right { float: none; margin-left: 0px; margin-right: 0px; }
  :is(.row-xsm-bottom-offset-xlg,.pb-5) { padding-bottom: 55px; }
  :is(.row-xsm-bottom-offset-lg,.pb-4) { padding-bottom: 45px; }
  :is(.row-xsm-bottom-offset-md,.pb-3) { padding-bottom: 35px; }
  :is(.row-xsm-bottom-offset-sm,.pb-2) { padding-bottom: 25px; }
  :is(.row-xsm-bottom-offset-xsm,.pb-1) { padding-bottom: 15px; }
  :is(.row-xsm-top-offset-xlg,.pt-5) { padding-top: 55px; }
  :is(.row-xsm-top-offset-lg,.pt-4) { padding-top: 45px; }
  :is(.row-xsm-top-offset-md,.pt-3) { padding-top: 35px; }
  :is(.row-xsm-top-offset-sm,.pt-2) { padding-top: 25px; }
  :is(.row-xsm-top-offset-xsm,.pt-1) { padding-top: 15px; }
  :is(.col-xsm-no-offset,.p-0) { padding: 0px !important; }
  :is(.col-xsm-bottom-no-offset,.pb-0) { padding-bottom: 0px !important; }
  :is(.col-xsm-left-no-offset,.ps-0) { padding-left: 0px !important; }
  :is(.col-xsm-right-no-offset,.pe-0) { padding-right: 0px !important; }
  :is(.col-xsm-top-no-offset,.pt-0) { padding-top: 0px !important; }
  :is([class*="grid-"],[class*="col-"]) { padding: 10px; }
  .grid-xsm-0 { display: none; }
  :is(.grid-xsm-1,.col-1) { width: 8.33333333%; }
  :is(.grid-xsm-2,.col-2) { width: 16.66666667%; }
  :is(.grid-xsm-3,.col-3) { width: 25%; }
  :is(.grid-xsm-4,.col-4) { width: 33.33333333%; }
  :is(.grid-xsm-5,.col-5) { width: 41.66666667%; }
  :is(.grid-xsm-6,.col-6) { width: 50%; }
  :is(.grid-xsm-7,.col-7) { width: 58.33333333%; }
  :is(.grid-xsm-8,.col-8) { width: 66.66666667%; }
  :is(.grid-xsm-9,.col-9) { width: 75%; }
  :is(.grid-xsm-10,.col-10) { width: 83.33333333%; }
  :is(.grid-xsm-11,.col-11) { width: 91.66666667%; }
  :is(.grid-xsm-12,.col-12) { width: 100%; }
}
* { box-sizing: border-box; }
a, abbr, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, spanstrike, strong, sub, summary, sup, table, textarea, tbody, td, tfoot, th, thead, time, tr, tt, ul, var, video { border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-width: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-variation-settings: inherit; font-kerning: inherit; font-feature-settings: inherit; font-size-adjust: inherit; font-language-override: inherit; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; }
#container::after, article::after, aside::after, blockquote::after, details::after, figcaption::after, figure::after, footer::after, header::after, hgroup::after, menu::after, nav::after, q::after, section::after, .custom::after { clear: both; content: ""; display: table; }
[class*="ce_"], :is([class^="content-"],[class*=" content-"]), [class*="mod_"] { position: relative; z-index: 0; }
html { min-height: 100%; overflow-y: scroll; position: relative; scroll-behavior: smooth; }
html.active { overflow-y: hidden; }
article, aside, figcaption, figure, footer, header, main, nav, section, .custom { display: block; }
fieldset, img, iframe { border: 0px; }
img { border: 0px; display: block; height: auto; width: 100%; vertical-align: bottom; }
.invisible, .anker, .content-anchor-element { border: 0px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 0px; line-height: 0; margin: 0px; overflow: hidden; padding: 0px; position: absolute; width: 0px; }
:is(.cover,.bg-cover) { background-size: cover !important; }
:is([class^="content-"],[class*=" content-"]), [class*="ce_"] { overflow: hidden; }
#clear, .clear { clear: both; }
.fixed-on-header.fixed, .fixed-on-top.fixed { position: fixed; }
@font-face { font-family: "Open Sans"; src: url("/bundles/themeultimate/fonts/webfonts/open-sans-v44-latin-regular.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url("/bundles/themeultimate/fonts/webfonts/open-sans-v44-latin-italic.woff2") format("woff2"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url("/bundles/themeultimate/fonts/webfonts/open-sans-v44-latin-700.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
body, button, input:not([type="radio"]):not([type="checkbox"]), textarea, select { font-family: "Open Sans", sans-serif; font-size: 1rem; font-style: normal; line-height: 1.25; overflow-wrap: break-word; }
h1, h2, h3, h4, h5, h6, p, ul, ol { padding: 7px 0px; }
h1, h2, h3, h4, h5, h6, strong, .content-headline.standard { font-weight: 700; }
h1, .content-headline.standard.headline-h1 { font-size: 2rem; }
h2, .content-headline.standard.headline-h2 { font-size: 1.5rem; }
h3, .content-headline.standard.headline-h3 { font-size: 1.375rem; }
h4, .content-headline.standard.headline-h4 { font-size: 1.25rem; }
h5, .content-headline.standard.headline-h5 { font-size: 1.125rem; }
h6, .content-headline.standard.headline-h6 { font-size: 1rem; }
small, .small, .mod_search .relevance { font-size: 65%; }
button, p.button, input, select, textarea { font-family: inherit; font-size: 99%; font-weight: inherit; line-height: 1; }
:is(.uppercase,.text-uppercase) { text-transform: uppercase; }
.icon i, .icon svg, .icon span { border-color: transparent; border-style: solid; border-width: inherit; line-height: 1.25; overflow: visible; padding: 14px; }
.icon span { display: inline-block; }
.icon-xlg i, .icon-xlg svg, .icon-xlg span { font-size: 3.75rem; height: 94px; width: 94px; }
.icon-lg i, .icon-lg svg, .icon-lg span { font-size: 3.125rem; height: 84px; width: 84px; }
.icon-md i, .icon-md svg, .icon-md span { font-size: 2.5rem; height: 74px; width: 74px; }
.icon-sm i, .icon-sm svg, .icon-sm span { font-size: 1.875rem; height: 64px; width: 64px; }
.icon-xsm i, .icon-xsm svg, .icon-xsm span { font-size: 1.25rem; height: 54px; width: 54px; }
.colorbox { inset: 0px; display: block; height: 100%; position: absolute; width: 100%; z-index: 0; }
.color-white, button.button-dark, .button-dark p.button a, .button-dark button.submit, .content-toplink.button-dark a, .button-dark p.button a:hover, .content-toplink.button-dark a:hover, button.button-success, .button-success p.button a, .button-success button.submit, .content-toplink.button-success a, .button-success p.button a:hover, .content-toplink.button-success a:hover, button.button-info, .button-info p.button a, .button-info button.submit, .content-toplink.button-info a, .button-info p.button a:hover, .content-toplink.button-info a:hover, button.button-danger, .button-danger p.button a, .button-danger button.submit, .content-toplink.button-danger a, .button-danger p.button a:hover, .content-toplink.button-danger a:hover, button.button-primary, .button-primary p.button a, .button-primary button.submit, .content-toplink.button-primary a, .button-primary p.button a:hover, .content-toplink.button-primary a:hover, button.button-secondary, .button-secondary p.button a, .button-secondary button.submit, .content-toplink.button-secondary a, .button-secondary p.button a:hover, .content-toplink.button-secondary a:hover, .icon-white i, i.icon-white, .content-text abbr[title]:hover::before, .content-text kbd, kbd a, kbd a:hover, #colorbox #cboxClose::after, #colorbox #cboxPrevious::after, #colorbox #cboxNext::after, #colorbox #cboxCurrent, #colorbox #cboxTitle, .content-notice-box:is(.notice-box-black,.alert-black), .content-teaser-image .scrolldown.color-white a, .content-quote-box.icon-white blockquote::before, nav[data-pagination] ol li a.active, .pagination ul li strong, .mod_calendar .calendar-body > div > div.today .label { color: rgb(255, 255, 255); }
:is(.invert,.text-invert), :is(.invert,.text-invert) h1, :is(.invert,.text-invert) h1 a, :is(.invert,.text-invert) h2, :is(.invert,.text-invert) h2 a, :is(.invert,.text-invert) h3, :is(.invert,.text-invert) h3 a, :is(.invert,.text-invert) h4, :is(.invert,.text-invert) h4 a, :is(.invert,.text-invert) h5, :is(.invert,.text-invert) h5 a, :is(.invert,.text-invert) h6, :is(.invert,.text-invert) h6 a, :is(.invert,.text-invert) i:not(.icon-white, .icon-light, .icon-dark, .icon-black, .icon-success, .icon-info, .icon-warning, .icon-danger, .icon-primary, .icon-secondary), :is(.invert,.text-invert) li a, :is(.invert,.text-invert) p, :is(.invert,.text-invert) p:not(.button) a, :is(.invert,.text-invert) strong, .content-teaser-box.button-link :is(.invert,.text-invert) a, .content-teaser-box.button-link :is(.invert,.text-invert) a:hover, .content-teaser-box.button-bracket-link :is(.invert,.text-invert) a, .content-teaser-box.button-bracket-link :is(.invert,.text-invert) a:hover, .content-teaser-box .box-outside .invert-outside, .content-teaser-box .box-outside .invert-outside h1, .invert-outside h1 a, .content-teaser-box .box-outside .invert-outside h2, .invert-outside h2 a, .content-teaser-box .box-outside .invert-outside h3, .invert-outside h3 a, .content-teaser-box .box-outside .invert-outside h4, .invert-outside h4 a, .content-teaser-box .box-outside .invert-outside h5, .invert-outside h5 a, .content-teaser-box .box-outside .invert-outside h6, .invert-outside h6 a, .content-teaser-box .box-outside .invert-outside i, .invert-outside i a, .content-teaser-box .box-outside .invert-outside li a, .content-teaser-box .box-outside .invert-outside p, .invert-outside p:not(.button) a, .content-teaser-box .box-outside .invert-outside strong, .content-teaser-box.button-link .box-outside .invert-outside a, .content-teaser-box.button-link .box-outside .invert-outside a:hover, .content-teaser-box.button-bracket-link .box-outside .invert-outside a, .content-teaser-box.button-bracket-link .box-outside .invert-outside a:hover, .content-text-image-tile :is(.invert,.text-invert) a.button-link, .content-text-image-tile :is(.invert,.text-invert) a.button-link:hover, .content-text-image-tile :is(.invert,.text-invert) a.button-bracket-link, .content-text-image-tile :is(.invert,.text-invert) a.button-bracket-link:hover { color: rgb(255, 255, 255) !important; }
@media screen and (min-width: 780px) {
  .invert-inside, .invert-inside h1, .invert-inside h1 a, .invert-inside h2, .invert-inside h2 a, .invert-inside h3, .invert-inside h3 a, .invert-inside h4, .invert-inside h4 a, .invert-inside h5, .invert-inside h5 a, .invert-inside h6, .invert-inside h6 a, .invert-inside i, .invert-inside i a, .invert-inside li a, .invert-inside p, .invert-inside p:not(.button) a, .invert-inside strong, .content-teaser-box.button-link .invert-inside a, .content-teaser-box.button-link .invert-inside a:hover, .content-teaser-box.button-bracket-link .invert-inside a, .content-teaser-box.button-bracket-link .invert-inside a:hover { color: rgb(255, 255, 255) !important; }
}
@media screen and (max-width: 780px) {
  .invert-outside, .invert-outside h1, .invert-outside h1 a, .invert-outside h2, .invert-outside h2 a, .invert-outside h3, .invert-outside h3 a, .invert-outside h4, .invert-outside h4 a, .invert-outside h5, .invert-outside h5 a, .invert-outside h6, .invert-outside h6 a, .invert-outside i, .invert-outside i a, .invert-outside li a, .invert-outside p, .invert-outside p:not(.button) a, .invert-outside strong, .content-teaser-box.button-link .invert-outside a, .content-teaser-box.button-link .invert-outside a:hover, .content-teaser-box.button-bracket-link .invert-outside a, .content-teaser-box.button-bracket-link .invert-outside a:hover { color: rgb(255, 255, 255) !important; }
}
.color-light, .icon-light i, i.icon-light, .content-teaser-image .scrolldown.color-light a, .content-quote-box blockquote::before { color: rgb(233, 236, 239); }
.color-dark, body, input:not([type="radio"]):not([type="checkbox"]), textarea, select, button.button-light, .button-light p.button a, .button-light button.submit, .content-toplink.button-light a, .button-light p.button a:hover, .content-toplink.button-light a:hover, button.button-default, .button-default p.button a, .button-default button.submit, .content-toplink.button-default a, .button-default p.button a:hover, .content-toplink.button-default a:hover, button.button-warning, .button-warning p.button a, .button-warning button.submit, .content-toplink.button-warning a, .button-warning p.button a:hover, .content-toplink.button-warning a:hover, #nav-top a, #nav-top strong, #nav-main a, #nav-main strong, #nav-main ul.level_1 > li.submenu > a::after, #nav-main ul.level_1 > li.submenu > strong::after, .nav-sub a, .nav-sub strong, .content-notice-box:is(.notice-box-white,.alert-white), .icon-dark i, i.icon-dark, .content-team-box .content-headline a, .content-teaser-image .scrolldown.color-dark a, .content-teaser-box .content-headline a, .content-teaser-box .highlight, .content-quote-box.icon-dark blockquote::before, .mod_search h3 a, .mod_newsarchive h2 a, .mod_newslist h2 a { color: rgb(52, 58, 64); }
.color-black, .icon-black i, i.icon-black, #toggle-nav::after, .content-teaser-image .scrolldown.color-black a, .content-quote-box.icon-black blockquote::before { color: rgb(0, 0, 0); }
.color-success, .icon-success i, i.icon-success, .content-teaser-image .scrolldown.color-success a, .content-quote-box.icon-success blockquote::before { color: rgb(40, 167, 69); }
.color-info, .icon-info i, i.icon-info, .content-teaser-image .scrolldown.color-info a, .content-quote-box.icon-info blockquote::before { color: rgb(23, 162, 184); }
.color-warning, .icon-warning i, i.icon-warning, .content-teaser-image .scrolldown.color-warning a, .content-quote-box.icon-warning blockquote::before { color: rgb(255, 193, 7); }
.color-danger, .icon-danger i, i.icon-danger, .content-teaser-image .scrolldown.color-danger a, .content-quote-box.icon-danger blockquote::before, span.mandatory { color: rgb(220, 53, 69); }
.color-primary, a, button.button-link, .button-link p.button a, .button-link button.submit, .content-toplink.button-link a, button.button-bracket-link, .button-bracket-link p.button a, .button-bracket-link button.submit, .content-toplink.button-bracket-link a, .icon-primary i, i.icon-primary, .content-teaser-image .scrolldown.color-primary a, .content-quote-box.icon-primary blockquote::before { color: rgb(0, 123, 255); }
.color-secondary, #nav-breadcrumb ul li, #nav-breadcrumb ul li + li::before, blockquote footer, .icon-secondary i, i.icon-secondary, .content-download .size, .content-downloads .size, .content-price-table .price-info, .content-price-table .services-list .item.deactivate, .content-teaser-image .scrolldown.color-secondary a, .content-quote-box.icon-secondary blockquote::before, .mod_search .relevance { color: rgb(108, 117, 125); }
:is(.notice-box-light,.alert-light) { color: rgb(129, 129, 130); }
:is(.notice-box-dark,.alert-dark) { color: rgb(228, 228, 228); }
:is(.notice-box-success,.alert-success), .ce_comments .tl_confirm, .mod_changePassword p.tl_confirm, .mod_lostPassword p.confirm, .mod_personalData p.tl_confirm, .mod_registration p.confirm, .mod_subscribe p.confirm { color: rgb(21, 87, 36); }
:is(.notice-box-info,.alert-info), .mod_search .info { color: rgb(12, 84, 96); }
:is(.notice-box-warning,.alert-warning) { color: rgb(133, 100, 4); }
:is(.notice-box-danger,.alert-danger), .mod_changePassword p.error, .mod_login .error, .mod_lostPassword p.error, .mod_registration p.error, .mod_subscribe p.error, .mod_unsubscribe p.error { color: rgb(114, 28, 36); }
:is(.notice-box-primary,.alert-primary), a:hover, button.button-link:hover, .button-link p.button a:hover, .button-link button.submit:hover, .content-toplink.button-link a:hover, button.button-bracket-link:hover, .button-bracket-link p.button a:hover, .button-bracket-link button.submit:hover, .content-toplink.button-bracket-link a:hover { color: rgb(0, 64, 133); }
:is(.notice-box-secondary,.alert-secondary), :is(.notice-box-secondary-light,.alert-secondary-light), .mod_search .header { color: rgb(56, 61, 65); }
mark { background: rgb(255, 255, 0); }
.bg-white, button.button-default, .button-default p.button, .button-default button.submit, .content-toplink.button-default, .content-notice-box:is(.notice-box-white,.alert-white), .bg-icon-white i, .bg-icon-white svg, #nav-main ul.level_2, #nav-main ul.level_4, .nav-sub ul.level_1, .nav-sub ul.level_3, .content-download::before, .content-downloads::before, .content-text hr.bg-white, .content-text-image-tile .box-img.arrow::before, .content-text-image-tile.bg-white .box-img.arrow::before, .content-timeline.timeline-white::before, .content-timeline.timeline-white .box-text::before, .content-timeline .box-date::before, .content-timeline.bg-icon-white .box-date::before, .content-quote-box.quote-box-3 blockquote::before, .content-quote-box.quote-box-3.bg-icon-white blockquote::before, .layout_latest, .switch-dark-mode .slider::before { background: rgb(255, 255, 255); }
.bg-light, button.button-light, .button-light p.button, .button-light button.submit, .content-toplink.button-light, #nav-main ul.level_3, .nav-sub ul.level_2, #nav-breadcrumb ul, .filter_reset, .content-code code.hljs, .content-filter-wrapper .filter-controls li, .content-gallery figcaption, .content-notice-box:is(.notice-box-light,.alert-light), .content-notice-box:is(.notice-box-secondary-light,.alert-secondary-light), .bg-icon-light i, .bg-icon-light svg, .content-accordion .handorgel__header button, .content-image figcaption, .content-tabs.tabs-1 > label, .content-text hr, .content-text hr.bg-light, .content-text pre, .content-text-image-tile.bg-light .box-img.arrow::before, .content-timeline.bg-icon-light .box-date::before, .content-timeline.timeline-light::before, .content-timeline.timeline-light .box-text::before, .content-quote-box.quote-box-3.bg-icon-light blockquote::before, .mod_calendar .calendar-head .label, .mod_calendar .calendar-body > div > div .label, nav[data-pagination] ol li a:hover, .pagination ul li a:hover, tfoot td, th { background: rgb(233, 236, 239); }
.bg-dark, button.button-dark, .button-dark p.button, .button-dark button.submit, .content-toplink.button-dark, .content-notice-box:is(.notice-box-dark,.alert-dark), .bg-icon-dark i, .bg-icon-dark svg, .content-text abbr[title]:hover::before, .content-text hr.bg-dark, .content-text kbd, .content-text-image-tile.bg-dark .box-img.arrow::before, .content-timeline.bg-icon-dark .box-date::before, .content-timeline::before, .content-timeline .box-text::before, .content-timeline.timeline-dark::before, .content-timeline.timeline-dark .box-text::before, .content-quote-box.quote-box-3.bg-icon-dark blockquote::before, .mod_calendar .calendar-body > div > div.today .label, .switch-dark-mode .slider { background: rgb(52, 58, 64); }
.bg-black, .content-notice-box:is(.notice-box-black,.alert-black), .bg-icon-black i, .bg-icon-black svg, #colorbox #cboxClose::after, #colorbox #cboxPrevious::after, #colorbox #cboxNext::after, #colorbox #cboxTitle, .content-text hr.bg-black, .content-text-image-tile.bg-black .box-img.arrow::before, .content-timeline.bg-icon-black .box-date::before, .content-timeline.timeline-black::before, .content-timeline.timeline-black .box-text::before, .content-quote-box.quote-box-3.bg-icon-black blockquote::before { background: rgb(0, 0, 0); }
.bg-success, button.button-success, .button-success p.button, .button-success button.submit, .content-toplink.button-success, .bg-icon-success i, .bg-icon-success svg, .content-text hr.bg-success, .content-text-image-tile.bg-success .box-img.arrow::before, .content-timeline.bg-icon-success .box-date::before, .content-timeline.timeline-success::before, .content-timeline.timeline-success .box-text::before, .content-quote-box.quote-box-3.bg-icon-success blockquote::before { background: rgb(40, 167, 69); }
.bg-info, button.button-info, .button-info p.button, .button-info button.submit, .content-toplink.button-info, .bg-icon-info i, .bg-icon-info svg, .content-text hr.bg-info, .content-text-image-tile.bg-info .box-img.arrow::before, .content-timeline.bg-icon-info .box-date::before, .content-timeline.timeline-info::before, .content-timeline.timeline-info .box-text::before, .content-quote-box.quote-box-3.bg-icon-info blockquote::before { background: rgb(23, 162, 184); }
.bg-warning, button.button-warning, .button-warning p.button, .button-warning button.submit, .content-toplink.button-warning, .bg-icon-warning i, .bg-icon-warning svg, .content-text hr.bg-warning, .content-text-image-tile.bg-warning .box-img.arrow::before, .content-timeline.bg-icon-warning .box-date::before, .content-timeline.timeline-warning::before, .content-timeline.timeline-warning .box-text::before, .content-quote-box.quote-box-3.bg-icon-warning blockquote::before { background: rgb(255, 193, 7); }
.bg-danger, button.button-danger, .button-danger p.button, .button-danger button.submit, .content-toplink.button-danger, .bg-icon-danger i, .bg-icon-danger svg, .content-text hr.bg-danger, .content-text-image-tile.bg-danger .box-img.arrow::before, .content-timeline.bg-icon-danger .box-date::before, .content-timeline.timeline-danger::before, .content-timeline.timeline-danger .box-text::before, .content-quote-box.quote-box-3.bg-icon-danger blockquote::before { background: rgb(220, 53, 69); }
.bg-primary, button.button-primary, .button-primary p.button, .button-primary button.submit, .content-toplink.button-primary, .bg-icon-primary i, .bg-icon-primary svg, .content-text hr.bg-primary, .content-text-image-tile.bg-primary .box-img.arrow::before, .content-timeline.bg-icon-primary .box-date::before, .content-timeline.timeline-primary::before, .content-timeline.timeline-primary .box-text::before, .content-quote-box.quote-box-3.bg-icon-primary blockquote::before, nav[data-pagination] ol li a.active, .pagination ul li strong, .switch-dark-mode input:checked + .slider, [data-theme="dark"] .switch-dark-mode input + .slider { background: rgb(0, 123, 255); }
.bg-secondary, button.button-secondary, .button-secondary p.button, .button-secondary button.submit, .content-toplink.button-secondary, .bg-icon-secondary i, .bg-icon-secondary svg, .content-text hr.bg-secondary, .content-text-image-tile.bg-secondary .box-img.arrow::before, .content-timeline.bg-icon-secondary .box-date::before, .content-timeline.timeline-secondary::before, .content-timeline.timeline-secondary .box-text::before, .content-quote-box.quote-box-3.bg-icon-secondary blockquote::before { background: rgb(108, 117, 125); }
.content-notice-box:is(.notice-box-success,.alert-success), .ce_comments .tl_confirm, .mod_changePassword p.tl_confirm, .mod_lostPassword p.confirm, .mod_personalData p.tl_confirm, .mod_registration p.confirm, .mod_subscribe p.confirm { background: rgb(212, 237, 218); }
.content-notice-box:is(.notice-box-info,.alert-info), .mod_search .info { background: rgb(209, 236, 241); }
.content-notice-box:is(.notice-box-warning,.alert-warning) { background: rgb(255, 243, 205); }
.content-notice-box:is(.notice-box-danger,.alert-danger), .mod_changePassword p.error, .mod_login .error, .mod_lostPassword p.error, .mod_registration p.error, .mod_subscribe p.error, .mod_unsubscribe p.error { background: rgb(248, 215, 218); }
.content-notice-box:is(.notice-box-primary,.alert-primary) { background: rgb(204, 229, 255); }
.content-notice-box:is(.notice-box-secondary,.alert-secondary), .mod_search .header { background: rgb(226, 227, 229); }
button.button-default:hover, .button-default p.button:hover, .button-default button.submit:hover, .content-accordion .handorgel__header button:hover, .content-filter-wrapper .filter-controls li:hover, .content-filter-wrapper .filter-controls li.is-active, .content-toplink.button-default:hover, .content-tabs.tabs-1 > label:hover { background: rgb(230, 230, 230); }
button.button-light:hover, .button-light p.button:hover, .button-light button.submit:hover, .content-toplink.button-light:hover { background: rgb(226, 230, 234); }
button.button-dark:hover, .button-dark p.button:hover, .button-dark button.submit:hover, .content-toplink.button-dark:hover { background: rgb(35, 39, 43); }
button.button-success:hover, .button-success p.button:hover, .button-success button.submit:hover, .content-toplink.button-success:hover { background: rgb(33, 136, 56); }
button.button-info:hover, .button-info p.button:hover, .button-info button.submit:hover, .content-toplink.button-info:hover { background: rgb(19, 132, 150); }
button.button-warning:hover, .button-warning p.button:hover, .button-warning button.submit:hover, .content-toplink.button-warning:hover { background: rgb(224, 168, 0); }
button.button-danger:hover, .button-danger p.button:hover, .button-danger button.submit:hover, .content-toplink.button-danger:hover { background: rgb(200, 35, 51); }
button.button-primary:hover, .button-primary p.button:hover, .button-primary button.submit:hover, .content-toplink.button-primary:hover { background: rgb(0, 105, 217); }
button.button-secondary:hover, .button-secondary p.button:hover, .button-secondary button.submit:hover, .content-toplink.button-secondary:hover { background: rgb(90, 98, 104); }
@media screen and (max-width: 779px) {
  #nav-main, #nav-main ul.level_3 { background: rgb(255, 255, 255); }
  #nav-main ul.level_2, #nav-main ul.level_4 { background: rgb(233, 236, 239); }
}
.border-default, button.button-default, .button-default p.button, .button-default button.submit, .content-toplink.button-default, th, td, input, textarea, select, .content-accordion .handorgel__header button, .content-code code, .content-filter-wrapper .filter-controls li, .content-gallery a img, .content-gallery figcaption, .content-notice-box .border-default i, .content-notice-box .border-default svg, .content-icon-box .border-default i, .content-icon-box .border-default svg, .content-tabs.tabs-1 > label, .content-team-box.border-default, .content-team-box .border-default img, .content-text pre, .content-quote-box .border-default img, .mod_calendar .calendar-head .label, .mod_calendar .calendar-body > div > div, nav[data-pagination] ol li a, .pagination ul li a { border-color: rgb(204, 204, 204); }
.border-white, .content-notice-box .border-white i, .content-notice-box .border-white svg, .content-icon-box .border-white i, .content-icon-box .border-white svg, .content-team-box.border-white, .content-team-box .border-white img, .content-timeline.icon-white .box-date::after, .content-quote-box .border-white img, .content-quote-box.border-white blockquote { border-color: rgb(255, 255, 255); }
.border-light, button.button-light, .button-light p.button, .button-light button.submit, .content-toplink.button-light, .ce_comments .reply, .content-notice-box:is(.notice-box-light,.alert-light), .content-notice-box .border-light i, .content-notice-box .border-light svg, .content-icon-box .border-light i, .content-icon-box .border-light svg, .content-team-box.border-light, .content-team-box .border-light img, .content-timeline.icon-light .box-date::after, .content-quote-box .border-light img, .content-quote-box.border-light blockquote, .content-download, .content-downloads, .content-download::before, .content-downloads::before, blockquote { border-color: rgb(233, 236, 239); }
.border-dark, button.button-dark, .button-dark p.button, .button-dark button.submit, .content-toplink.button-dark, .content-notice-box:is(.notice-box-white,.alert-white), .content-notice-box:is(.notice-box-dark,.alert-dark), .content-notice-box .border-dark i, .content-notice-box .border-dark svg, .content-icon-box .border-dark i, .content-icon-box .border-dark svg, .content-team-box.border-dark, .content-team-box .border-dark img, .content-timeline.icon-dark .box-date::after, .content-timeline .box-date::after, .content-quote-box .border-dark img, .content-quote-box.border-dark blockquote { border-color: rgb(52, 58, 64); }
.border-black, .content-notice-box:is(.notice-box-black,.alert-black), .content-notice-box .border-black i, .content-notice-box .border-black svg, .content-icon-box .border-black i, .content-icon-box .border-black svg, .content-team-box.border-black, .content-team-box .border-black img, .content-timeline.icon-black .box-date::after, .content-quote-box .border-black img, .content-quote-box.border-black blockquote { border-color: rgb(0, 0, 0); }
.border-success, button.button-success, .button-success p.button, .button-success button.submit, .content-toplink.button-success, .content-notice-box .border-success i, .content-notice-box .border-success svg, .content-icon-box .border-success i, .content-icon-box .border-success svg, .content-team-box.border-success, .content-team-box .border-success img, .content-timeline.icon-success .box-date::after, .content-quote-box .border-success img, .content-quote-box.border-success blockquote { border-color: rgb(40, 167, 69); }
.border-info, button.button-info, .button-info p.button, .button-info button.submit, .content-toplink.button-info, .content-notice-box .border-info i, .content-notice-box .border-info svg, .content-icon-box .border-info i, .content-icon-box .border-info svg, .content-team-box.border-info, .content-team-box .border-info img, .content-timeline.icon-info .box-date::after, .content-quote-box .border-info img, .content-quote-box.border-info blockquote { border-color: rgb(23, 162, 184); }
.border-warning, button.button-warning, .button-warning p.button, .button-warning button.submit, .content-toplink.button-warning, .content-notice-box .border-warning i, .content-notice-box .border-warning svg, .content-icon-box .border-warning i, .content-icon-box .border-warning svg, .content-team-box.border-warning, .content-team-box .border-warning img, .content-timeline.icon-warning .box-date::after, .content-quote-box .border-warning img, .content-quote-box.border-warning blockquote { border-color: rgb(255, 193, 7); }
.border-danger, button.button-danger, .button-danger p.button, .button-danger button.submit, .content-toplink.button-danger, .content-notice-box .border-danger i, .content-notice-box .border-danger svg, .content-icon-box .border-danger i, .content-icon-box .border-danger svg, .content-team-box.border-danger, .content-team-box .border-danger img, .content-timeline.icon-danger .box-date::after, .content-quote-box .border-danger img, .content-quote-box.border-danger blockquote { border-color: rgb(220, 53, 69); }
.border-primary, button.button-primary, .button-primary p.button, .button-primary button.submit, .content-toplink.button-primary, div .border-primary i, div .border-primary svg, .content-team-box.border-primary, .content-team-box .border-primary img, .content-timeline.icon-primary .box-date::after, .content-quote-box .border-primary img, .content-quote-box.border-primary blockquote, nav[data-pagination] ol li a.active, .pagination ul li strong { border-color: rgb(0, 123, 255); }
.border-secondary, button.button-secondary, .button-secondary p.button, .button-secondary button.submit, .content-toplink.button-secondary, .content-notice-box .border-secondary i, .content-notice-box .border-secondary svg, .content-icon-box .border-secondary i, .content-icon-box .border-secondary svg, .content-team-box.border-secondary, .content-team-box .border-secondary img, .content-timeline.icon-secondary .box-date::after, .content-quote-box .border-secondary img, .content-quote-box.border-secondary blockquote { border-color: rgb(108, 117, 125); }
.content-notice-box:is(.notice-box-success,.alert-success), .ce_comments .tl_confirm, .mod_changePassword p.tl_confirm, .mod_lostPassword p.confirm, .mod_personalData p.tl_confirm, .mod_registration p.confirm, .mod_subscribe p.confirm { border-color: rgb(195, 230, 203); }
.content-notice-box:is(.notice-box-info,.alert-info), .mod_search .info { border-color: rgb(190, 229, 235); }
.content-notice-box:is(.notice-box-warning,.alert-warning) { border-color: rgb(255, 238, 186); }
.content-notice-box:is(.notice-box-danger,.alert-danger), .mod_changePassword p.error, .mod_login .error, .mod_lostPassword p.error, .mod_registration p.error, .mod_subscribe p.error, .mod_unsubscribe p.error { border-color: rgb(245, 198, 203); }
.content-notice-box:is(.notice-box-primary,.alert-primary), input:focus, textarea:focus { border-color: rgb(184, 218, 255); }
.content-notice-box:is(.notice-box-secondary,.alert-secondary), .content-notice-box:is(.notice-box-secondary-light,.alert-secondary-light), .mod_search .header { border-color: rgb(214, 216, 219); }
button.button-default:hover, .button-default p.button:hover, .button-default button.submit:hover, .content-toplink.button-default:hover { border-color: rgb(173, 173, 173); }
button.button-light:hover, .button-light p.button:hover, .button-light button.submit:hover, .content-toplink.button-light:hover { border-color: rgb(218, 224, 229); }
button.button-dark:hover, .button-dark p.button:hover, .button-dark button.submit:hover, .content-toplink.button-dark:hover { border-color: rgb(29, 33, 36); }
button.button-success:hover, .button-success p.button:hover, .button-success button.submit:hover, .content-toplink.button-success:hover { border-color: rgb(30, 126, 52); }
button.button-info:hover, .button-info p.button:hover, .button-info button.submit:hover, .content-toplink.button-info:hover { border-color: rgb(17, 122, 139); }
button.button-warning:hover, .button-warning p.button:hover, .button-warning button.submit:hover, .content-toplink.button-warning:hover { border-color: rgb(211, 158, 0); }
button.button-danger:hover, .button-danger p.button:hover, .button-danger button.submit:hover, .content-toplink.button-danger:hover { border-color: rgb(189, 33, 48); }
button.button-primary:hover, .button-primary p.button:hover, .button-primary button.submit:hover, .content-toplink.button-primary:hover { border-color: rgb(0, 98, 204); }
button.button-secondary:hover, .button-secondary p.button:hover, .button-secondary button.submit:hover, .content-toplink.button-secondary:hover { border-color: rgb(84, 91, 98); }
.outline-default i, .outline-default svg, .outline-default span { outline-color: rgb(204, 204, 204); }
.outline-white i, .outline-white svg, .outline-white span { outline-color: rgb(255, 255, 255); }
.outline-light i, .outline-light svg, .outline-light span { outline-color: rgb(233, 236, 239); }
.outline-dark i, .outline-dark svg, .outline-dark span { outline-color: rgb(52, 58, 64); }
.outline-black i, .outline-black svg, .outline-black span { outline-color: rgb(0, 0, 0); }
.outline-success i, .outline-success svg, .outline-success span { outline-color: rgb(40, 167, 69); }
.outline-info i, .outline-info svg, .outline-info span { outline-color: rgb(23, 162, 184); }
.outline-warning i, .outline-warning svg, .outline-warning span { outline-color: rgb(255, 193, 7); }
.outline-danger i, .outline-danger svg, .outline-danger span { outline-color: rgb(220, 53, 69); }
.outline-primary i, .outline-primary svg, .outline-primary span { outline-color: rgb(0, 123, 255); }
.outline-secondary i, .outline-secondary svg, .outline-secondary span { outline-color: rgb(108, 117, 125); }
.contao-cookiebar .cc-inner { box-shadow: none; }
input:hover, textarea:hover, input:focus, textarea:focus { box-shadow: rgb(204, 229, 255) 0px 0px 2px; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }
.vwrapper { display: table; height: 100%; width: 100%; }
.vtop { display: table-cell; vertical-align: top; }
.vcenter { display: table-cell; vertical-align: middle; }
.vbottom { display: table-cell; vertical-align: bottom; }
.media--left:not(.media), .media--left figure { float: left; }
.media--right:not(.media), .media--right figure { float: right; }
button, p.button { background: transparent; border-color: transparent; border-style: solid; border-width: 1px; cursor: pointer; display: inline-block; height: 32px; margin: 7px 0px; text-align: center; text-decoration: none; white-space: nowrap; }
button, .button a { display: block; padding: 0px 12px; }
button:hover, .button:hover, p.button:hover a { text-decoration: none !important; }
button.button-link, .button-link p.button, .button-link p.button a, .button-link button.submit, .content-toplink.button-link a, button.button-bracket-link, .button-bracket-link p.button, .button-bracket-link p.button a, .button-bracket-link button.submit, .content-toplink.button-bracket-link a { padding: 0px; }
button.button-link:hover, .button-link p.button a:hover, .button-link button.submit:hover, .content-toplink.button-link a:hover, button.button-bracket-link:hover, .button-bracket-link p.button a:hover, .button-bracket-link button.submit:hover, .content-toplink.button-bracket-link a:hover { text-decoration: underline !important; }
button.button-bracket-link::before, button.button-bracket-link::after, .button-bracket-link p.button a::before, .button-bracket-link p.button a::after, .button-bracket-link button.submit::before, .button-bracket-link button.submit::after, .content-toplink.button-bracket-link a::before, .content-toplink.button-bracket-link a::after, a.bracket-link::before, a.bracket-link::after { content: "["; font-size: 125%; }
button.button-bracket-link::after, .button-bracket-link p.button a::after, .button-bracket-link button.submit::after, .content-toplink.button-bracket-link a::after, a.bracket-link::after { content: "]"; }
button.button-link, button.button-bracket-link, .button-link p.button, .button-bracket-link p.button { height: auto; }
input:not([type="radio"]):not([type="checkbox"]):not(.submit), input:is([class*="grid-"],[class*="col-"]), textarea, select { border-style: solid; border-width: 1px; padding: 6px 12px; width: 100%; }
input.text { height: 32px; }
.radio_container span { display: block; margin: 7px 0px; }
.content-notice-box .icon.circle i, .content-notice-box .icon.circle svg, .content-icon-box .icon.circle i, .content-icon-box .icon.circle svg, .content-icon-box .icon.circle span, .content-team-box .circle img, .content-quote-box .circle img, .quote-box-3 blockquote::before, .content-timeline .box-date::before, .content-timeline .box-date::after, .switch-dark-mode .slider::before { border-radius: 100%; }
.switch-dark-mode .slider { border-radius: 35px; }
.content-count-up.border-style-solid, .content-notice-box .border-style-solid i, .content-notice-box .border-style-solid svg, .content-icon-box.border-style-solid, .content-icon-box .border-style-solid i, .content-icon-box .border-style-solid svg, .content-map .iframe[class*="border-"].border-style-solid, .content-team-box.border-style-solid, .content-team-box .border-style-solid img, .content-teaser-box[class*="border-"]:not(.border-sm).border-style-solid, .content-quote-box .border-style-solid img { border-style: solid; }
.content-count-up.border-style-dotted, .content-notice-box .border-style-dotted i, .content-notice-box .border-style-dotted svg, .content-icon-box.border-style-dotted, .content-icon-box .border-style-dotted i, .content-icon-box .border-style-dotted svg, .content-map .iframe[class*="border-"].border-style-dotted, .content-team-box.border-style-dotted, .content-team-box .border-style-dotted img, .content-teaser-box[class*="border-"]:not(.border-sm).border-style-dotted, .content-quote-box .border-style-dotted img { border-style: dotted; }
.content-count-up.border-style-dashed, .content-notice-box .border-style-dashed i, .content-notice-box .border-style-dashed svg, .content-icon-box.border-style-dashed, .content-icon-box .border-style-dashed i, .content-icon-box .border-style-dashed svg, .content-map .iframe[class*="border-"].border-style-dashed, .content-team-box.border-style-dashed, .content-team-box .border-style-dashed img, .content-teaser-box[class*="border-"]:not(.border-sm).border-style-dashed, .content-quote-box .border-style-dashed img { border-style: dashed; }
.content-count-up.border-style-double, .content-notice-box .border-style-double i, .content-notice-box .border-style-double svg, .content-icon-box.border-style-double, .content-icon-box .border-style-double i, .content-icon-box .border-style-double svg, .content-map .iframe[class*="border-"].border-style-double, .content-team-box.border-style-double, .content-team-box .border-style-double img, .content-teaser-box[class*="border-"]:not(.border-sm).border-style-double, .content-quote-box .border-style-double img { border-style: double; }
.content-count-up.border-width-1, .content-notice-box .border-width-1 i, .content-notice-box .border-width-1 svg, .content-icon-box.border-width-1, .content-icon-box .border-width-1 i, .content-icon-box .border-width-1 svg, .content-map .iframe[class*="border-"].border-width-1, .content-team-box.border-width-1, .content-team-box .border-width-1 img, .content-teaser-box[class*="border-"]:not(.border-sm).border-width-1, .content-quote-box .border-width-1 img { border-width: 1px; }
.content-count-up.border-width-2, .content-notice-box .border-width-2 i, .content-notice-box .border-width-2 svg, .content-icon-box.border-width-2, .content-icon-box .border-width-2 i, .content-icon-box .border-width-2 svg, .content-map .iframe[class*="border-"].border-width-2, .content-team-box.border-width-2, .content-team-box .border-width-2 img, .content-teaser-box[class*="border-"]:not(.border-sm).border-width-2, .content-quote-box .border-width-2 img { border-width: 2px; }
.content-count-up.border-width-3, .content-notice-box .border-width-3 i, .content-notice-box .border-width-3 svg, .content-icon-box.border-width-3, .content-icon-box .border-width-3 i, .content-icon-box .border-width-3 svg, .content-map .iframe[class*="border-"].border-width-3, .content-team-box.border-width-3, .content-team-box .border-width-3 img, .content-teaser-box[class*="border-"]:not(.border-sm).border-width-3, .content-quote-box .border-width-3 img { border-width: 3px; }
.content-count-up.border-width-5, .content-notice-box .border-width-5 i, .content-notice-box .border-width-5 svg, .content-icon-box.border-width-5, .content-icon-box .border-width-5 i, .content-icon-box .border-width-5 svg, .content-map .iframe[class*="border-"].border-width-5, .content-team-box.border-width-5, .content-team-box .border-width-5 img, .content-teaser-box[class*="border-"]:not(.border-sm).border-width-5, .content-quote-box .border-width-5 img { border-width: 5px; }
.content-count-up.border-width-7, .content-notice-box .border-width-7 i, .content-notice-box .border-width-7 svg, .content-icon-box.border-width-7, .content-icon-box .border-width-7 i, .content-icon-box .border-width-7 svg, .content-map .iframe[class*="border-"].border-width-7, .content-team-box.border-width-7, .content-team-box .border-width-7 img, .content-teaser-box[class*="border-"]:not(.border-sm).border-width-7, .content-quote-box .border-width-7 img { border-width: 7px; }
.content-count-up.border-width-9, .content-notice-box .border-width-9 i, .content-notice-box .border-width-9 svg, .content-icon-box.border-width-9, .content-icon-box .border-width-9 i, .content-icon-box .border-width-9 svg, .content-map .iframe[class*="border-"].border-width-9, .content-team-box.border-width-9, .content-team-box .border-width-9 img, .content-teaser-box[class*="border-"]:not(.border-sm).border-width-9, .content-quote-box .border-width-9 img { border-width: 9px; }
.content-count-up.border-width-14, .content-notice-box .border-width-14 i, .content-notice-box .border-width-14 svg, .content-icon-box.border-width-14, .content-icon-box .border-width-14 i, .content-icon-box .border-width-14 svg, .content-map .iframe[class*="border-"].border-width-14, .content-team-box.border-width-14, .content-team-box .border-width-14 img, .content-teaser-box[class*="border-"]:not(.border-sm).border-width-14, .content-quote-box .border-width-14 img { border-width: 14px; }
.content-count-up.border-width-21, .content-notice-box .border-width-21 i, .content-notice-box .border-width-21 svg, .content-icon-box.border-width-21, .content-icon-box .border-width-21 i, .content-icon-box .border-width-21 svg, .content-map .iframe[class*="border-"].border-width-21, .content-team-box.border-width-21, .content-team-box .border-width-21 img, .content-teaser-box[class*="border-"]:not(.border-sm).border-width-21, .content-quote-box .border-width-21 img { border-width: 21px; }
.content-count-up.border-width-28, .content-notice-box .border-width-28 i, .content-notice-box .border-width-28 svg, .content-icon-box.border-width-28, .content-icon-box .border-width-28 i, .content-icon-box .border-width-28 svg, .content-map .iframe[class*="border-"].border-width-28, .content-team-box.border-width-28, .content-team-box .border-width-28 img, .content-teaser-box[class*="border-"]:not(.border-sm).border-width-28, .content-quote-box .border-width-28 img { border-width: 28px; }
@media screen and (max-width: 779px) {
  .content-teaser-box[class*="border-"].border-sm.border-style-solid { border-style: solid; }
  .content-teaser-box[class*="border-"].border-sm.border-style-dotted { border-style: dotted; }
  .content-teaser-box[class*="border-"].border-sm.border-style-dashed { border-style: dashed; }
  .content-teaser-box[class*="border-"].border-sm.border-style-double { border-style: double; }
  .content-teaser-box[class*="border-"].border-sm.border-width-1 { border-width: 1px; }
  .content-teaser-box[class*="border-"].border-sm.border-width-2 { border-width: 2px; }
  .content-teaser-box[class*="border-"].border-sm.border-width-3 { border-width: 3px; }
  .content-teaser-box[class*="border-"].border-sm.border-width-5 { border-width: 5px; }
  .content-teaser-box[class*="border-"].border-sm.border-width-7 { border-width: 7px; }
  .content-teaser-box[class*="border-"].border-sm.border-width-9 { border-width: 9px; }
  .content-teaser-box[class*="border-"].border-sm.border-width-14 { border-width: 14px; }
  .content-teaser-box[class*="border-"].border-sm.border-width-21 { border-width: 21px; }
  .content-teaser-box[class*="border-"].border-sm.border-width-28 { border-width: 28px; }
}
.content-notice-box .outline-style-solid i, .content-notice-box .outline-style-solid svg, .content-icon-box .outline-style-solid i, .content-icon-box .outline-style-solid svg, .content-icon-box .outline-style-solid span { outline-style: solid; }
.content-notice-box .outline-style-dotted i, .content-notice-box .outline-style-dotted svg, .content-icon-box .outline-style-dotted i, .content-icon-box .outline-style-dotted svg, .content-icon-box .outline-style-dotted span { outline-style: dotted; }
.content-notice-box .outline-style-dashed i, .content-notice-box .outline-style-dashed svg, .content-icon-box .outline-style-dashed i, .content-icon-box .outline-style-dashed svg, .content-icon-box .outline-style-dashed span { outline-style: dashed; }
.content-notice-box .outline-style-double i, .content-notice-box .outline-style-double svg, .content-icon-box .outline-style-double i, .content-icon-box .outline-style-double svg, .content-icon-box .outline-style-double span { outline-style: double; }
.content-notice-box .outline-width-1 i, .content-notice-box .outline-width-1 svg, .content-icon-box .outline-width-1 i, .content-icon-box .outline-width-1 svg, .content-icon-box .outline-width-1 span { outline-width: 1px; }
.content-notice-box .outline-width-2 i, .content-notice-box .outline-width-2 svg, .content-icon-box .outline-width-2 i, .content-icon-box .outline-width-2 svg, .content-icon-box .outline-width-2 span { outline-width: 2px; }
.content-notice-box .outline-width-3 i, .content-notice-box .outline-width-3 svg, .content-icon-box .outline-width-3 i, .content-icon-box .outline-width-3 svg, .content-icon-box .outline-width-3 span { outline-width: 3px; }
.content-notice-box .outline-width-5 i, .content-notice-box .outline-width-5 svg, .content-icon-box .outline-width-5 i, .content-icon-box .outline-width-5 svg, .content-icon-box .outline-width-5 span { outline-width: 5px; }
.content-notice-box .outline-width-7 i, .content-notice-box .outline-width-7 svg, .content-icon-box .outline-width-7 i, .content-icon-box .outline-width-7 svg, .content-icon-box .outline-width-7 span { outline-width: 7px; }
.content-notice-box .outline-width-9 i, .content-notice-box .outline-width-9 svg, .content-icon-box .outline-width-9 i, .content-icon-box .outline-width-9 svg, .content-icon-box .outline-width-9 span { outline-width: 9px; }
.content-notice-box .outline-width-14 i, .content-notice-box .outline-width-14 svg, .content-icon-box .outline-width-14 i, .content-icon-box .outline-width-14 svg, .content-icon-box .outline-width-14 span { outline-width: 14px; }
.content-notice-box .outline-width-21 i, .content-notice-box .outline-width-21 svg, .content-icon-box .outline-width-21 i, .content-icon-box .outline-width-21 svg, .content-icon-box .outline-width-21 span { outline-width: 21px; }
.content-notice-box .outline-width-28 i, .content-notice-box .outline-width-28 svg, .content-icon-box .outline-width-28 i, .content-icon-box .outline-width-28 svg, .content-icon-box .outline-width-28 span { outline-width: 28px; }
.opacity-5 { opacity: 0.05; }
.opacity-10 { opacity: 0.1; }
.opacity-15 { opacity: 0.15; }
.opacity-25 { opacity: 0.25; }
.opacity-35 { opacity: 0.35; }
.opacity-50 { opacity: 0.5; }
.opacity-65 { opacity: 0.65; }
.opacity-75 { opacity: 0.75; }
.opacity-85 { opacity: 0.85; }
.opacity-95 { opacity: 0.95; }
.opacity-after-5::after { opacity: 0.05; }
.opacity-after-10::after { opacity: 0.1; }
.opacity-after-15::after { opacity: 0.15; }
.opacity-after-25::after { opacity: 0.25; }
.opacity-after-35::after { opacity: 0.35; }
.opacity-after-50::after { opacity: 0.5; }
.opacity-after-65::after { opacity: 0.65; }
.opacity-after-75::after { opacity: 0.75; }
.opacity-after-85::after { opacity: 0.85; }
.opacity-after-95::after { opacity: 0.95; }
.overlay::after { background-repeat: repeat; inset: 0px; content: ""; position: absolute; z-index: -1; }
.overlay-01::after { background: url("/bundles/themeultimate/img/overlays/01.webp"); }
.overlay-02::after { background: url("/bundles/themeultimate/img/overlays/02.webp"); }
.overlay-03::after { background: url("/bundles/themeultimate/img/overlays/03.webp"); }
.overlay-04::after { background: url("/bundles/themeultimate/img/overlays/04.webp"); }
.overlay-05::after { background: url("/bundles/themeultimate/img/overlays/05.webp"); }
.overlay-06::after { background: url("/bundles/themeultimate/img/overlays/06.webp"); }
.overlay-07::after { background: url("/bundles/themeultimate/img/overlays/07.webp"); }
.overlay-08::after { background: url("/bundles/themeultimate/img/overlays/08.webp"); }
.overlay-09::after { background: url("/bundles/themeultimate/img/overlays/09.webp"); }
.overlay-white::after { background: url("/bundles/themeultimate/img/overlays/white.webp"); }
.overlay-grey::after { background: url("/bundles/themeultimate/img/overlays/grey.webp"); }
.overlay-black::after { background: url("/bundles/themeultimate/img/overlays/black.webp"); }
.overlay-red::after { background: url("/bundles/themeultimate/img/overlays/red.webp"); }
.overlay-darkred::after { background: url("/bundles/themeultimate/img/overlays/darkred.webp"); }
.overlay-green::after { background: url("/bundles/themeultimate/img/overlays/green.webp"); }
.overlay-darkgreen::after { background: url("/bundles/themeultimate/img/overlays/darkgreen.webp"); }
.overlay-blue::after { background: url("/bundles/themeultimate/img/overlays/blue.webp"); }
.overlay-darkblue::after { background: url("/bundles/themeultimate/img/overlays/darkblue.webp"); }
.overlay-cyan::after { background: url("/bundles/themeultimate/img/overlays/cyan.webp"); }
.overlay-darkcyan::after { background: url("/bundles/themeultimate/img/overlays/darkcyan.webp"); }
.overlay-magenta::after { background: url("/bundles/themeultimate/img/overlays/magenta.webp"); }
.overlay-darkmagenta::after { background: url("/bundles/themeultimate/img/overlays/darkmagenta.webp"); }
.overlay-yellow::after { background: url("/bundles/themeultimate/img/overlays/yellow.webp"); }
.overlay-darkyellow::after { background: url("/bundles/themeultimate/img/overlays/darkyellow.webp"); }
.overlay-bluegreen::after { background: url("/bundles/themeultimate/img/overlays/bluegreen.webp"); }
.overlay-skyblue::after { background: url("/bundles/themeultimate/img/overlays/skyblue.webp"); }
.overlay-purple::after { background: url("/bundles/themeultimate/img/overlays/purple.webp"); }
.overlay-rose::after { background: url("/bundles/themeultimate/img/overlays/rose.webp"); }
.overlay-orange::after { background: url("/bundles/themeultimate/img/overlays/orange.webp"); }
.overlay-yellowgreen::after { background: url("/bundles/themeultimate/img/overlays/yellowgreen.webp"); }
.overlay-noise::after { background: url("/bundles/themeultimate/img/overlays/noise.webp"); }
.zoom-05:hover img { transform: scale(1.05); }
.zoom-10:hover img { transform: scale(1.1); }
.zoom-15:hover img { transform: scale(1.15); }
.zoom-20:hover img { transform: scale(1.2); }
.zoom-25:hover img { transform: scale(1.25); }
.zoom-30:hover img { transform: scale(1.3); }
.zoom-35:hover img { transform: scale(1.35); }
.zoom-40:hover img { transform: scale(1.4); }
.zoom-45:hover img { transform: scale(1.45); }
.zoom-50:hover img { transform: scale(1.5); }
[class*="zoom-neg"]:hover img { transform: scale(1); }
.zoom-neg95 img { transform: scale(1.05); }
.zoom-neg90 img { transform: scale(1.1); }
.zoom-neg85 img { transform: scale(1.15); }
.zoom-neg80 img { transform: scale(1.2); }
.zoom-neg75 img { transform: scale(1.25); }
.zoom-neg70 img { transform: scale(1.3); }
.zoom-neg65 img { transform: scale(1.35); }
.zoom-neg60 img { transform: scale(1.4); }
.zoom-neg55 img { transform: scale(1.45); }
.zoom-neg50 img { transform: scale(1.5); }
.transition-linear-15 img { transition: 0.15s linear; }
.transition-linear-25 img { transition: 0.25s linear; }
.transition-linear-50 img, .switch-dark-mode .slider, .switch-dark-mode .slider::before { transition: 0.5s linear; }
.transition-ease-in-15 img { transition: 0.15s ease-in; }
.transition-ease-in-25 img { transition: 0.25s ease-in; }
.transition-ease-in-50 img { transition: 0.5s ease-in; }
.transition-ease-out-15 img { transition: 0.15s ease-out; }
.transition-ease-out-25 img { transition: 0.25s ease-out; }
.transition-ease-out-50 img { transition: 0.5s ease-out; }
.transition-ease-in-out-15 img { transition: 0.15s ease-in-out; }
.transition-ease-in-out-25 img { transition: 0.25s ease-in-out; }
.transition-ease-in-out-50 img { transition: 0.5s ease-in-out; }
#wrapper { padding-bottom: 78px; padding-top: 112px; }
@media screen and (min-width: 780px) {
  .header-left #wrapper, .header-right #wrapper { padding-top: 0px; }
}
@media screen and (max-width: 1039px) {
  #wrapper { padding-bottom: 72px; padding-top: 82px; }
}
@media screen and (max-width: 779px) {
  #wrapper { padding-bottom: 105px; padding-top: 89px; }
}
@media screen and (max-width: 519px) {
  #wrapper { padding-bottom: 120px; }
}
#header { height: 112px; left: 0px; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 99; }
#header .logo { width: 325px; }
#nav-main-bar, #nav-main-bar .content-column-wrapper { overflow: visible; }
@media screen and (min-width: 780px) {
  .header-left #header .logo, .header-right #header .logo { width: 230px; }
}
@media screen and (max-width: 1039px) {
  #header { height: 82px; }
  #header .logo { width: 200px; }
}
@media screen and (max-width: 779px) {
  #header { height: 89px; }
  #header .logo { margin: 14px 0px; }
}
#container, #teaser, .inside { position: relative; }
#left { margin-left: -100%; }
@media screen and (max-width: 779px) {
  #left { margin-left: 0px; }
}
#main { width: 100%; }
#main .inside { min-height: 1px; }
#right { margin-right: -100%; }
@media screen and (max-width: 779px) {
  #right { margin-right: 0px; }
}
#footer { bottom: 0px; clear: both; height: 78px; left: 0px; overflow: hidden; position: absolute; right: 0px; }
#footer .copyright { font-size: 0.875rem; }
#footer .content-toplink { clear: both; display: block; margin: 0px auto; padding: 0px; width: 34px; }
#footer .content-toplink a { display: block; height: 32px; padding: 6px 9px; text-decoration: none; width: 100%; }
#footer .content-toplink a::before { font-size: 1.125rem; line-height: 1; margin: 0px; position: relative; }
#footer .content-toplink span { display: none; }
@media screen and (max-width: 1039px) {
  #footer { height: 72px; }
}
@media screen and (max-width: 779px) {
  #footer { height: 105px; }
  #footer .copyright { float: none; margin: auto; text-align: center; }
}
@media screen and (max-width: 519px) {
  #footer { height: 120px; }
  #footer .copyright .footer-rechte { display: block; }
}
.content-text { word-break: break-word; }
.content-text abbr { cursor: help; position: relative; }
.content-text code, .content-table code { font-family: "Lucida Console", Monaco, monospace; font-size: 0.875rem; }
.content-text del { text-decoration: line-through; }
.content-text em { font-style: italic; }
.content-text hr { border: medium; height: 2px; }
.content-text kbd { box-decoration-break: clone; font-family: "Lucida Console", Monaco, monospace; font-size: 0.875rem; padding: 4px 4px 2px; }
.content-text mark { box-decoration-break: clone; padding: 0px 5px; }
.content-text pre { border-style: solid; border-width: 1px; display: block; font-family: "Lucida Console", Monaco, monospace; font-size: 0.875rem; overflow: auto; margin: 7px 0px; padding: 14px; white-space: pre; word-break: break-all; overflow-wrap: break-word; }
.content-text sub, .content-text sup { font-size: 0.75rem; position: relative; top: -3px; vertical-align: text-top; }
.content-text sub { top: 3px; vertical-align: text-bottom; }
@media screen and (max-width: 779px) {
  .content-text abbr[title]:hover::before { content: attr(title); left: -7px; padding: 3px 5px; position: absolute; text-decoration: none; top: -26px; white-space: nowrap; }
  .content-text abbr[title]:hover::after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(52, 58, 64); clear: both; content: ""; left: 0px; position: absolute; top: -2px; }
}
ul { list-style-type: none; }
.content-list ol, .content-table ol, .content-text ol { counter-reset: item 0; list-style: none; }
.content-list ol > li, .content-table ol > li, .content-text ol > li { counter-increment: item 1; padding-left: 41px; }
.content-list ol > li::before, .content-table ol > li::before, .content-text ol > li::before { content: counters(item, ".") "."; margin-left: -20.5px; margin-right: 7px; }
.content-list ol ol > li, .content-table ol ol > li, .content-text ol ol > li { padding-left: 53px; }
.content-list ol ol > li::before, .content-table ol ol > li::before, .content-text ol ol > li::before { margin-left: -33.5px; }
.content-list ol ol ol > li, .content-table ol ol ol > li, .content-text ol ol ol > li { padding-left: 66px; }
.content-list ol ol ol > li::before, .content-table ol ol ol > li::before, .content-text ol ol ol > li::before { margin-left: -47px; }
.content-list ol ol ol ol > li, .content-table ol ol ol ol > li, .content-text ol ol ol ol > li { padding-left: 80px; }
.content-list ol ol ol ol > li::before, .content-table ol ol ol ol > li::before, .content-text ol ol ol ol > li::before { margin-left: -60px; }
.content-list ul, .content-table ul, .content-text ul, .mod_newsletterlist ul { list-style-type: disc; padding-left: 35px; }
.content-list ul ul, .content-table ul ul, .content-text ul ul { list-style-type: circle; }
.content-list ul ul ul, .content-table ul ul ul, .content-text ul ul ul { list-style-type: square; }
table { border-collapse: collapse; border-spacing: 0px; display: block; font-size: inherit; overflow: auto; width: 100%; }
caption { padding: 7px 0px; }
caption, th, td { text-align: start; vertical-align: middle; }
th, td { border-style: solid; border-width: 1px; padding: 7px; }
th[role="columnheader"] { padding-right: 14px; }
th { font-weight: 700; }
@media screen and (max-width: 779px) {
  th[role="columnheader"] { padding-right: 21px; }
}
.content-code code { border-style: solid; border-width: 1px; font-family: "Lucida Console", Monaco, monospace; font-size: 0.875rem; padding: 14px; }
.content-accordion { border: medium; }
.content-accordion :is(h1, h2, h3, h4, h5, h6) { font-size: 1rem; margin-bottom: 2px; padding: 0px; }
.content-accordion .handorgel__header__button::before { content: ""; display: inline-block; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 1rem; font-weight: 700; margin-right: 5px; width: 15px; text-align: center; }
.content-accordion .handorgel__header--open .handorgel__header__button::before { content: ""; }
.content-accordion .handorgel__header button { border-style: solid; border-width: 1px; cursor: pointer; height: auto; outline: none; padding: 15px 12px; }
.content-accordion .handorgel__content { background: none; border: medium; padding: 7px 11px; }
.content-accordion .handorgel__content__inner { padding: 0px; }
.content-swiper.no-nav-slider button, .content-swiper.no-nav-slider .swiper-pagination { display: none; }
.content-swiper { --swiper-navigation-size: 2rem; --swiper-theme-color: #fff; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
p:not(.button) a[target="_blank"]::after, .button-link p.button a[target="_blank"]::after, .content-hyperlink a[target="_blank"]::after { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 0.75rem; font-weight: 700; margin-left: 3px; }
.content-hyperlink { padding: 7px 0px; }
.content-toplink { padding: 7px 0px 7px 12px; }
.content-toplink a::before { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 0.75rem; font-weight: 700; margin: 4px 0px 0px -12px; position: absolute; }
.content-toplink span { margin-left: 3px; }
figure { position: relative; }
.content-image a + figcaption, .content-gallery a + figcaption, .content-text figure a + figcaption { margin-top: -7px; }
.content-image figcaption, .content-gallery figcaption, .content-text figure figcaption { margin-top: -4px; padding: 7px; position: relative; }
.content-text.media--left figure, .content-text.media--right figure { margin: 11px 21px 11px 0px; width: 33.33333333%; }
.content-text.media--right figure { margin: 11px 0px 11px 21px; }
@media screen and (max-width: 1039px) {
  .content-text.media--left figure, .content-text.media--right figure { width: 50%; }
}
@media screen and (max-width: 519px) {
  .content-text.media--left figure, .content-text.media--right figure { margin: 7px 0px 14px; width: 100%; }
}
.content-gallery ul { list-style: none; display: grid; gap: 14px; padding: 0px; }
.content-gallery--cols-2 ul { grid-template-columns: repeat(2, 1fr); }
.content-gallery--cols-3 ul { grid-template-columns: repeat(3, 1fr); }
.content-gallery--cols-4 ul { grid-template-columns: repeat(4, 1fr); }
.content-gallery--cols-5 ul { grid-template-columns: repeat(5, 1fr); }
.content-gallery--cols-6 ul { grid-template-columns: repeat(6, 1fr); }
.content-gallery--cols-7 ul { grid-template-columns: repeat(7, 1fr); }
.content-gallery--cols-8 ul { grid-template-columns: repeat(8, 1fr); }
.content-gallery--cols-9 ul { grid-template-columns: repeat(9, 1fr); }
.content-gallery--cols-10 ul { grid-template-columns: repeat(10, 1fr); }
.content-gallery--cols-11 ul { grid-template-columns: repeat(11, 1fr); }
.content-gallery--cols-12 ul { grid-template-columns: repeat(12, 1fr); }
@media screen and (max-width: 1039px) {
  .content-gallery--cols-5 ul, .content-gallery--cols-6 ul { grid-template-columns: repeat(4, 1fr); }
  .content-gallery--cols-7 ul, .content-gallery--cols-8 ul, .content-gallery--cols-9 ul { grid-template-columns: repeat(5, 1fr); }
  .content-gallery--cols-10 ul, .content-gallery--cols-11 ul, .content-gallery--cols-12 ul { grid-template-columns: repeat(6, 1fr); }
}
@media screen and (max-width: 779px) {
  .content-gallery--cols-7 ul, .content-gallery--cols-8 ul, .content-gallery--cols-9 ul, .content-gallery--cols-10 ul, .content-gallery--cols-11 ul, .content-gallery--cols-12 ul { grid-template-columns: repeat(4, 1fr); }
}
@media screen and (max-width: 519px) {
  .content-gallery--cols-3 ul, .content-gallery--cols-4 ul { grid-template-columns: repeat(2, 1fr); }
  .content-gallery--cols-5 ul, .content-gallery--cols-6 ul, .content-gallery--cols-7 ul, .content-gallery--cols-8 ul, .content-gallery--cols-9 ul, .content-gallery--cols-10 ul, .content-gallery--cols-11 ul, .content-gallery--cols-12 ul { grid-template-columns: repeat(3, 1fr); }
}
.content-player audio { width: 100%; }
.content-player video { height: 100%; width: 100%; }
.content-youtube figure { height: auto; padding-bottom: 56.25%; position: relative; width: 100%; }
.content-youtube iframe { inset: 0px; height: 100% !important; position: absolute; width: 100% !important; }
.content-vimeo figure { height: auto; padding-bottom: 56.25%; position: relative; width: 100%; }
.content-vimeo iframe { inset: 0px; height: 100% !important; position: absolute; width: 100% !important; }
#colorbox #cboxClose, #colorbox #cboxPrevious, #colorbox #cboxNext { background: transparent; }
#colorbox #cboxClose::after { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 2rem; font-weight: 700; height: 40px; left: 0px; line-height: 1.25; position: absolute; text-indent: 0px; top: 0px; width: 40px; }
#colorbox #cboxPrevious::after, #colorbox #cboxNext::after { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 2rem; font-weight: 700; height: 65px; left: -2px; line-height: 2; position: absolute; text-indent: 0px; top: 0px; width: 30px; }
#colorbox #cboxNext::after { content: ""; left: 2px; }
#colorbox #cboxTitle { inset: auto 0px 0px; padding: 7px 5px; width: 100%; }
.content-download, .content-downloads { border-style: solid; border-width: 1px; overflow: visible; padding: 14px 7px 7px; }
.content-download { padding-top: 21px; }
.content-download::before, .content-downloads::before { border-style: solid; border-width: 1px; content: "Download"; font-weight: 700; margin-top: -25px; padding: 0px 7px; position: absolute; }
.content-download::before { margin-top: -32px; }
.content-download.download-element a, .content-downloads .download-element a { padding: 0px 0px 0px 22px; }
.content-download .size, .content-downloads .size { font-size: 0.625rem; }
.content-downloads::before { content: "Downloads"; }
.ce_form .widget { padding: 7px 2px; }
.ce_form .widget-text label, .ce_form .widget-textarea label, .ce_form .widget-select label, .ce_form .widget-password label, .ce_form .widget-upload label, .ce_form .widget-range label, .ce_form .widget-captcha label, .ce_form .widget-radio legend, .ce_form .widget-checkbox legend, fieldset legend { font-weight: 700; }
.ce_form .checkbox_container label, .ce_form .radio_container label { display: block; margin: -21px 0px 0px 21px; }
.ce_form .widget:is([class*="grid-"],[class*="col-"]) label, .ce_form .widget:is([class*="grid-"],[class*="col-"]) legend { padding: 0px; width: 100%; }
.ce_comments { margin-top: 21px; width: 100%; }
.ce_comments .widget { padding: 7px 2px; }
.ce_comments .widget-text label, .ce_comments .widget-textarea label { font-weight: 700; }
.ce_comments .widget-text.mandatory { float: left; width: 50%; }
@media screen and (max-width: 779px) {
  .ce_comments .widget-text.mandatory { float: none; width: 100%; }
}
.ce_comments .comment_default:not(:last-of-type) { margin-bottom: 28px; }
.ce_comments p.info { font-weight: 700; }
.ce_comments p.date { font-size: 0.75rem; margin-top: -14px; }
.ce_comments .reply { border-left-style: solid; border-left-width: 3px; margin: 7px 0px 7px 14px; padding-left: 21px; }
.ce_comments .tl_confirm { border-style: solid; border-width: 1px; padding: 7px 11px; }
.content-teaser-image { padding: 35px 0px; width: 100%; }
.content-teaser-image > div { position: relative; }
.content-teaser-image .height-lg { height: 430px; }
.content-teaser-image .height-md { height: 280px; }
.content-teaser-image .height-sm { height: 130px; }
.content-teaser-image .fullheight { height: calc(-182px + 100vh); }
.content-teaser-image .box-width-85 { padding: 0px 7.5%; }
.content-teaser-image .box-width-50 { padding: 0px 25%; }
.content-teaser-image .box-width-35 { padding: 0px 32.5%; }
.content-teaser-image .left.box-width-85 { padding: 0px 15% 0px 0px; }
.content-teaser-image .left.box-width-50 { padding: 0px 50% 0px 0px; }
.content-teaser-image .left.box-width-35 { padding: 0px 65% 0px 0px; }
.content-teaser-image .right.box-width-85 { padding: 0px 0px 0px 15%; }
.content-teaser-image .right.box-width-50 { padding: 0px 0px 0px 50%; }
.content-teaser-image .right.box-width-35 { padding: 0px 0px 0px 65%; }
.content-teaser-image .inside { display: inline-block; padding: 0px 14px; }
.content-teaser-image .wrapperpadding { padding-bottom: 35px; }
.content-teaser-image .contentpadding { padding: 7px 14px; }
.content-teaser-image .inside:last-of-type { margin-top: 7px; }
.boxed .content-teaser-image .left .inside, .content-teaser-image .left .nobox .content-headline { margin-left: -15px; }
.boxed .content-teaser-image .right .inside, .content-teaser-image .right .nobox .content-headline { margin-right: -15px; }
.content-teaser-image .fullwidth .left .inside, .boxed .content-teaser-image .left .inside.no-indent { margin-left: 0px; }
.content-teaser-image .fullwidth .right .inside, .boxed .content-teaser-image .right .inside.no-indent { margin-right: 0px; }
.content-teaser-image .left .inside.no-indent { margin-left: 15px; }
.content-teaser-image .right .inside.no-indent { margin-right: 15px; }
.content-teaser-image .content-headline, .content-teaser-image .content-text { display: block; position: relative; z-index: 1; }
.content-teaser-image .fullwidth .content-headline, .content-teaser-image .fullwidth .content-text { margin: auto 0px; }
.content-teaser-image .scrolldown { bottom: -25px; left: 0px; position: absolute; right: 0px; text-align: center; width: 100%; }
.content-teaser-image .scrolldown a { font-size: 2rem; }
.content-teaser-image .scrolldown a:hover { text-decoration: none; }
.content-teaser-image .scrolldown a::after { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-weight: 700; position: relative; }
.content-teaser-image .nobox { width: 100%; }
.content-teaser-image .nobox .content-headline { box-decoration-break: clone; display: inline; line-height: 2; padding: 7px 14px; }
@media screen and (max-width: 1039px) {
  .content-teaser-image { padding: 25px 0px; }
  .content-teaser-image .height-lg { height: 350px; }
  .content-teaser-image .height-md { height: 200px; }
  .content-teaser-image .height-sm { height: 100px; }
  .content-teaser-image .fullheight { height: calc(-132px + 100vh); }
}
@media screen and (max-width: 779px) {
  .content-teaser-image .height-lg { height: 250px; }
  .content-teaser-image .height-md { height: 150px; }
  .content-teaser-image .height-sm { height: auto; }
  .content-teaser-image .fullheight { height: calc(-140px + 100vh); }
  .content-teaser-image .box-width-85, .content-teaser-image .box-width-50, .content-teaser-image .box-width-35, .content-teaser-image .left.box-width-85, .content-teaser-image .left.box-width-50, .content-teaser-image .left.box-width-35, .content-teaser-image .right.box-width-85, .content-teaser-image .right.box-width-50, .content-teaser-image .right.box-width-35 { padding-left: 0px; padding-right: 0px; }
  .content-teaser-image .inside { padding: 0px 10px; }
  .boxed .content-teaser-image .left .inside, .content-teaser-image .fullwidth .left .inside { margin-left: 0px; }
  .boxed .content-teaser-image .right .inside, .content-teaser-image .fullwidth .right .inside { margin-right: 0px; }
}
@media screen and (max-width: 519px) {
  .content-teaser-image .content-headline, .content-teaser-image .content-text { margin: auto 0px; }
}
.content-teaser-box { width: 100%; }
.content-teaser-box .height-lg { height: 430px; }
.content-teaser-box .height-md { height: 280px; }
.content-teaser-box .height-sm { height: 130px; }
.content-teaser-box .fullheight { height: calc(-112px + 100vh); }
.content-teaser-box.overlay::after { z-index: 0; }
.content-teaser-box .inside { height: 100%; padding: 15px; position: absolute; top: 0px; width: 100%; z-index: 1; }
.content-teaser-box .inside.relative { height: auto; position: relative; }
.content-teaser-box .inside.no-padding { padding: 0px; }
.content-teaser-box .item { padding: 7px 11px; position: relative; }
.content-teaser-box .box-outside .colorbox { opacity: 1 !important; }
.content-teaser-box .content-headline, .content-teaser-box .content-text, .content-teaser-box .button { position: relative; z-index: 1; }
.content-teaser-box figure { height: 100%; }
.content-teaser-box img { height: 100%; object-fit: cover; }
.content-teaser-box .content-image a img { border-style: none; border-width: 0px; padding: 0px; }
.content-teaser-box .highlight { font-weight: 700; line-height: 1.25; padding: 3px; position: absolute; right: -28px; text-align: center; top: 10px; transform: rotate(45deg); width: 100px; z-index: 1; }
@media screen and (min-width: 1040px) {
  .content-teaser-box .inside.no-padding-lg { padding: 0px; }
  .content-teaser-box .box-width-lg-85 { margin: 0px 7.5%; }
  .content-teaser-box .box-width-lg-50 { margin: 0px 25%; }
  .content-teaser-box .box-width-lg-35 { margin: 0px 32.5%; }
  .content-teaser-box .left .box-width-lg-85 { margin: 0px 15% 0px 0px; }
  .content-teaser-box .left .box-width-lg-50 { margin: 0px 50% 0px 0px; }
  .content-teaser-box .left .box-width-lg-35 { margin: 0px 65% 0px 0px; }
  .content-teaser-box .right .box-width-lg-85 { margin: 0px 0px 0px 15%; }
  .content-teaser-box .right .box-width-lg-50 { margin: 0px 0px 0px 50%; }
  .content-teaser-box .right .box-width-lg-35 { margin: 0px 0px 0px 65%; }
}
@media screen and (max-width: 1039px) and (min-width: 780px) {
  .content-teaser-box .inside.no-padding-md { padding: 0px; }
  .content-teaser-box .box-width-md-85 { margin: 0px 7.5%; }
  .content-teaser-box .box-width-md-50 { margin: 0px 25%; }
  .content-teaser-box .box-width-md-35 { margin: 0px 32.5%; }
  .content-teaser-box .left .box-width-md-85 { margin: 0px 15% 0px 0px; }
  .content-teaser-box .left .box-width-md-50 { margin: 0px 50% 0px 0px; }
  .content-teaser-box .left .box-width-md-35 { margin: 0px 65% 0px 0px; }
  .content-teaser-box .right .box-width-md-85 { margin: 0px 0px 0px 15%; }
  .content-teaser-box .right .box-width-md-50 { margin: 0px 0px 0px 50%; }
  .content-teaser-box .right .box-width-md-35 { margin: 0px 0px 0px 65%; }
}
@media screen and (max-width: 1039px) {
  .content-teaser-box .height-lg { height: 350px; }
  .content-teaser-box .height-md { height: 200px; }
  .content-teaser-box .height-sm { height: 100px; }
  .content-teaser-box .fullheight { height: calc(-62px + 100vh); }
}
@media screen and (min-width: 780px) {
  .content-teaser-box .bg-outside .colorbox { background: transparent !important; }
}
@media screen and (max-width: 779px) {
  .content-teaser-box .height-lg { height: 250px; }
  .content-teaser-box .height-md { height: 150px; }
  .content-teaser-box .height-sm { height: auto; }
  .content-teaser-box .fullheight { height: calc(-140px + 100vh); }
  .content-teaser-box .inside { height: auto; padding: 0px; position: relative; }
  .content-teaser-box .item { margin: 0px !important; }
  .content-teaser-box .colorbox { opacity: 1 !important; }
}
.content-text-image-tile { width: 100%; }
.content-text-image-tile .box-img.overlay::after { z-index: 0; }
.content-text-image-tile .box-img { bottom: 0px; height: 100%; position: absolute; right: 0px; top: 0px; width: 50%; }
.content-text-image-tile .box-img.arrow::before { content: ""; height: 20px; margin-left: -10px; margin-top: -10px; position: absolute; top: 50%; transform: rotate(-45deg); width: 20px; z-index: 1; }
.content-text-image-tile.text-right .box-img { left: 0px; right: auto; }
.content-text-image-tile.text-right .box-img.arrow::before { right: -10px; }
.content-text-image-tile .height-lg { height: 80vh; }
.content-text-image-tile .height-md { height: 60vh; }
.content-text-image-tile .height-sm { height: 40vh; }
.content-text-image-tile .fullheight { height: calc(-112px + 100vh); }
.content-text-image-tile .box-text .inside:not(.no-padding) { padding: 35px 0px; }
.content-text-image-tile.text-left .box-text > .inside > .inserttags, .content-text-image-tile.text-left .box-text > .inside > .content-headline, .content-text-image-tile.text-left .box-text > .inside > .content-text, .content-text-image-tile.text-left .box-text > .inside > .button { margin-right: calc(50% + 25px); }
.content-text-image-tile.text-right .box-text > .inside > .inserttags, .content-text-image-tile.text-right .box-text > .inside > .content-headline, .content-text-image-tile.text-right .box-text > .inside > .content-text, .content-text-image-tile.text-right .box-text > .inside > .button { margin-left: calc(50% + 25px); }
.content-text-image-tile.text-left .box-text.fullwidth .content-headline, .content-text-image-tile.text-left .box-text.fullwidth .content-text, .content-text-image-tile.text-left .box-text.fullwidth .button, .content-text-image-tile.text-left .box-text.width-lg .content-headline, .content-text-image-tile.text-left .box-text.width-lg .content-text, .content-text-image-tile.text-left .box-text.width-lg .button { margin-left: 14px; }
.boxed .content-text-image-tile.text-left .box-text.width-lg .content-headline, .boxed .content-text-image-tile.text-left .box-text.width-lg .content-text, .boxed .content-text-image-tile.text-left .box-text.width-lg .button { margin-left: 0px; }
.content-text-image-tile.text-right .box-text.fullwidth .content-headline, .content-text-image-tile.text-right .box-text.fullwidth .content-text, .content-text-image-tile.text-right .box-text.fullwidth .button, .content-text-image-tile.text-right .box-text.width-lg .content-headline, .content-text-image-tile.text-right .box-text.width-lg .content-text, .content-text-image-tile.text-right .box-text.width-lg .button { margin-right: 14px; }
.boxed .content-text-image-tile.text-right .box-text.width-lg .content-headline, .boxed .content-text-image-tile.text-right .box-text.width-lg .content-text, .boxed .content-text-image-tile.text-right .box-text.width-lg .button { margin-right: 0px; }
@media screen and (max-width: 1039px) {
  .content-text-image-tile .box-text .inside:not(.no-padding) { padding: 25px 0px; }
}
@media screen and (max-width: 779px) {
  .content-text-image-tile .box-img { height: 50vh; position: relative; width: 100%; }
  .content-text-image-tile .box-img.arrow::before, .content-text-image-tile .box-img.arrow::before { inset: auto auto -10px 50%; }
  .content-text-image-tile .height-lg, .content-text-image-tile .height-md, .content-text-image-tile .height-sm, .content-text-image-tile .fullheight { height: auto; }
  .content-text-image-tile .box-text { display: block; padding: 0px 10px; }
  .content-text-image-tile .box-text.no-padding { padding: 0px; }
  .content-text-image-tile .box-text .inside { display: block; padding: 15px 0px; }
  .content-text-image-tile .box-text .inside.no-padding { padding: 0px; }
  .content-text-image-tile.text-left .box-text > .inside > .inserttags, .content-text-image-tile.text-left .box-text > .inside > .content-headline, .content-text-image-tile.text-left .box-text > .inside > .content-text, .content-text-image-tile.text-left .box-text > .inside > .button, .content-text-image-tile.text-right .box-text > .inside > .inserttags, .content-text-image-tile.text-right .box-text > .inside > .content-headline, .content-text-image-tile.text-right .box-text > .inside > .content-text, .content-text-image-tile.text-right .box-text > .inside > .button, .content-text-image-tile.text-left .box-text.fullwidth .content-headline, .content-text-image-tile.text-left .box-text.fullwidth .content-text, .content-text-image-tile.text-left .box-text.fullwidth .button, .content-text-image-tile.text-left .box-text.width-lg .content-headline, .content-text-image-tile.text-left .box-text.width-lg .content-text, .content-text-image-tile.text-left .box-text.width-lg .button .content-text-image-tile.text-right .box-text.fullwidth .content-headline, .content-text-image-tile.text-right .box-text.fullwidth .content-text, .content-text-image-tile.text-right .box-text.fullwidth .button, .content-text-image-tile.text-right .box-text.width-lg .content-headline, .content-text-image-tile.text-right .box-text.width-lg .content-text, .content-text-image-tile.text-right .box-text.width-lg .button { margin-left: 0px; margin-right: 0px; }
}
.content-notice-box { border-style: solid; border-width: 1px; margin: 7px 0px; width: 100%; }
.content-notice-box.no-border { border-style: none; border-width: 0px; }
.content-notice-box.no-margin { margin: 0px; }
.content-notice-box .inside { padding: 7px 11px; width: 100%; }
.content-notice-box .icon { border-color: transparent; outline-color: transparent; text-align: center; }
.content-notice-box .icon.left.icon-xlg, .content-notice-box .icon.right.icon-xlg { width: 120px; }
.content-notice-box .icon.left.icon-lg, .content-notice-box .icon.right.icon-lg { width: 110px; }
.content-notice-box .icon.left.icon-md, .content-notice-box .icon.right.icon-md { width: 100px; }
.content-notice-box .icon.left.icon-sm, .content-notice-box .icon.right.icon-sm { width: 90px; }
.content-notice-box .icon.left.icon-xsm, .content-notice-box .icon.right.icon-xsm { width: 80px; }
.content-notice-box .icon.left i, .content-notice-box .icon.left svg { margin: 0px 7px 0px 0px; }
.content-notice-box .icon.right i, .content-notice-box .icon.right svg { margin: 0px 0px 0px 7px; }
.content-notice-box .item.before, .content-notice-box .item.after { display: table-row; }
.content-team-box { border-color: transparent; padding: 7px 11px; width: 100%; }
.content-team-box img { margin: 7px 0px; width: 180px; }
.content-team-box .img-center img { margin: 7px auto; }
.content-team-box .img-left img { float: left; }
.content-team-box .img-right img { float: right; }
.content-team-box p.content-headline { font-size: 1.25rem; font-weight: 700; }
.content-team-box p.function { font-size: 0.75rem; margin-top: -21px; }
.content-team-box .email.icon::before, .content-team-box .phone.icon::before, .content-team-box .mobile.icon::before { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 1rem; font-weight: 700; margin-right: 7px; }
.content-team-box .email.icon::before { content: ""; }
.content-team-box .phone.icon::before { content: ""; }
.content-team-box .mobile.icon::before { content: ""; }
.content-team-box ul.socials-list { list-style-type: none; padding: 0px; }
.content-team-box ul.socials-list li { display: inline-block; margin: 0px 3px; }
@media screen and (max-width: 1039px) {
  .content-team-box img { width: 165px; }
}
@media screen and (max-width: 779px) {
  .content-team-box img { width: 150px; }
}
.content-quote-box { width: 100%; }
.content-quote-box .inside > div:not(.content-text) { width: 0px; }
.content-quote-box .img-left .content-image { padding: 0px 21px 0px 0px; }
.content-quote-box .img-right .content-image { padding: 0px 0px 0px 21px; }
.content-quote-box .offset-sm blockquote { margin: 7px 0px; }
.content-quote-box .offset-md blockquote { margin: 21px 0px; }
.content-quote-box .offset-lg blockquote { margin: 28px 0px; }
blockquote { border-left-style: solid; border-left-width: 3px; margin: 14px 0px; padding-left: 21px; position: relative; quotes: none; }
blockquote::before, blockquote::after { content: none; }
blockquote footer { font-size: 75%; padding: 7px 0px; }
blockquote footer::before { content: "— "; }
.quote-box-2 blockquote { border-left: medium; }
.quote-box-2 blockquote::before { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 3rem; font-weight: 700; left: 1px; position: absolute; top: 14px; z-index: -1; }
.quote-box-3 blockquote { border-bottom-style: solid; border-bottom-width: 3px; border-left: medium; border-top-style: solid; border-top-width: 3px; padding: 14px 21px 7px; }
.quote-box-3 blockquote::before { content: ""; display: block; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 2rem; font-weight: 700; height: 42px; line-height: 48px; margin: -36px auto -7px; text-align: center; width: 42px; }
@media screen and (min-width: 1300px) {
  .content-quote-box .box-xlg-width-lg { margin: 0px 10%; width: 80%; }
  .content-quote-box .box-xlg-width-md { margin: 0px 17.5%; width: 65%; }
  .content-quote-box .box-xlg-width-sm { margin: 0px 25%; width: 50%; }
  .content-quote-box .box-left.box-xlg-width-lg { margin: 0px 20% 0px 0px; width: 80%; }
  .content-quote-box .box-left.box-xlg-width-md { margin: 0px 35% 0px 0px; width: 65%; }
  .content-quote-box .box-left.box-xlg-width-sm { margin: 0px 50% 0px 0px; width: 50%; }
  .content-quote-box .box-right.box-xlg-width-lg { margin: 0px 0px 0px 20%; width: 80%; }
  .content-quote-box .box-right.box-xlg-width-md { margin: 0px 0px 0px 35%; width: 65%; }
  .content-quote-box .box-right.box-xlg-width-sm { margin: 0px 0px 0px 50%; width: 50%; }
  .content-quote-box .content-image img { width: 150px; }
}
@media screen and (max-width: 1299px) and (min-width: 1040px) {
  .content-quote-box .box-lg-width-lg { margin: 0px 10%; width: 80%; }
  .content-quote-box .box-lg-width-md { margin: 0px 17.5%; width: 65%; }
  .content-quote-box .box-lg-width-sm { margin: 0px 25%; width: 50%; }
  .content-quote-box .box-left.box-lg-width-lg { margin: 0px 20% 0px 0px; width: 80%; }
  .content-quote-box .box-left.box-lg-width-md { margin: 0px 35% 0px 0px; width: 65%; }
  .content-quote-box .box-left.box-lg-width-sm { margin: 0px 50% 0px 0px; width: 50%; }
  .content-quote-box .box-right.box-lg-width-lg { margin: 0px 0px 0px 20%; width: 80%; }
  .content-quote-box .box-right.box-lg-width-md { margin: 0px 0px 0px 35%; width: 65%; }
  .content-quote-box .box-right.box-lg-width-sm { margin: 0px 0px 0px 50%; width: 50%; }
  .content-quote-box .content-image img { width: 150px; }
}
@media screen and (max-width: 1039px) and (min-width: 780px) {
  .content-quote-box .box-md-width-lg { margin: 0px 5%; width: 90%; }
  .content-quote-box .box-md-width-md { margin: 0px 10%; width: 80%; }
  .content-quote-box .box-md-width-sm { margin: 0px 15%; width: 70%; }
  .content-quote-box .box-left.box-md-width-lg { margin: 0px 10% 0px 0px; width: 90%; }
  .content-quote-box .box-left.box-md-width-md { margin: 0px 20% 0px 0px; width: 80%; }
  .content-quote-box .box-left.box-md-width-sm { margin: 0px 30% 0px 0px; width: 70%; }
  .content-quote-box .box-right.box-md-width-lg { margin: 0px 0px 0px 10%; width: 90%; }
  .content-quote-box .box-right.box-md-width-md { margin: 0px 0px 0px 20%; width: 80%; }
  .content-quote-box .box-right.box-md-width-sm { margin: 0px 0px 0px 30%; width: 70%; }
  .content-quote-box .img-left .content-image { padding: 0px 14px 0px 0px; }
  .content-quote-box .img-right .content-image { padding: 0px 0px 0px 14px; }
  .content-quote-box .content-image img { width: 130px; }
  blockquote { padding-left: 14px; }
}
@media screen and (max-width: 779px) and (min-width: 520px) {
  .content-quote-box .box-sm-width-lg { margin: 0px 5%; width: 90%; }
  .content-quote-box .box-sm-width-md { margin: 0px 10%; width: 80%; }
  .content-quote-box .box-sm-width-sm { margin: 0px 15%; width: 70%; }
  .content-quote-box .box-left.box-sm-width-lg { margin: 0px 10% 0px 0px; width: 90%; }
  .content-quote-box .box-left.box-sm-width-md { margin: 0px 20% 0px 0px; width: 80%; }
  .content-quote-box .box-left.box-sm-width-sm { margin: 0px 30% 0px 0px; width: 70%; }
  .content-quote-box .box-right.box-sm-width-lg { margin: 0px 0px 0px 10%; width: 90%; }
  .content-quote-box .box-right.box-sm-width-md { margin: 0px 0px 0px 20%; width: 80%; }
  .content-quote-box .box-right.box-sm-width-sm { margin: 0px 0px 0px 30%; width: 70%; }
  .content-quote-box .img-left .content-image { padding: 0px 14px 0px 0px; }
  .content-quote-box .img-right .content-image { padding: 0px 0px 0px 14px; }
  .content-quote-box .content-image img { width: 130px; }
  blockquote { padding-left: 14px; }
}
@media screen and (max-width: 519px) {
  .content-quote-box .box-md-width-lg, .content-quote-box .box-md-width-md, .content-quote-box .box-md-width-sm, .content-quote-box .box-left.box-md-width-lg, .content-quote-box .box-left.box-md-width-md, .content-quote-box .box-left.box-md-width-sm, .content-quote-box .box-right.box-md-width-lg, .content-quote-box .box-right.box-md-width-md, .content-quote-box .box-right.box-md-width-sm { margin: 0px; }
  .content-quote-box .img-left .content-image { padding: 0px 7px 0px 0px; }
  .content-quote-box .img-right .content-image { padding: 0px 0px 0px 7px; }
  .content-quote-box .content-image img { width: 100px; }
  .content-quote-box .img-left figure { margin-left: -15px; }
  .content-quote-box .img-right figure { margin-right: -15px; }
  blockquote { padding-left: 7px; }
}
.content-price-table { width: 100%; }
.content-price-table .content-headline i { margin-right: 7px; }
.content-price-table .price-box .currency, .content-price-table .price-box .price, .content-price-table .price-box .unit { display: inline-block; font-weight: 700; }
.content-price-table .price-box .currency.price-xlg { position: relative; top: -21px; }
.content-price-table .price-box .currency.price-lg { top: -15px; }
.content-price-table .price-box .currency.price-md { top: -10px; }
.content-price-table .price-box .currency.price-sm { top: -5px; }
.content-price-table .price-box .currency.price-xsm { top: 0px; }
.content-price-table .price-box .price.price-xlg { font-size: 3rem; }
.content-price-table .price-box .price.price-lg { font-size: 2.5rem; }
.content-price-table .price-box .price.price-md { font-size: 2rem; }
.content-price-table .price-box .price.price-sm { font-size: 1.5rem; }
.content-price-table .price-box .price.price-xsm { font-size: 1rem; }
.content-price-table .price-box .unit { font-weight: inherit; }
.content-price-table .content-text { font-size: 0.75rem; }
.content-price-table ul.services-list { padding-left: 35px; }
.content-price-table ul.services-list li.item { line-height: 2; }
.content-price-table ul.services-list li.item i { margin: 7px 0px 0px -22px; position: absolute; }
.content-price-table ul.services-list li.item.highlight { font-weight: 700; }
.content-price-table ul.services-list li.item.crossout { text-decoration: line-through; }
.content-icon-box, .content-icon-box .inside { width: 100%; }
.content-icon-box[class*="border-"], .content-icon-box[class*="bg-"], .content-icon-box.padding { padding: 7px 11px; }
.content-icon-box .icon { margin: 7px 0px; text-align: center; }
.content-icon-box .icon a { display: block; }
.content-icon-box .icon.left i, .content-icon-box .icon.left svg { margin: 0px 7px 0px 0px; }
.content-icon-box .icon.right i, .content-icon-box .icon.right svg { margin: 0px 0px 0px 7px; }
.content-icon-box .icon.left.outline-width-1 i, .content-icon-box .icon.left.outline-width-1 svg, .content-icon-box .icon.left.outline-width-1 span { margin: 1px 7px 1px 1px; }
.content-icon-box .icon.left.outline-width-2 i, .content-icon-box .icon.left.outline-width-2 svg, .content-icon-box .icon.left.outline-width-2 span { margin: 2px 9px 2px 2px; }
.content-icon-box .icon.left.outline-width-3 i, .content-icon-box .icon.left.outline-width-3 svg, .content-icon-box .icon.left.outline-width-3 span { margin: 3px 10px 3px 3px; }
.content-icon-box .icon.left.outline-width-5 i, .content-icon-box .icon.left.outline-width-5 svg, .content-icon-box .icon.left.outline-width-5 span { margin: 5px 12px 5px 5px; }
.content-icon-box .icon.left.outline-width-7 i, .content-icon-box .icon.left.outline-width-7 svg, .content-icon-box .icon.left.outline-width-7 span { margin: 7px 14px 7px 7px; }
.content-icon-box .icon.left.outline-width-9 i, .content-icon-box .icon.left.outline-width-9 svg, .content-icon-box .icon.left.outline-width-9 span { margin: 9px 16px 9px 9px; }
.content-icon-box .icon.left.outline-width-14 i, .content-icon-box .icon.left.outline-width-14 svg, .content-icon-box .icon.left.outline-width-14 span { margin: 14px 21px 14px 14px; }
.content-icon-box .icon.left.outline-width-21 i, .content-icon-box .icon.left.outline-width-21 svg, .content-icon-box .icon.left.outline-width-21 span { margin: 21px 28px 21px 21px; }
.content-icon-box .icon.left.outline-width-28 i, .content-icon-box .icon.left.outline-width-28 svg, .content-icon-box .icon.left.outline-width-28 span { margin: 28px 35px 28px 28px; }
.content-icon-box .icon.right.outline-width-1 i, .content-icon-box .icon.right.outline-width-1 svg, .content-icon-box .icon.right.outline-width-1 span { margin: 1px 1px 1px 8px; }
.content-icon-box .icon.right.outline-width-2 i, .content-icon-box .icon.right.outline-width-2 svg, .content-icon-box .icon.right.outline-width-2 span { margin: 2px 2px 2px 9px; }
.content-icon-box .icon.right.outline-width-3 i, .content-icon-box .icon.right.outline-width-3 svg, .content-icon-box .icon.right.outline-width-3 span { margin: 3px 3px 3px 10px; }
.content-icon-box .icon.right.outline-width-5 i, .content-icon-box .icon.right.outline-width-5 svg, .content-icon-box .icon.right.outline-width-5 span { margin: 5px 5px 5px 12px; }
.content-icon-box .icon.right.outline-width-7 i, .content-icon-box .icon.right.outline-width-7 svg, .content-icon-box .icon.right.outline-width-7 span { margin: 7px 7px 7px 14px; }
.content-icon-box .icon.right.outline-width-9 i, .content-icon-box .icon.right.outline-width-9 svg, .content-icon-box .icon.right.outline-width-9 span { margin: 9px 9px 9px 16px; }
.content-icon-box .icon.right.outline-width-14 i, .content-icon-box .icon.right.outline-width-14 svg, .content-icon-box .icon.right.outline-width-14 span { margin: 14px 14px 14px 21px; }
.content-icon-box .icon.right.outline-width-21 i, .content-icon-box .icon.right.outline-width-21 svg, .content-icon-box .icon.right.outline-width-21 span { margin: 21px 21px 21px 28px; }
.content-icon-box .icon.right.outline-width-28 i, .content-icon-box .icon.right.outline-width-28 svg, .content-icon-box .icon.right.outline-width-28 span { margin: 28px 28px 28px 35px; }
.content-icon-box .item.before, .content-icon-box .item.after { display: table-row; }
.content-timeline { width: 100%; }
.content-timeline::before { content: ""; height: 100%; left: 50%; margin-left: -3px; position: absolute; width: 5px; }
.content-timeline .box-date::before { content: ""; height: 39px; position: absolute; right: -19px; width: 39px; z-index: 1; }
.content-timeline .box-date { font-size: 1.25rem; text-align: right; }
.content-timeline .box-date::after { border-style: solid; border-width: 5px; content: ""; height: 21px; position: absolute; right: -15px; width: 21px; top: 32px; z-index: 2; }
.content-timeline .box-date, .content-timeline .box-text { float: left; padding: 28px 70px; position: relative; width: 50%; }
.content-timeline .box-text::before { content: ""; height: 5px; left: 0px; position: absolute; top: 45px; width: 42px; }
.content-timeline .box-text { float: right; }
.content-timeline .box-text .img-after { margin-top: 7px; }
.content-timeline .box-text .inside[class*="bg-"] { padding: 7px 11px; }
.content-timeline .box-text .inside[class*="bg-"] .img-before { margin: -7px -11px 0px; }
.content-timeline .box-text .inside[class*="bg-"] .img-after { margin: 7px -11px -7px; }
.content-timeline.text-left .box-date::before { left: -20px; right: auto; }
.content-timeline.text-left .box-date { float: right; text-align: left; }
.content-timeline.text-left .box-date::after { left: -16px; right: auto; }
.content-timeline.text-left .box-text::before { left: auto; right: 0px; }
.content-timeline.text-left .box-text { float: left; }
.column-both .content-timeline::before { left: 65px; }
.column-both .content-timeline .box-date { padding: 16px 0px; text-align: left; width: 65px; }
.column-both .content-timeline .box-date::after { top: 20px; }
.column-both .content-timeline .box-text::before { width: 20px; top: 33px; }
.column-both .content-timeline .box-text { padding: 12px 0px 12px 30px; width: calc(100% - 82px); }
.column-both .content-timeline.text-left .box-date::before { left: auto; right: -19px; }
.column-both .content-timeline.text-left .box-date { float: left; }
.column-both .content-timeline.text-left .box-date::after { left: auto; right: -15px; }
.column-both .content-timeline.text-left .box-text::before { left: 0px; right: auto; }
.column-both .content-timeline.text-left .box-text { float: right; text-align: left; }
@media screen and (max-width: 1039px) {
  .content-timeline .box-date, .content-timeline .box-text { padding: 14px 48px; }
  .content-timeline .box-date::after { top: 18px; }
  .content-timeline .box-text::before { width: 36px; top: 31px; }
  .column-left .content-timeline::before, .column-right .content-timeline::before { left: 65px; }
  .column-left .content-timeline .box-date, .column-right .content-timeline .box-date { padding: 16px 0px; text-align: left; width: 65px; }
  .column-left .content-timeline .box-date::after, .column-right .content-timeline .box-date::after { top: 20px; }
  .column-left .content-timeline .box-text::before, .column-right .content-timeline .box-text::before { width: 20px; top: 33px; }
  .column-left .content-timeline .box-text, .column-right .content-timeline .box-text { padding: 12px 0px 12px 30px; width: calc(100% - 82px); }
  .column-left .content-timeline.text-left .box-date::before, .column-right .content-timeline.text-left .box-date::before { left: auto; right: -19px; }
  .column-left .content-timeline.text-left .box-date, .column-right .content-timeline.text-left .box-date { float: left; }
  .column-left .content-timeline.text-left .box-date::after, .column-right .content-timeline.text-left .box-date::after { left: auto; right: -15px; }
  .column-left .content-timeline.text-left .box-text::before, .column-right .content-timeline.text-left .box-text::before { left: 0px; right: auto; }
  .column-left .content-timeline.text-left .box-text, .column-right .content-timeline.text-left .box-text { float: right; text-align: left; }
}
@media screen and (max-width: 779px) {
  .content-timeline::before { left: 65px; }
  .content-timeline .box-date { padding: 16px 0px; text-align: left !important; width: 65px; }
  .content-timeline .box-date::after { top: 20px; }
  .content-timeline .box-text::before { width: 20px; top: 33px; }
  .content-timeline .box-text { padding: 12px 0px 12px 30px; width: calc(100% - 82px); }
  .content-timeline.text-left .box-date::before { left: auto; right: -19px; }
  .content-timeline.text-left .box-date { float: left; }
  .content-timeline.text-left .box-date::after { left: auto; right: -15px; }
  .content-timeline.text-left .box-text::before { left: 0px; right: auto; }
  .content-timeline.text-left .box-text { float: right; }
  .content-timeline.text-left .box-text .right { text-align: left; }
}
.content-map { width: 100%; }
.content-map iframe { border: medium !important; display: block; width: 100%; }
@media screen and (min-width: 1300px) {
  .content-map.xlg-map-height-vh iframe { height: calc(-112px + 100vh); }
  .content-map.xlg-map-height-lg iframe { height: 430px; }
  .content-map.xlg-map-height-md iframe { height: 280px; }
  .content-map.xlg-map-height-sm iframe { height: 130px; }
  .content-map.xlg-map-width-lg { width: 75%; }
  .content-map.xlg-map-width-md { width: 50%; }
  .content-map.xlg-map-width-sm { width: 25%; }
}
@media screen and (max-width: 1299px) and (min-width: 1040px) {
  .content-map.lg-map-height-lg iframe { height: calc(-112px + 100vh); }
  .content-map.lg-map-height-lg iframe { height: 430px; }
  .content-map.lg-map-height-md iframe { height: 280px; }
  .content-map.lg-map-height-sm iframe { height: 130px; }
  .content-map.lg-map-width-lg { width: 75%; }
  .content-map.lg-map-width-md { width: 50%; }
  .content-map.lg-map-width-sm { width: 25%; }
}
@media screen and (max-width: 1039px) and (min-width: 780px) {
  .content-map.md-map-height-lg iframe { height: calc(-112px + 100vh); }
  .content-map.md-map-height-lg iframe { height: 430px; }
  .content-map.md-map-height-md iframe { height: 280px; }
  .content-map.md-map-height-sm iframe { height: 130px; }
  .content-map.md-map-width-lg { width: 75%; }
  .content-map.md-map-width-md { width: 50%; }
  .content-map.md-map-width-sm { width: 25%; }
}
@media screen and (max-width: 779px) and (min-width: 520px) {
  .content-map.sm-map-height-lg iframe { height: calc(-112px + 100vh); }
  .content-map.sm-map-height-lg iframe { height: 430px; }
  .content-map.sm-map-height-md iframe { height: 280px; }
  .content-map.sm-map-height-sm iframe { height: 130px; }
  .content-map.sm-map-width-lg { width: 75%; }
  .content-map.sm-map-width-md { width: 50%; }
  .content-map.sm-map-width-sm { width: 25%; }
}
@media screen and (max-width: 519px) {
  .content-map.xsm-map-height-lg iframe { height: calc(-112px + 100vh); }
  .content-map.xsm-map-height-lg iframe { height: 430px; }
  .content-map.xsm-map-height-md iframe { height: 280px; }
  .content-map.xsm-map-height-sm iframe { height: 130px; }
  .content-map.xsm-map-width-lg { width: 75%; }
  .content-map.xsm-map-width-md { width: 50%; }
  .content-map.xsm-map-width-sm { width: 25%; }
}
.content-iframe figure { height: auto; padding-bottom: 56.25% !important; position: relative; }
.content-iframe figure iframe { inset: 0px; height: 100% !important; position: absolute; width: 100% !important; }
.content-anchor-element, .anker { scroll-margin-top: 110px; }
@media screen and (max-width: 1039px) {
  .content-anchor-element, .anker { scroll-margin-top: 80px; }
}
@media screen and (max-width: 779px) {
  .content-anchor-element, .anker { scroll-margin-top: 87px; }
}
.content-toggle-wrapper { width: 100%; }
.content-toggle-wrapper.show { max-height: 100% !important; }
#toggler-button .button > a.less, #toggler-button .button.active > a.more { display: none; }
#toggler-button .button.active > a.less { display: inline; }
.content-tabs > input[type="radio"] { display: none; }
.content-tabs > input:checked + label::before { content: ""; display: inline-block; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 1rem; font-weight: 700; margin-right: 7px; width: 15px; }
.content-tabs > label { cursor: pointer; display: inline-block; font-weight: 700; padding: 12px; margin: 3px 0px; }
.content-tabs.tabs-1 > label { border-style: solid; border-width: 1px; }
.content-tabs.tabs-2 > input:checked + label::before { display: block; margin: 0px auto -42px; }
.content-tabs .tab-panel { display: none; }
.content-tabs > input:first-child:checked ~ .tab-panels > .tab-panel:first-child, .content-tabs > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2), .content-tabs > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3), .content-tabs > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4), .content-tabs > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5), .content-tabs > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6), .content-tabs > input:nth-child(13):checked ~ .tab-panels > .tab-panel:nth-child(7), .content-tabs > input:nth-child(15):checked ~ .tab-panels > .tab-panel:nth-child(8), .content-tabs > input:nth-child(17):checked ~ .tab-panels > .tab-panel:nth-child(9), .content-tabs > input:nth-child(19):checked ~ .tab-panels > .tab-panel:nth-child(10), .content-tabs > input:nth-child(21):checked ~ .tab-panels > .tab-panel:nth-child(11), .content-tabs > input:nth-child(23):checked ~ .tab-panels > .tab-panel:nth-child(12), .content-tabs > input:nth-child(25):checked ~ .tab-panels > .tab-panel:nth-child(13), .content-tabs > input:nth-child(27):checked ~ .tab-panels > .tab-panel:nth-child(14), .content-tabs > input:nth-child(29):checked ~ .tab-panels > .tab-panel:nth-child(15), .content-tabs > input:nth-child(31):checked ~ .tab-panels > .tab-panel:nth-child(16), .content-tabs > input:nth-child(33):checked ~ .tab-panels > .tab-panel:nth-child(17), .content-tabs > input:nth-child(35):checked ~ .tab-panels > .tab-panel:nth-child(18), .content-tabs > input:nth-child(37):checked ~ .tab-panels > .tab-panel:nth-child(19), .content-tabs > input:nth-child(39):checked ~ .tab-panels > .tab-panel:nth-child(20) { display: block; }
.content-tabs > input:first-child:checked ~ .tab-panels > .tab-panel.flexbox:first-child, .content-tabs > input:nth-child(3):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(2), .content-tabs > input:nth-child(5):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(3), .content-tabs > input:nth-child(7):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(4), .content-tabs > input:nth-child(9):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(5), .content-tabs > input:nth-child(11):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(6), .content-tabs > input:nth-child(13):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(7), .content-tabs > input:nth-child(15):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(8), .content-tabs > input:nth-child(17):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(9), .content-tabs > input:nth-child(19):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(10), .content-tabs > input:nth-child(21):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(11), .content-tabs > input:nth-child(23):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(12), .content-tabs > input:nth-child(25):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(13), .content-tabs > input:nth-child(27):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(14), .content-tabs > input:nth-child(29):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(15), .content-tabs > input:nth-child(31):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(16), .content-tabs > input:nth-child(33):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(17), .content-tabs > input:nth-child(35):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(18), .content-tabs > input:nth-child(37):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(19), .content-tabs > input:nth-child(39):checked ~ .tab-panels > .tab-panel.flexbox:nth-child(20) { display: flex; }
.content-count-up { padding: 7px 14px; width: 100%; }
.content-count-up span.counter { font-size: 1.5rem; font-weight: 700; }
.content-count-up span.add { display: block; }
.content-filter-wrapper .filter-controls li { border-style: solid; border-width: 1px; cursor: pointer; display: inline-block; font-weight: 700; padding: 12px; margin: 3px 6px 3px 0px; }
.content-filter-wrapper .filter-container { display: grid; gap: 14px; grid-template-columns: repeat(3, 1fr); }
@media screen and (max-width: 1039px) {
  .content-filter-wrapper .filter-container { grid-template-columns: repeat(2, 1fr); }
}
@media screen and (max-width: 519px) {
  .content-filter-wrapper .filter-container { grid-template-columns: repeat(1, 1fr); }
}
#toggle-nav { background: transparent; border-style: none; border-width: 0px; display: none; font-size: 1.5rem; height: 47px; padding: 0px; position: absolute; right: 2px; text-align: center; width: 47px; }
#toggle-nav::after { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-weight: 700; }
#toggle-nav.active::after { content: ""; }
ul.nav-toggle:not(.level_1) { display: none; }
ul.nav-toggle li { position: relative; }
ul.nav-toggle li.active > ul, ul.nav-toggle li.trail > ul { display: block; }
#nav-main .toggle, .nav-sub .toggle { background: transparent; border: medium; margin: 0px; padding: 5.5px 10px; position: absolute; right: 0px; top: 0px; }
#nav-main .toggle::after, .nav-sub .toggle::after { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 0.875rem; font-weight: 700; }
#nav-main .toggle.active::after, #nav-main .toggle.trail::after, .nav-sub .toggle.active::after, .nav-sub .toggle.trail::after { content: ""; }
@media screen and (min-width: 780px) {
  #nav-main ul.level_1 > li > .toggle { display: none; }
}
@media screen and (max-width: 779px) {
  #toggle-nav { display: block; }
  #nav-main ul li .toggle { height: 48px; right: 0px; width: 50px; }
  #nav-main ul li .toggle::after { font-size: 1.125rem; }
}
#nav-top ul { padding: 0px; }
#nav-top ul li { display: inline-block; }
#nav-top a, #nav-top strong { display: block; font-size: 0.75rem; font-weight: normal; text-decoration: none; padding: 7px; }
@media screen and (min-width: 780px) {
  .header-left #nav-top, .header-right #nav-top { bottom: 10px; position: fixed; }
  .header-left #nav-top ul li, .header-right #nav-top ul li { display: block; }
}
@media screen and (max-width: 779px) {
  #nav-top { margin-right: 3px; }
}
#nav-main { position: unset; }
#nav-main ul { padding: 0px; }
#nav-main a, #nav-main strong { display: block; font-weight: normal; text-decoration: none; }
@media screen and (min-width: 780px) {
  .header-left #nav-main, .header-right #nav-main { width: 100%; }
  #nav-main ul.level_1 > li { display: inline-block; position: unset; }
  .header-left #nav-main ul.level_1 > li, .header-right #nav-main ul.level_1 > li { display: block; }
  #nav-main ul.level_1 > li.submenu > a::after, #nav-main ul.level_1 > li.submenu > strong::after { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 0.875rem; font-weight: 700; margin-left: 7px; }
  .header-left #nav-main ul.level_1 > li.submenu > a::after, .header-left #nav-main ul.level_1 > li.submenu > strong::after { content: ""; }
  .header-right #nav-main ul.level_1 > li.submenu > a::before, .header-right #nav-main ul.level_1 > li.submenu > strong::before { content: ""; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 0.875rem; font-weight: 700; margin-right: 7px; }
  .header-right #nav-main ul.level_1 > li.submenu > a::after, .header-right #nav-main ul.level_1 > li.submenu > strong::after { content: ""; }
  body:not(.header-left):not(.header-right) #nav-main ul.level_1 > li:last-child > ul, body:not(.header-left):not(.header-right) #nav-main ul.level_1 > li.nav-last > ul { left: auto; right: 15px; }
  #nav-main ul.level_1 > li:hover > ul { display: block; max-height: 80vh; overflow: hidden scroll; }
  #nav-main ul.level_1 > li > a, #nav-main ul.level_1 > li > strong { font-weight: 700; padding: 17px 10px; }
  #nav-main ul.level_2 { display: none; overflow: hidden; position: absolute; z-index: 99; }
  .header-left #nav-main ul.level_2 { left: calc(100% - 15px); top: 0px; }
  .header-right #nav-main ul.level_2 { right: calc(100% - 15px); top: 0px; }
  #nav-main ul.level_2 li a, #nav-main ul.level_2 li strong { border-bottom: 0px; padding: 7px 10px; }
  #nav-main ul.level_2 li a.submenu, #nav-main ul.level_2 li strong.submenu { padding: 7px 30px 7px 10px; }
}
@media screen and (max-width: 1039px) and (min-width: 780px) {
  #nav-main ul.level_1 > li > a, #nav-main ul.level_1 > li > strong { padding: 7px; }
  #nav-main ul.level_1 > li:last-child > ul { right: 10px; }
}
@media screen and (max-width: 779px) {
  #nav-main { bottom: 0px; display: none; height: calc(100% - 89px); left: 0px; overflow: hidden scroll; position: fixed; top: 89px; width: 100%; }
  #nav-main.active { display: block; }
  #nav-main ul.level_1 li { position: relative; }
  #nav-main ul.level_1 li a, #nav-main ul.level_1 li strong { padding: 14px 10px; }
  #nav-main ul.level_1 li.active > ul, #nav-main ul.level_1 li.trail > ul { display: block; }
}
.no-nav-sub .nav-sub { display: none; }
.nav-sub { margin: 15px; }
.nav-sub ul { padding: 0px; }
.nav-sub a, .nav-sub strong { border-bottom: 0px; display: block; font-weight: normal; padding: 7px 10px; text-decoration: none; }
.nav-sub a.submenu, .nav-sub strong.submenu { padding: 7px 30px 7px 10px; }
.nav-sub ul.level_1 { overflow: hidden; }
@media screen and (max-width: 1039px) {
  .nav-sub { margin: 10px; }
}
@media screen and (max-width: 779px) {
  .nav-sub_headline, .nav-sub { display: none; }
}
.mod_newsmenu ul { padding: 0px; }
.mod_newsmenu a, .mod_newsmenu strong { border-bottom: 0px; display: block; font-weight: normal; padding: 7px 10px; text-decoration: none; }
.mod_newsmenu ul.level_2 > li > a, .mod_newsmenu ul.level_2 > li > strong { padding-left: 21px; }
@media screen and (max-width: 779px) {
  .mod_newsmenu { display: none; }
}
#nav-footer ul { padding: 0px; }
#nav-footer ul li { display: inline-block; text-align: left; }
#nav-footer a, #nav-footer strong { display: block; font-size: 0.875rem; font-weight: normal; text-decoration: none; padding: 7px; }
@media screen and (max-width: 779px) {
  #nav-footer { float: none; margin: auto; text-align: center; }
}
.no-nav-breadcrumb #nav-breadcrumb { display: none; }
.column-left #nav-breadcrumb, .boxed #nav-breadcrumb { margin: 25px auto 0px; }
.boxed #nav-breadcrumb { max-width: 1270px; }
#nav-breadcrumb ul { list-style: none; overflow: hidden; padding: 7px 15px; }
#nav-breadcrumb ul li { float: left; }
#nav-breadcrumb ul li + li::before { content: "/"; padding: 0px 5px; }
#nav-breadcrumb ul li a { text-decoration: none; }
@media screen and (max-width: 1299px) {
  .boxed #nav-breadcrumb { max-width: 1010px; }
}
@media screen and (max-width: 1039px) {
  .boxed #nav-breadcrumb { max-width: 740px; }
  #nav-breadcrumb ul { padding: 7px 10px; }
}
@media screen and (max-width: 779px) {
  .column-left #nav-breadcrumb, .boxed #nav-breadcrumb { margin-top: 0px; max-width: 100%; }
}
.pagination p { display: none; }
nav[data-pagination] ::marker { content: ""; }
nav[data-pagination] ol li, .pagination ul li { float: left; margin: 3px 0px; }
nav[data-pagination] ol li a, .pagination ul li a, .pagination ul li strong { border-style: solid; border-width: 1px; display: block; padding: 5px 10px; text-decoration: none; }
nav[data-pagination] ol li:not(:first-child) a, .pagination ul li:not(:first-child) a, .pagination ul li:not(:first-child) strong { border-left-width: 0px; }
.pagination ul li strong { font-weight: normal; }
.mod_sitemap ul { line-height: 2; margin: 0px 0px 0px 20px; padding: 0px; }
.mod_sitemap ul li i::before { content: ""; }
.mod_sitemap ul li::before { content: ""; display: inline-block; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free"; font-size: 2rem; font-weight: 700; margin: -18px 0px 0px -38px; position: absolute; }
.mod_sitemap ul li:hover::before { font-weight: 400; }
.mod_sitemap ul li { margin-left: 20px; padding: 7px 0px; }
.mod_sitemap ul li.submenu::before { content: ""; }
.mod_changePassword .widget, .mod_closeAccount .widget, .mod_login .widget, .mod_lostPassword .widget, .mod_personalData .widget, .mod_registration .widget { padding: 7px 2px; }
.mod_changePassword .widget-text label, .mod_closeAccount .widget-text label, .mod_login .widget-text label, .mod_lostPassword .widget-text label, .mod_personalData .widget-text label, .mod_registration .widget-text label, .mod_changePassword .widget-password label, .mod_login .widget-password label, .mod_lostPassword .widget-password label, .mod_registration .widget-password label, .mod_lostPassword .widget-captcha label, .mod_login .widget-checkbox legend, .mod_registration .widget-checkbox legend { font-weight: 700; }
.mod_login .checkbox_container label { display: block; margin: -21px 0px 0px 21px; }
.mod_changePassword p.tl_confirm, .mod_changePassword p.error, .mod_login .error, .mod_lostPassword p.confirm, .mod_lostPassword p.error, .mod_personalData p.tl_confirm, .mod_registration p.confirm, .mod_registration p.error, .mod_subscribe p.confirm, .mod_subscribe p.error, .mod_unsubscribe p.error { border-style: solid; border-width: 1px; margin: 7px 0px; padding: 7px 11px; }
p.button.lost_passwort { margin-left: 14px; }
.mod_search .widget-text { float: left; margin-left: -2px; overflow: hidden; padding: 7px 2px; width: calc(100% - 85px); }
.mod_search .widget-submit { float: right; }
.mod_search .radio_container label { display: block; margin: -21px 0px 0px 21px; }
.mod_search .header, .mod_search .info { border-style: solid; border-width: 1px; clear: both; margin: 7px 0px; padding: 7px 11px; }
.mod_search > div:not(:last-child) { margin-bottom: 28px; }
.mod_search h3 > a { display: block; }
.mod_search h3 > a:hover { text-decoration: none; }
.mod_search .relevance { font-weight: 400; }
.contao-cookiebar .cc-btn { line-height: 1; }
.contao-cookiebar .cc-groups .cc-group > label { margin: 5px 10px; }
.contao-cookiebar .cc-close { right: 18px; }
@media screen and (min-width: 520px) {
  .contao-cookiebar .cc-inner { max-width: 500px; }
}
.mod_calendar .calendar-pagination { display: table; height: 61px; padding: 7px; position: relative; text-align: center; width: 100%; }
.mod_calendar .calendar-pagination .current { display: table-cell; font-size: 1.5rem; font-weight: 700; vertical-align: middle; }
.mod_calendar .calendar-pagination .previous, .mod_calendar .calendar-pagination .next { left: 0px; position: absolute; }
.mod_calendar .calendar-pagination .next { left: auto; right: 0px; }
.mod_calendar .calendar-head { font-weight: 700; overflow: hidden; position: relative; text-align: center; }
.mod_calendar .calendar-head .label, .mod_calendar .calendar-body > div > div { border-style: solid; border-width: 1px; float: left; padding: 7px; width: 14.28%; }
.mod_calendar .calendar-head .label:not(:first-child), .mod_calendar .calendar-body > div > div:not(:first-child) { border-left-style: none; }
.mod_calendar .calendar-body > div { display: flex; flex-wrap: wrap; float: left; width: 100%; }
.mod_calendar .calendar-body > div > div { border-top-style: none; min-height: 100px; }
.mod_calendar .calendar-body > div > div .label, .mod_calendar .calendar-body > div > div .event { font-size: 0.875rem; }
.mod_calendar .calendar-body > div > div .label { padding-left: 3px; }
@media screen and (max-width: 1039px) {
  .column_both .mod_calendar .calendar-head .label span, .column_left .mod_calendar .calendar-head .label span, .column_right .mod_calendar .calendar-head .label span { display: none; }
}
@media screen and (max-width: 779px) {
  .mod_calendar .calendar-pagination .current, .mod_calendar .calendar-pagination .previous, .mod_calendar .calendar-pagination .next { display: block; position: relative; }
  .mod_calendar .calendar-head .label span { display: none; }
}
.mod_newsarchive .news_article, .mod_newslist .news_article { margin: -14px; overflow: hidden; width: calc(100% + 28px); }
.mod_newsarchive .news_article, .mod_newslist .news_article { display: flex; flex-wrap: wrap; }
.mod_newsarchive .layout_latest, .mod_newslist .layout_latest { float: left; margin: 14px; overflow: hidden; position: relative; width: calc(100% - 28px); }
.mod_newsarchive .layout_latest h2 > a:hover, .mod_newslist .layout_latest h2 > a:hover { text-decoration: none; }
.mod_newsarchive .layout_latest h3, .mod_newslist .layout_latest h3 { margin-top: -14px; font-size: 1.125rem; font-weight: 400; }
.mod_newsarchive .layout_latest figure img, .mod_newslist .layout_latest figure img { height: 100%; object-fit: cover; object-position: 50% center; }
.mod_newsarchive .layout_latest p.info, .mod_newslist .layout_latest p.info { font-size: 0.75rem; margin-top: -14px; }
.mod_newsarchive .layout_latest time, .mod_newslist .layout_latest time { display: block; }
.mod_newsarchive:not([class*="button-"]) .layout_latest p.button, .mod_newslist:not([class*="button-"]) .layout_latest p.button { padding: 0px; }
.mod_newsarchive .layout_latest .more, .mod_newslist .layout_latest .more { margin: 0px -14px; padding: 7px 11px; }
.mod_newsreader .layout_full p.info { font-size: 0.75rem; margin-top: -14px; }
.mod_newsreader .layout_full time { display: block; }
.mod_subscribe.activate form { display: none; }
.mod_unsubscribe .widget-text input.text { float: left; width: calc(100% - 101px); }
.mod_unsubscribe .widget-submit button { float: right; margin: 0px; }
.wartungsmodus .logo { margin: 0px auto; width: 325px; }
@media screen and (max-width: 1039px) {
  .wartungsmodus .logo { width: 200px; }
}
.switch-dark-mode { float: left; margin: 4px 0px -4px; }
.switch-dark-mode p { float: right; font-size: 0.75rem; padding: 4px 7px; }
.switch-dark-mode .switch { display: inline-block; height: 22px; position: relative; width: 42px; }
.switch-dark-mode input { display: none; }
.switch-dark-mode .slider { inset: 0px; cursor: pointer; position: absolute; }
.switch-dark-mode .slider::before { bottom: 4px; content: ""; height: 14px; left: 4px; position: absolute; width: 14px; }
.switch-dark-mode input:checked + .slider::before, [data-theme="dark"] .switch-dark-mode input + .slider::before { transform: translateX(21px); }
@media screen and (min-width: 780px) {
  .header-left .switch-dark-mode, .header-right .switch-dark-mode { margin: 4px 0px 0px; }
}
[data-theme="dark"] #toggle-nav::after, [data-theme="dark"] #nav-main .toggle, [data-theme="dark"] .nav-sub .toggle, [data-theme="dark"] #nav-breadcrumb ul li a { color: rgb(255, 255, 255) !important; }
[data-theme="dark"] body, [data-theme="dark"] .color-dark, [data-theme="dark"] input:not([type="radio"]):not([type="checkbox"]), [data-theme="dark"] textarea, [data-theme="dark"] select, [data-theme="dark"] #nav-top a, [data-theme="dark"] #nav-top strong, [data-theme="dark"] #nav-main a, [data-theme="dark"] #nav-main strong { color: rgb(190, 190, 190) !important; }
[data-theme="dark"] body, [data-theme="dark"] .bg-white, [data-theme="dark"] #nav-main ul.level_2, [data-theme="dark"] #nav-main ul.level_4, [data-theme="dark"] .nav-sub ul.level_1, [data-theme="dark"] .nav-sub ul.level_3, [data-theme="dark"] .content-download::before, [data-theme="dark"] .content-downloads::before { background-color: rgb(34, 34, 34) !important; }
[data-theme="dark"] .bg-light, [data-theme="dark"] #nav-main ul.level_3, [data-theme="dark"] .nav-sub ul.level_2, [data-theme="dark"] #nav-breadcrumb ul, [data-theme="dark"] .filter_reset, [data-theme="dark"] .content-gallery figcaption, [data-theme="dark"] .content-image figcaption, [data-theme="dark"] .content-text hr, [data-theme="dark"] .content-text pre, [data-theme="dark"] .content-text-image-tile.bg-light .box-img.arrow::before, [data-theme="dark"] .content-timeline.bg-icon-light .box-date::before, [data-theme="dark"] .content-timeline.timeline-light::before, [data-theme="dark"] .content-timeline.timeline-light .box-text::before, [data-theme="dark"] .content-quote-box.quote-box-3.bg-icon-light blockquote::before, [data-theme="dark"] .mod_calendar .calendar-head .label, [data-theme="dark"] .mod_calendar .calendar-body > div > div .label, [data-theme="dark"] nav[data-pagination] ol li a:hover, [data-theme="dark"] .pagination ul li a:hover, [data-theme="dark"] tfoot td, [data-theme="dark"] th { background-color: rgb(24, 24, 24) !important; }
[data-theme="dark"] .content-code code.hljs { background-color: rgb(40, 44, 52) !important; }
.agentur-zentral-impressum { line-height: 1; }
.agentur-zentral-impressum a[target="_blank"]::after { content: "" !important; }
#container { line-height: 1.65; }
h1, .content-headline.standard.headline-h1 { font-size: 2.875rem; text-transform: uppercase; }
.content-teaser-image .content-text p:not(.button) { font-size: 1.375rem; line-height: 1.5; }
@media screen and (max-width: 1039px) {
  h1, .content-headline.standard.headline-h1 { font-size: 2rem; }
  .content-teaser-image .content-text p:not(.button) { font-size: 1.125rem; }
}
.icon-xlg span { height: 150px; width: 150px; }
.icon-sxlg span { height: 250px; width: 250px; }
button.button-corporate, .button-corporate p.button a, .button-corporate button.submit, .button-corporate p.button a:hover, .content-accordion .handorgel__header button, .content-download::before, .content-downloads::before, .content-filter-wrapper .filter-controls li, .content-tabs.tabs-1 > label, .content-toplink a, #nav-main ul.level_1 > li > a, #nav-main ul.level_1 > li > strong, #right .content-element-group, #right .content-element-group a, #toggle-nav::after { color: rgb(255, 255, 255); }
#nav-main-bar .logo, .content-table thead { background: rgb(255, 255, 255); }
.background-light-gray, .content-table tbody tr:nth-child(2n) { background: rgb(245, 246, 248); }
.background-corporate, button.button-corporate, .button-corporate p.button, .button-corporate button.submit, #nav-main, #right .content-element-group, .content-accordion .handorgel__header button, .content-download::before, .content-downloads::before, .content-filter-wrapper .filter-controls li, .content-tabs.tabs-1 > label { background: rgb(43, 39, 127); }
button.button-corporate:hover, .button-corporate p.button:hover, .button-corporate button.submit:hover, .content-filter-wrapper .filter-controls li:hover, .content-filter-wrapper .filter-controls li.is-active, .content-accordion .handorgel__header button:hover, .content-tabs.tabs-1 > label:hover, .content-tabs > input:checked + label { background: rgb(74, 71, 199); }
#nav-main ul.level_1 > li:not(:first-child)::before { border-color: rgb(255, 255, 255); }
.content-download, .content-downloads { border-color: rgb(43, 39, 127); }
#nav-main-bar .logo, #nav-main-bar .nav-main-bar, #right .content-element-group { box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 14px 0px; }
button, p.button { height: 42px; font-weight: 700; text-transform: uppercase; }
#button, .button a { padding: 5px 12px; }
button, .button, input:not([type="radio"]):not([type="checkbox"]):not(.submit), textarea, select, #nav-main-bar .logo, #nav-main-bar .content-column-wrapper, #right .content-element-group, .content-accordion .handorgel__header button, .content-filter-wrapper .filter-controls li, .content-notice-box, .content-tabs.tabs-1 > label, .content-text figure img { border-radius: 12px; }
#nav-main-bar.fixed .content-column-wrapper { border-radius: 0px 0px 12px 12px; }
#footer .content-column-wrapper { border-radius: 12px 12px 0px 0px; }
@media screen and (min-width: 1395px) {
  #teaser { border-radius: 0px 0px 12px 12px; }
}
@media screen and (max-width: 779px) {
  #footer .content-column-wrapper, #nav-main-bar .content-column-wrapper, #nav-main-bar.fixed .content-column-wrapper, #right .content-element-group { border-radius: 0px; }
}
#nav-main-bar .logo, #nav-main-bar.fixed .logo { transition: 0.15s linear; }
#wrapper { padding-bottom: 61px; padding-top: 0px; }
@media screen and (max-width: 1039px) {
  #wrapper { padding-bottom: 48px; }
}
@media screen and (max-width: 779px) {
  #wrapper { padding-bottom: 385px; }
}
@media screen and (max-width: 519px) {
  #wrapper { padding-bottom: 540px; }
}
#header { position: relative; height: 395px; z-index: unset; }
body.startseite #header { height: 636px; }
#nav-top-bar { z-index: 99; }
#nav-main-bar { left: 0px; position: absolute; right: 0px; top: 310px; z-index: 1; }
body.startseite #nav-main-bar { top: 550px; }
#nav-main-bar.fixed, body.startseite #nav-main-bar.fixed { position: fixed; top: 0px; }
#nav-main-bar .logo { padding: 25px; position: absolute; top: -55px; width: 185px; z-index: 999; }
#nav-main-bar.fixed .logo { padding: 25px 15px 15px; top: -15px; width: 95px; }
@media screen and (max-width: 1299px) {
  body.startseite #header { height: 575px; }
  body.startseite #nav-main-bar { top: 510px; }
  #nav-main-bar .logo { top: -32px; width: 140px; }
}
@media screen and (max-width: 1039px) {
  #header { height: 330px; }
  body.startseite #header { height: 495px; }
  #nav-main-bar { top: 270px; }
  body.startseite #nav-main-bar { top: 440px; }
  #nav-main-bar .logo, #nav-main-bar.fixed .logo { padding: 12px; top: -8px; width: 95px; }
}
@media screen and (max-width: 779px) {
  #header { height: 270px; }
  body.startseite #header { height: 415px; }
  #nav-main-bar .logo, #nav-main-bar.fixed .logo { padding: 7px; width: 75px; }
  #nav-main-bar, body.startseite #nav-main-bar { position: fixed; top: 0px; }
  #nav-main-bar .content-column-wrapper, body.startseite #nav-main-bar .content-column-wrapper { height: 60px; }
}
#teaser { left: 0px; margin: 0px auto; max-width: 1395px; overflow: hidden; position: absolute; right: 0px; top: 0px; width: 100%; }
@media screen and (max-width: 779px) {
  #teaser { top: 60px; }
}
@media screen and (min-width: 1040px) {
  #container { min-height: 680px; }
}
@media screen and (max-width: 1039px) and (min-width: 780px) {
  #container { min-height: 600px; }
}
#right .content-element-group { font-size: 0.75rem; padding: 21px 14px 7px; position: absolute; top: 84px; width: 270px; }
#right .content-element-group.fixed { position: fixed; top: 105px; }
#right .content-element-group .content-text { margin-bottom: 14px; }
#right .content-element-group .rte::before { content: ""; display: block; font-family: "Font Awesome 7 Free"; font-size: 1.25rem; font-weight: 700; margin-bottom: -7px; }
#right .content-element-group .telefon .rte::before { content: ""; }
#right .content-element-group .e-mail .rte::before { content: ""; }
#right .content-element-group .anfahrt .rte::before { content: ""; }
#right .content-element-group .oeffnungszeiten .rte::before { content: ""; }
@media screen and (max-width: 1299px) {
  #right .content-element-group { width: 235px; top: 75px; }
}
@media screen and (max-width: 1039px) {
  #right .content-element-group { padding: 14px 7px 0px; width: 185px; top: 60px; }
  #right .content-element-group p { padding: 0px; }
}
@media screen and (max-width: 779px) {
  #right { left: 0px; position: absolute; right: 0px; }
  #right .content-element-group, #right .content-element-group.fixed { display: flex; flex-wrap: wrap; gap: 14px; justify-content: center; position: relative; top: 0px; width: 100%; }
  #right .content-element-group > div { box-sizing: border-box; flex: 0 0 calc(33.33333333% - 9.33333px); height: 110px; }
}
@media screen and (max-width: 519px) {
  #right .content-element-group, #right .content-element-group.fixed { bottom: -340px; }
  #right .content-element-group > div { flex: 0 0 calc(50% - 14px); }
}
#footer { height: 61px; }
#footer .content-toplink { bottom: 14px; left: 50%; margin-left: -17px; position: absolute; }
@media screen and (max-width: 1039px) {
  #footer { height: 48px; }
  #footer .content-toplink { bottom: 9px; margin-left: 75px; }
}
@media screen and (max-width: 779px) {
  #footer { height: 110px; }
  #footer .copyright { float: none; text-align: center; }
  #footer .content-toplink { bottom: 0px; margin-left: -17px; position: relative; }
}
@media screen and (max-width: 519px) {
  #footer { height: 130px; }
}
th, td { border-width: 2px; }
.content-table table { display: table; table-layout: fixed; width: 970px; }
.content-table thead { display: block; padding-top: 42px; }
.content-table.kohlensaeure thead { padding-top: 21px; }
.content-table thead.fixed { position: fixed; top: 63px; width: 970px; z-index: 10; }
.content-table thead.at-bottom { left: 0px; position: absolute; right: 0px; }
.content-table tbody { display: block; }
.content-table table th, .content-table table td { box-sizing: border-box; }
.content-table:not(.kohlensaeure) table th:first-child, .content-table:not(.kohlensaeure) table td:first-child { min-width: 350px; width: 350px; }
.content-table:not(.kohlensaeure) table th:not(:first-child), .content-table:not(.kohlensaeure) table td:not(:first-child) { width: 155px; }
.content-table.kohlensaeure tr { display: inline-table; width: 970px; }
.content-table.kohlensaeure table th, .content-table.kohlensaeure table td { min-width: 0px; width: 25%; }
.content-table.kohlensaeure table td { border-top-width: 1px; border-bottom-width: 1px; }
.content-table.kohlensaeure table tr:last-child td { border-bottom-width: 2px; }
@media screen and (min-width: 1040px) {
  .content-table tbody tr:first-child td { border-top: medium; }
}
@media screen and (max-width: 1299px) {
  .content-table table, .content-table thead.fixed { width: 745px; }
  .content-table:not(.kohlensaeure) table th:first-child, .content-table:not(.kohlensaeure) table td:first-child { min-width: 305px; width: 305px; }
  .content-table:not(.kohlensaeure) table th:not(:first-child), .content-table:not(.kohlensaeure) table td:not(:first-child) { width: 110px; }
  .content-table.kohlensaeure tr { width: 745px; }
}
@media screen and (max-width: 1039px) {
  .content-table table, .content-table thead.fixed { width: 535px; }
  .content-table thead tr, .content-table tbody tr { display: flex; flex-wrap: wrap; }
  .content-table table th, .content-table table td { box-sizing: border-box; min-width: 0px; width: auto; }
  .content-table:not(.kohlensaeure) table th:first-child, .content-table:not(.kohlensaeure) table td:first-child { flex: 0 0 100%; }
  .content-table:not(.kohlensaeure) table th:not(:first-child), .content-table:not(.kohlensaeure) table td:not(:first-child) { flex: 0 0 25%; }
  .content-table:not(.kohlensaeure) thead th:not(:first-child) { border-top: medium; }
  .content-table:not(.kohlensaeure) thead th:nth-child(n+3), .content-table:not(.kohlensaeure) tbody td:nth-child(n+3) { border-left: medium; }
  .content-table:not(.kohlensaeure) tbody td:first-child { border-bottom: medium; border-top: medium; }
  .content-table.kohlensaeure tr { width: 535px; }
  .content-table.kohlensaeure tbody tr:first-child td { border-top: medium; }
}
@media screen and (max-width: 779px) {
  .content-table thead { padding-top: 35px; }
  .content-table table, .content-table.kohlensaeure tr { min-width: 100%; width: 100%; }
  .content-table thead.fixed { min-width: calc(100% - 20px); width: calc(100% - 20px); }
  .content-table thead.fixed { top: 60px; }
}
.content-accordion .handorgel__header button { border-style: none; border-width: 0px; }
.content-download::before, .content-downloads::before { border-style: none; border-width: 0px; content: "Download"; margin-top: -36px; }
.content-download, .content-downloads { border-width: 2px; }
.ce_form .checkbox_container label, .ce_form .radio_container label { display: block; margin: -28px 0px 0px 21px; }
.content-teaser-image .height-lg { height: 520px; }
@media screen and (max-width: 1299px) {
  .content-teaser-image .height-lg { height: 480px; }
}
@media screen and (max-width: 1039px) {
  .content-teaser-image .height-lg { height: 430px; }
  .content-teaser-image .height-md { height: 260px; }
}
@media screen and (max-width: 779px) {
  .content-teaser-image .height-lg { height: 305px; max-width: 350px; }
  .content-teaser-image .height-md { height: 170px; max-width: 85%; }
}
.content-icon-box .icon.icon-sxlg span { float: right; margin: 21px 35px; }
@media screen and ((max-width: 1039px) and (min-width: 780px)), (max-width: 660px) {
  .content-icon-box .icon.icon-sxlg { display: block; }
  .content-icon-box .icon.icon-sxlg span { float: left; margin: 7px 0px 5px; }
}
.anker-item { scroll-margin-top: 100px; }
@media screen and (max-width: 779px) {
  .anker-item { scroll-margin-top: 90px; }
}
.content-tabs > input:checked + label::before { content: ""; display: none; }
.content-tabs.tabs-1 > label { border-style: none; border-width: 0px; }
.content-filter-wrapper .filter-controls li { border-style: none; border-width: 0px; }
.content-filter-wrapper .filter-container { gap: 21px; grid-template-columns: repeat(1, 1fr); margin-top: 31px; }
@media screen and (max-width: 779px) {
  .content-filter-wrapper .filter-container { margin-top: 24px; }
}
#nav-top ul.level_1 > li > a { margin: 0px 14px; white-space: nowrap; }
#nav-top ul.level_1 > li > a:hover { text-decoration: underline; }
#nav-top ul.level_1 > li.e-mail::before, #nav-top ul.level_1 > li.telefon::before { content: ""; font-family: "Font Awesome 7 Free"; float: left; font-weight: 700; margin-top: 4px; }
#nav-top ul.level_1 > li.telefon::before { content: ""; }
@media screen and (max-width: 779px) {
  #nav-top { margin: 16px 0px 0px 112px; position: fixed; }
}
@media screen and (max-width: 519px) {
  #nav-top { margin: 3px 0px 0px 85px; position: fixed; }
  #nav-top ul.level_1 > li { display: block; }
}
@media screen and (min-width: 780px) {
  #nav-main ul.level_1 > li:not(:first-child)::before { border-left-style: solid; border-width: 1px; content: ""; display: block; height: 35px; margin: 21px 0px 21px -2.5px; position: absolute; }
  #nav-main ul.level_1 > li > a, #nav-main ul.level_1 > li > strong { margin: 15px 0px; padding: 14px 21px; }
  #nav-main ul.level_1 > li > a:hover, #nav-main ul.level_1 > li > strong:hover { transform: scale(1.125); }
}
@media screen and (max-width: 1039px) {
  #nav-main ul.level_1 > li > a, #nav-main ul.level_1 > li > strong { padding: 14px 5px; }
  #nav-main ul.level_1 > li > a:hover, #nav-main ul.level_1 > li > strong:hover { transform: scale(1.075); }
}
@media screen and (max-width: 779px) {
  #nav-main { height: calc(100% - 60px); padding: 35px 10px; top: 60px; }
  #nav-main ul.level_1 > li > a:hover, #nav-main ul.level_1 > li > strong:hover { transform: none; }
}
#nav-breadcrumb { display: none; }
.switch-dark-mode { display: none; }
/* Native markup adjustments follow the preserved live typography and spacing. */
.btn { --bs-btn-padding-x: 12px; --bs-btn-padding-y: 5.5px; border: 1px solid transparent; border-radius: 12px; display: inline-block; font-family: inherit; font-size: 99%; font-weight: 700; line-height: 1; margin: 7px 0; padding: 12px; min-height: 42px; text-transform: uppercase; text-decoration: none; }
.btn.button-corporate { background: #2b277f; color:#fff; }
.btn.button-corporate:hover { background:#4a47c7; color:#fff; }
.row::after { clear:both; content:""; display:table; }
.content-toplink > .btn { background:transparent; border:0; margin:0; min-height:0; padding:0; }
.content-toplink > .btn span { display:none; }
.content-icon-box.icon-startseite .icon { width:100%; height:auto; }
.content-icon-box .cover { background-size:cover; }
p.mb-0:has(> .btn) { padding:0; line-height:0; }
.content-teaser-image p.mb-0:has(> .btn) { height:60px; }
#right .content-element-group .rte::before { font-weight:900; }

/* Native 4.4 lightbox */



.theme-lightbox-active {
	overflow: hidden;
}

.theme-lightbox {
	display: none;
	flex-direction: column;
	inset: 0;
	position: fixed;
	z-index: 10000;
}

.theme-lightbox.is-open {
	display: flex;
}

.theme-lightbox-backdrop {
	background: rgba(0, 0, 0, 0.94);
	inset: 0;
	position: absolute;
	z-index: 0;
}

.theme-lightbox-stage {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	justify-content: center;
	min-height: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.theme-lightbox-figure {
	margin: 0;
	max-height: 100%;
	max-width: 95vw;
	min-height: 0;
}

.theme-lightbox-img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-height: 100%;
	max-width: 95vw;
	width: auto;
}

.theme-lightbox.is-loading .theme-lightbox-img {
	min-height: 60px;
	min-width: 60px;
	opacity: 0;
}

.theme-lightbox-info {
	color: #fff;
	flex: 0 0 auto;
	padding: 12px 16px 16px;
	text-align: center;
	z-index: 1;
}

.theme-lightbox-caption {
	font-size: 0.9375rem;
	line-height: 1.4;
}

.theme-lightbox-caption[hidden] {
	display: none;
}

.theme-lightbox-counter {
	font-size: 0.875rem;
	margin-top: 4px;
	opacity: 0.85;
}

.theme-lightbox-counter:empty {
	display: none;
}

.theme-lightbox-close,
.theme-lightbox-prev,
.theme-lightbox-next {
	align-items: center;
	background: rgba(0, 0, 0, 0.5);
	border: 0;
	color: #fff;
	cursor: pointer;
	display: flex;
	justify-content: center;
	line-height: 1;
	margin: 0; 
	padding: 0;
	position: absolute;
	transition: background 0.15s ease-in-out;
}

.theme-lightbox-close:hover,
.theme-lightbox-prev:hover,
.theme-lightbox-next:hover {
	background: rgba(0, 0, 0, 0.8);
}

.theme-lightbox-close {
	font-size: 34px;
	height: 46px;
	right: 12px;
	top: 12px;
	width: 46px;
	z-index: 3;
}

.theme-lightbox-prev,
.theme-lightbox-next {
	font-size: 44px;
	height: 64px;
	top: 50%;
	transform: translateY(-50%);
	width: 46px;
	z-index: 2;
}

.theme-lightbox-prev {
	left: 12px;
}

.theme-lightbox-next {
	right: 12px;
}

.theme-lightbox-prev[hidden],
.theme-lightbox-next[hidden] {
	display: none;
}

@media screen and (max-width: 779px) {
	.theme-lightbox-prev,
	.theme-lightbox-next {
		font-size: 34px;
		height: 52px;
		width: 38px;
	}

	.theme-lightbox-info {
		padding: 10px 12px 14px;
	}
}


/* Preserve this customer's established image overlay with native TU controls. */
.theme-lightbox-backdrop {background:#000;opacity:.9}
.theme-lightbox-stage {position:absolute;flex:none;display:block;overflow:visible;left:var(--maul-lightbox-x);top:calc(var(--maul-lightbox-y) + 20px);width:calc(var(--maul-lightbox-w) + 10px);height:calc(var(--maul-lightbox-h) + 10px)}
.theme-lightbox-figure {border:5px solid #000;background:#fff;max-width:none;max-height:none;width:calc(var(--maul-lightbox-w) + 10px);height:calc(var(--maul-lightbox-h) + 10px)}
.theme-lightbox-img {width:var(--maul-lightbox-w);height:var(--maul-lightbox-h);max-width:none;max-height:none;margin:auto}
.theme-lightbox-info {position:absolute;left:var(--maul-lightbox-x);top:calc(var(--maul-lightbox-y) + var(--maul-lightbox-h) - 4px);width:calc(var(--maul-lightbox-w) + 10px);padding:7px 5px;background:#000;text-align:left;color:#fff}
.theme-lightbox-caption {font:inherit;line-height:20px}
.theme-lightbox-close {display:block;left:calc(var(--maul-lightbox-x) + var(--maul-lightbox-w) - 33px);top:calc(var(--maul-lightbox-y) + 25px);right:auto;width:38px;height:19px;background:transparent;border:0;border-radius:0;overflow:visible;text-indent:-9999px;font-size:16px;color:#000;outline:none}
.theme-lightbox-close:hover {background:transparent}
.theme-lightbox-close::after {content:'\f00d';font-family:'Font Awesome 7 Free','Font Awesome 6 Free','Font Awesome 5 Free';font-size:2rem;font-weight:700;height:40px;left:0;line-height:1.25;position:absolute;text-indent:0;top:0;width:40px;background:#000;color:#fff}

