body{font-family:"ff-scala-sans-pro",Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-size:1.375rem}a{color:#3b4881;text-decoration:none}a:hover{color:#000;text-decoration:underline}a.phone{color:#000;text-decoration:none}a.phone:hover{color:#3b4881;text-decoration:underline}h1.page-header{font-size:1.5625rem;text-align:center;margin:0 0 20px 0;line-height:1;text-transform:uppercase}@media screen and (min-width:992px){h1.page-header{margin:-45px 0 20px 0}}body.home #content,body.home #index-wrapper{margin:0;padding:0}#archive-wrapper.wrapper,.wrapper{padding:80px 0 40px 0}body.single-project .wrapper,body.post-type-archive-press #archive-wrapper.wrapper,body.post-type-archive-project #archive-wrapper.wrapper{padding:0 0 40px 0}#wrapper-footer,#wrapper-footer-full{display:none}header #main-nav{min-height:70px}header #main-nav a{color:#000;padding:0;margin:0;white-space:nowrap;font-size:1.5rem;font-weight:400;text-align:right;text-transform:uppercase;text-decoration:none}header #main-nav li a{padding:.25em 0}header #main-nav li.current-menu-item>a,header #main-nav a:hover{color:#3b4881}header #main-nav a.navbar-brand:hover{background:none}header .navbar-brand img{height:20px;width:260px;margin:25px 0;padding:0}header .navbar{padding:0;margin:0}header #main-nav #main-menu{margin:0 5px 20px 0}.navbar-toggler{padding:0;border:none;outline:none}.navbar-toggler:focus{border-color:inherit;-webkit-box-shadow:none;box-shadow:none}body.home #wrapper-navbar{position:relative;z-index:9999}.animated-hamburger{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.animated-hamburger span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.animated-hamburger span{background:#000}body.home .animated-hamburger span{background:#fff}.animated-hamburger span:nth-child(1){top:0}.animated-hamburger span:nth-child(2),.animated-hamburger span:nth-child(3){top:10px}.animated-hamburger span:nth-child(4){top:20px}.animated-hamburger.open span:nth-child(1){top:11px;width:0%;left:50%}.animated-hamburger.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.animated-hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.animated-hamburger.open span:nth-child(4){top:11px;width:0%;left:50%}body.home .cycle-slideshow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100vh;width:100vw}body.home .cycle-slide{background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw}body.home .cycle-slide h1{text-align:center;width:75%;z-index:98;margin:0 auto;padding-bottom:200px}body.home .cycle-slide h1 img{filter:drop-shadow(0 0 5px rgb(0 0 0 / .25));margin:0 auto;width:65%}body.home .btn-enter-wrap{bottom:150px;margin:0 auto;position:absolute;text-align:center;width:100%;z-index:99}body.home .btn-enter-wrap .btn{background:rgb(0 0 0 / .1);border:2px solid #fff;border-radius:0;box-shadow:0 0 2px rgb(0 0 0 / .25);color:#fff;cursor:pointer;letter-spacing:1px;padding:.5em 1.5em;text-align:center;text-shadow:0 0 4px rgb(0 0 0 / .25);text-transform:uppercase;transition:all 0.345s ease-in-out;margin:0 auto;text-decoration:none}body.home .btn-enter-wrap .btn:hover{background:rgb(0 0 0 / .67);text-decoration:none}@media screen and (max-height:512px) and (max-width:768px){body.home .cycle-slide h1{top:150px}body.home .btn-enter-wrap{bottom:50px}}.btn-outline-primary,.wpcf7 input[type=submit]{background:#fff;border:1px solid #000;border-radius:0;display:inline;color:#000;cursor:pointer;letter-spacing:1px;padding:.5em 1.5em;text-align:center;text-transform:uppercase;transition:all 0.345s ease-in-out}.btn-outline-primary,.wpcf7 input[type=submit]:active,.btn-outline-primary,.wpcf7 input[type=submit]:hover,.btn-outline-primary,.wpcf7 input[type=submit]:focus{background:#000!important;border:1px solid #000!important;color:#fff!important}.wpcf7{max-width:100%}.grecaptcha-badge{visibility:hidden}wpcf7 .required{color:#900}.wpcf7 .wpcf7-form{margin-bottom:30px}.form-control,.widget_archive select,.widget_categories select,.wpcf7 .wpcf7-validation-errors,.wpcf7 input[type=color],.wpcf7 input[type=date],.wpcf7 input[type=datetime-local],.wpcf7 input[type=datetime],.wpcf7 input[type=email],.wpcf7 input[type=file],.wpcf7 input[type=month],.wpcf7 input[type=number],.wpcf7 input[type=range],.wpcf7 input[type=search],.wpcf7 input[type=submit],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=time],.wpcf7 input[type=url],.wpcf7 input[type=week],.wpcf7 select,.wpcf7 textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:10px;outline:none;border:1px solid #000;background:#fff}.form-control:focus,.widget_archive select:focus,.widget_categories select:focus,.wpcf7 .wpcf7-validation-errors:focus,.wpcf7 input[type=color]:focus,.wpcf7 input[type=date]:focus,.wpcf7 input[type=datetime-local]:focus,.wpcf7 input[type=datetime]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=file]:focus,.wpcf7 input[type=month]:focus,.wpcf7 input[type=number]:focus,.wpcf7 input[type=range]:focus,.wpcf7 input[type=search]:focus,.wpcf7 input[type=submit]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=text]:focus,.wpcf7 input[type=time]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=week]:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:#000;-webkit-box-shadow:inset 0 0 0 #fff0,0 0 8px rgb(59 72 129 / .5);box-shadow:inset 0 0 0 #fff0,0 0 8px rgb(59 72 129 / .5);background:#eee}label,.wpcf7 label{font-size:1.2rem;letter-spacing:1px}.wpcf7 form .wpcf7-response-output{margin:1em 0;padding:.5em 1em;border:none;background:#00a0d2;color:#fff;border-radius:5px}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{color:#000;background:#fff}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{background:#dc3232}.wpcf7 form.spam .wpcf7-response-output{background:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#ffb900;color:#222}.grid:after{content:'';display:block;clear:both}.grid-sizer,.grid-item{width:100%;padding-left:6px;padding-right:6px;padding-bottom:12px}.grid-item{float:left}.grid-item img{display:block;max-width:100%}.grid .grid-item{text-transform:uppercase;font-size:1rem;letter-spacing:1px;line-height:1.2}@media screen and (min-width:768px){.grid .grid-item{font-size:1.375rem}.grid-sizer,.grid-item{width:33.333%}}.grid .grid-item a{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.grid .grid-item a{position:relative;display:block;text-decoration:none}.grid .grid-item a:hover{text-decoration:none}.grid .grid-item .overlay{padding:10px 0 0 0;display:inline-block}.no-touch .grid .grid-item .overlay{padding:0}.no-touch .grid .grid-item .overlay{opacity:1;filter:alpha(opacity=100);display:block;padding:15px;position:absolute;bottom:0;left:0;top:0;right:0;width:100%;background:rgb(255 255 255 / .75);text-shadow:1px 1px 3px rgb(255 255 255 / .5)}.no-touch .grid .grid-item a,.no-touch .grid .grid-item a:hover{color:#000;text-decoration:none}.no-touch .grid .grid-item a .overlay{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;height:100%;width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.no-touch .grid .grid-item a:hover .overlay{opacity:1;filter:alpha(opacity=100)}.modal{background-color:rgb(255 255 255 / .5)}.modal-content{background-color:#fff0;border:none}.modal-header,.modal-body,.modal-footer{border:none;padding:0}#projectSlideshow{height:100%;width:100%}#projectSlideshow .cycle-slide img{height:80vh;width:auto;margin:0 auto}