#app-home{position:relative}#app-home #hero{height:100vh;position:relative}@media (max-width:991px){#app-home #hero{height:90vh}}@media only screen and (min-device-width:1024px) and (min-device-height:1366px) and (orientation:portrait),only screen and (min-device-width:834px) and (orientation:portrait),(min-device-width:768px) and (orientation:portrait){#app-home #hero{height:60vh}}@media (min-width:501px) and (max-width:767px){#app-home #hero{height:90vh}}@media (max-width:500px){#app-home #hero{height:667px}}#app-home #hero .hero-overlay{width:68vw;min-width:360px;max-width:1154px;position:absolute;top:-3vw;right:0}@media (min-width:2599px){#app-home #hero .hero-overlay{width:53vw;max-width:1580px}#app-home #hero .hero-overlay img{width:100%}}@media (max-width:1280px){#app-home #hero .hero-overlay{width:54vw;top:0}}@media (min-width:501px) and (max-width:767px){#app-home #hero .hero-overlay{width:74vw}}#app-home #hero .hero-underlay-line{width:68vw;min-width:360px;max-width:1154px;position:absolute;top:-3vw;right:0}@media (min-width:2599px){#app-home #hero .hero-underlay-line{width:53vw;max-width:1580px}#app-home #hero .hero-underlay-line svg{width:100%}}@media (max-width:1280px){#app-home #hero .hero-underlay-line{width:54vw;top:0}}@media (min-width:501px) and (max-width:767px){#app-home #hero .hero-underlay-line{width:74vw}}#app-home #hero .line-overlay{width:30vw;max-width:450px;position:absolute;top:0;left:0}#app-home #hero .down-overlay{width:68vw;min-width:360px;max-width:1154px;animation:2s linear infinite arrowFade;position:absolute;top:-3vw;right:0}@media (min-width:2599px){#app-home #hero .down-overlay{width:53vw;max-width:1580px}#app-home #hero .down-overlay img{width:100%}}@media (max-width:1280px){#app-home #hero .down-overlay{width:54vw;top:0}}@media (min-width:501px) and (max-width:767px){#app-home #hero .down-overlay{width:74vw}}#app-home #hero .decal-overlay{width:22vw;max-width:411px;position:absolute;bottom:0;left:0}#app-home #hero .caption{z-index:1;max-width:750px;height:100%;position:absolute;left:8vw}@media (min-width:2599px){#app-home #hero .caption{max-width:870px;left:15vw}}@media (max-width:1566px){#app-home #hero .caption{left:3vw}}@media (max-width:991px){#app-home #hero .caption{height:90vh}}@media only screen and (min-device-width:1024px) and (min-device-height:1366px) and (orientation:portrait),only screen and (min-device-width:834px) and (orientation:portrait),(min-device-width:768px) and (orientation:portrait){#app-home #hero .caption{height:60vh}}@media (max-width:767px){#app-home #hero .caption{left:inherit;padding:0 30px;bottom:10vw;right:0}}@media (min-width:501px) and (max-width:767px){#app-home #hero .caption{height:90vh}}@media (max-width:500px){#app-home #hero .caption{height:667px}}#app-home #hero .caption h1{margin-bottom:1.7rem}@media (min-width:2599px){#app-home #hero .caption h1{font-size:4.4rem}}@media (max-width:1566px){#app-home #hero .caption h1{margin-bottom:.6rem;font-size:2.5rem}}@media (max-width:991px){#app-home #hero .caption h1{margin-bottom:0;font-size:1.8rem}}#app-home #hero .caption h3{margin-bottom:2rem}@media (min-width:2599px){#app-home #hero .caption h3{font-size:2.4rem}}@media (max-width:1566px){#app-home #hero .caption h3{margin-bottom:1.2rem;font-size:1.4rem}}@media (max-width:991px){#app-home #hero .caption h3{margin-bottom:.4rem;font-size:1.1rem}}#app-home #hero .caption p{max-width:480px;line-height:1.5}@media (min-width:2599px){#app-home #hero .caption p{max-width:580px}}@media (max-width:1566px){#app-home #hero .caption p{max-width:360px;font-size:1rem}}@media (max-width:991px){#app-home #hero .caption p{max-width:290px;font-size:1rem}}@media (max-width:767px){#app-home #hero .caption p{max-width:inherit;font-size:1rem}}#app-home #hero .caption .btn{margin-top:3rem}@media (max-width:991px){#app-home #hero .caption .btn{margin-top:1rem}}#app-home #about{position:relative}@media (max-width:767px){#app-home #about{margin-top:2rem}}#app-home #about .bkg-logo{opacity:.04;width:100%;padding:20px;position:absolute}@media (min-width:2599px){#app-home #about .bkg-logo img{width:100%}}@media (max-width:767px){#app-home #about .bkg-logo{bottom:-7rem}}#app-home #about .wrapper{max-width:600px;margin:auto;padding:0 30px 3rem;position:relative}@media (min-width:2599px){#app-home #about .wrapper{max-width:700px}}@media (max-width:767px){#app-home #about .wrapper{padding-bottom:4rem}}@media (max-width:991px){#app-home #about .wrapper{font-size:1rem}}#app-home #about .wrapper h2{margin-bottom:1.7rem;position:relative}@media (min-width:2599px){#app-home #about .wrapper h2{font-size:3.4rem}}@media (max-width:1566px){#app-home #about .wrapper h2{font-size:2.5rem}}@media (max-width:991px){#app-home #about .wrapper h2{font-size:1.8rem}}#app-home #about .wrapper p{line-height:1.5}#app-home #about .wrapper .target{text-align:end;position:relative;right:-50px}#app-home #about .wrapper .target #target-img{animation:4s infinite alternate mscaled}@media (max-width:991px){#app-home #about .wrapper .target img{width:4vw}#app-home #about .wrapper .target{right:0}}@media (max-width:767px){#app-home #about .wrapper .target img{width:6vw}}#app-home #contact{background:url(/assets/footer_bkg.jpg) top/cover no-repeat;position:relative}#app-home #contact:before{content:"";width:100%;height:100%;animation:3s infinite alternate colorBkgFade;position:absolute;top:0;left:0}#app-home #contact ::placeholder{color:#fff;opacity:1}#app-home #contact ::-moz-placeholder{color:#fff}#app-home #contact #contact-form{position:relative}@media (max-width:767px){#app-home #contact #contact-header{text-align:center;margin-top:4rem}#app-home #contact #contact-header h2{display:inline-block}}#app-home #contact .form-control{box-shadow:none;color:#fff;background-color:#050f0d91;border:0;border-radius:0;outline:none;margin-bottom:15px;padding:.8rem 1rem .6rem;font-size:1rem}#app-home #contact .form-control:focus{box-shadow:none;border-color:#0000;outline:none}#app-home #contact textarea{min-height:135px}#app-home #contact .container-xl{max-width:1640px;margin:auto}#app-home #contact .container-xl #contact-form form{padding:9rem 0 7rem}@media (max-width:767px){#app-home #contact .container-xl #contact-form form{padding:3rem 0 4rem}}#app-home #contact #newsletter{color:#fff;max-width:420px;position:relative}@media (max-width:991px){#app-home #contact #newsletter{font-size:1rem}}#app-home #contact #newsletter form{margin-bottom:5rem}#app-home #contact .social-block{color:#fff;position:relative}#app-home #contact .social-block a{background-color:#dff12f;border-radius:6px;margin-right:20px;padding:5px 5px 3px}@media (max-width:767px){#app-home #contact .social-block a{margin-right:10px;font-size:.8rem}}#app-home #contact .social-block a i{color:#000;transition:color .3s ease-in}#app-home #contact .social-block a:hover{background-color:#000}#app-home #contact .social-block a:hover i{color:#dff12f}#app-home .alert{border-radius:0;font-size:1rem}#app-home .btn-submit{padding:.3rem 0;position:relative;border:0 solid #0000!important}@media (max-width:767px){#app-home .btn-submit{background-color:#dff12f;border-radius:0;padding:.6rem .8rem;color:#000!important;border:1px solid #dff12f!important}}#app-home .btn-submit:before{content:"";background-color:#dff12f;width:0;height:2px;margin:auto;transition:width .2s ease-in;position:absolute;bottom:1px;left:0;right:0}#app-home .btn-submit:hover{color:#dff12f}@media (max-width:767px){#app-home .btn-submit:hover{color:#000}}#app-home .btn-submit:hover:before{width:100%}@media (max-width:767px){#app-home .btn-submit:hover:before{width:0}}#app-home #app-footer .footer-links a{color:#fff}#app-home #app-footer .footer-links a:hover{color:#dff12f}#app-home #app-footer .footer-legal{color:#fff}
