@media screen {
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */
*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}
/* Font-Family */
@font-face {font-display: swap;font-family: 'greatvibes';font-style: normal;font-weight: normal;src: url('greatvibes.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'playfair';font-style: normal;font-weight: 300;src: url('playfair.woff2') format('woff2');}
@font-face {font-display: swap;font-family: 'sarabun600';font-style: normal;font-weight: 600;src: url('sarabun600.woff2') format('woff2');}
/* Media Screen */

/* Schrift */
.font1{font-family:'greatvibes', Times New Roman, Times, serif!important;font-weight: normal;}
.font2{font-family:'playfair', Arial, Helvetica, sans-serif!important;font-weight: 300;}
.font3{font-family:'sarabun600', Arial, Helvetica, sans-serif!important;font-weight: 600;}
/* Scrollbar Firefox */
html {scrollbar-width: thin;scrollbar-color: #41684B #dfece4;}
/* Scrollbar Chrome, Edge, Safari */
html::-webkit-scrollbar {width: 8px;}
html::-webkit-scrollbar-track {background: #dfece4;}
html::-webkit-scrollbar-thumb {background-color: #dfece4;border-radius: 3px;border: 4px solid #41684B;}
/* html, body */
html {overflow: overlay;}
body{background-color:#f0f9f4;}
html,body{color:#383739;font-size: 1rem;line-height: 1.5;font-family:"playfair";margin:0;width:100%;min-height: 100%;height:auto!important;-webkit-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;overflow-x: clip;overscroll-behavior-y: none;}

html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}
/* Wichtig für GSAP */
html {scroll-behavior:auto!important;}

header,main,sections,aside,article,footer{display:block;}

:is(.fsa ,ul, ol, li, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td){font-size: clamp(1.313rem, 1.159vw + 0.57rem, 1.563rem);line-height: clamp(1.956rem, 1.728vw + 0.85rem, 2.328rem);}

/* Font-Size h1 - h6 */
/* 1024 - 1640 */
/* FS 30-54 */
h1,.h1{
color:#41684b;margin:0;
font-size: clamp(2.75rem, 5.519vw + -0.782rem, 4.875rem);
line-height: clamp(3.938rem, 1.591vw + 2.919rem, 4.55rem);
line-height: clamp(2.438rem, 5.913vw + -1.347rem, 3.713rem);
}
:where(h1) {
font-size: 2em;
}
/* FS 24-36 */
h2,.h2{
color:#5b4f46;margin:20px 0 20px 0;text-transform: uppercase;
font-size: clamp(1.5rem, 2.11vw + 0.149rem, 2.313rem);
line-height: clamp(1.95rem, 3.71vw + -0.424rem, 2.75rem);
}
/* FS 24-40 */
h3,h4,h5,h6,.h3,.h4{
color: #41684b;text-transform: none;
font-size: clamp(1.5rem, 2.11vw + 0.149rem, 2.313rem);
line-height: clamp(1.95rem, 3.71vw + -0.424rem, 2.75rem);
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.balance {text-wrap: balance;white-space: unset;text-wrap: pretty;}
/* FS 19-24 */
h3.xl {
font-size: clamp(2.313rem, 1.623vw + 1.274rem, 2.938rem);
}
p {
font-size: clamp(1.188rem, 0.812vw + 0.668rem, 1.5rem);
line-height: clamp(1.956rem, 1.728vw + 0.85rem, 2.328rem);
word-wrap:break-word;hyphens:auto;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;
}

a, p a {
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}

.swiper .h1{line-height: 1.4;padding:0;margin:0;}
.swiper .h2{font-size: 24px;line-height: 1.4;padding:8px 0 15px 0;margin:0;}

/* p Silbentrennung*/
.con p:first-child {padding: 0px 0 15px 0;}
.con p {padding: 15px 0 15px 0;}

/* Fontdesign */
.small {color: #41684B;font-size: 24px;}
.microfont{color: #526458;width: auto;display: inline-block;font-size: 18px;line-height: 1;margin: 10px;}
.fsa .doli{font-size: 20px;!important;}
.con h3,.con h4{font-family:'playfair', Times New Roman, Times, serif!important;margin: 25px 0 10px 0;color: #41684b;}
.blockquote p strong{color: #DFECE4;}
.con p em{color: #5b4f46;}
.uppercase{text-transform:uppercase;}
.justify{text-align:justify}
.text-shadow{text-shadow: 0 2px 5px rgba(0, 27, 49, 0.5);}
.text-shadow2{text-shadow: 2px 3px 6px rgba(33, 42, 55, 0.3);}

/* ICONS FEIL VOR TEXT ALLE */
.beforef,.beforef2 {display:flex;align-items: center;flex-direction: row;}
.beforef:before {display: flex;padding-right:4px;line-height: 0;content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23dba939' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0'/%3E%3Cpath d='M13 18l6 -6'/%3E%3Cpath d='M13 6l6 6'/%3E%3C/svg%3E");}
.beforef2:before {display: flex;padding-right: 4px;line-height: 0;content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236c6e70' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M7 7l10 10' /%3E%3Cpath d='M16 7l-9 0l0 9' /%3E%3C/svg%3E");;}

/* ICONS ALLE */
.allelouter{display: block;height:80px;width:100%;margin: 0;padding:0;}
.allel{display: block;width: 100%;height:160px;margin: 0;padding:0;position:absolute;top:0;left:0;transform:translateY(0%);transition: all 0.6s ease-in-out;}
.alla{display:flex;align-items: center;justify-content: center;width:auto;height:80px;}
.ico{font-size: 14px;color: rgba(255, 255, 255, 0.75);line-height: 100%;display:flex;align-items: center;justify-content: center;width:26px;height:26px;margin:3px;border-radius:50%}


.icon {display:flex;align-items: center;margin:10px 0;}
.icon:before {border:solid 0px #ffcd9e;border-radius:12px;padding:4px;}
.icon:hover:before {opacity:0.5;}

.ical:before {display: flex;line-height: 0;padding:0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238c8a8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M11.5 21h-5.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6' /%3E%3Cpath d='M16 3v4' /%3E%3Cpath d='M8 3v4' /%3E%3Cpath d='M4 11h16' /%3E%3Cpath d='M15 19l2 2l4 -4' /%3E%3C/svg%3E");
}
.isetting:before {display: flex;line-height: 0;padding:0 5px;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238c8a8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z' /%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0' /%3E%3C/svg%3E");
}

.iticket:before {display: flex;line-height: 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 5l0 2' /%3E%3Cpath d='M15 11l0 2' /%3E%3Cpath d='M15 17l0 2' /%3E%3Cpath d='M5 5h14a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-3a2 2 0 0 0 0 -4v-3a2 2 0 0 1 2 -2' /%3E%3C/svg%3E");
}

.ifaq:before {display: flex;line-height: 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M21 14l-3 -3h-7a1 1 0 0 1 -1 -1v-6a1 1 0 0 1 1 -1h9a1 1 0 0 1 1 1v10' /%3E%3Cpath d='M14 15v2a1 1 0 0 1 -1 1h-7l-3 3v-10a1 1 0 0 1 1 -1h2' /%3E%3C/svg%3E");
}

.iinfo:before {display: flex;line-height: 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4' /%3E%3Cpath d='M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z' /%3E%3Cpath d='M11 14h1v4h1' /%3E%3Cpath d='M12 11h.01' /%3E%3C/svg%3E");
}

.iclock:before {display: flex;line-height: 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4' /%3E%3Cpath d='M18 18m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0' /%3E%3Cpath d='M15 3v4' /%3E%3Cpath d='M7 3v4' /%3E%3Cpath d='M3 11h16' /%3E%3Cpath d='M18 16.496v1.504l1 1' /%3E%3C/svg%3E");
}
.imappin:before {display: flex;line-height: 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 18.5l-3 -1.5l-6 3v-13l6 -3l6 3l6 -3v7.5' /%3E%3Cpath d='M9 4v13' /%3E%3Cpath d='M15 7v5.5' /%3E%3Cpath d='M21.121 20.121a3 3 0 1 0 -4.242 0c.418 .419 1.125 1.045 2.121 1.879c1.051 -.89 1.759 -1.516 2.121 -1.879z' /%3E%3Cpath d='M19 18v.01' /%3E%3C/svg%3E");
}

.imail:before {display: flex;line-height: 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-mail-question'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 19h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4.5' /%3E%3Cpath d='M19 22v.01' /%3E%3Cpath d='M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483' /%3E%3Cpath d='M3 7l9 6l9 -6' /%3E%3C/svg%3E");
}

.icookie:before {display: flex;line-height: 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath stroke='none' d='M0 0h24v24H0z' /%3E%3Cpath d='M8 13v.01' /%3E%3Cpath d='M12 17v.01' /%3E%3Cpath d='M12 12v.01' /%3E%3Cpath d='M16 14v.01' /%3E%3Cpath d='M11 8v.01' /%3E%3Cpath d='M13.148 3.476l2.667 1.104a4 4 0 0 0 4.656 6.14l.053 .132a3 3 0 0 1 0 2.296q -.745 1.18 -1.024 1.852q -.283 .684 -.66 2.216a3 3 0 0 1 -1.624 1.623q -1.572 .394 -2.216 .661q -.712 .295 -1.852 1.024a3 3 0 0 1 -2.296 0q -1.203 -.754 -1.852 -1.024q -.707 -.292 -2.216 -.66a3 3 0 0 1 -1.623 -1.624q -.397 -1.577 -.661 -2.216q -.298 -.718 -1.024 -1.852a3 3 0 0 1 0 -2.296q .719 -1.116 1.024 -1.852q .257 -.62 .66 -2.216a3 3 0 0 1 1.624 -1.623q 1.547 -.384 2.216 -.661q .687 -.285 1.852 -1.024a3 3 0 0 1 2.296 0' /%3E%3C/svg%3E");
}

.iphone:before {display: flex;line-height: 0;padding:0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 24 24' fill='none' stroke='%238c8a8e' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2' /%3E%3C/svg%3E");
}

.iyoutube:before {display: flex;line-height: 0;padding:0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238c8a8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8z' /%3E%3Cpath d='M10 9l5 3l-5 3z' /%3E%3C/svg%3E");
}

.iinstagram:before {display: flex;line-height: 0;padding:0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z' /%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0' /%3E%3Cpath d='M16.5 7.5v.01' /%3E%3C/svg%3E");
}

.ifacebook:before {display: flex;line-height: 0;padding:0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.001 2.002c-5.522 0-9.999 4.477-9.999 9.999 0 4.99 3.656 9.126 8.437 9.879v-6.988h-2.54v-2.891h2.54V9.798c0-2.508 1.493-3.891 3.776-3.891 1.094 0 2.24.195 2.24.195v2.459h-1.264c-1.24 0-1.628.772-1.628 1.563v1.875h2.771l-.443 2.891h-2.328v6.988C18.344 21.129 22 16.992 22 12.001c0-5.522-4.477-9.999-9.999-9.999z'%3E%3C/path%3E%3C/svg%3E");
}

.iwhatsapp:before {display: flex;line-height: 0;padding:0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9' /%3E%3Cpath d='M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1' /%3E%3C/svg%3E");
}

.ipinterest:before {display: flex;line-height: 0;padding:0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M8 20l4 -9' /%3E%3Cpath d='M10.7 14c.437 1.263 1.43 2 2.55 2c2.071 0 3.75 -1.554 3.75 -4a5 5 0 1 0 -9.7 1.7' /%3E%3Cpath d='M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0' /%3E%3C/svg%3E");
}

.ishareemail:before {display: flex;line-height: 0;padding:0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.5'  stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M13 19h-8a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6'%3E%3C/path%3E%3Cpath d='M3 7l9 6l9 -6'%3E%3C/path%3E%3Cpath d='M16 22l5 -5'%3E%3C/path%3E%3Cpath d='M21 21.5v-4.5h-4.5'%3E%3C/path%3E%3C/svg%3E");
}

.ipagenavliste:before {display: flex;line-height: 0;padding:0 5px 0 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238c8a8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='ticon'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M13 5h8' /%3E%3Cpath d='M13 9h5' /%3E%3Cpath d='M13 15h8' /%3E%3Cpath d='M13 19h5' /%3E%3Cpath d='M3 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z' /%3E%3Cpath d='M3 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z' /%3E%3C/svg%3E");
}

.ifeillinks:before {display: flex;line-height: 0;padding:0 5px 0 0;
content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238c8a8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M5 12l6 6' /%3E%3Cpath d='M5 12l6 -6' /%3E%3C/svg%3E");
}

.ifeilrechts:before {display: flex;line-height: 0;padding:0 5px 0 0;
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%238c8a8e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none' /%3E%3Cpath d='M5 12l14 0' /%3E%3Cpath d='M13 18l6 -6' /%3E%3Cpath d='M13 6l6 6' /%3E%3C/svg%3E");
}

/* Platz topx */
.loma {margin:0px 0px 10px 0px;padding:15px;}
.styimg {margin:0;width:100%;}
.vovtab{display:flex;width:100%;justify-content: center;align-items: center;padding:20px;font-size:10vw}
/* MIXBLENDMODE */
.mixblendmode{color: rgba(255,255,255,0.87);mix-blend-mode: difference;}

/* ANIMATIONEN */
.grayani{animation: gani 1.5s ease-in-out;}@-webkit-keyframes gani {0%   {filter: grayscale(100%);}100% {filter: grayscale(0%);}}

/* Fontcolor */
.fc1{color:#41684b!important;}
.fc2{color:#5b4f46!important;}
.fc3{color:#ffffff!important;}

/* Backgroundcolor */

.button,.decoquote,.bg,.h1 {background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='none' d='M0 0h20v20h-20z'/%3E%3C/svg%3E");}
.bgc1{background-color:#dfece4;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='none' d='M0 0h20v20h-20z'/%3E%3C/svg%3E");}
.bgc2{background-color:#f0f9f4;}
.bgc3{background-color:#ffffff;}
.bgc4{background-color:#41684B;}
.bgcall{background-color:#e3e3e3;}

/* Text Backgroundcolor */
.con .tbgc em {margin: 5px 10px 0 10px;padding: 0;color: #fff;background-color: #151515;box-shadow: -5px 0px 0 5px #151515, 5px 0px 0 5px #151515, 0 0 0 5px #151515;-webkit-box-decoration-break: clone;box-decoration-break: clone;}

/*FIXHEADER */
.fixheader {display: block;background:transparent;width: 100%;padding:0}

/* ICONMENU */
.iconouter {margin: 0 10px 0 10px;border-radius: 16px;display:flex;background-color: transparent;position: relative;min-height: 70px;flex-direction: row;justify-content: space-around;z-index: 1;}
.iconouter .ioas {position: relative;width: 40px;height: 40px;padding: 0;background-color: transparent;border-radius: 0%;background-clip: padding-box;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;}

/* LOGOs */
.logotop{display: flex;width: 100%;height:80px;}
.logoimgtop {display: block;max-width: 300px;width: 100%;height:auto;margin: 10px auto;padding:0;}
.logo{display: flex;max-width: 400px;width: 100%;}
.logoimg {width: 100%;height:auto;margin: 10px auto 30px auto;padding:0;}
.platzssoss {height: auto;width: 100%;padding: 0 10px;}

footer .logoimg {max-width: 250px;width: 100%;margin: 0;}
.logohersteller{max-width: 220px;height:90px!important;width: 100%!important;margin:0 auto;background-attachment: scroll;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;cursor: pointer;filter: grayscale(100%);opacity:0.5;}
.swiper4 .logohersteller{opacity:1;cursor: default;}
.logohersteller:hover{filter: grayscale(0%);}

.logoabsolut{position:absolute;width:400px;height:auto;display:block;top:80px;}
.logo-filter{filter: brightness(0) invert(1);}

/* MENUE */
.min-wsnav {display:block;idth: 0;width: 100%;position: relative;border-bottom: 1px solid rgba(0,0,0,0.1);}
.menu-toggle{margin-bottom: 5px;border-radius: 16px;background-color:#41684B;display: flex;align-items: center;cursor:pointer;min-height: 60px;position:relative;overflow: hidden;z-index: 2;}
.menu-toggle.menu-opened{}
.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{position:absolute;display:block;height:3px;width:40px;background-color:#fff;-webkit-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease-in-out;}
.menu-toggle span{top:49%;right:11px;background-color: #fff;}
.menu-toggle span:before{top:-14px;left:0px;content:'';}
.menu-toggle span:after{top:14px;left:0px;content:''}
.menu-toggle.menu-opened span {background-color: transparent;}
.menu-toggle.menu-opened span:before{top:0px;width:40px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-backface-visibility: hidden;backface-visibility: hidden; -webkit-perspective: 1000;perspective: 1000;}
.menu-toggle.menu-opened span:after{top:0px;width:40px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-backface-visibility: hidden;backface-visibility: hidden; -webkit-perspective: 1000;perspective: 1000;}
.menu-toggle:before{content:"MENU";color: #fefef1;margin:2px 0 0 1em;line-height:1;font-size: 1.5rem;}
.snav {margin: 10px 10px 0 10px;}
.snav ul {display:none;background-color: ##f0f9f4;text-transform: none;border-radius: 16px;}
.snav ul li {position: relative;display:block;border-bottom: 1px solid rgba(0,0,0,0.1);white-space: nowrap;}
.snav ul li.last {border-bottom: none;}
.snav li a {font-size:21px;text-transform: uppercase;line-height: 1.49;display: block;padding: 1em 5px 1em 15px;position: relative;color:#41684b;}
.snav li a.active:after{left:0;top:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0, 0, 0, 0);border-left-color:#41684b;border-width:5px;margin-top:-5px;}
.snav li a:hover,.snav li a.active,.snav li li a:hover,.snav ul li ul li a.active {color: #859384;}
.snav ul ul,.snav ul li span.dd-toggle{background-color:rgba(0, 0, 0, 0.03);text-transform: none;border-radius: 0 0 16px 16px;}
.snav ul ul ul,.snav ul ul li span.dd-toggle{background-color: rgba(0, 0, 0, 0.03);}
.dd-toggle {padding:1em;line-height: 1.49;font-size: 21px;position: absolute;right: 0;top: 0;}
.dd-toggle:after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' stroke-width='2.2' stroke='%2351514c' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 5l0 14' /%3E%3Cpath d='M18 13l-6 6' /%3E%3Cpath d='M6 13l6 6' /%3E%3C/svg%3E");}
.snav li.open > .dd-toggle:after {stroke-width: 1.0;content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' stroke-width='2.2' stroke='%2351514c' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 5l0 14' /%3E%3Cpath d='M18 11l-6 -6' /%3E%3Cpath d='M6 11l6 -6' /%3E%3C/svg%3E");}

/* Tooltip Zebra */
.Zebra_Tooltip{background:rgba(0,0,0,0);position:absolute;z-index:99999}.Zebra_Tooltip .Zebra_Tooltip_Message{background:#41684B;border-radius:12px;border:0px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.0);color:#fff;font-size:22px;line-height:1.4;*margin-right:0;max-width:250px;padding:14px;position:relative;_width:expression(document.body.clientWidth > 250px ? "250px": "auto")}.Zebra_Tooltip .Zebra_Tooltip_Message.Zebra_Tooltip_Has_Close{padding-right:23px}.Zebra_Tooltip .Zebra_Tooltip_Arrow{position:absolute;width:20px;height:10px;overflow:hidden}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom{bottom:0}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom div{top:0;border-color:#41684B transparent transparent;_border-bottom-color:pink}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom div.Zebra_Tooltip_Arrow_Border{border-color:#41684B transparent transparent}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top{top:0}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top div{bottom:0;border-color:transparent transparent #41684B;_border-top-color:pink}.Zebra_Tooltip .Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Top div.Zebra_Tooltip_Arrow_Border{border-color:transparent transparent #41684B}.Zebra_Tooltip .Zebra_Tooltip_Arrow div{position:absolute;border-style:solid;border-width:10px;width:0;height:0;left:0;_border-left-color:pink;_border-right-color:pink;_filter:chroma(color=pink)}.Zebra_Tooltip .Zebra_Tooltip_Arrow div.Zebra_Tooltip_Arrow_Border{border-width:10px;box-shadow:0 0 6px rgba(0,0,0,.6);left:0}.Zebra_Tooltip .Zebra_Tooltip_Close{color:#fff;font-size:20px;line-height:1;padding:0 4px;position:absolute;right:2px;text-decoration:none;top:2px}.Zebra_Tooltip .Zebra_Tooltip_Close:hover{color:#000;background:#c2d076;border-radius:5px}

/* FOOTER */
footer.footer {position:relative;background-color:transparent;margin: 0;z-index:2;}
.footer,.footer p,.footer ul,.footer li,.footer a,.fms ul li{font-size: 19px!important;line-height:1.4!important;}
.footer .footerhead{display:flex;padding:0 0 10px 0;font-size:28px;text-transform: uppercase;}
.footer .flex2 {row-gap: 5px;column-gap: 5px;}
.footer .foot2 {color: #41684b;margin: 0;padding: 22px 25px 18px 25px;width: 100%;background-color: #dfece4;border-radius: 20px 20px 0 0;}
.footer .foot2 span,.footer .foot2 a {font-size: 20px!important;line-height:1.4!important;}
.footer .bgc1  {color: #fff!important;}

/* Footermenue */
.footermenu {display:flex;flex-wrap: wrap;}
.footermenu li {margin:0;}
a.fmenu  {overflow-wrap: unset;word-wrap: unset;-webkit-hyphens: none;-ms-hyphens: none;-moz-hyphens: none;hyphens: none;}
.footermenu li.fmblog {display:block;padding:3px 0;}
.footermenu .fms {display:block;width: 100%;}

/* Block-Design */
.block {display: block;}

/* Sticky */
.stickydiv {display:flex;width:100%;flex-wrap: wrap;}

/* Platz */
.neuplatz{padding: 0;max-width: 1500px;}
.platzcon {padding: 15px 15px 30px 15px;}
.platzall {padding:20px 15px 20px 15px;}
.extraplatz {padding:0 0 40px 0;}

/* Text-Design */
.nowrap{white-space: nowrap;}
.pretty-text {text-wrap: pretty;}
.stable-text {text-wrap: stable;}
.no-wrap {text-wrap: nowrap;}
.hyphens {overflow-wrap: break-word;hyphens: auto;}

/* 1 Head Layout */
.flexhead {display: block;width: 100%;height: auto;padding: 15px;}

/* Flexauto */
.flexauto {display: flex;flex-wrap: wrap;width: 100%;row-gap: 30px;column-gap: 20px;justify-content: space-between;}
.flexauto > div {flex: 1 1 auto;min-width: 0;}

/* Flexbox-Design */
.flex{display:flex;}
.flex > *{position:relative;min-width: 0;}
.row{flex-direction: row;}
.column{flex-direction: column;}
.wrap{flex-wrap: wrap;}
.auto{flex: 1 1 auto;}
.cg3{column-gap:3vw!important;}
.cg4{column-gap:4vw!important;}
.cg5{column-gap:5vw!important;}
.cg6{column-gap:6vw!important;}
.cg20{column-gap:20px!important;}
.rg10{row-gap:10px!important;}
.rg50{row-gap:20px!important;}

.flexx {display: flex;flex-flow: row wrap;width: 100%;row-gap: 10px;column-gap: 15px;justify-content: space-between;}
.flexx > div {width: calc(33.333% - 15px);flex: 1 1 360px;}


/* Flex-Child width align */
.basis80{flex: 1 1 auto;flex-basis: 80px!important;}
.basis100{flex: 1 1 auto;flex-basis: 100px!important;}
.basis150{flex: 1 1 auto;flex-basis: 160px!important;}
.basis200{flex: 1 1 auto;flex-basis: 200px!important;}
.basis250{flex: 1 1 auto;flex-basis: 250px!important;}
.basis300{flex: 1 1 auto;flex-basis: 300px!important;}
.basis330{flex: 1 1 auto;flex-basis: 330px!important;}
.basis350{flex: 1 1 auto;flex-basis: 350px!important;}
.basis400{flex: 1 1 auto;flex-basis: 400px!important;}
.basis450{flex: 1 1 auto;flex-basis: 450px!important;}
.basis500{flex: 1 1 auto;flex-basis: 500px!important;}
.basis530{flex: 1 1 auto;flex-basis: 530px!important;}
.basis550{flex: 1 1 auto;flex-basis: 550px!important;}
.basis600{flex: 1 1 auto;flex-basis: 600px!important;}
.basis700{flex: 1 1 auto;flex-basis: 700px!important;}
.basis800{flex: 1 1 auto;flex-basis: 800px!important;}
.basis900{flex: 1 1 auto;flex-basis: 900px!important;}
.basis960{flex: 1 1 auto;flex-basis: 960px!important;}
.basis3000{flex: 1 1 auto;flex-basis: 3000px!important;}
.basisfull{display:block;}

.space-between{justify-content: space-between;}
.space-around{justify-content: space-around;}

.content-start{justify-content: flex-start;}
.content-center{justify-content: center;}
.content-end{justify-content: flex-end;}

.items-start{align-items: flex-start;}
.items-center{align-items: center;}
.items-end{align-items: flex-end;}

.self-start{align-self: flex-start;}
.self-center{align-self: center;}
.self-stretch{align-self: stretch;}
.self-end{align-self: flex-end;}

.allcenter {display: flex;justify-content: center;align-items: center;}

/* Max width */
.max{width:100%;max-width:1369px;margin:0 auto;}
.max200{width:100%;max-width:200px;}
.max250{width:100%;max-width:250px;}
.max300{width:100%;max-width:300px;}
.max400{width:100%;max-width:400px;}
.max500{width:100%;max-width:500px;}
.max600{width:100%;max-width:600px;}
.max750{width:100%;max-width:750px;}
.max900{width:100%;max-width:900px;}
.max1000{width:100%;max-width:1000px;}
.max1250{width:100%;max-width:1250px;}
.max1500{width:100%;max-width:1500px;}
.max1680{width:100%;max-width:1680px;}
.max1900 {width:100%;max-width:1900px;}
.max1750{width:100%;max-width:1750px;}
.max2000{width:100%;max-width:2000px;}
.max2560{width:100%;max-width:2560px;}

/* Max Min height */
.fulls {width: 100%;height: 100%;position: relative;aspect-ratio: 4/3;overflow: clip;}
.platzss {padding: 5px 10px 15px 10px}
.vfhw{height:100%;width:100%;display:flex;align-items: end;justify-content: center;}
.minh{height:100%;width:100%;}
.ifminw{min-height:100%;width:100%;padding:1vw;}
.min200{width:25vw;min-width: 200px;}

/* Padding */
.dp1 {padding:10px;}
.dp2 {padding:20px;}
.dp3 {padding:30px;}
.dp10 {padding:10px 0;}
.dp20 {padding:20px 0;}
.dp30 {padding:30px 0;}
.dp01 {padding:0 10px;}
.dp02 {padding:0 20px;}
.dp03 {padding:0 30px;}

.border {border:solid 2px #e3e3e3;border-radius:16px;}
.borderimg {border-radius:20px;}
.borderimg2 {border-radius:16px 16px 0px 16px;}

/* Kurzinfo */
.info {font-size:16px;color:#fff;width: 100%;height: auto;padding: 10px 5px;display: flex;background: rgba(219, 0, 0, 0.8);justify-content: center;}
.infotxt {padding: 0 0 0 4px;}

/* Swiper */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.swiper-button-next:after.swiper-button-disabled, .swiper-button-prev:after.swiper-button-disabled {opacity: 0.4;cursor: default;pointer-events: none;}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 0px;}
.swiper-button-next:after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' stroke-width='1.4' stroke='%2341684b' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M5 12l14 0'%3E%3C/path%3E%3Cpath d='M13 18l6 -6'%3E%3C/path%3E%3Cpath d='M13 6l6 6'%3E%3C/path%3E%3C/svg%3E");}
.swiper-button-prev:after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' stroke-width='1.4' stroke='%2341684b' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M5 12l14 0'%3E%3C/path%3E%3Cpath d='M5 12l6 6'%3E%3C/path%3E%3Cpath d='M5 12l6 -6'%3E%3C/path%3E%3C/svg%3E");}
.swiper-button-next, .swiper-button-prev {top: var(--swiper-navigation-top-offset,0%);width: 40px;height: 40px;margin: 5px;background-color:#fff;border-radius:0%;}
.swiper1 .swiper-button-next,.swiper1 .swiper-button-prev {top: var(--swiper-navigation-top-offset,0%);width: 34px;height: 34px;margin: 8px 10px 8px 8px;;background-color:#fff;border-radius:0%;}

.swiper-slide {border-radius: 16px 16px 16px 16px;}

.swiper-button-prev, .swiper-rtl .swiper-button-next {left: auto;position: relative;}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: auto;position: relative;}

.sp1 .swiper-pagination-bullet,.sp2 .swiper-pagination-bullet,.sp3 .swiper-pagination-bullet {width: 24px;height: 24px;margin:10px 10px;background-color: #DFECE4;opacity: 1;border-radius:16px;transition: all 0.6s ease-in-out;}
.sp1 .swiper-pagination-bullet-active,.sp2 .swiper-pagination-bullet-active,.sp3 .swiper-pagination-bullet-active {width: 24px;height: 24px;background-color: #41684B;cursor: default;}

.sp1,.sp2,.sp3 {width: 100%;text-align:center;position: relative;padding:0 0;}
.sp2outer{padding: 20px 0 35px 0;}

.sp1outer {position: absolute;right: 0;bottom: 0;padding: 0;width: 36px;height: auto;}
.sp1 .swiper-pagination-bullet {width: 22px;height: 22px;margin:0;background-color:rgba(255, 255, 255, 0.5);opacity: 1;border-radius:16px;transition: all 0.6s ease-in-out;}
.sp1 .swiper-pagination-bullet-active {width: 22px;height: 22px;background-color:rgba(255, 255, 255, 0.99);}

.sbp2outer {position:absolute;top:0;left:0;height: 80px;width:140px;}
.souter {display: flex;width: 60px;height: 60px;padding: 0;position: relative;line-height: 0;justify-content: center;align-items: center;background-color: #41684b;border-radius: 50%;overflow: clip;}

.swiper2, .swiper3, .swiper4  {margin-bottom:15px;}
.swiper3 {padding-bottom: 10px;}

/* LOGOSSwiper */
.swiper4 {padding:30px 20px;border:solid 2px #e3e3e3;border-radius:16px;}
.sp4 {width: 100%;text-align:center;position: relative;padding:20px 0 0 0;}
.sp4 .swiper-pagination-bullet {background-color: #eaeaea;width: 24px;height: 24px;opacity: 1;margin:0 5px;}
.sp4 .swiper-pagination-bullet-active {background-color: #41684b;}

.sbp1outer{position:absolute;bottom:0;right:0;height: 80px;width:140px;}
.sbp1outer .swiper-button-prev {left:0;right:auto;}
.sbp1outer .swiper-button-next {left:auto;right:0;}

.sbp1outer .swiper-button-next,.sbp1outer .swiper-button-prev {top: var(--swiper-navigation-top-offset,0%);width: 80px;height: 80px;margin:0;background-color: #fff;border-radius:0%;}
.sbp1outer .swiper-button-next:after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' stroke-width='1.4' stroke='%23777777' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M5 12l14 0'%3E%3C/path%3E%3Cpath d='M13 18l6 -6'%3E%3C/path%3E%3Cpath d='M13 6l6 6'%3E%3C/path%3E%3C/svg%3E");}
.sbp1outer .swiper-button-prev:after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' stroke-width='1.4' stroke='%23777777' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M5 12l14 0'%3E%3C/path%3E%3Cpath d='M5 12l6 6'%3E%3C/path%3E%3Cpath d='M5 12l6 -6'%3E%3C/path%3E%3C/svg%3E");}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:1;}
.swiper-button-next.swiper-button-disabled:after,.swiper-button-prev.swiper-button-disabled:after {opacity:0.3;}





.swiper-button-lock{display:block}

/* DATE PICKER + js*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:39px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(0,0,0,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(0,0,0,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid #06457b;background-color:#E7EBF2;border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid #06457b;background-color:#E7EBF2;border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#06457b}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#06457b}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#06457b;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:17px;color:#4a4a4a;width:290px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;-webkit-transition:-webkit-opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;-webkit-transition:-webkit-opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:-webkit-linear-gradient(left, #eef0f4, #eef0f4) left 50%/100% 1px no-repeat;
background:linear-gradient(to right,#eef0f4,#eef0f4) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-moz-appearance:none;
appearance:none;
-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#06457b;border-color:#06457b}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#06457b;border-color:#06457b}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#06457b;border-color:#06457b}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-moz-appearance:none;
appearance:none;
-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #eef0f4;background:#fff;cursor:pointer;-webkit-transition:-webkit-background .2s;
transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #eef0f4;background:#fff;cursor:pointer;-webkit-transition:-webkit-background .2s;
transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #eef0f4;background:#fff;cursor:pointer;-webkit-transition:-webkit-background .2s;
transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#eef0f4}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#eef0f4}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}

.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}
.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

.air-datepicker {
    --adp-background-color-in-range: #f1f1f1;
    --adp-background-color-in-range-focused: #d1d7e3;
    --adp-background-color-selected-other-month-focused: #41684b;
    --adp-background-color-selected-other-month: #41684b;
    --adp-accent-color: #41684b;
    --adp-color-current-date: var(--adp-accent-color);
    --adp-day-name-color: #41684b;
    --adp-day-name-color-hover: #41684b;
    --adp-cell-background-color-selected: #41684b;
    --adp-cell-background-color-selected-hover: #41684b;
    --adp-cell-background-color-in-range: #f1f1f1;
    --adp-cell-background-color-in-range-hover: #d1d7e3;
    --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
    --adp-btn-color: var(--adp-accent-color);
}
.air-datepicker-overlay {--adp-overlay-background-color: rgba(238, 238, 238, 0.75);}

/* Page Nav */
.pagenav {display: flex;flex-flow: row wrap;column-gap: 10px;justify-content: flex-end;align-items: flex-end;}
.pagenav .ticon {color: #151515;background-color: #f1f1f1;width: 48px;height: 48px;border-radius: 0px;margin: 0 2px;padding: 12px 0;display: flex;justify-content: center;align-items: center;stroke-width: 1.5;}

/* VERTICALFONT */
.vertikalfont{height: auto;width: auto;position: absolute;left: 10px;bottom: 15px;color:rgba(255, 255, 255, 0.85);line-height: 1;text-transform:uppercase;font-size:28px;letter-spacing: 2px;white-space: nowrap;z-index: 1;display: inline-block;z-index: 3;transform: rotate(180deg);transform-origin: center center;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;}

/* Drop-Shadow */
.dropshadow{-webkit-filter: drop-shadow(0px 3px 33px #09090d);filter: drop-shadow(0px 3px 33px #09090d);}
.shadow{box-shadow: 0 10px 30px -15px rgba(22, 28, 51, 0.3);}
.bigshadow {box-shadow: 0 3rem 4rem rgba(21,21,21,.25) !important;}

/* RATIO */
.ratio169 {aspect-ratio: 16/9;}
.ratio916 {aspect-ratio: 9/16;}
.ratio43 {aspect-ratio: 4/3;}
.ratio34 {aspect-ratio: 3/4;}
.ratio11 {aspect-ratio: 1/1;}
@supports not (aspect-ratio: 16/9) {.ratio169::before {content: "";float: left;padding-top: 56.25%;}.ratio169::after {content: "";display: block;clear: both;}}
@supports not (aspect-ratio: 4/3) {.ratio43::before {content: "";float: left;padding-top: 75%;}.ratio43::after {content: "";display: block;clear: both;}}
@supports not (aspect-ratio: 1/1) {.ratio11::before {content: "";float: left;padding-top: 100%;}.ratio11::after {content: "";display: block;clear: both;}}

/* IFRAME */
.iframe {width: 100%;aspect-ratio: 16/9;}
@supports not (aspect-ratio: 16/9) {.iframe-container {position: relative;padding-bottom: 56.25%;}.iframe-container .iframe iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}}

/* DISPLAY & POSITION */
.inline{display:inline-block!important;}
.clip{overflow:clip!important;}
.hidden{overflow:hidden!important;}
.visible{overflow:visible!important;}
.relative{position:relative!important;}
.static{position:static!important;}
.absolute{position:absolute!important;}
.fixed{position:fixed!important;}
.mauto{margin-left:auto!important;margin-right:auto!important;}
.onlyprint{display:none;}

/* UL List */
.con ul,.con ol {padding: 15px 0}

.con ul li {list-style: outside none none;background-position: 0 10px;background-size: 28px 28px;background-repeat: no-repeat;padding: 5px 0 5px 40px;margin: 5px 0;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  width='24' height='24'  viewBox='0 0 24 24' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M8.625 10.875l3.375 3.375 9-9' stroke='%2341684b' stroke-width='1.3' fill='none'/%3E%3Cpath d='M21 12v6.75c0 1.234-1.016 2.25-2.25 2.25h-13.5c-1.234 0-2.25-1.016-2.25-2.25v-13.5c0-1.234 1.016-2.25 2.25-2.25h10.125' stroke='%23979692' stroke-opacity='.9' stroke-width='1' fill='none'/%3E%3C/svg%3E");
}
.con ol li {list-style: outside none none;background-position: 0 10px;background-size: 27px 27px;background-repeat: no-repeat;padding: 5px 0 5px 35px;margin: 5px 0;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0'/%3E%3Cpath d='M13 18l6 -6'/%3E%3Cpath d='M13 6l6 6'/%3E%3C/svg%3E");
}
.con ul li em,.con ol li em{font-size:18px;color:#888;}
/* ICON List */
.icolist {font-size: 24px;color: #5b4f46;padding: 6px 5px 0px 8px;margin: 0px;display: flex;flex-direction: row;align-items: center;background-color: #e4f1e9;border-radius: 20px;}
.icolist img {margin: 5px 15px 5px 0px;width: 34px;}


.back {background-position: 50% 50%;background-size: auto 12vw;background-repeat: no-repeat;background-image:url("images/backdesign.svg");}
.back2 {background-position: 102% 0%;background-size: auto 130px;background-repeat: no-repeat;background-image:url("images/blatt.svg");}

/* ACCORDION*/
.accordion{display:block;padding:0;}
.accordion-toggle.details{width:auto;min-height:60px;height:auto;display: flex;border: 10px solid #fff;border-radius: 22px;background-color:#41684b;margin:0;position: relative;padding: 14px 45px 14px 10px;line-height:1;color: #ffffff;text-transform: none;cursor: pointer;justify-content: left;align-items: center;user-select: none;}
.accordion-toggle.details:after{content:'\271A';font-size: 24px;color: #fff;display:inline-block;position: absolute;right: 15px;padding:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.accordion-toggle.details.open:after{color:#fff;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}
.accordion-content{display:none;padding:7px 22px;text-align:left;}
.accordion-content[style*="display: block"]{display:flex!important;}
.accordion-toggle.open .accordion-content{display:block;padding:20px 10px;text-align:left;}
.accordion-toggle.details .ticon {color: #151515;width: 47px;height: 47px;padding:0px 10px 1px 0px;stroke-width: 1.4;}
.accordion-toggle.details:hover {color: #fff;}

/* Z-INDEX */
.zindex1{z-index:1;}.zindex2{z-index:2;}.zindex3{z-index:3;}

/* Links */
a{border:0;outline:none;text-decoration:none;cursor:pointer;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a:link{color:#3c3c38;}a:visited{color:#3c3c38;}a:hover{color:#151515;}a:active{color:#151515;}
p a:link, .doli, .con a {text-decoration: underline dotted 1px #aaa;text-underline-offset: 4px;}
p a:hover:link, .doli:hover:link {text-decoration: none;}

.con p a[href*="https"]
{display:inline-block;margin: 0 4px 0 0;background-color: transparent!important;padding: 0px 27px 0px 0px;background-position:100% center;background-size:24px 24px;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23dba939' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M17 7l-10 10' /%3E%3Cpath d='M8 7l9 0l0 9' /%3E%3C/svg%3E");
}
a.ext[href*="https"]
{outline: none;display: inline-block;text-decoration: none;font-size:20px;margin: 30px 0 0 0;color: #ffffff!important;background-color:#DFECE4!important;padding: 2px 15px 2px 40px;text-transform:uppercase;border-radius:16px;background-position:8px 52%;background-size:27px 27px;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M17 7l-10 10' /%3E%3Cpath d='M8 7l9 0l0 9' /%3E%3C/svg%3E");
}
a[href$=".pdf"] {
display:inline-block;margin: 0 4px 0 0;background-color: transparent!important;padding: 0px 30px 0px 0px;background-position:100% center;background-size:28px 28px;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b50000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4' /%3E%3Cpath d='M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4' /%3E%3Cpath d='M5 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6' /%3E%3Cpath d='M17 18h2' /%3E%3Cpath d='M20 15h-3v6' /%3E%3Cpath d='M11 15v6h1a2 2 0 0 0 2 -2v-2a2 2 0 0 0 -2 -2h-1z' /%3E%3C/svg%3E");
}
a[href$=".mp4"] .videol 
{outline: none;text-decoration: none;font-size:22px;color: #737373!important;background-color: #fff!important;padding: 6px 9px 6px 44px;text-transform:uppercase;background-position:7px center;background-size:30px 30px;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2341684b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M7 4v16l13 -8z' /%3E%3C/svg%3E");
}
a[href*="youtu"] .videol 
{outline: none;text-decoration: none;font-size:20px;color: #f70101!important;background-color: #fff!important;padding: 6px 9px 6px 44px;text-transform:uppercase;background-position:7px center;background-size:30px 30px;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f70101' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8z' /%3E%3Cpath d='M10 9l5 3l-5 3z' /%3E%3C/svg%3E");
}
a[href*="vimeo"] .videol 
{outline: none;text-decoration: none;font-size:20px;color: #16b8e9!important;background-color: #fff!important;padding: 6px 9px 6px 44px;text-transform:uppercase;background-position:7px center;background-size:30px 30px;background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2316b8e9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3 8.5l1 1s1.5 -1.102 2 -.5c.509 .609 1.863 7.65 2.5 9c.556 1.184 1.978 2.89 4 1.5c2 -1.5 7.5 -5.5 8.5 -11.5c.444 -2.661 -1 -4 -2.5 -4c-2 0 -4.047 1.202 -4.5 4c2.05 -1.254 2.551 1 1.5 3c-1.052 2 -2 3 -2.5 3c-.49 0 -.924 -1.165 -1.5 -3.5c-.59 -2.42 -.5 -6.5 -3 -6.5s-5.5 4.5 -5.5 4.5z' /%3E%3C/svg%3E");
}

.videol {position: absolute;bottom: 0px;right: 0px;margin: 0;display: inline-block;z-index: 1;background-color: #fff;padding: 10px 10px 8px 15px;border-radius: 16px 0 0 0;}
.mouse-box {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-image: url(images/playbutton.svg);background-repeat: no-repeat;background-size: 80px 80px;background-position: center center;}

/* Button mit feil */
.buttonbox{display:block!important;}
.button {display:inline-flex;align-items:center;min-height:50px;width:auto;padding:7px 50px 5px 25px;background-color: #41684B;margin:20px 0 10px 0;border-radius: 16px;text-transform: uppercase;color: #ffffff!important;font-size: 24px;position: relative;outline: none!important;text-decoration: none!important;}
.button.grundriss {width:100%;padding:7px 50px 5px 25px;margin:0;}
.button span {display:block;letter-spacing:1px;}
.button:hover {color: #ffffff!important;}
.button:before,.button:after {display: block;line-height: 0;position: absolute;top: 50%;right: 17px;transform: translate(0%, -50%);transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08);content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0'/%3E%3Cpath d='M13 18l6 -6'/%3E%3Cpath d='M13 6l6 6'/%3E%3C/svg%3E");}
.button:before {opacity: 0;transform: translate(-100%, -50%);}
.button:hover:before {opacity: 1;transform: translate(0, -50%);}
.button:hover:after {opacity: 0;transform: translate(100%, -50%);}

.button.bbg2 {background-color: #41684B;color: #fff;}
.button.bbg2:before,.button.bbg2:after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0'/%3E%3Cpath d='M13 18l6 -6'/%3E%3Cpath d='M13 6l6 6'/%3E%3C/svg%3E");}
.button.bbg2:hover {color: #ffffff!important;}

/* Socialmedia */
.socialmedia {width: auto;border-radius:20px;padding:2px 12px 2px 12px;display: flex;flex-direction: row;justify-content: space-between;margin:0;background-color:#e4f1e9;}
.socialmedia a{width:38px;height:38px;padding:6px;background-color:transparent;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.sociallinks {width: 200px;display: flex;flex-direction: column;justify-content: stretch;align-items: flex-start;}
.sociallinks a {width: auto;height: auto;padding: 0;background-color: transparent;border-radius: 10px;display: flex;flex-direction: row;align-items: center;justify-content: space-between;column-gap: 5px;}
.sociallinks a svg,.sociallinks a img {margin:0;}

/* All Icons */
.iconouter .ticon {color: #41684b;width: 20px;height: 20px;stroke-width: 1.5;}
.socialmedia .ticon {color: #848688;width: 20px;height: 20px;stroke-width: 1.7;}
.sociallinks .ticon {color: #6c6e70;width: 24px;height: 24px;stroke-width: 1.6;}

/* IMAGE RESET */
img, svg {line-height: 0;}

/* COOKIE EU */
.cookie-consent-banner {background-color:#fff;display:none;padding:5px 5vw;margin:0;text-align:center;position:fixed;z-index:9999;bottom:0;left:0;right:0;}
.cookie-consent-banner button,.cookie-consent-settings-container button {font-size: 17px;}
.cookie-consent-banner.show {display: block; }
.cookie-consent-btn-open-settings{cursor: pointer;}
.cookie-consent-btn-accept.active {color: #fff;border: solid 0px #151515;background-color:#8cb94a;}
.cookie-consent-btn-refuse.active {color: #fff;border: solid 0px #bb4a4a;background-color:#bb4a4a;}
.cookie-consent-btn-close-settings {border-radius: 5px;padding: 0;margin-bottom:20px;display: flex;height: 40px;width: 40px;align-items: center;justify-content: center;cursor: pointer;background-color:#e6e6e6;background-position:center center;background-size:39px 39px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18 6l-12 12' /%3E%3Cpath d='M6 6l12 12' /%3E%3C/svg%3E");}
.cookie-consent-settings-panel {width: 100%; height: 100%;position: fixed; top: 0; left: 0;z-index: 99999;display: none;background: rgba(238, 238, 238, 0.75);}
.cookie-consent-settings-panel.show {display:block;}
.cookie-consent-settings-container {background-color:#fff;max-width: 650px; max-height: 100%; width: 95%;padding: 20px;border-radius: 20px !important;position: absolute; top: 50%; left: 50%;overflow-y: auto;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);box-shadow:  0px 8px 35px rgba(0, 0, 0, 0.40);}
.cbbb button {background-color:#e6e6e6;text-decoration: none;border: solid 0px #e6e6e6;border-radius: 0px;line-height: 1;padding: 10.5px;margin: 5px;border-radius: 5px;font-family: inherit;display: inline-flex;align-items: center;justify-content: center;transition: 0.2s all ease-in-out;cursor: pointer;}
.cbbb button:hover {background-color: #151515;color: #fff;}
.cbbb button.ccno {background-color:#ececec;color:#888;cursor: not-allowed;border: solid 0px #ececec;}
.cbbb button.ccno:hover {border: solid 0px #ffffff;}
.cbbb button.ccnoa {color: #fff;border: solid 0px #151515;background-color:#adc885;cursor: default;}
.cmw{overflow-wrap: break-word;white-space: nowrap;min-width: 135px;text-align: right;}
.cookie-consent-banner .ccbutton {margin:7px;padding:7px 12px;border-radius:4px;height: 55px;background-color: #dfece4;color: #41684b;}
.cookie-consent-banner .ccbutton:hover {}
.cookie-consent-banner a{margin:7px;color:#141414!important;}
.cookietxt{text-decoration: none;line-height: 1;padding: 10.5px;margin: 5px;font-family: inherit;display: inline-flex;align-items: center;justify-content: center;}
.cbbb{ border-top: solid 1px #d7d7d7;padding: 10px 0;}
p.cbbb i{ padding: 0 8px 0 3px;background-color: #e6e6e6;}
/* COOKIE EU ENDE */

/* eForm */
.eform input, .eform textarea, .eform select,.eform input[type=radio] + label:before,.eform input[type=checkbox] + label:before {color: #151515;width: 100%;margin: 0;padding: 10.5px;font-family: inherit;box-sizing:border-box;border: 1px solid #8da295;background-color: #fff;border-radius: 12px;transition: border-color .5s ease;font-size: 100%;line-height: 1.4;}
.eform textarea{resize:vertical;height:200px;}
.eform select{background-size:15px;background-repeat:no-repeat;background-position:calc(100% - .6rem) 50%;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M7.5 12l6-9h-12l6 9z' fill='%23e6e6e6'/%3E%3C/svg%3E");}
.eform select[disabled]{border-color:#c8c8c8;background-color:#fff;box-shadow:none;cursor:not-allowed;color:#0d0d0d}
.eform select:focus{border-color:#4d4d49}
.eform select::-ms-expand{display:none}
.eform select option {font-family: "sans-serif" , Helvetica, Arial;}
.eform input[type=radio], .eform  input[type=checkbox]{display:none;}
.eform input[type=radio] + label:before{content:"";float: left;display:inline-block;width:35px;height:35px;vertical-align:middle;margin-right:12px;box-shadow:inset 0px 2px 5px rgba(0, 0, 0, .3);border-radius:50%;}
.eform input[type=checkbox] + label:before{content:"";float: left;display:block;width:45px;height:45px;vertical-align:middle;margin-right:17px;}
.eform input[type=radio]:checked + label:before{content:"\2022";color:#151515;text-align:center;line-height:0.49;font-size:68px;}
.eform input[type=checkbox]:checked + label:before{content:"\2713";color:#4d4d49;text-align:center;line-height:42px;font-size:32px;padding:0;}
.errors{color:#151515;background-color:#fff;line-height: 1.4;position:fixed;cursor:pointer;z-index:99999;height:auto;width:100%;left:0px;top:0px;padding:40px 3% 20px;text-align:center;display:block;-webkit-transform-origin: 0 0;transform-origin: 0 0;box-shadow: 0 20px 15px -15px rgba(0,0,0,0.2);}
.errors:after {color: #fff;content: 'info schliessen';text-transform:uppercase;cursor: pointer;font-size: 22px;margin: 10px auto 10px auto;padding:4px;text-align: center;background-color: #3D6146;max-width: 220px;border-radius: 20px;height: auto;display: flex;justify-content: center;align-items: center;}
.errors.close{display:none;}
.errors {display:block;color: red;}
.errors .fehlt{display:block;margin:5px auto;font-size: 19px;line-height: 1.4;}
.errors div b {color: #3f3d40;text-transform:uppercase;}
.eform input.error, .eform textarea.error, .eform select.error, .eform input[type="checkbox"] + label.error:before{border:1px solid #8da295;background-color: rgba(255, 0, 0, .1);}
.eform .age {display:none!important;}
.eform p {padding:0!important;text-transform: unset;}
.eform input[type=checkbox] + label.error:before,.eform input[type=radio] + label.error:before{background-color: rgba(255, 0, 0, .1);}
.eform label{display: block;padding: 10px 0 0 0;}
.eform p.inf {color:#555;font-size:18px;line-height:1.3;}
.eform {padding: 5px 0;}
.eform input[type=file] {width: 100%;max-width: 100%;color: #151515;padding: 10px;background: #f1f1f1;border-radius: 12px;border: none;}
.eform input[type=file]::file-selector-button {font-family:'playfair', Arial, Helvetica, sans-serif!important;text-transform:uppercase;margin-right: 20px;border: none;background: #4d4d49;padding: 5px 20px;border-radius: 10px;color: #fff;cursor: pointer;transition: background .3s ease-in-out;}
.eform input[type=file]::file-selector-button:hover {}
.eform .eplatzhr {padding: 0 0 30px 0;margin:30px 0 10px 0;border-top: 2px dotted #C9C9C9;border-bottom: 2px dotted #C9C9C9;}

fieldset {border: none;}
fieldset > label {display: inline-block;width: 100px;font-weight: bold;vertical-align: top;}
fieldset > label::after {content: ":";}
select,
details {display: inline-block;width: 100%;background-color: #fff;cursor: pointer;}
select,
summary {border-collapse: collapse;cursor: pointer;color: #151515;width: 100%;margin: 0;padding: 10.5px;font-family: inherit;box-sizing: border-box;border: 2px solid #f1f1f1;background-color: #f1f1f1;border-radius: 20px;transition: border-color .5s ease;font-size: 100%;line-height: 1.4;}
details[open] > summary::marker {content: "";}

.con details ol {list-style: none;margin: 0px;padding: 0px;margin-top: 5px;}
.con details ol li {background-position: 0 50%;background-size: 24px 24px;}
.con details li > label {margin:4px 0;padding: 10.5px;line-height: 1.4;border-radius: 12px;cursor: pointer;display: inline-block;width: 100%;}
.con details li > label:hover,
.con details li > label:has(input:checked) {background-color: #41684b;color:#fff;}
summary::marker {content: "";}
.eform summary.error {border: 1px solid #d14e4e;background-color: rgba(255, 0, 0, .1);}
/* eform ende */

/* Mail */
.nojs .posti{display:none;}
.js .noposti{display:none;}
.nojs .noposti{display:block;}

/* PROGRESS */
.progress-outer {min-width: 40px;width:4vw;padding:5px;display: flex;align-items: center;justify-content: center;position: fixed;right: 0;bottom: 10px;z-index: 999;opacity:0;visibility:hidden;-webkit-transform:translateY(75px);transform:translateY(75px);-webkit-transition:all .5s ease;transition:all .5s ease;}
.progress-wrap{border-radius: 50%;background-color:rgba(255, 255, 255, .6);background-repeat:no-repeat;background-size: 25px;background-position: 50% 50%;height:auto;width:40px;cursor:pointer;display:block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 24 24' stroke-width='1.6' stroke='%235b4f46' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M12 5l0 14'%3E%3C/path%3E%3Cpath d='M16 9l-4 -4'%3E%3C/path%3E%3Cpath d='M8 9l4 -4'%3E%3C/path%3E%3C/svg%3E");}
.progress-outer.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);}
.progress-wrap:hover:after{color:#ffffff;}
.progress-wrap svg path{fill:none;}
.progress-wrap svg.progress-circle path{stroke:#41684b ;stroke-width:4;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear;}

/* FOTOSWIPE ERSATZ GLIGHTBOX*/
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:clip}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}

.glightbox-mobile .glightbox-container .gslide-desc {color: #fff;}
.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {background-color: #41684b;}

.glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover {background-color: #41684b;}

.glightbox-clean .gclose {opacity: 1;right: 20px;width: 45px;height: 45px;border-radius: 50%;}
.glightbox-clean .gslide-media {box-shadow: 0px 5px 20px -10px rgba(0,0,0,.65);border-radius: 10px;}
.goverlay, .glightbox-mobile .goverlay {background: rgba(255, 255, 255, 0.92);}
.gloader {height: 35px;width: 35px;border: 2px solid #41684b;}

/* Leaflet */
.leaflet-container {background: #f1f1f1!important;border-radius: 0px;height:100%;width:100%;}
.leaflet-control-attribution svg {vertical-align: middle!important;}
.leaflet-container .leaflet-control-attribution {padding: 0 15px 0 5px !important;font-size: 12px!important;}
/* MAP Icon*/
.mapicon {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' stroke-width='0' stroke='%2341684B' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M18.364 4.636a9 9 0 0 1 .203 12.519l-.203 .21l-4.243 4.242a3 3 0 0 1 -4.097 .135l-.144 -.135l-4.244 -4.243a9 9 0 0 1 12.728 -12.728zm-6.364 3.364a3 3 0 1 0 0 6a3 3 0 0 0 0 -6z' stroke-width='0' fill='%2341684B' /%3E%3C/svg%3E");}

/* GALERIE */
.galouter{padding: 1vw;}
.galerie {overflow: hidden;}
.galerie a {cursor: zoom-in;}
.galerie .item { float: left; margin: 0; box-sizing: content-box; position: relative;border:solid 7px transparent;}
.galerie .item img {display: block;width:auto;height: 100%;border-radius: 20px;border: solid 1px #eee;}
.galerie.klein .item img {border-radius: 12px;}

/* Images + Background */
/* BACKGROUNDIMAGES */
.bgi{background-attachment:scroll;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.contain{background-attachment:scroll;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
/* IMG RESPONSIVE */
.img {display:block;width: 100%;height:auto;}
.fleximg{display:block;min-height:0;height:100%;width:100%;}

/* Text-Align */
.right{text-align:right;}.left{text-align:left;}.middle{vertical-align:middle;}.center{text-align:center;}

/* hr */
hr {background: url("images/sonnenblume.svg");background-attachment:scroll;background-position:0% 50%;margin: 10px auto;border-top: none;height:44px;background-repeat:no-repeat;background-size:60px auto;display: flex;align-items: center;flex-flow: row wrap;justify-content: space-between;}
hr::before {content:'';width: 60px;}
hr::after {content:'';border-top: 2px dotted #8da295;width: calc(100% - 70px);}
hr.platz {margin: 20px 6vw;}

hr.hr {background: url("images/logo-text.svg");background-attachment:scroll;background-position:50% 50%;margin: 30px 4.5vw;height:60px;background-repeat:no-repeat;background-size: auto 60px;display: flex;align-items: center;flex-flow: row wrap;justify-content: space-between;}
hr.hr::before, hr.hr::after {content:'';border-top: 2px dotted #8da295;width: calc(50% - 60px);}

/* BLOCKQOUTE */
.bquote1{width: 8vw;min-width:30px;height:auto;display:block;line-height:0;}
.quote {max-width: 100%;margin: 0 auto;}
.blockquote {display: flex;text-align: center;justify-content: space-between;column-gap: 2vw;margin: 0;padding: 20px 2px 10px 2px;text-transform: lowercase;}
.blockquote p {overflow-wrap: break-word;hyphens: none;padding: 0;font-size:26px;line-height:130%}
.decoquote {font-size:16px;letter-spacing: 2px;padding:30px 0 30px 0;text-transform:uppercase;color:#DFECE4;display: grid;grid-template-columns: minmax(50px, 1fr) auto minmax(50px, 1fr);align-items: center;text-align: center;gap: 30px;}
.decoquote::before, .decoquote::after {content: '';border-top: 3px dotted #d5d5d5;}

/* SVG MASK */
.imgmask, .imgmask2 {clip-path: unset;}

/* Doc-LISTER Nav*/
.pagination ul {background-color: transparent;font-size:20px;line-height: 1;display: flex;margin: 20px 5vw;justify-content: flex-end;align-items: center;color:#151515;}
.pagination ul:before {content: "Seite: ";font-size: 24px;color:#151515;display: inline-flex;margin-right:5px;line-height: 1;border-radius:9px;}
.pagination ul li {font-size:22px;line-height: 1;background-color: #f1f1f1;width: 48px;height:48px;border-radius: 12px;margin:0 4px;display: flex;justify-content: center;align-items: center;}
.pagination ul li.active {color: #999;cursor: default;}
.pagination ul li:before {content: "";display: none;}

/* OBJEKT-FIT-IMAGES */
.ofcover{object-fit: cover;}.ofcontain{object-fit: contain;}

/* Extras alle*/
.inklnavout {position: absolute;bottom: 0px;right:  0px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width:100%;z-index:1;}
.inklnav {display: inline-block;position: relative;padding: 8px 15px 0 15px;background-color: #fff;border-radius: 19px 0 0 0;width:120px;height:60px;}

/* Rund alle*/
.rund {position: absolute;bottom: 0;right:0;display: inline-block;z-index:1;background-color: #fff;border-radius: 16px 0 0 0;width:41px;height:90px;}
.rund2{position: absolute;bottom: 0;right:0;display: inline-block;z-index:1;background-color: #fff;border-radius: 16px 0 0 0;width:auto;height:auto;font-size:3vw;padding:8px 10px 0px 16px;background-color:#f0f9f4;}
.rund:before,.rund:after,.rund2:before,.rund2:after,.rund3:before,.rund3:after{transform: translateZ(0);content:"";background-position:center center;background-size:contain;background-repeat: no-repeat;display: inline-block;width: 16px;height: 16px;position: absolute;box-sizing: content-box;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'%3E%3Cpath d='M0,0 L0,25 L25,25 A25,25 0 0,1 0,0 Z' fill='%23f0f9f4'%3E%3C/path%3E%3C/svg%3E");}
.rund:before{top: -16px;right: 0px;transform: scaleX(-1);}
.rund:after{bottom: 0;left: -16px;transform: scaleX(-1);}
.rund2:before{top: -16px;right: 0px;transform: scaleX(-1);}
.rund2:after{bottom: 0;left: -16px;transform: scaleX(-1);}
.rund3:before{top: -16px;right: 0px;transform: scaleX(-1);}
.rund3:after{bottom: -16px;right: 0;transform: scale(-1,-1);}

.rund4 {padding: 12px 0 0 12px;background-color: #f0f9f4;border-radius: 40px 0 0 0;position: absolute;bottom: 0px;right:  0px;display: inline-block;z-index:1;}
.rund4:after{bottom: 0;left: -15px;transform: scaleX(-1);}
.rund4:before{top: -15px;right: 0px;transform: scaleX(-1);}
.rund4:before,.rund4:after{content:"";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'%3E%3Cpath d='M0,0 L0,25 L25,25 A25,25 0 0,1 0,0 Z' fill='%23f0f9f4'%3E%3C/path%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat: no-repeat;display: inline-block;width: 15px;height: 15px;position: absolute;box-sizing: content-box;}

.linka {display: flex;width: 60px;height:60px;padding: 0;position: relative;line-height: 0;justify-content: center;align-items: center;border-radius: 50%;overflow:clip;}
.linka:before, .linka:after {display: flex;position: absolute;top:0;left:0;transform: translate(0%, 0%);width: 60px;height: 60px;align-items: center;justify-content: center;transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08);content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l14 0'/%3E%3Cpath d='M13 18l6 -6'/%3E%3Cpath d='M13 6l6 6'/%3E%3C/svg%3E");}
.linka:before {opacity: 0;transform: translate(-100%, 0%);}
.linka:hover:before {opacity: 1;transform: translate(0, 0%);}
.linka:hover:after {opacity: 0;transform: translate(100%, 0%);}

.infohead{color:#807e7e;font-size:22px;line-height:1.4;position:absolute;top: 10px;left: 10px;padding:2px 10px 4px 10px;border-radius:10px;background-color:rgba(255, 255, 255, 0.9);}

.text-fit {
	line-height: 1;
  display: flex;
  container-type: inline-size;
  --captured-length: initial;
  --support-sentinel: var(--captured-length, 9999px);
  & > [aria-hidden] {
    visibility: hidden;
  }
  & > :not([aria-hidden]) {
    flex-grow: 1;
    container-type: inline-size;
    --captured-length: 100cqi;
    --available-space: var(--captured-length);
    & > * {
      --support-sentinel: inherit;
      --captured-length: 100cqi;
      --ratio: tan(atan2(
        var(--available-space),
        var(--available-space) - var(--captured-length)
      ));
      --font-size: clamp(
        1em,
        1em * var(--ratio),
        var(--max-font-size, infinity * 1px)
        -
        var(--support-sentinel)
      );
      inline-size: var(--available-space);
      &:not(.text-fit) {
        display: block;
        font-size: var(--font-size);
        @container (inline-size > 0) {
          white-space: nowrap;
        }
      }
      &.text-fit {
        --captured-length2: var(--font-size);
        font-variation-settings:
          'opsz'
          tan(atan2(var(--captured-length2), 1px));
      }
    }
  }
}
@property --captured-length {syntax: "<length>";initial-value: 0px;inherits: true;}
@property --captured-length2 {syntax: "<length>";initial-value: 0px;inherits: true;}

.progress-outer {bottom: 20px;}

/* Card */
.card {display: flex;flex-direction: column;position: relative;}
.card h3 {color: #41684B;}
.card p {color: #5b4f46;padding:5px 0 10px 0;}
.card a:hover {color: #5b4f46;}

.cacon {margin-top: 15px;border-radius: 16px;padding: 25px 30px 10px 20px;height: 100%;}

/* PREISE SAISON */
.con table.mit{width:100%;position:relative;margin:15px 0 40px 0;color:#5b4f46;}
.con table.mit tr{border-bottom:2px dotted #8da295;}
.con table.mit tr:last-child{border-bottom:none;}

.con table.mit tr td{text-align:left;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.con table.mit tr td:first-child{text-align:left;padding:5px 5px 5px 2px;}
.con table.mit tr td:last-child{text-align:right;padding:5px 0px 5px 5px;white-space: nowrap;}
.con table.mit tr td:last-child:after{content:" €";}

.con table.mit tr td:nth-child(2){text-align:right;padding:5px 0px 5px 5px;white-space: nowrap;}
.con table.mit tr td:nth-child(2):after{content:" €";}
.con table.mit tr td span{font-size:18px;font-style:italic;display: inline-block;}

.con table.mit tr td.ohne:last-child:after{content:"";display:none;}
.con table.mit tr td.euro:last-child:after{content:" €";}
.con table.mit tr td.inkl:last-child:after{content:" inkl.";font-size:20px;}
.con table.mit tr td .colmax{max-width: 92%;}
.con table.mit th:first-child{text-align:left;white-space: nowrap;}
.con table.mit th{text-align:right;white-space: nowrap;}

.con table.mit th.microth{color: #41684B;font-size:20px;line-height: 1.1;padding-bottom: 5px;}
.con table.mit .szh3{color: #41684B;font-size:25px;line-height: 1.1;font-style: normal;text-transform:uppercase;}

@media screen and (min-width:1px) and (max-width:600px){
.con table.mit tr td,.con table.mit th:first-child{display:block;padding:0;}
.con table.mit tr td:last-child,.con table.mit tr td:nth-child(2){padding:0px;color: #474f54;font-weight:300;}
.con table.mit tr td:last-child:before{content:" Preis je Folgenacht ";}
.con table.mit tr td:nth-child(2):before{content:" Preis 1.Nacht ";}

.con table.mit tr td.inkl:last-child:before,.con table.mit tr td.euro:last-child:before{content:"";}

.con table.mit th:last-child,.con table.mit th:nth-child(2){display:none;}
}

/* PARA BACKGROUND */
.paraoutlage {position: relative;display: flex;align-items: end;justify-content: start;}
.parabglage {margin:0;max-width: 100%;overflow: hidden;overflow: clip;background-attachment: scroll;background-repeat: no-repeat;background-position: 50% 50%;background-size: 100% auto;}
.paratxtout {display: block;color: rgba(255, 255, 255, 0.9);}

/* NUR DSGVO SEITE */
.con .dsgvo h1, .con .dsgvo h2, .con .dsgvo h3, .con .dsgvo h4,.con .dsgvo h5 {text-transform: uppercase;padding: 20px 0 0 0;word-wrap:break-word!important;}
.con .dsgvo h5{text-transform: none;}
.con .dsgvo a {word-wrap:break-word!important;display:inline!important;}

/* NICHT ANZEIGEN IN MOBILE */
.disnon{display: none;}

/*Timer */
.outtimer {margin:40px auto 10px auto;display:flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.timout {display: block;padding:10px;margin:5px 8px 5px 0;border-radius:20px;border:solid 0px #ccc;text-align:center;background-color: rgba(230, 230, 230, 0.4);}
.timer {font-size:40px;color:#DFECE4;}
.timer.pa:after {content:" Objekte";}
.timer.qm:after {content:" qm";}
.prohead {font-size:16px;color: #41684B;text-transform:uppercase;}
.headertxt {z-index: 2;display: block;font-size: 4.8vw;line-height: 1.2;text-transform: uppercase;color: #fff;padding: 0;position: absolute;bottom:2vw;left: 2vw;height: auto;width: auto;text-wrap: balance;}
.teilenout {padding:10px 0 25px 0;justify-content: flex-end;}

/* POPUP INFO MIT COCKIE */
#once-popup {position: fixed;display:flex;justify-content: center;align-items: center;top: 0;bottom: 0;right: 0;left: 0;background: rgba(238, 238, 238, 0.75);z-index: 10000;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}
#once-popup .inner {position: relative;background: #fff;padding: 20px;max-width: 800px;width: 90%;margin: auto auto;box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.4);border-radius:20px;display: flex;flex-wrap: wrap;align-items: center;row-gap: 10px;column-gap: 30px;justify-content: space-between;}
#once-popup #popup-close {position: absolute;display:flex;align-items: center;top:8px;right:8px;font-size: 27px;line-height: 0;padding: 8px;color:#fff;background-color:#41684b;border-radius:15px;cursor: pointer;}

.fooblog {position: relative;display: flex;width: 100%;height: auto;row-gap: 10px;column-gap: 10px;align-items: center;justify-content: space-between;padding:7px 0;}
.fms li:first-child .fooblog {border-bottom:dotted 2px #98a1b3;}

.none{display:none!important;}

/* Hover abschalten bei Mobile */
@media not all and (pointer: coarse)  {a:hover,a:hover:after{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}}

/* Extras MOBILE alle*/
/* **************************************************** */
/* **************************************************** */
.tfouter{display:block;padding:0;width:100%;}
.icoimg {display: block;width: 170px;height: auto;padding: 0;border-radius: 50%;margin: 0 auto;overflow: hidden;}
.ticket{font-size: 24px;color: #df7512!important;text-align: center;text-transform: uppercase;display:block;hyphens: none!important;line-height: 1;width: 100%;padding:5px 6px 8px 6px;margin-bottom:10px;height: auto;background-color:#fff;border-radius:12px;}
.leiplatz{padding: 25px 15px 55px 15px;}
.leishead {display: block;}
.dpwoh {height: 80px;}
.avatar{width:110px;height: 110px;border-radius:50%;}
.lineh14{line-height: 1.4;}
.minw130{min-width: 130px;padding:0 10px 0 10px;}
.minw240{min-width: 240px;padding:0 0 0 10px;}
.minw320{min-width: 320px;}

.num {display:none;}
/* **************************************************** */
/* **************************************************** */
/* Extras MOBILE alle ende*/

.max300x{max-width: 320px;}
.logoimg {margin: 30px auto 30px auto;}

@media screen and (max-width: 600px) and (orientation:portrait) {
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.footerhead{word-wrap: break-word !important;hyphens: auto;}.rund2 {font-size: 6vw;}
}

@media screen and (min-width: 320px) and (orientation:portrait) {
.nottab{display: none!important;}
}

@media (min-width: 1024px) {
.con ol li {background-position: 0 13px;}
.con ul li {background-position: 0 11px;}
.blockquote p {font-size: 2.4vw;}
.neuplatz{padding: 3vh 4vw;max-width: 1500px;}
.num {display:block;color: #e6f1eb;font-size: 18vw;padding-left: 0px;line-height: 1;position: absolute;left: -4vw;top: -4vw;z-index: -1;}
}

@media screen and (min-width: 768px) and (orientation:portrait) {
/* Flex-Child width align */
.basis330{flex: 1 1 auto;flex-basis: 550px!important;}
.basis530{flex: 1 1 auto;flex-basis: 550px!important;}
}

/* NUR DESKTOP */
@media screen and (min-width: 1024px) and (orientation:landscape) {

.imgmask,.imgmask2 {clip-path: inset(0% 0% 0% 0%);}
.max300x{max-width:16vw;}
.fixheader.active .allel {transform:translateY(-50%);}
.flexhead {display: flex;width: 100%;height: 100vh;padding: 80px 20px 30px 20px;row-gap: 20px;column-gap: 3vw;justify-content: space-between;}
.flexcon {display: flex;width: 100%;row-gap: 20px;column-gap: 3vw;justify-content: space-between;}
.loma {margin:0;padding:6vh 2vw;width:25vw;}
.styimg {margin:0;width:25vw;}
.vovtab{display:none!important;}
.loma2 {margin: 0;padding: 10px 2vw;width: 22vw;min-width: 320px;}
 .platzssoss {height: auto;width: 22vw;padding: 10px 20px;position: absolute;z-index: 999999999999;top: 0px;}

/* STICKY */
.stickydiv {width: 25vw;padding: 0;top:140px;height:100%;z-index:9;position:-webkit-sticky;position:sticky;}
/* ORDER */
.order-1{order: -1;}.order-2{order: -2;}.order-3{order: -3;}
/* Swiper Header */
.swiper1 {padding: 0;}
/* Max Min height */
.fulls {height: 100%;width: 100%;aspect-ratio:unset;border: none;padding:0;}
/* Mobil display none*/
.disnon{display: block;}

/* HEADER / LOGO */
.logo {display: flex;}
.logoimg {padding: 5px 0;margin:0 auto;}
.fixheader {position: fixed;width: auto;left: 0;right: 0;top: 0;bottom: auto;z-index: 9998;padding: 0 4vw;display: flex;height: 80px;align-items: center;background-color: #f0f9f4;transition: background 0.4s ease-in-out;}
.fixheader.active{box-shadow: 0 30px 30px -35px rgba(28, 36, 21, 0.48);}

/* HEADERIMG TEXT ANI OHNE SLIDESHOW */
.headertxt {font-size: 2.8vw;bottom:2vw;left: 5vw;max-width: 35vw;width: auto;margin-left: -15px!important;}

/* ICONS HEADER */
.iconouter {min-width: auto;width: auto;height: auto;margin: -110px 0 0 0;background-color: #f0f9f4;position: absolute;right: 0px;top: 50%;border-radius: 16px 0 0 16px;flex-direction: column;z-index: 999;padding: 0;width:4vw;}

/* MENU */
.snav{border-bottom: none;}
.menu-toggle span, .menu-toggle span:after, .menu-toggle span:before {background-color: #DFECE4;}
.menu-toggle:before {display: none;}
.menu-toggle.menu-opened {border-bottom: 1px solid rgba(0,0,0,0.0);}
.ofscroll {background-color: #f0f9f4!important;overflow: auto;overflow-x: hidden;top: 0;max-height: calc(-10vh + 100vh);position: fixed;left: 0;width: 100%;padding: 85px 4vw 15px 4vw;box-shadow: 0 30px 25px -12px rgba(0,0,0,0.2);}
.menu-toggle {background-color: #41684b;position: absolute;right: 4vw;top: 10px;width: 62px;}

/* FOOTERMENU ENDE */
.fmu{display: flex;flex-wrap:wrap;justify-content: flex-end;}
.fmu > li {flex: unset;}
/* MENU ENDE */

/* Platz */
.platzcon {padding: 165px 50px 25px 50px;}
.platzall {padding:20px 50px 20px 50px;}
.platzall.mt0 {margin-top: 0!important;}
.platzall.mb0 {margin-bottom: 0!important;}
.platzall.pt0 {padding-top: 0!important;}
.platzall.pb0 {padding-bottom: 0!important;}
.platzss{height:100vh;width:100%;padding:80px 4vw 4vw 4vw;}

/* PARA BACKGROUND */
.parabglage {background-position: 50% 100%;}

/* MARQUEE */
.marquee {color: #e2e6ee;padding: 0;text-align: left;margin: 20px 0 10px 5px;}
.marquee-text {white-space: nowrap;font-size: 34px;line-height: 1;text-transform: uppercase;}
.marquee-text span{display: none;}
.marquee-text span.mtdb{display: block;}

/* Font-Variante 1 */
.fvari1 .h1{font-size:28px;line-height: 1.45;letter-spacing:1px;}
.fvari1 .h2{font-size:23px;margin: 0 0 20px 0;line-height:1.2;}
.fvari1 p{color:#64645f;padding: 0 0 15px 0;font-size: clamp(1.5rem, 2.11vw + 0.149rem, 2.313rem);line-height: clamp(1.95rem, 3.71vw + -0.424rem, 2.75rem);}
.fvari1 p strong{color:#41684B;}
/* Font-Variante 2 */
.con.fvari2 h1{}
.con.fvari2 h1{}
.con.fvari2 p{color:#64645f;padding: 0 0 15px 0;font-size: clamp(1.5rem, 2.11vw + 0.149rem, 2.313rem);line-height: clamp(1.95rem, 3.71vw + -0.424rem, 2.75rem);}
.con.fvari2 p strong{color:#fefefe;}

/* Extras alle*/
/* **************************************************** */
/* **************************************************** */
.bittescroll {position: relative;color: #41684b;width: fit-content;padding: 3px 14px 4px 14px;margin:20px auto 0 auto;border-radius: 16px;display: block;background-color: #f0f9f4;cursor: pointer;text-align: center;}
.leiplatz{padding: 50px 6vw 50px 6vw;;}
.leiplatz2{padding: 0 4vw;}
.bosmte{padding: 0 4vw 0 0;font-size:16px;text-transform:uppercase;color:#aaaaa7;text-align:right;}

/* **************************************************** */
/* **************************************************** */
/* Extras alle ende*/
}

/* NUR MENU DESKTOP UND TABLET */
@media (min-width: 1369px) {

.ticket{font-size: 32px;padding: 5px 5px 8px 5px;}
.platzss {min-height: 725px;}

/* SVG MASK */
.imgmask,.imgmask2 {visibility: hidden;clip-path: inset(0% 0% 0% 0%);}

/* Platz */
.platzcon {padding: 130px 4vw 3vw 4vw;}
.platzall {padding:3vw 4vw 3vw 4vw;}

/* MENU */
.ofscroll {overflow: visible;max-height: auto;position: relative;left: 0;top: auto;box-shadow: none;background-color: transparent;}
.menu-toggle {display: none;}

.dd-toggle {min-width: 15px;height:15px;padding: 0;background-color:transparent!important;display: inline-block;position: relative;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' stroke-width='2.0' stroke='%2341684b' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 5l0 14' /%3E%3Cpath d='M18 13l-6 6' /%3E%3Cpath d='M6 13l6 6' /%3E%3C/svg%3E");
}
.snav li:hover > .dd-toggle {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' stroke-width='2.0' stroke='%239d9d96' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 5l0 14' /%3E%3Cpath d='M18 11l-6 -6' /%3E%3Cpath d='M6 11l6 -6' /%3E%3C/svg%3E");
}
.dd-toggle:after {display:none}

.snav{position:relative;margin:0;}
.snav > ul {display: flex;position:relative;height: auto;padding: 0 12px;margin: 0 0 0 auto;border-bottom: none;justify-content: space-between;align-items: center;background-color: rgba(255,255,255,0.0);border-radius: 33px;width: fit-content;}
.snav > ul > li {margin: 0;border-bottom: none;}
.snav li.active a:after {display: none;}
.--snav li a.active {text-decoration: underline dotted 1px #fff;text-underline-offset: 5px;}
.snav li a{font-size: 25px;display: inline-block;padding:10px 3px 10px 8px;word-wrap: normal;hyphens: none;box-sizing: border-box;overflow-wrap: unset;}
.snav li li a{padding:8px;font-size: 21px;}
.snav ul ul {min-width:180px;width: auto;position: absolute;z-index: 9900;text-align: left;padding:0px;}
.snav ul ul,.snav ul ul ul{box-shadow: 0 5px 12px -6px rgba(0,0,0,0.4);background-color: #fff;border-radius: 0 15px 15px 15px;padding: 8px 8px;}
.snav ul li.last ul {min-width:140px;width: auto;}
.snav ul ul li.last ul {min-width:200px;width: auto;}
.snav ul ul ul {top:0;right:-100%;left:auto;}
.snav ul li.last ul ul {top:0;left:-100%;right:auto;}
.nojs .snav li:hover > ul {display:block;}
.--dd-toggle:after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' stroke-width='2.0' stroke='%239d9d96' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 5l0 14' /%3E%3Cpath d='M18 13l-6 6' /%3E%3Cpath d='M6 13l6 6' /%3E%3C/svg%3E");}
.-snav li:hover > .dd-toggle:after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' stroke-width='2.0' stroke='%239d9d96' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 5l0 14' /%3E%3Cpath d='M18 11l-6 -6' /%3E%3Cpath d='M6 11l6 -6' /%3E%3C/svg%3E");}
.snav > ul > li {padding:0 0.5vw;}
.snav > ul > li.last {margin:0;}
.--snav > ul > li.last > a.last {color: #888;font-style:italic;text-transform:none;}
}
/* NUR MENU DESKTOP UND TABLET ENDE */

/* Text zwei Spalten */
@media (min-width: 1680px) {.col2 p:first-child{margin: 0 0 15px 0;column-count: 2; column-gap:5vw;column-rule-style:dotted; column-rule-width:2px; column-rule-color:#8da295;text-align: justify; hyphens:auto;orphans:2; widows: 2;}}
@media (min-width: 1920px) {.col p:first-child{margin: 0 0 15px 0;column-count: 2; column-gap:5vw;column-rule-style:dotted; column-rule-width:2px; column-rule-color:#8da295;text-align: justify; hyphens:auto;orphans:2; widows: 2;}}

/* deactivated tap-highlight-color on touch-devices*/
*:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-moz-tap-highlight-color:rgba(0,0,0,0)!important;tap-highlight-color:rgba(0,0,0,0)!important;}
.xxxx:focus{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-moz-tap-highlight-color:rgba(0,0,0,0)!important;tap-highlight-color:rgba(0,0,0,0)!important;}
*:active{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-moz-tap-highlight-color:rgba(0,0,0,0)!important;tap-highlight-color:rgba(0,0,0,0)!important;}
/* Media Screen Ende */
}

/* PRINT CSS */
@media print {
.leaflet-control{-webkit-print-color-adjust:exact;color-adjust:exact}
div, img, nav {display:none}
.print,.onlyprint {display:block;width:100%;margin:0;padding:0;}
.printinl {display: flex;font-size:11pt!important;flex-wrap: wrap;align-items: center;align-items: flex-start;background-color: #f1f1f1;padding: 10px;border-radius: 20px;margin-bottom:20px;}
.printinl > div {display:flex;align-items: center;flex: 0 1 220px;overflow: hidden;}
.print .noprint, .noprint, .nopri, button.button {display:none!important;}
.logoimg{display:block;width:270px;height:auto;margin:0 0 20px auto;}
table{width:100%;margin:0 auto;padding:0;}
ul,ol{width:100%;margin-top:0;padding-left: 20px;}
h1,.accordion-toggle.details{font-family:Arial, Helvetica, sans-serif;font-size:17pt!important;font-style:normal;font-weight:normal;line-height:100%;text-shadow:none;margin:20px 0 0 0;padding:15px 0px;color:#000000;color: #41684b;display:block;width:100%;text-transform:uppercase;}
h2, h3, h4, h5{font-family:Arial, Helvetica, sans-serif;font-size:14pt!important;font-style:normal;font-weight:normal;text-shadow:none;line-height:1.1em;margin:0px;padding:0 5px 0 0;text-transform:unset;color:#333;}
.con h3,.h3{font-family:Arial, Helvetica, sans-serif;font-size:14pt!important;font-style:normal;font-weight:normal;line-height:100%;text-shadow:none;margin:20px 0 0 0;padding:0 0 5px 0px;color: #41684b;display:block;width:100%;}
p{margin:0px;padding:15px 0px;color:#000000 !important;widows:5;orphans:5;}
body{color:#000!important;background-color:white !important;background-image:none !important;font-size:11pt;font-family:Arial, Helvetica, sans-serif;line-height:1.4;}
a, a.mehr,a:link{color:#000;display:none;}
a.doli {display:block!important;border:0;outline:none;text-decoration:none;cursor:pointer;}
hr {display:none;}
hr.print {display:block;border: solid 1px #ccc;margin: 15px auto;width: 100%;}
a.glightbox2 {display:inline-block;width:45%;}
table, img, svg {break-inside: avoid;}
p {margin: 0px;padding: 5px 0px;}
.printinl {margin: 10px 0;}
.small {display:block;padding: 0 0 10px 0;}
.flexul{display:flex;}
.flexul > div{flex: 1 1 auto;min-width: 0;}
.accordion-content .print{display:block!important;width:100%;margin:0;padding:0;}
div.accordion-content[style]{display:block!important;}
}
