.campudus{display:flex;justify-content:center;flex-direction:row;height:60px}.campudus .campudus-icon{display:flex;flex-shrink:0;height:60%;margin:auto}.campudus .campudus-devs,.campudus .campudus-text{display:flex;flex-shrink:0;height:25%;margin:auto 0 auto 1rem}.language-switcher{display:flex;height:100%;font-weight:700;padding:0 2rem}.language-switcher .language-switcher-text{margin:auto;padding:0;text-transform:uppercase;color:#1b2126;transition:padding .1s ease,border-width .1s ease}.language-switcher:hover .language-switcher-text{border-bottom:2px solid #1b2126;padding-bottom:4px}@media only screen and (max-width:980px){.language-switcher{padding:0 .5rem}}.header{z-index:999;position:fixed;display:inline-block;width:calc(100vw - 6rem);height:80px;padding:1rem 3rem;background-color:transparent;box-shadow:0 2px 40px transparent;transition:height .2s ease,background-color .2s ease,box-shadow .2s ease}.header .header-logo-wrapper{display:inline-block;float:left;height:100%}.header .header-logo-wrapper .header-logo{display:flex;flex-direction:column;justify-content:center;height:100%}.header.fixed{top:0;left:0;height:60px;padding:.5rem 3rem;background-color:#fff;box-shadow:0 2px 40px rgba(0,0,0,.1)}.header .burger-button{display:none}.header .campudus-nav{display:flex;flex-direction:row;justify-content:flex-end;float:right;margin:0;height:100%}.header .campudus-nav .nav-item{display:flex;height:100%;padding:0 2rem;color:#1b2126;font-weight:700}.header .campudus-nav .nav-item .nav-text{display:flex;justify-content:center;flex-direction:column;margin:auto;padding-top:2px;border-bottom:2px solid transparent;transition:border-bottom-color .3s ease}.header .campudus-nav .nav-item.active .nav-text,.header .campudus-nav .nav-item:hover .nav-text{border-bottom:2px solid #1b2126}@media only screen and (min-width:1024px){.header .campudus-nav .nav-item.language-nav{padding:0}}.header .campudus-nav .menu-background{display:none}@media only screen and (max-width:1450px){.header .header-logo .campudus .campudus-devs{display:none}}@media only screen and (max-width:1265px){.header .header-logo .campudus .campudus-text{display:none}}@media only screen and (max-width:1099px){.header .header-logo .campudus .campudus-text{display:inline-block}.header .burger-button{z-index:2;position:absolute;display:block;top:0;right:0;float:right;height:100%;padding:0 1.5rem;background-color:transparent}.header .campudus-nav{z-index:1;display:flex;flex-direction:column;position:fixed;overflow:hidden;height:auto;width:100%;padding:60px 0;top:-20px;right:0;transform:translateX(-100%);background-color:#fff;box-shadow:0 2px 40px rgba(0,0,0,.1);opacity:0;transition:opacity .5s ease,top .5s ease}.header .campudus-nav.open{opacity:1;top:0;transform:none}.header .campudus-nav .nav-item{float:none;padding:1rem}.header .campudus-nav .nav-item .nav-text{margin:auto .5rem}.header .campudus-nav .menu-background{z-index:-1;position:absolute;display:flex;top:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%}.header{height:60px;width:calc(100vw - 8rem)}.header,.header.fixed{padding:.5rem 4rem}}@media only screen and (max-width:600px){.header{height:60px;width:calc(100vw - 6rem)}.header,.header.fixed{padding:.5rem 3rem}}.footer{position:relative;z-index:998;overflow:hidden;display:flex;flex-direction:row;max-width:100%;padding:5rem 5rem 9rem;background:#1b2126}.footer .footer-logo{padding-right:20px;max-height:75px}.footer .footer-background{z-index:-1;position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.footer .footer-nav{display:flex;justify-content:space-between;width:100%}.footer .footer-nav .footer-item{list-style:none;padding:0 1rem}.footer .footer-nav .footer-item:first-of-type{padding-left:0}.footer .footer-nav .footer-item .footer-header{color:#828282;margin-bottom:2rem;margin-top:0}.footer .footer-nav .footer-item .footer-text{color:#fff;margin:0}.footer .footer-nav .footer-item .footer-text.tel{letter-spacing:1px}.footer .footer-nav .footer-item .footer-text.tel>a{color:#fff}.footer .footer-nav .footer-item .footer-text.mail>a{color:#40e0c8}.footer .footer-nav .footer-item .footer-link{display:block;color:#fff;transition:color .1s ease;margin:0}.footer .footer-nav .footer-item .footer-link>p{margin:0}.footer .footer-nav .footer-item .footer-link:hover{color:#40e0c8}.footer .footer-claim-wrapper{margin-left:auto}.footer .footer-claim-wrapper .footer-claim{height:135px}.footer .footer-bar{position:absolute;display:flex;flex-direction:row;justify-content:space-between;width:calc(100% - 10rem);padding:0;bottom:2rem}.footer .footer-bar .copyright{display:flex}.footer .footer-bar .copyright .copyright-text{display:flex;flex-direction:column;justify-content:center;margin:0;color:#828282}.footer .footer-bar .copyright .icon{height:2.5rem}.footer .footer-bar .community{display:flex;justify-content:space-between;width:20%}.footer .footer-bar .community .community-link{fill:#828282}.footer .footer-bar .community .community-link>.icon{height:25px;width:25px}.footer .footer-bar .community .community-link:hover{fill:#fff}@media only screen and (max-width:1024px){.footer .footer-nav{flex-direction:column;width:50%}.footer .footer-nav .footer-item{margin-bottom:1rem;padding:0}.footer .footer-claim{margin-top:0}.footer .footer-bar .community{flex-wrap:wrap;padding:1rem 0;width:100%}}@media only screen and (max-width:600px){.footer{flex-direction:column;padding:3rem 3rem 8rem}.footer .footer-nav{width:100%}.footer .footer-claim-wrapper{margin:0;padding:0 0 2rem}.footer .footer-bar{position:unset;width:100%;flex-direction:column}.footer .footer-bar .community-link{width:33%;padding-top:20px}.footer .footer-bar .copyright{left:3rem;bottom:2rem}.footer .footer-bar .copyright .copyright-text{font-size:70%;padding-top:.5rem}}.text-link{display:flex;color:#40e0c8;padding-right:2rem;transition:padding-left .3s ease,color .3s ease,padding-right .3s ease}.text-link.darker:hover{color:#fff}.text-link.darker:hover .icon{fill:#fff}.text-link.down .icon{padding-left:.5rem;transition:transform .2s ease}.text-link.down:hover{padding-left:0}.text-link.down:hover .icon{transform:rotate(90deg)}.text-link:hover{padding-right:0;padding-left:2rem;color:#1b2126}.text-link:hover .icon{fill:#1b2126}.text-link .icon{padding-left:1rem;fill:#40e0c8;transition:fill .3s ease}.hero{z-index:996;position:relative;width:100%;min-height:50vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero.large{min-height:100vh}.hero.large .hero-content-wrapper{min-height:calc(100vh - 160px)}.hero.medium{min-height:80vh}.hero.medium .hero-content-wrapper{min-height:calc(80vh - 160px)}.hero.scrollIn{z-index:-1;position:fixed;max-height:100vh}.hero .hero-background{z-index:-1;position:absolute;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .hero-mouse{bottom:2rem;height:3rem;width:1.5rem;border:2px solid #1b2126;border-radius:20px}.hero .hero-mouse,.hero .hero-mouse .mouse-pointer{position:absolute;left:50%;transform:translateX(-50%)}.hero .hero-mouse .mouse-pointer{top:15%;height:.4rem;width:.4rem;background-color:#1b2126;border-radius:100%;opacity:0;animation:fadeIn 2s ease-in infinite,scrollDown 2s ease-out infinite}@keyframes fadeIn{0%{opacity:0}75%{opacity:1}}@keyframes scrollDown{75%{top:15%;opacity:1}to{top:70%;opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}75%{opacity:1}}@-webkit-keyframes scrollDown{75%{top:15%;opacity:1}to{top:70%;opacity:0}}.hero .hero-content-wrapper{display:flex;flex-direction:row;width:100%;min-height:calc(50vh - 160px);padding:80px 0}.hero .hero-content-wrapper .hero-content{display:flex;flex-direction:column;justify-content:center;margin:auto;width:100%;max-width:850px;padding:0 5rem}.hero .hero-content-wrapper .hero-content.narrow{max-width:650px}.hero .hero-content-wrapper .hero-content .hero-intro{text-transform:uppercase;color:#40e0c8;margin:0}.hero .hero-content-wrapper .hero-content .hero-header{color:#828282;font-weight:400;margin:.5rem 0}.hero .hero-content-wrapper .hero-content .hero-header>span{font-weight:700;color:#1b2126}@media only screen and (max-width:1024px){.hero .hero-content-wrapper .hero-content{padding:0 3rem}.hero .hero-mouse{display:none}}@media only screen and (max-width:600px){.hero .hero-content-wrapper .hero-content{padding:0 2rem}}.contact-section{position:relative;overflow:hidden;padding:8rem 5rem;background-color:#f4f4f4}.contact-section .contact-section-content{max-width:850px;margin:0 auto}.contact-section .contact-section-content .contact-header{text-align:center}.contact-section .contact-section-content .contact-header:not(.active){display:none}.contact-section .contact-section-content .contact-content{text-align:center;font-weight:400}.contact-section .contact-section-content .contact-content:not(.active){display:none}.contact-section .contact-section-content .contact-switcher{display:flex;flex-direction:row;justify-content:space-between;width:65%;max-width:400px;margin:7rem auto 0}.contact-section .contact-section-content .contact-switcher .switcher-button .icon{height:25px;width:25px;fill:#828282;cursor:pointer}.contact-section .contact-section-content .contact-switcher .switcher-button.active .icon,.contact-section .contact-section-content .contact-switcher .switcher-button .icon:hover{fill:#1b2126}@media only screen and (max-width:1024px){.contact-section{padding:6rem 4rem}}@media only screen and (max-width:600px){.contact-section{padding:4rem 3rem}.contact-section .contact-section-content .contact-header{font-size:150%;text-align:left}.contact-section .contact-section-content .contact-header:not(.active){display:block}.contact-section .contact-section-content .contact-content{font-size:125%;text-align:left;padding-bottom:6rem}.contact-section .contact-section-content .contact-content:not(.active){display:block}.contact-section .contact-section-content .contact-switcher{display:none}}.section-fader{background-color:#f4f4f4}.section-fader.bright{background-color:#fff}.section-fader.dark{background-color:#1b2126}.section-fader>*{opacity:0;transform:translateY(35px);transition-delay:.25s;transition:opacity 1s ease,transform 1s ease}.section-fader.visible>*{opacity:1;transform:translateY(0)}