 .default_hero { background-color:#595959; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 100 60'%3E%3Cg fill-opacity='0.88'%3E%3Crect fill='%23595959' width='11' height='11'/%3E%3Crect fill='%2358585a' x='10' width='11' height='11'/%3E%3Crect fill='%2358585b' y='10' width='11' height='11'/%3E%3Crect fill='%2357575c' x='20' width='11' height='11'/%3E%3Crect fill='%2356565d' x='10' y='10' width='11' height='11'/%3E%3Crect fill='%2355565e' y='20' width='11' height='11'/%3E%3Crect fill='%2355555f' x='30' width='11' height='11'/%3E%3Crect fill='%23545460' x='20' y='10' width='11' height='11'/%3E%3Crect fill='%23535461' x='10' y='20' width='11' height='11'/%3E%3Crect fill='%23525362' y='30' width='11' height='11'/%3E%3Crect fill='%23525262' x='40' width='11' height='11'/%3E%3Crect fill='%23515263' x='30' y='10' width='11' height='11'/%3E%3Crect fill='%23505164' x='20' y='20' width='11' height='11'/%3E%3Crect fill='%23505065' x='10' y='30' width='11' height='11'/%3E%3Crect fill='%234f5066' y='40' width='11' height='11'/%3E%3Crect fill='%234e4f67' x='50' width='11' height='11'/%3E%3Crect fill='%234d4e68' x='40' y='10' width='11' height='11'/%3E%3Crect fill='%234d4d69' x='30' y='20' width='11' height='11'/%3E%3Crect fill='%234c4d6a' x='20' y='30' width='11' height='11'/%3E%3Crect fill='%234b4c6b' x='10' y='40' width='11' height='11'/%3E%3Crect fill='%234a4b6c' y='50' width='11' height='11'/%3E%3Crect fill='%234a4b6d' x='60' width='11' height='11'/%3E%3Crect fill='%23494a6e' x='50' y='10' width='11' height='11'/%3E%3Crect fill='%2348496f' x='40' y='20' width='11' height='11'/%3E%3Crect fill='%23484970' x='30' y='30' width='11' height='11'/%3E%3Crect fill='%23474871' x='20' y='40' width='11' height='11'/%3E%3Crect fill='%23464772' x='10' y='50' width='11' height='11'/%3E%3Crect fill='%23454773' x='70' width='11' height='11'/%3E%3Crect fill='%23454674' x='60' y='10' width='11' height='11'/%3E%3Crect fill='%23444575' x='50' y='20' width='11' height='11'/%3E%3Crect fill='%23434575' x='40' y='30' width='11' height='11'/%3E%3Crect fill='%23424476' x='30' y='40' width='11' height='11'/%3E%3Crect fill='%23424377' x='20' y='50' width='11' height='11'/%3E%3Crect fill='%23414378' x='80' width='11' height='11'/%3E%3Crect fill='%23404279' x='70' y='10' width='11' height='11'/%3E%3Crect fill='%233f417a' x='60' y='20' width='11' height='11'/%3E%3Crect fill='%233f417b' x='50' y='30' width='11' height='11'/%3E%3Crect fill='%233e407c' x='40' y='40' width='11' height='11'/%3E%3Crect fill='%233d3f7d' x='30' y='50' width='11' height='11'/%3E%3Crect fill='%233d3f7e' x='90' width='11' height='11'/%3E%3Crect fill='%233c3e7f' x='80' y='10' width='11' height='11'/%3E%3Crect fill='%233b3d80' x='70' y='20' width='11' height='11'/%3E%3Crect fill='%233a3d81' x='60' y='30' width='11' height='11'/%3E%3Crect fill='%233a3c82' x='50' y='40' width='11' height='11'/%3E%3Crect fill='%23393b83' x='40' y='50' width='11' height='11'/%3E%3Crect fill='%23383a84' x='90' y='10' width='11' height='11'/%3E%3Crect fill='%23373a85' x='80' y='20' width='11' height='11'/%3E%3Crect fill='%23373986' x='70' y='30' width='11' height='11'/%3E%3Crect fill='%23363887' x='60' y='40' width='11' height='11'/%3E%3Crect fill='%23353888' x='50' y='50' width='11' height='11'/%3E%3Crect fill='%23353788' x='90' y='20' width='11' height='11'/%3E%3Crect fill='%23343689' x='80' y='30' width='11' height='11'/%3E%3Crect fill='%2333368a' x='70' y='40' width='11' height='11'/%3E%3Crect fill='%2332358b' x='60' y='50' width='11' height='11'/%3E%3Crect fill='%2332348c' x='90' y='30' width='11' height='11'/%3E%3Crect fill='%2331348d' x='80' y='40' width='11' height='11'/%3E%3Crect fill='%2330338e' x='70' y='50' width='11' height='11'/%3E%3Crect fill='%232f328f' x='90' y='40' width='11' height='11'/%3E%3Crect fill='%232f3290' x='80' y='50' width='11' height='11'/%3E%3Crect fill='%232e3191' x='90' y='50' width='11' height='11'/%3E%3C/g%3E%3C/svg%3E"); background-attachment:fixed; background-size:cover; background-position:center; height:100%; width:100%; }

 body { color:#595959; font-family:'Fira Sans', sans-serif; font-size:17px; line-height:1.6; }

 .container { max-width:900px; }

 .container.wide { max-width:1280px; }

 hr { border-top:2px solid #595959; margin-top:10px; margin-bottom:10px; }

 .bg-primary { background:#2e3191; color:#fff; }

 .bg-secondary { background:#be1e2d; color:#fff; }

 .bg-dark,.bg-black { background:#595959; color:#fff; }

 .bg-grey { background:#e5e5e5; color:#595959; }

 .bg-white { background:#fff; color:#595959; }

 .gform_confirmation_message { border-left:4px solid transparent; padding:1.5rem 3rem; margin-bottom:1.5rem; background-color:#a3d7a3; color:#163216; border-color:#449d44; }

 h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { font-family:'Oswald', sans-serif; text-transform:uppercase; letter-spacing:1px; }

 h1,.h1 { font-size:2.3rem; }

 h2,.h2 { font-size:1.85rem; }

 h3,.h3 { font-size:1.5rem; }

 h4,.h4 { font-size:1.05rem; }

 h5,.h5 { font-size:1rem; }

 h6,.h6 { font-size:0.9rem; }

 ul { padding-left:30px; padding-bottom:14px; }

 ul li { list-style:disc; }

 .gform_wrapper ul { padding:0; }

 .gform_wrapper ul li { list-style:none; }

 .header_outer { padding:20px; }

 .menu_outer { position:sticky; z-index:100; top:0; }

 .header .logo { display:inline-block; font-weight:bold; }

 .header .logo img { max-height:80px; }

 .header .menu { padding:12px 0; }

 .header .menu a { font-family:'Oswald', sans-serif; text-transform:uppercase; letter-spacing:2px; }

 .header .menu li { display:inline-block; }

 .header .menu li a { display:block; padding:2px 28px; }

 .header .menu li + li { border-left:1px solid #fff; }

 .hero { height:640px; overflow:hidden; position:relative; }

 .hero img { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); max-width:none; min-height:100%; min-width:100%; }

 .hero.video { background:#000; }

 #hero_video { position:absolute; opacity:0.9; top:50%; left:50%; transform:translate(-50%, -50%); max-width:none; min-height:100%; min-width:100%; width:56vw; }

 .cpc_credit { font-weight:300; }

 .cpc_credit a { color:inherit; }

 .cpc_credit a:hover { color:#fff; }

 .footer_outer { font-weight:300; }

 .footer .menu { margin-left:20px; }

 .footer .menu li { padding:0; position:relative; }

 .footer .menu li + li:after { content:''; position:absolute; top:50%; transform:translateY(-50%); left:0; height:16px; width:1px; border-left:1px solid #fff; }

 .footer .menu a { padding:0 16px; }

 .footer .mail { margin-left:20px; position:relative; top:3px; }

 .page_title { text-transform:uppercase; padding:8px 0; }

 .section_outer { padding:1.5rem 0.75rem; }

 p:last-child { margin-bottom:0; }

 .section_outer > * { padding-bottom:20px; }

 .section_outer > *:last-child { padding-bottom:0; }

 .image_outer { padding-bottom:0; }

 .list_outer .item { line-height:1.2; position:relative; padding:4px 8px; padding-left:16px; }

 .list_outer .item:before { content:'\2022'; position:absolute; top:8px; left:0; }

 .service_outer { position:relative; }

 .service_outer a { position:absolute; top:0; left:0; right:0; bottom:0; display:block; }

 .experience:hover img { opacity:0.7; }

 .service_image img { display:block; transition:opacity 0.2s ease-in-out; }

 .service_titles { padding:8px 0; }

 .service_titles .container { border-left:1px solid #595959; border-right:1px solid #595959; }

 .service_titles .item { color:#2e3191; text-transform:capitalize; }

 .service_titles .item + .item { border-left:1px solid #595959; }

 .project { padding:0 20px; }

 .project .inner { position:relative; }

 .project .image { position:relative; overflow:hidden; height:240px; }

 .project .image img { position:absolute; top:50%; left:50%; max-width:none; min-width:100%; min-height:100%; transform:translate(-50%, -50%); }

 .project .info { position:absolute; text-align:center; bottom:0; left:0; right:0; }

 .project .info .title { background:rgba(100, 100, 100, .8); color:#fff; padding:6px; }

 .project .info .location { background:rgba(100, 100, 100, 1); color:#fff; padding:6px; }

 .dcenter { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); min-width:100%; min-height:100%; max-width:none; }

 .block { position:relative; overflow:hidden; height:240px; background:#fff; }

 .block img { transition:opacity 0.2s ease-in-out; }

 .block:hover img { opacity:0.5; }

 .block:hover .title { padding:20px 0; }

 .block a { position:absolute; top:0; left:0; right:0; bottom:0; display:block; }

 .block .title { transition:all 0.2s ease-in-out; position:absolute; bottom:0; left:0; right:0; background:rgba(100, 100, 100, .8); text-align:center; color:#fff; }

 .block.num2 .title { bottom:auto; top:0; }

 .gform_wrapper ul li.gfield { clear:none; padding:0 20px 20px; }

 .gform_wrapper .nolabel label { display:none; }

 .gform_footer { text-align:center; }

 .gform_footer input[type="submit"] { background:#2e3191; color:#fff; padding:4px 60px; font-family:'Oswald', sans-serif; font-size:20px; text-transform:uppercase; letter-spacing:2px; }

 .contact_services .ginput_container { background:#e5e5e5; position:relative; }

 .contact_services .ginput_container:before { content:''; height:100%; width:1000px; right:100%; background:#e5e5e5; top:0; position:absolute; }

 .contact_services .ginput_container:after { content:''; height:100%; width:1000px; left:100%; background:#e5e5e5; top:0; position:absolute; }

 .contact_services > label { text-align:center; padding:10px 0 20px; display:block; font-size:22px; }

 .contact_services .gfield_checkbox li { display:inline-block; width:30%; vertical-align:top; padding:12px 0; height:51px; }

 @media screen and (max-width:991px) { .os_menu_toggle { text-align:right; border:none; position:absolute; top:50%; right:20px; transform:translateY(-50%); padding:0; margin:0; display:block; width:30px; line-height:0; padding:6px; }

 .os_menu_toggle:hover,.os_menu_toggle:focus { background:none; outline:0; }

 .os_menu_toggle:hover span:not(:first-child) { transition:all 0.1s ease-in-out; width:80%; }

 .os_menu_toggle span { height:2px; width:100%; background:#333; display:inline-block; margin:2px 0; transition:all 0.4s ease-in-out; }

 .menu_active .os_menu_toggle { text-align:center; }

 .menu_active .os_menu_toggle span:nth-child(1) { transform:rotate(-45deg); margin-bottom:-50%; }

 .menu_active .os_menu_toggle span:nth-child(2) { opacity:0; width:0; margin:-100% 0; }

 .menu_active .os_menu_toggle span:nth-child(3) { transform:rotate(45deg); margin-bottom:50%; }

 }

 @media screen and (max-width:767px) { body { font-size:15px; }

 .contact_services .gfield_checkbox li { width:auto; height:auto; display:block; }

 .hero { height:50vh; }

 .header .menu li a { padding:2px 0; font-size:0.7rem; }

 .header .menu li + li { border:none; }

 .service_titles .item + .item { border:none; }

 .service_titles .container { border:none; }

 .footer .menu li + li:after { content:none; border:none; width:0; height:0; }

 }

/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22style.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AA0BA%2CgBAAA%2CygIAAA%2CAAAA%3B%3BAAUA%2COAAA%2CqFAAA%2CAAAA%3B%3BAACA%2CaAAA%2CiBAAA%2CAAAA%3B%3BAACA%2CkBAAA%2CkBAAA%2CAAAA%3B%3BAACA%2CKAAA%2CmEAAA%2CAAAA%3B%3BAAEA%2CcAAA%2CgCAAA%2CAAAA%3B%3BAACA%2CgBAAA%2CgCAAA%2CAAAA%3B%3BAACA%2CqBAAA%2CgCAAA%2CAAAA%3B%3BAACA%2CWAAA%2CmCAAA%2CAAAA%3B%3BAACA%2CYAAA%2CgCAAA%2CAAAA%3B%3BAAEA%2C8BAAA%2C6IAAA%2CAAAA%3B%3BAAUA%2C4CAAA%2CgFAAA%2CAAAA%3B%3BAAKA%2CSAAA%2CkBAAA%2CAAAA%3B%3BAACA%2CSAAA%2CmBAAA%2CAAAA%3B%3BAACA%2CSAAA%2CkBAAA%2CAAAA%3B%3BAACA%2CSAAA%2CmBAAA%2CAAAA%3B%3BAACA%2CSAAA%2CgBAAA%2CAAAA%3B%3BAACA%2CSAAA%2CkBAAA%2CAAAA%3B%3BAAEA%2CKAAA%2CwCAAA%2CAAAA%3B%3BAACA%2CQAAA%2CiBAAA%2CAAAA%3B%3BAAEA%2CoBAAA%2CWAAA%2CAAAA%3B%3BAACA%2CuBAAA%2CiBAAA%2CAAAA%3B%3BAAEA%2CgBAAA%2CcAAA%2CAAAA%3B%3BAAIA%2CcAAA%2CqCAAA%2CAAAA%3B%3BAAEA%2CgBAAA%2CwCAAA%2CAAAA%3B%3BAAEC%2CoBAAA%2CiBAAA%2CAAAA%3B%3BAAGD%2CgBAAA%2CgBAAA%2CAAAA%3B%3BAAEC%2CkBAAA%2CgFAAA%2CAAAA%3B%3BAACA%2CmBAAA%2CsBAAA%2CAAAA%3B%3BAAEC%2CqBAAA%2CiCAAA%2CAAAA%3B%3BAAID%2CwBAAA%2C4BAAA%2CAAAA%3B%3BAAGD%2CQAAA%2CkDAAA%2CAAAA%3B%3BAACA%2CYAAA%2CwHAAA%2CAAAA%3B%3BAACA%2CcAAA%2CiBAAA%2CAAAA%3B%3BAACA%2CcAAA%2CiJAAA%2CAAAA%3B%3BAAIA%2CcAAA%2CiBAAA%2CAAAA%3B%3BAACA%2CgBAAA%2CeAAA%2CAAAA%3B%3BAACA%2CsBAAA%2CYAAA%2CAAAA%3B%3BAACA%2CgBAAA%2CiBAAA%2CAAAA%3B%3BAAEC%2CgBAAA%2CkBAAA%2CAAAA%3B%3BAAEC%2CmBAAA%2C8BAAA%2CAAAA%3B%3BAACA%2C8BAAA%2CgIAAA%2CAAAA%3B%3BAACA%2CkBAAA%2CgBAAA%2CAAAA%3B%3BAAED%2CgBAAA%2C8CAAA%2CAAAA%3B%3BAAOD%2CcAAA%2CyCAAA%2CAAAA%3B%3BAACA%2CiBAAA%2CwBAAA%2CAAAA%3B%3BAACA%2CeAAA%2CiBAAA%2CAAAA%3B%3BAACA%2CqBAAA%2CqBAAA%2CAAAA%3B%3BAACA%2CgCAAA%2CkBAAA%2CAAAA%3B%3BAACA%2CeAAA%2CkBAAA%2CAAAA%3B%3BAACA%2CoBAAA%2CwEAAA%2CAAAA%3B%3BAAEC%2C2BAAA%2CqDAAA%2CAAAA%3B%3BAAKD%2CiBAAA%2CmBAAA%2CAAAA%3B%3BAAEC%2CmBAAA%2CoEAAA%2CAAAA%3B%3BAAED%2CwBAAA%2CaAAA%2CAAAA%3B%3BAAGC%2CqBAAA%2CoDAAA%2CAAAA%3B%3BAAED%2CkBAAA%2CeAAA%2CAAAA%3B%3BAAEC%2C6BAAA%2C%2BDAAA%2CAAAA%3B%3BAACA%2CwBAAA%2C0CAAA%2CAAAA%3B%3BAACA%2CgCAAA%2C%2BBAAA%2CAAAA%3B%3BAAGD%2CWAAA%2CgBAAA%2CAAAA%3B%3BAAEC%2CkBAAA%2CmBAAA%2CAAAA%3B%3BAACA%2CkBAAA%2CkDAAA%2CAAAA%3B%3BAAEC%2CsBAAA%2CwHAAA%2CAAAA%3B%3BAAED%2CiBAAA%2CiEAAA%2CAAAA%3B%3BAAEC%2CwBAAA%2C6DAAA%2CAAAA%3B%3BAACA%2C2BAAA%2C4DAAA%2CAAAA%3B%3BAAIF%2CWAAA%2CwHAAA%2CAAAA%3B%3BAACA%2CSAAA%2CmEAAA%2CAAAA%3B%3BAAEC%2CaAAA%2CqCAAA%2CAAAA%3B%3BAACA%2CmBAAA%2CaAAA%2CAAAA%3B%3BAACA%2CsBAAA%2CgBAAA%2CAAAA%3B%3BAACA%2CWAAA%2CoEAAA%2CAAAA%3B%3BAACA%2CgBAAA%2CkJAAA%2CAAAA%3B%3BAACA%2CqBAAA%2CoBAAA%2CAAAA%3B%3BAAID%2C8BAAA%2CiCAAA%2CAAAA%3B%3BAACA%2CgCAAA%2CcAAA%2CAAAA%3B%3BAACA%2CgBAAA%2CmBAAA%2CAAAA%3B%3BAAEC%2CqCAAA%2CkJAAA%2CAAAA%3B%3BAAGA%2CsCAAA%2CuCAAA%2CAAAA%3B%3BAAEC%2C6CAAA%2CiGAAA%2CAAAA%3B%3BAACA%2C4CAAA%2CgGAAA%2CAAAA%3B%3BAAED%2C4BAAA%2CuEAAA%2CAAAA%3B%3BAAEC%2CwCAAA%2CkFAAA%2CAAAA%3B%3BAAOF%2CsCACC%2CkBAAA%2C%2BKAAA%2CAAAA%3B%3BAAEC%2C8CAAA%2C4BAAA%2CAAAA%3B%3BAACA%2C%2BCAAA%2C4CAAA%2CAAAA%3B%3BAACA%2CuBAAA%2C8GAAA%2CAAAA%3B%3BAAGD%2C%2BBAAA%2CmBAAA%2CAAAA%3B%3BAAEC%2CiDAAA%2C8CAAA%2CAAAA%3B%3BAACA%2CiDAAA%2CoCAAA%2CAAAA%3B%3BAACA%2CiDAAA%2C4CAAA%2CAAAA%3B%3BAAAA%3B%3BAAKF%2CsCACC%2COAAA%2CgBAAA%2CAAAA%3B%3BAAEA%2CwCAAA%2CwCAAA%2CAAAA%3B%3BAACA%2CQAAA%2CaAAA%2CAAAA%3B%3BAAGA%2CqBAAA%2CiCAAA%2CAAAA%3B%3BAACA%2CwBAAA%2CaAAA%2CAAAA%3B%3BAAGA%2CgCAAA%2CaAAA%2CAAAA%3B%3BAACA%2C6BAAA%2CaAAA%2CAAAA%3B%3BAAEA%2C8BAAA%2C8CAAA%2CAAAA%3B%3BAAAA%22%7D */