﻿@charset "UTF-8";
	@font-face {
	font-family:lpc;
	src:url(../fonts/lpc.eot);
	src:url(../fonts/lpc.eot) format("embedded-opentype"),url(../fonts/lpc.woff) format("woff"),url(../fonts/lpc.ttf) format("truetype"),url(../fonts/lpc.svg#lpc) format("svg");
	font-weight:400;
	font-style:normal
}
[data-icon]:before {
	font-family:lpc!important;
	content:attr(data-icon);
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
[class*=" icon-"]:before,[class^=icon-]:before {
	font-family:lpc!important;
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-home:before {
	content:"\61"
}
.icon-facebook:before {
	content:"\62"
}
.icon-twitter:before {
	content:"\63"
}
.icon-gplus:before {
	content:"\64"
}
.icon-linkedin:before {
	content:"\65"
}
.icon-mail:before {
	content:"\67"
}
.icon-info:before {
	content:"\68"
}
.icon-contact-email:before {
	content:"\69"
}
.icon-contact-phone:before {
	content:"\6a"
}
.icon-instagram:before {
	content:"\6b"
}
.icon-youtube:before {
	content:"\66"
}
.icon-right:before {
	content:"\6c"
}
.icon-left:before {
	content:"\6d"
}
.icon-building:before {
	content:"\6e"
}
.icon-handshake:before {
	content:"\6f"
}
.icon-professionals:before {
	content:"\70"
}
.alignleft {
	float:left;
	margin:0 1em 1em 0
}
.alignright {
	float:right;
	margin:0 0 1em 1em
}
.aligncenter {
	display:block;
	margin:.5em auto
}
.alignnone {
	margin:0 1em 1em 0
}
.white {
	color:#FFF
}
figure {
	margin:0
}
body {
	margin:0;
	font-family:Lato,sans-serif;
	background:#fff
	;
	color:#333
}
h1,h2,h3,h4,h5,h6 {
	font-family:Marcellus,sans-serif;
	color:#c10000
}
h1,h2 {
	font-weight:700
}
h1.white,h2.white {
	color:#FFF
}
a {
	color:#c10000;
	line-height:inherit;
	text-decoration:none;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
a:focus,a:hover {
	color:#00644d
}
.lato {
	font-family:Lato,sans-serif
}
img.alignright {
	float:right;
	margin:0 0 1em 1em
}
img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.container {
	max-width:100%;
	box-shadow:0 0 5px 0 rgba(0,0,0,.3);
	margin:0 auto
}
.full-width {
	width:100%!important;
	margin-left:auto;
	margin-right:auto;
	max-width:none
}
.padding {
	padding:80px;
	width:100%;
	float:left
}
.button {
	display:inline-block;
	background:0 0;
	border:1px solid #c10000;
	color:#c10000;
	border-radius:3em;
	font-style:italic;
	font-size:1.125em;
	padding:0 3em;
	line-height:2.75em
}
.button:hover {
	background:#c10000;
	color:#FFF;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.button .symbol {
	font-style:normal;
	margin-right:12px;
	line-height:1;
	font-size:20px
}
.site-header {
	-webkit-transition:background-color .3s ease;
	transition:background-color .3s ease
}
.site-header.mobile-open {
	background-color:#333
}
.header {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1000000
}
.header .logo {
	float:left;
	margin:2em 0 0
}
.header .main_nav {
	float:right
}
.header .main_nav .menu_icon {
	display:none;
	position:absolute;
	right:16px;
	top:32px;
	width:44px;
	height:34px
}
.header .main_nav .menu_icon span {
	box-shadow:0 0 0 2px #fff,0 15px 0 2px #fff,0 30px 0 2px #fff;
	width:40px;
	cursor:pointer;
	position:absolute;
	left:2px;
	top:2px
}
.header .main_nav>ul {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	list-style:none;
	margin:-3px 0 0;
	padding:0
}
.header .main_nav>ul>li {
	float:left;
	margin-left:20px;
	line-height:101px;
	border-top:6px solid transparent;
	position:relative
}
.header .main_nav>ul>li.separator {
	color:#c10000
}
.header .main_nav>ul>li>a {
	color:#fff;
	padding:0 5px;
	display:block
}
.header .main_nav>ul>li>a:hover {
	opacity:.8
}
.header .main_nav .services_nav_link>a {
	cursor:default
}
.header .main_nav>ul>li>.sub-menu:before {
	content:"";
	position:absolute;
	top:-9px;
	left:40px;
	width:22px;
	height:9px;
	background:url(../images/submenu_icon.png) no-repeat center top
}
.header .main_nav>ul>li>.sub-menu {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:84px;
	left:-20px;
	background:#c10000;
	width:auto;
	z-index:1;
	display:none
}
.header .main_nav>ul>li>.sub-menu a {
	display:block;
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	line-height:22px;
	color:#fff;
	padding:16px 30px;
	-webkit-transition:.25s;
	transition:.25s
}
.header .main_nav>ul>li>.sub-menu a:hover {
	color:#c10000;
	background:#fff
}
.header .about-us-overview-nav {
	display:none
}
@media (min-width:64em) {
	.header .main_nav>ul>li.current-menu-item,.header .main_nav>ul>li:hover {
	border-top:6px solid #fff
}
.header .column,.header .columns {
	position:static
}
.header .main_nav>ul>li {
	position:static
}
.header .main_nav>ul>li:first-child {
	margin-left:0
}
.header .main_nav>ul>li>.sub-menu {
	z-index:-1;
	top:0;
	left:0;
	right:0;
	width:100%;
	padding-top:8rem;
	padding-bottom:4rem
}
.header .main_nav>ul>li>.sub-menu .menu-item {
	float:left;
	width:50%
}
.header .main_nav>ul>li>.sub-menu a {
	color:#fff;
	font-family:Marcellus,sans-serif;
	font-style:italic;
	font-size:1.125rem;
	padding-left:2px
}
.header .main_nav>ul>li>.sub-menu a:hover {
	color:#fff;
	opacity:.75;
	background:0 0
}
}#top {
	width:100%;
	float:left;
	background:#c10000
}
#top ul {
	float:right;
	margin:0;
	padding:0
}
#top ul li {
	float:left;
	display:inline
}
#top ul li a {
	float:left;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	height:32px;
	line-height:32px;
	padding:0 20px
}
#top ul li a .icon-home {
	font-size:14px;
	line-height:32px;
	float:left;
	position:relative;
	bottom:-.1em;
	margin-right:5px
}
#top ul li a:hover {
	background:#000;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
