.hero-wrapper{margin-top:105px;overflow:hidden;position:relative;width:100%}.hero-real-image{display:block;height:auto;visibility:hidden;width:100%}.hero-real-image-desktop{aspect-ratio:2580/920}.hero-real-image-mobile{aspect-ratio:678/190;display:none}.hero-banner{align-items:flex-start;background-position:50%;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;display:flex;font-family:PT Sans,sans-serif;margin-bottom:100px;overflow:hidden;padding:60px}.hero-animation-canvas,.hero-banner{inset:0;position:absolute;width:100%}.hero-animation-canvas{height:100%;pointer-events:none;z-index:2}.hero-banner-desktop{display:flex}.hero-banner-mobile{display:none}.hero-content{color:#fff;margin-bottom:140px;max-width:820px;position:relative;text-align:left;transition:color .3s ease,margin-top .3s ease,margin-bottom .3s ease;z-index:3}.position-left .hero-content,.position-right .hero-content{margin-bottom:0;margin-top:0}.position-left .hero-banner{justify-content:flex-start;padding-left:140px;padding-top:40px}.position-center .hero-banner{justify-content:flex-start;padding-left:60%}.position-right .hero-banner{justify-content:flex-end;padding-right:60px}.position-right .hero-content{max-width:550px}.position-leftBottom .hero-banner{align-items:flex-end;justify-content:flex-start;padding-bottom:120px;padding-left:80px}.position-leftBottom .hero-content{margin-bottom:0;margin-top:0}.position-about .hero-banner{align-items:flex-start;justify-content:flex-start;padding-left:40%}.position-about .hero-content{max-width:900px;text-align:left}.hero-content h1{font-family:PT Sans;font-size:48px;font-weight:700;letter-spacing:1px;line-height:50px;margin-bottom:5px!important;transition:all .3s ease}.position-left .hero-content h1,.position-right .hero-content h1{color:#fff;font-size:32px;line-height:42px;margin-bottom:0}.position-left .hero-content h1{max-width:690px}.position-right .hero-content h1{max-width:400px}.position-about .hero-content h1,.position-leftBottom .hero-content h1{color:#fff;font-size:32px;line-height:42px;margin-bottom:0}.position-leftBottom .hero-content h1{max-width:550px}.hero-content p{font-size:28px;line-height:50px;margin:0!important;transition:all .3s ease}.separator{color:#f16736;font-weight:700}.hero-content .text-orange{color:#ff916a}.hero-content .text-blue{color:#002f43}@media (max-width:1660px){.hero-real-image-desktop{aspect-ratio:2580/805}.hero-banner{margin-bottom:20px}.hero-content{margin-top:45px}.hero-content h1{font-size:36px;line-height:32px}.hero-content p{font-size:22px;line-height:32px}.position-about .hero-content h1,.position-left .hero-content h1,.position-leftBottom .hero-content h1,.position-right .hero-content h1{font-size:24px;line-height:28px}.position-left .hero-content h1{max-width:530px}.position-left .hero-banner{padding-left:80px}.position-about .hero-content{margin-top:0;max-width:705px}}@media (max-width:1280px){.position-about .hero-banner{padding-left:35%}.hero-content{margin-top:10px}.position-center .hero-banner{padding-left:55%}}@media (max-width:1024px){.hero-banner{margin-bottom:0;padding:20px}.hero-real-image-mobile{display:block}.hero-banner-desktop{display:none}.hero-banner-mobile{background-position:top;display:flex}.hero-content{margin-top:15%}.hero-content h1{font-size:32px;line-height:1}.position-center .hero-banner{padding-left:49%}.hero-content p{font-size:18px;line-height:1.5}.position-left .hero-banner,.position-leftBottom .hero-banner{padding-left:40px}.position-about .hero-content h1,.position-left .hero-content h1,.position-leftBottom .hero-content h1,.position-right .hero-content h1{font-size:22px;line-height:1.2;max-width:300px}.position-leftBottom .hero-banner{align-items:flex-start;justify-content:flex-start;padding-bottom:0}.position-right .hero-content{margin-top:11%}.position-right .hero-banner{padding-right:20px}.position-about .hero-banner{padding-left:52px;padding-right:40px}.position-about .hero-content h1{max-width:100%}.position-about .hero-content{margin-top:15%}}@media (max-width:768px){.hero-wrapper{margin-top:55px}.hero-content{margin-top:40px}.hero-content h1{font-size:24px}.hero-content p{font-size:16px}.position-about .hero-banner{padding-left:44px}}@media (max-width:605px){.hero-content{margin-top:18%}.hero-content h1,.position-about .hero-content h1{font-size:18px}.hero-content p{font-size:12px;margin-top:4px}.position-left .hero-banner,.position-leftBottom .hero-banner{padding-left:20px}.position-left .hero-content h1,.position-leftBottom .hero-content h1,.position-right .hero-content h1{font-size:14px}.hero-resources.position-leftBottom .hero-content h1{max-width:140px}.position-about .hero-content{margin-top:7%}}@media (max-width:470px){.hero-content h1,.position-about .hero-content h1{font-size:14px}.hero-content p{font-size:10px}.position-center .hero-banner{padding-left:45%}.hero-content{margin-top:13%}.position-left .hero-content,.position-leftBottom .hero-content{max-width:210px}}@media (max-width:420px){.position-about .hero-content h1{font-size:14px}.position-about .hero-banner{padding-left:10%;padding-right:20px}}@media (max-width:360px){.position-center .hero-banner{padding-left:40%}.hero-content h1,.position-leftBottom .hero-content h1{font-size:14px}.hero-content p{font-size:10px}.hero-content{margin-top:10%}.position-right .hero-banner{padding-right:10px}.position-left .hero-content{max-width:265px}}