@font-face{font-family:Typold Light;src:url(/fonts/Typold-Light.otf) format("opentype")}@font-face{font-family:Typold Extra Bold;src:url(/fonts/Typold-Extra-Bold.otf) format("opentype")}:root{--color-black: #000;--color-white: #fff;--color-dark: #3d454f;--color-ink: #16181b;--color-megamenu: #2e353f;--color-red: #e81b23;--color-blue: #283a90;--color-purple: #90288d;--color-pink: #da1c5d;--color-orange: #f1592b;--color-surface: #f1ecec;--font-light: "Typold Light";--font-bold: "Typold Extra Bold";--bs-font-sans-serif: "Typold Light"}body{font-family:var(--font-light)!important;font-size:.7em;color:var(--color-white);background:var(--color-black);overflow-x:hidden}.text-fa-bold{font-family:var(--font-bold)!important}.fa-body-text{color:var(--color-white)!important}.fa-body-text h5{font-size:1em}.captcha{color:var(--color-red)}.fwtitle{color:var(--color-red);font-weight:bolder}.logo{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;z-index:2}*{border-radius:0!important}.bg-dark{background:var(--color-black)!important}h2.title-center{color:var(--color-white)}.navbar .megamenu{padding:1rem}div.megamenu{background-color:var(--color-dark)}.menu-fa-text{font-family:var(--font-bold);color:var(--color-white);border-top:1px solid white}.dropdown-menu{padding:0;margin:0}.dropdown-item:hover{color:var(--color-ink);text-decoration:none;background-color:var(--color-dark)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}@media all and (min-width:992px){.navbar .has-megamenu{position:static!important}.navbar .megamenu{right:0;width:40%;margin-top:0;background-color:var(--color-megamenu);color:var(--color-white);padding-bottom:10px}.navbar .megamenu .col-megamenu{border-right:1px solid var(--color-white);font-weight:700}.navbar .megamenu .col-megamenu li a{color:var(--color-white);text-decoration:none;font-weight:lighter;font-size:12px}.navbar .megamenu .col-megamenu h6 a{color:var(--color-white);text-decoration:none}}@media(max-width:991px){.navbar.fixed-top .navbar-collapse,.navbar.sticky-top .navbar-collapse{overflow-y:auto;max-height:90vh;margin-top:10px}}.carousel-caption{top:0;margin-top:2.5rem}.carousel-caption h6{font-size:4.375rem;font-weight:900}.carousel-caption p{font-size:2.5rem;font-weight:900;margin-top:-1.563rem;letter-spacing:.15rem}.btn-primary{background:var(--color-red);border-color:var(--color-red)}.btn-primary:hover{color:var(--color-white);background-color:var(--color-blue);border-color:var(--color-blue)}.btn-secondary{background:var(--color-blue);border-color:var(--color-blue)}.btn-danger{background:var(--color-red);border-color:var(--color-red)}.btn-danger:hover{background:var(--color-red)}.btn:hover{opacity:.75}.card{background-color:var(--color-black);color:var(--color-white);cursor:pointer}.card:hover{opacity:.75}.card a,.card .card-body a{color:var(--color-white)}.required label:after{content:"*";color:red}.page-footer a{color:var(--color-white);text-decoration-line:underline;text-decoration-style:double}.footer-product{letter-spacing:5px}.footer-product a{text-decoration:none}.footer-product .light{font-weight:lighter;color:var(--color-white)}.footer-product .heavy{font-weight:900}.footer-tagline h6{font-size:2.75rem}.footer-tagline p{font-size:1.7rem;margin-top:-.938rem}#news .card-title{color:var(--color-purple);font-style:italic}#news .card .card-body a{color:var(--color-black)!important;text-decoration:underline!important}.sub-map{height:75px;background:var(--color-surface);box-shadow:0 -2px 8px #333}.splash-background{background-image:url(/images/home-background.png);background-repeat:no-repeat;background-size:cover;background-position:center;width:100%}.discover{font-size:4em;letter-spacing:.25em}@media screen and (max-width:640px){body{font-size:1.5em}.navbar-brand{width:100%}.discover{font-size:2em!important;text-align:center}}@media screen and (min-width:641px)and (max-width:991px){body{font-size:1.5em}.discover{font-size:2em!important;text-align:center}}@media screen and (min-width:992px)and (max-width:1199px){body{font-size:1em}.discover{font-size:4em!important;text-align:center}}@media screen and (min-width:1200px)and (max-width:1400px){body{font-size:.71em}}@media screen and (min-width:1400px){body{font-size:.9em}body p{font-size:1.5em}}.placeholder-panel{background:var(--color-dark);padding:2rem;margin:1rem 0 4rem;color:var(--color-white)}.page-title{color:var(--color-white);margin:2rem 0 1rem;text-transform:uppercase}
