body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{width:100%}*{box-sizing:border-box;font-family:source-sans-pro,sans-serif;font-style:normal;font-weight:400;margin:0;padding:0}h3{font-size:40px;line-height:1.24em}h3,h6{color:#184341;font-family:montserrat,sans-serif;font-weight:700}h6{font-size:16px;line-height:1.5em}.yellowBtn{background-color:#ffc505;border:none;border-radius:5px;color:#184341;font-weight:600;padding:19px 40px;width:-webkit-fit-content;width:fit-content}.textBtn,.yellowBtn{cursor:pointer;font-size:13pt}.textBtn{background-color:#0000;border:none;color:#fff;padding:0 16px}.bodyText{color:#184341;font-size:13pt;line-height:22pt;text-align:center}.smallText{color:#fff;font-family:montserrat,sans-serif;font-size:10pt;font-weight:700}.smallText .yellowTextHighlight{color:#ffc505;font-weight:700}.smallText .navyTextHighlight{color:#184341;font-weight:700}.verticalFlex{align-items:center;display:flex;flex-direction:column;gap:5px}.sticky{background-color:#cae8ca;border:2px solid #6fa471;padding:5px}.sticky,div.navContainer{position:-webkit-sticky;position:sticky;top:0;z-index:10}div.navContainer{background:#000;background:linear-gradient(180deg,#000000bf,#00000040)}div.navContainer .navUpperSection{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.188);display:flex;justify-content:space-between;padding:16px 32px;width:100%}div.navContainer .navUpperSection .navEmailAddressContainer{align-items:center;display:flex;gap:32px;justify-content:center}div.navContainer .navUpperSection .navEmailAddressContainer *{text-decoration:none}div.navContainer .navUpperSection .navEmailAddressContainer span{color:#fff;font-family:montserrat,sans-serif;font-size:14px}div.navContainer .navLowerSection{display:flex;flex-direction:row;justify-content:space-between;padding:16px 32px}div.navContainer .navLowerSection .navLogoContainer,div.navContainer .navLowerSection .navLogoContainer .navLogo{width:50px}div.navContainer .navLowerSection .navPhoneContainer{align-items:flex-end;display:flex;flex-direction:column;gap:5px}div.navContainer .navLowerSection .navPhoneContainer *{text-decoration:none}.homeHero{align-items:center;background-attachment:fixed;background-image:url(/static/media/Hope-Header-Pillar-H.91abbf6a0b065da22514.webp);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;margin-top:-200px}.homeHero .homeHeroTextContainer{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-right:15%;margin-top:400px}@media screen and (max-width:1280px){.homeHero .homeHeroTextContainer{margin:400px auto 0}}.homeHero .homeHeroTextContainer .heroHeadlineOuter{height:100px;overflow-y:hidden;width:-webkit-fit-content;width:fit-content;z-index:2}.homeHero .homeHeroTextContainer .heroHeadlineOuter .heroHeadline{color:#fff;font-family:montserrat,sans-serif;font-size:88px;font-weight:700;z-index:100}@media screen and (max-width:1280px){.homeHero .homeHeroTextContainer .heroHeadlineOuter .heroHeadline{font-size:70px}}@media screen and (max-width:900px){.homeHero .homeHeroTextContainer .heroHeadlineOuter .heroHeadline{font-size:40px}}@media screen and (max-width:500px){.homeHero .homeHeroTextContainer .heroHeadlineOuter .heroHeadline{font-size:20px}}@media screen and (max-width:300px){.homeHero .homeHeroTextContainer .heroHeadlineOuter .heroHeadline{font-size:12px}}.homeHero .homeHeroTextContainer .heroSubhead{color:#fff;color:hsla(0,0%,100%,.459);font-family:source-sans-pro,sans-serif;font-size:24px;font-weight:400;margin-bottom:30px}.videoSection{height:1000px;width:100%}@media screen and (max-width:480px){.videoSection{height:500px}}.videoSection .videoSectionOverlay{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}.videoSection .videoSectionOverlay *{font-family:montserrat,sans-serif!important}.mainHeadline{font-size:40pt;font-weight:600}.mainHeadline .yellowTextHighlight{color:#ffc505;font-weight:600}.whiteText{color:#fff}.navyText{color:#184341}.poweredBySection{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 0;width:100%}.poweredBySection h4{font-size:14pt;font-weight:700}.poweredBySection .poweredByLogo{width:350px}.globalExportsContainer{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:auto;padding:64px 0;width:750px}@media screen and (max-width:1000px){.globalExportsContainer{width:100%}}.brushHighlight{animation:brushHighlightAnimation 1.5s ease-out backwards;animation-delay:5s;margin-left:-20px;margin-top:83px;overflow:hidden;position:absolute;transition:none}.brushHighlight *{fill:#ffcd28}@keyframes brushHighlightAnimation{0%{max-width:0}to{max-width:235px}}.brushHighlight2{animation:brushHighlightAnimation2 1.5s ease-out backwards;animation-delay:5s;margin-bottom:80px;margin-left:0;margin-top:-85px;overflow:hidden;transition:none;z-index:0}.brushHighlight2 *{fill:#375edf}@keyframes brushHighlightAnimation2{0%{max-width:0}to{max-width:326px}}.heroLetter{animation:heroLetterAnimation .85s ease-out backwards;display:inline-block}@keyframes heroLetterAnimation{0%{opacity:0;transform:translateY(25px)}80%{opacity:1}to{transform:translateY(0)}}.heroContentAppear{animation:heroContentAnimation 1s ease-out backwards;animation-delay:5s;display:inline-block}@keyframes heroContentAnimation{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.aboutUs{background-color:#fff}.aboutUsContainer{display:grid;grid-template-columns:1fr 1fr;margin:auto}@media screen and (max-width:480px){.aboutUsContainer{grid-template-columns:1fr;grid-template-rows:1fr 1fr;margin-top:100px}}.aboutUsContainer .aboutUsText{color:#184341;display:flex;flex-direction:column;gap:20px;margin:auto 80px auto 33%}.aboutUsContainer .aboutUsText *{text-align:left}.aboutUsContainer .aboutUsText h3{z-index:2}@media screen and (max-width:480px){.aboutUsContainer .aboutUsText{margin:auto 0;text-align:center}.aboutUsContainer .aboutUsText *{text-align:center}}.aboutUsContainer .aboutUsImg{width:100%}.aboutUsContainer .quoteText{margin-left:80px!important;margin-right:33%!important;width:37%}.aboutUsContainer .quoteImg{margin:auto -40px auto auto;width:80%}.aboutUsContainer .aboutLogo{filter:saturate(0);width:150px}.aboutUsContainer .logoSmall{width:50px}.logoLarge{width:150px}.engineContainer{margin:0 auto;width:60%}.engineContainer div{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin-bottom:100px}.engineContainer *{text-align:center!important}.pistolImg{margin:40px 0 20px;width:70vw}.presentationSection{background-attachment:fixed;background-color:gray;background-image:url(/static/media/steelhaus-Pillar.620ef404d15a381e8a48.webp);background-position:50%;background-size:cover;height:800px;width:100%}.presentationSection .presentationSectionOverlay{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}.presentationSection .presentationSectionOverlay *{font-family:montserrat,sans-serif!important}.presentationVideoMain{align-items:center;display:flex;justify-content:center}.productsVerticalText{flex-direction:column;gap:5px}.productsFooter,.productsVerticalText{align-items:center;display:flex;margin-bottom:100px;margin-top:100px}.productsFooter{justify-content:center;text-align:center;width:100%}.productsContainer{display:grid;grid-template-columns:1fr 1fr;margin:auto;width:66%}@media screen and (max-width:1000px){.productsContainer{margin:none;width:100%}}.productsContainer .verticalFlex{gap:50px;margin:auto;width:80%}.productsContainer .verticalFlex h4{color:#184341;font-family:montserrat,sans-serif;font-size:30px;font-weight:700;line-height:1.24em}.productsContainer .verticalFlex p{text-align:left}.footerContainer{align-items:center;background-color:#000;display:flex;flex-direction:row;justify-content:space-between;padding:50px 100px;position:absolute;width:100%;z-index:2}.footerContainer span{color:#fff;font-family:montserrat,sans-serif;font-size:14px}.footerContainer .footerPhoneContainer{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.ant-modal-close{background-color:#ffcd28!important;position:absolute;right:10px;scale:2;top:10px;z-index:9999}.contactFormContainer{animation:contactAnimation 1s ease-out backwards;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:1200px){.contactFormContainer{grid-template-columns:1fr 2fr}}@media screen and (max-width:480px){.contactFormContainer{grid-template-columns:1fr;grid-template-rows:1fr 5fr}}.contactFormContainer .contactFormTitle{align-items:left;display:flex;flex-direction:column;gap:50px;height:80vh;justify-content:center;margin-left:33%}.contactFormContainer .contactFormTitle h3{width:100%}@media screen and (max-width:1200px){.contactFormContainer .contactFormTitle{margin-left:0}}@media screen and (max-width:480px){.contactFormContainer .contactFormTitle{display:none}}.contactFormContainer .contactFormText{background-color:#fff;box-shadow:0 0 50px #0003;color:#184341;display:flex;flex-direction:column;gap:20px;height:80%;height:-webkit-fit-content;height:fit-content;margin-right:33%!important;margin:50px 0 auto;padding:50px;width:-webkit-fit-content;width:fit-content}.contactFormContainer .contactFormText *{text-align:left}.contactFormContainer .contactFormText h3{font-size:26px;padding-right:125px;z-index:2}@media screen and (max-width:1000px){.contactFormContainer .contactFormText h3{padding-right:50px}}@media screen and (max-width:1200px){.contactFormContainer .contactFormText{margin-right:0}}@media screen and (max-width:480px){.contactFormContainer .contactFormText{gap:10px;left:0;margin:0;position:absolute;top:0;width:100vw}}.contactFormContainer .contactFormImg{width:200px}.contactFormContainer .inputFlex{margin-bottom:50px}.contactFormContainer .inputFlex .ant-input{background-color:#f8f5f3!important;padding:20px}@keyframes contactAnimation{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.d2acebad.css.map*/