html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,.row .full li,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
margin:0;
padding:0;
border:0;
font-size:1em;
font:inherit;
vertical-align:top;
-webkit-appearance:none;
-webkit-font-smoothing:antialiased
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
display:block
}

body{
line-height:1
}

ol,ul{
list-style:none
}

blockquote,q{
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none
}

table{
border-collapse:collapse;
border-spacing:0
}

input{
border:0;
background:0;
display:inline-block;
font-size:1em;
margin:0;
padding:0
}

a:link,a:active,a:hover,a:visited{
text-decoration:none
}


@font-face{
font-family:'icomoon';
src:url("../../index.html")
}

@font-face{
font-family:'icomoon';
src:url(data:application/x-font-ttf;
charset=utf-8;
base64,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) format("truetype"),url(data:application/font-woff;
charset=utf-8;
base64,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) format("woff");
font-weight:normal;
font-style:normal
}

.icon:before,a.cta:before,a.back-button:before,a.action-bar span:before,.details .img.quarteralt .full-link:before,.details .img.fixed_quarteralt .full-link:before{
font-family:'icomoon';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.icon-money:before{
content:"\e608"
}

.icon-graph:before{
content:"\e609"
}

.icon-building:before{
content:"\e60a"
}

.icon-share:before{
content:"\e60c"
}

.icon-mail:before{
content:"\e611"
}

.icon-arrow-down:before,a.action-bar.down span:before{
content:"\e601"
}

.icon-arrow-left:before,a.back-button:before{
content:"\e602"
}

.icon-arrow:before,a.action-bar span:before{
content:"\e603"
}

.icon-link:before{
content:"\e606"
}

.icon-facebook:before{
content:"\e604"
}

.icon-twitter:before{
content:"\e605"
}

.icon-search:before{
content:"\e607"
}

.icon-linkedin:before{
content:"\e600"
}

address{
line-height:1.715;
padding-bottom:.875em
}

.xsmall,.intro .intro-text,.detail-list,.footer .subscription .field input{
font-size:.75em
}

.small,address,.button,a.cta,h5,p,.row .full li,.key-indicators h3,.key-indicators .indicator .amount-of,.row.education-intro h3,.permalink,.footer li{
font-size:.875em
}

.medium,h3,.key-indicators h2,.excerpt{
font-size:1.125em
}

.large,h2{
font-size:1.5em
}

.xlarge,h1,.reasons-cta .action-bar{
font-size:1.875em
}

.bold,strong,.button,h5,.detail-list span,.row.education-intro h3,.permalink{
font-family:"Poppins",Helvetica,Arial,sans-serif
}

a:link,a:visited{
color:inherit
}

.button{
display:inline-block;
border:solid 1px #4499b8;
background:#57c3eb;
color:#fafbff;
width:100%;
max-width:12.8575em;
text-align:center;
padding:1.1em 1em .9em 1em;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
-webkit-appearance:none
}

.button:focus,.button:hover{
outline:0;
background:#85d3f0
}

.button:active{
background:#40bbe8
}

.button.grey,.button.red{
border:0
}

.button.grey{
background:#5b6480
}

.button.grey:hover{
background:#737d9b
}

.button.red:hover{
background:#d4898c
}

input{
-webkit-appearance:none
}

a.cta{
color:#b93a3f
}

a.cta:after{
font-family:'icomoon';
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
content:"\e603";
font-size:.5em;
vertical-align:top;
display:inline-block;
margin-top:.425em;
margin-left:.75em;
-webkit-transition:-webkit-transform .15s linear;
-moz-transition:-moz-transform .15s linear;
-o-transition:-o-transform .15s linear;
transition:transform .15s linear
}

a.cta:hover:after{
-webkit-transform:translate(3px,0px);
-moz-transform:translate(3px,0px);
-ms-transform:translate(3px,0px);
-o-transform:translate(3px,0px);
transform:translate(3px,0px)
}

a.back-button:before{
font-size:.5em;
margin-right:.25em;
margin-top:.25em;
display:inline-block;
vertical-align:top
}

a.action-bar{
font-size:1.5em;
line-height:1.5em;
display:block;
padding:1.4em 1.4em 1.25em 1.4em;
text-align:center
}

a.action-bar span{
display:inline-block;
position:relative;
padding-right:2.4em
}

a.action-bar span:before,a.action-bar span:after{
display:block;
position:absolute;
top:50%;
right:0
}

a.action-bar span:before{
font-size:.5em;
width:3em;
height:3em;
line-height:3em;
margin-top:-1.5em
}

a.action-bar span:after{
content:"";
width:1.5em;
height:1.5em;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-border-radius:1.5em;
-moz-border-radius:1.5em;
-ms-border-radius:1.5em;
-o-border-radius:1.5em;
border-radius:1.5em;
border:solid 2px #fafbff;
-webkit-transition:-webkit-transform .3s linear;
-moz-transition:-moz-transform .3s linear;
-o-transition:-o-transform .3s linear;
transition:transform .3s linear;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-o-backface-visibility:hidden;
backface-visibility:hidden;
margin-top:-0.75em
}

a.action-bar:hover span:after{
-webkit-transform:scale(1.125,1.125);
-moz-transform:scale(1.125,1.125);
-ms-transform:scale(1.125,1.125);
-o-transform:scale(1.125,1.125);
transform:scale(1.125,1.125)
}

img{
max-width:100%;
height:auto
}

.img{
position:relative;
overflow:hidden;
height:100%
}

.img .img-fix{
position:relative
}

.img img{
display:block;
margin:0 auto;
min-height:25%
}

.img.wide img{
height:25%
}

.img.tall img{
width:25%
}

.bgimg,.featbgimg{
background-repeat:no-repeat;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

.graph img{
width:100%
}

.svgwrap{
padding-top:50%;
position:relative
}

.svgwrap .animgraph{
height:100%;
display:block;
width:100%;
position:absolute;
top:0;
left:0
}

.primed{
-webkit-transition:stroke-dashoffset .35s linear;
-moz-transition:stroke-dashoffset .35s linear;
-o-transition:stroke-dashoffset .35s linear;
transition:stroke-dashoffset .35s linear
}

.line-alt .primed{
-webkit-transition:stroke-dashoffset .75s linear;
-moz-transition:stroke-dashoffset .75s linear;
-o-transition:stroke-dashoffset .75s linear;
transition:stroke-dashoffset .75s linear
}

.fired{
stroke-dashoffset:0!important
}

.row{
display:table;
height:25em;
width:100%;
position:relative;
border-collapse:collapse;
border-spacing:0;
border:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.row .col,.row .img{
display:table-cell;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.row .col{
vertical-align:middle
}

.row .col.left,.row .col.right,.row .col.full{
padding:4.6875%
}

.row .col.left{
padding:4.6875% 4.6875% 4.6875% 7.75%
}

.row .col.right{
padding:4.6875% 7.75% 4.6875% 4.6875%
}

.row .col.nopadding{
padding:0
}

.row .col.graph{
padding:4.6875%;
background:#444D6A
}

.row .col .col{
padding:0
}

.row .full{
width:100%
}

.row .full h1,.row .full h2,.row .full h3,.row .full h4,.row .full h5,.row .full h6,.row .full p,.row .full li,.row .full blockquote,.row .full ul,.row .full ol{
max-width:780px;
margin:0 auto
}

.row .full ul,.row .full ol{
padding:4%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.row .full ul{
list-style:circle
}

.row .full ol{
list-style:decimal
}

.row .half{
width:50%
}

.row .third{
width:35.15625%
}

.row .twothird{
width:64.84375%
}

.row .twothird.bgimg{

}

.row .fixed_third{
width:25em
}

.row .fixed_thirdalt{
width:28.125em
}

.row .fixed_twothird{
width:51.875em
}

.row .fixed_quarter{
width:18.75em
}

.row .fixed_quarteralt{
width:20.625em
}

.row .quarteralt{
width:25.78125%
}

.row.short{
height:12.5em
}

.row.tall{
height:37.5em
}

.white{
background-color:#fafbff
}

.white h2{
color:#4B5576
}

.blue{

}

.red{
background-color:#c76368
}

.red h1,.red h2,.red h3,.red h4,.red h5{
color:#fafbff
}

.red p,.red .row .full li,.row .full .red li{
color:#591c1e
}

.black{
color:#fafbff;
background-color:#444D6A
}

.gradient{
color:#fafbff;
background-color:#405a74;
*zoom:1;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColorstr='#FF405A74',endColorstr='#FF478EB6');
background-image:-webkit-gradient(linear,0% 50%,100% 50%,color-stop(0%,#405a74),color-stop(100%,#478eb6));
background-image:-webkit-linear-gradient(left,#405a74 0,#478eb6 100%);
background-image:-moz-linear-gradient(left,#405a74 0,#478eb6 100%);
background-image:-o-linear-gradient(left,#405a74 0,#478eb6 100%);
background-image:linear-gradient(left,#405a74 0,#478eb6 100%)
}

.lt-ie9 .col p,.lt-ie9 .col .row .full li,.row .full .lt-ie9 .col li,.lt-ie9 .col h2,.lt-ie9 .col a,.lt-ie9 .col img{
width:70%
}

.lt-ie9 .row.education-intro{
display:block
}

.lt-ie9 .row.education-intro .col.spacer{
display:none
}

.lt-ie9 .row.education-intro .col.fixed_twothird{
display:block;
width:100%
}

.lt-ie9 .row.education-intro .col.fixed_twothird h1,.lt-ie9 .row.education-intro .col.fixed_twothird .row{
width:80.843373494%
}

html,body{
height:100%;
font-family:"Poppins",Helvetica,Arial,sans-serif;
background:#eee;
color:#4B5576;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-o-backface-visibility:hidden;
backface-visibility:hidden
}

h1{
padding-bottom:0.5em
}

h2{
padding-bottom:.825em;
line-height:1.5
}

h2.xlarge,.reasons-cta h2.action-bar{
line-height:1.2;
padding-bottom:1.025em
}

h3{
line-height:1.333333333;
padding-bottom:.75em
}

h4{
font-size:1em;
padding-bottom:2.5em
}

h5{
-webkit-font-smoothing:antialiased;
padding-bottom:1.4285em
}

p,.row .full li{
color:#7f8087;
padding-bottom:1.9em;
line-height:1.715
}

p:last-child,.row .full li:last-child{
padding-bottom:0
}

.outer_wrap{
width:100%;
max-width:80em;
margin:0 auto;
position:relative;
}

.header .left,.footer .left,.property-nav .left,.property-bar .left{
padding-left:3.9%
}

.header .right,.footer .right,.property-nav .right,.property-bar .right{
padding-right:3.9%
}

.row.intro .left{
padding-left:3.9%
}

.header{
padding:3.5175% 0;
width:100%;
position:absolute;
z-index:99;
}

.header.iph{
  background:#444D6A;
  position:relative;
}

.header:after{
content:"";
clear:both;
display:block
}

.header .navicon{
display:none
}

.header .logo{
float:left;
display:block;
outline:0;
padding-top:.25em;
text-decoration:none
}

.header .logo:focus{
background:#e1e7ff
}

.header .logo img{
vertical-align:bottom;
width:15.5em;
max-width:15.5em;
margin-top:11px;
}

.header .top-menu{
float:right
}

.header .menu{
position:relative
}

.header .menu ul{
overflow:hidden
}

.header .menu .menu-item{
display:block;
float:left
}

.header .menu .menu-item a{
display:block;
color:#FFFFFF;
padding:1.7em 0 1.7em 2.5em
}

.header .menu .menu-item a:hover,.header .menu .menu-item a:focus{
color:#EEEEEE;
}

.header .menu .menu-item a:focus{
outline:0
}

.header .menu .current_page_item a,.header .menu .current-menu-item a{
font-family:"Poppins",Helvetica,Arial,sans-serif
}

.post-type-archive-property .menu-item-21 a,.tax-location .menu-item-21 a,.single-property .menu-item-21 a{
font-family:"Poppins",Helvetica,Arial,sans-serif
}

.row.hero{
color:#fafbff;

text-align:center;
height:42em;
}

.row.hero.innerpagerow{
  background:#444D6A;
  height:10em;
}

.row.hero .col{
vertical-align:middle;
}

.row.hero p,.row.hero .full li{
font-size:1em;
color:#fafbff;
max-width:44em;
margin:0 auto
}

.key-indicators{
position:relative;
padding:6.024096386%
}

.key-indicators h2{
padding-bottom:0;
text-align:center;

}

.center-title{
  text-align:center;
  width:100%;
  padding:24px 0;
}

.center-title h1{
  padding-bottom:1.5em;
}

.reason1{
  margin:30px 0px;
}

.key-indicators h3{
color:#747fa6;
padding-top:1.75%;
padding-left:.5em;
float:right
}

.key-indicators .icon,.key-indicators a.cta,.key-indicators a.back-button,.key-indicators a.action-bar span,a.action-bar .key-indicators span{
font-size:1.75em;
padding-bottom:.25em
}

.key-indicators .indicators{
clear:both;

}

.key-indicators .indicator{
float:left;
width:33.33%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
text-align:center;
padding:4.75% 0 5.2054795% 0
}

.key-indicators .indicator .amount{
font-size:3em;

padding-bottom:.25em
}

.amount img{
  height:60px;
}

/*
.key-indicators .indicator.consulting-i .amount-of{color:#97D9D4;}
.key-indicators .indicator.negotiations-i .amount-of{color:#C6D997;}
.key-indicators .indicator.management-i .amount-of{color:#D997AD;}
*/

.key-indicators .indicator .amount span{
font-size:.65em;
line-height:1.2
}

.key-indicators .indicator .amount-of{
color:#747fa6
}

.key-indicators .indicator.indicator-1,.key-indicators .indicator.indicator-2{
border-right:solid 1px #3A4360
}

.key-indicators .indicator.indicator-1 .icon,.key-indicators .indicator.indicator-1 a.cta,.key-indicators .indicator.indicator-1 a.back-button,.key-indicators .indicator.indicator-1 a.action-bar span,a.action-bar .key-indicators .indicator.indicator-1 span,.key-indicators .indicator.indicator-2 .icon,.key-indicators .indicator.indicator-2 a.cta,.key-indicators .indicator.indicator-2 a.back-button,.key-indicators .indicator.indicator-2 a.action-bar span,a.action-bar .key-indicators .indicator.indicator-2 span{
font-size:1.25em;
padding-bottom:.5em;
padding-top:.25em
}

.key-indicators .indicator.indicator-2,.key-indicators .indicator.indicator-3{
border-left:solid 1px #4B5576
}

.key-indicators .indicator.indicator-1{
color:#57c3eb
}

.key-indicators .indicator.indicator-2{
color:#c76368
}

.key-indicators .indicator.indicator-3{
color:#56b76a
}

.intro .col:first-child{
padding-right:3%
}

.intro .col:first-child h2{
padding-bottom:0
}

.intro .intro-text{
-webkit-font-smoothing:subpixel-antialiased;
color:inherit;
letter-spacing:.05em
}

.property-bar,.property-nav{
min-height:6.25em
}

.property-bar:after,.property-nav:after{
content:"";
display:block;
clear:both
}

.property-bar .left,.property-nav .left{
line-height:1.2;
float:left
}

.property-bar .left a,.property-nav .left a{
color:#57c3eb
}

.property-bar .right,.property-nav .right{
float:right
}

.property-nav .button{
display:inline-block;
margin-bottom:2.95%
}

.property-nav .button.red,.property-nav .button.grey{
width:auto;
min-width:9.285714286em;
margin-left:1.428571429em;
margin-bottom:1.428571429em
}

.property-nav .left{
color:#57c3eb;
padding-top:1.575em
}

.property-nav .left span{
color:#fafbff
}

.property-nav .right{
padding-top:1.85em;
padding-bottom:.5em
}

.property-bar{
padding-top:2.3em;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.property-bar .left{
padding-top:0
}

.property-bar .right{
padding-top:.55em;
padding-bottom:1em;
padding-left:1.25em
}

.main-image{
height:auto;
display:block;
padding-top:31.25%;
position:relative;
overflow:hidden
}

.main-image .img{
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow:hidden
}

.full-link{
display:block;
width:100%;
min-height:25em
}

.details .excerpt-box{
padding:6.59375%;
padding-right:8%
}

.details .img.quarteralt .full-link,.details .img.fixed_quarteralt .full-link{
position:relative
}

.details .img.quarteralt .full-link:before,.details .img.fixed_quarteralt .full-link:before{
content:"\e607";
display:block;
position:absolute;
top:0;
left:0;
background:#444D6A;
height:100%;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#fafbff;
text-align:center;
padding-top:5.5em;
font-size:2em;
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:opacity .3s linear;
-moz-transition:opacity .3s linear;
-o-transition:opacity .3s linear;
transition:opacity .3s linear
}

.details .img.quarteralt .full-link:hover:before,.details .img.fixed_quarteralt .full-link:hover:before{
filter:alpha(opacity=50);
opacity:.5
}

.detail-list{
width:100%
}

.detail-list span{
float:left;
padding-right:1em
}

.detail-list li{
text-align:right;
padding-bottom:1.125em
}

.details .black{
color:#fafbff;
padding:2.34375%
}

.excerpt{
line-height:1.67;
color:#444D6A
}

.slider-wrapper{
display:block;
background:#fafbff;
position:relative
}

.slider-wrapper .twothird{
position:absolute;
top:0;
left:0;
height:100%
}

.slider-wrapper .third{
float:right;
display:table;
height:37.5em;
padding:0
}

.slider-wrapper .third .inner{
display:table-cell;
vertical-align:middle;
padding:4.375em
}

.slider-wrapper .slider-nav{
text-align:center
}

.slider-nav{
position:absolute;
width:100%;
z-index:2;
bottom:16px
}

.slider-nav .nav-button{
display:inline-block;
position:relative;
width:.625em;
height:.625em;
padding:8px
}

.slider-nav .nav-button:before{
display:block;
content:"";
position:absolute;
top:8px;
left:8px;
width:10px;
height:10px;
border:solid 2px #fafbff;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-border-radius:2em;
-moz-border-radius:2em;
-ms-border-radius:2em;
-o-border-radius:2em;
border-radius:2em
}

.slider-nav .nav-button.current:before{
background:#fafbff
}

.slider{
position:relative;
height:100%;
padding-top:72.2891566%
}

.swipe{
overflow:hidden;
visibility:hidden;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#444D6A
}

.swipe-wrap{
overflow:hidden;
position:relative;
height:100%
}

.swipe-wrap>div{
float:left;
width:100%;
height:100%;
position:relative
}

.portfolio{
display:block;
height:auto;
overflow:hidden;
position:relative
}

.portfolio .col{
float:left;
position:relative
}

.portfolio .portfolio-content{
overflow:hidden
}

.portfolio .third{
display:table;
height:25em
}

.portfolio .third .portfolio-desc{
vertical-align:middle;
display:table-cell;
padding:20%
}

.portfolio .twothird{
position:relative;
padding:0;
overflow:hidden;
text-align:right
}

.portfolio .twothird:last-child{
padding:0
}

.portfolio .slideshow{
position:absolute;
top:0;
right:15.625em;
height:100%;
width:45.3125%;
z-index:1
}

.portfolio .description{
display:table-cell;
float:right;
position:relative;
z-index:1;
height:25em;
width:15.625em;
padding:1.25em;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
text-align:left;
position:relative
}

.portfolio .description .large,.portfolio .description h2{
padding-bottom:.85em
}

.portfolio .description h3{
font-size:1em;
padding-bottom:1.35em
}

.portfolio .description .desc{
padding-top:2.5em;
display:none
}

.portfolio .description .desc.current{
display:table-cell
}

.controls{
clear:both;
display:block;
position:relative;
position:absolute;
bottom:0;
right:0;
width:14.375em
}

.controls .slider-nav{
position:relative
}

.controls .slider-nav .nav-button{
padding:3px
}

.controls .slider-nav .nav-button:before{
top:3px;
left:3px;
border-color:#4B5576
}

.controls .slider-nav .nav-button.current:before{
background:#4B5576
}

.click-wrap{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
cursor:pointer
}

.click-wrap .click{
position:absolute;
width:50%;
height:100%;
top:0;
left:0
}

.click-wrap .click.click-next{
left:auto;
right:0
}

.row.longgraph{
height:25em;
display:block;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:3.75em 1.25em 3.75em 1.25em
}

.row.longgraph img{
max-height:100%
}

.scrollwrap{
width:100%;
max-width:68em;
margin:0 auto;
padding-top:18em;
overflow:hidden;
position:relative;
cursor:pointer
}

.scrollwrap:after,.scrollwrap:before{
content:"";
position:absolute;
top:0;
right:0;
width:1.25em;
height:100%;
z-index:1;
margin-right:-1.25em;
-webkit-box-shadow:0 0 50px 30px #444D6A;
-moz-box-shadow:0 0 50px 30px #444D6A;
box-shadow:0 0 50px 30px #444D6A;
filter:alpha(opacity=100);
opacity:1;
-webkit-transition:opacity .3s linear;
-moz-transition:opacity .3s linear;
-o-transition:opacity .3s linear;
transition:opacity .3s linear
}

.scrollwrap.start:before{
filter:alpha(opacity=0);
opacity:0
}

.scrollwrap.finish:after{
filter:alpha(opacity=0);
opacity:0
}

.scrollwrap:before{
right:auto;
left:0;
margin-right:0;
margin-left:-1.25em
}

.scrollable{
width:68em;
position:absolute;
top:0;
left:0;
height:100%
}

.hoverable{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.hoverable .hover{
position:absolute;
top:0;
left:0;
width:50%;
height:100%
}

.hoverable .hover.left{
left:auto;
right:0
}

.col.mandate{
vertical-align:top;
color:#4B5576
}

.col.mandate .xsmall,.col.mandate .intro .intro-text,.intro .col.mandate .intro-text,.col.mandate .detail-list,.col.mandate .footer .subscription .field input,.footer .subscription .field .col.mandate input{
font-family:"Poppins",Helvetica,Arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase;
padding-bottom:2.3em;
padding-top:2em
}

.col.mandate .xlarge p,.col.mandate h1 p,.col.mandate .reasons-cta .action-bar p,.reasons-cta .col.mandate .action-bar p,.col.mandate .xlarge .row .full li,.row .full .col.mandate .xlarge li,.col.mandate h1 .row .full li,.row .full .col.mandate h1 li,.col.mandate .reasons-cta .action-bar .row .full li,.row .full .col.mandate .reasons-cta .action-bar li,.reasons-cta .col.mandate .action-bar .row .full li,.row .full .reasons-cta .col.mandate .action-bar li{
color:#4B5576;
line-height:1.4em
}

.row.education-intro{
color:#fafbff;
background-position:right center
}

.row.education-intro .row .col{
vertical-align:top
}

.row.education-intro .row .col-1{
padding-right:1em
}

.row.education-intro .row .col-2{
padding-left:1em
}

.row.education-intro .xlarge,.row.education-intro h1,.row.education-intro .reasons-cta .action-bar,.reasons-cta .row.education-intro .action-bar{
line-height:1.2em
}

.row.education-intro h3{
padding-bottom:1.75em
}

.row.education-intro p,.row.education-intro .full li{
color:#fafbff
}

.row.dropimg .bgimg,.row.dropimg .featbgimg{
padding-top:12.5em
}

.row.dropimg .col.reason7,.row.dropimg .col.reason4{
vertical-align:top;
padding:0
}

.row.dropimg .colcontent{
padding:2.75em 9.375% 9.375% 15.5%
}

.row.dropimg .permalink-box.left{
top:12.5em
}

.row.dropimg.right .colcontent{
padding:2.75em 15.5% 9.375% 9.375%
}

.permalink-box{
position:absolute;
top:0;
left:0;
z-index:1
}

.permalink-box.half{
width:50%
}

.permalink-box.third{
width:35.15625%
}

.permalink-box.twothird{
width:64.84375%
}

.permalink-box.right{
right:0;
left:auto
}

.permalink{
cursor:pointer;
display:inline-block
}

.permalink .pos,.permalink .sharing{
display:inline-block;
padding:.6em .715em .4em .715em;
background-color:#c76368;
color:#fafbff
}

.permalink .pos .icon,.permalink .pos a.cta,.permalink .pos a.back-button,.permalink .pos a.action-bar span,a.action-bar .permalink .pos span{
padding-left:.6em
}

.permalink .sharing{
padding:0;
max-width:0;
overflow:hidden;
filter:alpha(opacity=30);
opacity:.3;
-webkit-transition:all .3s linear;
-moz-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}

.permalink .sharing .sharelinks{
padding:0 .38em 0 .38em;
width:5.75em;
overflow:hidden
}

.permalink .sharing .icon,.permalink .sharing a.cta,.permalink .sharing a.back-button,.permalink .sharing a.action-bar span,a.action-bar .permalink .sharing span{
padding:.6em .3em .4em .3em;
display:block;
float:left
}

.permalink .icon,.permalink a.cta,.permalink a.back-button,.permalink a.action-bar span,a.action-bar .permalink span{
filter:alpha(opacity=50);
opacity:.5;
-webkit-transition:opacity .3s linear;
-moz-transition:opacity .3s linear;
-o-transition:opacity .3s linear;
transition:opacity .3s linear
}

.permalink .icon:hover,.permalink a.cta:hover,.permalink a.back-button:hover,.permalink a.action-bar span:hover,a.action-bar .permalink span:hover{
filter:alpha(opacity=100);
opacity:1
}

.permalink:hover .sharing{
filter:alpha(opacity=100);
opacity:1;
max-width:5.75em
}

.chrome .page-education .row{
overflow:hidden
}

.chrome .page-education .permalink-box.right{
right:1px
}

.chrome .page-education .permalink-box.right.twothird{
right:2px
}

.chrome .page-education .col:after{
display:block;
position:absolute;
top:0;
left:-1px;
content:"";
height:100%;
width:1px;
background:#fafbff
}

.chrome .page-education .col.red:after{
background:#c76368
}

.chrome .page-education .col.blue:after{

}

.chrome .page-education .education-intro .col:after{
display:none
}

.chrome .page-education .dropimg .left{
left:-1px
}

.chrome .page-education .dropimg .permalink-box.left{
left:1px
}

.row.reason9{
height:auto
}

.footer{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
min-height:16.89em;
padding:3.90625% 0;
color:#99a1bf;
margin-top:50px;
}

.footer:after{
content:"";
display:block;
clear:both
}

.footer a{
color:inherit;
-webkit-transition:color .15s linear;
-moz-transition:color .15s linear;
-o-transition:color .15s linear;
transition:color .15s linear
}

.footer a:hover{
color:#fafbff
}

.footer li{
padding-bottom:1em
}

.footer .icon:before,.footer a.cta:before,.footer a.back-button:before,.footer a.action-bar span:before,a.action-bar .footer span:before,.footer .details .img.quarteralt .full-link:before,.details .img.quarteralt .footer .full-link:before,.footer .details .img.fixed_quarteralt .full-link:before,.details .img.fixed_quarteralt .footer .full-link:before{
margin-right:1.4285em
}

.footer .bottom_menu,.footer .contact,.footer .subscription{
float:right;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.footer .bottom_menu,.footer .contact{
padding-right:1.25em
}

.footer .bottom_menu{
width:27.85%
}

.footer .contact{
width:34.6%;
-webkit-transition:color .5s linear;
-moz-transition:color .5s linear;
-o-transition:color .5s linear;
transition:color .5s linear
}

.footer .contact:after{
content:"";
display:block;
clear:both
}

.footer .contact ul{
width:50%;
float:left
}

.footer .contact.highlight{
color:#fafbff
}

.footer .subscription{
width:37.55%
}

.footer .subscription h5{
-webkit-transition:color .3s linear;
-moz-transition:color .3s linear;
-o-transition:color .3s linear;
transition:color .3s linear
}

.footer .subscription h5.highlight{
color:#fafbff
}

.footer .subscription form{
position:relative
}

.footer .subscription form.error input[type=text]{
background:#e9c1c3;
border-color:#db9b9e
}

.footer .subscription form.error input[type=submit].button{
background:#4B5576;
border-color:#3b4155
}

.footer .subscription form.error input[type=submit].button:hover{
background:#727c9d
}

.footer .subscription form.error input[type=submit].button:active{
background:#464c64
}

.footer .subscription .field{
padding-right:9.375em
}

.footer .subscription .field input{
width:100%;
background:#99a1bf;
color:#444D6A;
padding:.925em;
border:solid 1px #99a1bf;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.footer .subscription .field input::-webkit-input-placeholder{
color:#444D6A
}

.footer .subscription .field input:-moz-placeholder{
color:#444D6A
}

.footer .subscription .field input::-moz-placeholder{
color:#444D6A
}

.footer .subscription .field input:-ms-input-placeholder{
color:#444D6A
}

.footer .subscription .field input:focus{
outline:0;
background:#fafbff
}

.footer .subscription .button{
position:absolute;
top:0;
left:100%;
margin-left:-9.285714286em;
max-width:9.285714286em;
padding:.75em
}

@media(max-width:72.25em){
.row.portfolio .col:last-child{
padding:0
}


}

@media(max-width:71.25em){
.col.third.left,.col.third.right{
padding:4.6875%
}

.row.portfolio .third{
width:40%
}

.row.portfolio .twothird{
width:60%
}

.row.portfolio .slideshow{
width:38%
}

.slider-wrapper .third .inner{
padding:2.5em
}


}

@media(max-width:66.75em){
.footer .bottom_menu{
width:29%;
padding-right:0
}

.footer .contact{
width:33%
}

.footer .contact .icon:before,.footer .contact a.cta:before,.footer .contact a.back-button:before,.footer .contact a.action-bar span:before,a.action-bar .footer .contact span:before,.footer .contact .details .img.quarteralt .full-link:before,.details .img.quarteralt .footer .contact .full-link:before,.footer .contact .details .img.fixed_quarteralt .full-link:before,.details .img.fixed_quarteralt .footer .contact .full-link:before{
margin-right:.5em
}

.row.details .excerpt-box{
padding:2em
}


}

@media(max-width:64em){
.row .col.fixed_thirdalt{
width:50%
}


}

@media(max-width:1023px){
.key-indicators .indicators .amount{
font-size:2.5em
}

.row.portfolio .third{
width:44%
}

.row.portfolio .twothird{
width:56%
}

.row.portfolio .slideshow{
width:33%
}

.footer{
padding-bottom:0;
min-height:0
}

.footer .contact,.footer .subscription{
width:50%
}

.footer .contact{
padding-left:3.9%
}

.footer .bottom_menu{
width:100%;
clear:both;
padding:7% 3.9% 1.9% 3.9%;
text-align:center
}

.footer .bottom_menu h5{
float:left
}

.footer .bottom_menu ul{
float:right
}

.footer .bottom_menu ul li{
display:inline-block;
padding-left:1em
}


}

@media(max-width:61.25em){
.hero .col{
vertical-align:middle
}

.key-indicators .indicators .amount{
font-size:2em
}

.col.twothird,.col.third,.col.fixed_thirdalt,.img.twothird,.img.third,.img.fixed_thirdalt,.permalink-box.twothird,.permalink-box.third,.permalink-box.fixed_thirdalt{
width:50%
}

.row.intro .third{
width:35.15625%
}

.row.intro .twothird{
width:64.84375%
}

.row.details .quarteralt{
width:5em
}

.row.details .fixed_quarteralt{
width:auto
}

.row.details .excerpt-box{
width:45%
}

.slider-wrapper .twothird{
width:60%
}

.slider-wrapper .third{
width:40%
}

.property-nav{
min-height:0
}

.property-nav .left{
font-size:1.25em;
padding-top:1.125em
}

.property-nav .right{
padding-top:1em;
padding-bottom:1em
}

.property-nav .right .button{
font-size:.85em;
padding:.75em 1.5em;
min-width:0;
margin:0 .25em
}


}

@media(max-width:60em){
.row.intro .twothird{
width:60%
}

.row.intro .twothird .xlarge,.row.intro .twothird h1,.row.intro .twothird .reasons-cta .action-bar,.reasons-cta .row.intro .twothird .action-bar{
font-size:1.25em
}

.row.intro .third{
width:40%
}

.row.intro.short{
height:10em
}


}

@media(max-width:58.75em){
.key-indicators .indicators .amount{
font-size:1.75em
}

.row.portfolio{
display:block;
height:auto;
overflow:hidden
}

.row.portfolio .third,.row.portfolio .twothird,.row.portfolio .description{
display:block;
float:left;
height:auto
}

.row.portfolio .third{
width:60%
}

.row.portfolio .third .portfolio-desc{
padding:0
}

.row.portfolio .twothird,.row.portfolio .controls{
width:40%
}

.row.portfolio .controls{
top:0;
padding-top:40%
}

.row.portfolio .controls .slider-nav{
padding-left:1.25em;
top:16px
}

.row.portfolio .description{
width:100%
}

.row.portfolio .slideshow{
clear:both;
position:relative;
top:0;
left:0;
width:100%;
padding-top:40%
}


}

@media(max-width:56.25em){
.row.dropimg .colcontent,.row.dropimg.right .colcontent{
padding:2.75em 9.375% 9.375% 9.375%
}


}

@media(max-width:52.5em){
.reasons-cta{
font-size:.75em
}


}

@media(max-width:51.875em){
.row{
display:block;
height:auto
}

.row.tall,.row.short{
height:auto
}

.row .col.half,.row .img.half{
display:block;
width:100%
}

.row .img{
padding-top:10em
}

.flip{
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-moz-flex;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column-reverse;
-moz-flex-direction:column-reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}

.permalink-box{
position:relative;
margin-bottom:-1.8em
}

.thirdflip{
display:table
}

.thirdflip .permalink-box{
position:absolute
}

.row .col.right,.row .col.left{
padding:3em 2.5em
}

.row.hero .col{
display:block;

}

.row .col.full{
  padding:43% 4.6875% 4.6875% 4.6875%;
}

.row.intro .twothird{
width:60%;
padding-right:4.6875%
}

.row.intro .twothird .xlarge,.row.intro .twothird h1,.row.intro .twothird .reasons-cta .action-bar,.reasons-cta .row.intro .twothird .action-bar{
font-size:1.25em
}

.row.intro .third{
width:40%;
padding-left:0
}

.row.intro .twothird,.row.intro .third{
padding-top:4.6875%;
padding-bottom:4.6875%
}

.row.intro.short{
height:auto
}

.row.education-intro .spacer{
display:none
}

.row.education-intro .fixed_twothird{
display:block;
width:100%;
max-width:41.5em;
margin:auto
}

.row.education-intro .fixed_twothird .col-1,.row.education-intro .fixed_twothird .col-2{
padding:0 0 1.5em 0
}

.row.details{
display:table
}

.row.details .featured-img,.row.details .fixed_third,.row.details .quarteralt{
display:table-cell
}

.row.details .img{
padding:0
}

.row.slider-wrapper{
display:table
}

.row.slider-wrapper .twothird,.row.slider-wrapper .third{
vertical-align:middle
}

.row.slider-wrapper .img{
padding-top:0
}


}

@media(max-width:768px){
.header .logo img{
width:9em
}

.header .menu .menu-item a{
padding:1em 0 1em 1.8em
}

.key-indicators .indicators .amount{
font-size:2.5em
}

.col.third,.col.twothird,.col.fixed_thirdalt,.img.third,.img.twothird,.img.fixed_thirdalt,.permalink-box.third,.permalink-box.twothird,.permalink-box.fixed_thirdalt{
width:100%;
display:block
}

.mrg50{
  margin-top:50px;
}

.row .col.fixed_thirdalt{
width:100%;
display:block
}

.footer{
padding-top:0
}

.footer .contact,.footer .subscription,.footer .bottom_menu{
float:none;
width:100%;
max-width:38.5em;
padding:5.5% 3.9% 0 3.9%;
margin:auto
}

.footer .contact ul{
display:block;
width:100%;
padding-bottom:1.25em
}

.footer .contact ul li{
display:block;
width:33%;
float:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0 .5em 0 0
}

.footer .bottom_menu{
padding-bottom:8%;
padding-top:2.65%
}

.thirdflip{
display:block
}

.thirdflip.flip{
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-moz-flex;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column-reverse;
-moz-flex-direction:column-reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}

.thirdflip.flip .permalink-box{
position:relative
}

.row.intro{
display:table
}

.row.intro .third,.row.intro .twothird{
display:table-cell
}

.row.intro .third{
width:35.15625%
}

.row.intro .twothird{
width:64.84375%
}

.row.details{
display:block;
overflow:hidden
}

.row.details .featured-img,.row.details .fixed_third,.row.details .quarteralt{
display:block;
width:100%
}

.row.details .img.quarteralt{
padding-top:4em;
position:relative
}

.row.details .img.quarteralt .full-link{
position:absolute;
width:100%;
height:100%;
min-height:100%;
top:0;
left:0
}

.row.details .img.quarteralt .full-link:before{
content:"View on Google Maps";
padding-top:1.5em;
font-family:"Poppins",Helvetica,Arial,sans-serif;
filter:alpha(opacity=90);
opacity:.9;
font-size:1em
}

.row.details .img.quarteralt .full-link:hover:before{
filter:alpha(opacity=30);
opacity:.3
}

.row.details .img.featured-img{
padding-top:15em
}

.row.details.flip{
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-moz-flex;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column-reverse;
-moz-flex-direction:column-reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}

.row.details .excerpt-box{
display:block;
width:100%
}

.row.details .fixed_quarteralt,.row.details .fixed_quarter{
display:block;
width:50%;
float:left;
min-height:15em
}

.row.details .fixed_quarteralt .full-link,.row.details .fixed_quarter .full-link{
min-height:15em
}

.row.details .fixed_quarteralt .full-link:before,.row.details .fixed_quarter .full-link:before{
padding-top:3.5em
}

.row.slider-wrapper{
display:block;
overflow:hidden
}

.row.slider-wrapper .third,.row.slider-wrapper .twothird{
display:block;
float:none;
height:auto
}

.row.slider-wrapper .third .inner,.row.slider-wrapper .twothird .inner{
display:block;
padding:0
}

.row.slider-wrapper .twothird{
position:relative;
width:100%;
padding-top:66.6%
}


}

@media(max-width:44.375em){
.row.intro .twothird{
width:45%
}

.row.intro .third{
width:55%
}


}

@media(max-width:43.125em){
.hero{
background-position:top center;
-webkit-background-size:auto 115%;
-moz-background-size:auto 115%;
-o-background-size:auto 115%;
background-size:auto 115%
}

.row.portfolio .twothird{
padding:0
}


}

@media(max-width:41.5em){
.row.intro .twothird,.row.intro .third{
width:100%;
display:block;
padding:4.6875%
}

.row.intro .twothird{
padding-left:4.6875%
}

.row.intro .twothird{
padding-bottom:0
}


}

@media(max-width:40em){
a.action-bar{
text-align:left
}

a.action-bar span:before,a.action-bar span:after{
text-align:center
}


}

@media(max-width:38.75em){
.row.portfolio .third,.row.portfolio .twothird{
float:none;
display:block;
width:100%
}

.row.portfolio .description{
padding:8%
}

.row.portfolio .desc{
padding-top:0
}

.row.portfolio .controls{
bottom:0;
top:auto;
padding:0;
width:100%;
height:2.5em
}

.row.portfolio .controls .slider-nav{
bottom:18px;
top:auto;
padding-left:8%;
padding-right:8%
}

.flexbox .row.portfolio .portfolio-content{
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-moz-flex;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column-reverse;
-moz-flex-direction:column-reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}

.flexbox .row.portfolio .controls{
top:0;
padding-top:40%;
text-align:center
}

.flexbox .row.portfolio .controls .slider-nav{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
top:18px
}


}

@media(max-width:37.5em){
.header{
padding:0
}

.header .logo,.header .top-menu{
float:none;
display:block
}

.header .logo{
padding-top:.825em;
padding-bottom:.7em;
display:inline-block
}

.header .logo img{
width:7.75em
}

.header .top-menu{
padding:0
}

.header .menu{
overflow:hidden;
width:100%;
border-top:solid 1px #e4e7f2
}

.header .menu .menu-item{
width:100%;
display:block;
border-top:solid 1px #e4e7f2
}

.header .menu .menu-item a{
text-align:center;
padding:1.125em 3%
}

.header .menu .menu-item a:hover{

}

.header .menu .menu-item:first-child{
border-top:0
}

.js .header .navicon{
display:block;
position:absolute;
top:1.5em;
right:1.125em
}

.js .header .navicon .text{
display:none
}

.js .header .navicon .icon,.js .header .navicon a.cta,.js .header .navicon a.back-button,.js .header .navicon a.action-bar span,a.action-bar .js .header .navicon span{
width:1.25em;
height:1em;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-top:solid 2px #FFF;
border-bottom:solid 2px #FFF;
position:relative
}

.js .header .navicon .icon:before,.js .header .navicon a.cta:before,.js .header .navicon a.back-button:before,.js .header .navicon a.action-bar span:before,a.action-bar .js .header .navicon span:before,.js .header .navicon .details .img.quarteralt .full-link:before,.details .img.quarteralt .js .header .navicon .full-link:before,.js .header .navicon .details .img.fixed_quarteralt .full-link:before,.details .img.fixed_quarteralt .js .header .navicon .full-link:before{
content:"";
display:block;
position:absolute;
top:.55em;
width:100%;
height:0;
margin-top:-3.9px;
left:0;
border-top:solid 2px #FFFFFF
}

.js .header .top-menu{
max-height:0;
overflow:hidden;
-webkit-transition:max-height .3s linear;
-webkit-transition-delay:0s;
-moz-transition:max-height .3s linear 0s;
-o-transition:max-height .3s linear 0s;
transition:max-height .3s linear 0s
}

.js .header .top-menu.active{
max-height:15.625em
}


}

@media(max-width:35.625em){
.key-indicators .indicators .indicator{
display:block;
width:100%;
float:none
}

.key-indicators .indicators .indicator.indicator-1,.key-indicators .indicators .indicator.indicator-2{
border-right:0;
border-bottom:solid 1px #3A4360
}

.key-indicators .indicators .indicator.indicator-2,.key-indicators .indicators .indicator.indicator-3{
border-left:none;
border-top:solid 1px #4B5576
}

.key-indicators .indicators .amount{
font-size:3em
}

.property-bar{
padding-top:0;
min-height:0
}

.property-bar .left,.property-bar .right{
float:none
}

.property-bar .large,.property-bar h2{
padding:1.25em 1.25em .125em 1.25em;
font-size:1.25em
}

.property-bar .right{
padding:.5em 1.75em 1.5em 1.75em
}


}

@media(max-width:34.25em){
.row.details .fixed_quarteralt,.row.details .fixed_quarter{
display:block;
float:none;
width:100%
}

.row.details .fixed_quarter{
padding:2em
}

.row.details .img.fixed_quarteralt{
padding-top:4em;
position:relative;
min-height:0
}

.row.details .img.fixed_quarteralt .full-link{
position:absolute;
width:100%;
height:100%;
min-height:100%;
top:0;
left:0
}

.row.details .img.fixed_quarteralt .full-link:before{
content:"View on Google Maps";
padding-top:1.5em;
font-family:"Poppins",Helvetica,Arial,sans-serif;
filter:alpha(opacity=90);
opacity:.9;
font-size:1em
}

.row.details .img.fixed_quarteralt .full-link:hover:before{
filter:alpha(opacity=30);
opacity:.3
}

.footer .contact{
overflow:hidden
}

.footer .contact ul{
width:50%;
float:left
}

.footer .contact ul li{
float:none;
display:block;
width:100%;
padding:.5em .5em .5em 0
}

.footer .contact ul:last-child{
text-align:right
}

.footer .contact ul:last-child li{
display:inline-block;
width:12em
}

.footer .contact ul:last-child li.icon:before,.footer .contact ul:last-child .details .img.quarteralt li.full-link:before,.details .img.quarteralt .footer .contact ul:last-child li.full-link:before,.footer .contact ul:last-child .details .img.fixed_quarteralt li.full-link:before,.details .img.fixed_quarteralt .footer .contact ul:last-child li.full-link:before{
float:left
}


}

@media(max-width:33.125em){
.row.intro .twothird,.row.intro .third{
padding:7.03125%
}

.row.intro .third{
padding-top:4.6875%;
padding-right:7.03125%
}

.row.intro .twothird{
padding-bottom:0;
padding-left:7.03125%
}

.row.education-intro .xlarge,.row.education-intro h1,.row.education-intro .reasons-cta .action-bar,.reasons-cta .row.education-intro .action-bar{
font-size:1.5em
}


}

@media(max-width:30.625em){
.footer .subscription form{
font-size:.9em
}

.footer .bottom_menu h5,.footer .bottom_menu ul{
display:block;
float:none;
text-align:left
}

.footer .bottom_menu h5 li,.footer .bottom_menu ul li{
padding:0 1em 0 0
}

.footer .bottom_menu h5{
padding-bottom:.95em
}


}

@media(max-width:30em){
.row.hero{
padding-top:10%;
padding-bottom:10%
}

.row.hero .col{
padding:70% 4.5% 4.5% 4.5%;
}

.row.hero p,.row.hero .full li{
font-size:.9em
}

.row.hero h1{
font-size:1.5em
}


}

@media(max-width:25em){
.key-indicators h2,.key-indicators h3{
float:none;
text-align:left;
padding-left:0
}

a.action-bar{
font-size:1.15em
}

.reasons-cta a.action-bar{
font-size:1.45em;
padding:1em
}

.property-nav .left,.property-nav .right{
float:none
}

.property-nav .left{
padding-left:1.25em
}

.property-nav .right{
padding-left:1.5em;
padding-right:.5em
}


}

@media(max-width:21.75em){
.footer .contact ul,.footer .contact ul:last-child{
float:none;
width:100%;
text-align:left
}

.property-nav .button{
font-size:.87em
}

.property-nav.red,.property-nav.grey{
margin-left:.5em;
margin-bottom:.5em
}

.row.details .excerpt-box{
font-size:.8em
}

.property-nav .left{
padding-left:.55em
}

.property-nav .right{
padding-left:.5em;
padding-right:.5em
}

.footer .subscription .field{
padding-right:0
}

.footer .subscription .button{
position:relative;
top:0;
left:0;
width:100%;
max-width:100%;
margin:0;
margin-top:.5em
}


}

@media(max-width:20em){
.row .col.left,.row .col.right{
padding:2.5em 1.5em
}

.row.intro .col.left,.row.intro .col.right{
padding:2.5em 1.5em
}

.row.intro .col.left{
padding-bottom:0
}

.row.intro .col.right{
padding-top:1.25em
}


}