#top ul li.current-menu-item a {
	background:#000
}
#hero-slider {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0
}
#hero-slider .slide {
	position:absolute!important;
	left:0!important;
	top:0!important;
	right:0!important;
	bottom:0!important;
	background-size:cover;
	background-position:center
}
#hero-slider .slide .caption {
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%);
	width:100%;
	text-align:center;
	color:#FFF
}
#hero-slider .slide .caption h1 {
	color:#FFF;
	font-size:7.5rem
}
#hero-slider .slide .caption p {
	font-size:1.33em;
	line-height:1.5em
}
#hero-slider .flex-control-paging li a {
	background:#FFF;
	border:3px solid transparent
}
#hero-slider .flex-control-paging li a.flex-active {
	background:#c10000;
	border:3px solid #FFF
}
#hero-slider .flex-control-nav {
	width:100%;
	bottom:20px;
	right:0;
	z-index:100000
}
.intro {
	overflow: hidden;
	width:100%;
	height:80vh;
	position:relative;
	float:left;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	z-index:100000
}
.intro .overlay {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(51,51,51,.45);
	z-index:10
}
.intro .intro-text {
	left:25%;
	width:50%;
	z-index:100000;
	position:absolute;
	top:50%;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%)
}
.intro .intro-text h1,.intro .intro-text h2,.intro .intro-text h3 {
	font-weight:300;
	font-size:70px;
	text-transform:uppercase;
	line-height:1.25;
	margin:0;
	color:#fff
}
.intro .intro-text h2 {
	font-size:70px
}
.intro .intro-text p {
	margin:0;
	margin-top:12px;
	color:#fff;
	font-size:18px;
	letter-spacing:.5px
}
#hero {
	width:100%;
	float:left;
	position:relative
}
#hero.intro .intro-text {
	width:40%;
	left:auto;
	right:0;
	top:50%;
	bottom:auto;
	padding:50px 60px;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%)
}
#hero-map {
	background:url(../images/florida-map.png) no-repeat;
	position:absolute;
	left:0;
	top:20px;
	bottom:0;
	width:750px
}
#hero-map .map-marker {
	position:absolute;
	margin:0;
	background:#FFF;
	font-weight:700;
	border:2px solid #8a8a8a;
	border-radius:25px;
	padding:5px 10px;
	font-size:14px;
	line-height:.75em;
	z-index:100
}
#hero-map .map-marker:after {
	content:"";
	width:10px;
	height:10px;
	background:#8a8a8a;
	border-radius:25px;
	float:left;
	margin-right:5px
}
#hero-map .map-marker:hover {
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	border-color:#c10000;
	background-color:#c10000;
	color:#FFF
}
#hero-map .map-marker:hover:after {
	background-color:#FFF
}
#hero-map .map-marker.primary {
	color:#FFF;
	background:#c10000;
	font-size:30px;
	line-height:.75em;
	font-weight:300;
	padding:10px 15px;
	border-radius:50px;
	border:0
}
#hero-map .map-marker.primary:after {
	width:25px;
	height:25px;
	background:#FFF;
	float:left;
	border:5px solid #66b378;
	margin-right:5px
}
#hero-map .map-marker.primary:hover {
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	background-color:#000;
	color:#FFF
}
#hero-map .map-marker.primary:hover:after {
	border-color:#FFF;
	background-color:#66b378
}
#hero-map .map-marker.on-right:after {
	float:right;
	margin-left:5px;
	margin-right:0
}
#hero-map .map-marker.location-atlanta {
	top:40px;
	left:360px
}
#hero-map .map-marker.location-orlando {
	top:230px;
	left:500px
}
#hero-map .map-marker.location-miami {
	top:430px;
	left:520px
}
#hero-map .map-marker.location-huntsville {
	top:40px;
	left:230px
}
#hero-map .map-marker.location-birmingham {
	top:75px;
	left:180px
}
#hero-map .map-marker.location-montgomery {
	top:110px;
	left:150px
}
#hero-map .map-marker.location-mobile {
	top:150px;
	left:120px
}
#hero-map .map-marker.location-columbus {
	top:110px;
	left:290px
}
#hero-map .map-marker.location-tallahassee {
	top:200px;
	left:340px
}
#hero-map .map-marker.location-macon {
	top:100px;
	left:400px
}
#hero-map .map-marker.location-savannah {
	top:120px;
	left:500px
}
#hero-map .map-marker.location-valdosta {
	top:150px;
	left:450px
}
#hero-map .map-marker.location-jacksonville {
	top:200px;
	left:520px
}
#hero-map .map-marker.location-tampa {
	top:310px;
	left:470px
}
#hero-map .map-marker.location-ftlauderdale {
	top:480px;
	right:-50px
}
#hero-map .map-marker.location-coralgables {
	top:510px;
	right:-20px
}
.featured {
	width:100%;
	float:left
}
.featured .heading {
	width:100%;
	height:50%;
	position:absolute;
	background:#F1F1F1
}
.featured .heading .heading-content {
	position:relative;
	top:50%;
	-webkit-transform:translate(0,-50%);
	transform:translate(0,-50%)
}
.featured .heading .heading-content h2 {
	font-weight:700;
	font-size:36px;
	line-height:1em;
	margin:0 0 10px
}
.featured .heading .heading-content span {
	text-transform:uppercase;
	font-size:18px;
	font-weight:300;
	color:#020e48
}
.featured .heading:hover {
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	background:#c10000
}
.featured .heading:hover h2 {
	color:#FFF
}
.featured .heading:hover span {
	color:#FFF
}
.featured .featured-property {
	width:100%;
	float:left;
	position:relative
}
.featured .featured-property .overlay {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,.8);
	padding:40px 50px;
	color:#FFF;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0)
}
.featured .featured-property .overlay h3 {
	color:#FFF;
	font-size:2.25em;
	line-height:1em;
	font-weight:700
}
.featured .featured-property:hover .overlay {
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100)
}
.offices {
	background:url(../images/offices-list-bg.jpg) no-repeat center;
	background-size:cover
}
.office-list {
	width:100%;
	float:left;
	margin:0;
	padding:0
}
.office-list li {
	float:left;
	display:inline;
	position:relative;
	padding-left:80px;
	color:#FFF;
	margin-bottom:30px;
	width:100%
}
.office-list li img {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-19px
}
.office-list li h4 {
	font-size:1.5em;
	color:#FFF
}
.office-list li:last-child {
	margin-bottom:0
}
.tabs {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style:none
}
.tabs li {
	display:inline-block;
	margin:0 10px
}
.tabs li a.active {
	text-decoration:underline
}
.view-all {
	text-transform:uppercase;
	color:#000;
	font-weight:300
}
.tab {
	width:100%;
	float:left;
	display:none
}
.tab.active {
	display:block
}
.latest-news {
	width:100%;
	float:left;
	margin:0;
	padding:0
}
.latest-news li {
	float:left;
	display:inline;
	width:100%
}
.latest-news li a {
	float:left;
	width:100%;
	padding:30px 0
}
.latest-news li a .date {
	float:left;
	font-size:18px;
	font-weight:400;
	padding:0 15px;
	line-height:1.5em;
	margin-right:30px;
	color:#333;
	border-radius:3px
}
.latest-news li a .date span {
	display:inline-block;
	color:#CCC;
	border-left:1px solid #CCC;
	padding-left:15px;
	margin-left:15px
}
.latest-news li a h3 {
	font-size:18px;
	color:#333;
	font-weight:400;
	font-family:Lato,sans-serif;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.latest-news li a:hover h3 {
	color:#c10000;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.latest-news li a:hover .date {
	background:#c10000;
	color:#FFF
}
.latest-news li a:hover .date span {
	color:#FFF;
	border-color:#FFF
}
.bx-pager {
	width:100%;
	padding:10px 0 30px;
	float:left;
	text-align:center
}
.bx-pager .bx-pager-item {
	display:inline-block;
	margin:0 8px
}
.bx-pager .bx-pager-item a {
	float:left;
	width:18px;
	height:18px;
	background:#020e48;
	border-radius:18px;
	overflow:hidden;
	text-indent:-9999px
}
.bx-pager .bx-pager-item a.active,.bx-pager .bx-pager-item a:hover {
	background-color:#c10000
}
#map_canvas {
	width:100%;
	float:left;
	height:500px
}
.map-tooltip {
	background:#c10000;
	color:#FFF;
	position:absolute;
	left:-9999px;
	top:0;
	padding:20px
}
.map-tooltip h4 {
	color:#FFF;
	margin:0 0 .5em 0;
	line-height:1em;
	font-weight:700
}
.map-tooltip:after {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(0,151,117,0);
	border-top-color:#c10000;
	border-width:10px;
	margin-left:-10px
}
#services {
	background-color:#fff
}
#services .service {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	background:#c10000
}
#services .service h3 {
	color:#FFF;
	font-size:1.3125em;
	line-height:1.2;
	font-weight:700;
	position:absolute;
	left:30px;
	bottom:30px;
	right:30px;
	z-index:11;
	text-transform:uppercase;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	font-family:Lato,sans-serif
}
#services .service h3 span.location {
	padding-top:6px;
	display:block;
	font-size:12px
}
#services .service:after {
	content:"";
	background-image:linear-gradient(right,transparent 0,#000 100%);
	background-image:-webkit-linear-gradient(right,transparent 0,#000 100%);
	background-image:-ms-linear-gradient(right,transparent 0,#000 100%);
	background-image:-webkit-gradient(linear,right top,left top,color-stop(0,transparent),color-stop(.5,#000));
	background:-ms-linear-gradient(left,#000 0,transparent 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent',endColorstr='#000',GradientType=1);
	background:#000;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,transparent));
	background:-ms-linear-gradient(bottom,#000 0,transparent 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent',endColorstr='#000',GradientType=0);
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	height:50%;
	z-index:10;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#services .service .button {
	border-color:#FFF;
	color:#FFF;
	position:absolute;
	bottom:-60px;
	left:30px;
	right:30px;
	z-index:11;
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0);
	margin:0;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#services .service img {
	width:100%;
	float:left;
	position:relative;
	z-index:10
}
#services .service:hover img,#services .service:hover:after {
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0)
}
#services .service:hover h3 {
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	top:30px
}
#services .service:hover .button {
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
	bottom:30px
}
.page {
	width:100%;
	float:left;
	position:relative
}
.page-header {
	position:relative;
	height:500px;
	background:rgba(51,51,51,.45);
	background:-webkit-linear-gradient(top,#333 0,rgba(51,51,51,.1) 100%);
	background:linear-gradient(to bottom,#333 0,rgba(51,51,51,.1) 100%);
	overflow:hidden
}
.page-header .thumbnail-bg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	z-index:-1
}
.page-header .header-text {
	left:0;
	bottom:0;
	width:50%;
	z-index:100000;
	position:relative;
	top:50%;
	-webkit-transform:translate(50%,-50%);
	transform:translate(50%,-50%)
}
.page-header h1,.page-header h2 {
	font-size:3.75rem;
	line-height:1em;
	margin:1.5em 0 0;
	font-weight:300;
	color:#FFF;
	text-transform:uppercase
}
.page-header p {
	font-size:1.125em;
	line-height:1.6;
	color:#FFF;
	margin:1em 0 1.5em;
	letter-spacing:.5px
}
.page-content {
	width:100%;
	float:left;
	padding:6.25em 0
}
.page-content h3 {
	color:#333;
	font-size:1.5em;
	line-height:1.5em;
	margin-bottom:1.5em
}
.page-content p {
	line-height:2em;
	margin-bottom:1.25em
}
.news-content {
	width:100%;
	padding:6.25em 0
}
.home-section .page-content h2 {
	text-transform:uppercase;
	font-size:2.5em
}
.home-section .page-content p {
	font-size:1.125rem
}
.home-section .page-content p:last-child {
	margin-bottom:0
}
.overlap {
	width:100%;
	float:left;
	top:-160px;
	position:relative
}
.overlap .page-content h1 {
	font-size:3em;
	color:#c10000;
	text-transform:uppercase;
	font-weight:300;
	line-height:1em;
	margin:.45em 0 1.75em;
	white-space:nowrap
}
#listings-iframe {
	width:100%!important;
	float:left;
	height:1000px;
	border:0
}
.page_content {
	padding-top:45px;
	padding-bottom:45px;
	background:#f1f1f1
}
.sub-pages {
	margin:0;
	list-style:none;
	background:#fff;
	padding:0;
	box-shadow:0 2px 10px 0 rgba(0,0,0,.1);
	width:100%;
	max-width:300px
}
.sub-pages li a {
	color:#333;
	font-size:18px;
	font-weight:700;
	line-height:24px;
	padding:16px 40px;
	display:block
}
.sub-pages li.current_page_item a {
	background:#c10000;
	color:#fff
}
.columnize {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:1.875em;
	-moz-column-gap:1.875em;
	column-gap:1.875em
}
.subpage_content {
	background:#f1f1f1;
	width:100%;
	padding-bottom:45px
}
.subpage_content>.row>.columns {
	margin-top:-152px
}
.contact-content h3 {
	font-size:18px;
	text-align:center;
	margin-bottom:3rem
}
.contact-person {
	background:rgba(0,151,117,.7);
	width:100%;
	float:left;
	max-width:300px;
	color:#FFF;
	padding:1.5em 2.5em;
	margin-top:30px;
	position:relative;
	min-height:246px
}
.contact-person span {
	font-size:11px;
	font-weight:700;
	line-height:1.25em;
	text-transform:uppercase;
	display:none
}
.contact-person h4 {
	font-size:1.875em;
	font-weight:300;
	text-transform:uppercase;
	color:#FFF;
	margin-top:0
}
.contact-person h5 {
	color:#FFF;
	font-size:1em;
	font-style:italic
}
.contact-person p {
	margin-top:76px;
	margin-bottom:0
}
.contact-person a {
	color:#FFF
}
.contact-person a:hover {
	-moz-opacity:.75;
	-khtml-opacity:.75;
	-webkit-opacity:.75;
	opacity:.75;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	filter:alpha(opacity=75)
}
.contact-person figure {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-position:center;
	background-size:cover;
	z-index:0;
	mix-blend-mode:multiply;
	-moz-opacity:.5;
	-khtml-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50)
}
.contact-person figure img {
	display:none
}
.contact-person .person-info {
	position:relative;
	z-index:1
}
#sidebar .subpages {
	width:100%;
	max-width:300px;
	padding:2.5em;
	margin-top:0;
	background:#fff;
	float:left;
	text-transform:uppercase;
	font-weight:700
}
#sidebar .subpages ul {
	margin:0;
	list-style:none
}
#sidebar .subpages ul li {
	margin-bottom:1.125rem;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#sidebar .subpages ul li:last-child {
	margin-bottom:0
}
#sidebar .subpages ul li a {
	color:#333;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#sidebar .subpages ul li.current_page_item a,#sidebar .subpages ul li:hover a {
	color:#c10000
}
@media (min-width:40em) {
	.page-template-tpl-research .overlap .page-content,.page-template-tpl-services .overlap .page-content,.single-research .overlap .page-content,.single-service .overlap .page-content {
	padding:3.25rem 0
}
}.single-research .contact-person:first-child,.single-service .contact-person:first-child {
	margin-top:0
}
.single-research .research-info {
	margin-top:2rem;
	margin-bottom:2rem
}
.single-research .research-info .row {
	margin:0 -.25rem
}
.single-research .research-info .columns {
	padding:.25rem
}
.single-research .research-info .columns .info {
	text-align:center;
	background-color:#c10000;
	color:#fff;
	font-family:Lato,sans-serif;
	font-size:28px;
	font-weight:700;
	padding:1.75rem .75rem;
	min-height:155px
}
.single-research .research-info .columns .info p {
	font-style:italic;
	font-size:18px;
	font-weight:300;
	margin-bottom:0
}
.single-research .research-info .columns .info hr {
	margin:.75rem auto .5rem;
	width:80%
}
.single-research .report {
	display:inline-block;
	margin-top:1rem;
	margin-bottom:2rem;
	background-color:#fff;
	padding:2rem;
	text-align:center;
	max-width:300px
}
.single-research .report .img-col {
	padding:0
}
.single-research .report .btns-col {
	margin-top:2rem;
	border:1px solid rgba(51,51,51,.15);
	padding:2rem 0
}
.single-research .report .btns-col .btns {
	padding:0 1rem
}
.single-research .report .btns-col .button {
	margin:.5rem auto;
	font-size:1rem;
	padding:0;
	width:100%
}
.table {
	width:100%;
	float:left;
	margin:2em 0
}
.table h4 {
	font-size:18px;
	line-height:1em;
	color:#FFF;
	margin:0;
	padding:.9375em 1.875em;
	background:#c10000
}
.table ul {
	width:100%;
	float:left;
	background:#FFF;
	margin:0;
	padding:0
}
.table ul li {
	float:left;
	display:inline;
	width:50%;
	padding:.9375em 1.875em;
	border-top:1px solid #DDD;
	font-weight:700
}
.table ul li:nth-child(2n+1) {
	clear:both
}
.table ul li:first-child,.table ul li:nth-child(2) {
	border-top:0
}
.table ul li.last-odd {
	width:100%
}
#people .page-content h2 {
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:1.75rem
}
.people-container {
	width:100%;
	float:left;
	border-left:1px solid #FFF;
	margin-bottom:80px
}
.people-container.people-list {
	border:0
}
.people-container.people-list.first-container {
	background:#FFF;
	box-shadow:0 2px 10px rgba(0,0,0,.1)
}
.people-container.people-list ul {
	width:100%;
	float:left;
	margin:40px 0 0 0;
	padding:0;
	border-top:1px solid #DDD
}
.people-container.people-list ul li {
	width:100%;
	float:left;
	display:inline;
	border-bottom:1px solid #DDD;
	padding:30px
}
.people-container.people-list ul li span {
	font-size:18px
}
.people-container.people-list ul li a {
	float:none
}
.people-container.people-list ul li a.ta {
	display:block;
	color:#333;
	float:right;
	clear:both;
	font-size:18px;
	font-weight:700
}
.people-container.people-list ul li a.ta i {
	margin-left:10px;
	font-size:21px;
	float:right
}
.people-container.people-list ul li a.ta:hover {
	color:#c10000
}
.people-container.people-list ul li h3 {
	color:#333;
	line-height:1em;
	margin-top:5px;
	font-weight:700
}
.team-member {
	width:100%;
	float:left;
	position:relative;
	background:#c10000;
	border-right:1px solid #FFF;
	border-top:1px solid #FFF;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0) scale(1,1)
}
.team-member figure {
	width:100%;
	float:left;
	-moz-opacity:.5;
	-khtml-opacity:.5;
	-webkit-opacity:.5;
	opacity:.5;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
	mix-blend-mode:multiply;
	background-size:cover;
	background-position:center
}
.team-member img {
	width:100%;
	float:left
}
.team-member .overlay {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0
}
.team-member .overlay .overlay-content {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	padding:40px;
	color:#FFF
}
.team-member .overlay .overlay-content h3 {
	font-size:30px;
	font-weight:300;
	line-height:34px;
	color:#fff;
	margin:0 0 5px;
	text-transform:uppercase
}
.team-member .overlay .overlay-content span {
	font-size:15px;
	font-style:italic;
	line-height:14px;
	color:#fff;
	display:block
}
.team-member .overlay i {
	font-size:48px;
	color:#c10000;
	position:absolute;
	left:30px;
	top:-100%;
	line-height:1em
}
.team-member:hover figure {
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	mix-blend-mode:normal
}
.team-member:hover .overlay {
	bottom:-100%;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.team-member:hover .overlay i {
	top:30px;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.team-member.no-image:hover .overlay {
	bottom:0
}
.team-wrapper {
	position:relative;
	width:100%;
	float:left;
	padding-top:4.5em
}
.team-wrapper .featured-thumbnail {
	position:absolute;
	left:0;
	top:0;
	right:0
}
.member-info {
	width:100%;
	float:left;
	box-shadow:0 2px 10px rgba(0,0,0,.1);
	margin-bottom:40px
}
.member-info figure img {
	width:100%
}
.team-sidebar {
	background:#fff;
	border-right:1px solid rgba(51,51,51,.15)
}
.team-sidebar h1 {
	font-size:1.875em;
	color:#FFF;
	font-weight:700;
	margin:0
}
.team-sidebar-inner {
	background-color:#c10000;
	width:100%;
	float:left;
	padding:30px;
	color:#FFF;
	display:inline-block
}
.team-sidebar-inner h1 {
	text-transform:uppercase;
	font-weight:300;
	font-size:40px
}
.team-sidebar-inner em {
	font-size:14px
}
.team-sidebar-contact,.team-sidebar-news {
	padding:30px;
	display:inline-block;
	border-bottom:1px solid rgba(51,51,51,.15);
	margin-right:-4px!important;
	width:100%
}
.team-sidebar-contact h3,.team-sidebar-news h3 {
	font-size:21px;
	font-weight:700;
	text-transform:uppercase;
	color:#333;
	font-family:Lato,sans-serif;
	margin-bottom:1rem
}
.team-sidebar-contact ul,.team-sidebar-news ul {
	margin:0
}
.team-sidebar-contact li,.team-sidebar-news li {
	float:left;
	display:inline;
	width:100%;
	white-space:normal;
	line-height:2em
}
.team-sidebar-contact li a,.team-sidebar-news li a {
	color:#333
}
.team-sidebar-contact li a:hover,.team-sidebar-news li a:hover {
	-moz-opacity:.75;
	-khtml-opacity:.75;
	-webkit-opacity:.75;
	opacity:.75;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	filter:alpha(opacity=75);
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.team-sidebar-contact li i,.team-sidebar-news li i {
	font-size:24px;
	line-height:1em;
	margin-right:5px;
	position:relative;
	bottom:-.2em
}
.team-sidebar-news {
	border-bottom:0
}
.team-sidebar-news li {
	line-height:1.4;
	margin-bottom:1rem
}
.team-sidebar-news li a {
	color:#c10000
}
.team-desc {
	padding:1em 4.5em;
	background:#FFF;
	float:left;
	width:100%;
	font-family:Lato,sans-serif
}
.team-desc li a,.team-desc p {
	font-size:18px
}
.team-desc b,.team-desc h1,.team-desc h2,.team-desc h3,.team-desc h4,.team-desc h5,.team-desc h6,.team-desc strong {
	font-family:Lato,sans-serif;
	font-weight:700
}
.team-desc .currently-marketing {
	margin-top:4rem
}
.team-desc .currently-marketing h3 {
	text-transform:uppercase;
	margin-bottom:1.5rem
}
.team-desc .currently-marketing ul {
	list-style:none;
	margin:0;
	-webkit-columns:2;
	-moz-columns:2;
	columns:2
}
.team-desc .currently-marketing ul li {
	line-height:1.4;
	margin-bottom:1rem
}
.team-desc .currently-marketing ul li a {
	color:#c10000
}
.single.single-team h2 {
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:1.75rem
}
.single.single-team .page {
	padding-top:8rem
}
.single.single-team span.thumbnail-bg {
	position:absolute;
	top:-8rem;
	left:0;
	bottom:0;
	right:0;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	max-height:500px
}
.single.single-team span.thumbnail-bg:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	background:-webkit-linear-gradient(top,#333 0,rgba(51,51,51,.1) 100%);
	background:linear-gradient(to bottom,#333 0,rgba(51,51,51,.1) 100%)
}
.single.single-team .people-container {
	margin-bottom:40px
}
.people_details {
	margin-bottom:65px;
	box-shadow:0 2px 10px 2px rgba(0,0,0,.1)
}
.people_details>.row>.columns>.columns {
	padding:0
}
.people_details .people_card {
	background:#c10000
}
.people_details .people_card img {
	width:100%;
	height:auto
}
.people_details .people_card h1 {
	font-family:Lato,sans-serif;
	font-size:30px;
	font-weight:700;
	line-height:30px;
	color:#fff;
	margin:36px 0 5px;
	padding:0 30px
}
.people_details .people_card span.designation {
	font-size:14px;
	font-style:italic;
	line-height:14px;
	color:#fff;
	display:block;
	padding:0 30px
}
.people_details .people_card span.email,.people_details .people_card span.phone {
	font-size:18px;
	font-weight:700;
	line-height:30px;
	color:#fff;
	display:block;
	width:100%;
	padding:0 30px 0 80px;
	margin-bottom:16px;
	position:absolute
}
.people_details .people_card span.email {
	background:url(../images/people_icon_email.png) no-repeat 30px center;
	bottom:106px
}
.people_details .people_card span.phone {
	background:url(../images/people_icon_phone.png) no-repeat 30px center;
	bottom:60px
}
.people_details .people_text {
	background:#fff;
	padding:60px 70px 40px!important
}
.people_details .people_text p {
	font-size:16px;
	line-height:30px;
	margin-bottom:30px
}
.people_details .people_text>p {
	font-size:24px;
	line-height:36px;
	margin-bottom:34px
}
.people_details .people_text a {
	color:#c10000
}
.people_details .people_text a:hover {
	opacity:.8
}
.people_active {
	background-color:transparent!important
}
.people_active .overlay {
	bottom:-100px
}
.people_active .infoicon {
	left:30px
}
.properties-list {
	width:100%;
	float:left;
	margin:0;
	padding:0
}
.properties-list li {
	float:left;
	display:inline;
	width:100%;
	margin-bottom:30px;
	position:relative
}
.properties-list li a {
	float:left;
	width:100%;
	color:#FFF;
	overflow:hidden;
	position:relative;
	background:#c10000
}
.properties-list li a .property-info {
	padding:40px
}
.properties-list li a .property-info strong {
	font-weight:400;
	display:block;
	text-transform:uppercase
}
.properties-list li a h2 {
	font-size:2.25em;
	line-height:1em;
	color:#FFF;
	font-weight:300;
	text-transform:uppercase
}
.properties-list li a .metas {
	position:absolute;
	left:40px;
	bottom:40px;
	right:40px
}
.properties-list li a .overlay {
	position:absolute;
	right:-100%;
	background:#FFF;
	font-size:1.125rem;
	height:60px;
	line-height:45px;
	color:#c10000;
	top:50%;
	margin-top:-30px;
	padding:10px 60px;
	border-radius:100px
}
.properties-list li a figure {
	width:100%;
	float:left;
	overflow:hidden;
	height:270px;
	background-size:cover;
	background-position:center
}
.properties-list li a figure img {
	-moz-opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter:alpha(opacity=0)
}
.properties-list li a:hover figure {
	-moz-opacity:.75;
	-khtml-opacity:.75;
	-webkit-opacity:.75;
	opacity:.75;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	filter:alpha(opacity=75);
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.properties-list li a:hover .overlay {
	right:72px;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.page-template-tpl-research .page-content ul,.page-template-tpl-services .page-content ul,.single-post .page-content ul,.single-property .page-content ul,.single-research .page-content ul,.single-service .page-content ul {
	list-style-type:none;
	margin-left:25px
}
.page-template-tpl-research .page-content ul li,.page-template-tpl-services .page-content ul li,.single-post .page-content ul li,.single-property .page-content ul li,.single-research .page-content ul li,.single-service .page-content ul li {
	position:relative;
	line-height:2;
	padding-left:0;
	text-indent:-.7em
}
.page-template-tpl-research .page-content ul li:before,.page-template-tpl-services .page-content ul li:before,.single-post .page-content ul li:before,.single-property .page-content ul li:before,.single-research .page-content ul li:before,.single-service .page-content ul li:before {
	content:"⊙";
	color:#c10000;
	margin-right:1rem
}
.single-property .overlap .page-content {
	padding:3.25rem 0
}
.single-property .overlap .page-content h2,.single-property .overlap .page-content h3,.single-property .overlap .page-content h4,.single-property .overlap .page-content h5,.single-property .overlap .page-content h6 {
	color:#333;
	font-family:Lato,sans-serif
}
.single-property .info-sidebar {
	padding:0;
	color:#333
}
.single-property .info-sidebar strong {
	font-size:21px;
	margin-bottom:1rem
}
.single-property .info-sidebar li {
	margin-bottom:0;
	padding:25px 40px;
	border-bottom:1px solid rgba(51,51,51,.25)
}
.single-property .info-sidebar li:last-child {
	border-bottom:0
}
.single-property .info-sidebar li.btn-li {
	background-color:#c10000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:25px 0
}
.single-property .info-sidebar li.btn-li .download-brochure {
	border-color:#fff;
	color:#fff;
	background-color:rgba(255,255,255,.15);
	margin:0 auto!important;
	max-width:80%
}
.single-property .info-sidebar li.btn-li .download-brochure:hover {
	background-color:#fff;
	color:#c10000
}
.single-property .property-title {
	font-size:21px;
	text-transform:uppercase;
	font-weight:700;
	color:#333;
	margin-bottom:1.5rem
}
.single-property hr {
	margin-top:4.375rem
}
#filters {
	width:100%;
	float:left;
	background:#FFF;
	box-shadow:0 2px 10px rgba(0,0,0,.1);
	margin-top:110px;
	margin-bottom:30px
}
#filters select {
	height:80px;
	padding:0 25px;
	border:1px solid #DDD;
	font-size:24px;
	font-weight:700;
	font-family:Lato,sans-serif;
	margin:0
}
.property-title.availabilities {
	margin-top:40px
}
#spaces {
	width:100%;
	float:left;
	margin:0 0 4rem
}
#spaces thead td {
	background:0 0;
	font-size:1.125rem;
	border-bottom:1px solid #ddd;
	color:#999;
	position:relative
}
#spaces thead td:after {
	content:'';
	background:#f3f1f1;
	position:absolute;
	width:20px;
	height:1px;
	bottom:-1px;
	right:0
}
#spaces td {
	width:33.333%;
	padding:12px 0
}
#spaces .button {
	margin-bottom:0;
	width:100%
}
.page-template-tpl-research .page-header,.page-template-tpl-services .page-header,.single-research .page-header,.single-service .page-header {
	display:none
}
.page-template-tpl-research .research-header,.page-template-tpl-research .service-header,.page-template-tpl-services .research-header,.page-template-tpl-services .service-header,.single-research .research-header,.single-research .service-header,.single-service .research-header,.single-service .service-header {
	background-color:#181818;
	color:rgba(255,255,255,.5);
	padding-top:12rem;
	padding-bottom:2rem
}
.page-template-tpl-research .research-header p,.page-template-tpl-research .service-header p,.page-template-tpl-services .research-header p,.page-template-tpl-services .service-header p,.single-research .research-header p,.single-research .service-header p,.single-service .research-header p,.single-service .service-header p {
	line-height:2;
	font-size:18px
}
.page-template-tpl-research .research-header ul,.page-template-tpl-research .service-header ul,.page-template-tpl-services .research-header ul,.page-template-tpl-services .service-header ul,.single-research .research-header ul,.single-research .service-header ul,.single-service .research-header ul,.single-service .service-header ul {
	margin:0;
	list-style:none;
	-webkit-columns:2;
	-moz-columns:2;
	columns:2;
	margin-top:-10px
}
.page-template-tpl-research .research-header ul li,.page-template-tpl-research .service-header ul li,.page-template-tpl-services .research-header ul li,.page-template-tpl-services .service-header ul li,.single-research .research-header ul li,.single-research .service-header ul li,.single-service .research-header ul li,.single-service .service-header ul li {
	margin-bottom:0;
	line-height:2.75
}
.page-template-tpl-research .research-header ul li a,.page-template-tpl-research .service-header ul li a,.page-template-tpl-services .research-header ul li a,.page-template-tpl-services .service-header ul li a,.single-research .research-header ul li a,.single-research .service-header ul li a,.single-service .research-header ul li a,.single-service .service-header ul li a {
	font-size:21px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.page-template-tpl-research .research-header ul li a:hover,.page-template-tpl-research .service-header ul li a:hover,.page-template-tpl-services .research-header ul li a:hover,.page-template-tpl-services .service-header ul li a:hover,.single-research .research-header ul li a:hover,.single-research .service-header ul li a:hover,.single-service .research-header ul li a:hover,.single-service .service-header ul li a:hover {
	color:#c10000
}
.page-template-tpl-research .research-header ul li.current_page_item a,.page-template-tpl-research .service-header ul li.current_page_item a,.page-template-tpl-services .research-header ul li.current_page_item a,.page-template-tpl-services .service-header ul li.current_page_item a,.single-research .research-header ul li.current_page_item a,.single-research .service-header ul li.current_page_item a,.single-service .research-header ul li.current_page_item a,.single-service .service-header ul li.current_page_item a {
	color:#c10000
}
.page-template-tpl-research h1,.page-template-tpl-services h1,.single-research h1,.single-service h1 {
	font-weight:300;
	text-transform:uppercase
}
.page-template-tpl-research h2,.page-template-tpl-research h3,.page-template-tpl-research h4,.page-template-tpl-research h5,.page-template-tpl-research h6,.page-template-tpl-services h2,.page-template-tpl-services h3,.page-template-tpl-services h4,.page-template-tpl-services h5,.page-template-tpl-services h6,.single-research h2,.single-research h3,.single-research h4,.single-research h5,.single-research h6,.single-service h2,.single-service h3,.single-service h4,.single-service h5,.single-service h6 {
	color:#333
}
.page-template-tpl-research .contact-person h1,.page-template-tpl-research .contact-person h2,.page-template-tpl-research .contact-person h3,.page-template-tpl-research .contact-person h4,.page-template-tpl-research .contact-person h5,.page-template-tpl-research .contact-person h6,.page-template-tpl-services .contact-person h1,.page-template-tpl-services .contact-person h2,.page-template-tpl-services .contact-person h3,.page-template-tpl-services .contact-person h4,.page-template-tpl-services .contact-person h5,.page-template-tpl-services .contact-person h6,.single-research .contact-person h1,.single-research .contact-person h2,.single-research .contact-person h3,.single-research .contact-person h4,.single-research .contact-person h5,.single-research .contact-person h6,.single-service .contact-person h1,.single-service .contact-person h2,.single-service .contact-person h3,.single-service .contact-person h4,.single-service .contact-person h5,.single-service .contact-person h6 {
	color:#fff
}
.single-service .more-info {
	width:100%;
	max-width:300px;
	padding:2.5em;
	margin-top:30px;
	background:#fff;
	float:left
}
.single-service .more-info p {
	margin-bottom:0;
	font-size:18px
}
.single-service .more-info .button {
	font-size:16px;
	margin-bottom:0;
	margin-top:2.5rem;
	width:100%;
	padding:0
}
.special-header {
	position:relative;
	height:500px
}
.special-header .header-text {
	z-index:100;
	position:absolute;
	left:2rem;
	right:0;
	bottom:4rem;
	pointer-events:none
}
.special-header .header-text h1 {
	font-size:3.75rem;
	line-height:1em;
	margin:1.5em 0 2rem;
	font-weight:300;
	text-transform:uppercase
}
.special-header .header-text li {
	color:#fff;
	font-size:18px;
	float:left;
	margin-right:4rem
}
.special-header .header-text li:last-child {
	margin-right:0
}
.special-header .header-text li strong {
	font-family:Marcellus,sans-serif;
	font-size:21px;
	text-transform:uppercase
}
.property-header {
	width:100%;
	float:left;
	min-height:500px
}
.property-header:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	height:150px;
	background-image:linear-gradient(right,transparent 0,#000 100%);
	background-image:-webkit-linear-gradient(right,transparent 0,#000 100%);
	background-image:-ms-linear-gradient(right,transparent 0,#000 100%);
	background-image:-webkit-gradient(linear,right top,left top,color-stop(0,transparent),color-stop(.5,#000));
	background:-ms-linear-gradient(left,#000 0,transparent 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent',endColorstr='#000',GradientType=1);
	background:#000;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,transparent));
	background:-ms-linear-gradient(bottom,#000 0,transparent 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent',endColorstr='#000',GradientType=0)
}
.property_gallery {
	width:100%;
	float:left;
	margin:40px 0
}
.property_gallery h3 {
	font-size:36px;
	font-weight:700;
	color:#c10000;
	margin:0 0 30px
}
.property_gallery a {
	display:block
}
.property_gallery a img {
	width:100%;
	float:left;
	margin-bottom:30px
}
.property_gallery a:hover {
	-moz-opacity:.75;
	-khtml-opacity:.75;
	-webkit-opacity:.75;
	opacity:.75;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	filter:alpha(opacity=75);
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
#primary-item {
	width:100%;
	float:left;
	background-size:cover;
	padding-top:2em;
	margin-bottom:2em
}
.archive .post-entry p a,.category .post-entry p a,.page-template-tpl-news .post-entry p a {
	display:inline-block;
	background:0 0;
	border:1px solid #c10000;
	color:#c10000;
	border-radius:3em;
	font-style:italic;
	font-size:1.125em;
	padding:0 3em;
	line-height:2.75em;
	display:table;
	margin-top:2rem
}
.archive .post-entry p a:hover,.category .post-entry p a:hover,.page-template-tpl-news .post-entry p a:hover {
	background:#c10000;
	color:#FFF;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.archive .post-entry p a .symbol,.category .post-entry p a .symbol,.page-template-tpl-news .post-entry p a .symbol {
	font-style:normal;
	margin-right:12px;
	line-height:1;
	font-size:20px
}
.post-entry {
	width:100%;
	float:left;
	border-bottom:1px dotted rgba(51,51,51,.25);
	padding:2em 0
}
.post-entry.single-entry {
	float:none;
	width:auto;
	padding-top:4rem!important;
	padding-bottom:6rem!important
}
.post-entry .date {
	float:left;
	width:100%;
	text-align:center;
	font-size:34px;
	line-height:1em;
	border:3px solid #c10000;
	color:#c10000;
	font-weight:700;
	padding:20px 0;
	font-family:Marcellus,sans-serif;
	font-weight:300
}
.post-entry .date span {
	display:block;
	font-family:Lato,sans-serif;
	font-size:16px;
	color:#333;
	line-height:1.6;
	margin-top:.75rem
}
.post-entry.primary {
	padding:0;
	border:0;
	background:#FFF;
	box-shadow:0 2px 10px rgba(0,0,0,.1);
	margin-bottom:2em
}
.post-entry.primary .news-item-meta {
	background:#c10000;
	color:#FFF;
	padding:40px 30px!important
}
.post-entry.primary figure {
	width:100%;
	float:left;
	max-height:300px;
	overflow:hidden
}
.post-entry.primary figure img {
	width:100%;
	float:left
}
.post-entry.primary .date {
	border-color:rgba(255,255,255,.2);
	color:#FFF
}
.post-entry.primary .primary-content {
	padding:40px
}
.post-entry.inner {
	padding:0 0 4em
}
.post-entry h2 {
	font-size:21px;
	font-family:Lato,sans-serif;
	line-height:1.6;
	font-weight:400;
	color:#333;
	text-transform:uppercase;
	margin-top:-8px;
	margin-bottom:1rem
}
.post-entry h2 a {
	color:#333
}
.post-entry:last-child {
	border-bottom:0
}
.post-entry .view-details {
	position:absolute;
	right:0;
	background:#c10000;
	font-size:1.875em;
	height:90px;
	line-height:90px;
	color:#FFF;
	top:40px;
	padding:0 30px
}
.post-entry .view-details:hover {
	background-color:#000;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.article-header {
	width:100%;
	padding:2em 0;
	background-size:cover!important;
	background-repeat:no-repeat!important;
	background-position:center!important;
	margin-bottom:2em;
	height:500px;
	position:relative
}
.article-header:after {
	background:-webkit-linear-gradient(top,#333 0,rgba(51,51,51,.1) 100%);
	background:linear-gradient(to bottom,#333 0,rgba(51,51,51,.1) 100%);
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.article-header .header-text {
	z-index:100;
	position:absolute;
	bottom:2rem;
	left:2rem;
	right:0
}
.article-header .header-text h1 {
	line-height:1.1;
	font-size:54px;
	margin:1em 0 0;
	width:85%;
	font-weight:300;
	text-transform:uppercase
}
.back-to-news {
	color:#FFF;
	border-color:#fff;
	margin-top:2rem
}
.back-to-news:hover {
	background-color:#fff;
	color:#333
}
.sidebar-news {
	width:100%;
	float:left;
	padding:0;
	background:#FFF;
	box-shadow:0 2px 10px rgba(0,0,0,.1)
}
.sidebar-news .widget {
	padding:2rem;
	border-bottom:1px solid rgba(51,51,51,.15)
}
.sidebar-news .widget:last-child {
	border-bottom:0
}
.sidebar-news h3 {
	color:#333;
	font-family:Lato,sans-serif;
	font-size:1em;
	line-height:1em;
	text-transform:uppercase;
	font-weight:700
}
.sidebar-news ul {
	margin:0;
	list-style:none
}
.sidebar-news ul li {
	line-height:2em
}
.sidebar-news ul li a {
	color:#333
}
.terms {
	width:100%;
	float:left;
	margin:20px 0;
	padding:0
}
.terms li {
	float:left;
	display:inline;
	width:100%
}
.terms li a {
	float:left;
	color:#FFF;
	background:#000;
	border-radius:20px;
	padding:.15em 1em;
	white-space:nowrap;
	font-weight:700;
	font-size:12px;
	margin-bottom:5px;
	text-transform:uppercase
}
.terms li a:hover {
	-moz-opacity:.75;
	-khtml-opacity:.75;
	-webkit-opacity:.75;
	opacity:.75;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	filter:alpha(opacity=75);
	color:#FFF;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
.share-news-item {
	width:100%;
	float:left;
	margin:0;
	list-style:none
}
.share-news-item li {
	float:left;
	display:inline;
	margin-right:20px
}
iframe[id^=oauth2relay] {
	position:fixed!important
}
.blog-cats {
	display:block;
	margin-bottom:3rem
}
.blog-cats a {
	color:#fff;
	background:#cccbcb;
	border-radius:50px;
	padding:10px 16px 12px;
	margin-right:10px;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	display:inline-block
}
.blog-cats a:hover {
	background:#4d4b4b
}
.single-post .the_content {
	margin-top:2.5rem
}
.single-post .addthis_toolbox {
	margin-top:2.5rem
}
.single-post .cat-hr {
	margin:3rem 0 2rem
}
.info-sidebar {
	width:100%;
	margin:0;
	list-style:none;
	background:#fff;
	padding:40px;
	box-shadow:0 2px 10px 0 rgba(0,0,0,.1);
	color:#c10000;
	float:left;
	font-size:18px;
	line-height:1.5em;
	max-width:300px
}
.info-sidebar h4 {
	font-size:18px;
	font-weight:700;
	margin-top:0
}
.info-sidebar li {
	margin-bottom:20px
}
.info-sidebar li .button {
	margin:0;
	width:100%
}
.info-sidebar li:last-child {
	margin-bottom:0
}
.info-sidebar strong {
	display:block;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700
}
.download-brochure {
	width:100%;
	float:left;
	font-weight:300;
	padding:0;
	max-width:300px;
	font-family:Lato,sans-serif;
	font-size:18px;
	letter-spacing:.05em
}
.contact_form input[type=text],.contact_form input[type=email] {
	border:none;
	box-shadow:none;
	margin-bottom:0;
	border-bottom:1px solid #ece7e5;
	font-family:Lato,sans-serif;
	font-size:24px;
	font-weight:700;
	line-height:86px;
	height:86px;
	color:#333;
	padding:0 40px;
	position:relative;
	background:0 0
}
.contact_form textarea {
	border:none;
	box-shadow:none;
	margin-bottom:0;
	font-family:Lato,sans-serif;
	font-size:24px;
	font-weight:700;
	height:300px;
	color:#333;
	padding:30px 40px;
	resize:none;
	border-bottom:1px solid #ece7e5;
	background:0 0
}
.contact_form input[type=text]:focus,.contact_form input[type=email]:focus,.contact_form textarea:focus {
	background:#fff
}
.contact_form input[required] {
	background-image:url(../images/required_bg.png)!important;
	background-position:right center!important;
	background-repeat:no-repeat!important;
	padding:0 160px 0 40px!important
}
.contact_form input[type=text]::-webkit-input-placeholder,.contact_form input[type=email]::-webkit-input-placeholder,.contact_form textarea::-webkit-input-placeholder {
	color:#333;
	text-transform:uppercase
}
.contact_form input[type=text]:-moz-placeholder,:-moz-placeholder {
	color:#333;
	opacity:1;
	text-transform:uppercase
}
.contact_form input[type=text]::-moz-placeholder,.contact_form input[type=email]::-moz-placeholder,.contact_form textarea::-moz-placeholder {
	color:#333;
	opacity:1;
	text-transform:uppercase
}
.contact_form input[type=text]:-ms-input-placeholder,.contact_form input[type=email]:-ms-input-placeholder,.contact_form textarea:-ms-input-placeholder {
	color:#333;
	text-transform:uppercase
}
.contact_form input[type=submit] {
	border:none;
	background:#c10000;
	display:block;
	font-family:Lato,sans-serif;
	font-size:18px;
	font-weight:300;
	line-height:3.5;
	color:#fff;
	cursor:pointer;
	-webkit-transition:.25s;
	transition:.25s;
	padding:0;
	font-style:italic;
	margin:2rem auto;
	width:50%;
	border-radius:50px
}
.contact_form input[type=submit]:hover {
	opacity:.8
}
.news-content .wp-paginate {
	margin:3rem 0 -2.5rem!important
}
.wp-paginate {
	width:100%;
	float:left;
	margin:3rem 0 -4.5rem!important;
	text-align:center
}
.wp-paginate li {
	display:inline-block
}
.wp-paginate li a,.wp-paginate li span {
	float:left;
	margin:0 5px;
	width:30px;
	height:30px;
	line-height:18px;
	border:2px solid #c10000;
	color:#333;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.wp-paginate li a.current,.wp-paginate li span.current {
	background:#c10000!important;
	color:#FFF!important
}
.wp-paginate li a:hover,.wp-paginate li span:hover {
	background:#c10000!important;
	color:#FFF!important
}
.wp-paginate li a.gap,.wp-paginate li a.next,.wp-paginate li a.prev,.wp-paginate li span.gap,.wp-paginate li span.next,.wp-paginate li span.prev {
	border:0
}
.wp-paginate li a.next,.wp-paginate li a.page,.wp-paginate li span.next,.wp-paginate li span.page {
	border-radius:100%;
	width:50px;
	height:50px;
	line-height:2.4
}
.wp-paginate li a.prev,.wp-paginate li span.prev {
	border-radius:100%;
	width:50px;
	height:50px;
	line-height:2.4
}
.wp-paginate li a.page,.wp-paginate li span.page {
	background-color:transparent
}
.wp-paginate li a.title,.wp-paginate li span.title {
	border:0!important;
	display:none!important;
	width:100%!important;
	text-align:left!important
}
.wp-paginate li a.title:hover,.wp-paginate li span.title:hover {
	background:0 0!important;
	color:#333!important
}
#home-widget {
	background-color:#fff;
	font-family:Marcellus,sans-serif;
	font-size:40px;
	color:#c10000
}
#home-widget .columns {
	padding-top:4rem;
	padding-bottom:4rem
}
#home-widget .columns:after {
	content:'';
	background:rgba(51,51,51,.15);
	width:1px;
	height:200px;
	position:absolute;
	right:0;
	top:calc(50% - 100px)
}
#home-widget .columns:last-child:after {
	content:'';
	background-color:transparent
}
#home-widget .stats-icon i {
	font-size:1.65em
}
#home-widget p {
	font-family:Lato,sans-serif;
	font-size:18px;
	color:#333;
	margin-bottom:0
}
#news {
	width:100%;
	float:left;
	background:#FFF
}
#news .page-content .button {
	margin-top:4rem
}
#bottom {
	width:100%;
	float:left;
	background:#333;
	color:#FFF
}
#bottom h2 {
	color:#FFF;
	text-transform:uppercase;
	margin-bottom:1em
}
#bottom p {
	font-size:1.125em
}
#bottom p:last-child {
	margin-bottom:0
}
#bottom .map-col-home {
	padding:0
}
#regional-offices h2 {
	color:#FFF;
	margin-bottom:1.5em
}
@media (min-width:64em) {
	#bottom .map-col-home {
	position:absolute;
	right:0;
	padding:0
}
}footer {
	float:left;
	width:100%;
	background:#2a2a2a;
	padding:30px 0 30px;
	color:#4e4e4e
}
.footer p {
	margin:0;
	font-size:14px;
	line-height:40px
}
.footer a {
	color:#6b6b6b
}
.footer a:hover {
	opacity:.8
}
#menu-footer {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	text-align:right
}
#menu-footer li {
	display:inline-block
}
#menu-footer li a {
	float:right;
	color:#6b6b6b;
	font-size:40px;
	margin-left:10px;
	line-height:.75em
}
#menu-footer li a:hover {
	color:#FFF;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
