.nav{flex:0;background-color:var(--blue);width:100%;z-index:1000;padding:.5rem 4rem}.nav-content{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.nav-content .logo a:hover{cursor:pointer}.nav-content p{font-size:1.75rem;font-weight:700;color:var(--white);letter-spacing:1px;margin:0}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-links a{text-decoration:none;font-size:1.125rem;font-weight:700;color:var(--white);cursor:pointer;letter-spacing:1px;transition:all .4s linear}.nav-links a:hover{color:var(--green-dark)}.nav-links-main{background-color:var(--green-dark);padding:.5rem 1rem;border-radius:5px}.nav-links-main:hover{background-color:transparent}.logo img{width:7rem}.demo-banner{background-color:var(--green-dark);color:var(--white);padding:.5rem;text-align:center;font-weight:700;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}@media (max-width:991px){.nav{padding:.5rem 2rem}}@media (max-width:767px){.nav{padding:.5rem 1rem}.demo-banner{letter-spacing:0}}:root{--green-dark:#42ae5f;--blue:#00152b;--white:#fff;--grey:#666;--grey-light:#f0f0f0;--grey-light-2:#cecece;--grey-dark:#363636;--red:#ff5e5e;--green-dark-transparent:rgba(66,174,95,.5);--blue-transparent:rgba(0,20,41,.8);--grey-transparent:hsla(0,0%,94%,.8)}*{box-sizing:border-box;font-size:16px;font-family:sans-serif}body{margin:0;position:relative}@font-face{font-family:sans-serif;src:url(/fonts/Lato-Regular.4291f48c.ttf)}@media (max-width:1550px){*{font-size:12px}}.overlay{display:flex;position:absolute;width:100%;margin:auto;z-index:9999999;top:50%;right:50%;transform:translate(50%,50%);align-items:center}.loader{margin:auto;display:inline-block;vertical-align:middle;line-height:normal;color:var(--green-dark);font-size:1rem;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:mulShdSpin 1.3s linear infinite;transform:translateZ(0)}@keyframes mulShdSpin{0%,to{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0}12.5%{box-shadow:0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0}87.5%{box-shadow:0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em}}.content{height:100vh}.content,.router-container{display:flex;flex-direction:column}.router-container{flex:1;height:100}.link-imprint{position:fixed;bottom:1rem;left:1rem;font-weight:700;color:var(--blue);z-index:999}.link-imprint:hover{cursor:pointer}.hero-background{flex:1;background-image:linear-gradient(var(--green-dark-transparent),var(--blue-transparent)),url(/img/background.a25505b9.png);background-repeat:no-repeat;background-size:cover;display:flex}.hero-container{display:flex;flex-direction:column;width:40%;align-items:center;margin:auto}.hero-container h1{font-size:3rem;font-weight:800;margin:0;color:var(--blue)}.hero-container p{margin:3rem 0;color:var(--white);font-size:1.1875rem}.hero-container button{padding:1rem;background-color:var(--green-dark);color:var(--white);font-size:1.25rem;font-weight:700;border:0;border-radius:5px;transition:background-color .4s linear}.hero-container button:hover{background-color:var(--blue);cursor:pointer}.hero-container .icon{font-size:5rem;margin:.5rem 0;color:var(--blue)}@media (max-width:991px){.hero-container{width:80%}.hero-container p{font-size:1.5rem}}@media (max-width:767px){.hero-container{width:90%}.hero-container h1{font-size:2.5rem}.hero-container p{font-size:1.25rem}}