@font-face{font-family:'OpenSans';font-style:normal;font-weight:300;src:url("../fonts/open-sans-v17-latin-300.eot?");src:local("Open Sans Light"),local("OpenSans-Light"),url("../fonts/open-sans-v17-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v17-latin-300.woff2") format("woff2"),url("../fonts/open-sans-v17-latin-300.woff") format("woff"),url("../fonts/open-sans-v17-latin-300.ttf") format("truetype"),url("../fonts/open-sans-v17-latin-300.svg#OpenSans") format("svg");}@font-face{font-family:'OpenSans';font-style:normal;font-weight:400;src:url("../fonts/open-sans-v17-latin-regular.eot?");src:local("Open Sans Regular"),local("OpenSans-Regular"),url("../fonts/open-sans-v17-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v17-latin-regular.woff2") format("woff2"),url("../fonts/open-sans-v17-latin-regular.woff") format("woff"),url("../fonts/open-sans-v17-latin-regular.ttf") format("truetype"),url("../fonts/open-sans-v17-latin-regular.svg#OpenSans") format("svg");}@font-face{font-family:'OpenSans';font-style:normal;font-weight:bold;src:url("../fonts/open-sans-v17-latin-700.eot?");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("../fonts/open-sans-v17-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/open-sans-v17-latin-700.woff2") format("woff2"),url("../fonts/open-sans-v17-latin-700.woff") format("woff"),url("../fonts/open-sans-v17-latin-700.ttf") format("truetype"),url("../fonts/open-sans-v17-latin-700.svg#OpenSans") format("svg");}body{color:#333;background-color:#000;font-family:"OpenSans",Arial,sans-serif;}h1{font-size:2rem;}h2{color:#000;font-weight:300;}h3{font-weight:300;font-size:1.5rem;}.fas,.fab{font-weight:900;}.container{max-width:none;overflow:hidden;}a{-webkit-transform:translateZ(0);-webkit-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out;}a:link{color:#e62020;text-decoration:underline;}a:visited{color:#e62020;}a:hover{color:#000;text-decoration:underline;}a:active{color:#000;text-decoration:underline;}a[name]>h2{padding-top:140px;margin-top:-140px;}.btn{border-radius:0;white-space:nowrap;}.btn .fas,.btn .fab{margin-right:10px;}.btn:link{text-decoration:none;}.btn:hover{text-decoration:none;}.btn:active{text-decoration:none;}.btn-outline{border:1px solid #777;color:#333;background-color:none;-webkit-transform:translateZ(0);-webkit-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out;font-size:.9rem;}.btn-outline:link{color:#333;}.btn-outline:visited{color:#333;}.btn-outline:hover{background-color:#000;border-color:#000;color:#fff;}.btn-outline:active{color:#333;}.text-large{font-size:1.3rem;}.text-weight-light{font-weight:300;}span.highlight{color:#e62020;font-weight:bold;}hr{height:5px;width:80%;box-shadow:0 5px 5px -5px rgba(140,140,140,.6) inset;}.img-dynamic{width:100%;}.wm-100{max-width:100%;}ul.spaced>li+li,ol.spaced>li+li{margin-top:1.5rem;}.inline-alert{background-color:#e62020;padding:1.5rem 0;color:#fff;}.inline-alert h3:first-child{color:#000;}#mainNav{color:#fff;-webkit-transform:translateZ(0);-webkit-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out;align-items:center;padding:.5rem 1rem;}#mainNav.compact{background-color:rgba(0,0,0,.8);}#mainNav.compact .navbar-logo{max-height:100px;}#mainNav.compact div:not(:first-child){padding-bottom:0;margin:auto 0;}#mainNav .btn-outline{font-size:.75rem;}#mainNav .navbar-logo{max-width:40vw;}@media only screen and (max-width:575px) and (max-height:784px){#mainNav .navbar-logo{max-height:18vh;}}#mainNavContent{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}#mainNavContent div{text-align:center;padding-left:3.5rem;}#mainNavContent div>span{font-size:1.3em;font-weight:bold;}#mainNavContent div:nth-last-child(2){font-size:1.15em;color:#e62020;}#mainNavContent div:not(:last-child){text-shadow:0 0 8px rgba(0,0,0,.8);}#mainNavContent .btn-outline{font-size:.75rem;}@media only screen and (max-height:639px){.splash-slogan{display:none;}}#subNav{box-shadow:0 2px 6px 0 rgba(0,0,0,.4);}#subNav.navbar-light{background-color:#fff !important;}#subNav .navbar-logo{text-shadow:none;filter:none;max-height:none;}#subNav .logo-sm{display:none;}#subNav a:link{color:#333;text-decoration:none;}#subNav a:visited{color:#333;}#subNav a:hover{color:#e62020;text-decoration:none;}#subNav a:active{color:#e62020;text-decoration:none;}#subNav .nav-item{padding-left:1.3rem;}#subNav .btn-outline{margin-left:1.3rem;}#subNav a.btn-outline:link{border-color:#e62020;color:#e62020;}#subNav a.btn-outline:visited{color:#e62020;border-color:#e62020;}#subNav a.btn-outline:hover{background-color:#e62020;color:#fff;}#subNav a.btn-outline:active{color:#fff;}#subNav+*{margin-top:5rem;}@media only screen and (max-width:500px){#subNav .logo-lg{display:none;}#subNav .logo-sm{display:inline-block;}}@media only screen and (max-width:1199px){#mainNavContent{flex-direction:column;justify-content:flex-start;}#mainNavContent div{text-align:right;padding-left:1.5rem;}.compact .hide-on-compact{display:none;}}.navbar-logo{max-height:300px;-webkit-transform:translateZ(0);-webkit-transition:all 400ms ease-out;-moz-transition:all 400ms ease-out;-o-transition:all 400ms ease-out;transition:all 400ms ease-out;filter:drop-shadow(2px 2px 3px black);}.navbar-theme-black{background:transparent;background:-moz-linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 100%);background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}.navbar-theme-black.compact{background-color:rgba(0,0,0,.8);}.navbar-theme-black.compact .btn-outline{border-color:#777;color:#777;}.navbar-theme-black .btn-outline{border-color:#fff;color:#fff;}.navbar-theme-black .btn-outline:hover{background-color:#fff;border-color:#fff;color:#333;}.navbar-theme-white{background:#fff;box-shadow:rgba(0,0,0,.4) 10px 10px none;}.splash{min-height:80vh;}.splash .splash-slideshow{z-index:0;}.splash .splash-slideshow>div{background-size:cover;position:absolute;left:0;top:0;width:100%;min-height:80vh;}.splash .splash-overlay{z-index:100;position:relative;max-width:600px;height:80vh;display:flex;flex-flow:column nowrap;justify-content:flex-end;padding-bottom:2rem;margin:0 2rem;}.splash .splash-overlay>.menu{background-color:rgba(0,0,0,.9);padding:.75rem .3rem;margin:0;}.splash .splash-overlay>.menu h2{font-size:1.3rem;font-weight:300;}.splash .splash-overlay>.menu ul>li::before{color:#e62020;}.splash .splash-overlay .splash-slogan{color:#fff;font-size:1.75rem;font-weight:300;text-shadow:0 0 8px rgba(0,0,0,.8);margin-bottom:1.5rem;} .splash-img1{background:url("../Images/splash9.jpg") center no-repeat;} .splash-img2{background:url("../Images/splash2.png") center no-repeat;}.splash-img3{background:url("../Images/Screenshot_5596.png") center no-repeat;} .splash-img4{background:url("../Images/Screenshot_5521.png") center no-repeat;} .splash-img5{background:url("../Images/splash5.png") center no-repeat;} .splash-img6{background:url("../Images/splash6.png") center no-repeat;} .splash-img-aprilfools{background:url("../Images/splash_april1.jpg") center no-repeat;}.subsplash{display:flex;flex-direction:column;justify-content:flex-end;min-height:65vh;margin:0 -15px;}.subsplash .spacer{flex-grow:2;min-height:65vh;}.subsplash[class*=subsplash-img]{-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;}.subsplash-img1{background:url("../Images/about-us-header.jpg") center no-repeat;}.subsplash-img2{background:url("../Images/bg_sd.jpg") center no-repeat;}.subsplash-img3{background:url("../Images/opp-header.jpg") center no-repeat;}.subsplash-img4{background:url("../Images/emsfire-header.jpg") center no-repeat;}.subsplash-img5{background:url("../Images/civ-header.jpg") center no-repeat;}.subsplash-img6{background:url("../Images/join-us-header.jpg") center no-repeat;}.subsplash-img7{background:url("../Images/gorp_designs_logo_v4.png") center no-repeat;}.subsplash-img8{background:url("../Images/dev-header.jpg") center no-repeat;}.subsplash-guides{background:url("../Images/guides-header.jpg") center no-repeat;}.subsplash .header{color:#fff;background-color:rgba(0,0,0,.9);text-shadow:2px 2px 4px rgba(0,0,0,.5);padding:1.5rem 0;}.subsplash .header h1{font-weight:bold;}.subsplash .header p{font-weight:300;}@media only screen and (max-width:575px) and (orientation:portrait),only screen and (max-height:450px) and (orientation:landscape){.subsplash[class*=subsplash-img]{background-origin:content-box;padding-bottom:7.5rem;}.subsplash .header{margin-bottom:-7.5rem;background-color:#000;}}.menu a:link{color:#fff;text-decoration:none;}.menu a:visited{color:#fff;}.menu a:hover{color:#e62020;text-decoration:none;}.menu a:active{color:#e62020;text-decoration:none;}.menu h2{color:#e62020;}.menu ul{padding-left:1.1rem;margin-bottom:0;list-style-type:none;list-style-position:outside;}.menu ul li::before{color:#e62020;content:'';font-weight:900;font-family:'Font Awesome 5 Free';margin:0 .2rem 0 -1.1rem;}.menu .btn-outline{border-color:#777;color:#777;background-color:none;font-size:.75rem;-webkit-transform:translateZ(0);transition:all 400ms ease-out;}.menu .btn-outline:hover{background-color:#fff;border-color:#fff;color:#333;}.menu .btn-social{color:#fff;border-radius:3px;padding:.2rem .4rem;}.menu .btn-social .fas,.menu .btn-social .fab{margin-right:0;}.menu .btn-social:link{color:#fff;}.menu .btn-social:visited{color:#fff;}.menu .btn-social:hover{color:#fff;}.menu .btn-social:active{color:#fff;}.menu .btn-social.btn-social-instagram{background-color:#e62020;}.menu .btn-social.btn-social-instagram:hover{background-color:#c10017;}.menu .btn-social.btn-social-twitter{color:#00a1ec;background-color:#fff;}.menu .btn-social.btn-social-twitter:hover{color:#007eb9;}.menu .btn-social.btn-social-youtube{background-color:#e62020;}.menu .btn-social.btn-social-youtube:hover{background-color:#cc0016;}.home-row{background-color:#fff;}.home-row>div{min-height:50vh;}.home-row .home-text{font-weight:300;padding:3rem 5rem;color:#000;min-height:350px;display:flex;align-items:center;}.home-row .home-text>div{min-width:100%;}.home-row .home-text h2{padding-bottom:.5rem;}.home-row .home-text p{margin-bottom:1.25rem;}.home-row .home-text button{margin:.6rem 0;}.home-row .home-text:first-child{padding-top:1.5rem;}.home-row .home-text:last-child{padding-bottom:1.5rem;}.home-row .home-img{background-size:cover;background-repeat:no-repeat;background-position:center;}.home-row .home-img:last-child{margin-bottom:1rem;}@media only screen and (min-width:768px){.home-row>div{max-width:50%;min-height:0;}.home-row .home-text{min-height:500px;}.home-row .home-text:first-child{padding-top:3rem;}.home-row .home-text:last-child{padding-bottom:3rem;}.home-row .home-img:last-child{margin-bottom:0;}}.home-img1{background-image:url("../Images/home-1.png");}.home-img2{background-image:url("../Images/Capture.PNG444.PNG");}.home-img3{background-image:url("../Images/home-3.jpg");}.home-img4{background-image:url("../Images/groupshot1.png");}.home-img5{background-image:url("../Images/home-5.jpg");}.subpage{padding:3.5rem 0;}.subpage.bg-alt{background-color:#e6e6e6;box-shadow:inset 0 20px 35px -20px rgba(0,0,0,.25);}img.crest{margin-top:.5rem;}.dept{min-height:3.6rem;}.portrait{width:100%;}.gallery{margin:0 -15px;position:relative;}.gutter-sizer{width:1%;}.grid-sizer,.img-gallery{width:100%;}.img-gallery{margin-bottom:15px;overflow:hidden;}.img-gallery img{width:100%;transition:transform .5s ease;}.img-gallery:hover:not(.no-zoom) img{transform:scale(1.1);}@media only screen and (min-width:576px){.gutter-sizer{width:1%;}.grid-sizer,.img-gallery{width:48.5%;}}@media only screen and (min-width:768px){.gutter-sizer{width:1%;}.grid-sizer,.img-gallery{width:48.5%;}}@media only screen and (min-width:992px){.gutter-sizer{width:1%;}.grid-sizer,.img-gallery{width:32.5%;}}@media only screen and (min-width:1200px){.gutter-sizer{width:1%;}.grid-sizer,.img-gallery{width:24%;}}@media only screen and (min-width:1600px){.gutter-sizer{width:1%;}.grid-sizer,.img-gallery{width:19%;}}footer{background-color:#161616;border-top:3px solid #333;color:#fff;padding-top:1.5rem;}footer h2{font-size:1.5rem;font-weight:300;margin-bottom:1.5rem;}footer .col,footer .col-4{padding:0;}footer .row:first-child{padding:0 2rem;}footer .menu [class*=col]{margin-top:1rem;}.footer2{background-color:#000;font-size:.9rem;padding:.75rem;margin-top:1.5rem;}