@import 'normalize.css';@font-face{font-display:swap;font-family:'montserrat-light';src:url("../fonts/montserrat-v15-latin-ext_latin-300.woff2") format("woff2"),url("../fonts/montserrat-v15-latin-ext_latin-300.woff") format("woff")}@font-face{font-display:swap;font-family:'montserrat-lightitalic';src:url("../fonts/montserrat-v15-latin-ext_latin-300italic.woff2") format("woff2"),url("../fonts/montserrat-v15-latin-ext_latin-300italic.woff") format("woff")}@font-face{font-display:swap;font-family:'montserrat-regular';src:url("../fonts/montserrat-v15-latin-ext_latin-500.woff2") format("woff2"),url("../fonts/montserrat-v15-latin-ext_latin-500.woff") format("woff")}@font-face{font-display:swap;font-family:'montserrat-italic';src:url("../fonts/montserrat-v15-latin-ext_latin-500italic.woff2") format("woff2"),url("../fonts/montserrat-v15-latin-ext_latin-500italic.woff") format("woff")}@font-face{font-display:swap;font-family:'montserrat-medium';src:url("../fonts/montserrat-v15-latin-ext_latin-600.woff2") format("woff2"),url("../fonts/montserrat-v15-latin-ext_latin-600.woff") format("woff")}@font-face{font-display:swap;font-family:'montserrat-mediumitalic';src:url("../fonts/montserrat-v15-latin-ext_latin-600italic.woff2") format("woff2"),url("../fonts/montserrat-v15-latin-ext_latin-600italic.woff") format("woff")}@font-face{font-display:swap;font-family:'montserrat-bold';src:url("../fonts/montserrat-v15-latin-ext_latin-700.woff2") format("woff2"),url("../fonts/montserrat-v15-latin-ext_latin-700.woff") format("woff")}@font-face{font-display:swap;font-family:'montserrat-bolditalic';src:url("../fonts/montserrat-v15-latin-ext_latin-700italic.woff2") format("woff2"),url("../fonts/montserrat-v15-latin-ext_latin-700italic.woff") format("woff")}.montserrat-light{font-family:'montserrat-light',sans-serif;font-weight:300;font-style:normal}.montserrat-lightitalic{font-family:'montserrat-lightitalic',sans-serif;font-weight:300;font-style:italic}.montserrat-regular{font-family:'montserrat-regular',sans-serif;font-weight:500;font-style:normal}.montserrat-italic{font-family:'montserrat-italic',sans-serif;font-weight:500;font-style:italic}.montserrat-medium{font-family:'montserrat-medium',sans-serif;font-weight:600;font-style:normal}.montserrat-mediumitalic{font-family:'montserrat-mediumitalic',sans-serif;font-weight:600;font-style:italic}.montserrat-bold{font-family:'montserrat-bold',sans-serif;font-weight:700;font-style:normal}.montserrat-bolditalic{font-family:'montserrat-bolditalic',sans-serif;font-weight:700;font-style:italic}.hyphenate{-webkit-hyphens:none;-moz-hyphens:none;-epub-hyphens:none;-o-hyphens:none;hyphens:none}@keyframes fadein{from{opacity:0}to{opacity:1}}html{font-size:80%}body{animation:fadein .8s;background:hsl(211,60%,95%);color:hsl(0,0%,16%);font-family:'montserrat-light',sans-serif;font-weight:300;font-style:normal;font-size:1.25rem;-webkit-hyphens:none;-moz-hyphens:none;-epub-hyphens:none;-o-hyphens:none;hyphens:none;line-height:1.35;overscroll-behavior:none}*{box-sizing:border-box}h1{font-family:'montserrat-medium',sans-serif;font-weight:600;font-style:normal;font-size:2.4rem;line-height:1.15;margin:0}h2{font-family:'montserrat-light',sans-serif;font-weight:300;font-style:normal;font-size:1.6rem;line-height:1.15;margin:0 0 .33em 0}h3{font-family:'montserrat-medium',sans-serif;font-weight:600;font-style:normal;font-size:1.4rem;margin:.66em 0}h4{font-family:'montserrat-medium',sans-serif;font-weight:600;font-style:normal;font-size:1.25rem;margin:.66em 0}strong{font-family:'montserrat-medium',sans-serif;font-weight:600;font-style:normal}p,li p:last-of-type{margin:0}p:not(:first-of-type){text-indent:1.666em}p:last-of-type{margin-bottom:1em}blockquote{color:#053A6E;font-size:1.8rem;margin:1em 0}a{color:hsl(210,90%,33%);text-decoration:none;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}a:active,a:focus,a:hover{color:hsl(0,0%,75%)}li{margin-bottom:.33em}.copyright{font-size:.8rem}.burger{background:transparent;border:none;cursor:pointer;position:fixed;padding:0;opacity:1;right:6vw;top:3rem;-webkit-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:3rem;z-index:9}.burger:focus{outline:none}.burger:-moz-focusring{outline:none}.burger .hide-text{display:block}.burger:before{background:#053A6E;content:'';height:3px;left:0;position:absolute;top:0;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;width:3rem}.burger:after{background:#053A6E;content:'';height:3px;width:3rem;left:0;position:absolute;top:1em;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}.burger:hover:before{-webkit-transform:translate(0, -2px);transform:translate(0, -2px);-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.burger:hover:after{-webkit-transform:translate(0, 2px);transform:translate(0, 2px);-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.menu-open .burger:before{background:#053A6E;top:.3em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-open .burger:after{background:#053A6E;top:.3em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.burger.nav-up{top:-9rem}.menu-open .burger.nav-up{top:3rem}.menu__container{height:100vh;left:0;overflow:hidden;padding:0;position:fixed;right:0;top:-100vh;-webkit-transition:all ease-out .6s;transition:all ease-out .6s;width:100%;z-index:3}.menu__container .menu__lists{background:hsl(211,60%,82%);color:#053A6E;height:100vh;padding:12rem 6vw 0 6vw}.menu__container .menu__lists ul{padding:0}.menu__item{list-style-type:none}.menu__item a{color:#053A6E;text-decoration:none;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s}.menu__item a:active,.menu__item a:focus,.menu__item a:hover{color:hsl(0,0%,100%)}.menu__item .item--active{color:hsl(0,0%,100%)}.site-links{margin:0}.site-links .menu__item{font-size:1.6rem}.social-links{display:flex;flex-direction:row;flex-wrap:nowrap;margin:4rem 0 1rem 0}.social-links .menu__item{height:3rem;width:3rem}.social-links .menu__item:not(:first-of-type){margin-left:1em}.social__icon{fill:#053A6E;height:100%;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;width:100%}a:active .social__icon,a:focus .social__icon,a:hover .social__icon{fill:hsl(0,0%,100%)}.menu-open .menu__container{top:0}.menu-open .menu__lists{top:0;opacity:1}.main__header{align-items:center;background:hsl(0,0%,100%);display:flex;flex-wrap:nowrap;justify-content:space-between;padding:1rem 6vw;position:fixed;width:100%;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:2}.main__header.nav-up{top:-9rem}#svg-logo{height:5rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page__menu{display:none}.page__menu ul{display:flex;flex-wrap:nowrap;justify-content:space-between;list-style-type:none;padding:0}.page__menu a{color:#53A0ED;font-family:'montserrat-regular',sans-serif;font-weight:500;font-style:normal}.page__menu a:hover{color:#053A6E}.page__menu a:focus{color:#053A6E}.page__menu a:active{color:#053A6E}.scroll-container{padding:0 6vw}.scroll-container .fade{opacity:0;-webkit-transform:translateY(18vh);transform:translateY(12vh);transition-delay:.1s;-webkit-transition:opacity .9s cubic-bezier(.25, .46, .45, .94),transform 400ms cubic-bezier(.25, .46, .45, .94);transition:opacity .9s cubic-bezier(.25, .46, .45, .94),transform 400ms cubic-bezier(.25, .46, .45, .94);min-height:60vh}.scroll-container .fade.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.main-grid{margin:0;padding:10rem 0 4rem 0}.card-grid{padding:7.5rem 6vw 3rem 6vw}.section__content header{margin:0 0 2.8rem 0}.section__content figure{display:block;margin:1em auto;max-width:100%}.section__content img{display:block;margin:1em auto;max-width:100%}.section__content p img{display:block;margin:1em auto;max-width:100%}.section__image{margin:0 0 2rem 0}#intro{padding-top:0;position:relative}#intro .hero{height:80vh;margin:7rem -6vw 0 -6vw;overflow:hidden}#intro .hero img{object-fit:cover;object-position:50% 50%;height:100%;width:100%;-webkit-transition:transform 2s ease-in-out;transition:transform 2s ease-in-out}#intro .hero img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.hero__slogan{color:hsl(0,0%,100%);position:absolute;bottom:20vh;text-shadow:0 2px 4px rgba(0,0,0,0.66);padding:0;-webkit-hyphens:none;-moz-hyphens:none;-epub-hyphens:none;-o-hyphens:none;hyphens:none}.hero__footer{bottom:7vh;color:hsl(0,0%,100%);position:absolute;right:0}#wie{display:flex;flex-direction:column-reverse}#wie .section__image{margin:2rem 0 0 0}#leistungen{background:hsl(211,60%,82%);min-height:80vh;margin:0 -6vw}#leistungen .section__content{color:hsl(0,0%,100%);margin-bottom:6em}#leistungen .section__content header{text-align:center}#testimonial{background:hsl(0,0%,100%);display:flex;flex-direction:column;justify-content:space-around;margin:0 -6vw;min-height:66vh;padding:10rem 6vw 0 6vw}.parallax__container{background-position-x:50%;background-size:100vh;height:33vh;margin:4rem -6vw 0 -6vw;overflow:hidden;position:relative}.parallax__slogan{color:hsl(0,0%,100%);position:absolute;bottom:25%;text-shadow:0 2px 4px rgba(0,0,0,0.66);padding:0 6vw;-webkit-hyphens:none;-moz-hyphens:none;-epub-hyphens:none;-o-hyphens:none;hyphens:none}.parallax__footer{bottom:0;color:hsl(0,0%,100%);padding:0 6vw;position:absolute;right:0}.card{background:hsl(0,0%,100%);border:solid .33rem #053A6E;margin:8vh 0 10vh 0;padding:.8rem .8rem 2.4rem .8rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.card:focus-within .card__copy--btn:focus{background:#053A6E;color:hsl(0,0%,100%)}.card__icon{background:hsl(0,0%,100%);border:solid .5rem #053A6E;padding:0;border-radius:50%;margin:-8vh auto 0 auto;max-height:12rem;max-width:12rem}.card__icon img{padding:2rem}.card__content{color:#053A6E;text-align:center}.card__header h2{font-family:'montserrat-bold',sans-serif;font-weight:700;font-style:normal;font-size:2rem;margin:1em 0 .5em 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.card__copy p{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.card__copy img{display:block;margin:1em auto;max-width:100%}.card__copy p img{display:block;margin:1em auto;max-width:100%}summary{list-style:none}.card__copy--btn{background:hsl(211,60%,82%);border-radius:2em;color:#053A6E;cursor:pointer;display:inline-block;font-family:'montserrat-medium',sans-serif;font-weight:600;font-style:normal;padding:.5em 1em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.card__copy--btn:hover{background:#053A6E;color:hsl(0,0%,100%)}.card__copy--btn:active{background:#053A6E;color:hsl(0,0%,100%)}.card__copy--btn:focus{background:#053A6E;color:hsl(0,0%,100%)}.card__copy--content{color:hsl(0,0%,16%);margin:2rem 0 0 0;text-align:left}.card__copy--content h2{color:#053A6E}.card__copy--content h3{color:#053A6E}.card__copy--content h4{color:#053A6E}.card__copy--content figure{margin:1em 0}.testimonial{display:flex;flex-direction:column;padding:7.5vh 0}.testimonial__author figcaption{font-size:1.4rem;margin:.66em 0 0 0;text-align:center}.testimonial-image{background:transparent;border:none;border-radius:50%;box-shadow:none;display:block;height:50vw;margin:0 auto;max-height:16rem;max-width:16rem;object-fit:cover;object-position:50% 30%;padding:0;width:50vw}.testimonial-content{text-align:center}.testimonial-message{font-size:1.8rem;margin-top:1.33em}.page__footer{background:#053A6E;color:hsl(211,60%,82%);margin:0;min-height:50vh;padding:2rem 6vw 2rem 6vw}.page__footer .fade{opacity:0;transition:opacity 1.2s}.page__footer .fade.is-visible{opacity:1}.page__footer p{text-indent:0}.page__footer p:last-of-type{margin:1em 0 0 0}.page__footer a{color:hsl(211,60%,82%);text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.page__footer a:hover,.page__footer a:active,.page__footer a:focus{color:hsl(0,0%,100%);outline:none}.page__footer a:hover .social__icon,.page__footer a:active .social__icon,.page__footer a:focus .social__icon{fill:hsl(0,0%,100%)}.page__footer .social-links{margin:3rem 0 0 0;padding:0}.page__footer .social-links .social__icon{fill:hsl(211,60%,82%)}#meta-navigation ul{margin:0;padding:0}.h-card{margin-top:3rem}.h-card h2{color:hsl(211,60%,82%);font-family:'montserrat-regular',sans-serif;font-weight:500;font-style:normal;margin-bottom:.2em}.opening-hours__list{margin:3rem 0 0 0}.opening-hours__list dt{float:left;margin-right:1em}.privacy{font-size:.9rem;margin:4em 0 0 0;max-width:60ch}@media only screen and (min-width:35em){html{font-size:88%}.menu__container .menu__lists{padding:12rem 6vw 0 10%}.site-links .menu__item{font-size:2rem}#svg-logo{height:6rem}.scroll-container{padding:0}@supports (display: grid){#wie{display:grid}#wie .section__image{margin:0 0 2rem 0}.main-grid{display:grid;grid-template-columns:[left_padding] 6vw
        [left] 1fr
        [center_left] 3vw
        [center_right] 3vw
        [right] 1fr
        [right_padding] 6vw
        [right_margin] 6vw
        [end];padding:10rem 0 4rem 0}.card-grid{display:grid;grid-gap:6vw;grid-template-columns:1fr 1fr;padding:10rem 6vw 3rem 6vw}.card{margin:6vh 0 6vh 0;min-height:25rem;place-self:start;width:100%}.main-grid:nth-of-type(odd) .section__content{grid-column:left / center_left;grid-row:1}.main-grid:nth-of-type(odd) .section__image{grid-column:right / right_margin;grid-row:1}.main-grid:nth-of-type(odd) .section__video{grid-column:left / right_margin}.main-grid:nth-of-type(odd) .section__video video{width:100%}.main-grid:nth-of-type(even),#ueber-mich{grid-auto-flow:dense}.main-grid:nth-of-type(even) .section__content,#ueber-mich .section__content{grid-column:right / right_margin}.main-grid:nth-of-type(even) .section__image,#ueber-mich .section__image{grid-column:left / center_left}.main-grid:nth-of-type(even) .section__video,#ueber-mich .section__video{grid-column:left / right_margin}.main-grid:nth-of-type(even) .section__video video,#ueber-mich .section__video video{width:100%}.main-grid .section__video+.section__content{grid-column:left / right_margin}}.card__header h2{min-height:4em}.card__copy p{min-height:6em}.card__copy li p{min-height:0}.parallax__container{margin:0}.hero__slogan{padding:0 6vw}.hero__slogan h1{font-size:4.2rem}.hero__footer{bottom:8vh;padding:0 6vw}.parallax__slogan h1{font-size:3.8rem}@supports (display: grid){#intro{padding-top:0}#intro .hero{grid-column:left_padding / end;margin:8rem 0 0 0}#intro .hero img{object-fit:cover;object-position:50% 100%;height:100%;width:100%}#leistungen{margin:0}#leistungen .section__content{grid-column:1/3;margin-bottom:2em}}#testimonial{margin:0}.testimonial{margin:0 auto;max-width:50vw}}@media only screen and (min-width:35em) and (orientation:landscape){.menu__container .menu__lists{padding:2rem 6vw 0 10%}.social-links{margin:1rem 0 1rem 0}}@media only screen and (min-width:64em){.burger{display:none}.page__menu{display:block;padding:0;width:66.666%}@supports (display: grid){.main-grid:nth-of-type(odd) .section__video{grid-column:right / right_margin}.main-grid:nth-of-type(odd) .section__video+.section__content{grid-column:left / center_left}.main-grid:nth-of-type(even) .section__video,#ueber-mich .section__video{grid-column:left / center_left}.main-grid:nth-of-type(even) .section__video+.section__content,#ueber-mich .section__video+.section__content{grid-column:right / right_margin}}.card__header h2{min-height:2em}.card__copy p{min-height:4em}.parallax__container{background-size:cover;height:66vh}}@media only screen and (min-width:100em){.main__header{padding:1rem 18vw}.hero__slogan,.parallax__slogan{padding:0 18vw}@supports (display: grid){.main-grid{display:grid;grid-template-columns:[left_padding] 18vw
        [left] 1fr
        [center_left] 3vw
        [center_right] 3vw
        [right] 1fr
        [right_padding] 6vw
        [right_margin] 18vw
        [end]}.card-grid{padding:10rem 18vw 3rem 18vw}}.parallax__container{height:45vh}#testimonial{padding:10rem 18vw 0 18vw}.page__footer{padding:2rem 18vw 2rem 18vw}}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}::selection{background-color:hsl(0,0%,16%);color:hsl(0,0%,100%)}::-moz-selection{background-color:hsl(0,0%,16%);color:hsl(0,0%,100%)}mark{background-color:hsl(0,0%,16%);color:hsl(0,0%,100%)}.hidden{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.text-center{text-align:center}.keep-in-line{white-space:nowrap}.screen-reader,.screen-reader-text{font-size:1px;position:absolute !important;clip:rect(1px, 1px, 1px, 1px)}@media print{}