:root{--color-primary-light: #4d8f47;--color-primary-dark: #12540c}@keyframes wave-move{100%{transform:translateX(-75%)}}@keyframes wave-move2{100%{transform:translateX(-75%)}}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;scroll-behavior:smooth}@media only screen and (max-width: 75em){html{font-size:50%}}@media only screen and (max-width: 56.25em){html{font-size:50%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{box-sizing:border-box;position:relative;background-color:#fffaee}body .navigation__background,body .navigation__button{visibility:hidden}body .navigation__navfull{visibility:visible}@media only screen and (max-width: 56.25em){body{padding:0}body .navigation__navfull{visibility:hidden}body .navigation__link2:link,body .navigation__link2:visited{transition:all 0s}body .navigation__background,body .navigation__button{visibility:visible}body .header{border-radius:0}}::selection{background-color:#55c57a;color:#fff}body{font-family:"Lato","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;line-height:1.7;color:#555}.heading-primary{color:#12530c;backface-visibility:hidden}.heading-primary--main{display:block;font-size:6rem;font-weight:400}@media only screen and (max-width: 37.5em){.heading-primary--main{letter-spacing:1rem;font-size:5rem}}.heading-primary--sub{display:block;background-image:linear-gradient(to right bottom, rgba(77, 143, 71, 0.9), rgba(18, 84, 12, 0.9));color:#e49700;font-size:2rem;font-weight:700;letter-spacing:.75rem;position:absolute;bottom:0;width:100%;padding:2rem;text-align:center;z-index:10}@media only screen and (max-width: 37.5em){.heading-primary--sub{letter-spacing:.5rem}}.heading-yellow,.heading-white,.heading-secondary{font-size:3.5rem;text-transform:capitalize;font-weight:700;display:inline-block;background-image:linear-gradient(to right, #4d8f47, #12540c);-webkit-background-clip:text;color:rgba(0,0,0,0);letter-spacing:.2rem;transition:all .2s}@media only screen and (max-width: 56.25em){.heading-yellow,.heading-white,.heading-secondary{font-size:3rem}}@media only screen and (max-width: 37.5em){.heading-yellow,.heading-white,.heading-secondary{font-size:2.5rem}}.heading-white{background-image:linear-gradient(to right, #f7f7f7, #eee)}.heading-yellow{background-image:linear-gradient(to right, #fffaee, #f4e19f)}.heading-tertiary{font-size:1.6rem;font-weight:700;text-transform:capitalize}.paragraph{font-size:1.6rem;text-align:center}.paragraph:not(:last-child){margin-bottom:3rem}a{text-decoration:none;color:inherit}.u-center-text{text-align:center !important}.u-margin-bottom-small{margin-bottom:1.5rem !important}.u-margin-bottom-big{margin-bottom:8rem !important}@media only screen and (max-width: 56.25em){.u-margin-bottom-big{margin-bottom:5rem !important}}.u-margin-top-big{margin-top:8rem !important}.u-margin-top-huge{margin-top:10rem !important}.bg-video{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;opacity:.15;overflow:hidden}.bg-video__content{height:100%;width:100%;object-fit:cover}.btn,.btn:link,.btn:visited{text-transform:uppercase;text-decoration:none;padding:1.5rem 4rem;display:inline-block;border-radius:10rem;transition:all .2s;position:relative;font-size:1.6rem;border:none;cursor:pointer;box-shadow:0 .5rem 2rem rgba(0,0,0,.35)}.btn:active,.btn:focus{outline:none;transform:translateY(-1px);box-shadow:0 .5rem 1rem rgba(0,0,0,.2)}.btn--white{background-color:#fff;color:#555}.btn--white::after{background-color:#fff}.btn--green{background-color:#55c57a;color:#fff}.btn--green::after{background-color:#55c57a}.btn::after{content:"";display:inline-block;height:100%;width:100%;border-radius:10rem;position:absolute;top:0;left:0;z-index:-1;transition:all .4s}.swiper{display:none;margin-top:0}.swiper .card{width:34rem;margin:4rem auto}@media only screen and (max-width: 56.25em){.swiper .card{width:44rem}.swiper .card .card__cta{padding:2rem 0 4rem 0}}.card{perspective:150rem;-moz-perspective:150rem;position:relative;height:54rem}.card__side{height:54rem;transition:all .8s ease;position:absolute;top:0;left:0;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2rem;overflow:hidden;box-shadow:0 .5rem 2rem rgba(0,0,0,.35)}.card__side--front{background-color:#fff}.card__side--back{transform:rotatex(180deg)}@media only screen and (min-width: 56.25em){.card .btn{background:#fff !important}}.card:hover .card__side--front{transform:rotatex(-180deg)}.card:hover .card__side--back{transform:rotatex(0)}.card__picture{height:23rem;border-top:2rem;position:relative;overflow:hidden}.card__picture img{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}.card__picture .category{position:absolute;right:10px;left:unset;top:10px;width:50px;height:auto}.card__heading{font-size:1.8rem;font-weight:300;text-align:center;color:#fff;width:100%}.card__heading-span{width:100%;display:flex;align-items:center;justify-content:center;height:50px;text-wrap:nowrap}.card__details{padding:2rem 0}.card__details ul{list-style:none;width:100%;margin:0 auto}.card__details ul li{text-align:center;text-wrap:nowrap;font-size:1.5rem;padding:1rem 0}.card__cta{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;text-align:center}.card__cta .btn{box-shadow:0 0 .5rem rgba(0,0,0,.35)}.card__price-box{text-align:center;color:#fff;margin-bottom:8rem}.card__price-only{font-size:1.4rem;text-transform:uppercase}.card__price-value{font-size:6rem;font-weight:100}@media only screen and (max-width: 56.25em),only screen and (hover: none){.card{height:auto;border-radius:2rem;background-color:#fff;box-shadow:0 1.5rem 4rem rgba(0,0,0,.15)}.card__picture{height:240px}.card__side{height:auto;position:relative;box-shadow:none}.card__side--back{transform:rotateY(0);transition:all 0s;border-radius:0 0 2rem 2rem;background:#fff !important}.card:hover .card__side--front{transform:rotateY(0)}.card__details{padding:1rem 3rem}.card__cta{position:relative;top:0;left:0;transform:translate(0);width:100%;padding:2rem 4rem 4rem 4rem}.card .btn{color:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.35)}.card__price-box{display:none}}.composition{position:relative}.composition figcaption{position:absolute;top:42rem;left:50%;transform:translate(-50%, 0);text-wrap:nowrap;font-size:1.6rem;margin:0 auto;visibility:hidden}@media only screen and (max-width: 56.25em){.composition figcaption{top:36rem}}@media only screen and (max-width: 37.5em){.composition figcaption{top:31rem}}.composition__photo{width:45%;box-shadow:0 .5rem 2rem rgba(0,0,0,.35);border-radius:2rem;position:absolute;z-index:10;transition:all .2s;outline-offset:2rem}@media only screen and (max-width: 56.25em){.composition__photo{position:relative;box-shadow:0 1.5rem 3rem rgba(0,0,0,.2)}}.composition__photo--p1{left:0;top:0}@media only screen and (max-width: 56.25em){.composition__photo--p1{float:left}}.composition__photo--p2{left:0;top:20rem}@media only screen and (max-width: 56.25em){.composition__photo--p2{top:3.5rem;float:left}}.composition__photo--p3{right:0;top:0}@media only screen and (max-width: 56.25em){.composition__photo--p3{float:right}}.composition__photo--p4{right:0;top:0}@media only screen and (max-width: 56.25em){.composition__photo--p4{float:right;top:0}}.composition__photo--p5{left:0;top:0}@media only screen and (max-width: 56.25em){.composition__photo--p5{float:left}}.composition__photo--p6{right:0;top:20rem}@media only screen and (max-width: 56.25em){.composition__photo--p6{top:3.5rem;float:right}}.composition__photo:active,.composition__photo:focus,.composition__photo:hover{transform:scale(1.2) translateY(-0.5rem);box-shadow:0 2.5rem 4rem rgba(0,0,0,.5);z-index:20}.composition__photo:active+figcaption,.composition__photo:focus+figcaption,.composition__photo:hover+figcaption{visibility:visible}.composition picture:active+figcaption,.composition picture:focus+figcaption,.composition picture:hover+figcaption{visibility:visible}.composition:hover .composition__photo:not(:hover){transform:scale(0.95)}.popup{height:100vh;max-height:100vh;width:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;opacity:0;transition:opacity .6s ease-in-out;visibility:hidden;padding:3rem}@supports(-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px)){.popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.3)}}@media only screen and (max-width: 37.5em){.popup{padding:1rem}}.popup__content{position:relative;width:100%;height:auto;background-color:#fff;box-shadow:0 2rem 4rem rgba(0,0,0,.2);display:table;border-radius:2rem;padding:3rem;text-align:center;margin:0}.popup__img{width:20rem;height:20rem;border-radius:50%;float:left;shape-outside:circle(50%);margin:0 20px 20px 0;object-fit:cover}.popup__text{height:auto;min-height:20rem;font-size:1.4rem;margin:4rem 0;padding:0 2rem;text-align:justify;white-space:pre-line}.popup__container{max-height:calc(100vh - 12rem);height:auto;overflow-y:auto;overflow-x:hidden}@media only screen and (max-width: 37.5em){.popup__container{max-height:calc(100vh - 8rem)}}.popup .btn{color:#fff !important;box-shadow:0 0 .5rem rgba(0,0,0,.35);background-image:linear-gradient(to right bottom, #4d8f47, #12540c)}.popup .bottom{display:flex;align-items:center;justify-content:center;gap:40px;padding-bottom:1rem}@media only screen and (max-width: 37.5em){.popup .bottom{flex-direction:column;gap:20px}}.popup a:link,.popup a:visited{color:#12540c;text-decoration:none;transition:all .2s;font-size:1.4rem}.popup a:hover,.popup a:active{color:#12540c;transform:scale(1.1)}.popup__close:link,.popup__close:visited{color:#555;position:absolute;top:1.5rem;right:1.5rem;font-size:3rem !important;text-decoration:none;display:inline-block;line-height:1}.popup__close:hover{color:#55c57a}.wave-transition{position:absolute;width:100%;height:12rem;bottom:0;left:0;margin-bottom:-8.5rem;z-index:5;overflow:hidden}.wave{width:1600rem;height:100%;position:absolute;overflow:visible}.wave svg{width:100%;height:100%;display:block}.wave-layer-1{z-index:3;transform:translateX(0);top:-3rem;animation:wave-move 45s linear infinite reverse}.wave-layer-2{z-index:4;transform:translateX(-4000px);top:-3rem;animation:wave-move 45s linear infinite reverse}.footer{padding:12rem 0 6rem 0;font-size:1.4rem;color:#333;text-align:center}.footer__partner{margin:5rem 0}.footer__partner img{border-radius:2rem;height:15rem;width:auto;padding:10px;background:#12540c}@media only screen and (max-width: 56.25em){.footer__partner{margin-top:0}}.footer__logo-box{text-align:center;margin-bottom:3rem}@media only screen and (max-width: 56.25em){.footer__logo-box{margin-bottom:4rem}}.footer__list{padding:0 2rem;list-style:none}.footer__item{display:inline-block}.footer__item:not(:last-child){margin-right:2rem}.footer .slogan{font-weight:bolder;color:#12540c}.footer a:link,.footer a:visited{color:#000;text-decoration:none;display:inline-block;transition:all .2s;padding:5px}.footer a:hover,.footer a:active{color:#12540c;transform:scale(1.1)}.row{max-width:114rem;margin:0 auto;position:relative}@media only screen and (max-width: 56.25em){.row:not(:last-child){margin-bottom:6rem}}@media only screen and (max-width: 56.25em){.row{max-width:50rem;padding:0 3rem}}.row::after{content:"";display:table;clear:both}.row [class^=col-]{float:left}.row [class^=col-]:not(:last-child){margin-right:6rem}@media only screen and (max-width: 56.25em){.row [class^=col-]:not(:last-child){margin-right:0;margin-bottom:6rem}}@media only screen and (max-width: 56.25em){.row [class^=col-]{width:100% !important}}.row .col-1-of-2{width:calc((100% - 6rem)/2)}.row .col-1-of-3{width:calc((100% - 2*6rem)/3)}.row .col-2-of-3{width:calc(2*(100% - 2*6rem)/3 + 6rem)}.row .col-1-of-4{width:calc((100% - 3*6rem)/4)}.row .col-2-of-4{width:calc(2*(100% - 3*6rem)/4 + 6rem)}.row .col-3-of-4{width:calc(3*(100% - 3*6rem)/4 + 2*6rem)}.header{height:90vh;background-image:image-set("../img/hero_1200.webp" type("image/webp"), "../img/hero_1200.jpg" type("image/jepg"));background-size:cover;background-position:center;position:relative;width:100%}@media(min-width: 1200px){.header{background-image:image-set("../img/hero.webp" type("image/webp"), "../img/hero.jpg" type("image/jepg"))}}.header__logo-box{position:absolute;top:2rem;left:2rem}.header__logo{width:20rem}.navigation__checkbox{display:none}.navigation__button{background-image:linear-gradient(to right bottom, rgba(77, 143, 71, 0.9), rgba(18, 84, 12, 0.9));height:7rem;width:7rem;position:fixed;top:6rem;right:6rem;border-radius:50%;z-index:2000;box-shadow:0 .5rem 2rem rgba(0,0,0,.35);text-align:center;cursor:pointer}@media only screen and (max-width: 56.25em){.navigation__button{top:4rem;right:4rem}}@media only screen and (max-width: 37.5em){.navigation__button{top:3rem;right:3rem}}.navigation__background{height:100%;width:100%;position:fixed;top:0;right:0;background-image:linear-gradient(to right bottom, #4d8f47, #12540c);z-index:1000;opacity:0;transition:opacity .6s ease-in-out;pointer-events:none}#navi-toggle:checked~.navigation__background{opacity:.9;pointer-events:all}.navigation__nav{height:100vh;position:fixed;top:0;left:0;z-index:1500;display:none;width:0}.navigation__navfull{position:fixed;top:0;right:0;z-index:1500;padding:3rem}.navigation__fulllist{list-style:none;text-align:center;width:100%;background-image:linear-gradient(to right bottom, rgba(18, 84, 12, 0.9), rgba(18, 84, 12, 0.8));border-radius:36em}.navigation__fulllist>li{display:inline-block}.navigation .animated-list li{display:block}@keyframes slideInFromRight{0%{transform:translateX(100px);opacity:0}100%{transform:translateX(0);opacity:1}}.navigation__list{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);list-style:none;text-align:center;width:100%}.navigation__list li{opacity:0}.navigation__item{margin:1rem}.navigation__link2:link,.navigation__link2:visited{display:inline-block;font-size:1.8rem;font-weight:400;padding:.5rem 1rem;color:#f4e19f;text-decoration:none;transition:all .4s}.navigation__link2:hover,.navigation__link2:active{background-position:100%;color:#fff;transform:scale(1.1)}.navigation__link:link,.navigation__link:visited{display:inline-block;font-size:3rem;font-weight:400;padding:1rem 2rem;color:#f4e19f;text-decoration:none}.navigation__link:hover,.navigation__link:active{background-position:100%;color:#fff;transform:scale(1.1)}.navigation__checkbox:checked~.navigation__nav{display:block;width:100%}.navigation__checkbox:checked~.navigation__nav .navigation__list li{animation:slideInFromRight .5s ease-out forwards}.navigation__checkbox:not(:checked)~.navigation__nav .navigation__list li{opacity:0;animation:none}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(1){animation-delay:0ms}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(2){animation-delay:200ms}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(3){animation-delay:400ms}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(4){animation-delay:600ms}.navigation__checkbox:checked~.navigation__nav .navigation__list li:nth-child(5){animation-delay:800ms}.navigation__icon{position:relative;margin-top:3.5rem}.navigation__icon,.navigation__icon::before,.navigation__icon::after{width:3rem;height:2px;background-color:#f4e19f;display:inline-block}.navigation__icon::before,.navigation__icon::after{content:"";position:absolute;left:0}.navigation__icon::before{top:-0.8rem}.navigation__icon::after{top:.8rem}.navigation__checkbox:checked+.navigation__button .navigation__icon{background-color:rgba(0,0,0,0)}.navigation__checkbox:checked+.navigation__button .navigation__icon::before{top:0;transform:rotate(135deg)}.navigation__checkbox:checked+.navigation__button .navigation__icon::after{top:0;transform:rotate(-135deg)}.section-skills{padding:20rem 2rem 20rem 2rem;position:relative}@media only screen and (max-width: 56.25em){.section-skills{padding:10rem 0}}.section-skills .skills{padding-top:3rem}.section-skills .skills__item{text-align:center}.section-skills .skills__item .frames{position:relative;width:20rem;height:20rem;pointer-events:none}.section-skills .skills__item .frames img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform-origin:center}.section-skills .skills__item .frames{margin:0 auto}.section-skills .skills__item .frames .img2{transform:scale(1);opacity:.8;z-index:0}.section-skills .skills__item .frames .img1{z-index:1}.section-skills .skills__item a:hover .img2{animation:growFade 1.5s ease-out}.section-skills .skills__item h3{font-size:2.5rem;text-wrap:nowrap}.section-skills .skills__item .highlighted-text{color:#12540c;text-align:center;font-size:1.6rem}.section-skills .skills__item a{display:block}.section-skills .skills__item .paragraph{text-align:justify;margin:2rem 0 1rem 0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:8em;line-height:1.6}@media only screen and (max-width: 56.25em){.section-skills .skills__item .paragraph{text-align:center}}@keyframes growFade{to{transform:scale(1.3) rotate(30deg);opacity:0}}.itrk-legaltext{font-size:1.6rem;max-width:114rem;height:auto;margin:0 auto;padding:0 4rem}.itrk-legaltext ul{list-style-position:inside}.itrk-legaltext h1{padding-top:2rem}.itrk-legaltext h2{padding:2rem 0}.section-welcome{background-color:#12540c;position:relative;padding:6rem 2rem 10rem 2rem}.section-welcome *{color:#f4e19f}.section-welcome .heading{font-size:1.6rem;font-weight:700;text-transform:capitalize;font-size:2rem;color:#fffaee}.section-welcome .text1,.section-welcome .text2{font-size:1.6rem;text-align:right;white-space:pre-line;max-width:114rem;margin:0 auto}.section-welcome .text2{text-align:left;padding-top:0}@media only screen and (max-width: 56.25em){.section-welcome .text1,.section-welcome .text2{padding:0 3rem;text-align:center;white-space:normal;max-width:50rem}}.section-welcome .counter{width:50rem;height:auto;float:right;shape-outside:ellipse(50% 80% at center)}@media only screen and (max-width: 56.25em){.section-welcome .counter{display:none}}.section-welcome .clearfix{content:"";display:table;clear:both}.section-welcome h1,.section-welcome .sub{color:#fffaee;text-transform:capitalize}@media only screen and (max-width: 56.25em){.section-welcome h1,.section-welcome .sub{padding-bottom:3rem}}.section-about{background:#fffaee;padding:6rem 2rem 10rem 2rem;position:relative}.section-about .paragraph.no1{padding:6rem 0}.section-about figcaption{z-index:6}@media only screen and (max-width: 56.25em){.section-about{padding:4rem 0}.section-about .paragraph.no1{padding:0}.section-about .row{margin-bottom:6rem !important}}.section-courses{background-color:#12540c;position:relative;padding:6rem 2rem 10rem 2rem}.section-courses h3{font-size:2.5rem;text-align:center;width:100%}@media only screen and (max-width: 56.25em){.section-courses{padding:10rem 0 10rem 0}}.section-courses #weitere_kurse{margin:6rem 0 2rem 0;display:none;text-align:center}.section-press{background-color:#12540c;position:relative;padding:6rem 2rem 6rem 2rem;text-align:center}.section-press h2{font-size:2.5rem;padding:2rem 0}.section-press .text_link:link,.section-press .text_link:visited{display:inline-block;font-size:1.6rem;font-weight:400;padding:.5rem 1rem;color:#f4e19f;text-decoration:none;transition:all .4s}.section-press .text_link:hover,.section-press .text_link:active{background-position:100%;color:#fff;transform:scale(1.05)}.section-press__photo{width:100%;max-width:800px;box-shadow:0 .5rem 2rem rgba(0,0,0,.35);border-radius:2rem;transition:all .2s;outline-offset:2rem}@media only screen and (max-width: 56.25em){.section-press__photo{box-shadow:0 1.5rem 3rem rgba(0,0,0,.2)}}.section-press__photo:active,.section-press__photo:focus,.section-press__photo:hover{transform:scale(1.05) translateY(-0.5rem);box-shadow:0 2.5rem 4rem rgba(0,0,0,.5)}.copyright{display:block;padding-bottom:4rem}.schweitzer_digital_solutions{display:inline-block;padding:.6rem 1rem !important;margin-top:1rem;border-radius:5px;background:linear-gradient(to bottom right, #555, #000)}.schweitzer_digital_solutions span,.schweitzer_digital_solutions{color:#fff !important;font-weight:700;text-transform:uppercase;text-shadow:0 0 2px #000}.schweitzer_digital_solutions span{color:#c00 !important}/*# sourceMappingURL=main.css.map */
