.container[data-v-45e63914]{width:100%;max-width:calc(100% - 20rem);display:block;margin:0 auto}@media (max-width:1024px){.container[data-v-45e63914]{max-width:calc(100% - 8rem)}}@media (max-width:767px){.container[data-v-45e63914]{max-width:calc(100% - 4rem)}}#logo svg path[data-v-45e63914]{transition:color .3s ease-in-out}#logo svg[data-v-45e63914]{width:13rem;height:4rem}@media (max-width:767px){#logo svg[data-v-45e63914]{width:10rem;height:auto}}.container[data-v-7efd394e]{width:100%;max-width:calc(100% - 20rem);display:block;margin:0 auto}@media (max-width:1024px){.container[data-v-7efd394e]{max-width:calc(100% - 8rem)}}@media (max-width:767px){.container[data-v-7efd394e]{max-width:calc(100% - 4rem)}}#preloader[data-v-7efd394e]{position:fixed;width:100%;height:100%;z-index:1001;background:linear-gradient(180deg,red,#ff5e3b);display:flex;align-items:center;justify-content:center;color:#fff}#preloader._up .preloader_progress[data-v-7efd394e]{transition:opacity .5s ease-in-out .5s;opacity:0}.preloader_logo[data-v-7efd394e]{position:relative;left:.7rem}.preloader_progress[data-v-7efd394e]{margin-top:.5rem;background-color:currentColor;height:2px}.container[data-v-dcf6496e]{width:100%;max-width:calc(100% - 20rem);display:block;margin:0 auto}@media (max-width:1024px){.container[data-v-dcf6496e]{max-width:calc(100% - 8rem)}}@media (max-width:767px){.container[data-v-dcf6496e]{max-width:calc(100% - 4rem)}}#header[data-v-dcf6496e]{margin-top:6.5rem;display:flex;color:#050505}@media (max-width:767px){#header[data-v-dcf6496e]{margin-top:2rem}}.container[data-v-4de1b933]{width:100%;max-width:calc(100% - 20rem);display:block;margin:0 auto}@media (max-width:1024px){.container[data-v-4de1b933]{max-width:calc(100% - 8rem)}}@media (max-width:767px){.container[data-v-4de1b933]{max-width:calc(100% - 4rem)}}#viewport[data-v-4de1b933]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,red,#ff5e3b);z-index:999}svg[data-v-4de1b933]{width:6rem}p[data-v-4de1b933]{text-transform:uppercase;font-weight:900;margin-top:2rem;max-width:25rem;text-align:center;font-size:1.2rem}.shadow[data-v-4de1b933]{width:5rem;height:2rem;border-radius:50%;background-color:#000;margin-left:calc(50% - 2.5rem);margin-top:2rem}@media (max-width:1023px){svg[data-v-4de1b933]{width:4rem}p[data-v-4de1b933]{font-size:1rem;margin-top:1rem;line-height:1.4rem}}.container{width:100%;max-width:calc(100% - 20rem);display:block;margin:0 auto}@media (max-width:1024px){.container{max-width:calc(100% - 8rem)}}@media (max-width:767px){.container{max-width:calc(100% - 4rem)}}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Regular.6c880721.woff2) format("woff2"),url(../fonts/Montserrat-Regular.c0b8804a.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Bold.750704d9.woff2) format("woff2"),url(../fonts/Montserrat-Bold.b55e6e80.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-BoldItalic.da97dfdc.woff2) format("woff2"),url(../fonts/Montserrat-BoldItalic.af8f4f71.woff) format("woff");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-Black.0b4a7a79.woff2) format("woff2"),url(../fonts/Montserrat-Black.2ed2c79e.woff) format("woff");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Practice;src:url(../fonts/PracticefontRegular.6e30dc86.woff2) format("woff2"),url(../fonts/PracticefontRegular.60b256c5.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Black.52771a75.woff2) format("woff2"),url(../fonts/ProximaNova-Black.6fcb5a48.woff) format("woff");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:ProximaNova;src:url(../fonts/ProximaNova-Regular.9107a72c.woff2) format("woff2"),url(../fonts/ProximaNova-Regular.1441ea88.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}*,:after,:before{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}body.ios{position:fixed;overflow:hidden;width:100%;height:100%}html{font-size:62.5%;background:#fff;height:100vh;height:calc(var(--vh, 1vh)*100)}@media screen and (max-width:767px){html{font-size:calc(-.90604px + 2.90828vw)}}@media screen and (min-width:768px) and (max-width:1023px){html{font-size:calc(-2.04706px + 1.56863vw)}}@media (min-width:1024px) and (max-width:1360px){html{font-size:calc(1.90476px + .59524vw)}}@media (min-width:1024px) and (max-height:800px){html{font-size:calc(1.88889px + .88889vh)}}@media (max-width:768px) and (max-height:800px){html{font-size:calc(2.88889px + .88889vh)}}ul{margin:0;padding-left:0;list-style-type:none}b,strong{font-weight:700}a{color:inherit;text-decoration:none}a,button{cursor:pointer}canvas,picture img{display:block}canvas{position:fixed;width:100%;height:100%;z-index:-1;top:0;left:0}#app,#app_content,#app_ready,body{height:inherit}#app{font-family:Montserrat,Helvetica,Arial,sans-serif;overflow:hidden;position:relative;font-size:1.6rem}#app_content{display:flex;flex-direction:column}#app_content._white #header,#app_content._white .whiteContent{color:#fff!important}.whiteContent{transition:color .3s ease-in-out}#main{flex:1}.view,section{height:100%}.h{font-family:Practice,Helvetica,Arial,sans-serif;margin:0;color:#002a5d}.h span{color:#137eff}.h1{font-size:9.5rem;line-height:9.5rem}.h1 span{display:block}.h1 span,.h2{font-size:5.5rem}.h2{line-height:5.5rem}.h3{font-size:2.6rem;line-height:2.6rem;font-weight:400}p{margin:0;line-height:1.8rem}.section_header{margin-top:7.3rem}.section_header .h2{max-width:46rem}.section_header p{max-width:40rem;margin-top:3rem}@media (max-width:767px){.h1{font-size:3.6rem;line-height:3.6rem}.h1 span,.h2,.h3{font-size:3rem;line-height:3rem}p{font-size:1.4rem;line-height:1.6rem}.section_header{margin-top:4.8rem}.section_header .h2{font-size:3.6rem;line-height:3.6rem}.section_header p{max-width:27rem;margin-top:2.6rem}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease-in-out}.fade-enter-active{transition-delay:.3s}.fade-enter,.fade-leave-active{opacity:0}