@import url(https://fonts.googleapis.com/css?family=Merriweather:300i,400,400i,700|Open+Sans:400+600+700);
/* media center photos hibernia_mediaCenter@2x-1.jpg */
@font-face {
  font-family: 'Open Sans Condensed';
  src:url('../fonts/OpenSans-CondBold.woff') format('woff'),
		url('../fonts/OpenSans-CondBold.woff2') format('woff2'),
		url('../fonts/OpenSans-CondBold.svg#OpenSans-CondBold') format('svg'),
		url('../fonts/OpenSans-CondBold.eot'),
		url('../fonts/OpenSans-CondBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-CondBold.ttf') format('truetype');

  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src:url('../fonts/OpenSans-CondLight.woff') format('woff'),
		url('../fonts/OpenSans-CondLight.woff2') format('woff2'),
		url('../fonts/OpenSans-CondLight.svg#OpenSans-CondLight') format('svg'),
		url('../fonts/OpenSans-CondLight.eot'),
		url('../fonts/OpenSans-CondLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-CondLight.ttf') format('truetype');

  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow-x:hidden
}
*,:after,:before{
	-webkit-box-sizing:inherit;
	box-sizing:inherit;
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	vertical-align:baseline
}
sup{
	vertical-align:text-top
}
sub{
	vertical-align:text-bottom
}
body{
	overflow-x:hidden;
	font-size:15px;
	line-height:2;
	font-family:'Open Sans',Helvetica,Verdana,sans-serif;
	color:#13294b
}
@media screen and (max-width:599px){
	body{
		padding-top:77px
	}
}
blockquote,q{
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
	content:'';
	content:none
}
table{
	border-collapse:collapse;
	border-spacing:0
}
.button,button,input[type=submit]{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	display:inline-block;
	padding:5px 15px;
	color:#00599c;
	font-weight:700;
	font-size:1em;
	text-decoration:none;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	text-transform:uppercase;
	letter-spacing:.05em;
	border:2px solid #00599c
}
.button:active,.button:focus,button:active,button:focus,input[type=submit]:active,input[type=submit]:focus{
	outline:0
}
.button:before,button:before{
	content:'';
	z-index:-1;
	position:absolute;
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
	background-color:#00599c;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	transition:all .3s ease-in
}
.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover{
	color:#fff
}
.button:active:before,.button:focus:before,.button:hover:before,button:active:before,button:focus:before,button:hover:before{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}
.button--mblue-tan:active,.button--mblue-tan:focus,.button--mblue-tan:hover{
	color:#eae7de
}
.button--white{
	color:#fff;
	border:2px solid #fff
}
.button--white:before{
	background-color:#fff
}
.button--white-dblue:active,.button--white-dblue:focus,.button--white-dblue:hover{
	color:#13294b
}
.button--white-mblue:active,.button--white-mblue:focus,.button--white-mblue:hover{
	color:#00599c
}
.button--white-orange:active,.button--white-orange:focus,.button--white-orange:hover{
	color:#e17856
}
.button--white-gold:active,.button--white-gold:focus,.button--white-gold:hover{
	color:#837244
}
.button--dblue{
	color:#13294b;
	border:2px solid #13294b
}
.button--dblue:before{
	background-color:#13294b
}
.button--dblue-tan:active,.button--dblue-tan:focus,.button--dblue-tan:hover{
	color:#eae7de
}
.button--orange{
	color:#e17856;
	border:2px solid #e17856
}
.button--orange:before{
	background-color:#e17856
}
.button--orange-dblue:active,.button--orange-dblue:focus,.button--orange-dblue:hover{
	color:#13294b
}
.button--orange-tan:active,.button--orange-tan:focus,.button--orange-tan:hover{
	color:#eae7de
}
.button--gold{
	color:#837244;
	border:2px solid #837244
}
.button--gold:before{
	background-color:#837244
}
.button--gold-dblue:active,.button--gold-dblue:focus,.button--gold-dblue:hover{
	color:#13294b
}
.button--solid-tan{
	color:#13294b;
	background-color:#eae7de;
	border:0
}
.button--solid-tan:before{
	background-color:#fff
}
.button--solid-tan:active,.button--solid-tan:focus,.button--solid-tan:hover{
	color:#13294b
}
.button--large{
	padding:15px;
	font-size:1.4em
}
@media screen and (max-width:600px){
	.button--large{
		font-size:1.25em
	}
}
button[type=submit],input[type=submit]{
	margin:0 1em
}
pre{
	font-family:Monospace
}
p{
	font-size:1em;
	font-weight:300;
	line-height:1.25em;
	margin:.5em 0 1.5em
}
@media screen and (min-width:901px){
	p{
		line-height:1.375em
	}
}
cite,small{
	font-size:.8em
}
big,small,sub,sup{
	line-height:1
}
address{
	font-style:normal
}
em{
	font-style:italic
}
strong{
	font-weight:700;
	font-family: 'Open Sans Condensed';
}
hr{
	border-style:solid;
	border-color:$grey--dark;
	border-width:1px
}
form{
	max-width:575px;
	margin:0 auto 50px;
	overflow:hidden
}
form .row{
	width:100%;
	margin-left:0;
	margin-right:0
}
@media screen and (min-width:900px){
	form{
		margin-bottom:100px
	}
}
.contact-form input:not([type=submit]),.contact-form textarea,input:not([type=submit]),textarea{
	display:block;
	width:100%;
	padding:5px;
	margin-bottom:25px;
	border:1px solid #737476;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.contact-form input:not([type=submit]):focus,.contact-form textarea:focus,input:not([type=submit]):focus,textarea:focus{
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #2770ca
}
.contact-form select,.contact-form textarea,select{
	border:1px solid #737476!important;
	border-radius:0!important
}

.page .gform_wrapper.gravity-theme select, .post .gform_wrapper.gravity-theme select { padding: 12px 8px; }

.has-error input{
	-webkit-box-shadow:none;
	box-shadow:none
}
.contact-form .has-error .help-block{
	margin-top:-15px!important
}
textarea{
	min-height:150px
}
label{
	margin-bottom:0!important;
	font-weight:600;
	text-transform:uppercase;
	color:#737476;
	font-size:.8em;
	letter-spacing:.075em
}
label span{
	color:#737476!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	font-weight:700
}
.h1,h1{
	font-size:2em;
	line-height:.93
}
@media screen and (min-width:600px){
	.h1,h1{
		font-size:4em;
		line-height:1.05
	}
}
.h2,h2{
	font-size:2em;
	line-height:.93
}
@media screen and (min-width:600px){
	.h2,h2{
		font-size:2.8em;
		line-height:1.09
	}
}
.h3,h3{
	font-size:1.667em;
	line-height:.9
}
@media screen and (min-width:600px){
	.h3,h3{
		font-size:2em;
		line-height:.933
	}
}
.h4,h4{
	font-size:1.667em;
	line-height:.9
}
@media screen and (min-width:600px){
	.h4,h4{
		font-size:1.4em;
		line-height:1.14
	}
}
.h5,.h6,h5,h6{
	font-size:1.08em;
	line-height:1.23
}
@media screen and (min-width:600px){
	.h5,.h6,h5,h6{
		font-size:1em;
		line-height:1.33
	}
}
a{
	color:#0081e3
}
a:active,a:focus,a:hover{
	color:#00477d
}
ol,ul{
	padding-left:1.5em
}
ol li,ul li{
	margin-bottom:5px
}
ol ol,ol ul,ul ol,ul ul{
	margin:10px 0
}
img,video{
	max-width:100%;
	height:auto
}
figure{
	overflow:hidden
}
figcaption{
	margin-top:5px;
	font-size:.86em;
	line-height:1.46;
	font-style:italic;
	color:rgba(19,41,75,.5)
}
.lazy-load:not(.lazy-load--handled){
	background-image:url(data:image/gif;
	base64,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);
	min-width:50px;
	min-height:50px
}
.property-image-caption{
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: -0.11px;
	font-style: italic;
}
table{
	margin:10px
}
caption{
	background-color:#00477d;
	color:#fff;
	font-size:1.618em;
	font-weight:400;
	padding:10px
}
thead{
	background-color:#00599c
}
th{
	text-align:center;
	color:#fff;
	padding:10px
}
tbody tr:nth-child(even){
	background-color:$grey--lightest
}
tbody tr{
	border-bottom:1px solid $grey--lighter
}
td{
	border-right:1px solid $grey--lighter;
	text-align:center;
	padding:5px
}
td:last-child{
	border-right:0
}
.anchor{
	display:block;
	position:relative;
	top:-200px;
	visibility:hidden
}
.row{
	width:91%;
	max-width:1200px;
	margin:0 auto 1em;
	overflow:hidden
}
.row.row--padded{
	width:calc(91% + 20px);
	max-width:1220px;
	padding:0 20px
}
.row.row--large{
	max-width:1080px
}
.row.row--medium-plus{
	max-width:1020px
}
.row.row--medium{
	max-width:980px
}
.row.row--medium-small{
	max-width:890px
}
.alignnone{
	margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter{
	display:block;
	margin:5px auto
}
.alignright,a img.alignright{
	float:right;
	margin:5px 0 20px 20px
}
.alignleft,a img.alignleft{
	float:left;
	margin:5px 20px 20px 0
}
a img.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto
}
@media screen and (min-height: 1120px){
	div[role="main"] {
		min-height: calc(100vh - 542px);
	}
}
.notch{
	display:block;
	width:20px;
	height:6px;
	border-top-right-radius:2px;
	margin-bottom:10px;
}
@media screen and (min-width:500px){
	.notch{
		width:41px;
		height:12px
	}
}
.notch--mblue{
	background-color:#00599c
}
.notch--dblue{
	background-color:#13294b
}
.notch--orange{
	background-color:#e17856
}
.notch--gold{
	background-color:#837244
}
.notch--white{
	background-color:#fff
}
@media screen and (min-width:500px){
	.notch--small{
		width:20px;
		height:6px
	}
}
@media screen and (min-width:500px){
	.notch--medium{
		width:30px;
		height:9px
	}
}
.invisible {
	visibility: hidden; /* useful with background images to ensure window is completely filled */
}
.overlay{
	opacity:0;
	-webkit-transition:opacity .2s ease-in;
	-o-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in
}
.overlay--visible{
	overflow:hidden;
	position:relative;
	height:100%
}
.overlay--visible body{
	overflow:hidden;
	position:relative;
	height:100%
}
.overlay--visible .overlay{
	z-index:20;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(19,41,75,.75);
	opacity:1
}
.property-card{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative;
	padding:30px;
	text-decoration:none
}
@media screen and (max-width:775px){
	.property-card{
		margin-bottom:35px
	}
}
.property-card__type-bar{
	position:absolute;
	top:0;
	right:0;
	left:0;
	height:23px
}
.property-card--hri-properties .property-card__type-bar,.property-card--owned .property-card__type-bar{
	background-color:#00599c
}
.property-card--managed .property-card__type-bar,.property-card--third-party .property-card__type-bar{
	background-color:#837244
}
.property-card--hri-communities .property-card__type-bar{
	background-color:#69b3e7
}
.property-card__title{
	margin-top:15px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	letter-spacing:.099em;
	font-size:1.4em;
	font-weight: 700;
	min-height: 3.75rem;
}
@media screen and (min-width:775px){
	.property-card__title span{
		display:none
	}
}
.property-card__address,.property-card__figure-label{
	font-family:Merriweather,sans-serif;
	font-style:italic;
	letter-spacing:.05em;
	font-size:.8em
}
@media screen and (min-width:400px){
	.property-card__address,.property-card__figure-label{
		text-align:right
	}
}
.property-card__image{
	display:block;
	width:100%;
	height:auto;
	margin-top:auto;
	margin-bottom:20px
}
@media screen and (min-width:400px){
	.property-card__figures{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
}
.propery-card__figure:first-child{
	padding-right:5px
}
.propery-card__figure:last-child{
	padding-left:5px
}
.property-card__figure-label,.property-card__figure-number{
	margin:0
}
.property-card__figure-number{
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	font-size:1.4em;
	letter-spacing:.099em;
	line-height:1
}
.property-card__figure-number sup{
	margin-left:2px;
	font-size:.7em
}
@media screen and (max-width:399px){
	.property-card__figure-number{
		margin-bottom:10px
	}
}
@media screen and (min-width:400px){
	.property-card__figure-number{
		text-align:right
	}
}
@media screen and (min-width:1200px){
	.property-card__figure-number{
		font-size:1.4em
	}
}
@media screen and (min-width:776px) and (max-width:1199px){
	.property-card__figure-number{
		font-size:1em
	}
}
@media screen and (min-width:775px) and (max-width:1000px){
	.property-card--residential .property-card__figures{
		display:block
	}
	.property-card--residential .property-card__link{
		margin-top:15px
	}
	.property-card--residential .property-card__figure-label,.property-card--residential .property-card__figure-number{
		text-align:left
	}
}
.property-card__link{
	margin:0
}
.property-card--dblue,.property-card--tan{
	color:#13294b;
	background-color:#eae7de
}
.property-card--dblue .property-card__address,.property-card--dblue .property-card__figure-label,.property-card--tan .property-card__address,.property-card--tan .property-card__figure-label{
	color:#00599c
}
.property-categories__container{
	margin-bottom:70px;
}
.page-template-template--residential-properties .property-categories__container {
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
@media screen and (min-width:776px){
	.property-categories__container{
		margin-bottom:130px
	}
}
.property-categories{
	list-style-type:none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.property-categories__category-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-right:15px
}
.property-categories__category-container:last-child{
	margin-right:0
}
@media screen and (min-width:401px){
	.property-categories__category-container{
		margin-right:50px
	}
}
.property-categories__category-color{
	display:table;
	width:23px;
	height:23px;
	margin-right:5px
}
.property-categories__category-container--hri-properties .property-categories__category-color,.property-categories__category-container--owned .property-categories__category-color{
	background-color:#00599c
}
.property-categories__category-container--hri-communities .property-categories__category-color{
	background-color:#69b3e7
}
.property-categories__category-container--managed .property-categories__category-color,.property-categories__category-container--third-party .property-categories__category-color{
	background-color:#837244
}
.property-categories__category-label{
	font-family:Merriweather,sans-serif;
	font-style:italic;
	letter-spacing:.05em;
	line-height:1.1
}
@media screen and (max-width:500px){
	.property-categories__category-label{
		font-size:.8em
	}
}
.responsive-video{
	position:relative;
	height:0;
	padding-bottom:56.25%
}
.responsive-video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.responsive-video figcaption{
	position:absolute;
	top:100%;
	left:0;
	right:0
}
.scroll-revealer--fade-up{
	-webkit-transform:translateY(200px);
	-ms-transform:translateY(200px);
	transform:translateY(200px);
	opacity:0
}
.project-body__row .testimonials__title,.testimonials__title{
	margin-bottom:50px;
	text-align:center;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:700;
	color:#00599c
}
.testimonial__content,.testimonial__name{
	padding:0 10px;
	text-align:center
}
@media screen and (min-width:400px){
	.testimonial__content,.testimonial__name{
		padding:0 40px
	}
}
@media screen and (min-width:776px){
	.testimonial__content,.testimonial__name{
		padding:0 100px
	}
}
.testimonial__content{
	font-family:Merriweather,sans-serif;
	font-size:1.4em;
	color:#837244;
	letter-spacing:.02em;
	line-height:2.14
}
.testimonial__name{
	text-transform:uppercase;
	color:#00599c
}
.slick-slider{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.slick-list{
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:0
}
.slick-list.dragging{
	cursor:pointer
}
.slick-slider .slick-list,.slick-slider .slick-track{
	-webkit-transform:translate3d(0 0 0);
	transform:translate3d(0 0 0)
}
.slick-track{
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.slick-track:after,.slick-track:before{
	display:table;
	content:''
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	display:none;
	float:left;
	height:100%;
	min-height:1px
}
[dir=rtl] .slick-slide{
	float:right
}
.slick-slide img{
	display:block
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden{
	display:none
}
.case-slider{
	position:relative;
	min-height:700px
}
.case-slider__background,.case-slider__background-image,.case-slider__blue-gradient-container,.case-slider__logo-gradient-container{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.case-slider__background-image{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	opacity:0
}
.case-slider__background-image.case-slider__background-image--active{
	opacity:1
}
.case-slider__blue-gradient-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.case-slider__blue-gradient-container .row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0
}
.case-slider__blue-gradient-outer{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:4.5%
}
@media screen and (min-width:1318px){
	.case-slider__blue-gradient-outer{
		width:calc(50% - 600px)
	}
}
.case-slider__blue-gradient-inner{
	width:43%
}
.case-slider__blue-gradient-inner,.case-slider__blue-gradient-outer{
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(19,41,75,.9)),color-stop(33.11%,rgba(19,41,75,.9)),to(transparent));
	background:-o-linear-gradient(top,rgba(19,41,75,.9) 0,rgba(19,41,75,.9) 33.11%,transparent 100%);
	background:linear-gradient(to bottom,rgba(19,41,75,.9) 0,rgba(19,41,75,.9) 33.11%,transparent 100%)
}
.case-slider__logo-container{
	position:relative;
	left:0;
	right:0
}
@media screen and (max-width:775px){
	.case-slider__logo-container{
		display:none
	}
}
.case-slider__logo-container,.case-slider__logo-gradient--left,.case-slider__logo-gradient--right{
	position:absolute;
	bottom:0
}
.case-slider__logo-gradient--left{
	left:0;
	right:50%;
	top:67.1%;
	background-color:#fff
}
.case-slider__logo-gradient--right{
	right:0;
	left:50%;
	top:67.1%;
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#eae7de),color-stop(56.1%,#eae7de),color-stop(56.1%,transparent));
	background:-o-linear-gradient(left,#eae7de 0,#eae7de 56.1%,transparent 56.1%);
	background:linear-gradient(to right,#eae7de 0,#eae7de 56.1%,transparent 56.1%)
}
.case-slider__logo-image-container{
	float:right;
	width:22%
}
.case-slider__logo-image{
	width:100%;
	height:auto;
	vertical-align:bottom;
	height:100%
}
.case-slider__logo-gradient-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.case-slider__logo-gradient{
	height:32.9%
}
.case-slider__logo-gradient-correction{
	position:relative;
	height:32.9%;
	margin-top:auto;
	margin-bottom:0;
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(43%,#fff),color-stop(43%,#eae7de),color-stop(60%,#eae7de),color-stop(60%,transparent));
	background:-o-linear-gradient(left,#fff 0,#fff 43%,#eae7de 43%,#eae7de 60%,transparent 60%);
	background:linear-gradient(to right,#fff 0,#fff 43%,#eae7de 43%,#eae7de 60%,transparent 60%)
}
.case-slider__content-outer{
	overflow:visible;
	position:relative;
	padding-top:40px;
	padding-bottom:calc(8vw + 85px);
	margin-bottom:0;
	color:#fff
}
.case-slider__content-inner{
	width:43%;
	padding-right:100px
}
.case-slider__label{
	position:relative;
	left:-1.5em;
	font-size:1rem
}
.case-slider__label i{
	display:inline-block;
	margin-right:5px
}
.case-slider__label+.notch{
	margin-top:45px
}
.case-slider__study--active{
	position:relative;
	z-index:1
}
.case-slider__study-name{
	margin:15px 0 12px;
	font-size:2.8em;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	text-transform:uppercase;
	letter-spacing:.05em;
	line-height:1
}
.case-slider__label,.case-slider__study-location{
	font-family:Merriweather,sans-serif;
	text-transform:uppercase;
	font-style:italic;
	letter-spacing:.15em
}
.case-slider__study-location{
	margin-bottom:2em;
	padding-left:1px
}
.case-slider__study-description{
	padding-left:10px;
	line-height:2;
	letter-spacing:.02em
}
.case-slider__study-link .button{
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
.case-slider__navigation-container{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:relative;
	height:57px;
	margin:40px 0 30px
}
.case-slider__navigation-lines{
	list-style-type:none;
	margin:0;
	padding:0;
	padding-top:44px;
	line-height:1
}
.case-slider__navigation-lines-item{
	display:inline-block;
	margin-right:12px;
	margin-bottom:0;
	opacity:.75
}
.case-slider__navigation-lines-item:last-child{
	margin-right:0
}
.case-slider__navigation-lines-item--selected{
	opacity:1
}
.case-slider__navigation-lines-item--selected a{
	pointer-events:none
}
.case-slider__navigation-line{
	display:block;
	width:28px;
	height:6px;
	-webkit-transform:scaleY(.667);
	-ms-transform:scaleY(.667);
	transform:scaleY(.667);
	-webkit-transition:-webkit-transform .2s;
	transition:-webkit-transform .2s;
	-o-transition:transform .2s;
	transition:transform .2s;
	transition:transform .2s,-webkit-transform .2s;
	background-color:#fff
}
.case-slider__navigation-line:active,.case-slider__navigation-line:focus,.case-slider__navigation-line:hover{
	-webkit-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1)
}
.case-slider__navigation-arrow{
	width:18.5px;
	height:57px;
	background-image:url(../img/case-slider-arrow.svg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center bottom;
	-webkit-transition:-webkit-transform .2s;
	transition:-webkit-transform .2s;
	-o-transition:transform .2s;
	transition:transform .2s;
	transition:transform .2s,-webkit-transform .2s
}
.case-slider__navigation-arrow:active,.case-slider__navigation-arrow:focus,.case-slider__navigation-arrow:hover{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.case-slider .slick-dots{
	margin:0;
	padding:0;
	list-style-type:none
}
.case-slider .slick-dots li{
	display:inline-block;
	margin:0;
	margin-right:12px;
	padding:0
}
.case-slider .slick-dots li:last-child{
	margin-right:0
}
.case-slider .slick-dots li.slick-active button{
	background-color:#fff
}
.case-slider .slick-dots button{
	height:4px;
	padding:0;
	width:28px;
	content:'';
	font-size:1px;
	color:#fff;
	background-color:rgba(255,255,255,.5);
	border:0
}
@media screen and (max-width:775px){
	.case-slider{
		overflow:hidden
	}
	.case-slider__background{
		bottom:37%
	}
	.case-slider__content-inner,.case-slider__content-outer{
		padding-right:0;
		width:100%
	}
	.case-slider__blue-gradient-container,.case-slider__navigation-container{
		display:none
	}
	.case-slider__content-outer{
		padding:75px 4.5% 65px;
		margin-top:37%;
		background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#13294b),color-stop(52%,#13294b),color-stop(96%,rgba(19,41,75,0)));
		background:-o-linear-gradient(bottom,#13294b 0,#13294b 52%,rgba(19,41,75,0) 96%);
		background:linear-gradient(to top,#13294b 0,#13294b 52%,rgba(19,41,75,0) 96%)
	}
	.case-slider__study-link{
		margin-bottom:0
	}
}
@media screen and (max-width:400px){
	.case-slider__label{
		left:0;
		font-size:13px
	}
	.case-slider .notch{
		margin-left:20px
	}
	.case-slider__studies-container{
		padding-left:20px
	}
	.case-slider__study-description{
		padding-left:0
	}
}
.featured-news{
	position:relative;
	padding:40px 0;
	min-height:390px
}
@media screen and (min-width:600px){
	.featured-news__posts{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
}
.featured-news__headline-container,.featured-news__posts{
	position:relative
}
.featured-news__background-gradient,.featured-news__background-image{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.featured-news__background-image{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
.featured-news__headline{
	margin:0;
	margin-bottom:20px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:.05em
}
@media screen and (max-width:599px){
	.featured-news__headline{
		font-size:2.5em
	}
}
.featured-news__post{
	max-width:320px;
	margin-bottom:50px;
	opacity:0;
	-webkit-transform:translateY(150px);
	-ms-transform:translateY(150px);
	transform:translateY(150px)
}
.featured-news__post:last-child{
	margin-bottom:0
}
@media screen and (min-width:600px){
	.featured-news__post{
		margin-right:25px;
		margin-bottom:0
	}
	.featured-news__post:last-child{
		margin-right:0
	}
}
.featured-news__post-date,.featured-news__post-title{
	margin-top:0;
	text-transform:uppercase
}
.featured-news__post-date{
	margin-bottom:10px;
	font-weight:600;
	letter-spacing:.15em;
	font-family:Merriweather,sans-serif
}
@media screen and (min-width:600px){
	.featured-news__post-date{
		font-size:.86em
	}
}
.featured-news__post-title{
	margin-bottom:20px;
	font-weight:700
}
@media screen and (max-width:599px){
	.featured-news__post-title{
		font-size:1.08em
	}
}
.featured-news__post-description{
	line-height:1.42;
	font-size:1.08em
}
@media screen and (min-width:600px){
	.featured-news__post-description{
		font-size:.86em
	}
}
.featured-news__caption{
	position:absolute;
	left:10px;
	top: calc(100% + 10px);
	color: #FFF;
}
.featured-news__source{
	margin-bottom:20px;
	margin-top:-15px;
	font-style:italic
}
@media screen and (max-width:599px){
	.featured-news__post{
		max-width:initial
	}
}
.featured-news--dark-blue{
	color:#fff
}
.featured-news--dark-blue .featured-news__background-gradient{
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(19,41,75,.95)),color-stop(35%,rgba(19,41,75,.95)),to(transparent));
	background:-o-linear-gradient(top,rgba(19,41,75,.95) 0,rgba(19,41,75,.95) 35%,transparent 100%);
	background:linear-gradient(to bottom,rgba(19,41,75,.95) 0,rgba(19,41,75,.95) 35%,transparent 100%)
}
.featured-news--dark-blue .featured-news__headline{
	color:#837244
}
.featured-news--dark-blue .button--white:active,.featured-news--dark-blue .button--white:focus,.featured-news--dark-blue .button--white:hover{
	color:#13294b
}
@media screen and (max-width:599px){
	.featured-news--dark-blue .featured-news__background-gradient{
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#13294b),color-stop(35%,rgba(19,41,75,.75)),to(rgba(19,41,75,.4)));
		background:-o-linear-gradient(top,#13294b 0,rgba(19,41,75,.75) 35%,rgba(19,41,75,.4) 100%);
		background:linear-gradient(to bottom,#13294b 0,rgba(19,41,75,.75) 35%,rgba(19,41,75,.4) 100%)
	}
}
.featured-news--medium-blue{
	color:#fff
}
.featured-news--medium-blue .featured-news__background-gradient{
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,89,156,.95)),color-stop(35%,rgba(0,89,156,.95)),to(transparent));
	background:-o-linear-gradient(top,rgba(0,89,156,.95) 0,rgba(0,89,156,.95) 35%,transparent 100%);
	background:linear-gradient(to bottom,rgba(0,89,156,.95) 0,rgba(0,89,156,.95) 35%,transparent 100%)
}
.featured-news--medium-blue .button--white:active,.featured-news--medium-blue .button--white:focus,.featured-news--medium-blue .button--white:hover{
	color:#00599c
}
@media screen and (max-width:599px){
	.featured-news--medium-blue .featured-news__background-gradient{
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#00599c),color-stop(35%,rgba(0,89,156,.75)),to(rgba(0,89,156,.4)));
		background:-o-linear-gradient(top,#00599c 0,rgba(0,89,156,.75) 35%,rgba(0,89,156,.4) 100%);
		background:linear-gradient(to bottom,#00599c 0,rgba(0,89,156,.75) 35%,rgba(0,89,156,.4) 100%)
	}
}
.featured-properties__title-container{
	position:relative
}
.featured-properties__title-container .row{
	margin-bottom:0
}
.featured-properties__title-container h2{
	text-transform:uppercase;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.featured-properties__title-container h2{
		margin-top:5px;
		font-size:2.5em
	}
}
@media screen and (min-width:776px){
	.featured-properties__cards{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.featured-properties__cards .property-card{
		width:30.5%;
		opacity:0;
		-webkit-transform:translateY(75px);
		-ms-transform:translateY(75px);
		transform:translateY(75px)
	}
}
.featured-properties__cards.row{
	overflow:visible
}
.featured-properties__cards--lodging .property-card__link{
	margin-top:25px;
	text-align:right
}
.featured-properties__all-props-link{
	padding:5px 0 45px;
	margin:0 auto;
	text-align:center
}
@media screen and (min-width:776px){
	.featured-properties__all-props-link{
		padding:70px 70px 100px;
		text-align:right
	}
}
.footer{
	padding:30px 0;
	color:#fff;
	font-size:.625rem;
	letter-spacing:1.5px;
	text-transform:uppercase;
	text-align:center;
	background-color:#13294b
}
.footer p{
	line-height:1.4
}
.footer a{
	position:relative;
	text-decoration:none;
	color:#fff
}
.footer a:active,.footer a:focus,.footer a:hover{
	color:#69b3e7
}
.footer .row{
	margin-bottom:0
}
@media screen and (min-width:750px){
	.footer{
		padding:60px 0;
		text-align:left
	}
}
@media screen and (min-width:750px){
	.footer__grid{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
}
@media screen and (min-width:750px){
	.footer__column{
		margin-right:15px
	}
	.footer__column:last-child{
		margin-right:0
	}
}
.footer__logo{
	display:block;
	width:144px;
	height:59px;
	margin:0 auto 45px;
	background-image:url(../img/hri-logo--dark-bg.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center
}
.footer__logo:before{
	display:none
}
@media screen and (min-width:750px){
	.footer__logo{
		float:right;
		margin:0 auto 15px
	}
}
.footer__logo-container{
	overflow:hidden
}
.footer__legal{
	text-align:right
}
.footer__copyright{
	font-style:italic
}
.footer__menu{
	list-style-type:none;
	margin:0;
	margin-bottom:45px;
	padding:0
}
.footer__menu li{
	margin-bottom:3px
}
@media screen and (min-width:750px){
	.footer__menu{
		margin-bottom:0
	}
}
.footer__header,.footer__menu{
	margin-top:.6em;
	font-size:.75rem;
	font-weight:700
}
.footer__header{
	margin-bottom:.75em
}
@media screen and (min-width:750px){
	.footer__header{
		margin-bottom:initial
	}
}
.footer__content{
	margin-bottom:30px;
	letter-spacing:.5px
}
.footer__content.footer__content--beforesocial{
	margin-bottom:0
}
@media screen and (min-width:750px){
	.footer__terms-link{
		float:right
	}
}
.footer__menu--social{
	width:100%;
	margin-top:0;
	margin-bottom:30px;
	font-size:.85rem;
	text-align:center
}
.footer__menu--social li{
	margin-right:5px
}
@media screen and (min-width:750px){
	.footer__menu--social{
		text-align:left
	}
}
.footer__legal--mobile{
	margin:0;
	margin-top:15px;
	text-align:center
}
@media screen and (min-width:750px){
	.footer__legal--mobile{
		display:none
	}
}
@media screen and (max-width:749px){
	.footer__legal--desktop{
		display:none
	}
}
.image-gallery__slide{
	padding:0 40px
}
@media screen and (min-width:776px){
	.image-gallery__slide{
		padding:0 100px
	}
}

.header-banner {
	background: #837244;
	padding: 13px 0 8px;
}
.header-banner-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media all and (max-width: 800px){
	.header-banner-inner {
		display: block;
		text-align: center;
	}
}
.header-banner-text {
	font-family: 'Open Sans Condensed';
	font-size: 32px;
	line-height: 27px;
	font-weight: 700;
	letter-spacing: 0.64px;
	color: #FFF;
}
@media all and (max-width: 800px){
	.header-banner-text {
		line-height: 1em;
		margin-bottom: 1rem;
	}
}
.header-banner-button a {
	padding: 8px 26px 7px;
	font-family: 'Open Sans Condensed';
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.75px;
	text-decoration: none;
	color: #FFF;
	border: 2px solid #FFF;
	display: inline-block;
	line-height: 1em;
}

.navbar>.row{
	margin-bottom:0
}
.navbar__menu{
	list-style-type:none
}
.navbar__menu li{
	display:inline-block
}
.navbar--secondary{
	background-color:#eae7de
}
.navbar--secondary li{
	margin-right:25px
}
.navbar--secondary li:last-child{
	margin-right:0
}
.navbar--secondary a,.navbar--secondary i{
	color:#646868
}
.navbar__menu--social{
	float:left;
	padding-left:0
}
.navbar__menu--social i{
	-webkit-transition:scale .1s ease-in;
	-o-transition:scale .1s ease-in;
	transition:scale .1s ease-in;
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
.navbar__menu--social a:active i,.navbar__menu--social a:focus i,.navbar__menu--social a:hover i{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.navbar__menu--secondary{
	float:right
}
.navbar__menu--secondary a{
	position:relative;
	font-size:.73em;
	text-decoration:none;
	text-transform:uppercase
}
.navbar__menu--secondary a:active,.navbar__menu--secondary a:focus,.navbar__menu--secondary a:hover{
	color:#2770ca
}
.navbar--primary .row{
	overflow:visible
}
.navbar__menu--primary{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:100%;
	padding-left:0
}
.navbar__menu--primary>li{
	position:relative;
	padding:10px 0 20px;
	margin-bottom:0
}
.navbar__menu--primary a{
	text-decoration:none;
	text-transform:uppercase;
	color:#58595b;
	-webkit-transition:color .2s ease-in;
	-o-transition:color .2s ease-in;
	transition:color .2s ease-in
}
.navbar__menu--primary a:active,.navbar__menu--primary a:focus,.navbar__menu--primary a:hover{
	color:#2770ca
}
.navbar__menu--primary .sub-menu{
	display:none;
	position:absolute;
	top:100%;
	left:-9999px;
	right:-12px;
	z-index:20;
	min-width:120px;
	padding-left:0;
	margin:0;
	background-color:#2770ca;
	opacity:0;
	-webkit-transition:opacity .5s ease-in;
	-o-transition:opacity .5s ease-in;
	transition:opacity .5s ease-in
}
.navbar__menu--primary .sub-menu li{
	display:block;
	margin-bottom:0;
	line-height:31px
}
.navbar__menu--primary .sub-menu li:first-child{
	
}
.navbar__menu--primary .sub-menu li:last-child{
	
}
.navbar__menu--primary .sub-menu a{
	display: block;
	position:relative;
	color:#fff;
	font-size:.86em;
	padding-left:12px;
	padding-right:12px
}
.navbar__menu--primary .sub-menu a:active,.navbar__menu--primary .sub-menu a:focus,.navbar__menu--primary .sub-menu a:hover{
	background-color:#13294B;
	color:#FFF
}
.navbar__menu--primary li.menu-item-has-children>a{
	position:relative
}
.navbar__menu--primary li.menu-item-has-children>a:after{
	content:'';
	position:absolute;
	bottom:-25px;
	left:3px;
	margin-left:-3px;
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:5px solid #2770ca;
	opacity:0
}
.navbar__menu--primary li.menu-item-has-children .sub-menu:hover,.navbar__menu--primary li.menu-item-has-children:hover .sub-menu{
	display:block;
	opacity:1;
	left:-12px;
}
.navbar__menu--primary li.menu-item-has-children:hover>a::after{
	opacity:1;
	left:-3px;
}
.navbar__menu--primary .current-menu-item>a,.navbar__menu--primary .current_page_ancestor>a,.navbar__menu--primary .current_page_item>a{
	color:#2770ca
}
.navbar__menu--primary .current-menu-item>a,.navbar__menu--primary .current_page_item>a{
	pointer-events:none
}
.navbar__menu--primary .sub-menu .current-menu-item>a,.navbar__menu--primary .sub-menu .current_page_ancestor>a,.navbar__menu--primary .sub-menu .current_page_item>a, .page .navbar__menu--primary .current_page_ancestor.menu-item-has-children .sub-menu .current_page_item>a{
	color:#13294b
}
/*
.navbar__menu--primary .current_page_ancestor.menu-item-has-children .sub-menu,.navbar__menu--primary .current_page_item.menu-item-has-children .sub-menu{
	display:block;
	z-index:10;
	background-color:#13294b;
	opacity:1
}
*/

.navbar__menu--primary .current_page_ancestor.menu-item-has-children .sub-menu a:active,.navbar__menu--primary .current_page_ancestor.menu-item-has-children .sub-menu a:focus,.navbar__menu--primary .current_page_ancestor.menu-item-has-children .sub-menu a:hover,.navbar__menu--primary .current_page_item.menu-item-has-children .sub-menu a:active,.navbar__menu--primary .current_page_item.menu-item-has-children .sub-menu a:focus,.navbar__menu--primary .current_page_item.menu-item-has-children .sub-menu a:hover{
	color:#69b3e7
}
.navbar__menu--primary .current_page_ancestor.menu-item-has-children .sub-menu .current-menu-item>a,.navbar__menu--primary .current_page_ancestor.menu-item-has-children .sub-menu .current_page_ancestor>a,.navbar__menu--primary .current_page_ancestor.menu-item-has-children .sub-menu .current_page_item>a,.navbar__menu--primary .current_page_item.menu-item-has-children .sub-menu .current-menu-item>a,.navbar__menu--primary .current_page_item.menu-item-has-children .sub-menu .current_page_ancestor>a,.navbar__menu--primary .current_page_item.menu-item-has-children .sub-menu .current_page_item>a{
	color:#69b3e7
}
.navbar__menu--primary .current_page_ancestor.menu-item-has-children>a::after,.navbar__menu--primary .current_page_item.menu-item-has-children>a::after{
	opacity:1;
	border-bottom-color:#13294b;
	left:-9999px
}
.nav__logo a{
	display:block;
	width:143px;
	height:59px;
	text-indent:-9999px;
	background-image:url(../img/hri-logo--full-stacked.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center
}
.navbar--fixed{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:100;
	background-color:#fff
}
body.nav-stuck .navbar--secondary{
	margin-bottom:89px
}
@media screen and (min-width:600px) and (max-width:800px){
	.navbar__menu--primary .nav__logo a{
		width:107px;
		height:44px
	}
	.navbar__menu--primary a{
		font-size:.8em
	}
	.navbar__menu--primary li.menu-item-has-children>a::after{
		bottom:-18px
	}
	.navbar__menu--primary .sub-menu a::before{
		height:1px
	}
	.navbar__menu--primary .sub-menu li{
		line-height:31px
	}
}
.navbar--mobile{
	display:none;
	position:fixed;
	top:0;
	right:0;
	left:0;
	z-index:100;
	background-color:#fff
}
.navbar--mobile .row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:0;
	padding:15px 0
}
.navbar--mobile .nav__logo a{
	width:117px;
	height:47px;
	background-position:left center
}
.navbar--mobile .nav__toggle a{
	position:relative;
	text-transform:uppercase;
	color:#58595b;
	text-decoration:none;
	font-size:1.08em
}
@media screen and (max-width:599px){
	.navbar--primary,.navbar--secondary{
		display:none
	}
	.navbar--mobile{
		display:block
	}
}

.simple-page__content .navbar__menu--404 {
	padding-left: 0;
}

.simple-page__content .navbar__menu--404 li {
	display: block;
}

.mobile-menu{
	z-index:100;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	overflow-y:scroll;
	width:260px;
	background-color:#fff;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0);
	-webkit-transition:-webkit-transform .3s ease-in;
	transition:-webkit-transform .3s ease-in;
	-o-transition:transform .3s ease-in;
	transition:transform .3s ease-in;
	transition:transform .3s ease-in,-webkit-transform .3s ease-in
}
.mobile-menu.mobile-menu--hidden{
	-webkit-transform:translateX(260px);
	-ms-transform:translateX(260px);
	transform:translateX(260px)
}
.mobile-menu__header,.mobile-menu__primary,.mobile-menu__secondary{
	padding:15px 30px 15px 15px
}
.mobile-menu__menu{
	list-style-type:none;
	padding-left:0;
	margin:0
}
.mobile-menu__menu a{
	text-decoration:none;
	text-transform:uppercase
}
.mobile-menu__header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-flex:0;
	-ms-flex:0 0 74px;
	flex:0 0 74px;
	margin-bottom:0
}
.mobile-menu__logo.nav__logo a{
	width:107px;
	height:44px
}
.mobile-menu__close a{
	display:block;
	position:relative;
	height:15px;
	width:15px;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:-webkit-transform .2s ease-in;
	transition:-webkit-transform .2s ease-in;
	-o-transition:transform .2s ease-in;
	transition:transform .2s ease-in;
	transition:transform .2s ease-in,-webkit-transform .2s ease-in
}
.mobile-menu__close a:after,.mobile-menu__close a:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	height:15px;
	width:1px;
	background-color:#58595b
}
.mobile-menu__close a:before{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.mobile-menu__close a:after{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mobile-menu__close a:active,.mobile-menu__close a:focus,.mobile-menu__close a:hover{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.mobile-menu__secondary{
	margin-top:auto;
	background-color:#f7f5f2
}
.mobile-menu__secondary a{
	position:relative;
	color:#646868;
	text-decoration:none
}
.mobile-menu__menu--secondary{
	font-size:.9em
}
.mobile-menu__menu--secondary a{
	display:block;
	padding:10px 0
}
.mobile-menu__menu--social li{
	display:inline-block;
	margin-bottom:0
}
.mobile-menu__menu--social a{
	display:block;
	padding:7px;
	font-size:1.35em;
	line-height:1
}
.mobile-menu__menu--primary{
	margin-bottom:45px
}
.mobile-menu__menu--primary li{
	position:relative;
	margin-bottom:15px
}
.mobile-menu__menu--primary .nav__logo,.mobile-menu__menu--primary .sub-menu{
	display:none
}
.mobile-menu__menu--primary a{
	position:relative;
	font-size:1.33em;
	color:#58595b;
	-webkit-transition:color .2s ease-in;
	-o-transition:color .2s ease-in;
	transition:color .2s ease-in
}
.mobile-menu__menu--primary a:active,.mobile-menu__menu--primary a:focus,.mobile-menu__menu--primary a:hover{
	color:#2770ca
}
.menu-item-has-children a.mobile-menu__sub-toggle{
	position:absolute;
	height:9px;
	width:9px;
	top:9px;
	right:0;
	-webkit-transition:-webkit-transform .2s;
	transition:-webkit-transform .2s;
	-o-transition:transform .2s;
	transition:transform .2s;
	transition:transform .2s,-webkit-transform .2s
}
.menu-item-has-children a.mobile-menu__sub-toggle:after,.menu-item-has-children a.mobile-menu__sub-toggle:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	height:9px;
	width:1px;
	background-color:#58595b;
	-webkit-transition:-webkit-transform .2s;
	transition:-webkit-transform .2s;
	-o-transition:transform .2s;
	transition:transform .2s;
	transition:transform .2s,-webkit-transform .2s
}
.menu-item-has-children a.mobile-menu__sub-toggle:before{
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}
.menu-item-has-children a.mobile-menu__sub-toggle:after{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.menu-item-has-children a.mobile-menu__sub-toggle:active,.menu-item-has-children a.mobile-menu__sub-toggle:focus,.menu-item-has-children a.mobile-menu__sub-toggle:hover{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.mobile-menu__sub-visible a{
	color:#2770ca
}
.mobile-menu__sub-visible ul{
	list-style-type:none
}
.mobile-menu__sub-visible .sub-menu{
	display:block
}
.mobile-menu__sub-visible a.mobile-menu__sub-toggle:after,.mobile-menu__sub-visible a.mobile-menu__sub-toggle:before{
	background-color:#2770ca
}
.mobile-menu__sub-visible a.mobile-menu__sub-toggle:before{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.mobile-menu__sub-visible a.mobile-menu__sub-toggle:after{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.mobile-menu__sub-visible a.mobile-menu__sub-toggle:active,.mobile-menu__sub-visible a.mobile-menu__sub-toggle:focus,.mobile-menu__sub-visible a.mobile-menu__sub-toggle:hover{
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.page-header{
	margin-bottom:50px;
	padding:50px 0;
	background-color:#e17856
}
@media screen and (min-width:900px){
	.page-header{
		padding:100px 0;
		margin-bottom:100px
	}
}
.page-header .row{
	overflow:visible
}
.page-header__title{
	margin:0;
	color:#fff
}
.post-navigation{
	padding:30px 0;
	background-color:#eae7de;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
.post-navigation__inner{
	margin-bottom:0;
	max-width:600px
}
@media screen and (min-width:776px){
	.post-navigation__inner{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
.post-navigation__inner a{
	font-family: 'Open Sans Condensed';
	color: #13294B;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: .02em;
	text-decoration: none;
}
.post-navigation--centered .post-navigation__inner{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:visible
}
.post-navigation--centered a{
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
.post-navigation__col{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
.post-navigation__col i{
	display:block;
	margin-right:10px;
	width:8px;
	height:26px;
	background-image:url(../img/arrow--dblue.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.post-navigation__left-col{
	padding-right:10px
}
.post-navigation__right-col{
	padding-left:10px;
	text-align:right
}
.post-navigation__right-col i{
	margin-right:0;
	margin-left:10px;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.post-navigation__col .page-numbers {
	width: 38px;
	line-height: 38px;
	display: inline-block;
	text-align: center;
	font-weight: 400;
	font-family: 'Open Sans';
}
.post-navigation__col .page-numbers.prev, .post-navigation__col .page-numbers.next {
	display: none;
}
.post-navigation__col .page-numbers.current, .post-navigation__col .page-numbers:hover:not(.dots) {
	background: #13294b;
	color: #FFF;
	font-weight: 700;
}
.cs-navigation .post-navigation__inner{
	max-width:980px
}
.cs-navigation .post-navigation__links{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:30px
}
@media screen and (min-width:776px){
	.cs-navigation .post-navigation__links{
		width:50%;
		margin-bottom:0
	}
}
.cs-navigation .button{
	height:38px;
	line-height:24px;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
@media screen and (max-width:775px){
	.cs-navigation .post-navigation__button{
		text-align:center
	}
}
@media screen and (max-width:775px){
	.mc-navigation .post-navigation__inner{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
@media screen and (max-width:775px){
	.team-navigation .post-navigation__inner{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
.project-body__row p,.project-content p{
	line-height:2
}
.project-body__row blockquote,.project-content blockquote{
	padding-left:5%;
	padding-right:5%
}
.project-body__row blockquote p,.project-content blockquote p{
	margin:40px 0;
	text-align:center;
	font-family:Merriweather,sans-serif;
	color:#00599c;
	line-height:2.2
}
.project-body__row blockquote p:before,.project-content blockquote p:before{
	content:'“';
	position:relative
}
.project-body__row blockquote p:after,.project-content blockquote p:after{
	content:'”'
}
.project-body__row h2,.project-body__row h3,.project-body__row h4,.project-body__row h5,.project-body__row h6,.project-content h2,.project-content h3,.project-content h4,.project-content h5,.project-content h6{
	font-family:Merriweather,sans-serif;
	color:#837244;
	font-weight:400;
	letter-spacing:.02em
}
.project-body__row h2,.project-body__row h3,.project-content h2,.project-content h3{
	margin-bottom:2.5rem;
	font-size:2em
}
.project-body__row h4,.project-body__row h5,.project-body__row h6,.project-content h4,.project-content h5,.project-content h6{
	margin-bottom:1.5rem;
	font-size:1.4em
}
@media screen and (max-width:775px){
	.project-body__row figcaption,.project-content figcaption{
		text-align:center
	}
}
.project-body__row ul,.project-content ul{
	margin:0;
	margin-bottom:50px;
	padding-left:60px;
	list-style-type:none
}
.project-body__row ul li,.project-content ul li{
	position:relative
}
.project-body__row ul li:before,.project-content ul li:before{
	content:'';
	position:absolute;
	top:1em;
	left:-25px;
	width:13px;
	height:4px;
	margin-top:-2px;
	background-color:#837244
}
.project-body__row{
	margin-bottom:40px;
	opacity:0;
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px)
}
@media screen and (min-width:776px){
	.project-body__row{
		margin-bottom:80px
	}
}
@media screen and (max-width:775px){
	.project-body__row:last-child{
		margin-bottom:120px
	}
}
img.project-body__image{
	vertical-align:bottom
}
@media screen and (max-width:600px){
	img.project-body__image.project-body__image--desktop-has-mobile{
		display:none
	}
}
@media screen and (max-width:775px){
	img.project-body__image{
		display:block;
		margin-left:auto;
		margin-right:auto
	}
}
@media screen and (min-width:776px){
	img.project-body__image{
		width:100%;
		height:auto
	}
}
@media screen and (min-width:601px){
	img.project-body__image.project-body__image--mobile{
		display:none!important
	}
}
@media screen and (min-width:776px){
	.project-body__row{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
}
.project-body__row.project-body__row--fw{
	display:block;
	overflow:visible
}
.project-body__column--1,.project-body__column--12,.project-body__column--13,.project-body__column--23{
	width:100%
}
.project-body__column--12,.project-body__column--13,.project-body__column--23{
	margin-bottom:40px
}
.project-body__column--12:last-child,.project-body__column--13:last-child,.project-body__column--23:last-child{
	margin-bottom:0
}
@media screen and (min-width:776px){
	.project-body__column--12,.project-body__column--13,.project-body__column--23{
		margin-bottom:0
	}
}
@media screen and (min-width:776px){
	.project-body__column--12{
		width:calc(50% - 15px)
	}
	.project-body__column--13{
		width:calc(33.3% - 15px)
	}
	.project-body__column--23{
		width:calc(66.6% - 15px)
	}
}
@media screen and (min-width:776px){
	.project-body__column--image.project-body__column--1 img{
		display:block;
		width:auto;
		height:auto;
		margin-left:auto;
		margin-right:auto
	}
}
@media screen and (min-width:776px){
	.project-body__column--text.project-body__column--left{
		padding-right:25px
	}
}
@media screen and (min-width:776px){
	.project-body__column--text.project-body__column--right{
		padding-left:25px
	}
}
.project-body__column--video-with-caption{
	padding-bottom:2em
}
.project-details{
	padding:15px;
	padding-bottom:0
}
@media screen and (min-width:776px){
	.project-details{
		padding:22px
	}
}
@media screen and (min-width:1000px){
	.project-details{
		padding:30px
	}
}
.project-details.row{
	margin-bottom:0
}
.project-details__items{
	list-style-type:none;
	padding:0;
	margin:0;
	text-align:center
}
@media screen and (min-width:675px){
	.project-details__items{
		text-align:left
	}
}
.project-details__item{
	position:relative;
	margin-bottom:35px;
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
@media screen and (max-width:674px){
	.project-details__item:after{
		content:'';
		position:absolute;
		left:50%;
		bottom:-18px;
		margin-left:-75px;
		height:1px;
		width:150px;
		background-color:rgba(131,114,68,.75)
	}
}
@media screen and (min-width:675px){
	.project-details__item{
		display:inline-block;
		margin-bottom:15px;
		padding-right:20px;
		margin-right:20px
	}
	.project-details__item:after{
		content:'';
		position:absolute;
		right:0;
		top:-1px;
		bottom:-1px;
		width:1px;
		background-color:rgba(131,114,68,.75)
	}
}
@media screen and (min-width:776px){
	.project-details__item{
		padding-right:30px;
		margin-right:30px;
		margin-bottom:22px
	}
}
@media screen and (min-width:1000px){
	.project-details__item{
		padding-right:40px;
		margin-right:40px;
		margin-bottom:30px
	}
}
.project-details__item:last-child{
	margin-right:0;
	margin-bottom:0;
	padding-right:0
}
.project-details__item:last-child:after{
	display:none
}
.project-details__content,.project-details__title{
	margin:0;
	text-transform:uppercase;
	line-height:1.1
}
.project-details__title{
	margin-bottom:18px;
	font-family:Merriweather,sans-serif;
	color:#00599c;
	font-size:1.2em;
	letter-spacing:.025em
}
@media screen and (min-width:900px){
	.project-details__title{
		font-size:1.4em
	}
}
.project-details__content{
	color:#837244;
	font-size:.866em
}
.project-details--stacked .project-details__item{
	margin-bottom:40px;
	width:100%
}
.project-details--stacked .project-details__item:last-child{
	margin-bottom:0
}
.project-details--stacked .project-details__item:after{
	content:'';
	position:absolute;
	left:0;
	bottom:-20px;
	top:auto;
	width:65px;
	height:1px;
	background-color:rgba(131,114,68,.75)
}
@media screen and (max-width:775px){
	.project-details--stacked .project-details__items{
		text-align:center
	}
	.project-details--stacked .project-details__item:after{
		left:50%;
		margin-left:-32.5px
	}
}
.project-intro__featured{
	margin-top:30px;
	margin-bottom:20px;
	font-family:Merriweather,sans-serif;
	color:#00599c;
	font-size:1.4em;
	line-height:2.14;
	text-align:center
}
@media screen and (min-width:776px){
	.project-intro__featured{
		margin-top:60px;
		margin-bottom:40px
	}
}
.project-intro{
	margin-bottom:80px;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
.slider__arrow{
	position:absolute;
	top:50%;
	z-index:1;
	margin-top:-20px;
	width:13px;
	height:40px;
	border:0;
	background-color:transparent;
	background-image:url(../img/arrow--gold.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	opacity:.5;
	-webkit-transition:opacity .2s ease-in;
	-o-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in
}
.slider__arrow.slider__arrow--left{
	left:0;
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.slider__arrow.slider__arrow--right{
	right:0
}
.slider__arrow:active,.slider__arrow:focus,.slider__arrow:hover{
	opacity:1
}
.slider__arrow:active:after,.slider__arrow:active:before,.slider__arrow:focus:after,.slider__arrow:focus:before,.slider__arrow:hover:after,.slider__arrow:hover:before{
	display:none
}
.testimonial-slider .slider__arrow{
	top:30%
}
.testimonial-grid{
	width:calc(100% - 70px);
	max-width:1026px;
	margin:0 auto 150px
}
@media screen and (min-width:776px){
	.testimonial-grid{
		display:grid;
		grid-auto-rows:1fr;
		grid-template-columns:1fr 1fr;
		grid-column-gap:30px;
		grid-row-gap:30px
	}
}
.testimonial-grid__item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:35px;
	padding:30px 25px;
	border:1px solid #eae7de;
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
.testimonial-grid__item:last-child{
	margin-bottom:0
}
@media screen and (min-width:776px){
	.testimonial-grid__item{
		margin-bottom:0;
		padding:30px 40px
	}
}
.testimonial-grid__content{
	margin-bottom:1em;
	font-size:.867rem;
	line-height:1.5
}
@media screen and (min-width:776px){
	.testimonial-grid__content{
		font-size:1rem
	}
}
.testimonial-grid__name{
	margin-bottom:0;
	color:#13294b;
	font-weight:700
}
.testimonial-grid__meta{
	margin-bottom:0;
	font-style:italic
}
.testimonial-grid__meta a{
	text-decoration:none
}
.widget{
	max-width:220px;
	border:1px solid #00599c
}
.widget__title-container{
	padding:15px;
	background-color:#00599c
}
.widget__title{
	color:#fff;
	text-transform:uppercase;
	font-size:1.4em
}
.widget__content-container{
	padding:25px 15px
}
.widget__title--secondary{
	margin:0;
	color:#00599c;
	text-transform:uppercase;
	letter-spacing:.02em;
	font-weight:700
}
.widget__download-list{
	list-style-type:none;
	margin:0;
	padding:0
}
.widget__download-link{
	color:#13294b;
	font-style:italic;
	font-family:Merriweather,sans-serif;
	font-size:.8667em;
	letter-spacing:.02em;
	text-decoration:none
}
.cs-header{
	position:relative;
	min-height:490px
}
.cs-header__background-container{
	opacity:0
}
.cs-header__background-container,.cs-header__background-gradient,.cs-header__background-image{
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
.cs-header__background-container,.cs-header__background-image{
	top:0
}
.cs-header__background-image{
	background-size:cover;
	background-position:center center;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.cs-header__background-gradient{
	top:30%;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(19,41,75,0)),to(#13294b));
	background:-o-linear-gradient(top,rgba(19,41,75,0) 0,#13294b 100%);
	background:linear-gradient(to bottom,rgba(19,41,75,0) 0,#13294b 100%)
}
@media screen and (min-width:776px){
	.cs-header__background-gradient{
		top:50%
	}
}
.cs-header__content-container{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	color:#fff
}
.cs-header__content-inner{
	padding:30px
}
.cs-header__label,.cs-header__title{
	text-transform:uppercase
}
.cs-header__label{
	font-family:Merriweather,sans-serif;
	font-style:italic;
	letter-spacing:.15em
}
@media screen and (min-width:600px){
	.cs-header__label{
		margin-bottom:30px
	}
}
.cs-header__label,.cs-header__notch,.cs-header__title{
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
.cp-header__background-container{
	position:relative;
	margin-bottom:30px;
	min-height:250px;
	opacity:0;
	overflow:hidden
}
.cp-header__background-image{
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.cp-header__caption{
	position:absolute;
	left:10px;
	bottom:10px
}
@media screen and (min-width:776px){
	.cp-header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-itmes:center
	}
	.cp-header__background-container{
		width:57%;
		margin-bottom:0
	}
	.cp-header__content-container{
		width:43%;
		padding:30px
	}
}
.cp-header__details{
	padding:0;
	margin-top:40px
}
.cp-header__background-image{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.cp-header__label{
	margin-bottom:0;
	font-family:Merriweather,sans-serif;
	font-style:italic;
	letter-spacing:.15em;
	text-transform:uppercase
}
.cp-header__title{
	text-transform:uppercase
}
.cp-header .notch,.cp-header__label,.cp-header__title{
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
.division-header{
	position:relative
}
.division-header .row{
	margin-bottom:0
}
.division-header__background-container{
	position:relative;
	min-height:375px;
	opacity:0
}
@media screen and (max-width:775px){
	.division-header__background-container.row{
		width:100%
	}
}
@media screen and (min-width:776px){
	.division-header__background-container{
		min-height:630px
	}
	.division-header__background-container.row{
		max-width:1700px
	}
}
@media screen and (min-width:1318px){
	.division-header__background-container{
		min-height:730px
	}
}
.division-header__background-image{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.division-header__logo-overlay{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	min-height:50px
}
@media screen and (max-width:775px){
	.division-header__logo-overlay{
		display:none
	}
}
.division-header__logo{
	width:26%
}
.division-header__logo img{
	vertical-align:bottom;
	width:100%;
	height:auto
}
@media screen and (min-width:1318px){
	.division-header__logo{
		width:312px
	}
}
.division-header__logo-filler{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:100%
}
@media screen and (min-width:776px){
	.division-header__logo-filler{
		width:74%;
		background:-webkit-gradient(linear,left top,left bottom,color-stop(67.1%,transparent),color-stop(67.1%,#fff),to(#fff));
		background:-o-linear-gradient(top,transparent 67.1%,#fff 67.1%,#fff 100%);
		background:linear-gradient(to bottom,transparent 67.1%,#fff 67.1%,#fff 100%)
	}
}
@media screen and (min-width:1318px){
	.division-header__logo-filler{
		width:calc(100% - 312px)
	}
}
.division-header__content{
	position:relative;
	margin-top:-90px;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0)
}
@media screen and (max-width:775px){
	.division-header__content{
		-webkit-transform-origin:left center;
		-ms-transform-origin:left center;
		transform-origin:left center
	}
}
@media screen and (min-width:776px){
	.division-header__content{
		margin-top:-16.89vw
	}
}
@media screen and (min-width:1318px){
	.division-header__content{
		margin-top:-223px
	}
}
.division-header__content .row{
	margin-bottom:0;
	padding:25px 15px 50px
}
@media screen and (min-width:776px){
	.division-header__content .row{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding:0
	}
}
.division-header__content .division-header__body,.division-header__content .division-header__headline,.division-header__content .notch{
	opacity:0;
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px)
}
@media screen and (min-width:776px){
	.division-header__content-main{
		width:57%;
		padding:40px 0 70px 30px
	}
}
.division-header__content-quote{
	-ms-flex-item-align:end;
	align-self:flex-end;
	width:43%;
	-webkit-box-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1
}
.division-header__headline{
	margin-bottom:30px;
	font-size:2.5em;
	text-transform:uppercase;
	letter-spacing:.1em
}
@media screen and (min-width:600px){
	.division-header__headline{
		margin-bottom:60px;
		font-size:2.8em
	}
}
.division-header__body p{
	line-height:2
}
.division-header__body p:last-child{
	margin-bottom:0
}
.division-header__content-quote-container{
	position:relative;
	max-width:325px;
	margin-right:40px;
	margin-left:auto;
	margin-bottom:70px;
	opacity:0;
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px)
}
@media screen and (max-width:775px){
	.division-header__content-quote-container{
		display:none
	}
}
@media screen and (min-width:1000px){
	.division-header__content-quote-container{
		margin-right:90px
	}
}
.division-header__content-quote-container:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-15px;
	width:19px;
	height:7px;
	border-top-right-radius:2px
}
.division-header__content-quote-container blockquote{
	font-family:Merriweather,sans-serif;
	font-style:italic;
	text-transform:uppercase;
	font-size:1.4em;
	line-height:1.66;
	text-align:right
}
.division-header__pull-quote-byline{
	font-size:.86em;
	font-family:Merriweather,sans-serif;
	font-style:italic;
	text-transform:uppercase;
	text-align:right
}
.flexible-body{
	margin-top:50px
}
@media screen and (min-width:776px){
	.flexible-body{
		margin-top:100px
	}
}
@media screen and (min-width:776px){
	.error-page__columns{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		margin-bottom:150px;
		margin-top:75px
	}
	.error-page__column{
		width:calc(50% - 25px)
	}
}
.plist-header{
	position:relative
}
.plist-header .row{
	margin-bottom:0
}
.plist-header__background-container{
	position:relative;
	min-height:375px;
	opacity:0
}
@media screen and (max-width:775px){
	.plist-header__background-container.row{
		width:100%
	}
}
@media screen and (min-width:776px){
	.plist-header__background-container{
		min-height:430px
	}
}
.plist-header__background-image{
	position:absolute;
	top:0;
	left:0;
	bottom:16px;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.plist-header__caption{
	position:absolute;
	bottom:0;
	left:0
}
@media screen and (max-width:1200px){
	.plist-header__caption{
		width:5%
	}
}
@media screen and (max-width:1000px){
	.plist-header__caption{
		display:none
	}
}
.plist-title__container{
	position:absolute;
	left:0;
	right:0;
	bottom:16px;
	width:90%;
	max-width:800px;
	margin:0 auto;
	padding:20px 30px;
	border-top-left-radius:12px;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
.plist-title__container *{
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
.plist-title{
	text-transform:uppercase;
	font-size:2.8em;
	letter-spacing:.05em
}
@media screen and (max-width:400px){
	.plist-title{
		font-size:2.3em
	}
}
.plist__intro-content{
	width:91%;
	max-width:900px;
	margin:50px auto 90px;
	line-height:2.1;
	font-family:Merriweather,sans-serif;
	font-size:1.4em;
	text-align:center;
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
.plist-search-title{
	width:91%;
	max-width:470px;
	margin:0 auto 80px;
	font-family:Merriweather,sans-serif;
	color:#837244;
	text-align:center;
	font-size:2.8em;
	line-height:1.19;
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
@media screen and (min-width:776px){
	.plist-property-categories.property-categories__container{
		margin-bottom:28px
	}
}
@media screen and (min-width:776px){
	.plist__cards{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.plist__cards .property-card{
		width:30.5%;
		opacity:0;
		-webkit-transform:translateY(75px);
		-ms-transform:translateY(75px);
		transform:translateY(75px)
	}
}
.plist__cards.row{
	overflow:visible
}
.plist__cards .property-card{
	margin-bottom:40px
}
.plist-title__container--lodging{
	background-color:#837244
}
.plist-title__container--lodging h1{
	color:#fff
}
.plist__cards--lodging .property-card__link{
	margin-top:25px;
	text-align:right
}
.plist-title__container--residential{
	background-color:#00599c
}
.plist-title__container--residential h1{
	color:#fff
}
.simple-page__title{
	margin:50px auto;
	padding:50px 0;
	text-align:center;
	font-family:Merriweather,sans-serif;
	color:#837244;
	font-weight:400
}
.simple-page__content p{
	line-height:2;
	letter-spacing:.02em
}
.simple-page__content h2{
	text-transform:uppercase;
	color:#00599c;
	line-height:2;
	letter-spacing:.02em
}
.simple-page__content h3{
	font-size:1.4em;
	color:#837244;
	font-family:Merriweather,sans-serif;
	letter-spacing:.02em;
	line-height:1.7;
	font-weight:400
}
.simple-page__content h3+p{
	margin-top:0
}
.simple-page__content h4,.simple-page__content h5,.simple-page__content h6{
	font-size:1em;
	font-family:Merriweather,sans-serif;
	letter-spacing:.02em;
	line-height:1.7;
	font-weight:400
}
.simple-page__content h4+p,.simple-page__content h5+p,.simple-page__content h6+p{
	margin-top:0
}
.simple-page__content h4{
	color:#00599c
}
.simple-page__content h5,.simple-page__content h6{
	color:#837244
}
.simple-page__content ul{
	margin:0;
	margin-bottom:50px;
	list-style-type:none
}
.single-page__content:not(.error-page__content) ul {
	padding-left:60px;
}
.simple-page__content ul li{
	position:relative
}
.simple-page__content:not(.error-page__content) ul li:before{
	content:'';
	position:absolute;
	top:1em;
	left:-25px;
	width:13px;
	height:4px;
	margin-top:-2px;
	background-color:#837244
}
.simple-page__content blockquote{
	padding-left:5%;
	padding-right:5%
}
.simple-page__content blockquote p{
	margin:40px 0;
	text-align:center;
	font-family:Merriweather,sans-serif;
	color:#00599c;
	line-height:2.2
}
.simple-page__content blockquote p:before{
	content:'“';
	position:relative
}
.simple-page__content blockquote p:after{
	content:'”'
}
.error-page__content ul {
	padding: 0;
}
.error-page__recent-news ul li {
	text-transform: none;
}
.mcpost__header{
	margin-top:100px;
	text-align:center
}
.mcpost__title{
	margin-top:0;
	margin-bottom:40px;
	text-transform:uppercase;
	font-size:2em;
	letter-spacing:.02em;
	line-height:1.2
}
.mcpost__featured-info{
	margin-top:0;
	margin-bottom:30px;
	font-size:1.4em;
	font-family:Merriweather,sans-serif;
	color:#00599c;
	line-height:2.14
}
.mcpost__content{
	margin-bottom:190px
}
.mcpost__content p{
	line-height:2;
	letter-spacing:.02em
}
.mcpost__content h2{
	text-transform:uppercase;
	color:#00599c;
	line-height:2;
	letter-spacing:.02em
}
.mcpost__content h3{
	font-size:1.4em;
	color:#837244;
	font-family:Merriweather,sans-serif;
	letter-spacing:.02em;
	line-height:1.7;
	font-weight:400
}
.mcpost__content h3+p{
	margin-top:0
}
.mcpost__content h4,.mcpost__content h5,.mcpost__content h6{
	font-size:1em;
	font-family:Merriweather,sans-serif;
	letter-spacing:.02em;
	line-height:1.7;
	font-weight:400
}
.mcpost__content h4+p,.mcpost__content h5+p,.mcpost__content h6+p{
	margin-top:0
}
.mcpost__content h4{
	color:#00599c
}
.mcpost__content h5,.mcpost__content h6{
	color:#837244
}
.mcpost__content ul{
	margin:0;
	margin-bottom:50px;
	padding-left:60px;
	list-style-type:none
}
.mcpost__content ul li{
	position:relative
}
.mcpost__content ul li:before{
	content:'';
	position:absolute;
	top:1em;
	left:-25px;
	width:13px;
	height:4px;
	margin-top:-2px;
	background-color:#837244
}
.mcpost__content blockquote{
	padding-left:5%;
	padding-right:5%
}
.mcpost__content blockquote p{
	margin:40px 0;
	text-align:center;
	font-family:Merriweather,sans-serif;
	color:#00599c;
	line-height:2.2
}
.mcpost__content blockquote p:before{
	content:'“';
	position:relative
}
.mcpost__content blockquote p:after{
	content:'”'
}
.mcpost__content,.mcpost__featured-info,.mcpost__title{
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px);
	opacity:0
}
@media screen and (min-width: 1024px){
	.mcpost__return {
		display: flex;
		align-items: stretch;
	}

	.mcpost__return > div {
		width: 50%;
	}
}
.mcpost__return-info {
	background: #837244;
	padding: 1em 2em;
}
@media screen and (min-width: 1024px){
	.mcpost__return-info {
		display: flex;
		flex-grow: 1;
		flex-wrap: wrap;
		align-items: center;
	}
}

.mcpost_return-info-text {
	color: #FFF;
	margin: 0;
	font-size: 36px;
	font-family: 'Open Sans Condensed';
	text-transform: uppercase;
	letter-spacing: 0.72px;
	font-weight: 700;
}
.mcpost__return-info-button {
	width: 100%;
}

.mcpost__return-image {
	background-position: center;
	background-size: cover;
	background-repet: no-repeat;
}
.team-header{
	margin-top:66px;
	margin-bottom:30px
}
@media screen and (min-width:776px){
	.team-header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		margin-bottom:80px
	}
}
.team-header__content-container{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	padding:20px 0;
	margin-left:auto
}
.team-header__content-container *{
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
@media screen and (min-width:776px){
	.team-header__content-container{
		padding-right:30px;
		text-align:right
	}
	.team-header__content-container .notch{
		float:right
	}
}
@media screen and (max-width:775px){
	.team-header__content-container{
		max-width:500px;
		margin:0 auto
	}
}
.team-header__image-container{
	overflow:hidden;
	max-width:500px
}
.team-header__image{
	vertical-align:bottom;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	opacity:0
}
@media screen and (max-width:775px){
	.team-header__image{
		display:block;
		margin:0 auto
	}
}
.team-header__division-label{
	clear:both;
	margin-bottom:20px;
	font-family:Merriweather,sans-serif;
	text-transform:uppercase;
	font-style:italic;
	letter-spacing:.15em
}
@media screen and (min-width:776px){
	.team-header__division-label{
		margin-bottom:40px;
		padding-top:10px
	}
}
.team-header__name{
	font-size:2.8em;
	color:#00599c;
	text-transform:uppercase;
	letter-spacing:.02em
}
@media screen and (min-width:1000px){
	.team-header__name{
		white-space:nowrap
	}
}
.team-header__title{
	margin-bottom:0;
	font-family:Merriweather,sans-serif;
	font-style:italic;
	font-size:1.4em;
	letter-spacing:.01em
}
.team-content{
	margin-bottom:90px;
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px);
	opacity:0
}
.team-content p{
	line-height:2
}
.team-content p:last-child{
	margin-bottom:0
}
.about-header{
	position:relative
}
.about-header .row{
	margin-bottom:0
}
@media screen and (max-width:775px){
	.about-header .row{
		overflow:visible
	}
}
.about-header__background-container{
	position:relative;
	min-height:375px;
	opacity:0
}
@media screen and (max-width:775px){
	.about-header__background-container.row{
		width:100%
	}
}
@media screen and (min-width:776px){
	.about-header__background-container{
		min-height:430px
	}
}
.about-header__background-image{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
@media screen and (min-width:776px){
	.about-header__content-row{
		position:absolute;
		left:0;
		right:0;
		bottom:0
	}
	.about-header__content-row .row{
		position:relative;
		overflow:visible
	}
}
.about-header__content{
	padding:25px 15px;
	background-color:#eae7de;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
@media screen and (max-width:775px){
	.about-header__content{
		position:relative;
		top:-45px;
		z-index:10
	}
}
@media screen and (min-width:776px){
	.about-header__content{
		width:42%;
		padding:30px;
		border-top-right-radius:16px
	}
}
.about-header__title{
	font-size:2.5em;
	text-transform:uppercase;
	line-height:.966;
	letter-spacing:.075em
}
@media screen and (min-width:776px){
	.about-header__title{
		font-size:2em;
		line-height:1.07;
		letter-spacing:.05em
	}
}
@media screen and (min-width:1166px){
	.about-header__title{
		font-size:2.8em
	}
}
.about-header__label{
	display:block;
	margin:10px 0 15px;
	font-size:1rem;
	text-transform:uppercase;
	font-family:Merriweather,sans-serif;
	font-weight:400;
	font-style:italic
}
@media screen and (max-width:500px){
	.about-header__label{
		font-size:.91rem
	}
}
.about-header__content .notch,.about-header__title span{
	display:block;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
.about-header__image-caption {
	position: absolute;
	top: calc(100% + 10px );
	right: 10px;
}
@media screen and (max-width:775px){
	.about-header__image-caption{
		display:none
	}
}
@media screen and (max-width:775px){
	.about-intro.row{
		overflow:visible
	}
}
@media screen and (min-width:1318px){
	.about-intro{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		justify-content: space-between;
	}
}
@media screen and (min-width:776px){
	.about-intro__column{
		width:42%;
		margin-right:8%
	}
}
@media screen and (min-width:776px){
	.about-intro__column--left{
		float:left
	}
}
@media screen and (min-width:776px){
	.about-intro__column--right{
		float:right
	}
}
.about-intro__mobile-image{
	width:100%
}
@media screen and (min-width:776px){
	.about-intro__mobile-image{
		display:none
	}
}
.about-intro__image{
	display:none
}
@media screen and (min-width:776px){
	.about-intro__image{
		display:block;
		width:100%
	}
}
.about-intro__column--text{
	margin-top:30px
}
@media screen and (min-width:776px){
	.about-intro__column--text{
		margin-top:50px
	}
}
.about-intro__column--text p{
	line-height:1.86
}
.about-intro__column--text blockquote{
	position:relative;
	max-width:380px;
	margin-left:auto;
	margin-top:50px;
}
.about-intro__column--text blockquote p{
	margin:0;
	text-transform:uppercase;
	font-family:Merriweather,sans-serif;
	font-size:1.4em;
	line-height:1.667;
	font-style:italic;
	letter-spacing:.1em;
	color:#837244;
	text-align:right
}
.about-intro__column--text blockquote p:before{
	content:'“';
	position:relative;
	left:-2px
}
.about-intro__column--text blockquote p:after{
	content:'”';
	margin-right:-.5em
}
@media screen and (max-width:775px){
	.about-intro__column--text blockquote{
		margin-left:auto;
		margin-right:auto;
		margin-bottom:60px
	}
	.about-intro__column--text blockquote p{
		text-align:center
	}
}
.about-intro__column--text blockquote:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-10px;
	width:20px;
	height:6px;
	border-top-right-radius:2px;
	background-color:#e17856
}
@media screen and (max-width:775px){
	.about-intro__column--text blockquote:after{
		right:initial;
		right:50%;
		margin-right:-10px
	}
}
@media screen and (max-width:600px){
	.about-intro__column--top.about-intro__column--text blockquote{
		max-width:222px
	}
}
.about-intro__column--top.about-intro__column--text>p:first-child{
	margin-top:0
}
.about-intro__column--top.about-intro__column--text>p:first-child::first-letter{
	float:left;
	margin-top:0;
	margin-right:2px;
	font-size:340%;
	line-height:1;
	font-weight:600
}
@supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal){
	.about-intro__column--top.about-intro__column--text>p:first-child::first-letter{
		margin-top:9px
	}
}
.about-intro__column--bottom.about-intro__column--text h2,.about-intro__column--bottom.about-intro__column--text h3,.about-intro__column--bottom.about-intro__column--text h4,.about-intro__column--bottom.about-intro__column--text h5,.about-intro__column--bottom.about-intro__column--text h6{
	margin-top:20px;
	margin-bottom:25px;
	font-size:1.4em;
	line-height:2.14;
	font-weight:700;
	color:#837244;
	font-family:Merriweather,sans-serif;
	letter-spacing:.02em
}
@media screen and (min-width:776px){
	.about-intro__column--bottom.about-intro__column--text h2,.about-intro__column--bottom.about-intro__column--text h3,.about-intro__column--bottom.about-intro__column--text h4,.about-intro__column--bottom.about-intro__column--text h5,.about-intro__column--bottom.about-intro__column--text h6{
		margin-top:50px;
		margin-bottom:40px
	}
}
@media screen and (max-width:775px){
	.about-intro__column--top.about-intro__column--image{
		margin-top:-45px
	}
}
.about-intro__image-container{
	position:relative
}
.about-intro__image-caption{
	position:absolute;
	top: calc( 10px + 100% );
}
.about-intro__column{
	opacity:0;
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px)
}
@media screen and (min-width:776px){
	.about-intro__image-container--mobile-only{
		display:none
	}
}

.about-accomplishments {
	position: relative;
	margin-top: 90px;
}
.about-accomplishments__background-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.about-accomplishments__background-container .about-accomplishments__background-image {
	position: absolute;
	top: 0;
	right: 0;
	left: 30%;
	bottom: 0;
	background-position: center center;
	background-size: cover;
}
.about-accomplishments__background-container .about-accomplishments__background-gradient {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: -webkit-gradient(linear,left top,right top,color-stop(0,#13294b),color-stop(30%,#13294b),color-stop(74%,rgba(19,41,75,.8)),to(rgba(16,71,121,.6)));
	background: -o-linear-gradient(left,#13294b 0,#13294b 30%,rgba(19,41,75,.8) 74%,rgba(16,71,121,.6) 100%);
	background: linear-gradient(to right,#13294b 0,#13294b 30%,rgba(19,41,75,.8) 74%,rgba(16,71,121,.6) 100%);
}
.about-accomplishments__content.row {
	position: relative;
	overflow: visible;
}
.about-accomplishments__intro-container {
	position: relative;
	z-index: 100;
	margin-bottom: 30px;
	padding: 40px 30px;
	background-color: #837244;
	border-top-left-radius: 16px;
	/* -webkit-transform: scaleX(0); */
	/*-ms-transform: scaleX(0);*/
	/* transform: scaleX(0); */
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}
@media screen and (min-width: 776px){
	.about-accomplishments__intro-container {
		top: -60px;
		width: 48%;
		margin-bottom: 0;
	}
}
.about-accomplishments__intro-title {
	margin-bottom: 23px;
	font-family: Merriweather,sans-serif;
	font-size: 32px;
	line-height: 1;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed';
	letter-spacing: 3px;
}
.about-accomplishments__intro-content, .about-accomplishments__intro-title {
	color: #FFF;
	/*
	opacity: 0;
	-webkit-transform: translateY(25px);
	-ms-transform: translateY(25px);
	transform: translateY(25px);
	*/
}
.about-accomplishments__figures {
	padding-bottom: 50px;
}
@media screen and (min-width: 776px){
	.about-accomplishments__figures {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.about-accomplishments__background-container-mobile {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
@media screen and (min-width: 776px){
	.about-accomplishments__background-container-mobile {
		display: none;
	}
}
.about-accomplishments__background-container-mobile .about-accomplishments__background-gradient, .about-accomplishments__background-container-mobile .about-accomplishments__background-image-mobile {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.about-accomplishments__background-container-mobile .about-accomplishments__background-image-mobile {
	top: 37%;
	background-size: cover;
	background-position: center bottom;
}
.about-accomplishments__background-container-mobile .about-accomplishments__background-gradient {
	top: 0;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#13294b),color-stop(37%,#13294b),color-stop(69%,rgba(19,41,75,.8)),to(rgba(16,71,121,.6)));
	background: -o-linear-gradient(top,#13294b 0,#13294b 37%,rgba(19,41,75,.8) 69%,rgba(16,71,121,.6) 100%);
	background: linear-gradient(to bottom,#13294b 0,#13294b 37%,rgba(19,41,75,.8) 69%,rgba(16,71,121,.6) 100%);
}
.about-accomplishments__figure {
	position: relative;
	font-family: Merriweather,sans-serif;
	margin-bottom: 80px;
	/*
	opacity: 0;
	-webkit-transform: translateY(25px);
	-ms-transform: translateY(25px);
	transform: translateY(25px);
	*/
}
@media screen and (min-width: 776px){
	.about-accomplishments__figure {
		margin-right: 8%;
		margin-bottom: 0;
		width: 25.33%;
	}
}
.about-accomplishments__figure:last-child {
	margin-bottom: 0;
}
.about-accomplishments__figure-number {
	display: block;
	margin-bottom: 25px;
	color: #e17856;
	font-size: 4em;
	font-weight: 700;
	letter-spacing: -.02em;
}
.about-accomplishments__figure-label, .about-accomplishments__figure-note {
	display: block;
	color: #fff;
	font-style: italic;
}
.about-accomplishments__figure-label {
	text-transform: uppercase;
	font-size: 1.4em;
	line-height: 1.19;
	letter-spacing: .075em;
}
.about-accomplishments__figure-number i {
	position: relative;
	top: -0.175em;
	font-size: .75em;
}

.about-expertise {
	margin-top: 54px;
}
.about-expertise__title-container{
	position:relative
}
/*
@media screen and (min-width:776px){
	.about-expertise__title-container{
		margin-top:calc(-8vw - 50px);
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(30%,#fff),color-stop(30%,transparent));
		background:-o-linear-gradient(left,#fff 0,#fff 30%,transparent 30%);
		background:linear-gradient(to right,#fff 0,#fff 30%,transparent 30%)
	}
}
*/
.about-expertise__title-container .row{
	margin-bottom:0
}
.about-expertise__title-content{
	position:relative;
	padding-top:45px;
	padding-bottom:35px
}
/*
@media screen and (min-width:776px){
	.about-expertise__title-content{
		width:43%;
		padding-top:62px;
		padding-bottom:10px;
		background-color:#fff
	}
}
*/
.about-expertise__title-content .notch{
	margin-left:20px
}
@media screen and (min-width:776px){
	.about-expertise__title-content .notch{
		margin-left:0
	}
}
.about-expertise__title-content h2{
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase;
	letter-spacing:.05em
}
/*
@media screen and (max-width:600px){
	.about-expertise__title-content h2{
		margin-top:5px;
		font-size:2.5em
	}
}
*/
/*
@media screen and (max-width:776px){
	.about-expertise__title-content h2{
		padding-right:25px;
		padding-left:0;
		text-transform:uppercase;
		letter-spacing:.05em
	}
}
*/
/*
@media screen and (min-width:776px){
	.about-expertise__content-container{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50%,#fff),color-stop(50%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,#fff 0,#fff 50%,#eae7de 50%,#eae7de 100%);
		background:linear-gradient(to right,#fff 0,#fff 50%,#eae7de 50%,#eae7de 100%)
	}
	.about-expertise__content-container .row{
		margin-bottom:0;
		padding-top:70px;
		padding-bottom:20px;
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(43%,#fff),color-stop(43%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,#fff 0,#fff 43%,#eae7de 43%,#eae7de 100%);
		background:linear-gradient(to right,#fff 0,#fff 43%,#eae7de 43%,#eae7de 100%)
	}
}
*/
.about-expertise__item{
	position:relative;
	max-width:980px;
	margin:0 auto 30px
}
@media screen and (min-width:400px){
	.about-expertise__item{
		margin-bottom:30px
	}
}

@media screen and (min-width:1024px){
	.about-expertise__item{
		display: flex;
		align-items: stretch;
		max-width: none;
		margin-bottom:70px;
	}
	.about-expertise__item:nth-child(even) {
		flex-direction: row-reverse;
	}

}

.about-expertise__item-image-container{
	position:relative;
	margin: 0 auto 16px;
	max-width: 435px;
}
.about-expertise__item-image-container img{
	vertical-align:bottom;
	width:100%;
	height:auto
}
/*
@media screen and (min-width:776px){
	.about-expertise__item-image-container{
		width:36.25%
	}
}
*/
.about-expertise__item-image-caption{
	position: relative;
	padding-top: 10px;
}
@media screen and (min-width: 1024px){
	.about-expertise__item:nth-child(even) .about-expertise__item-image-caption {
		text-align: right;
	}
}
.about-expertise__item-content-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:15px;
	color:#fff;
	/*
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	*/
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
/*
.about-expertise__item-content-container .notch, .about-expertise__item-content-container h3, .about-expertise__item-content-container p{
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
	opacity:0
}
*/
@media screen and (min-width:400px){
	.about-expertise__item-content-container{
		padding:30px
	}
}
@media screen and (min-width:1024px){
	.about-expertise__item-content-container {
		width: 63.75%;
		padding: 40px 35px;
	}
	.about-expertise__item:nth-child(odd) .about-expertise__item-content-container {
		border-radius: 0 20px 0 0;
	}
	.about-expertise__item:nth-child(even) .about-expertise__item-content-container {
		border-radius: 20px 0 0 0;
	}
}

@media screen and (min-width:1024px){
	.about-expertise__item-image-container {
		width: 36.25%;
		margin: 0;
	}
}
.about-expertise__item-image {
	height: 100%;
	background-position: center;
	background-size: cover;
}
.about-expertise__item-image--mobile{
	display:block
}
@media screen and (min-width:400px){
	.about-expertise__item-image--mobile{
		display:none
	}
}
.about-expertise__item-image--desktop{
	display:none
}
@media screen and (min-width:400px){
	.about-expertise__item-image--desktop{
		display:block
	}
}

@media screen and (min-width:1024px){
	.about-expertise__item-image img {
		display: none;
	}
}
.about-expertise__item-headline{
	margin-top:.33rem;
	text-transform:uppercase;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.about-expertise__item-headline{
		line-height:1.15
	}
}
.about-expertise__item-subheadline, .about-expertise__item-content :is(h1,h2,h3) {
	font-family: 'Open Sans Condensed';
	font-weight: 700;
	letter-spacing: 0.28px;
	line-height: 24px;
	font-size: 1rem;
}
.about-expertise__item-content{
	font-size:.93em;
	line-height:2
}
.about-expertise__item-content-container .notch {
	margin-bottom: 6px;
}

.about-expertise__item-content p, .about-expertise__item-content li {
	line-height: 24px;
}
.about-expertise__item-cta{
	margin-bottom:0;
}
.about-expertise__item-cta .button:hover {
	background: #FFF;
	border-color: #FFF;
	color: #00477D;
}
.about-expertise__color-lblue .about-expertise__item-content-container{
	color:#13294b;
	background-color:#69b3e7;
}
.about-expertise__color-mblue .about-expertise__item-content-container{
	color:#FFF;
	background-color:#2770CA;
}
.about-expertise__color-dblue .about-expertise__item-content-container{
	background-color:#13294B;
}
.about-expertise__color-gold .about-expertise__item-content-container{
	color:#FFF;
	background-color:#837244;
}
.about-expertise__color-tan .about-expertise__item-content-container{
	color:#13294B;
	background-color:#EAE7DE;
}

.about-expertise__comm-cta-container{
	-ms-flex-item-align:center;
	align-self:center
}
@media screen and (min-width:776px){
	.about-expertise__comm-title-container{
		max-width:225px
	}
}
@media screen and (min-width:776px){
	.about-expertise__comm-content-container{
		max-width:325px
	}
}


.about-nola.row{
	margin-bottom:0
}
@media screen and (min-width:776px){
	.about-nola{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
.about-nola__image-container{
	position:relative
}
.about-nola__image-container img{
	width:100%;
	height:auto;
	vertical-align:bottom
}
@media screen and (min-width:776px){
	.about-nola__image-container{
		width:42%
	}
}
@media screen and (min-width:776px){
	.about-nola__mobile-image{
		display:none
	}
}
@media screen and (max-width:775px){
	.about-nola__image{
		display:none
	}
}
.about-nola__content-container{
	margin-top:30px;
	opacity:0;
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px)
}
@media screen and (min-width:776px){
	.about-nola__content-container{
		width:50%;
		padding:25px 0;
		margin-top:0
	}
}
.about-nola__content-container h2,.about-nola__content-container h3,.about-nola__content-container h4,.about-nola__content-container h5,.about-nola__content-container h6{
	margin-top:0;
	margin-bottom:40px;
	font-size:1.4em;
	line-height:1.19;
	font-family:Merriweather,sans-serif;
	color:#837244
}
.about-nola__content-container p{
	line-height:2
}
.about-nola__content-container blockquote{
	position:relative;
	margin:50px 0 10px auto;
	max-width:450px
}
.about-nola__content-container blockquote p{
	margin:0;
	text-transform:uppercase;
	font-family:Merriweather,sans-serif;
	font-size:1.4em;
	line-height:1.667;
	font-style:italic;
	letter-spacing:.1em;
	color:#837244;
	text-align:right
}
.about-nola__content-container blockquote p:before{
	content:'“';
	position:relative;
	left:-2px
}
.about-nola__content-container blockquote p:after{
	content:'”'
}
@media screen and (max-width:775px){
	.about-nola__content-container blockquote{
		margin-left:auto;
		margin-right:auto;
		margin-bottom:60px;
		padding:0 10px
	}
	.about-nola__content-container blockquote p{
		text-align:center
	}
}
.about-nola__content-container blockquote:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-10px;
	width:20px;
	height:6px;
	border-top-right-radius:2px;
	background-color:#e17856
}
@media screen and (max-width:775px){
	.about-nola__content-container blockquote:after{
		right:initial;
		right:50%;
		margin-right:-10px
	}
}
.about-nola__caption{
	position:absolute;
	left:10px;
	bottom:10px
}

.applications-header{
	padding:110px 0
}
.applications-header__title{
	margin:0;
	color:#837244;
	font-family:Merriweather,sans-serif;
	text-align:center
}
.applications{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin:0 auto;
	max-width:958px
}
.application{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:110px;
	text-decoration:none
}
@media screen and (min-width:600px){
	.application{
		width:47%
	}
}
.application__logo,.application__logo-holder{
	height:62px;
	width:118px
}
@media screen and (min-width:800px){
	.application__logo,.application__logo-holder{
		height:82px;
		width:158px
	}
}
.application__logo{
	display:block;
	height:auto;
	margin:0 auto;
	max-height:100%;
	max-width:100%;
	width:auto
}
.application__text{
	padding-top:8px;
	width:calc(100% - 143px)
}
@media screen and (min-width:800px){
	.application__text{
		width:calc(100% - 193px)
	}
}
.application__title{
	margin:0;
	color:#00599c;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	text-transform:uppercase
}
.application__description{
	position:relative;
	margin:0;
	margin-top:8px;
	color:#13294b;
	font-family:Merriweather,sans-serif;
	font-size:.8rem;
	font-style:italic;
	font-weight:300;
	letter-spacing:.1em
}
.application__description:after{
	bottom:-20px;
	left:0;
	position:absolute;
	height:1px;
	width:65px;
	content:'';
	background-color:#837244
}
@media screen and (min-width:776px){
	.awards{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.awards__col--image{
		width:22%
	}
	.awards__col--content{
		width:78%;
		max-width:1170px
	}
	.awards__col--content.awards__col-content--fixed{
		margin-left:22%
	}
}
.awards__col--image{
	position:relative
}
@media screen and (max-width:775px){
	.awards__col--image{
		display:none
	}
}
.awards__fixed-image{
	width:100%;
	height:calc(100vh - 89px);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.awards__col-image--fixed{
	position:fixed;
	top:89px;
	left:0;
	bottom:0;
	width:22%
}
.awards__caption{
	position:fixed;
	left:10px;
	bottom:10px
}
.awards__col-image--bottom .awards__fixed-image{
	position:absolute;
	bottom:0;
	left:0
}
.awards__col-image--bottom .awards__caption{
	position:absolute
}
.awards__title-container{
	position:relative;
	padding-left:65px;
	padding-right:15px;
	margin-bottom:100px;
	margin-top:150px;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
@media screen and (min-width:776px){
	.awards__title-container{
		padding-left:115px;
		margin-top:0
	}
}
.awards__title-container:before{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	content:'';
	width:60px;
	background-color:#e17856
}
@media screen and (min-width:776px){
	.awards__title-container:before{
		width:100px
	}
}
.awards__title-container:first-child{
	margin-top:75px
}
.awards__title{
	margin-top:10px;
	margin-bottom:0;
	line-height:1;
	font-size:2.8em;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#837244
}
.awards__award-list{
	padding-left:4.5%;
	padding-right:4.5%
}
@media screen and (min-width:450px){
	.awards__award-list{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding-left:40px;
		padding-right:40px
	}
}
@media screen and (min-width:1000px){
	.awards__award-list{
		padding-left:110px
	}
}
.awards__award{
	margin-bottom:50px;
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
@media screen and (min-width:400px){
	.awards__award{
		width:50%;
		padding:0 20px;
		margin-bottom:110px
	}
}
@media screen and (min-width:776px){
	.awards__award{
		width:33.3%
	}
}
.awards__award p{
	margin:0;
	line-height:1
}
p.awards__award-year{
	margin-bottom:5px;
	font-family:Merriweather,sans-serif;
	color:#00599c;
	font-style:italic;
	letter-spacing:.15em
}
.awards__award-name{
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:.02em;
	font-size:1.8em;
	line-height:1.15;
	color:#837244
}
.awards__award-note{
	font-style:italic;
	text-transform:uppercase;
	color:#837244
}
p.awards__award-property{
	margin-top:10px;
	text-transform:uppercase;
	font-size:1.4em;
	line-height:1.19;
	letter-spacing:.1em;
	color:#00599c;
	font-weight:700;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif
}
.awards__award-location{
	font-family:Merriweather,sans-serif;
	font-style:italic;
	color:#00599c;
	line-height:1.2;
	letter-spacing:.15em
}
p.awards__award-details{
	margin-top:10px;
	font-family:Merriweather,sans-serif;
	font-style:italic;
	color:#00599c;
	font-size:.73em;
	line-height:1.36;
	letter-spacing:.05em
}
/*
.careers-header{
	padding:70px 0 60px
}
@media screen and (min-width:776px){
	.careers-header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.careers-header.row{
		margin-bottom:0;
		padding-bottom:0
	}
}
.careers-header__title{
	font-family:Merriweather,sans-serif;
	color:#00599c;
	font-size:2.8em;
	font-weight:400;
	text-align:center
}
@media screen and (max-width:775px){
	.careers-header__title{
		margin-bottom:10px;
		line-height:1.5
	}
}
@media screen and (min-width:776px){
	.careers-header__title{
		width:32%;
		margin:0;
		text-align:left
	}
}
@media screen and (min-width:776px){
	.careers-header__content{
		max-width:650px;
		width:66%;
		padding:0;
		margin-left:25px
	}
}
.careers-header__intro{
	margin:0;
	color:#837244;
	font-size:1.4em;
	line-height:2.14;
	letter-spacing:.02em;
	text-align:center
}
@media screen and (min-width:776px){
	.careers-header__intro{
		text-align:left
	}
}
.careers-header__cta{
	margin-bottom:0;
	margin-top:30px;
	text-align:center
}
@media screen and (min-width:776px){
	.careers-header__cta{
		text-align:left
	}
}
.careers-header__content,.careers-header__title{
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
*/
.careers-header {
	position: relative;
}
.careers-header__content-row .row {
	position: relative;
	overflow: visible;
}
.careers-header .row {
	margin-bottom: 0;
}
.careers-header__background-container {
	position: relative;
	min-height: 375px;
	opacity: 0;
}
@media screen and (min-width: 776px){
	.careers-header__background-container {
		min-height: 430px;
	}
}
.careers-header__background-image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.careers-header__content-row {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.careers-header__content {
	background-color: #00599C;
	padding: 25px 15px;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
}
@media screen and (min-width: 776px){
	.careers-header__content {
		width: 40%;
		padding: 30px;
		border-top-right-radius: 16px;
	}
}
.careers-header__title {
	color: #FFF;
	font-size: 2.5em;
	text-transform: uppercase;
	line-height: .966;
	letter-spacing: .075em;
}
@media screen and (min-width: 776px){
	.careers-header__title {
		font-size: 2em;
		line-height: 1.07;
		letter-spacing: .05em;
	}
}
@media screen and (min-width: 1166px){
	.careers-header__title {
		font-size: 2.8em;
	}
}
.careers-header__content .notch, .careers-header__title span {
	display: block;
	-webkit-transform: translateY(25px);
	-ms-transform: translateY(25px);
	transform: translateY(25px);
	opacity: 0;
}
.careers-header__label {
	display: block;
	margin: 10px 0 15px;
	font-size: 1rem;
	text-transform: uppercase;
	font-family: Merriweather,sans-serif;
	font-weight: 400;
	font-style: italic;
}

.careers-intro__content {
	position:relative;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
}
@media screen and (max-width:775px){
	.careers-intro__content {
		-webkit-transform-origin:left center;
		-ms-transform-origin:left center;
		transform-origin:left center
	}
}
@media screen and (min-width: 776px){
	/**
	 * Set the viewport width to that of the wrapped width
	 * so the wrap child element widths line up with the background
	 * formula: viewport % = calc( wrap(px|vw) * [0.0 - 1.0] + ( ( 100vw - wrap(px|vw) ) * 0.5 ) )
	 * meaning: viewport % =       * % of wrap used       + left gutter bt wrap and viewport
	 * 
	 * wrap unit can be vw for fully responsive layouts and pixels when max-width is set
	 * value multiplied to the wrap must be a decimal between 0 and 1, since using % here means something different here in css
	 */
	.careers-intro__content {
		background: -webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(91vw * .4 + 4.55vw),transparent),color-stop(calc(),#837244),to(#837244));
		background: -o-linear-gradient(left,transparent 0,transparent calc(91vw * .4 + 4.55vw),#837244 calc(91vw * .4 + 4.55vw),#837244 100%);
		background: linear-gradient(to right, transparent 0, transparent calc(91vw * .4 + 4.55vw), #837244 calc(91vw * .4 + 4.55vw),#837244 100%)
	}
}
@media screen and (min-width:1318px){
	.careers-intro__content {
		background: -webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(calc(1200px * .4 + ((100vw - 1200px) / 2)),transparent),color-stop(calc(1200px * .4 + ((100vw - 1200px) / 2)),#837244),to(#837244));
		background: -o-linear-gradient(left,transparent 0,transparent calc(1200px * .4 + ((100vw - 1200px) / 2)),#837244 calc(1200px * .4 + ((100vw - 1200px) / 2)),#837244 100%);
		background: linear-gradient(to right, transparent 0, transparent calc(1200px * .4 + ((100vw - 1200px) / 2)), #837244 calc(1200px * .4 + ((100vw - 1200px) / 2)),#837244 100%);
	}
}
.careers-intro__content .row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	flex-direction: column;
	margin-bottom:0;
	padding:25px 15px 50px;
}
@media screen and (min-width:776px){
	.careers-intro__content .row{
		padding:0;
		flex-direction: row;
	}
}
.careers-intro__content .notch {
	display: block;
	-webkit-transform: translateY(25px);
	-ms-transform: translateY(25px);
	transform: translateY(25px);
	opacity: 0;
	
}
.careers-intro__content-left, .careers-intro__content-right { 
	-webkit-transform: translateY(25px);
	-ms-transform: translateY(25px);
	transform: translateY(25px);
	opacity: 0;
}
@media screen and (min-width: 776px){
	.careers-intro__content-left {
		padding: 21px 81px 30px 30px;
	}
}
@media screen and (min-width: 776px){
	.careers-intro__content-left {
		width: 40%;
	}
}
.careers-intro__content-right {
	background: #837244;
	padding: 2rem 2rem;
	margin: 2rem 0 0;
	color: #FFF;
}
@media screen and (min-width:776px){
	.careers-intro__content-right{
		color: #FFF;
		width: 60%;
		padding: 10px 13.334% 70px 30px;
		background: transparent;
	}
}
.careers-intro__body p{
	line-height:2
}
.careers-intro__body p:last-child{
	margin-bottom:0
}
a.careers-intro__content-right-button {
	background: #EAE7DE;
	border: none;
	padding: 2px 24px;
}
a.careers-intro__content-right-button:hover {
	background: #00477d;
	color: #FFF;
}

.joinus {
	padding: 60px 0 0;
}
.joinus__headline {
	font-size: 45px;
	letter-spacing: 2.7px;
	line-height: 1.333333333333333em;
}
.joinus__groups {
	margin-top: 30px;
	}
@media screen and (min-width: 600px){
	.joinus__groups {
		display: flex;
		flex-wrap: wrap;
	}
}
.joinus__group {
	margin-bottom: 60px;
}
@media screen and (min-width: 600px){
	.joinus__group {
		width: 50%;
		padding-right: 5%;
	}
}
.joinus__group-headline {
	font-size: 29px;
	letter-spacing: -0.29px;
	line-height: 32px;
}
.joinus__group-buttons {
	margin-top: 20px;
}
.joinus__group-button { 
	display: inline-block;
	margin-right: 26px;
}
.joinus__group-button:last-child {
	margin-right: 0;
}
.joinus__group-button .button {
	background: #00599c;
	color: #FFF;
	line-height: 1em;
	padding: 8px 22px;
}
.joinus__group-button .button:hover {
	background: transparent;
	color: #FFF;
}


@media screen and (min-width:776px){
	.division-header__content--communities{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(50%,transparent),color-stop(50%,#837244),to(#837244));
		background:-o-linear-gradient(left,transparent 0,transparent 50%,#837244 50%,#837244 100%);
		background:linear-gradient(to right,transparent 0,transparent 50%,#837244 50%,#837244 100%)
	}
}
.division-header__content--communities .row{
	background:#837244
}
@media screen and (min-width:776px){
	.division-header__content--communities .row{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(43%,transparent),color-stop(43%,#837244),to(#837244));
		background:-o-linear-gradient(left,transparent 0,transparent 43%,#837244 43%,#837244 100%);
		background:linear-gradient(to right,transparent 0,transparent 43%,#837244 43%,#837244 100%)
	}
}
.division-header__content--communities .division-header__body p,.division-header__content--communities .division-header__headline{
	color:#fff
}
.division-header__content--communities .division-header__content-quote-container:after{
	background-color:#e17856
}
.division-header__content--communities .division-header__pull-quote-byline,
.division-header__content--residential .division-header__pull-quote-byline,
.division-header__content--communities blockquote,
.division-header__content--residential blockquote {
	color:#00599c
}
.case-slider--communities .case-slider__logo-container:after{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	height:50%;
	width:43.65%;
	content:'';
	background:#fff
}
@media screen and (min-width:1318px){
	.case-slider--communities .case-slider__logo-container:after{
		width:calc(516px + ((100vw - 1200px)/ 2))
	}
}
.case-slider--communities .case-slider__logo-gradient--right{
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(56.1%,#fff),color-stop(56.1%,transparent));
	background:-o-linear-gradient(left,#fff 0,#fff 56.1%,transparent 56.1%);
	background:linear-gradient(to right,#fff 0,#fff 56.1%,transparent 56.1%)
}
.case-slider--communities .case-slider__logo-gradient-correction{
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(60%,#fff),color-stop(60%,transparent));
	background:-o-linear-gradient(left,#fff 0,#fff 60%,transparent 60%);
	background:linear-gradient(to right,#fff 0,#fff 60%,transparent 60%)
}
.case-slider--communities .case-slider__blue-gradient-inner,.case-slider--communities .case-slider__blue-gradient-outer{
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,89,156,.9)),color-stop(33.11%,rgba(0,89,156,.9)),color-stop(75%,transparent));
	background:-o-linear-gradient(top,rgba(0,89,156,.9) 0,rgba(0,89,156,.9) 33.11%,transparent 75%);
	background:linear-gradient(to bottom,rgba(0,89,156,.9) 0,rgba(0,89,156,.9) 33.11%,transparent 75%)
}
.communities-financial{
	margin-top:100px
}
.communities-financial p{
	line-height:2
}
.communities-financial__title{
	margin-bottom:25px;
	color:#837244;
	font-family:Merriweather,sans-serif
}
.lodging-team-cta.lodging-team-cta--communities{
	color:#00599c;
	background-color:#eae7de
}
.contact-header .plist-header__background-container{
	position:relative
}
.contact-header .plist-title__container{
	max-width:400px
}
.contact-header__caption{
	position:absolute;
	right:0;
	bottom:0
}
@media screen and (max-width:775px){
	.contact-header__caption{
		display:none
	}
}
.contact__intro-content{
	width:91%;
	max-width:475px;
	margin:70px auto 50px;
	font-family:Merriweather,sans-serif;
	color:#2770ca;
	font-size:1.4em;
	line-height:2.14;
	text-align:center
}
.contact-form,.contact__intro-content{
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px);
	opacity:0
}
.contact-form .caldera-grid .row{
	width:100%;
	margin-left:0;
	margin-right:0
}
.contact-form .btn{
	float:right;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	display:inline-block;
	padding:5px 15px;
	color:#00599c!important;
	font-weight:700;
	font-size:1em;
	text-decoration:none;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	text-transform:uppercase;
	letter-spacing:.05em;
	border:2px solid #00599c!important;
	border-radius:0!important;
	-webkit-transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	transition:all .3s ease-in
}
.contact-form .btn:active,.contact-form .btn:focus,.contact-form .btn:hover{
	color:#fff!important;
	background-color:#00599c!important;
	outline:0
}
@media screen and (min-width:776px){
	.division-header__content--design{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(50%,transparent),color-stop(50%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,transparent 0,transparent 50%,#eae7de 50%,#eae7de 100%);
		background:linear-gradient(to right,transparent 0,transparent 50%,#eae7de 50%,#eae7de 100%)
	}
}
.division-header__content--design .row{
	background:#eae7de
}
@media screen and (min-width:776px){
	.division-header__content--design .row{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(43%,transparent),color-stop(43%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,transparent 0,transparent 43%,#eae7de 43%,#eae7de 100%);
		background:linear-gradient(to right,transparent 0,transparent 43%,#eae7de 43%,#eae7de 100%)
	}
}
.division-header__content--design .division-header__headline{
	color:#837244
}
@media screen and (min-width:600px){
	.division-header__content--design .division-header__headline{
		margin-bottom:30px
	}
}
.division-header__content--design .division-header__body p{
	color:#13294b
}
.division-header__content--design .division-header__content-quote-container{
	max-width:350px
}
.division-header__content--design .division-header__content-quote-container:after{
	background-color:#837244
}
.division-header__content--design .division-header__logo,
.division-header__content--communities .division-header__logo{
	max-width:180px;
	height:auto;
	margin-bottom:20px;
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
@media screen and (min-width:600px){
	.division-header__content--design .division-header__logo,
	.division-header__content--communities .division-header__logo{
		margin-bottom:40px
	}
}
@media screen and (min-width:776px){
	.division-header__content--design .division-header__content-main{
		padding-top:50px
	}
}
.division-header__content--design .division-header__pull-quote-byline,.division-header__content--design blockquote{
	color:#00599c
}
.design-capabilities{
	width:91%;
	max-width:1200px;
	margin:0 auto;
	padding:80px 0
}
@media screen and (min-width:776px){
	.design-capabilities{
		padding:140px 0
	}
}
.design-capabilities__headline,.design-testimonials__headline{
	color:#837244;
	font-family:Merriweather,sans-serif;
	font-size:.86rem;
	font-style:italic;
	font-weight:400;
	text-transform:uppercase
}
@media screen and (min-width:776px){
	.design-capabilities__headline,.design-testimonials__headline{
		font-size:1rem
	}
}
.design-capabilities__headline{
	margin-bottom:30px
}
@media screen and (min-width:776px){
	.design-capabilities__headline{
		margin-bottom:50px
	}
}
.design-capabilities__items{
	margin:0 0 0 15px;
	padding:0;
	list-style-type:none
}
@media screen and (min-width:776px){
	.design-capabilities__items{
		-webkit-columns:2;
		-moz-columns:2;
		columns:2;
		margin-left:0
	}
}
.design-capabilities__headline,.design-capabilities__item{
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
.design-capabilities__item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	break-inside:avoid-column;
	margin-bottom:20px
}
.design-capabilities__item:last-child{
	margin-bottom:0
}
@media screen and (min-width:776px){
	.design-capabilities__item{
		margin-right:15%
	}
}
.design-capabilities__icon{
	width:26px;
	height:26px;
	margin-top:7px;
	margin-right:13px
}
@media screen and (min-width:1000px){
	.design-capabilities__icon{
		width:36px;
		height:36px;
		margin-right:18px
	}
}
.design-capabilities__label{
	margin:0;
	color:#00599c;
	font-size:1.86rem
}
@media screen and (min-width:1000px){
	.design-capabilities__label{
		font-size:2.53rem
	}
}
@media screen and (max-width:775px){
	.page-template-template--designs .case-slider__content-outer{
		background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#00599c),color-stop(52%,#00599c),color-stop(96%,rgba(19,41,75,0)));
		background:-o-linear-gradient(bottom,#00599c 0,#00599c 52%,rgba(19,41,75,0) 96%);
		background:linear-gradient(to top,#00599c 0,#00599c 52%,rgba(19,41,75,0) 96%)
	}
}
.design-testimonials__headline{
	width:91%;
	max-width:1176px;
	margin:60px auto 30px;
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
@media screen and (min-width:776px){
	.design-testimonials__headline{
		margin:0 auto 70px
	}
}
.page-template-template--designs .image-gallery{
	margin-bottom:150px
}
.page-template-template--designs .residential-cc__cta{
	margin-bottom:0
}
.page-template-template--designs .residential-cc__title{
	width:90%;
	font-size:1.4rem
}
@media screen and (max-width:775px){
	.page-template-template--designs .residential-cc__title{
		padding-right:0
	}
	.page-template-template--designs .residential-cc__title br{
		display:none
	}
}
@media screen and (min-width:776px){
	.page-template-template--designs .residential-cc__title{
		font-size:2rem
	}
}
.home-header{
	position:relative
}
.home-header .row{
	margin-bottom:0
}
.home-header__background-container{
	position:relative;
	min-height:375px;
	opacity:0
}
@media screen and (max-width:775px){
	.home-header__background-container.row{
		width:100%
	}
}
@media screen and (min-width:776px){
	.home-header__background-container{
		min-height:630px
	}
	.home-header__background-container.row{
		max-width:1700px
	}
}
@media screen and (min-width:1318px){
	.home-header__background-container{
		min-height:971px
	}
}
.home-header__background-image{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.home-header__logo-overlay{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	min-height:50px
}
@media screen and (max-width:775px){
	.home-header__logo-overlay{
		display:none
	}
}
.home-header__logo{
	width:34%;
	max-width:408px
}
.home-header__logo img{
	vertical-align:bottom;
	width:100%;
	height:auto
}
.home-header__logo-filler{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:100%
}
@media screen and (min-width:776px){
	.home-header__logo-filler{
		width:66%;
		background:-webkit-gradient(linear,left top,left bottom,color-stop(67.1%,transparent),color-stop(67.1%,#fff),to(#fff));
		background:-o-linear-gradient(top,transparent 67.1%,#fff 67.1%,#fff 100%);
		background:linear-gradient(to bottom,transparent 67.1%,#fff 67.1%,#fff 100%)
	}
}
@media screen and (min-width:1318px){
	.home-header__logo-filler{
		width:calc(100% - 408px)
	}
}
.home-header__content-row{
	position:relative;
	z-index:10;
	top:-65px;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
@media screen and (min-width:776px){
	.home-header__content-row{
		position:absolute;
		top:auto;
		bottom:0;
		right:0;
		left:0;
		background:-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,#13294b),to(#13294b));
		background:-o-linear-gradient(left,transparent 50%,#13294b 50%,#13294b 100%);
		background:linear-gradient(to right,transparent 50%,#13294b 50%,#13294b 100%);
		-webkit-transform-origin:44% center;
		-ms-transform-origin:44% center;
		transform-origin:44% center
	}
}
.home-header__content{
	padding:25px 15px 35px;
	color:#fff;
	background-color:#13294b
}
@media screen and (min-width:776px){
	.home-header__content{
		float:right;
		width:57%;
		padding:25px;
		padding-left:80px
	}
}
.home-header__content .home-header__subtitle,.home-header__content .home-header__title,.home-header__content .notch{
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
.home-header__title{
	text-transform:uppercase;
	letter-spacing:.075em
}
@media screen and (max-width:775px){
	.home-header__title{
		margin-top:5px
	}
}
@media screen and (max-width:1250px){
	.home-header__title{
		font-size:3em
	}
}
.home-header__subtitle{
	margin-bottom:0;
	margin-right:70px;
	color:#837244;
	font-family:Merriweather,sans-serif
}
@media screen and (min-width:601px){
	.home-header__subtitle{
		font-size:1.6em
	}
}
.why-hri{
	position:relative;
	top:-125px;
	margin-bottom:-125px;
	background:#eae7de
}
@media screen and (min-width:776px){
	.why-hri{
		top:auto;
		margin-bottom:0;
		background:-webkit-gradient(linear,left top,right top,color-stop(50%,transparent),color-stop(50%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,transparent 50%,#eae7de 50%,#eae7de 100%);
		background:linear-gradient(to right,transparent 50%,#eae7de 50%,#eae7de 100%)
	}
}
.why-hri__content{
	padding-top:60px;
	padding-bottom:40px;
	margin-bottom:0
}
@media screen and (min-width:776px){
	.why-hri__content{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding-top:120px;
		padding-bottom:120px;
		background:-webkit-gradient(linear,left top,right top,color-stop(43%,transparent),color-stop(43%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,transparent 43%,#eae7de 43%,#eae7de 100%);
		background:linear-gradient(to right,transparent 43%,#eae7de 43%,#eae7de 100%)
	}
}
.why-hri__image-container{
	position:relative;
	margin-bottom:20px;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
@media screen and (min-width:776px){
	.why-hri__image-container{
		width:45.75%;
		margin-bottom:0
	}
}
@media screen and (min-width:1200px){
	.why-hri__image-container{
		width:55.75%
	}
}
.why-hri__image-container img{
	vertical-align:bottom;
	width:100%;
	height:auto
}
.why-hri__image--desktop{
	display:none
}
@media screen and (min-width:350px){
	.why-hri__image--desktop{
		display:block
	}
}
@media screen and (min-width:350px){
	.why-hri__image--mobile{
		display:none
	}
}
@media screen and (min-width:776px){
	.why-hri__content-container{
		width:54.25%;
		padding-left:60px
	}
}
@media screen and (min-width:1200px){
	.why-hri__content-container{
		width:44.25%
	}
}
.why-hri__content-container p{
	color:#49494b;
	line-height:2
}
.why-hri__content-container p:last-child{
	margin-bottom:0
}
.why-hri__headline{
	margin-bottom:1.5rem;
	text-transform:uppercase;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.why-hri__headline{
		font-size:2.5em;
		margin-top:5px
	}
}
.why-hri__image-caption{
	position:relative;
	top:10px;
}

.home-accomplishments {
	position: relative;
	margin-top: 60px;
}
.home-accomplishments__background-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.home-accomplishments__background-container .home-accomplishments__background-image {
	position: absolute;
	top: 0;
	right: 0;
	left: 30%;
	bottom: 0;
	background-position: center center;
	background-size: cover;
}
.home-accomplishments__background-container .home-accomplishments__background-gradient {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: -webkit-gradient(linear,left top,right top,color-stop(0,#13294b),color-stop(30%,#13294b),color-stop(74%,rgba(19,41,75,.8)),to(rgba(16,71,121,.6)));
	background: -o-linear-gradient(left,#13294b 0,#13294b 30%,rgba(19,41,75,.8) 74%,rgba(16,71,121,.6) 100%);
	background: linear-gradient(to right,#13294b 0,#13294b 30%,rgba(19,41,75,.8) 74%,rgba(16,71,121,.6) 100%);
}
.home-accomplishments__content.row {
	position: relative;
	overflow: visible;
	margin-bottom: 0;
}
.home-accomplishments__intro-container {
	position: relative;
	z-index: 100;
	margin-bottom: 30px;
	padding: 40px 30px;
	background-color: #837244;
	border-top-left-radius: 16px;
	/* -webkit-transform: scaleX(0); */
	/*-ms-transform: scaleX(0);*/
	/* transform: scaleX(0); */
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}
@media screen and (min-width: 776px){
	.home-accomplishments__intro-container {
		top: -60px;
		width: calc( 100% + 4.505vw );
		margin-bottom: 0;
	}
}
@media screen and (min-width: 1318px){
	.home-accomplishments__intro-container {
		width: calc( 100% + ( ( 100vw - 1200px ) / 2 ) );
	}
}

.home-accomplishments__intro-title {
	margin-bottom: 23px;
	font-family: Merriweather,sans-serif;
	font-size: 32px;
	line-height: 1;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed';
	letter-spacing: 3px;
}
.home-accomplishments__intro-content, .home-accomplishments__intro-title {
	color: #FFF;
	/*
	opacity: 0;
	-webkit-transform: translateY(25px);
	-ms-transform: translateY(25px);
	transform: translateY(25px);
	*/
}
.home-accomplishments__figures {
	padding-bottom: 50px;
}
@media screen and (min-width: 776px){
	.home-accomplishments__figures {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.home-accomplishments__background-container-mobile {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
@media screen and (min-width: 776px){
	.home-accomplishments__background-container-mobile {
		display: none;
	}
}
.home-accomplishments__background-container-mobile .home-accomplishments__background-gradient, .home-accomplishments__background-container-mobile .home-accomplishments__background-image-mobile {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.home-accomplishments__background-container-mobile .home-accomplishments__background-image-mobile {
	top: 37%;
	background-size: cover;
	background-position: center bottom;
}
.home-accomplishments__background-container-mobile .home-accomplishments__background-gradient {
	top: 0;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#13294b),color-stop(37%,#13294b),color-stop(69%,rgba(19,41,75,.8)),to(rgba(16,71,121,.6)));
	background: -o-linear-gradient(top,#13294b 0,#13294b 37%,rgba(19,41,75,.8) 69%,rgba(16,71,121,.6) 100%);
	background: linear-gradient(to bottom,#13294b 0,#13294b 37%,rgba(19,41,75,.8) 69%,rgba(16,71,121,.6) 100%);
}
.home-accomplishments__figure {
	position: relative;
	font-family: Merriweather,sans-serif;
	margin-bottom: 80px;
	/*
	opacity: 0;
	-webkit-transform: translateY(25px);
	-ms-transform: translateY(25px);
	transform: translateY(25px);
	*/
}
@media screen and (min-width: 776px){
	.home-accomplishments__figure {
		margin-right: 8%;
		margin-bottom: 0;
		width: 25.33%;
	}
}
.home-accomplishments__figure:last-child {
	margin-bottom: 0;
}
.home-accomplishments__figure-number {
	display: block;
	margin-bottom: 25px;
	color: #e17856;
	font-size: 4em;
	font-weight: 700;
	letter-spacing: -.02em;
}
.home-accomplishments__figure-label, .home-accomplishments__figure-note {
	display: block;
	color: #fff;
	font-style: italic;
}
.home-accomplishments__figure-label {
	text-transform: uppercase;
	font-size: 1.4em;
	line-height: 1.19;
	letter-spacing: .075em;
}
.home-accomplishments__figure-number i {
	position: relative;
	top: -0.175em;
	font-size: .75em;
}


.home-expertise__title-container{
	position:relative
}
.home-expertise__title-container .row{
	margin-bottom:0
}
.home-expertise__title-content{
	position:relative;
	padding-top:45px;
	padding-bottom:35px
}
.home-expertise__title-content .notch{
	margin-left:20px
}
.home-expertise__title-content h2{
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.home-expertise__title-content h2{
		margin-top:5px;
		font-size:2.5em
	}
}
@media screen and (min-width:776px){
	.home-expertise__title-container{
		margin-top:calc(-8vw - 50px);
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(30%,#fff),color-stop(30%,transparent));
		background:-o-linear-gradient(left,#fff 0,#fff 30%,transparent 30%);
		background:linear-gradient(to right,#fff 0,#fff 30%,transparent 30%)
	}
	.home-expertise__title-content{
		width:43%;
		padding-top:62px;
		padding-bottom:10px;
		background-color:#fff
	}
	.home-expertise__title-content .notch{
		margin-left:0
	}
	.home-expertise__title-content h2{
		padding-right:25px;
		padding-left:0;
		text-transform:uppercase;
		letter-spacing:.05em
	}
	.home-expertise__content-container{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50%,#fff),color-stop(50%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,#fff 0,#fff 50%,#eae7de 50%,#eae7de 100%);
		background:linear-gradient(to right,#fff 0,#fff 50%,#eae7de 50%,#eae7de 100%)
	}
	.home-expertise__content-container .row{
		margin-bottom:0;
		padding-top:70px;
		padding-bottom:20px;
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(43%,#fff),color-stop(43%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,#fff 0,#fff 43%,#eae7de 43%,#eae7de 100%);
		background:linear-gradient(to right,#fff 0,#fff 43%,#eae7de 43%,#eae7de 100%)
	}
}
.home-expertise__item{
	position:relative;
	max-width:980px;
	margin:0 auto 15px
}
@media screen and (min-width:400px){
	.home-expertise__item{
		margin-bottom:30px
	}
}
@media screen and (min-width:776px){
	.home-expertise__item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin-bottom:70px
	}
}
.home-expertise__item-image-container{
	position:relative
}
.home-expertise__item-image-container img{
	vertical-align:bottom;
	width:100%;
	height:auto
}
@media screen and (min-width:776px){
	.home-expertise__item-image-container{
		width:72%
	}
}
.home-expertise__item-image-caption{
	position:relative;
	top: 10px;
}
.home-expertise__item-content-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:15px;
	color:#fff;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
.home-expertise__item-content-container .notch,.home-expertise__item-content-container h3,.home-expertise__item-content-container p{
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px);
	opacity:0
}
@media screen and (min-width:400px){
	.home-expertise__item-content-container{
		padding:30px
	}
}
@media screen and (min-width:776px){
	.home-expertise__item-content-container{
		width:40%;
		margin-left:-12%;
		border-top-right-radius:10px
	}
}
@media screen and (min-width:1000px){
	.home-expertise__item-content-container{
		position:absolute;
		top:30px;
		right:0;
		bottom:44px;
		margin-left:auto
	}
}
.home-expertise__item-image--mobile{
	display:block
}
@media screen and (min-width:400px){
	.home-expertise__item-image--mobile{
		display:none
	}
}
.home-expertise__item-image--desktop{
	display:none
}
@media screen and (min-width:400px){
	.home-expertise__item-image--desktop{
		display:block
	}
}
.home-expertise__item-headline{
	margin:.33rem 0 15px;
	text-transform:uppercase;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.home-expertise__item-headline{
		line-height:1.15
	}
}
@media screen and (min-width:776px){
	.home-expertise__item-headline{
		margin-bottom:1.66rem
	}
}
.home-expertise__item-content{
	padding-right:40px;
	font-size:.93em;
	line-height:2
}
.home-expertise__item-cta{
	margin-bottom:0
}
.home-expertise__item--lodging .home-expertise__item-content-container{
	background-color:#13294b
}
.home-expertise__item--residential .home-expertise__item-content-container{
	background-color:#00599c
}
.home-expertise__item--community .home-expertise__item-content-container{
	color:#13294b;
	background-color:#69b3e7
}
.home-expertise__item--inspired .home-expertise__item-content-container{
	color:#FFF;
	background-color:#837244;
}
.home-expertise__item--commercial{
	color:#fff;
	padding:15px;
	background-color:#837244;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
@media screen and (min-width:400px){
	.home-expertise__item--commercial{
		padding:30px
	}
}
@media screen and (min-width:776px){
	.home-expertise__item--commercial{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		padding:45px 105px 33px
	}
}
.home-expertise__item--commercial .home-expertise__item-content{
	margin:1.75em 0 2em;
	padding-right:0;
	line-height:2
}
@media screen and (min-width:776px){
	.home-expertise__item--commercial .home-expertise__item-content{
		margin:0;
		line-height:1.7
	}
}
.home-expertise__item--commercial .home-expertise__item-cta{
	margin:0
}
.home-expertise__item--commercial .button{
	white-space:nowrap
}
.home-expertise__comm-cta-container{
	-ms-flex-item-align:center;
	align-self:center
}
@media screen and (min-width:776px){
	.home-expertise__comm-title-container{
		max-width:225px
	}
}
@media screen and (min-width:776px){
	.home-expertise__comm-content-container{
		max-width:325px
	}
}
@media screen and (min-width:776px){
	.home-expertise__comm-cta-container,.home-expertise__comm-title-container{
		margin-top:-12px
	}
}
.home-expertise__comm-content-container,.home-expertise__comm-cta-container,.home-expertise__comm-title-container{
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
.case-slider--home{
	position:relative
}
@media screen and (min-width:776px){
	.case-slider--home:before{
		content:'';
		position:absolute;
		left:0;
		bottom:-250px;
		right:0;
		height:250px;
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50%,#fff),color-stop(50%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,#fff 0,#fff 50%,#eae7de 50%,#eae7de 100%);
		background:linear-gradient(to right,#fff 0,#fff 50%,#eae7de 50%,#eae7de 100%)
	}
	.case-slider--home:after{
		content:'';
		position:absolute;
		bottom:-250px;
		left:4.5%;
		right:4.5%;
		height:250px;
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(43%,#fff),color-stop(43%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,#fff 0,#fff 43%,#eae7de 43%,#eae7de 100%);
		background:linear-gradient(to right,#fff 0,#fff 43%,#eae7de 43%,#eae7de 100%)
	}
}
@media screen and (min-width:776px) and (min-width:1318px){
	.case-slider--home:after{
		left:calc((100% - 1200px)/ 2);
		right:calc((100% - 1200px)/ 2)
	}
}
.featured-news--homepage .featured-news__background-image{
	background-position:bottom center
}
.leadership-header{
	padding:70px 0 60px
}
@media screen and (min-width:875px){
	.leadership-header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.leadership-header h1,.leadership-header p{
		margin:0
	}
}
.leadership-header__title{
	font-family:Merriweather,sans-serif;
	color:#00599c;
	font-size:2.8em;
	text-align:center
}
@media screen and (min-width:875px){
	.leadership-header__title{
		text-align:left
	}
}
.leadership-header__intro{
	margin-bottom:50px;
	color:#837244;
	font-size:1.4em;
	line-height:2.14;
	letter-spacing:.02em;
	text-align:center
}
@media screen and (min-width:875px){
	.leadership-header__intro{
		max-width:600px;
		width:66%;
		padding:0;
		margin-left:25px;
		margin-bottom:0;
		text-align:left
	}
}
.leadership-header__intro,.leadership-header__title{
	/*opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)*/
}
.leadership-section{
	position:relative
}
.leadership-section__content{
	width:91%;
	max-width:1200px;
	margin:0 auto;
	padding-top:55px
}
@media screen and (min-width:875px){
	.leadership-section__content{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
}
@media screen and (min-width:875px){
	.leadership-section__column{
		width:calc(25% - 20px)
	}
}
.leadership-cheader{
	margin-bottom:0
}
@media screen and (min-width:875px){
	.leadership-cheader{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end;
		overflow:visible
	}
}
.page-template-template--leadership-single-team .leadership-cheader {
	margin-top: 40px;
}
.leadership-cheader__title-container{
	max-width:300px;
	padding:25px;
	margin-bottom:-35px;
	color:#fff;
	background-color:#13294b;
	border-top-left-radius:12px;
	/*-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);*/
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
@media screen and (min-width:1050px){
	.leadership-cheader__title-container{
		max-width:400px
	}
}
@media screen and (max-width:874px){
	.leadership-cheader__title-container{
		width:100%;
		max-width:100%;
		margin-bottom:30px
	}
}
.leadership-cheader__title{
	margin-bottom:30px;
	text-transform:uppercase;
	font-size:1.875em;
	line-height:1.13;
	/*-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0*/
}
@media screen and (max-width:874px){
	.leadership-cheader__title{
		margin-bottom:0
	}
}
.leadership-cheader__title .notch{
	margin-bottom:10px
}
.leadership-cheader__subtitle{
	margin:0;
	font-family:Merriweather,sans-serif;
	font-size:.9375em;
	font-weight:700;
	/*-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0*/
}
@media screen and (max-width:874px){
	.leadership-cheader__subtitle{
		display:none
	}
}
.leadership-tabs__navigation{
	list-style-type:none;
	margin:0;
	padding:0
}
@media screen and (max-width:874px){
	.leadership-tabs__navigation{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
}
.leadership-tabs__tab{
	display:inline-block;
	margin-left:10px;
	margin-bottom:0;
	text-align:center;
	/*opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)*/
}
@media screen and (max-width:874px){
	.leadership-tabs__tab{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
.leadership-tabs__tab a{
	display:block;
	padding:10px 5px;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
	color:#fff;
	line-height:1;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	font-size:.6rem;
	border-top-left-radius:8px;
	background-color:#13294b;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
@media screen and (min-width:380px){
	.leadership-tabs__tab a{
		padding:10px 10px
	}
}
@media screen and (min-width:575px){
	.leadership-tabs__tab a{
		padding:10px 20px;
		font-size:.86rem
	}
}
@media screen and (min-width:650px){
	.leadership-tabs__tab a{
		font-size:1rem
	}
}
@media screen and (min-width:875px){
	.leadership-tabs__tab a{
		font-size:.6rem
	}
}
@media screen and (min-width:975px){
	.leadership-tabs__tab a{
		font-size:.86rem
	}
}
@media screen and (min-width:1075px){
	.leadership-tabs__tab a{
		font-size:1rem
	}
}
@media screen and (min-width:1275px){
	.leadership-tabs__tab a{
		padding:10px 30px;
		font-size:1.3125em
	}
}
.leadership-tabs__tab a:active,.leadership-tabs__tab a:focus,.leadership-tabs__tab a:hover{
	color:#fff;
	background-color:#112544
}
.leadership-tabs__tab:first-child{
	margin-left:0
}
.leadership-tabs__tab--active a{
	color:#837244;
	background-color:#eae7de;
	pointer-events:none
}
.leadership-tabs__tab--active a:active,.leadership-tabs__tab--active a:focus,.leadership-tabs__tab--active a:hover{
	color:#837244;
	background-color:#eae7de
}
.leadership-tabs{
	color:#837244;
	background-color:#eae7de
}
.leadership-tab__content{
	display:none
}
.leadership-tab__content--visible{
	display:block
}
.team-member{
	margin-top:30px;
	margin-bottom:30px;
	/*opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)*/
}
.team-member__link{
	text-decoration:none
}
.team-member__image{
	width:100%;
	height:auto
}
.team-member__name,.team-member__title{
	margin:0;
	text-align:center
}
.team-member__name{
	color:#13294b;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:.025em;
	font-size:1.1875em
}
@media screen and (min-width:875px) and (max-width:1000px){
	.team-member__name{
		font-size:1em
	}
}
.team-member__title{
	font-size:.8125;
	font-family:Merriweather,sans-serif;
	color:#837244;
	font-style:italic;
	letter-spacing:.025em
}
@media screen and (min-width:875px) and (max-width:1000px){
	.team-member__title{
		font-size:.7em
	}
}
.leadership-learn{
	padding:40px 0;
	color:#fff;
	background-color:#837244;
	/*-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);*/
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
.leadership-learn p{
	margin-top:0;
	margin-bottom:0;
	/*opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)*/
}
.leadership-learn .row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 auto
}
.leadership-learn .button{
	position:relative;
	z-index:10;
	line-height:1.5
}
.leadership-learn__title{
	max-width:225px;
	margin:0;
	margin-right:10%;
	line-height:1;
	font-size:2em;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	text-transform:uppercase;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.leadership-learn{
		padding:30px 0
	}
	.leadership-learn .row{
		display:block
	}
	.leadership-learn__title{
		margin:0 auto;
		text-align:center
	}
	p.leadership-learn__button-holder{
		margin-top:20px;
		text-align:center
	}
}
@media screen and (min-width:776px){
	.division-header__content--lodging{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(50%,transparent),color-stop(50%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,transparent 0,transparent 50%,#eae7de 50%,#eae7de 100%);
		background:linear-gradient(to right,transparent 0,transparent 50%,#eae7de 50%,#eae7de 100%)
	}
}
.division-header__content--lodging .row{
	background:#eae7de
}
@media screen and (min-width:776px){
	.division-header__content--lodging .row{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(43%,transparent),color-stop(43%,#eae7de),to(#eae7de));
		background:-o-linear-gradient(left,transparent 0,transparent 43%,#eae7de 43%,#eae7de 100%);
		background:linear-gradient(to right,transparent 0,transparent 43%,#eae7de 43%,#eae7de 100%)
	}
}
.division-header__content--lodging .division-header__body p{
	color:#13294b
}
.division-header__content--lodging .division-header__content-quote-container:after{
	background-color:#837244
}
.division-header__content--lodging .division-header__pull-quote-byline,.division-header__content--lodging blockquote{
	color:#00599c
}
.case-slider--lodging .case-slider__blue-gradient-inner,.case-slider--lodging .case-slider__blue-gradient-outer{
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,89,156,.9)),color-stop(33.11%,rgba(0,89,156,.9)),to(transparent));
	background:-o-linear-gradient(top,rgba(0,89,156,.9) 0,rgba(0,89,156,.9) 33.11%,transparent 100%);
	background:linear-gradient(to bottom,rgba(0,89,156,.9) 0,rgba(0,89,156,.9) 33.11%,transparent 100%)
}
.case-slider--lodging .case-slider__logo-gradient--right{
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(56.1%,#fff),color-stop(56.1%,transparent));
	background:-o-linear-gradient(left,#fff 0,#fff 56.1%,transparent 56.1%);
	background:linear-gradient(to right,#fff 0,#fff 56.1%,transparent 56.1%)
}
.case-slider--lodging .case-slider__logo-gradient-correction{
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(60%,#fff),color-stop(60%,transparent));
	background:-o-linear-gradient(left,#fff 0,#fff 60%,transparent 60%);
	background:linear-gradient(to right,#fff 0,#fff 60%,transparent 60%)
}
.case-slider--lodging .case-slider__study-description{
	padding-left:0
}
@media screen and (max-width:775px){
	.case-slider--lodging .case-slider__content-outer{
		padding:75px 4.5% 65px;
		margin-top:37%;
		background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#00599c),color-stop(52%,#00599c),color-stop(96%,rgba(0,89,156,0)));
		background:-o-linear-gradient(bottom,#00599c 0,#00599c 52%,rgba(0,89,156,0) 96%);
		background:linear-gradient(to top,#00599c 0,#00599c 52%,rgba(0,89,156,0) 96%)
	}
}
@media screen and (max-width:500px){
	.featured-properties--lodging{
		margin-top:30px
	}
}
.featured-properties--lodging .featured-properties__title-content{
	position:relative;
	padding-bottom:35px
}
.featured-properties--lodging .featured-properties__title-content .notch{
	margin-left:20px
}
.featured-properties--lodging .featured-properties__title-content h2{
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase;
	color:#00599c;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.featured-properties--lodging .featured-properties__title-content h2{
		margin-top:5px;
		font-size:2.5em
	}
}
@media screen and (min-width:776px){
	.featured-properties--lodging .featured-properties__title-container{
		margin-top:calc(-8vw - 50px);
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(30%,#fff),color-stop(30%,transparent));
		background:-o-linear-gradient(left,#fff 0,#fff 30%,transparent 30%);
		background:linear-gradient(to right,#fff 0,#fff 30%,transparent 30%)
	}
	.featured-properties--lodging .featured-properties__title-content{
		width:43%;
		padding-top:85px;
		padding-bottom:10px;
		background-color:#fff
	}
	.featured-properties--lodging .featured-properties__title-content .notch{
		margin-left:0
	}
	.featured-properties--lodging .featured-properties__title-content h2{
		padding-right:25px;
		padding-left:0;
		margin-bottom:110px
	}
}
.lodging-team-cta{
	padding:40px 0;
	color:#fff;
	background-color:#e17856;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
.lodging-team-cta p{
	margin-top:0;
	margin-bottom:0;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
.lodging-team-cta .row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 auto
}
.lodging-team-cta .button{
	line-height:1.5
}
.lodging-team-cta__title{
	max-width:225px;
	margin:0;
	margin-right:10%;
	line-height:1;
	font-size:2em;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	text-transform:uppercase;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.lodging-team-cta{
		padding:30px 0
	}
	.lodging-team-cta .row{
		display:block
	}
	.lodging-team-cta__title{
		margin:0 auto;
		text-align:center
	}
	p.lodging-team-cta__button-holder{
		margin-top:20px;
		text-align:center
	}
}
.lodging-gold-bar{
	width:100%;
	height:30px;
	background-color:#837244
}
.lodging-partners .row{
	padding:30px 0 40px
}
@media screen and (min-width:776px){
	.lodging-partners .row{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding:0
	}
}
.lodging-partners__logos,.lodging-partners__title{
	height:100%
}
.lodging-partners__title{
	margin:0;
	margin-bottom:30px;
	color:#00599c;
	font-family:Merriweather,sans-serif;
	font-size:2.5em;
	line-height:1.07;
	font-weight:700;
	text-align:center
}
@media screen and (min-width:776px){
	.lodging-partners__title{
		margin-bottom:0;
		max-width:200px;
		text-align:left;
		font-size:2.8em
	}
}
.lodging-partners__logos{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width:775px){
	.lodging-partners__logos .row{
		width:calc(100% - 30px)
	}
}
@media screen and (min-width:776px){
	.lodging-partners__logos{
		padding-top:90px;
		padding-bottom:90px
	}
}
.lodging-partners__logos img{
	max-width:90px;
	max-height:55px;
	width:auto;
	height:auto
}
@media screen and (max-width:350px){
	.lodging-partners__logos img{
		max-width:80px;
		max-height:48px
	}
}
@media screen and (max-width:775px){
	.lodging-partners__logos img{
		margin-left:10px;
		margin-right:10px;
		margin-bottom:20px
	}
}
@media screen and (min-width:776px){
	.lodging-partners__logos img{
		max-width:110px;
		max-height:80px;
		margin-left:15px;
		margin-right:15px
	}
}
@media screen and (min-width:776px) and (max-width:1318px){
	.lodging-partners__logos img{
		margin-bottom:40px
	}
}
.lodging-partners__logo-break{
	width:100%;
	height:40px
}
@media screen and (max-width:1318px){
	.lodging-partners__logo-break{
		display:none
	}
}
@media screen and (min-width:776px){
	.media-center{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.media-center__col--image,.media-center__col--sidebar{
		width:22%
	}
	.media-center__col--sidebar {
		order: 2;
	}
	.media-center__col--posts{
		width:56%;
		max-width:1170px
	}
	.media-center__col--posts.media-center__col-posts--fixed{
		margin-left:22%
	}
}
.media-center__col--image{
	position:relative
}
@media screen and (max-width:775px){
	.media-center__col--image{
		display:none
	}
}
.media-center__fixed-image{
	width:100%;
	height:calc(100vh - 211px);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.media-center__col-image--fixed .media-center__fixed-image {
	height:calc(100vh - 109px);
}
.media-center__col-image--fixed{
	position:fixed;
	top:89px;
	left:0;
	bottom:0;
	width:22%;
}
.media-center__caption{
	line-height: 20px;
	padding: 0 10px;
}
.media-center__col-image--bottom .media-center__fixed-image{
	position:absolute;
	bottom:0;
	left:0
}
.media-center__col-image--bottom .media-center__caption{
	position:absolute
}
.media-center__title-container{
	position:relative;
	padding-left:65px;
	padding-right:15px;
	margin-top:45px
}
@media screen and (min-width:776px){
	.media-center__title-container{
		padding-left:115px
	}
}
.media-center__title-container:before{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	content:'';
	width:60px;
	background-color:#e17856
}
@media screen and (min-width:776px){
	.media-center__title-container:before{
		width:100px
	}
}
.media-center__title{
	margin-top:10px;
	margin-bottom:0;
	line-height:1;
	font-size:2.8em;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#837244
}
.media-center__posts-container{
	padding-left:4.5%;
	padding-right:4.5%
}
@media screen and (min-width:776px){
	.media-center__posts-container{
		padding-left:70px;
		padding-right:35px
	}
}
@media screen and (min-width:1000px){
	.media-center__posts-container{
		padding-right:100px
	}
}
.media-center__post{
	margin-top:30px;
	width:100%;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
.media-center__post:last-child{
	margin-bottom:30px
}
@media screen and (min-width:776px){
	.media-center__post{
		margin-top:70px;
		max-width:800px
	}
	.media-center__post:last-child{
		margin-bottom:70px
	}
}
.media-center__post-date{
	margin-top:0;
	font-family:Merriweather,sans-serif;
	font-size:.866em;
	font-style:italic;
	letter-spacing:.15em;
	color:#00599c
}
.media-center__post-title{
	font-size:1.53em;
	text-transform:uppercase;
	letter-spacing:.02em;
	line-height:1.13;
	text-transform:uppercase
}
.media-center__post-excerpt{
	margin-bottom:12px;
	line-height:1.46;
	color:#00599c
}
.media-center__sidebar{
	list-style-type:none;
	margin:0;
	margin-top:70px;
	padding:0
}
.media-center__sidebar li{
	margin-bottom:10px;
	line-height:1
}
.media-center__sidebar li:first-child{
	margin-top:10px
}
@media screen and (max-width:775px){
	.media-center__sidebar{
		margin-bottom:70px
	}
	.media-center__sidebar li{
		margin:0 auto
	}
}
.mc-navigation .post-navigation__left-col i{
	float:left
}
.mc-navigation .post-navigation__right-col i{
	float:right
}
.mc-navigation a{
	position:relative;
	line-height:26px
}
@media screen and (min-width:776px){
	.partners{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
	.partners__col--image{
		width:22%
	}
	.partners__col--logos{
		width:78%;
		max-width:1170px
	}
	.partners__col--logos.partners__col-logos--fixed{
		margin-left:22%
	}
}
.partners__col--image{
	position:relative
}
@media screen and (max-width:775px){
	.partners__col--image{
		display:none
	}
}
.partners__fixed-image{
	width:100%;
	height:calc(100vh - 89px);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.partners__col-image--fixed{
	position:fixed;
	top:89px;
	left:0;
	bottom:0;
	width:22%
}
.partners__caption{
	position:fixed;
	left:10px;
	bottom:10px
}
.partners__col-image--bottom .partners__fixed-image{
	position:absolute;
	bottom:0;
	left:0
}
.partners__col-image--bottom .partners__caption{
	position:absolute
}
.partners__title-container{
	position:relative;
	padding-left:65px;
	padding-right:15px;
	margin-bottom:90px;
	margin-top:0;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
@media screen and (min-width:776px){
	.partners__title-container{
		padding-left:115px
	}
}
.partners__title-container:before{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	content:'';
	width:60px;
	background-color:#e17856
}
@media screen and (min-width:776px){
	.partners__title-container:before{
		width:100px
	}
}
.partners__title-container:first-child{
	margin-top:75px
}
.partners__title{
	margin-top:10px;
	margin-bottom:0;
	line-height:1;
	font-size:2.8em;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#837244
}
.partners__subsection-title-container{
	margin-bottom:60px;
	padding-left:65px;
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
.partners__subsection-title-container h3{
	text-transform:uppercase
}
@media screen and (min-width:776px){
	.partners__subsection-title-container{
		padding-left:115px
	}
}
@media screen and (min-width:400px){
	.partners__logo-container{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding-left:40px;
		padding-right:40px
	}
}
@media screen and (min-width:1000px){
	.partners__logo-container{
		padding-left:110px
	}
}
.partners__logo{
	margin-bottom:50px;
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
@media screen and (min-width:400px){
	.partners__logo{
		width:50%;
		padding:0 20px;
		margin-bottom:110px
	}
}
@media screen and (min-width:776px){
	.partners__logo{
		width:20%
	}
}
.partners__logo-img{
	display:block;
	margin:0 auto 18px;
	max-width:100%;
	width:200px;
	height:auto
}
@media screen and (max-width:400px){
	.partners__logo-img-holder{
		height:25px
	}
}
.partners__logo-name{
	margin:0;
	text-transform:uppercase;
	color:#837244;
	font-weight:600;
	font-size:1em;
	letter-spacing:.1em;
	text-align:center
}
@media screen and (min-width:600px){
	.partners__logo-name{
		font-size:.8em
	}
}
.portfolio-header{
	position:relative
}
.portfolio-header .row{
	margin-bottom:0
}
.portfolio-header__background-container{
	position:relative;
	min-height:375px;
	opacity:0
}
@media screen and (max-width:775px){
	.portfolio-header__background-container.row{
		width:100%
	}
}
@media screen and (min-width:776px){
	.portfolio-header__background-container{
		min-height:425px
	}
}
.portfolio-header__background-image{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.portfolio-header__caption{
	position:absolute;
	left:10px;
	bottom:10px
}
@media screen and (max-width:775px){
	.portfolio-header__caption{
		display:none
	}
}
.portfolio-intro{
	position:relative;
	margin-top:-40px;
	padding-bottom:30px
}
@media screen and (min-width:776px){
	.portfolio-intro{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		margin-top:-60px;
		padding-bottom:90px
	}
}
@media screen and (min-width:776px){
	.portfolio-intro__col--left{
		-ms-flex-item-align:center;
		align-self:center;
		-webkit-box-ordinal-group:0;
		-ms-flex-order:-1;
		order:-1;
		width:52%
	}
}
.portfolio-intro__col--right img{
	display:block;
	width:100%;
	height:auto
}
@media screen and (min-width:776px){
	.portfolio-intro__col--right{
		width:48%
	}
}
.portfolio-intro__title-container{
	padding:15px 20px;
	background-color:#00599c;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
@media screen and (min-width:776px){
	.portfolio-intro__title-container{
		padding:30px 40px;
		border-top-left-radius:12px
	}
}
.portfolio-intro__title{
	color:#fff;
	text-transform:uppercase;
	font-size:2.8em;
	letter-spacing:.05em
}
@media screen and (max-width:400px){
	.portfolio-intro__title{
		font-size:2.3em
	}
}
.portfolio-intro .notch,.portfolio-intro__title{
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
.portfolio-intro__content,.portfolio-intro__image-container{
	opacity:0;
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px)
}
.portfolio-intro__content{
	padding-top:40px
}
@media screen and (min-width:776px){
	.portfolio-intro__content{
		padding-top:80px;
		padding-right:40px
	}
}
@media screen and (min-width:1000px){
	.portfolio-intro__content{
		padding-right:90px
	}
}
.portfolio-intro__content>p{
	line-height:2;
	letter-spacing:.02em
}
@media screen and (min-width:776px){
	.portfolio-intro__content>p{
		padding-left:30px
	}
}
.portfolio-intro__content blockquote{
	position:relative
}
.portfolio-intro__content blockquote p{
	margin:70px 0 0;
	text-transform:uppercase;
	font-family:Merriweather,sans-serif;
	font-size:1.4em;
	line-height:1.667;
	font-style:italic;
	letter-spacing:.1em;
	color:#837244;
	text-align:right
}
.portfolio-intro__content blockquote p:before{
	content:'“';
	position:relative;
	left:-2px
}
.portfolio-intro__content blockquote p:after{
	content:'”';
	margin-right:-.5em
}
@media screen and (max-width:775px){
	.portfolio-intro__content blockquote{
		margin-left:auto;
		margin-right:auto;
		margin-bottom:60px
	}
	.portfolio-intro__content blockquote p{
		margin-top:40px;
		text-align:center
	}
}
.portfolio-intro__content blockquote:after{
	content:'';
	position:absolute;
	right:0;
	bottom:-10px;
	width:20px;
	height:6px;
	border-top-right-radius:2px;
	background-color:#e17856
}
@media screen and (max-width:775px){
	.portfolio-intro__content blockquote:after{
		right:initial;
		right:50%;
		margin-right:-10px
	}
}
.portfolio-intro__image-container{
	position:relative
}
.portfolio-intro__image-caption{
	position:absolute;
	right:10px;
	bottom:10px
}
.portfolio-cs{
	padding-bottom:130px
}
.portfolio-cs__title-row{
	position:relative;
	top:-40px
}
@media screen and (min-width:776px){
	.portfolio-cs__title-row{
		top:-63px
	}
}
.portfolio-cs__title-container{
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
@media screen and (min-width:776px){
	.portfolio-cs__title-container{
		width:52%;
		padding-right:40px
	}
}
@media screen and (min-width:1000px){
	.portfolio-cs__title-container{
		padding-right:80px
	}
}
.portfolio-cs__title-inner{
	padding:25px
}
@media screen and (min-width:776px){
	.portfolio-cs__title-inner{
		padding:40px;
		border-top-left-radius:12px
	}
}
.portfolio-cs__title{
	text-transform:uppercase;
	font-size:2em;
	line-height:1.13;
	letter-spacing:.05em
}
.portfolio-cs .button{
	position:relative;
	z-index:2
}
.portfolio-cs__title,.portfolio-cs__title-container .notch{
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
.portfolio-cs--lodging{
	background-color:#13294b
}
.portfolio-cs--lodging .portfolio-cs__title-inner{
	background-color:#837244
}
.portfolio-cs--lodging .portfolio-cs__title{
	color:#fff
}
.portfolio-cs--residential .portfolio-cs__title-inner{
	background-color:#eae7de
}
.portfolio-cs--residential .portfolio-cs__title{
	color:#13294b
}
.projects-header{
	position:relative
}
.projects-header .row{
	margin-bottom:0
}
.projects-header__background-container{
	position:relative;
	min-height:375px;
	opacity:0
}
@media screen and (max-width:775px){
	.projects-header__background-container.row{
		width:100%
	}
}
@media screen and (min-width:776px){
	.projects-header__background-container{
		min-height:425px
	}
}
.projects-header__background-image{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.projects-header__caption{
	position:absolute;
	right:10px;
	bottom:10px
}
@media screen and (max-width:775px){
	.projects-header__caption{
		display:none
	}
}
.projects-intro{
	position:relative;
	margin-top:-40px;
	margin-bottom:0
}
@media screen and (min-width:776px){
	.projects-intro{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		overflow:visible;
		margin-top:-63px
	}
}
@media screen and (min-width:776px){
	.projects-intro__left-col{
		width:42%
	}
}
.projects-intro__right-col{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (min-width:776px){
	.projects-intro__right-col{
		width:58%
	}
}
.projects-intro__title-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:80px;
	padding:5px 20px;
	background-color:#00599c;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
.projects-intro__title-container *{
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
@media screen and (min-width:776px){
	.projects-intro__title-container{
		height:126px;
		padding:5px 60px;
		border-top-right-radius:12px
	}
}
.projects-intro__title{
	font-size:2.5rem;
	text-transform:uppercase;
	color:#fff;
	letter-spacing:.05em
}
@media screen and (min-width:600px){
	.projects-intro__title{
		font-size:2.8rem
	}
}
.projects-intro__text{
	margin-top:40px;
	margin-bottom:60px;
	padding:0 10px;
	font-size:.93;
	line-height:2;
	letter-spacing:.02em
}
@media screen and (min-width:776px){
	.projects-intro__text{
		padding-left:50px;
		padding-right:0;
		margin-top:63px;
		margin-bottom:0
	}
}
@media screen and (min-width:1100px){
	.projects-intro__text{
		padding-left:100px
	}
}
.projects-intro__image-container{
	position:relative
}
.projects-intro__image{
	vertical-align:bottom;
	width:100%;
	height:auto
}
.projects-intro__caption{
	position:absolute;
	left:10px;
	bottom:10px
}
.projects-intro__image-container,.projects-intro__text{
	opacity:0;
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px)
}
.projects-current{
	background-color:#eae7de
}
.projects-current .row{
	overflow:visible
}
@media screen and (min-width:776px){
	.projects-current__title-row{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:end;
		-ms-flex-align:end;
		align-items:flex-end
	}
}
.projects-current__title-container{
	padding:15px 20px;
	background-color:#837244
}
@media screen and (max-width:775px){
	.projects-current__title-container{
		position:relative;
		top:-25px
	}
}
@media screen and (min-width:776px){
	.projects-current__title-container{
		width:42%;
		padding:50px 70px
	}
}
.projects-current__title{
	margin-top:5px;
	color:#fff;
	font-size:2em;
	text-transform:uppercase;
	letter-spacing:.05em
}
.projects-property-categories{
	margin-bottom:0
}
@media screen and (min-width:776px){
	.projects-property-categories{
		width:58%
	}
}
.projects-property-categories ul{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (min-width:776px){
	.projects-property-categories ul{
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start;
		margin-left:30px
	}
}
.projects-current__content-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:90px 0;
	margin-bottom:0
}
@media screen and (max-width:775px){
	.projects-current__content-container{
		margin-top:-25px
	}
}
@media screen and (min-width:776px){
	.projects-current__content-container{
		padding:120px 0 240px
	}
}
.projects-current__card{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	max-width:400px;
	padding:46px 30px 30px;
	margin-bottom:70px;
	color:#fff;
	background-color:#13294b
}
@media screen and (max-width:775px){
	.projects-current__card{
		margin:0 auto 30px
	}
}
@media screen and (min-width:776px){
	.projects-current__card{
		width:48%;
		min-height:550px
	}
}
.projects-current__card-colorbar{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:26px
}
.projects-current__card--third-party .projects-current__card-colorbar{
	background-color:#837244
}
.projects-current__card--properties .projects-current__card-colorbar{
	background-color:#00599c
}
.projects-current__card--communities .projects-current__card-colorbar{
	background-color:#69b3e7
}
.projects-current__card-title{
	margin:0;
	text-transform:uppercase;
	line-height:1.13;
	font-weight:700;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	letter-spacing:.035em;
	color:#837244;
	font-size:2em
}
.projects-current__card-label{
	text-transform:uppercase;
	font-family:Merriweather,sans-serif;
	font-style:italic;
	letter-spacing:.15em
}
.projects-current__card-img{
	margin-top:auto
}
.projects-current__card-link{
	margin:0
}
.projects-current__card-link .button{
	position:relative;
	z-index:2
}
.projects-current__card-bottom{
	margin-top:25px;
	text-align:right
}
.projects-current__card-division{
	margin:0;
	font-style:italic;
	font-size:.93em;
	text-transform:uppercase;
	letter-spacing:.05em
}
.projects-studies__title-row{
	overflow:visible
}
.projects-studies__title-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	z-index:2;
	height:80px;
	padding:5px 20px;
	margin-top:-40px;
	background-color:#00599c
}
@media screen and (min-width:776px){
	.projects-studies__title-container{
		height:126px;
		width:42%;
		padding:5px 60px;
		margin-top:-63px;
		border-top-left-radius:12px
	}
}
.projects-studies__title{
	margin-top:5px;
	font-size:2em;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:#fff
}
@media screen and (max-width:600px){
	.projects-studies__title{
		padding-top:5px
	}
}
.projects-studies__content-container{
	padding:100px 0
}
@media screen and (min-width:776px){
	.projects-studies__content-container{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		/*justify-content:space-between*/
	}
}
.projects-studies__card{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:400px;
	max-width:400px;
	padding:22px;
	margin-bottom:40px;
	background-color:#eae7de
}
.projects-studies__card img{
	width:100%;
	vertical-align:bottom
}
@media screen and (max-width:775px){
	.projects-studies__card{
		margin:0 auto 30px
	}
}
@media screen and (min-width:776px){
	.projects-studies__card{
		width:31%;
		max-width:355px
	}
}
.projects-studies__card-title{
	margin:0;
	text-transform:uppercase;
	font-weight:700;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	font-size:2em;
	letter-spacing:.035em
}
.projects-studies__card-location{
	margin:0;
	margin-bottom:20px;
	font-family:Merriweather,sans-serif;
	text-transform:uppercase;
	color:#00599c;
	font-style:italic;
	letter-spacing:.15em
}
.projects-studies__card-img{
	margin-top:auto
}
.projects-studies__card-link{
	margin:0;
	margin-top:20px;
	text-align:right
}
.projects-studies__card-link .button{
	position:relative;
	z-index:2
}
.projects-current__title-container,.projects-studies__title-container{
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
.projects-current__title-container .notch,.projects-current__title-container h2,.projects-studies__title-container .notch,.projects-studies__title-container h2{
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
.projects__card{
	-webkit-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px);
	opacity:0;
}
@media screen and (min-width:776px){
	.division-header__content--residential{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(50%,transparent),color-stop(50%,#00599c),to(#00599c));
		background:-o-linear-gradient(left,transparent 0,transparent 50%,#00599c 50%,#00599c 100%);
		background:linear-gradient(to right,transparent 0,transparent 50%,#00599c 50%,#00599c 100%)
	}
}
.division-header__content--residential .row{
	background:#00599c
}
@media screen and (min-width:776px){
	.division-header__content--residential .row{
		background:-webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(43%,transparent),color-stop(43%,#00599c),to(#00599c));
		background:-o-linear-gradient(left,transparent 0,transparent 43%,#00599c 43%,#00599c 100%);
		background:linear-gradient(to right,transparent 0,transparent 43%,#00599c 43%,#00599c 100%)
	}
}
.division-header__content--residential .division-header__body p,.division-header__content--residential .division-header__headline{
	color:#fff
}
.division-header__content--residential .division-header__content-quote-container:after{
	background-color:#e17856
}
.division-header__content--residential .division-header__pull-quote-byline,.division-header__content--residential blockquote{
	color:#837244
}
.case-slider--residential .case-slider__blue-gradient-inner,.case-slider--residential .case-slider__blue-gradient-outer{
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(19,41,75,.9)),color-stop(33.11%,rgba(19,41,75,.9)),to(transparent));
	background:-o-linear-gradient(top,rgba(19,41,75,.9) 0,rgba(19,41,75,.9) 33.11%,transparent 100%);
	background:linear-gradient(to bottom,rgba(19,41,75,.9) 0,rgba(19,41,75,.9) 33.11%,transparent 100%)
}
.case-slider--residential .case-slider__logo-gradient--right{
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(56.1%,#fff),color-stop(56.1%,transparent));
	background:-o-linear-gradient(left,#fff 0,#fff 56.1%,transparent 56.1%);
	background:linear-gradient(to right,#fff 0,#fff 56.1%,transparent 56.1%)
}
.case-slider--residential .case-slider__logo-gradient-correction{
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(60%,#fff),color-stop(60%,transparent));
	background:-o-linear-gradient(left,#fff 0,#fff 60%,transparent 60%);
	background:linear-gradient(to right,#fff 0,#fff 60%,transparent 60%)
}
.case-slider--residential .case-slider__study-description{
	padding-left:0
}
@media screen and (max-width:775px){
	.case-slider--residential .case-slider__content-outer{
		padding:75px 4.5% 65px;
		margin-top:37%;
		background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#13294b),color-stop(52%,#13294b),color-stop(96%,rgba(19,41,75,0)));
		background:-o-linear-gradient(bottom,#13294b 0,#13294b 52%,rgba(19,41,75,0) 96%);
		background:linear-gradient(to top,#13294b 0,#13294b 52%,rgba(19,41,75,0) 96%)
	}
}
@media screen and (max-width:500px){
	.featured-properties--residential{
		margin-top:30px
	}
}
.featured-properties--residential .featured-properties__title-content{
	position:relative;
	padding-bottom:35px
}
.featured-properties--residential .featured-properties__title-content .notch{
	margin-left:20px
}
.featured-properties--residential .featured-properties__title-content h2{
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase;
	color:#00599c;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.featured-properties--residential .featured-properties__title-content h2{
		margin-top:5px;
		font-size:2.5em
	}
}
@media screen and (min-width:776px){
	.featured-properties--residential .featured-properties__title-container{
		margin-top:calc(-8vw - 50px);
		background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(30%,#fff),color-stop(30%,transparent));
		background:-o-linear-gradient(left,#fff 0,#fff 30%,transparent 30%);
		background:linear-gradient(to right,#fff 0,#fff 30%,transparent 30%)
	}
	.featured-properties--residential .featured-properties__title-content{
		width:43%;
		padding-top:85px;
		padding-bottom:10px;
		background-color:#fff
	}
	.featured-properties--residential .featured-properties__title-content .notch{
		margin-left:0
	}
	.featured-properties--residential .featured-properties__title-content h2{
		padding-right:25px;
		padding-left:0;
		margin-bottom:70px
	}
}
.apartment-search{
	width:100%;
	max-width:1365px;
	margin-left:auto;
	padding:40px 7.5vw;
	color:#fff;
	background-color:#837244;
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0)
}
@media screen and (max-width:999px){
	.apartment-search{
		width:100%
	}
}
@media screen and (min-width:1000px){
	.apartment-search{
		width:90%;
		padding:40px 80px 40px 4.5vw;
		border-top-left-radius:15px
	}
}
@media screen and (min-width:1200px){
	.apartment-search{
		width:80%
	}
}
@media screen and (min-width:1318px){
	.apartment-search{
		padding-right:calc((100vw - 1200px)/ 2)
	}
}
.apartment-search__content-container{
	text-align:center
}
@media screen and (min-width:776px){
	.apartment-search__content-container{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		text-align:left
	}
}
@media screen and (min-width:776px){
	.apartment-search__title-container{
		max-width:220px
	}
}
.apartment-search__title{
	margin-top:0;
	margin-bottom:20px;
	text-transform:uppercase;
	letter-spacing:.05em
}
@media screen and (max-width:600px){
	.apartment-search__title{
		font-size:2.5em
	}
}
@media screen and (min-width:776px){
	.apartment-search__title{
		margin:0
	}
}
@media screen and (min-width:776px){
	.apartment-search__desc-container{
		padding:0 10px;
		max-width:375px
	}
}
.apartment-search__desc{
	line-height:1.667
}
@media screen and (max-width:600px){
	.apartment-search__desc{
		font-size:1.25em
	}
}
@media screen and (min-width:776px){
	.apartment-search__desc{
		margin:0
	}
}
.apartment-search__cta{
	margin-bottom:0
}
@media screen and (max-width:600px){
	.apartment-search__cta{
		font-size:1.25em
	}
}
@media screen and (min-width:776px){
	.apartment-search__cta{
		margin:0
	}
}
.apartment-search__cta .button{
	white-space:no-wrap
}
.apartment-search__cta-container,.apartment-search__desc-container,.apartment-search__title-container{
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
}
@media screen and (min-width:776px){
	.residential-cc{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		justify-content: space-between;
		margin-bottom: 0;
	}
}
.residential-cc__column{
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	min-height:250px;
	margin-bottom: 0;
}
@media screen and (min-width:776px){
	.residential-cc__column{
		min-height:340px
	}
}
.residential-cc__column--photo {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.residential-cc__column--gold{
	color:#fff;
	background-color:#837244
}
.residential-cc__column--bblue{
	color:#fff;
	background-color:#00599c
}
.residential-cc__column--mblue{
	color:#fff;
	background-color:#69B3E7
}
.residential-cc__column--dblue{
	color:#fff;
	background-color:#13294B
}
.residential-cc__column--tan{
	color:#13294b;
	background-color:#eae7de
}
.residential-cc__column--standard,.residential-cc__content-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.residential-cc__content-container{
	align-items: flex-start;
	padding: 50px 24px 0;
}
.residential-cc__cta,.residential-cc__desc,.residential-cc__title{
	width:90%;
	max-width:330px;
	/*
	opacity:0;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px)
	*/
}
@media screen and (max-width:775px){
	.residential-cc__cta,.residential-cc__desc,.residential-cc__title{
		text-align:center
	}
}
.residential-cc__cta,.residential-cc__title{
	padding-right:20px
}
@media screen and (max-width: 775px){
	.residential-cc__cta, .residential-cc__title {
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
	}
}
.residential-cc__title{
	margin-top:0;
	margin-bottom:.7em;
	font-family:'Open Sans Condensed',Helvetica,Verdana,sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:2em;
	line-height: 32px;
	letter-spacing:-0.29px
}
.residential-cc__column--mblue .residential-cc__title, .residential-cc__column--mblue .residential-cc__desc {
	color: #13294b;
}
.residential-cc__cta .button{
	z-index:1
}
@media screen and (max-width:775px){
	.residential-cc__cta{
		text-align:center
	}
}
.button--white2 {
	background: #FFF;
	border-color: #FFF;
}

.residential-cc__column--gold .button--white2 {
	color: #837244;
}

.residential-cc__column--mblue .button--white2 {
	color: #13294b;
}

.residential-cc__column--dblue .button--white2 {
	color: #13294b;
}
.residential-cc__column--standard .button--white2:hover {
	color: #FFF;
}
.residential-cc__desc{
	font-size:.93em;
	line-height:1.7;
	width: 70%;
}
@media screen and (max-width: 775px){
	.residential-cc__desc {
		margin: 0 auto 1em;
	}
}
.residential-cc__column--standard{
	width: 30.5%;
	flex: none;
	border-radius: 0 1rem 0 0;
	/*
	-webkit-transform:scaleY(0);
	-ms-transform:scaleY(0);
	transform:scaleY(0);
	-webkit-transform-origin:center bottom;
	-ms-transform-origin:center bottom;
	transform-origin:center bottom
	*/
}
@media screen and (max-width: 775px){
	.residential-cc__column--standard {
		width: auto;
		border-radius: 0;
	}
}
.page-template-template--designs .residential-cc__column--standard {
	border-radius: 0;
}

@media screen and (min-width:776px){
	.services-header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		margin-bottom:0
	}
}
.services-header__image-container{
	position:relative;
	overflow:hidden;
	min-height:300px;
	opacity:0
}
@media screen and (min-width:776px){
	.services-header__image-container{
		width:calc(100% - 300px);
		min-height:437px
	}
}
@media screen and (min-width:900px){
	.services-header__image-container{
		width:calc(100% - 400px)
	}
}
.services-header__image-caption{
	position:absolute;
	right:10px;
	bottom:10px
}
@media screen and (max-width:775px){
	.services-header__image-caption{
		display:none
	}
}
.services-header__background-image{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.services-header__content-container{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:90%;
	margin:-50px auto 0;
	padding:30px;
	background-color:#eae7de;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left center;
	-ms-transform-origin:left center;
	transform-origin:left center
}
@media screen and (min-width:776px){
	.services-header__content-container{
		width:300px;
		margin:0
	}
}
@media screen and (min-width:900px){
	.services-header__content-container{
		width:400px;
		padding:60px
	}
}
.services-header__content-container .notch{
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
.services-header__title{
	font-size:2.8em;
	color:#837244;
	letter-spacing:.05em;
	text-transform:uppercase;
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
.services-header__content{
	-webkit-transform:translateY(25px);
	-ms-transform:translateY(25px);
	transform:translateY(25px);
	opacity:0
}
.services-header__content p{
	margin-bottom:0;
	margin-top:20px;
	line-height:2;
	letter-spacing:.015em
}
.services-content__row{
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px);
	opacity:0
}
@media screen and (min-width:776px){
	.services-content__row{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin-bottom:0
	}
	.services-content__row:nth-child(even){
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse
	}
}
.services-content__image-container{
	position:relative
}
@media screen and (min-width:776px){
	.services-content__image-container{
		width:300px
	}
}
@media screen and (min-width:900px){
	.services-content__image-container{
		width:400px
	}
}
.services-content__caption{
	position:absolute;
	left:10px;
	bottom:10px
}
.services-content__image{
	display:block;
	vertical-align:bottom;
	margin:0 auto
}
@media screen and (min-width:776px){
	.services-content__image{
		width:100%;
		height:auto
	}
}
.services-content__text-container{
	padding:25px 0 50px
}
@media screen and (min-width:776px){
	.services-content__text-container{
		width:calc(100% - 300px);
		padding-left:30px;
		padding-right:30px;
		padding-bottom:25px
	}
}
@media screen and (min-width:900px){
	.services-content__text-container{
		width:calc(100% - 400px);
		padding-left:60px;
		padding-right:60px
	}
}
.services-content__headline{
	font-family:Merriweather,sans-serif;
	font-size:1.4em;
	letter-spacing:.02em;
	line-height:2.14;
	color:#837244
}
.services-content__text>p{
	line-height:2
}
.services-content__text>p:last-child{
	margin-bottom:0
}
