@charset "UTF-8";/*!
Theme Name: Zemplate + Foundation
Theme URI: http://zenman.com
Description: An empty framework built on Foundation. Love that blue yeti.
Version: 3.0
Author: Dominic Magnifico and Tomas Mulder
Tags: zemplate, naked, clean, basic, fondation, semantic
*/meta.foundation-version{font-family:"/{{VERSION}}/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}body{margin:0}*,:after,:before{box-sizing:border-box}.main-torso>article:first-child:not(.parallax-image){padding-top:10em}@media only screen and (max-width:480px){.main-torso>article:first-child:not(.parallax-image){padding-top:0}}.fourofour-torso{padding:10em .9375rem}@media only screen and (max-width:480px){.fourofour-torso{padding:.9375rem}}.btn,input[type=submit]{color:#fff;padding:.35em 3em;background-color:#55c274;text-decoration:none;font-size:22px;text-align:center;font-family:open;margin-bottom:5px;margin-top:1em;border:1px solid #55c274;border-radius:.35em;display:inline-block;position:relative;transition:.2;z-index:1}.btn.wpcf7-submit,input[type=submit].wpcf7-submit{padding:.8em 1em}.btn:active,.btn:focus,.btn:hover{color:#55c274;outline:0}.btn:active:after,.btn:focus:after,.btn:hover:after{left:0}.btn:after{content:"";position:absolute;z-index:-1;transition:.7s;height:100%;top:0;bottom:-1px;border-radius:.35em;right:0;left:100%;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@media only screen and (max-width:350px){.btn{width:100%}}input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background-color:#4ea4c0;border:1px solid #4ea4c0;transition:.3s;outline:0}input[type=submit]:active:after,input[type=submit]:focus:after,input[type=submit]:hover:after{left:0}@media only screen and (max-width:350px){input[type=submit]{width:100%}}body .wpcf7 input:not([type=submit]),body .wpcf7 textarea{padding:.25em}.fb,.tw{font-size:2.5em;padding:.25em}img{border:0}svg:not(:root){overflow:hidden}@font-face{font-family:open;src:url(fonts/opensans/OpenSans-ExtraBold-webfont.eot);src:url(fonts/opensans/OpenSans-ExtraBold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans/OpenSans-ExtraBold-webfont.woff) format("woff"),url(fonts/opensans/OpenSans-ExtraBold-webfont.ttf) format("truetype"),url(fonts/opensans/OpenSans-ExtraBold-webfont.svg#open_sansextrabold) format("svg");font-weight:900;font-style:normal}@font-face{font-family:open;src:url(fonts/opensans/OpenSans-Bold-webfont.eot);src:url(fonts/opensans/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans/OpenSans-Bold-webfont.woff) format("woff"),url(fonts/opensans/OpenSans-Bold-webfont.ttf) format("truetype"),url(fonts/opensans/OpenSans-Bold-webfont.svg#open_sansbold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:open;src:url(fonts/opensans/OpenSans-BoldItalic-webfont.eot);src:url(fonts/opensans/OpenSans-BoldItalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans/OpenSans-BoldItalic-webfont.woff) format("woff"),url(fonts/opensans/OpenSans-BoldItalic-webfont.ttf) format("truetype"),url(fonts/opensans/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:open;src:url(fonts/opensans/OpenSans-Semibold-webfont.eot);src:url(fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans/OpenSans-Semibold-webfont.woff) format("woff"),url(fonts/opensans/OpenSans-Semibold-webfont.ttf) format("truetype"),url(fonts/opensans/OpenSans-Semibold-webfont.svg#open_sanssemibold) format("svg");font-weight:600;font-style:normal}@font-face{font-family:open;src:url(fonts/opensans/OpenSans-SemiboldItalic-webfont.eot);src:url(fonts/opensans/OpenSans-SemiboldItalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans/OpenSans-SemiboldItalic-webfont.woff) format("woff"),url(fonts/opensans/OpenSans-SemiboldItalic-webfont.ttf) format("truetype"),url(fonts/opensans/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic) format("svg");font-weight:600;font-style:italic}@font-face{font-family:open;src:url(fonts/opensans/OpenSans-Light-webfont.eot);src:url(fonts/opensans/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans/OpenSans-Light-webfont.woff) format("woff"),url(fonts/opensans/OpenSans-Light-webfont.ttf) format("truetype"),url(fonts/opensans/OpenSans-Light-webfont.svg#open_sanslight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:open;src:url(fonts/opensans/OpenSans-Italic-webfont.eot);src:url(fonts/opensans/OpenSans-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans/OpenSans-Italic-webfont.woff) format("woff"),url(fonts/opensans/OpenSans-Italic-webfont.ttf) format("truetype"),url(fonts/opensans/OpenSans-Italic-webfont.svg#open_sansitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:open;src:url(fonts/opensans/OpenSans-Light-webfont.eot);src:url(fonts/opensans/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans/OpenSans-Light-webfont.woff) format("woff"),url(fonts/opensans/OpenSans-Light-webfont.ttf) format("truetype"),url(fonts/opensans/OpenSans-Light-webfont.svg#open_sanslight) format("svg");font-weight:100;font-style:normal}@font-face{font-family:open;src:url(fonts/opensans/OpenSans-LightItalic-webfont.eot);src:url(fonts/opensans/OpenSans-LightItalic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans/OpenSans-LightItalic-webfont.woff) format("woff"),url(fonts/opensans/OpenSans-LightItalic-webfont.ttf) format("truetype"),url(fonts/opensans/OpenSans-LightItalic-webfont.svg#open_sanslight_italic) format("svg");font-weight:100;font-style:italic}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}@font-face{font-family:icons;src:url(fonts/icons/icons.eot);src:url(fonts/icons/icons.eot?#iefix) format("embedded-opentype"),url(fonts/icons/icons.woff) format("woff"),url(fonts/icons/icons.ttf) format("truetype");font-weight:400;font-style:normal}.icon{font-family:icons;display:inline-block;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--adaptive-reuse:before{content:"\f100"}.icon--facebook:before{content:"\f101"}.icon--healthy-places:before{content:"\f102"}.icon--linkedin:before{content:"\f103"}.icon--resume:before{content:"\f104"}.icon--sustainable-communities:before{content:"\f105"}.icon--twitter:before{content:"\f106"}.icon--vcf:before{content:"\f107"}.icon--workforce-housing:before{content:"\f108"}a{background:0 0}a:active,a:hover{outline:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:3.25rem;margin:.67em 0;font-family:open;font-weight:100;color:#484848}h2{font-family:open;font-weight:100;color:#484848;font-size:3.125rem;margin:0 0 .5em}@media only screen and (max-width:1024px){h2{font-size:2.1875rem}}h3{font-family:open;font-size:3.125rem;color:#484848}h4{font-family:open;color:#1f1f1f;font-size:1.2em}h5{font-family:open;color:#1f1f1f;font-size:1.5em}h6{font-family:open;color:#1f1f1f}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,p,ul{font-family:open;color:#1f1f1f;font-size:18px;line-height:1.7em}.foot-nav ol,.foot-nav ul,.main-head ol,.main-head ul{font-family:open;color:#1f1f1f;font-size:1.125rem;line-height:1.7em}a{color:#55c274;text-decoration:none;font-weight:700}a:hover{color:#4ea4c0}a:focus{outline:0}.pagination{position:relative;display:inline-block;width:auto;margin-top:1em;padding-left:.9375rem;padding-right:11em}.pagination .page-numbers{display:inline-block;min-width:1.5em;height:2em;margin-bottom:.5em;padding:.5em .3em;background-color:#535588;text-align:center;font-weight:700;color:#fff;text-decoration:none;font-size:.9em;transition:all .3s}.pagination .page-numbers:link,.pagination .page-numbers:visited{text-decoration:none}.pagination .page-numbers.current{background-color:#2a3151}.pagination .page-numbers:active:not(.dots),.pagination .page-numbers:focus,.pagination .page-numbers:hover:not(.dots){background-color:#4ea4c0}@media only screen and (max-width:480px){.pagination .page-numbers{padding:.7em;height:auto}}.pagination .next,.pagination .prev{position:absolute;width:5em;text-align:center;top:0}@media only screen and (max-width:1024px){.pagination .next,.pagination .prev{display:none}}.pagination .next{right:0}.pagination .prev{right:5.25em}@media only screen and (max-width:1024px){.pagination{padding-right:0}}.content-block__inner{padding:2em 0}.content-block__inner img{max-width:100%;height:auto}.content-block__inner iframe{max-width:100%}.content-block{background-repeat:no-repeat}@media only screen and (max-width:1024px){.content-block{background-size:100%}}.content-block--1 .content-block__group--1{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.content-block--2{overflow:hidden}.content-block--2.imgright .content-block__group--2 img{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform 1000ms;transition:transform 1000ms}.content-block--2.imgright .content-block__group--2 img.imghide{-webkit-transform:translateX(300%);-ms-transform:translateX(300%);transform:translateX(300%);transition:none}@media only screen and (max-width:1024px){.content-block--2.imgright .content-block__group--2 img.imghide{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.content-block--2.imgleft .content-block__group--1 img{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform 1000ms;transition:transform 1000ms}.content-block--2.imgleft .content-block__group--1 img.imghide{-webkit-transform:translateX(-300%);-ms-transform:translateX(-300%);transform:translateX(-300%);transition:none}@media only screen and (max-width:1024px){.content-block--2.imgleft .content-block__group--1 img.imghide{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.content-block--2.content-block__two-col--half .content-block__group{padding-left:.9375rem;padding-right:.9375rem;width:50%;float:left}.content-block--2.content-block__two-col--half .content-block__group.content-block__group--no-prev{margin-left:50%}.content-block--2.content-block__two-col--two .content-block__group--1{padding-left:.9375rem;padding-right:.9375rem;width:66.66667%;float:left}.content-block--2.content-block__two-col--two .content-block__group--2{padding-left:.9375rem;padding-right:.9375rem;width:33.33333%;float:left}.content-block--2.content-block__two-col--two .content-block__group--2.content-block__group--no-prev{margin-left:66.66667%}.content-block--2.content-block__two-col--one .content-block__group--1{padding-left:.9375rem;padding-right:.9375rem;width:33.33333%;float:left}.content-block--2.content-block__two-col--one .content-block__group--2{padding-left:.9375rem;padding-right:.9375rem;width:66.66667%;float:left}.content-block--2.content-block__two-col--one .content-block__group--2.content-block__group--no-prev{margin-left:33.33333%}@media only screen and (max-width:1024px){.content-block--2 [class*=" content-block__group--"].content-block__group{width:50%}.content-block--2 [class*=" content-block__group--"].content-block__group[class*=no-prev]{margin-left:50%}}@media only screen and (max-width:700px){.content-block--2 [class*=" content-block__group--"].content-block__group{width:100%}.content-block--2 [class*=" content-block__group--"].content-block__group[class*=no-prev]{margin-left:0}}@media only screen and (max-width:1024px){.content-block--2.content-block__two-col--half.content-block__two-full [class*=" content-block__group--"].content-block__group{width:100%}}.content-block--3 .content-block__group{padding-left:.9375rem;padding-right:.9375rem;width:33.33333%;float:left}.content-block--3 .content-block__group.content-block__group--no-prev{margin-left:33.33333%}.content-block--3 .content-block__group.content-block__group--no-prev-2{margin-left:66.66667%}@media only screen and (max-width:1024px){.content-block--3 .content-block__group{width:100%}.content-block--3 .content-block__group[class*=no-prev]{margin-left:0}}.content-block--slider .content-block__slide-item{padding-left:.9375rem;padding-right:.9375rem}.content-block__slider-wrap{float:left;width:100%}.content-block__slide-item{box-sizing:content-box}.icon__slider{position:relative;overflow:hidden}.icon__slider h2{text-align:center;margin-top:0}.icon__slider .slider--icon{padding-right:.9375rem;padding-left:.9375rem}.icon__inner{position:relative;padding:.9375rem 0;z-index:1}.icon__nav{display:block;overflow:hidden;width:100%;padding:30px .9375rem 50px}.icon__nav .icon__nav-item{padding-left:.9375rem;padding-right:.9375rem;width:25%;float:left;position:relative}.icon__nav .icon__nav-item p{text-align:center;margin:0;font-weight:600}@media only screen and (max-width:830px){.icon__nav{padding-top:0;padding-bottom:5px}.icon__nav .icon__nav-item{margin-bottom:1.875rem;padding-left:.9375rem;padding-right:.9375rem;width:25%;float:left;max-height:80px}}[class*=torso--sidebar] [class*=torso__content]{padding-left:.9375rem;padding-right:.9375rem;width:66.66667%;float:left}[class*=torso--sidebar] [class*=torso__content] .thumbnail img{float:left;max-width:250px;padding-right:1em}@media only screen and (max-width:1024px){[class*=torso--sidebar] [class*=torso__content]{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}}[class*=torso--sidebar] [class*=torso__sidebar]{padding-left:.9375rem;padding-right:.9375rem;width:33.33333%;float:left}[class*=torso--sidebar] [class*=torso__sidebar]>ul{list-style:none}[class*=torso--sidebar] [class*=torso__sidebar]:after{position:absolute;content:'';top:1em;bottom:1em;background:#2a3151;width:1px}@media only screen and (max-width:1024px){[class*=torso--sidebar] [class*=torso__sidebar]{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left;border-top:1px solid #535588}[class*=torso--sidebar] [class*=torso__sidebar] ul{float:left;padding:0}[class*=torso--sidebar] [class*=torso__sidebar] li{padding-left:.9375rem;padding-right:.9375rem;width:33.33333%;float:left}[class*=torso--sidebar] [class*=torso__sidebar] li ul{list-style:none;padding:0}[class*=torso--sidebar] [class*=torso__sidebar] li li{width:100%;padding:0}[class*=torso--sidebar] [class*=torso__sidebar]:after{display:none}}@media only screen and (max-width:560px){[class*=torso--sidebar] [class*=torso__sidebar] li{width:50%}}@media only screen and (max-width:480px){[class*=torso--sidebar] [class*=torso__sidebar] li{width:100%}}.post__posted,.single-torso__posted{font-family:open;font-weight:600;color:#1f1f1f;padding-bottom:.9375rem}.post__posted a,.single-torso__posted a{font-weight:600;color:#535588}.post__posted a:hover,.single-torso__posted a:hover{color:#2a3151}.single-torso_content{display:block;float:left;padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:1px solid #2a3151}.single-torso_content p{margin:0}.single-torso_content a{float:left;clear:both}.single-torso__post{clear:both}.single-torso__post h1 a{color:#4ea4c0}.single-torso__post h1 a:hover{color:#55c274}.post__thumbnail{float:right;width:315px;padding-left:10px}@media only screen and (max-width:640px){.post__thumbnail{width:100%;float:left}}.arch-torso,.cat-torso,.single-torso,.tag-torso{background:#fff}.arch-torso h1,.cat-torso h1,.single-torso h1,.tag-torso h1{font-size:2em}.arch-torso__inner,.cat-torso__inner,.single-torso__inner,.tag-torso__inner{padding:2em 0;position:relative}.single-torso__date{margin-bottom:0;font-size:17px}[class*="__inner"]{width:100%;margin:0 auto;max-width:1140px}[class*="__inner"]:after,[class*="__inner"]:before{content:" ";display:table}[class*="__inner"]:after{clear:both}.wpcf7 input,.wpcf7 textarea{width:100%;padding:0;margin:0}.wpcf7 span.wpcf7-not-valid-tip{padding:5px;color:#fff;background:#DE5D5D}.wpcf7 div.wpcf7-response-output{text-align:center;border:none}.wpcf7 div.wpcf7-response-output.wpcf7-validation-errors{background:#EBE857}.wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok{background:#6ADE72}.alignnone,img.alignnone{margin:5px 20px 20px 0}.aligncenter,img.aligncenter{display:block;margin:5px auto}.alignright,img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,img.alignleft{float:left;margin:5px 20px 20px 0}.wp-caption{clear:both;max-width:96%;padding:5px 3px 10px;text-align:center;background:#fff;border:1px solid #f0f0f0}.wp-caption img{height:auto;max-width:98.5%;width:auto;margin:0;padding:0;border:0}.wp-caption .wp-caption-text{margin:0;padding:0 4px 5px;font-size:11px;line-height:17px}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}body,html{height:99.99999%}.wrap-all-the-things{display:table;table-layout:fixed;height:100%;width:100%}.main-foot,.main-head,.main-torso{display:table-row;height:1px}.main-torso{height:auto}.main-foot{position:relative}.main-foot ul{padding:0}.main-foot__sub{background:#535588}@media only screen and (max-width:500px){.main-foot__sub{text-align:center}}.main-foot__inner{padding:.9375rem}.main-foot__sub--copyright{font-family:open;font-weight:600;color:#2a3151;font-size:.875rem;padding-top:.9375rem;float:left}.main-foot__sub--copyright a{color:#2a3151}.main-foot__sub--copyright a:hover{color:#fff}@media only screen and (max-width:500px){.main-foot__sub--copyright{float:none;padding:0 0 1em;display:block}}.main-foot__sub--social{float:right;font-size:2.5em}.main-foot__sub--social a{padding:0 .1em}.main-foot__sub--social a:before{color:#2a3151;transition:.3s}.main-foot__sub--social a:hover:before{color:#fff;transition:.3s}@media only screen and (max-width:500px){.main-foot__sub--social{float:none;display:block;padding:.5em 0}}.foot-nav li{float:left;list-style:none}.foot-nav li ul{padding:0}.foot-nav li li{clear:both}.foot-nav li a{display:block}.foot-nav ul ul{padding:0}.foot-nav ul ul li{float:left;clear:both}.main-foot__nav{background:#2a3151;text-align:center;padding:0 .9375rem}.main-foot__nav p{color:#fff;font-size:1rem}.main-foot__nav p span{font-weight:600;white-space:nowrap}@media only screen and (max-width:512px){.main-foot__nav p span{display:block}}.main-foot__nav a{color:#fff;text-decoration:none}.main-foot__nav a:hover{text-decoration:underline}.main-foot__nav .foot-nav{display:inline-block;font-size:1.25rem;font-family:open}.main-foot__nav li{padding:.5em 1em;float:none;display:inline-block}.m-nav{position:absolute;right:.5em;padding:.25em 0 .25em .5em;top:.75em;font-size:2em;transition:.3s;cursor:pointer;z-index:40}@media only screen and (min-width:1025px){.m-nav{display:none}}.m-nav .hamburger{display:inline-block;width:1.5em;height:.15em;background:#2a3151;transition:.3s;position:relative;bottom:.3em;margin-right:.5em;max-width:1.5em}.m-nav .hamburger:before{display:inline-block;width:1.5em;height:.15em;background:#2a3151;transition:.3s;position:absolute;left:0;content:'';-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;top:.3em}.m-nav .hamburger:after{display:inline-block;width:1.5em;height:.15em;background:#2a3151;transition:.3s;position:absolute;left:0;content:'';-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;top:-.35em}.m-nav .hamburger.x-in-disguise{background:rgba(7,8,14,0);max-width:1.5em}.m-nav .hamburger.x-in-disguise:after,.m-nav .hamburger.x-in-disguise:before{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;top:0}.m-nav .hamburger.x-in-disguise:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);max-width:1.5em}.m-nav .hamburger.x-in-disguise:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);max-width:1.5em}.head-nav{font-family:open;font-size:1rem}.head-nav a{display:inline-block;text-decoration:none;color:#595959;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:600}.head-nav a:hover{color:#54568a;text-shadow:.01em .01em 0 #54568a,-.01em .01em 0 #54568a,.01em -.01em 0 #54568a,-.01em -.01em 0 #54568a}.head-nav ul{text-align:right;float:right;margin-top:0;margin-bottom:.25em;padding:4em 0 0}.head-nav ul li{display:inline-block;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}.head-nav ul li a{padding:1em 1em .5em}@media only screen and (max-width:1060px){.head-nav ul li a{padding:1em .5em .5em}}.head-nav ul li.current-menu-item>a{color:#2a3151}.head-nav ul li.current-menu-item>a:hover{color:#535588}@media only screen and (max-width:1024px){.head-nav ul li.current-menu-item{background-color:#535588}.head-nav ul li.current-menu-item>a{color:#fff}.head-nav ul li.current-menu-item>a:hover{color:#2a3151}}.head-nav ul li.menu-item-26 a{font-weight:900;color:#535588}.head-nav ul li.menu-item-26 a:hover{text-shadow:none}.head-nav ul li:last-child{margin-right:0}@media only screen and (min-width:1025px){.head-nav{position:relative;z-index:10}.head-nav ul li{list-style:none}.head-nav ul ul{visibility:hidden;padding:0;transition-property:opacity,visibility,background-color;transition-duration:.3s,0s;transition-delay:0s,.3s}.head-nav ul ul:after{content:"";position:absolute;top:-1.2em;bottom:-50px;left:-50px;right:-50px;background-color:#000;opacity:0;z-index:-1}.head-nav li ul{display:block;position:absolute;opacity:0}.head-nav li:hover ul{opacity:1;visibility:visible;transition-delay:0s,0s}.head-nav .head-main{border-bottom:5px solid rgba(255,255,255,.95);background-color:rgba(255,255,255,.95);position:fixed;width:100%;z-index:31;box-shadow:-10px -17px 15px 1em #000}}@media only screen and (max-width:1024px){.head-nav{transition:400ms;position:absolute;right:0;top:8.5em;overflow:hidden;width:0;border-top:none;z-index:40}.head-nav.heynav{transition:400ms;width:100%}.head-nav ul{text-align:left;margin:0;padding:0;float:none}.head-nav ul li{width:100%;margin:0;padding:0;background-color:#2a3151;white-space:nowrap;display:block}.head-nav ul li:not(:last-of-type){border-bottom:1px solid #fff}.head-nav ul li a{color:#fff;display:block;width:100%;padding:1em}}.main-head{background-color:rgba(255,255,255,.9);height:auto;box-shadow:-10px -17px 15px 1em #000;position:fixed;z-index:31;width:100%;transition:.3s}@media only screen and (max-width:800px){.main-head{position:static}}.main-head__inner{padding:1em .9375rem .25em;position:relative}@media only screen and (max-width:1024px){.main-head__inner{padding-bottom:1em}}.head-main{border-bottom:5px solid #2a3151}.logo{float:left}.content-block.content-block_white{background:#fff}.content-block.content-block_purple{background:#535588;border-top:1px solid #2a3151;border-bottom:1px solid #2a3151}.content-block.content-block_purple h1,.content-block.content-block_purple h2,.content-block.content-block_purple h3,.content-block.content-block_purple h4,.content-block.content-block_purple h5,.content-block.content-block_purple h6,.content-block.content-block_purple ol,.content-block.content-block_purple p,.content-block.content-block_purple ul{color:#fff}.content-block.content-block_grey{background:#1f1f1f}.content-block.content-block_grey h1,.content-block.content-block_grey h2,.content-block.content-block_grey h3,.content-block.content-block_grey h4,.content-block.content-block_grey h5,.content-block.content-block_grey h6,.content-block.content-block_grey ol,.content-block.content-block_grey p,.content-block.content-block_grey ul{color:#fff}.content-block ul{list-style:none;padding-left:0}.content-block ul li{background-image:url(images/bullet.png);background-repeat:no-repeat;background-position:left 7px;padding-left:2em}.content-block__title-wrap{padding:0 .9375rem;text-align:center}.icon__slider{background:#fff}.icon__nav{border-bottom:2px solid #2a3151}@media only screen and (max-width:1024px){.icon__nav .icon__nav-item p{font-size:.9em}}@media only screen and (max-width:830px){.icon__nav p{display:none}}.icon__nav-item{transition:color 400ms;cursor:pointer;text-align:center;color:#1f1f1f}.icon__nav-item.flex-active,.icon__nav-item:hover{color:#2a3151}.icon__nav-item.flex-active:after,.icon__nav-item:hover:after{bottom:-50px;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(83,85,136,0) rgba(83,85,136,0) #535588;border-width:15px;margin-left:-15px}.icon__nav-item .icon{font-size:4em}@media only screen and (max-width:830px){.icon__nav-item.flex-active,.icon__nav-item:hover{fill:#2a3151;color:#2a3151}.icon__nav-item.flex-active:after,.icon__nav-item:hover:after{border:none;content:""}}.icon__slider .slide__item .btn{display:inline-block;margin-top:20px;text-decoration:none}.linked-images{background-color:#fff}.linked-images__inner{text-align:center}.linked-images__container{width:24.5%;display:inline-block;padding:0 .25em;vertical-align:top}.linked-images__container:nth-of-type(5n){clear:both}.linked-images__container:hover .linked-images__case div{transition:.3s;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.linked-images__container:hover p{color:#55c274}@media only screen and (max-width:900px){.linked-images__container{width:32.9%}}@media only screen and (max-width:700px){.linked-images__container{width:49.5%}}@media only screen and (max-width:530px){.linked-images__container{width:100%}}.linked-images__case{width:300px;max-width:100%;height:150px;overflow:hidden;margin:0 auto}.linked-images__case div{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:100%;transition:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.map{height:400px}.map img{max-width:none}@media only screen and (max-width:480px){.map{height:300px}}.map__inner{padding:2em 0}.maps{background:#fff}.maps h2{text-align:center}.icon-map{height:600px;margin-bottom:2em}.icon-map img{max-width:none}@media only screen and (max-width:1024px){.icon-map{height:400px}}.recognition-posts{background:#fff}.recognition-posts h2{padding:2em .9375rem 1em;text-align:center}@media only screen and (max-width:760px){.recognition-posts h2{padding:2em .9375rem 0}}.recognition-posts .recognition-posts__inner{padding-bottom:2em}.recognition-posts .recognition-posts__post{padding-left:.9375rem;padding-right:.9375rem;width:33.33333%;float:left}@media only screen and (max-width:760px){.recognition-posts .recognition-posts__post{padding:1.25em .9375rem;width:100%;float:left}}.recognition-posts .thumbnail{width:330px;max-width:100%;height:200px;overflow:hidden;margin:0 auto}.recognition-posts .thumbnail div{transition:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:cover;background-repeat:no-repeat;height:100%}.recognition-posts .thumbnail:hover div{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);transition:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.recognition-posts h3{font-size:1.875rem}.recognition-posts h3 a{font-weight:100;color:#4ea4c0}.recognition-posts h3 a:hover{color:#55c274}@media only screen and (max-width:1024px){.recognition-posts h3{font-size:1.25rem}}@media only screen and (max-width:760px){.recognition-posts h3{font-size:1.5625rem}}.recognition-posts .btn{width:100%;padding:.35em 0}@media only screen and (max-width:1024px){.recognition-posts{height:auto}}.team{background:#fff}.team h2{text-align:center}.team h3{font-size:1.625rem;margin-bottom:0}.team h4{margin-top:0;font-size:1.1em}.team__inner{padding:.9375rem 0;text-align:center}.team__member{width:19.6%;padding:1em .25em;display:inline-block;vertical-align:top}.team__member a{font-size:2em}@media only screen and (max-width:1024px){.team__member{width:24.5%}}@media only screen and (max-width:760px){.team__member{width:32.9%}}@media only screen and (max-width:696px){.team__member{width:49.5%}}@inlcude bp(450px){.team__member{width:100%}}.development-single{background:#fff}.development-single h1{margin-top:0}.development-single.no-hero{padding-top:10em}@media only screen and (max-width:480px){.development-single.no-hero{padding-top:0}}.development-single__inner{padding:2em 0}.development-single__link{padding:.9375rem}.development-single__slider{padding-left:.9375rem;padding-right:.9375rem;width:62.5%;float:left;float:right}@media only screen and (max-width:1024px){.development-single__slider{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}}.image__slider.flexslider{margin:0}.slide__nav{float:left;width:16.66%}.development-single__intro{padding-left:.9375rem;padding-right:.9375rem;width:37.5%;float:left;float:right}@media only screen and (max-width:1024px){.development-single__intro{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}}.parallax-image{height:500px;position:relative;z-index:-1}.parallax-image span{position:fixed;background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:500px}@media only screen and (max-width:1024px){.parallax-image span{position:static;display:block}}@media only screen and (max-width:480px){.parallax-image span{height:300px}}@media only screen and (max-width:480px){.parallax-image{height:300px}}.development-projects{background:#fff}.development-projects__inner{text-align:center;padding-bottom:2em}.development-projects__post{width:24.6%;display:inline-block;padding:2em .9375rem 3em;vertical-align:top}.development-projects__post .development-projects__title{height:126px;overflow:hidden;display:table;width:100%}.development-projects__post .development-projects__title h2{vertical-align:middle;display:table-cell;font-size:2em}.development-projects__post .btn{padding:.35em 0;width:100%}.development-projects__post a,.development-projects__post a:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden}.development-projects__post a:hover span{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);transition:.3s}@media only screen and (max-width:1024px){.development-projects__post{width:32.5%}}@media only screen and (max-width:800px){.development-projects__post{width:49.5%}}@media only screen and (max-width:480px){.development-projects__post{width:100%}}.development-projects__image{width:300px;height:161px;max-width:100%;overflow:hidden;margin:0 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.development-projects__image span{background-size:cover;background-repeat:no-repeat;width:100%;height:100%;transition:.3s;display:block}.icon-map h4{margin:0}.development-single .flex-direction-nav .flex-next:before,.development-single .flex-direction-nav .flex-prev:before{font-size:35px;margin-top:8px}.fourofour__content{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}.home{position:relative}.home .main-head{display:block;background-color:#fff}.home .main-head.transparent{background-color:rgba(255,255,255,.9);transition:.3s}.home #full-height__first{overflow:hidden;position:relative;height:100vh;background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat}.home #full-height__first h2{position:fixed;margin-top:4em;text-align:center;color:#fff;font-size:3.75rem;padding:0 .9375rem;text-shadow:0 0 .3em rgba(0,0,0,.4)}@media only screen and (max-width:1024px){.home #full-height__first h2{text-align:left}}@media only screen and (max-width:800px){.home #full-height__first h2{font-size:3.125rem;position:static;margin-top:1em}}@media only screen and (max-width:480px){.home #full-height__first h2{font-size:2.5rem}}.home #full-height__first .arrow-nav{position:absolute;bottom:4em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;border:4px solid #fff;width:60px;height:60px}.home #full-height__first .arrow-nav:after{content:"";position:absolute;top:20px;left:5px;width:20px;height:20px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff}.home #full-height__first .arrow-nav:hover{background:rgba(42,49,81,.9);transition:.3s}@media only screen and (max-width:1024px){.home #full-height__first .arrow-nav{display:none}}@media only screen and (max-width:1024px){.home #full-height__first{background-position:center center}}@media only screen and (max-width:800px){.home #full-height__first{background-attachment:initial}}@media only screen and (max-width:480px){.home #full-height__first{height:33em}}.home #full-height__second{overflow:hidden;position:relative;height:100vh;background:#fff}.home #full-height__second .full-height__inner{min-height:30vh;padding-top:.5em}.home #full-height__second .container{height:70vh;overflow:hidden;position:relative}.home #full-height__second .container .arrow-nav{position:absolute;bottom:4em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;border:4px solid #fff;width:60px;height:60px}.home #full-height__second .container .arrow-nav:after{content:"";position:absolute;top:20px;left:5px;width:20px;height:20px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff}.home #full-height__second .container .arrow-nav:hover{background:rgba(42,49,81,.9);transition:.3s}@media only screen and (max-width:1024px){.home #full-height__second .container .arrow-nav{display:none}}@media only screen and (max-width:1024px){.home #full-height__second .container{height:50em}}@media only screen and (max-width:480px){.home #full-height__second .container{height:30em}}.home #full-height__second .two-third{width:66.66667%;float:left;padding:0 .9375rem 0 0;height:100%}.home #full-height__second .two-third div{background-size:cover;height:100%;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width:1024px){.home #full-height__second .two-third{width:100%;padding:0}}.home #full-height__second .one-third{padding-left:0;padding-right:0;width:33.33333%;float:left;height:100%}.home #full-height__second .one-third>div{height:33%;width:100%}.home #full-height__second .one-third>div:nth-of-type(2){margin:1% 0}.home #full-height__second .one-third>div .third-img{background-size:cover;height:100%;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width:1024px){.home #full-height__second .one-third{display:none}}.home #full-height__second .two-thirds{padding-left:.9375rem;padding-right:.9375rem;width:72.5%;float:left}.home #full-height__second .two-thirds h1{margin:0;font-size:3.22rem}@media only screen and (max-width:1024px){.home #full-height__second .two-thirds{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}}.home #full-height__second .one-third__button{padding-left:0;padding-right:0;width:26.66667%;float:left;margin-top:1em}@media only screen and (max-width:1024px){.home #full-height__second .one-third__button{padding-left:.9375rem;padding-right:.9375rem;width:100%;float:left}}@media only screen and (max-width:480px){.home #full-height__second .one-third__button{text-align:center}}@media only screen and (max-width:1024px){.home #full-height__second{height:auto;padding-top:.5em}}.home #full-height__third{position:relative;background:#fff}.home #full-height__third h2{padding:6em .9375rem 2em;text-align:center;text-transform:uppercase;font-size:2rem}@media only screen and (max-width:760px){.home #full-height__third h2{padding:2em .9375rem 0}}.home #full-height__third .recent-posts{margin-bottom:2em}.home #full-height__third .recent-posts__post{padding-left:.9375rem;padding-right:.9375rem;width:33.33333%;float:left}@media only screen and (max-width:760px){.home #full-height__third .recent-posts__post{padding:1.25em .9375rem;width:100%;float:left}}.home #full-height__third .thumbnail{width:330px;max-width:100%;height:200px;overflow:hidden;margin:0 auto}.home #full-height__third .thumbnail div{transition:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:cover;background-repeat:no-repeat;height:100%}.home #full-height__third .thumbnail:hover div{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);transition:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home #full-height__third h3{font-size:1.875rem}.home #full-height__third h3 a{font-weight:100;color:#4ea4c0}.home #full-height__third h3 a:hover{color:#55c274}@media only screen and (max-width:1024px){.home #full-height__third h3{font-size:1.25rem}}@media only screen and (max-width:760px){.home #full-height__third h3{font-size:1.5625rem}}@media only screen and (max-width:1024px){.home #full-height__third{height:auto}}.home .main-foot{display:block}.home .nav-dots{position:fixed;right:3em;top:50%;z-index:1}@media only screen and (max-width:1024px){.home .nav-dots{display:none}}.home .dot{width:30px;height:30px;background:0 0;display:block;border-radius:50%;box-shadow:inset 0 0 0 2px #fff,0 0 .3em rgba(0,0,0,.4);margin:1em 0}.home .dot.active{background:rgba(83,85,136,.9)}.main-torso{float:left;width:100%}
