*:not(head,script){display:inline-block;text-align:center;box-sizing:border-box;margin:0;padding:0;text-decoration:none;transition:.3s all;vertical-align:top;transition:.25s all;font-family:Lexend Deca,sans-serif}@font-face{font-family:Barlow Condensed;src:url(./BarlowCondensed-Medium-D5SstYzJ.ttf) format("truetype");font-weight:500;font-style:normal}.oswald-h1{font-family:Oswald,serif}.teko-h1{font-family:Teko,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}:root{--hs-blue: #192733;--hs-orange: #ff5c35;--hs-red: #cf2738;--hs-hover-blue: #005fa3;--hs-hover-orange: #e04826;--hs-section-cream: #fef4ea;--hs-green: #1f7d3d;--hs-link-color: #B6C7D6;--hs-general-color: #213343;--hs-nav-color: #2E475D;--hs-nav-color-pressed: #0068b1;--hs-active-input: #5fa3d4;--edt-gray: #202020;--edt-blue: #0068b1}body,#root{color:#f5f5f5;width:100%;background:var(--edt-gray);overflow-x:hidden;min-height:100vh}.mainDiv{padding:5px;width:100%}.headerH2{width:99.5%;font-weight:400;margin:10px 0}.navigationStation{width:80%;max-width:500px;float:left}@media (max-width: 650px){.navigationStation{float:none;width:99%}}.mainNavAnchor,.navButtons{padding:2.5px 15px;background:#0000004d;border:1px ridge rgba(0,0,0,.4);margin:10px 5px 10px 2.5%;box-shadow:1px 2px 5px #00000080;border-radius:5px;color:#fff;cursor:pointer}.navButtons:hover,.activeLink,.mainNavAnchor:hover{background:var(--edt-gray);color:#b8860b;box-shadow:0 0 5px var(--edt-blue)}.mainNav{width:99%;padding:5px;left:0;right:0;margin:auto auto 5px;border-bottom:1px ridge var(--edt-blue);position:absolute;z-index:10}.navLogo{max-width:70px;filter:drop-shadow(1px 2px 5px silver);cursor:pointer;float:left}.gearImgBg{position:absolute;opacity:.2;left:0;top:0;margin-left:-200px;border-radius:50%;width:700px;animation:gearImgBg 160s linear infinite}@keyframes gearImgBg{0%{transform:rotate(0)}to{transform:rotate(900deg)}}@media (max-width: 700px){.gearImgBg{max-width:90%;left:0;right:0;margin:10% auto auto}}.heroMainDiv{padding:5px 0 5px 5px;width:99%;max-height:700px;overflow:hidden;box-shadow:1px 20px 50px 5px #000;background-color:#0003;margin-top:65px;position:relative}@media (max-width: 650px){.heroMainDiv{min-height:40vh;margin-top:65px}}.landingTextP{width:99%;text-align:center}.landingTextSpan{font-family:Barlow Condensed;font-size:1.8em;margin-left:20px;padding-right:20px}.randomWord{color:#0003;font-size:16em;position:absolute;right:0;font-family:Barlow Condensed;text-shadow:0px 0px 15px rgba(0,0,0,.2);bottom:0;margin-right:20px;animation:randomWord 10s ease-in-out infinite;z-index:0}@keyframes randomWord{0%{opacity:1;text-shadow:0px 0px 15px rgba(0,0,0,.2)}25%{opacity:.8;text-shadow:0px 0px 12px rgba(0,0,0,.15)}50%{opacity:.6;text-shadow:0px 0px 9px rgba(0,0,0,.1)}75%{opacity:.3;text-shadow:0px 0px 5px rgba(0,0,0,.05)}to{opacity:0;text-shadow:0px 0px 0px rgba(0,0,0,0)}}@media (max-width: 700px){.randomWord{display:none}}@media (max-width: 800px){.mainNav{display:inline-block}}.heroLogo{max-width:25%;float:left;margin:5%;filter:drop-shadow(1px 12px 15px black);cursor:pointer}@media (max-width: 1020px){.heroLogo{float:none}}@media (max-width: 650px){.heroLogo{margin:0;min-width:350px}}.heroNav{width:40%;padding:5px;float:right;margin-top:25px}.heroNav .heroNavLink:nth-child(1){width:70%}.heroNav .heroNavLink:nth-child(2){width:80%}.heroNav .heroNavLink:nth-child(3){width:90%}@media (max-width: 1020px){.heroNav{display:none}}.headerH1{width:100%;padding:10px;margin-bottom:20px}.heroNavLink{position:relative;text-align:left;cursor:pointer;font-size:1.7em;float:right;background:linear-gradient(to left,#00000080,#0000001a);color:#b8860b;margin-top:45px;border:none;border-bottom:1px ridge black}.heroNavLink:hover{box-shadow:1px 2px 5px #000;border-bottom:1px ridge var(--edt-blue)}.heroNavLink:hover .gearOnlyImg{filter:drop-shadow(1px 2px 5px var(--edt-blue))}.activeBannerLink .gearOnlyImg{animation:gearOnlyImg 160s linear infinite;filter:drop-shadow(1px 2px 5px var(--edt-blue))}@keyframes gearOnlyImg{0%{transform:rotate(0)}to{transform:rotate(900deg)}}.activeBannerLink .navLinkText{padding:0}.odd-width-1{width:100%}.odd-width-2{width:90%}.odd-width-3{width:80%}.navLinkText{margin-bottom:20px;margin-left:50px}.underlineMain{width:100%;padding:0;text-align:right;float:right;margin-bottom:-23px}.lineDiv{padding:2px;background:var(--edt-blue);width:97%;border-radius:50px;margin:7px -10px 0 0}.lineCircle{padding:8px;background:var(--edt-blue);border-radius:50%;margin:0;float:right}.gearOnlyImg{max-width:120px;position:absolute;margin-left:-60px;margin-top:-10px}.heroSubText{color:silver;padding:10px;float:right;margin-top:25px;font-size:1.4em;text-align:right;width:100%;text-align:left}.frontPageHeader{font-weight:100;font-size:3em;display:block;font-family:Barlow Condensed;text-align:left;color:#b8860b}.contentHolderDiv{position:relative;margin-top:50px;width:90%}.contentHolderDiv h1{position:absolute;top:-20px;border-radius:5px;left:150px;background:#000c;padding:10px 50px;box-shadow:1px 2px 15px #00000080}.pageText{width:90%;padding:10px 50px;float:left;border-radius:10px;font-weight:700;font-size:1.1em;line-height:30px;font-weight:100;text-align:left;color:#ffffffb3;font-weight:1}@media (max-width: 1020px){.pageText{width:95%;padding:40px 25px}}.servicesUl{width:99%;padding:5px}.serviceLi{color:#ffffffb3;width:100%;font-family:Barlow Condensed;font-size:18px;padding:5px;border-left:1px ridge var(--edt-blue);float:left;text-align:left;margin:5px}.frontPageServicesMap{border-radius:5px;padding:10px}.servicesLoopIndex{margin:20px 0;border-radius:5px;width:99%;background:linear-gradient(to bottom left,rgba(0,0,0,.2),rgba(0,0,0,.1),var(--edt-gray));box-shadow:1px 20px 50px -25px #00000080;border-bottom:2px ridge var(--edt-blue)}.frontPageIconDiv{background:var(--edt-blue);float:left;margin-right:20px}.frontPageItemHeader{color:#b8860b;font-family:Barlow Condensed;font-size:2em;float:left}.footerDiv{min-height:250px;border-top:2px ridge var(--edt-blue);padding:10px;background:var(--edt-gray);color:#f5f5f5;border-radius:5px 0 0;width:100%}.footerSubDiv{width:99%}.footerSubDivContent{border-left:1px ridge var(--edt-blue);border-right:1px ridge var(--edt-blue)}.footerSubDivContent h2{width:100%}.footerSubDivContent a{padding:5px;width:100%;text-align:left;border-bottom:1px ridge var(--edt-blue);color:#f5f5f5}.footerSubDivContent a:hover{background:var(--edt-blue);color:var(--edt-gray)}.oneHundredSpacer{width:99%;height:100px}.decoLineDiv{width:99.5%;background:linear-gradient(to right,var(--edt-gray),var(--edt-gray),var(--hs-general-color),var(--hs-general-color),var(--edt-blue),var(--hs-general-color),var(--hs-general-color),var(--edt-gray),var(--edt-gray));filter:blur(1px);height:3px}.theGradient{background:linear-gradient(to right,var(--edt-gray),var(--edt-gray),var(--hs-general-color),var(--hs-general-color),var(--edt-blue),var(--hs-general-color),var(--hs-general-color),var(--edt-gray),var(--edt-gray));padding:1px;width:99%;align-items:center}.contactInfoDiv{float:left;font-family:Barlow Condensed}.contactPageDetailsMain{width:90%;float:left;text-align:left}.contactInfoDiv h2{float:right;font-size:4em}.contactPageDetail{margin:1%;padding:5px}.contactIconText{font-size:2.4em;font-family:Barlow Condensed}@media (max-width: 700px){.contactIconText{font-size:1.8em;margin-left:10px}}.sitemapNav{width:99%}.sitemapAnchor{margin:2.5%;cursor:pointer;transition:.25s all;padding:5px;background:transparent;border:none;border-bottom:2px ridge transparent}.sitemapAnchor:hover{border-bottom:2px ridge darkgoldenrod}.sitemapAnchor:hover .sitemapAnchorIcon{filter:drop-shadow(1px 2px 10px rgba(0,0,0,.8))}.sitemapAnchorIcon{display:block;color:#b8860b}.sitemapNavText{color:#f5f5f5;font-family:Barlow Condensed}.loadingDiv{position:relative;filter:drop-shadow(1px 2px 5px rgba(0,0,0,.1));height:500px;border-radius:0 0 150px 150px;background:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.3),var(--edt-gray));box-shadow:1px 20px 50px -15px #000;border-bottom:2px ridge var(--edt-blue);padding:10px;text-align:center}.loadingLogo{max-width:100px;position:absolute;left:0;right:0;margin:auto}.loadingGearImg{max-width:200px;animation:loadingGearImg 160s linear infinite;filter:drop-shadow(1px 2px 5px rgba(0,0,0,.5));opacity:.5;border-radius:50%;margin-top:280px}@keyframes loadingGearImg{0%{transform:rotate(0)}to{transform:rotate(900deg)}}.loadingText{position:absolute;color:#0006;font-family:Barlow Condensed;text-shadow:1px 2px 5px rgba(0,0,0,.5);font-size:1.3em;padding:2.5%;width:99%;left:0;right:0;margin:360px auto auto}