#menu-bottom {
	background:#4e4e4e;
	padding:15px 0;
	margin:30px 0 0 0;
	float:left;
	width:100%;
	text-align:center
}
#menu-bottom li {
	display:inline-block
}
#menu-bottom li a {
	color:#FFF;
	line-height:26px;
	padding:0 15px;
	font-size:14px
}
#menu-bottom li a:hover {
	-moz-opacity:.8;
	-khtml-opacity:.8;
	-webkit-opacity:.8;
	opacity:.8;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	filter:alpha(opacity=80)
}
body:after {
	content:url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
	display:none
}
.lightboxOverlay {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	background-color:#000;
	filter:alpha(Opacity=80);
	opacity:.8;
	display:none
}
.lightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:10000;
	text-align:center;
	line-height:0;
	font-weight:400
}
.lightbox .lb-image {
	display:block;
	height:auto;
	max-width:inherit;
	border-radius:3px
}
.lightbox a img {
	border:none
}
.lb-outerContainer {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
	border-radius:4px
}
.lb-outerContainer:after {
	content:"";
	display:table;
	clear:both
}
.lb-container {
	padding:4px
}
.lb-loader {
	position:absolute;
	top:43%;
	left:0;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0
}
.lb-cancel {
	display:block;
	width:32px;
	height:32px;
	margin:0 auto;
	background:url(../images/loading.gif) no-repeat
}
.lb-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
.lb-container>.nav {
	left:0
}
.lb-nav a {
	outline:0;
	background-image:url(data:image/gif;
	base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}
.lb-next,.lb-prev {
	height:100%;
	cursor:pointer;
	display:block
}
.lb-nav a.lb-prev {
	width:34%;
	left:0;
	float:left;
	background:url(../images/prev.png) left 48% no-repeat;
	filter:alpha(Opacity=0);
	opacity:0;
	-webkit-transition:opacity .6s;
	transition:opacity .6s
}
.lb-nav a.lb-prev:hover {
	filter:alpha(Opacity=100);
	opacity:1
}
.lb-nav a.lb-next {
	width:64%;
	right:0;
	float:right;
	background:url(../images/next.png) right 48% no-repeat;
	filter:alpha(Opacity=0);
	opacity:0;
	-webkit-transition:opacity .6s;
	transition:opacity .6s
}
.lb-nav a.lb-next:hover {
	filter:alpha(Opacity=100);
	opacity:1
}
.lb-dataContainer {
	margin:0 auto;
	padding-top:5px;
	width:100%;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
.lb-dataContainer:after {
	content:"";
	display:table;
	clear:both
}
.lb-data {
	padding:0 4px;
	color:#ccc
}
.lb-data .lb-details {
	width:85%;
	float:left;
	text-align:left;
	line-height:1.1em
}
.lb-data .lb-caption {
	font-size:13px;
	font-weight:700;
	line-height:1em
}
.lb-data .lb-number {
	display:block;
	clear:left;
	padding-bottom:1em;
	font-size:12px;
	color:#999
}
.lb-data .lb-close {
	display:block;
	float:right;
	width:30px;
	height:30px;
	background:url(../images/close.png) top right no-repeat;
	text-align:right;
	outline:0;
	filter:alpha(Opacity=70);
	opacity:.7;
	-webkit-transition:opacity .2s;
	transition:opacity .2s
}
.lb-data .lb-close:hover {
	cursor:pointer;
	filter:alpha(Opacity=100);
	opacity:1
}
@media only screen and (max-width:64em) {
	.hamburger {
	float:right;
	margin:45px 0 0 0;
	width:30px;
	height:5px;
	background:#FFF;
	position:relative;
	outline:0!important;
	cursor:pointer
}
.hamburger:after,.hamburger:before {
	content:"";
	height:5px;
	position:absolute;
	left:0;
	right:0;
	background:#FFF
}
.hamburger:after {
	bottom:-10px
}
.hamburger:before {
	top:-10px
}
.hamburger.active {
	background-color:transparent
}
.hamburger.active:after {
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform-origin:100% 100%;
	-moz-transform-origin:100% 100%;
	-ms-transform-origin:100% 100%;
	-o-transform-origin:100% 100%
}
.hamburger.active:before {
	-webkit-transition-duration:.2s;
	transition-duration:.2s;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	-webkit-transform-origin:100% 0;
	-moz-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	-o-transform-origin:100% 0
}
.header .main_nav>ul>li:hover>ul {
	display:block
}
.header .about-us-overview-nav {
	display:block
}
.padding {
	padding:40px
}
.columnize {
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1
}
.featured .featured-property .overlay {
	padding:10px;
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
	background:rgba(0,0,0,.5);
	top:auto
}
.featured .featured-property .overlay h3 {
	font-size:1.5em
}
.featured .featured-property .overlay p,.featured .featured-property .overlay span {
	display:none
}
#top {
	margin-bottom:10px
}
#top ul {
	text-align:center;
	font-size:0;
	width:100%;
	float:left
}
#top ul li {
	float:none;
	display:inline-block
}
#top ul li a {
	padding:0 10px
}
#top ul li a i {
	display:none
}
.header .logo {
	margin-bottom:10px
}
.header .main_nav {
	width:100%;
	float:left;
	display:none;
	background:#000;
}
.header .main_nav>ul {
	width:100%;
	float:left
}
.header .main_nav>ul>li {
	float:left;
	display:inline;
	width:100%;
	margin:0;
	line-height:40px;
	border-top:1px solid rgba(255,255,255,.05)
}
.header .main_nav>ul>li.current-menu-item {
	border-top:1px solid rgba(255,255,255,.05)
}
.header .main_nav>ul>li.separator {
	width:100%;
	height:1px;
	background:#c10000;
	overflow:hidden;
	text-indent:-999px
}
.header .main_nav>ul>li>.sub-menu {
	position:relative;
	top:auto;
	left:auto;
	float:left;
	width:100%
}
.header .main_nav>ul>li>.sub-menu:after,.header .main_nav>ul>li>.sub-menu:before {
	display:none
}
.header .main_nav>ul>li>.sub-menu li {
	line-height:40px
}
.header .main_nav.mobile-active {
	display:block
}
#hero {
	overflow:hidden
}
#hero.intro {
	height:auto
}
#hero.intro .intro-text {
	float:left;
	width:100%;
	position:absolute;
	padding:20px;
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}
#hero-map {
	position:relative;
	float:left;
	height:661px;
	top:0
}
.latest-news li {
	width:100%
}
.latest-news li a h3 {
	font-size:18px
}
.table ul li {
	width:100%
}
.table ul li:first-child,.table ul li:nth-child(2) {
	border-top:1px solid #DDD
}
.contact_form input[required],.contact_form input[type=email],.contact_form input[type=text],.contact_form textarea {
	background-image:none!important;
	padding-right:1em!important;
	padding-left:1em!important
}
.properties-list li a:hover .overlay {
	right:0;
	-webkit-transition-duration:.2s;
	transition-duration:.2s
}
}@media only screen and (max-width:40em) {
	.header .main_nav>ul>li:hover>ul {
	display:block
}
.header .about-us-overview-nav {
	display:block
}
.flex-direction-nav {
	display:none
}
.intro .intro-text {
	width:90%;
	-webkit-transform:translate(-22%,-46%);
	transform:translate(-22%,-46%)
}
.intro .intro-text h1,.intro .intro-text h2,.intro .intro-text h3 {
	font-size:26px
}
.medium-4 {}
.page-content {
    padding: 1rem 0 0;
}
#news .page-content .button {margin-top: 1rem;}
.intro p {
	font-size:16px
}
#home-widget .columns {
	padding-top:2rem;
	padding-bottom:2rem
}
#home-widget .columns:after {
	content:'';
	background:0 0
}
#hero-slider .slide {
	height:80vh
}
.padding {
	padding:20px
}
.overlap {
	top:0
}
.page-content {padding: 3rem 0 0;}
.overlap .page-content {
	padding:1em 0
}
.overlap .page-content h1 {
	color:#c10000;
	font-size:2em;
	white-space:normal;
	margin:.5em 0
}
.research-header,.service-header {
	background-color:transparent!important;
	position:relative;
	background:-webkit-linear-gradient(top,#333 0,rgba(51,51,51,.1) 100%);
	background:linear-gradient(to bottom,#333 0,rgba(51,51,51,.1) 100%)
}
.research-header .thumbnail-bg,.service-header .thumbnail-bg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	z-index:-1
}
.properties-list li a .overlay {
	position:absolute;
	right:-100%;
	background:#FFF;
	font-size:1.875em;
	height:90px;
	line-height:90px;
	color:#c10000;
	top:50%;
	margin-top:-45px;
	padding:0 30px;
	border-radius:0
}
.wp-paginate {
	margin:3rem 0 4.5rem!important
}
img.logo {
	width:70.5px
}
#hero-slider {
	position:relative;
	width:100%;
	float:left
}
#hero-map {
	position:relative;
	width:100%;
	float:left;
	height:330px;
	margin:20px 0;
	background-size:320px
}
#hero-map .map-marker {
	display:none
}
#hero-map .map-marker.primary {
	display:block;
	font-size:14px;
	line-height:1em;
	padding:5px
}
#hero-map .map-marker.primary:after {
	width:15px;
	height:15px;
	border-width:3px
}
#hero-map .map-marker.location-atlanta {
	top:20px;
	left:160px
}
#hero-map .map-marker.location-orlando {
	top:115px;
	left:230px
}
#hero-map .map-marker.location-miami {
	top:215px;
	left:240px
}
.properties-list li a .property-info {
	float:left
}
.properties-list li a .metas {
	float:left;
	position:relative;
	left:auto;
	right:auto;
	bottom:auto;
	width:100%
}
.properties-list li a .overlay {
	position:relative;
	width:100%;
	float:left;
	right:auto;
	top:auto;
	margin-top:0;
	text-align:center
}
.contact-person,.download-brochure,.info-sidebar,.sub-pages {
	max-width:none
}
.sub-pages {
	margin-top:20px
}
.contact-person:last-child {
	margin-bottom:30px
}
.team-desc {
	padding:20px
}
#map_canvas {
	width:100%;
	height:240px!important;
	float:left
}
.page-template-tpl-contact #map_canvas {
	width:100%;
	height:500px!important;
	float:left
}
.page-header {
	position:relative;
	float:left;
	width:100%
}
.page-header .header-text {
	width:80%;
	-webkit-transform:translate(13%,-50%);
	transform:translate(13%,-50%)
}
.page-header .header-text h1 {
	font-size:2rem
}
#filters {
	margin:20px 0
}
.property-header {
	min-height:inherit
}
.property_gallery {
	margin:0
}
.property_gallery h3 {
	font-size:24px
}
.map-tooltip {
	display:none
}
#menu-footer li a {
	padding:0 5px
}
.post-entry .date {
	padding:20px 0;
	margin-bottom:.5em
}
.post-entry.primary .news-item-meta {
	padding:20px!important
}
.post-entry.primary .primary-content {
	padding:20px
}
.post-entry.primary .date {
	margin-bottom:0
}
.post-entry .view-details {
	display:none
}
.people-container {
	padding:20px 0
}
.people-container.people-list {
	padding:0
}
.people-container.people-list ul li a {
	float:left
}
.people-container.people-list ul li a i {
	float:left;
	margin-left:0;
	margin-right:10px
}
.people-container.first-container ul {
	margin-top:0
}
h2.white.people-first-heading {
	color:#c10000;
	margin-top:40px
}
.sidebar-news {
	margin-top:40px
}
.article-header .header-text h1 {
	font-size:36px
}
.single-research #sidebar .subpages {
	max-width:100%;
	margin:0;
	margin-bottom:4rem
}
.single-research .report {
	max-width:100%
}
#sidebar .subpages {
	max-width:100%;
	margin:2rem 0 4rem
}
.single-service .more-info {
	max-width:100%
}
}@media(max-width:40em) {
	.button .symbol {
	display:none
}
#spaces .button {
	border:0;
	padding:0
}
#spaces thead td {
	font-size:12px;
}
#spaces td {
	font-size:14px;
}
.page-content {
	padding: 1rem 0  0;
}
}/*# sourceMappingURL=style.css.map */