@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap&subset=latin-ext);@media screen and (max-width:670px){.home{padding:20% 0}}@media screen and (min-width:670px){.home{padding:40px 0}}.home .width-wrapper{width:100%;max-width:1170px;margin:0 auto;-webkit-animation:fadeIn 1s ease-in-out 1;animation:fadeIn 1s ease-in-out 1}@media screen and (max-width:670px){.home .width-wrapper{padding:0 2%}}@media screen and (min-width:670px){.home .width-wrapper{padding:0 30px}}.home .headline{margin-bottom:60px;font-size:48px;font-weight:100}@media screen and (max-width:670px){.home .headline{padding:0 10%;margin:0;font-size:42px}}.home .poster{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAFtAgMAAACM9yUiAAAACVBMVEUdTjEAAAAlVTlKoJfNAAAAA3RSTlMaAA97eP/pAAADvElEQVR42u3awa1USQyGUYvlhEI+nsWEMFGQBHs2SNBRDv14e5CG/qtcdU4In65sS7fq4+Nr83r19Hh8ViIRWuxgaLGDocUOhhY7GFrsYGixg6F/+CB2JvR7bKESocUOhhY7GFrsYGixg6HFDoYWOxj66S+xM6F/xv4uZCK02MHQYgdDix0MLXYwtNjB0GIHQ4sdDP3kjU4otNjB0NfHrrBrY9cCV8auRa6LXQtdFbsWuyZ2beBxQ+zaxPEPomojR8euzRwbuzZ0ZOza1HGxa2NHxa7NHRO79nfGW/iaYf7rs5pjduyaZW7smmdm7JppXuyaa1bsmm1O7Jpvxlv4OsP+D6LqHHvHrrPsG7vOs2fsOtN+setce8Wus+0Tu873cYvYdYf1D6LqHmtj113Wxa77rIldd8rHrntlY9fdcrGLzPNsnd9jfxb6jNj6hmJrG4qtayi2pqHYeoZia/krf+h5tpC/GVvoIbEFDMUWLxRbuFBs0UKxBQvFFuv/+s3n2UL9mdjfhd4ktkCh2OKEYgsTii1KKLYgodhivNr782whMrG/igAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwy0OCjO6/H59kSIR+enxTIhL6h3982JnQ/RwiXwRJhH7613bMhDZEcqFtx2BoQyQX+m2I2I6R0IZIMPTbELEdI6Gd2LnQb0PEdsyEdmLnQr8NEdsxEtqJHQztxM6FdmIHQzuxc6Gd2LnQTuxgaCd2LrQTOxfaiR0M7cTOhXZiB0M7sXOhndi50E7sYGjbMRfaiZ0LbTt21MVDpOMu3Y69wo1DpBe5bjv2QlcNkV7rnu3Yy10yRHoLF2zH3sXpQ6R3cvJ27M0cO0R6P2dux97Tef94e1uHbcfe2kFDpHd3ynbsAY74x9tDjD+xe47Zzyh7lMEndo8z9MTuiSae2D3VtCHSg406sXu2OSd2zzfjxO4jDNiOfYrdT+w+yc7bsQ+z7RDpA225HftM+w2RPtZm27GPttEQ6dPtsh37AlsMkb7E8u3Y91g7RPou67ZjX2fRP96+0Yrt2LdK/+Pti0W3Y18uNkSazImt88/t+EXoQ05sgUMntrqhE1va0Ikta+jE1jR0YusZOrHFDG1HJUMntoqh7ShhaIjoF9qO2oWGiHCh7ShaaIgoFtqOcoWGiFSh7ahTaIiIFNqOAoWGiDqh7ajMKz7sT0Iv246avHA7Cr1gO4rx8u34Tejgif0fXJfw7X0zvdwAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:bottom;background-size:100% auto}@media screen and (min-width:670px){.home .poster .poster__outline{padding-top:14%}}@media screen and (max-width:670px){.home .poster .poster__content{margin-top:30%}}.home .poster .width-wrapper{position:relative}.home .poster .width-wrapper:after{content:"";position:absolute;right:-60px;top:-40px;width:2px;height:1380px;background-color:#214e33;-webkit-animation:slideDown 1s ease-in-out 1;animation:slideDown 1s ease-in-out 1;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.home .building{position:relative;width:100%;padding-top:64.0967%;opacity:.6}.home .building svg{position:absolute;top:0;left:0;width:100%;height:100%}.home .building img{position:absolute;top:0;left:50%;height:100%;width:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-animation:fadein 2s;animation:fadein 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home .building img:first-child{-webkit-animation-delay:1s;animation-delay:1s}.home .building img:nth-child(2){-webkit-animation-delay:2s;animation-delay:2s}.home .building img:nth-child(3){-webkit-animation-delay:3s;animation-delay:3s}.home .building img:nth-child(4){-webkit-animation-delay:4s;animation-delay:4s}.home .language-selector{right:30px;font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:24px;color:#214e33}@media screen and (max-width:670px){.home .language-selector{top:-15%;display:none}}@media screen and (min-width:670px){.home .language-selector{top:0;position:absolute}}.home .language-selector a{text-decoration:none;color:inherit}.home .language-selector img{display:inline-block;vertical-align:middle;margin-top:-3px}.home .language-selector__list .language-selector{display:none}@media screen and (max-width:670px){.home .language-selector__list{position:absolute;top:10%;right:15px}.home .language-selector__list #de,.home .language-selector__list #en,.home .language-selector__list #pl{display:none;color:#214e33;margin:4px 0 0;cursor:pointer}}@media screen and (max-width:670px){.home .language-selector__list .language-selector{display:block}}.home .header{margin-top:30px}@media screen and (max-width:670px){.home .header .width-wrapper{padding:0 10%}}@media screen and (min-width:670px){.home .header .width-wrapper{padding:0 60px}}.home .header__content{display:-webkit-box;display:-ms-flexbox;display:flex}.home .header__logo{width:284px;height:auto}@media screen and (max-width:670px){.home .header__logo{display:none}}@media screen and (min-width:670px){.home .header__logo{display:block}}.home .header__slogan{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:670px){.home .header__slogan{padding-right:50px}}.home .header__slogan .header__slogan--mobile{display:none}@media screen and (max-width:670px){.home .header__slogan .header__slogan--mobile{display:block}}.home .header__slogan .header__slogan--desktop{display:none}@media screen and (min-width:670px){.home .header__slogan .header__slogan--desktop{display:block}}.home .header__slogan h1{font-weight:100;text-align:center}@media screen and (max-width:670px){.home .header__slogan h1{font-size:44px;text-align:left}}@media screen and (min-width:670px){.home .header__slogan h1{font-size:56px;text-align:center}}.home .header__slogan p{font-weight:400}@media screen and (max-width:670px){.home .header__slogan p{font-size:14px;text-align:left;margin-top:4%}}@media screen and (min-width:670px){.home .header__slogan p{font-size:24px;margin-top:4px;text-align:center}}.home .header__top-logo{position:absolute;top:0;left:0;right:0;margin:1% auto}.home .header__top-logo .width-wrapper{text-align:center;padding:2% 0;position:relative}@media screen and (max-width:670px){.home .header__top-logo .width-wrapper{padding:15% 0}}@media screen and (max-width:670px){.home .header__top-logo .width-wrapper .header__logo{display:inline;padding:0 10%}}@media screen and (min-width:670px){.home .header__top-logo .width-wrapper .header__logo{display:inline}}.home .hint{margin:60px 0;cursor:pointer}@media screen and (max-width:670px){.home .hint{display:none}}@media screen and (min-width:670px){.home .hint{display:block}}.home .hint p{opacity:.5;font-size:16px;text-align:center;text-transform:uppercase;line-height:24px;color:#214e33}.home .hint p img{display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:5px}@media screen and (max-width:670px){.home .partners{margin:15% 0 10%}}.home .partners .width-wrapper{position:relative}@media screen and (max-width:670px){.home .partners .width-wrapper{padding:0}}.home .partners .width-wrapper:after{content:"";position:absolute;left:0;top:455px;width:2px;height:1930px;background-color:#214e33}@media screen and (max-width:670px){.home .partners .width-wrapper:after{display:none}}.home .partners__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px}@media screen and (max-width:670px){.home .partners__list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.home .partners__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 15px}@media screen and (max-width:670px){.home .partners__item{margin:10% 5%}}.home .partner{position:relative;padding:32px;background-color:#fff;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.2);box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.home .partner__letter{position:absolute;top:-30px;left:20px;width:auto;height:138px}.home .partner__photo{display:block;width:auto;height:280px;margin-left:auto}.home .partner__title{margin-top:25px;font-size:16px;font-weight:500}.home .partner__name{margin-top:5px;font-size:40px;font-weight:100;line-height:1.1em}.home .partner__link{display:block;margin-top:26px;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;color:#214e33}.home .partner__link img{display:inline-block;vertical-align:middle;margin-top:-3px}.home .about{display:-webkit-box;display:flex;display:-ms-flexbox;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:755px;height:755px;margin-top:40px;background-image:url(../img/background-spiral.3721e755.jpg);background-repeat:no-repeat}@media screen and (max-width:670px){.home .about{background-size:cover;background-position:30%;padding:25% 0}}@media screen and (min-width:670px){.home .about{background-size:100% auto;background-position:50%}}.home .about__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.home .about__content p{max-width:540px;font-size:16px;font-weight:400;line-height:1.5}@media screen and (max-width:670px){.home .about__content p{padding:10% 10% 20%}}.home .location{margin-top:90px;padding-bottom:90px}@media screen and (max-width:670px){.home .location{margin-top:0;padding-bottom:60px}}.home .location__map{display:block;width:100%;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.2);box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}@media screen and (max-width:670px){.home .location__map{margin-top:10%}}.home .contact{margin-top:60px}.home .contact__box{max-width:540px;min-height:826px;padding:76px 54px 50px;position:relative}@media screen and (min-width:670px){.home .contact__box{background-color:#fff}}.home .contact__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:670px){.home .contact__logos{-ms-flex-wrap:wrap;flex-wrap:wrap}}.home .contact__logo--jkg{width:228px}@media screen and (max-width:670px){.home .contact__logo--jkg{margin:auto}}.home .contact__logo--ap{width:91px}@media screen and (max-width:670px){.home .contact__logo--ap{margin:10% auto 0;width:80px}}.home .contact__name{margin-top:50px;font-size:24px;font-weight:100;text-transform:uppercase}@media screen and (max-width:670px){.home .contact__name{font-size:20px}}.home .contact__address{margin-top:5px;font-size:16px;line-height:1.5em}@media screen and (max-width:670px){.home .contact__address{font-size:14px}}.home .contact-details{position:relative;margin-top:30px;padding-left:34px}.home .contact-details__icon{position:absolute;top:0;left:0}.home .contact-details__name{font-size:24px;font-weight:100;line-height:24px}@media screen and (max-width:670px){.home .contact-details__name{font-size:22px}}.home .contact-details__data{font-size:16px;line-height:1.5em;text-decoration:none;color:inherit}@media screen and (max-width:670px){.home .contact-details__data{font-size:14px}}.home .contact-credit{position:absolute;bottom:7%;left:0;right:0;margin:auto;text-align:center}@media screen and (max-width:670px){.home .contact-credit{position:relative;margin-top:15%}}.home .footer{margin-top:75px}.home .footer .width-wrapper{position:relative}.home .footer .width-wrapper:after{content:"";position:absolute;right:-60px;bottom:-40px;width:2px;height:1380px;background-color:#214e33}@media screen and (max-width:670px){.home .footer .width-wrapper:after{display:none}}.home .footer p{font-size:12px;font-weight:500;text-align:center;color:rgba(0,0,0,.5)}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.app{overflow:hidden;max-width:1440px;margin:0 auto;font-family:Roboto,Helvetica,Arial,sans-serif;color:#120f0f}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes sharpen{0%{-webkit-filter:blur(3px);filter:blur(3px)}to{-webkit-filter:blur(0);filter:blur(0)}}@keyframes sharpen{0%{-webkit-filter:blur(3px);filter:blur(3px)}to{-webkit-filter:blur(0);filter:blur(0)}}