/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}:root{--arrow: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 158 71'%3E%3Cg transform='matrix(1,0,0,1,-326.339,-341.611)'%3E%3Cpath d='M326.339,375.65C326.339,372.693 328.596,370.226 331.54,369.964C346.673,368.616 390.564,364.705 405.697,363.357C408.642,363.095 410.899,360.627 410.899,357.671C410.899,355.585 410.899,353.119 410.899,350.753C410.899,348.784 411.914,346.954 413.584,345.911C415.254,344.869 417.344,344.76 419.113,345.625C432.344,352.091 458.359,364.804 472.915,371.917C474.874,372.875 476.117,374.865 476.117,377.046C476.117,379.227 474.874,381.217 472.915,382.174C458.359,389.287 432.344,402.001 419.113,408.467C417.344,409.331 415.254,409.223 413.584,408.18C411.914,407.137 410.899,405.307 410.899,403.338C410.899,401.021 410.899,398.608 410.899,396.549C410.899,393.54 408.562,391.047 405.559,390.853C390.345,389.869 346.893,387.061 331.679,386.077C328.675,385.883 326.339,383.391 326.339,380.381C326.339,378.847 326.339,377.176 326.339,375.65Z' /%3E%3C/g%3E%3C/svg%3E")}*{font-family:"Montserrat",sans-serif}@font-face{font-family:'Montserrat';src:url("/fonts/montserrat-v14-latin-100.ttf") format("ttf"),url("/fonts/montserrat-v14-latin-100.woff") format("woff"),url("/fonts/montserrat-v14-latin-100.woff2") format("woff2"),url("/fonts/montserrat-v14-latin-100.svg") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'Montserrat';src:url("/fonts/montserrat-v14-latin-regular.ttf") format("ttf"),url("/fonts/montserrat-v14-latin-regular.woff") format("woff"),url("/fonts/montserrat-v14-latin-regular.woff2") format("woff2"),url("/fonts/montserrat-v14-latin-regular.svg") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Montserrat';src:url("/fonts/montserrat-v14-latin-700.ttf") format("ttf"),url("/fonts/montserrat-v14-latin-700.woff") format("woff"),url("/fonts/montserrat-v14-latin-700.woff2") format("woff2"),url("/fonts/montserrat-v14-latin-700.svg") format("svg");font-weight:700;font-style:normal}.btn{font-family:"Montserrat",sans-serif;background-color:#008191;color:white;padding:10px 20px;border-radius:10px;font-size:1.5rem;text-decoration:none;display:inline-block;transition:all 0.3s ease;border:none}.btn:hover{transform:scale(1.1)}a.arr{position:relative;display:inline-block;background-color:white;margin-top:10px;padding:10px 20px;padding-right:60px;color:#008191;font-size:1.3rem;border-radius:10px;text-shadow:none;text-decoration:none;text-align:left}a.arr:after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:10px;width:40px;height:15px;-webkit-mask-image:var(--arrow);mask-image:var(--arrow);-webkit-mask-position:0;mask-position:0;background-color:#008191;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}a.arr.dark{background-color:#008191;color:#fff}a.arr.dark:after{background-color:white}a.arr.long{display:block !important;margin:10px auto;width:90%}a.arr.back{padding:10px 30px;padding-left:80px;transform:scale(0.6) translateX(-70px)}a.arr.back:after{top:50%;transform:translateY(-50%) rotate(180deg);left:10px;right:unset;background-color:white}@media (min-width: 576px){a.arr.long{width:450px}}@media (min-width: 770px){a.arr{padding:10px 30px;padding-right:80px;font-size:2rem;border-radius:20px}a.arr:after{width:60px;height:20px;-webkit-mask-image:var(--arrow);mask-image:var(--arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}a.arr.long{width:600px}}main{text-align:center;padding:0;padding-bottom:700px !important;margin:0 auto;background-color:white;min-height:100vh;position:relative}@media (min-width: 640px){main{min-width:100%}}@media (min-width: 770px){main{padding-bottom:450px !important}}@media (min-width: 1200px){main{padding-bottom:200px !important}}html,body{position:relative;width:100%;height:100%;margin:0}html{scroll-behavior:smooth}body{color:#333;margin:0;padding:0;box-sizing:border-box;background-color:#ddd}body.scrollLock{overflow:hidden}.logo{cursor:pointer}.hidden{display:none}.stick{position:sticky;top:0;height:100vh;padding-top:70px}#navbar{position:fixed;padding:20px;left:0px;top:0;width:100%;height:110px;background-color:rgba(0,0,0,0.4);z-index:1000;text-align:center;transition:all 0.2s ease-in-out}#navbar img{height:60px;transition:all 0.2s ease-in-out}#navbar #burger{pointer-events:auto;cursor:pointer;position:absolute;padding:10px;width:40px;height:40px;top:35px;right:15px;z-index:2000;transition:all 0.2s ease-in-out}#navbar #burger div{width:20px;background-color:white;height:2px;margin-bottom:6px;transition:all 0.2s ease-in-out}#navbar.out{height:100vh !important;background-color:rgba(0,0,0,0.9) !important}#navbar.out #burger{transform:translateX(7px)}#navbar.out #burger div:first-of-type{transform:rotate(45deg) translateY(11px)}#navbar.out #burger div:nth-of-type(2){opacity:0}#navbar.out #burger div:last-of-type{transform:rotate(-45deg) translateY(-11px)}#navbar.scrolled{background-color:#000;padding:10px;height:80px}#navbar.scrolled img{height:35px}#navbar.scrolled #burger{top:20px;right:25px}#navbar #menu{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;z-index:1;pointer-events:auto}#navbar #menu.hidden{pointer-events:none}#navbar ul{position:absolute;transform:translateY(-50%);top:50%;left:0;right:0;text-align:center;overflow:hidden}#navbar ul li a{font-size:1.8rem;line-height:4rem;color:white;white-space:nowrap;text-decoration:none;width:90%;display:inline-block}#navbar ul li a:visited{color:white}#navbar ul li.active a{color:#008191}@media (min-width: 770px){#navbar{padding:40px;height:200px;text-align:left}#navbar img{height:135px}#navbar #burger{top:140px}#navbar.scrolled img{height:60px;margin-left:20px}#navbar ul li a{font-size:1.8rem;line-height:3rem}}footer{position:absolute;pointer-events:none;margin:0;background-color:#3e3e3e;height:700px;bottom:0;left:0;right:0;color:white;overflow:hidden}footer .credit{width:100%;position:absolute;bottom:30px;color:#999;font-size:12px;text-align:center}footer .cols{padding-top:30px;pointer-events:none}footer .logo{margin:0 10px;margin-bottom:30px}footer img{width:200px}footer .mail{width:150px}footer .imprint{margin-top:20px;font-size:0.7rem;pointer-events:auto}footer .imprint a{color:rgba(255,255,255,0.5)}footer .imprint a:visited{color:rgba(255,255,255,0.5)}footer .col{margin:0 10px;margin-bottom:30px;line-height:1.5em;font-weight:400;text-align:center}footer .col.phon{line-height:2rem;pointer-events:auto}footer .col.phon span{display:block;margin-top:-10px;margin-bottom:-30px;color:rgba(255,255,255,0.5)}footer .col.phon a[href^='tel']{color:white;text-decoration:none;background-color:rgba(0,0,0,0.3);border-radius:8px;padding:3px 10px}@media (min-width: 770px){footer{height:450px}footer .credit{bottom:10px}footer:before{content:'';height:250px;width:800px;position:absolute;bottom:0;right:-200px;background-image:url("/images/logo.png");background-repeat:no-repeat;background-size:1200px;opacity:0.05}footer .cols{padding-top:20px;display:block}footer .logo{margin:0 10px;float:left;height:450px;width:250px;text-align:left}footer .col{text-align:left}footer .col.phon{line-height:1.5rem}footer .col.phon span{display:none}footer .col.phon a[href^='tel']{background-color:transparent;padding:0}footer .col.add{flex:1.5}}@media (min-width: 1200px){footer{height:200px}footer:before{content:'';height:300px;width:1000px;background-size:1500px}footer .cols{padding-top:20px;display:flex;align-content:center;justify-content:center}footer .logo{float:unset;width:unset;text-align:center;margin:0 10px;flex-basis:300px}footer .col{flex:1}footer .col.phon{line-height:1.5rem}}#pageIndicator{position:fixed;display:flex;left:0;bottom:10px;transform:translateY(-50%);width:100%;z-index:1001;justify-content:center;align-items:center}#pageIndicator>a{position:relative;display:flex;width:12px;height:12px;margin-right:5px;border-radius:50%;border:1px solid rgba(255,255,255,0.468);background-color:rgba(0,0,0,0.475);justify-content:center;align-items:center}#pageIndicator>a span{display:none}#pageIndicator>a>div{width:0;height:0;border-radius:50%;background-color:#fff}#pageIndicator>a.pi_hero>div{width:5px;height:5px}@media (min-width: 576px){#pageIndicator{display:block;left:unset;bottom:unset;right:0;top:50%;width:30px}#pageIndicator>a{width:16px;height:16px;margin-bottom:10px;background-color:rgba(0,0,0,0.447);border:unset}#pageIndicator>a span{position:absolute;display:block;right:25px;color:white;opacity:0;transition:all 0.2s ease;text-align:right;white-space:nowrap;padding:0 5px;background-color:rgba(0,0,0,0.3);border-radius:3px}#pageIndicator>a:hover span{opacity:1}#pageIndicator>a.pi_hero>div{width:8px;height:8px}}.progress{position:absolute;bottom:0;left:0;width:0;height:4px;border:none;background:transparent;z-index:2000}.teamcards .teamcard{display:block;margin-bottom:3rem}.teamcards .teamcard img{display:block;width:150px;height:150px;margin:0 auto;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 3px #008191}.teamcards .teamcard .initials{width:150px;height:150px;display:flex;margin:0 auto;justify-content:center;align-items:center;font-size:3rem;text-transform:uppercase;background-color:#b6b6b6;color:white;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 3px #008191}.teamcards .teamcard .title{margin-top:30px;font-size:1.3rem;margin-bottom:1rem}.teamcards .teamcard .meta{flex:3}.teamcards .teamcard .meta .copytext{padding-bottom:2rem;border-bottom:3px dotted #d8d8d8}.teamcards .teamcard .meta .copytext p+p{padding-top:1rem}.teamcards .teamcard:last-of-type .meta .copytext{border-color:transparent}@media (min-width: 576px){.teamcards .teamcard{display:flex}.teamcards .meta{padding-left:20px}}.imagegrid>div{border-top:3px dotted #d8d8d8;border-bottom:3px dotted #d8d8d8;margin-top:3rem;padding-bottom:2rem;margin-bottom:3rem}.imagegrid>div .images{display:block;margin:3rem 0 0.3rem 0;justify-content:space-between}.imagegrid>div .images .image img{margin-bottom:10px;border:1px solid #e2e2e2}.imagegrid>div .images .image .mobile{margin-bottom:20px;font-size:1rem}.imagegrid>div .fig,.imagegrid>div .explain{display:none}@media (min-width: 576px){.imagegrid>div .images{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}}@media (min-width: 770px){.imagegrid>div .images{grid-template-columns:1fr 1fr 1fr 1fr;margin:3rem 0 0.3rem 0}.imagegrid>div .images .image{width:100%}.imagegrid>div .images .image .mobile{display:none}.imagegrid>div .fig{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:20px;justify-content:space-between;font-size:0.7rem;color:grey}.imagegrid>div .fig div{flex:1}.imagegrid>div .explain{display:block;margin-top:1.3rem;color:grey}.imagegrid>div .explain div{margin-top:5px}}@media (min-width: 576px){.imagegrid .imagegrid2 .images{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.imagegrid .imagegrid2 .images .image .mobile{display:block;margin-bottom:20px;font-size:1rem}.imagegrid .imagegrid2 .fig,.imagegrid .imagegrid2 .explain{display:none}}.projekte{margin-top:-30px}.projekte .projekt{display:flex}.projekte .projekt .timeline{position:relative;color:black}.projekte .projekt .timeline.full,.projekte .projekt .timeline.small,.projekte .projekt .timeline.dot{position:relative;transform:translateX(0);padding:0;width:60px}.projekte .projekt .timeline.full:before,.projekte .projekt .timeline.small:before,.projekte .projekt .timeline.dot:before{position:absolute;content:'';top:5px;left:38px;width:16px;height:16px;background-color:#008191;border:2px solid white;border-radius:50%}.projekte .projekt .timeline.full:after,.projekte .projekt .timeline.small:after,.projekte .projekt .timeline.dot:after{position:absolute;content:'';z-index:-2;top:0;bottom:0;left:45px;width:2px;background-color:#c7c7c7}.projekte .projekt .timeline.full .from,.projekte .projekt .timeline.small .from,.projekte .projekt .timeline.dot .from{font-size:1rem;line-height:1rem;color:#008191;transform:translateY(-10px)}.projekte .projekt .timeline.full .from.small,.projekte .projekt .timeline.small .from.small,.projekte .projekt .timeline.dot .from.small{font-size:0.8rem}.projekte .projekt .timeline.full .from:after,.projekte .projekt .timeline.small .from:after,.projekte .projekt .timeline.dot .from:after{display:block;content:'-'}.projekte .projekt .timeline.full .to,.projekte .projekt .timeline.small .to,.projekte .projekt .timeline.dot .to{transform:translateY(-10px);color:#008191;font-size:1rem}.projekte .projekt .timeline.full .to.small,.projekte .projekt .timeline.small .to.small,.projekte .projekt .timeline.dot .to.small{font-size:0.8rem}.projekte .projekt .timeline.full .measure,.projekte .projekt .timeline.small .measure,.projekte .projekt .timeline.dot .measure{transform:translateY(-10px);font-size:0.7rem;opacity:0.5}.projekte .projekt .timeline.small:before{background-color:#c1c1c1}.projekte .projekt .timeline.small .from{color:black}.projekte .projekt .timeline.small .from:after{content:'-';color:black;display:block}.projekte .projekt .timeline.small .to{color:black}.projekte .projekt .timeline.dot:before{top:9px;left:41px;width:10px;height:10px;background-color:#c1c1c1;border-radius:50%}.projekte .projekt .timeline.dot .from,.projekte .projekt .timeline.dot .to,.projekte .projekt .timeline.dot .measure{display:none}.projekte .item{flex:1;display:flex;flex-direction:column;align-items:left}.projekte .item .title{font-size:1.3rem}.projekte .item .description{font-size:0.9rem;margin-top:5px;color:#878787}.projekte .item .client{font-size:0.8rem;margin-top:10px;color:#878787}.projekte .item.full .title{color:#008191}.projekte .item.full .title a{text-decoration:none;color:#008191}.projekte .item.full .title a:visited{color:#008191}.projekte .item.full .title a:hover{color:black}.projekte .item.full .title a:hover:after{background-color:black}.projekte .item.full .title a:after{content:'';display:inline-block;margin-left:10px;width:40px;height:15px;-webkit-mask-image:var(--arrow);mask-image:var(--arrow);-webkit-mask-position:0;mask-position:0;background-color:#008191;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.projekte .item.full .description{font-size:1rem;margin-top:10px;color:black}.projekte .item.full .client{font-size:0.8rem;margin-top:10px;color:#878787}.projekte .start,.projekte .between{position:relative;height:60px}.projekte .start:before,.projekte .between:before{position:absolute;top:20px;bottom:0;left:45px;content:'';width:2px;background-color:#c7c7c7}.projekte .start:after,.projekte .between:after{position:absolute;top:20px;bottom:0;left:42px;content:'';width:8px;height:8px;border-radius:50%;background-color:#c7c7c7}.projekte .between{height:50px}.projekte .between:before{top:0}.projekte .between:after{display:none}.projekte .between:last-of-type:before{display:block;top:0;bottom:10px}.projekte .between:last-of-type:after{display:block;top:35px}@media (min-width: 770px){.projekte .projekt{display:flex}.projekte .projekt .timeline{color:white}.projekte .projekt .timeline.full,.projekte .projekt .timeline.small,.projekte .projekt .timeline.dot{margin-right:30px;min-height:130px;width:130px}.projekte .projekt .timeline.full:before,.projekte .projekt .timeline.small:before,.projekte .projekt .timeline.dot:before{top:0;left:0;width:130px;height:130px;border-radius:8px;z-index:-1}.projekte .projekt .timeline.full:after,.projekte .projekt .timeline.small:after,.projekte .projekt .timeline.dot:after{left:65px}.projekte .projekt .timeline.full .from,.projekte .projekt .timeline.small .from,.projekte .projekt .timeline.dot .from{position:absolute;color:white;font-size:2.5rem;top:20px;left:50%;transform:translateX(-50%) translateY(0)}.projekte .projekt .timeline.full .from:after,.projekte .projekt .timeline.small .from:after,.projekte .projekt .timeline.dot .from:after{position:absolute;color:white;top:20px;left:50%;transform:translateX(-75%) translateY(0)}.projekte .projekt .timeline.full .to,.projekte .projekt .timeline.small .to,.projekte .projekt .timeline.dot .to{position:absolute;color:white;font-size:2.5rem;top:50px;left:50%;transform:translateX(-50%) translateY(0)}.projekte .projekt .timeline.full .measure,.projekte .projekt .timeline.small .measure,.projekte .projekt .timeline.dot .measure{position:absolute;font-size:1rem;top:100px;right:10px;text-align:right;opacity:0.5;transform:translateY(0)}.projekte .projekt .timeline.small,.projekte .projekt .timeline.full{color:black;text-align:center;padding-top:7px;min-height:50px}.projekte .projekt .timeline.small:before,.projekte .projekt .timeline.full:before{width:130px;height:50px;background-color:#c1c1c1}.projekte .projekt .timeline.small .from,.projekte .projekt .timeline.full .from{position:static;color:black;font-size:1.2rem;display:inline-block;transform:translateX(0)}.projekte .projekt .timeline.small .from:after,.projekte .projekt .timeline.full .from:after{position:static;color:black;display:inline-block;margin-left:8px}.projekte .projekt .timeline.small .to,.projekte .projekt .timeline.full .to{position:static;color:black;font-size:1.2rem;display:inline-block;transform:translateX(0)}.projekte .projekt .timeline.small .measure,.projekte .projekt .timeline.full .measure{position:absolute;font-size:0.7rem;top:33px;right:15px}.projekte .projekt .timeline.full{color:white}.projekte .projekt .timeline.full:before{background-color:#008191}.projekte .projekt .timeline.full .from{color:white;transform:translateX(3px)}.projekte .projekt .timeline.full .from:after{color:white}.projekte .projekt .timeline.full .to{color:white}.projekte .projekt .timeline.dot{min-height:10px}.projekte .projekt .timeline.dot:before{top:10px;left:55px;width:22px;height:22px;background-color:#c1c1c1;border-radius:50%}.projekte .projekt .timeline.dot .from,.projekte .projekt .timeline.dot .to,.projekte .projekt .timeline.dot .measure{display:none}.projekte .item{flex:1;display:flex;flex-direction:column;align-items:left}.projekte .item .title{font-size:1.5rem}.projekte .item .description{font-size:1rem;margin-top:5px;color:#878787}.projekte .item .client{font-size:0.8rem;margin-top:10px;color:#878787}.projekte .item.full .title{font-size:2rem;line-height:1.9rem;color:#008191}.projekte .item.full .title a{text-decoration:none;color:#008191}.projekte .item.full .title a:visited{color:#008191}.projekte .item.full .title a:hover{color:black}.projekte .item.full .title a:hover:after{background-color:black}.projekte .item.full .title a:after{content:'';display:inline-block;margin-left:10px;width:40px;height:15px;-webkit-mask-image:var(--arrow);mask-image:var(--arrow);-webkit-mask-position:0;mask-position:0;background-color:#008191;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.projekte .item.full .description{font-size:1rem;margin-top:10px;color:black}.projekte .item.full .client{font-size:0.8rem;margin-top:10px;color:#878787}.projekte .start,.projekte .between{position:relative;height:60px}.projekte .start:before,.projekte .between:before{position:absolute;top:20px;bottom:0;left:65px;content:'';width:2px;background-color:#c7c7c7}.projekte .start:after,.projekte .between:after{position:absolute;top:20px;bottom:0;left:62px;content:'';width:8px;height:8px;border-radius:50%;background-color:#c7c7c7}.projekte .between{height:50px}.projekte .between:before{top:0}.projekte .between:after{display:none}.projekte .between:last-of-type:before{display:block;top:0;bottom:10px}.projekte .between:last-of-type:after{display:block;top:35px}}.contact-component{padding-top:2rem}.contact-component label{font-family:"Montserrat",sans-serif;margin-bottom:10px;padding-left:3px;color:#008191}.contact-component input,.contact-component textarea{font-family:"Montserrat",sans-serif;width:100%;border:none;height:40px;padding-left:3px;background-color:white;border-bottom:3px dotted #d8d8d8;color:black}.contact-component input:focus,.contact-component textarea:focus{border-bottom:3px dotted #008191;outline:none}.contact-component input{width:100%;margin-bottom:30px;font-size:1rem;border-radius:5px}.contact-component textarea{height:300px;margin-bottom:20px;border:1px solid silver;padding:10px}.contact-component textarea:focus{border:2px solid #008191;outline:none}.contact-component h2{margin-bottom:20px}.contact-component p{font-size:1.3rem;line-height:1.4rem;margin-bottom:2rem}.contact-component p.datenschutz{font-size:0.8rem;line-height:1.1rem;color:grey;margin-top:3rem}.contact-component ::-webkit-input-placeholder{color:#bcbcbc;opacity:1}.contact-component ::-moz-placeholder{color:#bcbcbc;opacity:1}.contact-component :-ms-input-placeholder{color:#bcbcbc;opacity:1}.contact-component ::-ms-input-placeholder{color:#bcbcbc;opacity:1}.contact-component ::placeholder{color:#bcbcbc;opacity:1}.contact-component .group .quad{display:flex}.contact-component .grouplabel{color:#008191;margin-bottom:10px}.contact-component .container-radio,.contact-component .container-check{display:block;position:relative;padding-left:35px;margin-bottom:12px;margin-right:20px;cursor:pointer;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact-component .container-radio input,.contact-component .container-check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contact-component .container-radio .checkmark,.contact-component .container-check .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%;border:1px solid rgba(0,0,0,0.2)}.contact-component .container-radio:hover input~.checkmark,.contact-component .container-check:hover input~.checkmark{background-color:#ccc}.contact-component .container-radio input:checked~.checkmark:after,.contact-component .container-check input:checked~.checkmark:after{display:block}.contact-component .container-radio input:checked~.checkmark,.contact-component .container-check input:checked~.checkmark{background-color:#008191}.contact-component .container-radio .checkmark:after{content:'';position:absolute;display:none}.contact-component .container-radio .checkmark:after{top:5px;left:5px;width:13px;height:13px;border-radius:50%;background:white}.contact-component .container-check{width:80px}.contact-component .container-check .checkmark{border-radius:3px}.contact-component .container-check .checkmark:after{content:'';position:absolute;display:none}.contact-component .container-check .checkmark:after{top:3px;left:9px;width:7px;height:15px;border:solid white;border-radius:unset;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width: 576px){.group{display:flex}.group .quad{display:block}}#page1,#page2,#page3{height:200vh;width:100%;position:relative;background-repeat:no-repeat}#page1:after,#page2:after,#page3:after{position:absolute;content:'';top:0;bottom:0;right:0;left:0;z-index:0;background-repeat:no-repeat;opacity:0.07}#page1 .stick,#page2 .stick,#page3 .stick{display:flex;align-items:center;overflow:hidden;z-index:10}#page1 .stick .content,#page2 .stick .content,#page3 .stick .content{text-align:center;width:100%;margin-top:-10rem}#page1 .stick .content h1,#page2 .stick .content h1,#page3 .stick .content h1{font-family:"Montserrat",sans-serif;width:100%;font-size:1.2rem;font-weight:400;margin-bottom:2rem;padding:0 10%;transform:translateY(10vh);opacity:0}#page1 .stick .content p,#page2 .stick .content p,#page3 .stick .content p{width:100%;font-size:1rem;font-weight:100;margin:0;padding:0 20%;transform:translateY(10vh);opacity:0}#page1 .stick .content p+p,#page2 .stick .content p+p,#page3 .stick .content p+p{padding-top:2rem}@media (min-width: 576px){#page1 .stick .content h1,#page2 .stick .content h1,#page3 .stick .content h1{font-size:2.5rem;padding:0 5%}#page1 .stick .content p,#page2 .stick .content p,#page3 .stick .content p{font-size:1.5rem;padding:0 10%}}@media (min-width: 770px){#page1 .stick .content h1,#page2 .stick .content h1,#page3 .stick .content h1{font-size:3rem;max-width:1200px;margin-left:auto;margin-right:auto}#page1 .stick .content p,#page2 .stick .content p,#page3 .stick .content p{font-size:1.8rem;max-width:1200px;margin-left:auto;margin-right:auto}}#hero>div{height:100vh;width:100%;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background-size:cover}#hero>div video,#hero>div img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;object-fit:cover}#hero>div video{display:none}#hero>div .texture{display:none}#hero>div .claim{position:relative;z-index:20;display:flex;flex-direction:column;width:calc(100% - 20px)}#hero>div .title,#hero>div .title-mobile{font-size:2rem;font-weight:400;color:black;margin:0 auto}#hero>div .title{display:none}#hero>div #cta{margin:0 auto;width:250px;background-color:#008191;color:white;text-align:center;padding:10px;border-radius:13px;margin-top:40px;font-size:1.5rem;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#hero>div #cta:hover{background-color:white;transform:scale(1.025)}@media (min-width: 576px){#hero>div .title-mobile{font-size:3rem;width:50%;font-weight:400}}@media (min-width: 770px){#hero>div .texture{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:7;background-image:url("/images/outlets.png")}#hero>div video{display:block}#hero>div .low{display:none}#hero>div .title{color:white;font-size:3rem;display:block}#hero>div #cta{width:400px;background-color:rgba(255,255,255,0.7);color:black;margin-top:40px;border:2px solid white;font-size:1.5rem;padding:15px;border-radius:20px;font-size:2rem}#hero>div #cta:hover{background-color:white;transform:scale(1.025)}#hero>div .title-mobile{display:none}}.icon-scroll{position:absolute;opacity:0;bottom:20px;left:50%;transform:translateX(-50%);width:30px;height:55px;margin-top:-35px;box-shadow:inset 0 0 0 1px #fff;border-radius:25px;background-color:rgba(255,255,255,0.071)}.icon-scroll .icon-scroll-dot{position:absolute;content:'';width:6px;height:6px;background:#fff;left:12px;top:4px;border-radius:4px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}@-webkit-keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(46px)}}@keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(46px)}}@media (min-width: 770px){.icon-scroll{position:absolute;opacity:0;bottom:20px;left:50%;transform:translateX(-50%);width:30px;height:55px;margin-top:-35px;box-shadow:inset 0 0 0 1px #fff;border-radius:25px;background-color:rgba(255,255,255,0.071)}.icon-scroll .icon-scroll-dot{position:absolute;content:'';width:6px;height:6px;background:#fff;left:12px;top:4px;border-radius:4px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}@-webkit-keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(46px)}}@keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(46px)}}}#page1{background-color:#008191}#page1:after{background-image:url("/images/z2.png");background-position:right;background-size:80%}#page1 .stick .content{color:white}#page1 .stick .progress{background-color:white}@media (min-width: 770px){#page1 .stick .content{color:white}#page1 .stick .progress{background-color:white}}#page2{background-color:white}#page2:after{background-image:url("/images/z3.png"),url("/images/z1.png");background-position:left 100px, right bottom;background-size:50%, 60%}#page2 .stick .content{color:#008191}#page2 .stick .progress{background-color:#008191}#page3{background-color:#008191}#page3:after{background-image:url("/images/z4.png");background-position:right;background-size:80%}#page3 .stick .content{color:white}#page3 .stick .progress{background-color:white}#justin{height:170vh;position:relative;transition:height 2s ease-in-out}#justin .stick{overflow:hidden}#justin .stick .bg{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("/images/justin.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}#justin .stick .content{position:absolute;height:50vh;top:50vh;bottom:0;left:0;color:#000;color:white;background-color:rgba(0,0,0,0.6);width:100%;opacity:0;text-align:left}#justin .stick .content .progress{background-color:white}#justin .stick .content .claim{position:absolute;top:50%;width:100%;transform:translateY(-70%);padding-left:10%;padding-right:20%}#justin .stick .content .claim h1{font-size:1.3rem;font-weight:400;margin-bottom:2rem;margin:0;transform:translateX(-10vh);opacity:0}#justin .stick .content .claim h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;margin:0;text-align:right;transform:translateX(10vh);opacity:0}#justin .stick .content .claim p{font-size:1.3rem;font-weight:100;margin:0;margin-top:1rem;transform:translateX(-10vh);opacity:0}@media (min-width: 576px){#justin .stick .bg{background-position:center;background-size:cover}#justin .stick .content .claim h1{font-size:2.5rem;margin-bottom:2rem}#justin .stick .content .claim h2{font-size:4.5rem;margin-bottom:2rem}#justin .stick .content .claim p{font-size:2rem;margin-top:1rem}}@media (min-width: 770px){#justin .stick .bg{background-position:center;background-size:cover}#justin .stick .content{height:100%;top:0;width:0%}#justin .stick .content .claim{top:50%;width:100%;transform:translateY(-70%);padding-left:10%;padding-right:20%}#justin .stick .content .claim h1{font-size:2rem;font-weight:400;margin-bottom:2rem;margin:0;transform:translateX(-10vh);opacity:0}#justin .stick .content .claim h2{font-size:4rem;font-weight:700;margin-bottom:2rem;margin:0;text-align:right;transform:translateX(10vh);opacity:0}#justin .stick .content .claim p{font-size:1.5rem;font-weight:100;margin:0;margin-top:1rem;transform:translateX(-10vh);opacity:0}}#leistungen{padding:100px 30px;width:100%;position:relative}#leistungen h1{font-size:2rem;margin-bottom:3rem}#leistungen h1:nth-of-type(2){margin-top:3rem}#leistungen .icons{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:10px;grid-row-gap:10px;justify-items:center}#leistungen .icons .icon{width:110px;height:110px;background-color:#008191;margin:5px;-webkit-mask-size:110px;mask-size:110px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0}#leistungen .icons .item{background-image:url("/images/icons/check.png");background-size:90px;background-repeat:no-repeat;background-position:center;margin-bottom:2rem;font-size:1rem}#leistungen .icons .item.ausgrabung .icon{-webkit-mask-image:url("/images/icons/i_ausgrabung.png");mask-image:url("/images/icons/i_ausgrabung.png")}#leistungen .icons .item.prospektion .icon{-webkit-mask-image:url("/images/icons/i_prospektion.png");mask-image:url("/images/icons/i_prospektion.png")}#leistungen .icons .item.baubegleitung .icon{-webkit-mask-image:url("/images/icons/i_baubegleitung.png");mask-image:url("/images/icons/i_baubegleitung.png")}#leistungen .icons .item.fernerkundung .icon{-webkit-mask-image:url("/images/icons/i_fernerkundung.png");mask-image:url("/images/icons/i_fernerkundung.png")}#leistungen .icons .item.gutachten .icon{-webkit-mask-image:url("/images/icons/i_gutachten.png");mask-image:url("/images/icons/i_gutachten.png")}#leistungen .icons .item.publikation .icon{-webkit-mask-image:url("/images/icons/i_publikation.png");mask-image:url("/images/icons/i_publikation.png")}#leistungen .icons .item.blockbergung .icon{-webkit-mask-image:url("/images/icons/i_blockbergung.png");mask-image:url("/images/icons/i_blockbergung.png")}#leistungen .icons .item.praesentation .icon{-webkit-mask-image:url("/images/icons/i_praesentation.png");mask-image:url("/images/icons/i_praesentation.png")}#leistungen .icons .item.bodenkundler .icon{-webkit-mask-image:url("/images/icons/i_bodenkundler.png");mask-image:url("/images/icons/i_bodenkundler.png")}#leistungen .icons .item.antropologen .icon{-webkit-mask-image:url("/images/icons/i_antropologen.png");mask-image:url("/images/icons/i_antropologen.png")}#leistungen .icons .item.archaeobotaniker .icon{-webkit-mask-image:url("/images/icons/i_archaeobotaniker.png");mask-image:url("/images/icons/i_archaeobotaniker.png")}#leistungen .icons .item.geoarchaeologen .icon{-webkit-mask-image:url("/images/icons/i_geoarchaeologen.png");mask-image:url("/images/icons/i_geoarchaeologen.png")}@media (min-width: 576px){#leistungen h1{font-size:3rem;margin-bottom:3rem}#leistungen h1:nth-of-type(2){margin-top:7rem}#leistungen .icons{grid-column-gap:10px;grid-row-gap:10px}#leistungen .icons .icon{width:150px;height:150px;background-color:#008191;margin:5px;-webkit-mask-size:150px;mask-size:150px}#leistungen .icons .item{background-size:100px;margin-bottom:2rem;font-size:1.5rem}}@media (min-width: 770px){#leistungen{padding:150px 30px}#leistungen .icons{grid-template-columns:repeat(4, 1fr)}}#tec{background-color:white;height:200vh}#tec .stick .kenburns{width:100%;height:calc(100vh - 60px);position:absolute;top:60px;left:0;z-index:0;overflow:hidden;background-color:#4f4f4f}#tec .stick .kenburns img{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 60px);object-fit:cover}#tec .stick .kenburns img.ken1{transform:scale(1.1)}#tec .stick .kenburns img.ken2,#tec .stick .kenburns img.ken3,#tec .stick .kenburns img.ken4{transform:scale(1.2)}#tec .stick .content{position:absolute;padding-top:50px;color:white;width:100%;height:calc(100vh - 70px)}#tec .stick .content .progress{background-color:white}#tec .stick .content h1{width:100%;font-size:1.5rem;margin-bottom:2rem;padding:0 20px;transform:translateX(-10vh);opacity:0;font-weight:700;text-align:left;text-shadow:2px 2px black}#tec .stick .content .bullets{text-align:left;text-shadow:2px 2px black}#tec .stick .content .bullet{position:relative;width:100%;font-size:1.2rem;height:2rem;margin:0;padding:0 0 0 60px;transform:translateY(10vh);opacity:0;font-weight:400}#tec .stick .content .bullet .checkmark__circle{stroke-width:4;stroke:rgba(255,255,255,0.755);fill:#008191}#tec .stick .content .bullet .checkmark{position:absolute;top:0px;left:20px;width:25px;height:25px;border-radius:50%;display:block;stroke-width:3;stroke:#fff;fill:transparent;display:inline-block;opacity:0;transform:translateX(-10vh)}#tec .stick .content a.arr{margin-top:30px;margin-left:20px;transform:translateX(30px);opacity:0}@media (min-width: 576px){#tec .stick .content{padding-top:100px}#tec .stick .content h1{font-size:3rem;padding:0 80px}#tec .stick .content .bullet{font-size:2rem;height:3rem;padding:0 0 0 150px}#tec .stick .content .bullet .checkmark__circle{stroke-width:2}#tec .stick .content .bullet .checkmark{top:5px;left:80px;width:35px;height:35px}#tec .stick .content a.arr{margin-left:80px}}@media (min-width: 770px){#tec .stick .content .bullet{font-size:2.5rem}}#team{padding:50px 0 100px 0;background-color:#373737;color:white}#team h1{font-size:2rem;margin-bottom:3rem}#team h1:nth-of-type(2){margin-top:7rem}#team p{font-size:0.9rem}#team .image{width:100%;height:30vh;background-image:url("/images/team/team.jpg");background-position:center;background-size:cover;margin-bottom:30px}@media (min-width: 576px){#team{padding:80px 0}#team h1{font-size:3rem;margin-bottom:3rem}#team p{font-size:1.8rem}#team .image{height:40vh}}@media (min-width: 770px){#team{padding:150px 0}#team .image{height:70vh}}#kont{padding:100px 0;background-color:#fff;color:black}#kont h1{font-size:2rem;margin-bottom:2rem}#kont h1:nth-of-type(2){margin-top:7rem}#kont .phon{font-size:2rem;color:#008191}#kont .phon span{display:block;font-size:1rem;margin-top:10px;color:rgba(0,0,0,0.5)}#kont .phon a[href^='tel']{color:white;text-decoration:none;background-color:#008191;border-radius:8px;padding:3px 10px}#kont .email img{margin-top:2rem;width:250px}#kont .form{margin-top:20px;font-size:1.5rem;color:#008191}#kont .form a{color:#008191;text-decoration:none;border-bottom:4px solid #008191}#kont p{margin-top:3rem;font-size:1.5rem}@media (min-width: 576px){#kont h1{font-size:2.5rem}#kont .phon{margin-top:0;font-size:4rem}#kont .phon span{display:none}#kont .phon a[href^='tel']{color:#008191;background-color:transparent;padding:0}#kont .email img{margin-top:3rem;width:400px}#kont .form{font-size:2.5rem}#kont p{margin-top:3rem;font-size:2.5rem}}@media (min-width: 770px){#kont{padding:150px 0}#kont h1{font-size:3rem}#kont .phon{font-size:3rem}#kont .email img{margin-top:3rem;width:400px}#kont .email img{margin-top:3rem;width:500px}#kont .form{font-size:3rem}#kont p{font-size:3rem}}#more{padding:50px 0;background-color:#008191;color:white;overflow:hidden}#more h1{font-size:2rem;margin-bottom:3rem}#more a{transform:translateX(30px);opacity:0}@media (min-width: 576px){#more{padding:80px 0;background-color:#008191;color:white}#more h1{font-size:2.5rem;margin-bottom:3rem}}@media (min-width: 770px){#more{padding:150px 0}#more h1{font-size:3rem}}#memberships{height:300px;display:flex;justify-content:center;align-items:center;gap:20px}#memberships img{height:60px;width:60px;opacity:0.5}@media (min-width: 576px){#memberships{gap:30px}#memberships img{height:100px;width:100px}}main#impressum #navbar,main#datenschutz #navbar,main#about #navbar,main#referenzen #navbar,main#kontakt #navbar,main#project #navbar,main#aktuelles #navbar,main#presse #navbar{background-color:#000;padding:10px;height:80px}main#impressum #navbar img,main#datenschutz #navbar img,main#about #navbar img,main#referenzen #navbar img,main#kontakt #navbar img,main#project #navbar img,main#aktuelles #navbar img,main#presse #navbar img{height:60px;margin-left:20px}main#impressum #navbar #burger,main#datenschutz #navbar #burger,main#about #navbar #burger,main#referenzen #navbar #burger,main#kontakt #navbar #burger,main#project #navbar #burger,main#aktuelles #navbar #burger,main#presse #navbar #burger{top:20px;right:20px}main#impressum .topper,main#datenschutz .topper,main#about .topper,main#referenzen .topper,main#kontakt .topper,main#project .topper,main#aktuelles .topper,main#presse .topper{padding:120px 20px 50px 20px;font-size:1.2rem;left:0;right:0;background-color:#008191;color:white}main#impressum .topper h1,main#datenschutz .topper h1,main#about .topper h1,main#referenzen .topper h1,main#kontakt .topper h1,main#project .topper h1,main#aktuelles .topper h1,main#presse .topper h1{font-size:2rem;margin-bottom:1rem;color:white}main#impressum .topper p+p,main#datenschutz .topper p+p,main#about .topper p+p,main#referenzen .topper p+p,main#kontakt .topper p+p,main#project .topper p+p,main#aktuelles .topper p+p,main#presse .topper p+p{padding-top:1.5rem}main#impressum h1,main#datenschutz h1,main#about h1,main#referenzen h1,main#kontakt h1,main#project h1,main#aktuelles h1,main#presse h1{font-size:2rem;margin-bottom:1rem;color:black}main#impressum .constraint,main#datenschutz .constraint,main#about .constraint,main#referenzen .constraint,main#kontakt .constraint,main#project .constraint,main#aktuelles .constraint,main#presse .constraint{max-width:800px;margin:0 auto;text-align:left}main#impressum .content,main#datenschutz .content,main#about .content,main#referenzen .content,main#kontakt .content,main#project .content,main#aktuelles .content,main#presse .content{max-width:900px;margin:0 auto;text-align:left;padding:30px 20px 100px 20px}main#impressum .content h2,main#impressum .content h3,main#datenschutz .content h2,main#datenschutz .content h3,main#about .content h2,main#about .content h3,main#referenzen .content h2,main#referenzen .content h3,main#kontakt .content h2,main#kontakt .content h3,main#project .content h2,main#project .content h3,main#aktuelles .content h2,main#aktuelles .content h3,main#presse .content h2,main#presse .content h3{margin-top:1rem;font-size:1.3rem;color:#008191}main#impressum .content hr,main#datenschutz .content hr,main#about .content hr,main#referenzen .content hr,main#kontakt .content hr,main#project .content hr,main#aktuelles .content hr,main#presse .content hr{border:none;border-top:3px dotted #d8d8d8}@media (min-width: 770px){main#impressum #navbar,main#datenschutz #navbar,main#about #navbar,main#referenzen #navbar,main#kontakt #navbar,main#project #navbar,main#aktuelles #navbar,main#presse #navbar{background-color:#000;padding:10px;height:80px}main#impressum #navbar img,main#datenschutz #navbar img,main#about #navbar img,main#referenzen #navbar img,main#kontakt #navbar img,main#project #navbar img,main#aktuelles #navbar img,main#presse #navbar img{height:60px;margin-left:20px}main#impressum #navbar #burger,main#datenschutz #navbar #burger,main#about #navbar #burger,main#referenzen #navbar #burger,main#kontakt #navbar #burger,main#project #navbar #burger,main#aktuelles #navbar #burger,main#presse #navbar #burger{top:20px;right:20px}main#impressum .topper,main#datenschutz .topper,main#about .topper,main#referenzen .topper,main#kontakt .topper,main#project .topper,main#aktuelles .topper,main#presse .topper{padding:150px 10px 50px 10px;font-size:1.5rem;left:0;right:0;background-color:#008191;color:white}main#impressum .topper h1,main#datenschutz .topper h1,main#about .topper h1,main#referenzen .topper h1,main#kontakt .topper h1,main#project .topper h1,main#aktuelles .topper h1,main#presse .topper h1{font-size:2.3rem;margin-bottom:1rem;color:white}main#impressum h1,main#datenschutz h1,main#about h1,main#referenzen h1,main#kontakt h1,main#project h1,main#aktuelles h1,main#presse h1{font-size:2.3rem;margin-bottom:1rem;color:black}main#impressum .constraint,main#datenschutz .constraint,main#about .constraint,main#referenzen .constraint,main#kontakt .constraint,main#project .constraint,main#aktuelles .constraint,main#presse .constraint{max-width:800px;margin:0 auto;text-align:left}main#impressum .content,main#datenschutz .content,main#about .content,main#referenzen .content,main#kontakt .content,main#project .content,main#aktuelles .content,main#presse .content{max-width:800px;margin:0 auto;text-align:left;padding:50px 10px 0 10px}main#impressum .content h2,main#impressum .content h3,main#datenschutz .content h2,main#datenschutz .content h3,main#about .content h2,main#about .content h3,main#referenzen .content h2,main#referenzen .content h3,main#kontakt .content h2,main#kontakt .content h3,main#project .content h2,main#project .content h3,main#aktuelles .content h2,main#aktuelles .content h3,main#presse .content h2,main#presse .content h3{margin-top:1rem;font-size:1.3rem;color:#008191}main#impressum .content hr,main#datenschutz .content hr,main#about .content hr,main#referenzen .content hr,main#kontakt .content hr,main#project .content hr,main#aktuelles .content hr,main#presse .content hr{border:none;border-top:3px dotted #d8d8d8}}@media (min-width: 576px){main#project,main#referenzen,main#aktuelles,main#kontakt,main#impressum,main#datenschutz{padding-bottom:700px !important}}main#aktuelles .supper{font-size:1.2rem;color:#008191;margin-bottom:2rem}main#aktuelles .supper .headline{font-size:2rem;margin-bottom:1rem;color:black}main#aktuelles hr{margin-bottom:2rem}@media (min-width: 770px){main#aktuelles{font-size:1rem;color:black}main#aktuelles .headline{font-size:2.5rem;margin-bottom:1rem;color:black}}main#aktuelles hr{margin-bottom:2rem}main#referenzen .content{padding-left:10px}main#about .content h2{font-size:2rem;margin-bottom:2rem}@media (min-width: 770px){#page1,#page2,#page3,#justin,#leistungen,#tec,#team,#kont{display:block}}@font-face{font-family:'lightcase';src:url("../fonts/lightcase.eot?55356177");src:url("../fonts/lightcase.eot?55356177#iefix") format("embedded-opentype"),url("../fonts/lightcase.woff?55356177") format("woff"),url("../fonts/lightcase.ttf?55356177") format("truetype"),url("../fonts/lightcase.svg?55356177#lightcase") format("svg");font-weight:normal;font-style:normal}[class*='lightcase-icon-']:before{font-family:'lightcase', sans-serif;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.lightcase-icon-play:before{content:'\e800'}.lightcase-icon-pause:before{content:'\e801'}.lightcase-icon-close:before{content:'\e802'}.lightcase-icon-prev:before{content:'\e803'}.lightcase-icon-next:before{content:'\e804'}.lightcase-icon-spin:before{content:'\e805'}@-webkit-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes lightcase-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;font-family:arial, sans-serif;font-size:13px;line-height:1.5;text-align:left;text-shadow:0 0 10px rgba(0,0,0,0.5)}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-case,html[data-lc-type=ajax] #lightcase-case{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;padding:55px 0 70px 0;width:100% !important;height:100% !important;overflow:auto !important}}@media screen and (min-width: 641px){html:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;text-shadow:none;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.5);-moz-box-shadow:0 0 30px rgba(0,0,0,0.5);-o-box-shadow:0 0 30px rgba(0,0,0,0.5);box-shadow:0 0 30px rgba(0,0,0,0.5);-webkit-backface-visibility:hidden}}@media screen and (min-width: 641px){html[data-lc-type=image] #lightcase-content,html[data-lc-type=video] #lightcase-content{background-color:#333}}html[data-lc-type=inline] #lightcase-content,html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-content,html[data-lc-type=ajax] #lightcase-content,html[data-lc-type=error] #lightcase-content{position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important}}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner{padding:15px}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*,html[data-lc-type=error] #lightcase-content .lightcase-contentInner,html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*{width:100% !important;max-width:none !important}html[data-lc-type=inline] #lightcase-content .lightcase-contentInner>*:not(iframe),html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner>*:not(iframe),html[data-lc-type=error] #lightcase-content .lightcase-contentInner>*:not(iframe){height:auto !important;max-height:none !important}}@media screen and (max-width: 640px){html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe{overflow:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 640px) and (min-width: 641px){html[data-lc-type=image] #lightcase-content .lightcase-contentInner,html[data-lc-type=video] #lightcase-content .lightcase-contentInner{line-height:0.75}}html[data-lc-type=image] #lightcase-content .lightcase-contentInner{position:relative;overflow:hidden !important}@media screen and (max-width: 640px){html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{position:relative !important;top:auto !important;left:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;background:none !important}}@media screen and (min-width: 641px){html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{padding:30px;overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width: 640px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#aaa}}@media screen and (min-width: 641px){#lightcase-content h1,#lightcase-content h2,#lightcase-content h3,#lightcase-content h4,#lightcase-content h5,#lightcase-content h6,#lightcase-content p{color:#333}}#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa}@media screen and (max-width: 640px){#lightcase-case p.lightcase-error{padding:30px 0}}@media screen and (min-width: 641px){#lightcase-case p.lightcase-error{padding:0}}.lightcase-open body{overflow:hidden}.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%}#lightcase-info{position:absolute;padding-top:15px}#lightcase-info #lightcase-title,#lightcase-info #lightcase-caption{margin:0;padding:0;line-height:1.5;font-weight:normal;text-overflow:ellipsis}#lightcase-info #lightcase-title{font-size:17px;color:#aaa}@media screen and (max-width: 640px){#lightcase-info #lightcase-title{position:fixed;top:10px;left:0;max-width:87.5%;padding:5px 15px;background:#000}}#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa}#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa}@media screen and (max-width: 640px){.lightcase-fullScreenMode #lightcase-info{padding-left:15px;padding-right:15px}html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info{position:static}}#lightcase-loading{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;z-index:2001;top:50%;left:50%;margin-top:-0.5em;margin-left:-0.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin 0.5s infinite linear;-moz-animation:lightcase-spin 0.5s infinite linear;-o-animation:lightcase-spin 0.5s infinite linear;animation:lightcase-spin 0.5s infinite linear}#lightcase-loading,#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:color, opacity, ease-in-out 0.25s;-moz-transition:color, opacity, ease-in-out 0.25s;-o-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s}#lightcase-loading>span{display:inline-block;text-indent:-9999px}a[class*='lightcase-icon-']{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer}a[class*='lightcase-icon-'],a[class*='lightcase-icon-']:focus{text-decoration:none;color:rgba(255,255,255,0.6);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:color, opacity, ease-in-out 0.25s;-moz-transition:color, opacity, ease-in-out 0.25s;-o-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s}a[class*='lightcase-icon-']>span{display:inline-block;text-indent:-9999px}a[class*='lightcase-icon-']:hover{color:#fff;text-shadow:0 0 15px #fff}.lightcase-isMobileDevice a[class*='lightcase-icon-']:hover{color:#aaa;text-shadow:none}a[class*='lightcase-icon-'].lightcase-icon-close{position:fixed;top:15px;right:15px;bottom:auto;margin:0;opacity:0;outline:none}a[class*='lightcase-icon-'].lightcase-icon-prev{left:15px}a[class*='lightcase-icon-'].lightcase-icon-next{right:15px}a[class*='lightcase-icon-'].lightcase-icon-pause,a[class*='lightcase-icon-'].lightcase-icon-play{left:50%;margin-left:-0.5em}@media screen and (min-width: 641px){a[class*='lightcase-icon-'].lightcase-icon-pause,a[class*='lightcase-icon-'].lightcase-icon-play{opacity:0}}@media screen and (max-width: 640px){a[class*='lightcase-icon-']{bottom:15px;font-size:24px}}@media screen and (min-width: 641px){a[class*='lightcase-icon-']{bottom:50%;margin-bottom:-0.5em}a[class*='lightcase-icon-']:hover,#lightcase-case:hover~a[class*='lightcase-icon-']{opacity:1}}#lightcase-overlay{display:none;width:100%;min-height:100%;position:fixed;z-index:2000;top:-9999px;bottom:-9999px;left:0;background:#000}@media screen and (max-width: 640px){#lightcase-overlay{opacity:1 !important}}
