.row-content.form{background-color:#fafafa;border-top:solid 1px #e6e7e8;margin-top:10px}.row-content.search{border-top:solid 1px #e6e7e8}.row-content.news .cta{text-align:left}.row-content .contact form{display:block;margin:0 auto;max-width:550px;padding:30px 0 0}.row-content .contact label{display:block;padding:0 0 10px;color:#243842}.row-content .contact input:not([type='submit']){height:45px;width:100%;border-radius:4px;border:solid 1px #a8a8a8;margin-bottom:25px;padding-left:15px;background-color:transparent}.row-content .contact textarea{height:145px;width:100%;padding:10px 15px;border-radius:4px;border:solid 1px #a8a8a8;background-color:transparent}.row-content .content.news h3{font-family:"open_sansbold";margin-bottom:5px}@media screen and (min-width: 768px){.row-content .content.news{padding-bottom:40px}}.row-content .content.search h1{margin-bottom:10px !important}.row-content .content.search h1+p{margin-bottom:20px !important}.row-content .content.search ol{padding:0;margin:0 0 0 20px}.row-content .content.search ol li{padding:10px 0 10px 15px}.row-content .content.search ol li a{color:#243842;text-decoration:none;font-size:18px}.row-content .content.search ol li a:hover{text-decoration:underline}.row-content .content.search .cta{text-align:left !important}.row-content .content.info{padding-bottom:50px}.row-content .content.info h2{padding-top:40px;margin-bottom:30px;font-family:"open_sansbold";border-top:solid 1px #e6e7e8;text-align:center}.row-content .content.info p{text-align:center}.row-content .content.info.col-4{padding-top:0;border-top:0}.row-content h1,.row-content h2{text-align:center;font-size:20px;text-transform:uppercase;margin:50px 0 30px;letter-spacing:1px}.row-content h1 img,.row-content h2 img{vertical-align:middle;margin-right:15px;position:relative;top:-2px}.row-content .content:not(.news) h1+p,.row-content .content:not(.info) h1+p{text-align:center;max-width:550px;margin:0 auto;line-height:23px;font-size:14px}.row-content .cta{text-align:center}.row-content .cta a+a{margin-left:15px}.row-content .cta a.active{background-color:#375B6D;color:#fff}.row-content .cta a,.row-content .cta button{margin:35px auto 40px;overflow:hidden;text-align:left}.row-content .cta a span,.row-content .cta button span{right:15px;background-position:-18px center;background-image:url("../img/rightarrow.svg");transition:.15s}@media screen and (max-width: 575px){.row-content .cta a,.row-content .cta button{margin:25px auto !important}}.row-content .cta a.go,.row-content .cta button.go{padding-right:60px}.row-content .cta a.go:hover,.row-content .cta button.go:hover{background-color:#375B6D}.row-content .cta a.go:hover span,.row-content .cta button.go:hover span{background-position:1px center}.row-content .cta a.back{padding-left:60px}.row-content .cta a.back span{left:15px;background-position:1px center;background-image:url("../img/leftarrow.svg");transition:.15s}.row-content .cta a.back:hover{background-color:#375B6D}.row-content .cta a.back:hover span{background-position:-18px center}.row-content .filters-industries{list-style:none;margin:0 0 50px;padding:0;opacity:0;display:none}.row-content .filters-industries li{display:inline-block;margin:0 4px 12px}.row-content .filters-industries li a{padding:8px;text-decoration:none;border:1px solid #375B6D;color:#375B6D;font-size:13px;display:block;margin:0 !important;transition:.25s}.row-content .filters-industries li a:hover,.row-content .filters-industries li a.active{background-color:#375B6D;color:#fff}.row-content .filters-industries.active{height:auto;display:block;opacity:1}.row-content .featured-projects{margin-top:10px}.row-content .featured-projects .col-3,.row-content .projects .col-3{height:145px;border-right:solid 10px #fff;border-bottom:solid 10px #fff;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-animation-duration:2s;-webkit-animation-delay:0.5s;-moz-animation-duration:2s;-moz-animation-delay:0.5s;position:relative}@media screen and (max-width: 768px){.row-content .featured-projects .col-3,.row-content .projects .col-3{height:220px;background-size:cover;width:49% !important;margin:0 1% 1% 0;display:block;border:none !important}}@media screen and (max-width: 575px){.row-content .featured-projects .col-3,.row-content .projects .col-3{height:220px;background-size:cover;width:100% !important;margin:0 0 1% 0;display:block;border:none !important}}.row-content .featured-projects .col-3 .slide,.row-content .projects .col-3 .slide{position:absolute;display:block;top:0;right:0;bottom:0;left:0;transition:.25s;text-decoration:none}.row-content .featured-projects .col-3 .slide .slide,.row-content .projects .col-3 .slide .slide{opacity:1;background-color:transparent;transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%)}.row-content .featured-projects .col-3 .slide .info,.row-content .projects .col-3 .slide .info{position:absolute;bottom:0;left:0;width:100%;padding:20px 0 20px 20px;background-color:rgba(36,56,66,0.8)}.row-content .featured-projects .col-3 .slide .info h2,.row-content .featured-projects .col-3 .slide .info h3,.row-content .projects .col-3 .slide .info h2,.row-content .projects .col-3 .slide .info h3{color:#fff;font-family:"open_sansbold";text-transform:uppercase;letter-spacing:1px;font-size:14px;padding-bottom:4px;padding-right:50px;margin:0;text-align:left}.row-content .featured-projects .col-3 .slide .info p,.row-content .projects .col-3 .slide .info p{margin:0;font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:1px}.row-content .featured-projects .col-3 .slide .info p img,.row-content .projects .col-3 .slide .info p img{width:4px;vertical-align:middle;margin-left:5px}.row-content .projects{margin-top:15px;padding-bottom:50px}.row-content .projects .col-3{width:33.33333%;height:195px}.row-content .projects .col-3 .slide .info h3{font-size:17px}.row-content .projects .cta a{text-align:center}@media screen and (max-width: 575px){.row-content .projects .cta a{display:block}}.row-content .recent-news .news-item{border-top:solid 1px #e6e7e8;padding:45px 10% 50px;transition:.4s}.row-content .recent-news .news-item h2 a,.row-content .recent-news .news-item h3 a{display:block;text-align:center;font-size:15px;text-transform:uppercase;font-family:"open_sansbold";text-decoration:none;color:#243842;letter-spacing:2px;line-height:1.6;margin-bottom:8px}.row-content .recent-news .news-item h2 a img,.row-content .recent-news .news-item h3 a img{width:6px;position:relative;top:-1px;margin-left:5px}.row-content .recent-news .news-item h2 a:hover,.row-content .recent-news .news-item h3 a:hover{text-decoration:underline}.row-content .recent-news .news-item h4{font-family:"open_sansbold";color:#595959;font-size:14px;text-align:center;margin-bottom:11px}.row-content .recent-news .news-item p{text-align:center;font-size:14px;line-height:23px}.row-content .recent-news .news-item a.link{display:block;max-width:200px;margin:0 auto;text-decoration:none;text-transform:uppercase;font-size:13px;letter-spacing:2px;transition:.2s;text-align:center}.row-content .recent-news .news-item a.link img{width:6px;position:relative;margin-left:5px}.row-content .recent-news .news-item a.link:hover{text-decoration:underline}.row-content .recent-news .news-item:hover{background-color:#fafafa}.row-content .recent-news .news-item:hover h4,.row-content .recent-news .news-item:hover p{color:#555}.project-details .col-8{padding-top:50px}.project-details .col-8 .cta{text-align:left}.project-details .col-8 .cta a{margin:45px 0}@media screen and (max-width: 768px){.project-details .awards{text-align:center}}.project-details .awards .award-img{float:left;margin:0 10px 0 0}@media screen and (max-width: 768px){.project-details .awards .award-img{float:none;display:inline-block;margin:0 auto}}.project-details h2{text-align:left !important;border-top:0;margin-top:0}.project-details h3{color:#243842 !important;text-align:left !important;text-transform:uppercase;border:none !important;font-size:15px;letter-spacing:1px;margin:0 0 0 !important;padding:0 !important}.project-details p{text-align:left !important;margin:0 0 15px;font-size:14px}.project-details .gallery{margin-top:40px}@media screen and (max-width: 600px){.project-details .gallery{margin-top:20px}}.project-details .gallery .item{width:33.333333%;float:left;border-right:solid 10px #fff;border-bottom:solid 10px #fff}.project-details .gallery .item img{max-width:100%}.project-details .gallery .item:nth-of-type(3n+4){clear:both}@media screen and (max-width: 768px){.project-details .col-8{padding-top:25px}.project-details .col-4{padding:0 !important}.project-details h2,.project-details h3,.project-details h4,.project-details .col-4 p{text-align:center !important}.project-details .cta a{max-width:150px}}.row-footer{padding:40px 0;background-color:#243842}@media screen and (max-width: 768px){.row-footer{padding:35px 0 20px}}.row-footer h2{display:none}.row-footer h3{text-transform:uppercase;color:#fff;text-align:center;margin-bottom:10px;font-size:15px;letter-spacing:1px}.row-footer p{text-align:center;color:#fff;font-size:13px;margin-bottom:6px}.row-footer p span{font-family:"open_sansbold"}.row-footer p a{color:#fff;font-size:13px}.row-footer p a img{width:4px;position:relative;top:-1px;margin-left:5px}.row-footer ul{text-align:center;list-style:none;padding:0;margin:0 0 15px}.row-footer ul li{display:block;margin-bottom:5px}.row-footer ul li a{text-decoration:none;display:inline-block;color:#fff;font-size:13px;transition:.2s}.row-footer ul li a img{width:4px;position:relative;top:-1px;margin-left:5px}.row-footer ul li a:hover{color:#375B6D}.row-footer ul.social-links{margin:30px 0 20px}.row-footer ul.social-links li{display:inline-block;margin:0 3px}.row-footer ul.social-links li a{display:block;width:25px;height:25px;text-indent:-9999px;border-radius:2px;color:#243842}.row-footer ul.social-links li .facebook{background:#fff url("../img/icon-facebook.png") no-repeat center top}.row-footer ul.social-links li .twitter{background:#fff url("../img/icon-twitter.png") no-repeat center top}@media screen and (max-width: 768px){.row-footer .col-4{padding-bottom:25px;margin-bottom:35px;border-bottom:solid 1px #3a6174}.row-footer .col-4:last-of-type{padding:0;margin:0;border:none}}.row-copyright{padding:15px 0}.row-copyright p{font-size:12px;color:#243842;line-height:38px;margin:0}.row-copyright p a{color:#243842;text-decoration:none;transition:.2s}.row-copyright p a img{width:4px;margin-left:5px;transition:.2s}.row-copyright p a:hover{text-decoration:underline}.row-copyright .col-4:first-of-type a{text-decoration:underline}.row-copyright .col-4:first-of-type a:hover img{margin-left:8px}.row-copyright .col-4:nth-of-type(2) img{display:block;width:30px;margin:0 auto}.row-copyright .col-4:last-of-type p{text-align:right}@media screen and (max-width: 768px){.row-copyright .col-4 p{text-align:center !important;padding:15px 0 !important;line-height:normal !important}}@media screen and (max-width: 320px){.row-copyright .col-4 p a img{display:none}}.btn,.btn-primary,.btn-secondary,.btn-large,.btn-touch{display:inline-block;position:relative;padding:0 15px;text-decoration:none;line-height:41px;height:41px;cursor:pointer}.btn span,.btn-primary span,.btn-secondary span,.btn-large span,.btn-touch span{position:absolute;background-repeat:no-repeat;background-size:initial;height:100%;width:15px;display:block;content:"";top:0}.btn-primary{font-size:13px;text-transform:uppercase;color:#375B6D;background-color:transparent;border:solid 1px #375B6D;letter-spacing:2px;transition:.25s}.btn-primary:hover{color:#fff;background-color:#375B6D}.btn-secondary{background-color:#375B6D}.btn-large{font-size:1.5em}@media screen and (max-width: 480px){.btn-large{display:block;font-size:1em;width:100%;text-align:center}}a.btn-large{padding:15px 25px;line-height:66px}@media screen and (max-width: 480px){a.btn-large{line-height:36px}}button.btn,button.btn-primary,button.btn-secondary,button.btn-large,button.btn-touch{cursor:pointer;padding:0 15px}button.btn-large{padding:10px 25px}@media screen and (max-width: 480px){.btn-touch{width:100%}}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
