/*!
Theme Name: 100 Jahre LV
Author: Marcel Kather
Author URI: marcelkather.com
Tested up to: 6.3
Requires PHP: 7.3
Version: 1.0.6
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eglv

EGLV WordPress Theme, (C) 2023 Marcel Kather.
EGLV is distributed under the terms of the GNU GPL.
*/body:before{content:"smallest";font-size:0;line-height:0;position:absolute}@media(min-width: 480px){body:before{content:"small"}}@media(min-width: 767px){body:before{content:"medium"}}@media(min-width: 1000px){body:before{content:"large"}}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#002855}a,a:focus,a:hover{text-decoration:underline}b,strong{font-weight:var(--wp--custom--font-weight--semi-bold)}ol,ul{padding:0}ol:where(:not([class*=wp-block])),ol:where(.wp-block-list),ul:where(:not([class*=wp-block])),ul:where(.wp-block-list){padding-inline-start:1em}ul.wp-block-list,ul:where(.wp-block-list){padding-inline-start:.8em;list-style:"_ "}div[class*=wp-block-] figcaption{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--x-small);margin-bottom:0;margin-top:20px;text-align:center}input,button,textarea,select{font:inherit}input[type=button],input[type=email],input[type=search],input[type=submit],input[type=text],textarea{-webkit-appearance:none}input:not([type=submit]),select,textarea,.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{color:var(--wp--preset--color--main);border-radius:5px;border:solid 1px var(--wp--preset--color--main-accent);padding:.5em 1em;font-size:var(--wp--preset--font-size--small);width:100%}input:focus-visible,textarea:focus-visible{outline-color:var(--wp--preset--color--primary)}input[type=checkbox],input[type=image],input[type=radio]{width:auto}label{width:100%;display:block}::-moz-placeholder{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--small);opacity:.75}::placeholder{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--small);opacity:.75}a.more-link{display:block}*:not(.wp-block-code)>code{background-color:var(--wp--preset--color--tertiary);font-weight:var(--wp--custom--font-weight--medium);padding:3px 5px;position:relative;border-radius:3px}.single .wp-block-group .wp-block-post-terms,.blog .wp-block-group .wp-block-post-terms{margin-bottom:-8px !important}.wp-block-term-description p:last-child{margin-bottom:0}.remove-border-and-padding .wp-block-post-template li:last-child .wp-block-separator{display:none}.single .wp-block-group:has(>.post-meta:empty){display:none}h1{text-wrap:balance}body{width:100vw;overflow-x:hidden;overflow-y:auto;background:#002855;background:linear-gradient(270deg, rgb(0, 40, 85) 0%, #9bb016 100%)}@media(min-width: 767px){body{background:linear-gradient(270deg, rgb(0, 40, 85) 0%, rgb(208, 223, 0) 100%)}}body.page-template-start{color:var(--wp--preset--color--white)}@media(min-width: 767px){body.page-template-start header{position:absolute}}footer a{text-decoration:none !important}.top-gradient::before{content:"";position:absolute;top:0;left:0;width:100%;height:25%;background-image:linear-gradient(0deg, rgba(6, 66, 143, 0), #06428f)}.top-gradient>*{position:relative}header{position:relative;z-index:999;top:0;left:0;width:100%;transform:translate3d(0, 0, 0);align-items:center}@media(max-width: 767px){header .logo{flex-basis:100%;margin-bottom:3rem}}header .logo img{width:auto;height:75px;display:block}@media(max-width: 767px){header .logo img{width:100%;height:auto}}.crop-left-bottom img,.crop-right-top img,.crop-left-top img{width:100%}@media(min-width: 767px){.crop-left-bottom{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 25% 100%)}}@media(min-width: 767px){.crop-right-top{clip-path:polygon(0 0, 75% 0%, 100% 100%, 0% 100%)}}@media(min-width: 767px){.crop-left-top{clip-path:polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%)}}.blgrlb{max-width:50vw;margin-left:auto;margin-right:auto}.blgrlb img{width:100%}.wp-block-column{position:relative}@media(max-width: 767px){.wp-block-columns.is-layout-flex.mobile-column-reverse{flex-direction:column-reverse}}@media(max-width: 767px){.wp-block-columns.is-layout-flex.mobile-row-reverse{flex-direction:row-reverse}}.loop-8,.loop-9{position:absolute;display:block;overflow:visible;width:100%;margin:0;padding:0;z-index:2;overflow-x:hidden}.loop-8 img,.loop-9 img{width:50%;height:auto}.loop-8{bottom:calc(var(--wp--preset--spacing--x-large)/-2)}.loop-8 img{margin-left:60%}@media(min-width: 767px){.loop-8 img{margin-left:0%}}.loop-9{top:calc(var(--wp--preset--spacing--x-large)/-2)}.loop-9 img{margin-left:60%}@media(min-width: 767px){.loop-9 img{margin-left:50%}}@media(min-width: 767px){.text-columns-2{-moz-columns:2;columns:2;-moz-column-gap:var(--wp--preset--spacing--medium);column-gap:var(--wp--preset--spacing--medium)}}.appeal{font-size:9vw !important;transform:translateY(0.22em);position:relative;z-index:5}.lines-3{height:0;width:100vw;display:block;padding:0 !important;margin:0 0 0 calc(var(--wp--preset--spacing--medium)*-1) !important;max-width:none !important;z-index:4;position:relative;overflow:visible}.lines-3 img{width:100%;position:absolute;top:50%;left:0;transform:translateY(-70%)}.bracket{padding:.25rem 1.25rem;position:relative;margin-right:-3px;border-bottom:3px solid #d3da3d;font-weight:bold;display:inline-block;font-size:1rem}.bracket::after{content:"";z-index:-1;position:absolute;width:100%;bottom:0;left:0;height:50%;border-left:3px solid #d3da3d;border-right:3px solid #d3da3d}.brackets{position:relative;z-index:3}.brackets .bracket{margin-right:0}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background:linear-gradient(160deg, rgba(0, 73, 30, 0.8), rgba(0, 40, 85, 0.8));-webkit-backdrop-filter:blur(3rem);backdrop-filter:blur(3rem);color:#fff}.wpcf7-form-control-wrap{position:relative;background:linear-gradient(90deg, #d3da3d 0%, #00b5ec 100%);display:block;border-radius:10px;padding:2px;overflow:hidden}.wpcf7-form-control-wrap .wpcf7-form-control{background:#fff;color:#000;border-radius:8px;display:block}.timeline-block{position:relative}.timeline-block .timeline{--stack-cards-gap: 10px;position:relative;max-width:90vw;margin:0 auto;margin-top:-300vh;padding:0;display:block;list-style:none;width:-moz-max-content;width:max-content}@media(min-height: 767px){.timeline-block .timeline{--stack-cards-gap: 20px}}@media(min-height: 1000px){.timeline-block .timeline{--stack-cards-gap: 30px}}.timeline-block .timeline-year{position:relative;display:flex;text-align:right;color:#fff;overflow:hidden;z-index:1;row-gap:.75rem;font-size:1.5rem;font-weight:300;margin:0;padding:0 1em;line-height:1.4;height:5em;align-items:center;justify-content:flex-end;color:#d0df00;font-weight:700}@media(min-width: 767px){.timeline-block .timeline-year{font-size:2rem}}.timeline-block .timeline-year:first-child{top:0}.timeline-block .timeline-year:last-child{position:relative;top:0}.timeline-block .timeline-card{position:relative;margin:0 auto;padding:0;width:auto;height:80vh;color:#002855;transform-origin:center top;overflow:hidden;z-index:2;background:#fff;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.25);display:flex;flex-direction:column}.timeline-block .timeline-card:nth-child(3n-1){background:#00873e;color:#fff}.timeline-block .timeline-card:nth-child(3n+1){background:#d0df00}@media(min-width: 767px){.timeline-block .timeline-card{flex-direction:row;aspect-ratio:2/1;max-height:75vh;height:100%}}.timeline-block .timeline-card-image{overflow:hidden;width:100%;height:auto;max-height:100%;background:#eee}@media(min-width: 767px){.timeline-block .timeline-card-image{width:57%;height:100%;clip-path:polygon(0 0, 100% 0%, 75% 100%, 0% 100%)}}.timeline-block .timeline-card-image img{width:100%;height:auto;display:block}.timeline-block .timeline-card-content{padding:calc(2vw + 2vh + 1vmin)}@media(min-width: 767px){.timeline-block .timeline-card-content{display:flex;justify-content:end;flex-direction:column;width:43%;padding-left:0}}.timeline-block .timeline-card-text{font-weight:300;line-height:1.3;font-size:1;-webkit-hyphens:auto;hyphens:auto}@media(min-width: 767px){.timeline-block .timeline-card-text{font-size:1.4rem}}.timeline-block .timeline-card-text p{line-height:inherit}@media(min-width: 767px){.timeline-block .timeline-card-even{flex-direction:row-reverse;justify-content:left}}@media(min-width: 767px){.timeline-block .timeline-card-even .timeline-card-image{clip-path:polygon(25% 0, 100% 0%, 100% 100%, 0% 100%)}}.timeline-block .timeline-card-even .timeline-card-content{padding:calc(2vw + 2vh + 1vmin)}@media(min-width: 767px){.timeline-block .timeline-card-even .timeline-card-content{padding-right:0;justify-content:start}}.timeline-block .timeline-card-date{font-weight:bold;font-size:.75em;margin-bottom:1rem;text-transform:uppercase}.timeline-block .timeline.stacked .timeline-card{position:sticky;top:calc(var(--stack-cards-gap)*3)}.timeline-block .timeline.stacked .timeline-year{position:sticky;top:calc(var(--stack-cards-gap)*3)}.timeline-block .timeline.stacked .timeline-year:first-child{top:0}.timeline-block .timeline.stacked .timeline-year:last-child{position:relative;top:0}.timeline-block .loop-bg{position:sticky;pointer-events:none;height:300vh;overflow:hidden;top:0;left:0;z-index:1;width:100vw;will-change:transform}.timeline-block .loop-bg .loop-3{width:auto;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}.timeline-block .loop-bg .loop-4{width:30%;height:auto;position:absolute;bottom:10vh;right:-10%}.timeline-block .loop-bg-3{position:absolute;height:0;width:100%;overflow:visible;top:0;right:0;z-index:2;display:none}.timeline-block .loop-bg-3 .loop-1{width:30%;height:auto;position:absolute;top:0;right:-20%;transform:translateY(-100%)}@media(min-width: 1400px){.timeline-block .loop-bg-3 .loop-1{right:-15%}}.anniversary-video{display:block;position:relative;transform:translate3d(0, 0, 0);margin-bottom:10vh}@media(min-width: 767px){.anniversary-video{height:190vh;margin-bottom:20vh}}.anniversary-video .stickyMask{display:flex;overflow:hidden;position:relative;transform:translate3d(0, 0, 0);z-index:1;top:0;align-items:center;justify-content:center}@media(min-width: 767px){.anniversary-video .stickyMask{position:sticky;height:100vh}}.anniversary-video .stickyMask .lines-2{width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.anniversary-video .stickyMask .lines-2 img{position:absolute;top:50%;left:0;width:100%;transform:translateY(-10%)}.anniversary-video .video-container{position:relative;display:flex;justify-content:center;width:100%;margin:0 auto;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.25);overflow:hidden;transition:transform .5s ease;z-index:3;background:var(--wp--preset--color--dark-blue);cursor:pointer}@media(min-width: 767px){.anniversary-video .video-container{height:100vh;width:70vw}}@media(min-width: 767px){.anniversary-video .video-container.active{transform:translateY(-10vh)}}.anniversary-video .video-container .play-button{background:none;width:80px;height:80px;border:8px solid #fff;border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:999;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s linear;overflow:visible;display:none}@media(min-width: 767px){.anniversary-video .video-container .play-button{width:120px;height:120px}}.anniversary-video .video-container .play-button::before{content:"";width:170%;height:170%;border:8px solid #fff;border-radius:100%;transition:all .25s linear;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(min-width: 767px){.anniversary-video .video-container .play-button::before{width:160%;height:160%}}.anniversary-video .video-container .play-button::after{content:"";width:0;height:0;border-top:15px solid rgba(0,0,0,0);border-left:25px solid #fff;border-bottom:15px solid rgba(0,0,0,0);margin-left:6px;transition:all .25s ease}@media(min-width: 767px){.anniversary-video .video-container .play-button::after{border-top:20px solid rgba(0,0,0,0);border-left:30px solid #fff;border-bottom:20px solid rgba(0,0,0,0)}}.anniversary-video .video-container .play-button:hover,.anniversary-video .video-container .play-button:active{background:var(--wp--preset--color--dark-green);opacity:.8;border-width:0;position:absolute}.anniversary-video .video-container .play-button:hover::after,.anniversary-video .video-container .play-button:active::after{transform:scale(1.2)}.anniversary-video .video-container .play-button.hidden{display:none}.anniversary-video .video-container .video-loader{width:80px;aspect-ratio:1;z-index:999;border:8px solid rgba(0,0,0,0);border-radius:50%;border-right-color:var(--wp--preset--color--white);transform:translate(-50%, -50%);animation:l15 2s infinite linear;position:absolute;top:50%;left:50%;overflow:visible;display:none}.anniversary-video .video-container .video-loader.visible{display:block}@media(min-width: 767px){.anniversary-video .video-container .video-loader{width:120px;height:120px}}.anniversary-video .video-container .video-loader::before{content:"";border:inherit;border-radius:50%;width:170%;height:170%;left:50%;top:50%;position:absolute;transform:translate(-50%, -50%);animation:l15 3s infinite}@media(min-width: 767px){.anniversary-video .video-container .video-loader::before{width:160%;height:160%}}.anniversary-video .video-container .video-loader::after{content:"";border:inherit;border-radius:50%;width:60%;height:60%;left:50%;top:50%;position:absolute;transform:translate(-50%, -50%);animation:l15 1s infinite}@keyframes l15{100%{transform:translate(-50%, -50%) rotate(1turn)}}.anniversary-video .video-container video{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;position:relative;display:block;z-index:2}@media(min-width: 767px){.anniversary-video .video-container video{height:100%;width:100vw}}#confetti{z-index:2;position:fixed;top:0;left:0;width:100%;height:100%;display:none;pointer-events:none}#aspect-outer{display:block;z-index:99999;position:absolute;top:200vh;left:0;width:100vw;height:100vh;max-width:100vw;margin:0}#aspect{display:block;z-index:99999;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow:visible;margin:0}.bubble{border-radius:100%;width:150px;height:150px;background:#d0df00;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:1rem;color:var(--wp--preset--color--dark-blue);text-align:center;line-height:1.2;box-shadow:0 .25em .75em rgba(0,0,0,.25);margin-left:auto;margin-right:-10px;margin-top:-100px;margin-bottom:40px;z-index:99;transform:rotate(20deg) scale(0);transition:all .5s ease;position:absolute;right:0;top:0}.bubble.visible{transform:rotate(10deg) scale(1)}@media(min-width: 767px){.bubble{width:210px;height:210px;top:auto;left:auto;right:5vw;top:5vw;margin-left:0;font-size:1.5rem;margin-top:0;margin-bottom:0}}.bubble p{margin-top:0;margin-bottom:1rem}.bubble p:last-child{margin-bottom:0}.bubble a,.bubble span{font-size:.85rem;font-weight:bold;text-decoration:none;color:var(--wp--preset--color--dark-green)}@media(min-width: 767px){.bubble a,.bubble span{font-size:1.25rem}}.logo-100-lv{position:relative;width:100%;display:block;z-index:4;margin-left:var(--wp--preset--spacing--x-large);margin-right:var(--wp--preset--spacing--x-large);margin-bottom:var(--wp--preset--spacing--xx-large)}@media(min-width: 767px){.logo-100-lv{max-width:30%;margin-bottom:0}}.logo-100-lv::after{content:"";padding-top:80%;display:block}.logo-100-lv .text-line-1{transform:translateY(-20%);opacity:0;display:block;transition:all .4s ease .8s;position:absolute;top:67.8%;left:-1%;z-index:1;width:101%}.logo-100-lv.active .text-line-1{transform:translateY(0%);opacity:1}.logo-100-lv .text-line-2{transform:translateY(-20%);display:block;position:relative;transition:all .4s ease 1.1s;opacity:0;position:absolute;top:85.2%;left:-1%;z-index:1;width:101%}.logo-100-lv.active .text-line-2{transform:translateY(0%);opacity:1}.logo-100-lv .st0,.logo-100-lv .st1{fill:none;stroke:#fff;stroke-width:7;stroke-miterlimit:20}.logo-100-lv .st3,.logo-100-lv .st4{fill:#fff}.logo-100-lv #svg-100{height:auto;width:101.3%;left:-0.2%;position:absolute;top:0}.logo-100-lv #svg-100 .svg-elem-1{stroke-dashoffset:145.200012207px;stroke-dasharray:145.200012207px;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}.logo-100-lv #svg-100 .svg-elem-2{stroke-dashoffset:145.200012207px;stroke-dasharray:145.200012207px;transition:stroke-dashoffset .6s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}.logo-100-lv #svg-100 .svg-elem-3{stroke-dashoffset:145.200012207px;stroke-dasharray:145.200012207px;transition:stroke-dashoffset .6s cubic-bezier(0.47, 0, 0.745, 0.715) .2s}.logo-100-lv #svg-100 .svg-elem-4{stroke-dashoffset:145.200012207px;stroke-dasharray:145.200012207px;transition:stroke-dashoffset .6s cubic-bezier(0.47, 0, 0.745, 0.715) .3s}.logo-100-lv #svg-100 .svg-elem-5{stroke-dashoffset:176.3450164795px;stroke-dasharray:176.3450164795px;transition:stroke-dashoffset .4s cubic-bezier(0.47, 0, 0.745, 0.715) .6s}.logo-100-lv #svg-100 .svg-elem-7{stroke-dashoffset:228.2576141357px;stroke-dasharray:228.2576141357px;transition:stroke-dashoffset .9s cubic-bezier(0.47, 0, 0.745, 0.715) .2s}.logo-100-lv #svg-100 .svg-elem-9{stroke-dashoffset:228.2574768066px;stroke-dasharray:228.2574768066px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}.logo-100-lv #svg-100 .svg-elem-10{stroke-dashoffset:2px;stroke-dasharray:2px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}.logo-100-lv #svg-100 .svg-elem-11{stroke-dashoffset:402.4541931152px;stroke-dasharray:402.4541931152px;transition:stroke-dashoffset .9s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}.logo-100-lv #svg-100 .svg-elem-6{stroke-dashoffset:307.5610656738px;stroke-dasharray:307.5610656738px;transition:stroke-dashoffset .8s cubic-bezier(0.47, 0, 0.745, 0.715) .2s}.logo-100-lv #svg-100 .svg-elem-12{stroke-dashoffset:307.0459289551px;stroke-dasharray:307.0459289551px;transition:stroke-dashoffset .8s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}.logo-100-lv #svg-100 .svg-elem-13{stroke-dashoffset:176.2147369385px;stroke-dasharray:176.2147369385px;transition:stroke-dashoffset .66s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}.logo-100-lv #svg-100 .svg-elem-8{stroke-dashoffset:115.0419998169px;stroke-dasharray:115.0419998169px;transition:stroke-dashoffset .7s cubic-bezier(0.47, 0, 0.745, 0.715) .3s;stroke:#fff}.logo-100-lv #svg-100 .svg-elem-10{stroke-dashoffset:115.0420379639px;stroke-dasharray:115.0420379639px;transition:stroke-dashoffset .8s cubic-bezier(0.47, 0, 0.745, 0.715) .3s}.logo-100-lv.active #svg-100 .svg-elem-1,.logo-100-lv.active #svg-100 .svg-elem-2,.logo-100-lv.active #svg-100 .svg-elem-3,.logo-100-lv.active #svg-100 .svg-elem-4,.logo-100-lv.active #svg-100 .svg-elem-5,.logo-100-lv.active #svg-100 .svg-elem-6,.logo-100-lv.active #svg-100 .svg-elem-7,.logo-100-lv.active #svg-100 .svg-elem-8,.logo-100-lv.active #svg-100 .svg-elem-9,.logo-100-lv.active #svg-100 .svg-elem-10,.logo-100-lv.active #svg-100 .svg-elem-11,.logo-100-lv.active #svg-100 .svg-elem-12,.logo-100-lv.active #svg-100 .svg-elem-13{stroke-dashoffset:0}.single-page-bottom-icon{display:flex;max-width:var(--wp--style--global--wide-size);text-align:right;margin-left:auto !important;margin-right:auto !important;position:relative;z-index:3}.single-page-bottom-icon img{display:block;height:7rem;width:auto;margin-left:auto;margin-bottom:-3.5rem}.home-page-intro-icon{position:relative;display:block}.home-page-intro-icon img{display:block;width:6rem;height:auto;position:absolute;bottom:0;left:105%}.wp-element-button{box-shadow:0 .25em .75em rgba(0,0,0,.25);text-decoration:none;transition:all .25s ease}.wp-element-button:hover,.wp-element-button:active,.wp-element-button:focus{text-decoration:none}.wp-block-button.is-style-outline .wp-block-button__link{border:none;background-color:rgba(0,0,0,0);color:var(--wp--preset--color--white);outline:2px solid currentColor;outline-offset:-2px;padding:.5em 1em}.wp-block-button.is-style-outline .wp-block-button__link:hover{color:var(--wp--preset--color--green) !important;outline-color:var(--wp--preset--color--green)}.is-style-secondary-button .wp-element-button,.wp-block-button.is-style-secondary-button .wp-element-button{background:var(--wp--preset--color--dark-blue);color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--small)}.is-style-secondary-button:hover .wp-element-button,.wp-block-button.is-style-secondary-button:hover .wp-element-button{background:var(--wp--preset--color--white);color:var(--wp--preset--color--dark-blue)}/*# sourceMappingURL=style.css.map */