/*
Theme Name: Investment Realty
Theme URI: https://www.investmentrealty.com/
Author: Investment Realty
Version: 3.0
*/

body,
html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

hr,
img {
    border: 0
}

.clear,
.clear:after,
.format-status .entry-header:after,
.wrapper:after,
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both
}

#quote-final,
#wrapper,
sub,
sup {
    position: relative
}

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

body {
    line-height: 1;
    color: #555;
    background: #151213
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

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

caption,
td,
th {
    font-weight: 400;
    text-align: left
}

.facetwp-dropdown,
p.fwpm-infobox-title {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800
}

html {
    overflow-y: scroll;
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    min-width: 980px
}

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

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none
}

del {
    color: #333
}

ins {
    background: #fff9c0;
    text-decoration: none
}

hr {
    background-color: #ccc;
    height: 1px;
    margin: 24px 24px 1.714285714rem
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

small {
    font-size: smaller
}

img {
    -ms-interpolation-mode: bicubic
}

.clear:after,
.clear:before,
.format-status .entry-header:after,
.format-status .entry-header:before,
.wrapper:after,
.wrapper:before {
    display: table;
    content: ""
}

.extend,
.pages {
    display: none!important
}

.icon-background {
    color: #9A191C
}

a:-webkit-any-link {
    text-decoration: none!important
}

.facetwp-dropdown {
    float: left!important;
    width: 100%;
    margin: 0!important;
    padding: 10px!important
}

p.fwpm-infobox-title {
    font-size: 15px;
    margin: 0;
    padding: 0
}

p.fwpm-infobox-title a {
    color: #9B191C;
    text-decoration: none
}

#reset a i,
#reset a i:hover,
#reset a:hover,
#view a i,
#view a i:hover,
#view a:hover,
p.fwpm-infobox-title a:hover {
    color: #999!important;
    text-decoration: none
}

#reset,
#view {
    padding: 15px;
    border: 1px solid #DFDFDF;
    font-weight: 800;
    font-size: 14px;
    color: #222!important;
    font-family: proxima-nova-n7, proxima-nova, sans-serif
}

#facetwp-map {
    background: #FFF!important
}

#map-full {
    width: 100%;
    height: 350px
}

#search-box {
    width: 100%;
    background: #DFDFDF;
    margin-bottom: 30px;
    height: 100px;
    padding: 20px 0 0;
    clear: both; overflow: hidden;
}

#search-box .search-box-content {
    width: 95%;
    margin: 0 auto
}

#search-box .search-box-content .box {
    width: 32%!important;
    float: left;
    margin-right: 0
}

#view {
    float: right;
    border-bottom: 0
}

#reset a,
#view a {
    color: #9B191C;
    text-decoration: none
}

#reset {
    float: right;
    border-bottom: 0;
    border-left: 0
}

select.facetwp-dropdown {
    background: url(/wp-content/uploads/2017/06/select-arrow.png) right 12px bottom 15px no-repeat #FFF;
    -webkit-appearance: none;
    border: 1px solid #A9A9A9;
    border-radius: 0;
    -moz-appearance: none;
    ext-indent: .01px;
    text-overflow: ''
}

#alert { width: 100%; background: #9A191C; overflow: hidden; text-align: center; color: #FFF; font-family: proxima-nova-n7, proxima-nova, sans-serif;
font-weight: 700; }
#alert .content { padding-top: 14px; padding-bottom: 17px; font-size: 17px; line-height: 23px; }
#alert .content i { padding-right: 7px; }
#alert .content a { color: #FFF; text-decoration: underline !important; }

#frontline { width: 100%; border-bottom: 7px solid #DFDFDF; padding-bottom: 25px; margin-bottom: 30px; overflow: hidden; }
#frontline .content .main h2 { font-size: 60px !important; text-align: center; padding-top: 10px; }
#frontline .content .main h3 { font-family: Roboto, Serif; font-size: 25px !important; text-align: center; padding-top: 10px; margin: 0 auto; color: #9A191C !important; width: 85%; padding-bottom: 14px; line-height: 29px !important; }
#frontline .content .main h4 { color: #151213; font-size: 22px; font-family: proxima-nova-n7, proxima-nova, sans-serif; font-weight: 800 !important;  padding-bottom: 10px; }
#frontline .content .main p.highlight { font-family: Roboto, Serif; font-size: 23px !important; line-height: 27px !important; text-align: center; width: 85%; margin: 0 auto; padding-bottom: 5px !important; }
#frontline .content .main .offer { width: 85%; margin: 0 auto; clear: both; }
#frontline .content .main .offer .left { width: 65%; float: left; margin-right: 5%; }
#frontline .content .main .offer .left p { padding-bottom: 10px; }
#frontline .content .main .offer .right { width: 30%; float: left; }
#frontline .content .main .offer .right img { max-width: 100%; height: auto; display: block; }

#map_location {
    width: 100%;
    height: 150px
}

img.blog-responsive {
    max-width: 100%;
    height: auto;
    display: block;
    padding-top: 13px;
    padding-bottom: 20px
}

#quote-final {
    padding: 23px;
    margin: 7px 0 35px;
    border: 5px solid #C9C9C9;
    color: #333;
    background: #FFF
}

#quote-final p {
    border-bottom: 1px solid silver;
    padding-bottom: 12px;
    margin-bottom: 12px;
    font-size: 14px!important;
    font-style: italic
}

#quote-final p.name {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700!important
}

#quote-final:after,
#quote-final:before {
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0
}

#quote-final:before {
    bottom: -20px;
    left: 40px;
    border-width: 20px 20px 0;
    border-color: #C9C9C9 transparent
}

#quote-final:after {
    bottom: -13px;
    left: 47px;
    border-width: 13px 13px 0;
    border-color: #FFF transparent
}

#wrapper {
    height: 100%;
    margin: 0;
    padding: 0
}

#fixed-header {
    position: fixed;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 1000;
    top: 0
}

#mobile-image { display: none; }

.gform_wrapper ol.validation_list li { list-style-type: none !important; }
a.skip-main { left:-999px; position:absolute; top:auto; width:1px; height:1px; overflow:hidden; z-index:-999; color: #FFF !important; }
a.skip-main:focus, a.skip-main:active { color: #fff; left: auto; top: auto; width: 150px; height: auto; overflow: auto; margin: 0; padding:12px; text-align:center; font-size: 15px; z-index:999; color: #FFF !important; text-decoration: none; font-family: "proxima-nova-n7","proxima-nova",sans-serif; font-weight: 700; margin-top: 13px; margin-left: 13px; }
.skip-main { left:-999px; position:absolute; top:auto; width:1px; height:1px; overflow:hidden; z-index:-999; color: #FFF !important; }
.skip-main:focus, .skip-main:active { left: auto; top: auto; width: 30%; height: auto; overflow:auto; margin: 10px 35%; padding: 12px; text-align: center; font-size: 15px; z-index:999; color: #FFF !important; background: #9A191C; font-family: "proxima-nova-n7","proxima-nova",sans-serif; font-weight: 700; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
#menu-bar { display: none; }
#menu-bar-mobile { display: none; }
#investment-menu-final { display: none; }

#header-mobile {
    display: none
}

#top-header {
    width: 100%;
    height: 48px;
    overflow: hidden;
    background-image: url(/wp-content/uploads/2017/06/top-header-background.jpg);
    background-position: top center;
    background-repeat: no-repeat;
	background-image: none !important;
	background-color: #FFF !important;
}

#top-header .top-header-content {
    width: 100%
}

#top-header .top-header-content .top-header-inner {
    width: 1140px;
    margin: 0 auto
}

#top-header .top-header-content .top-header-inner .top-header-text {
    margin: 0;
    padding: 0;
	text-align: right !important;
}

#top-header .top-header-content .top-header-inner .top-header-text .menu {
    display: inline-block !important;
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header {
    margin-top: 0;
    margin-bottom: 0;
    padding: 17px 0 0;
    line-height: 15px;
    float: left;
    margin-left: 0
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li {
    position: relative;
    float: left;
    margin-right: 17px;
    padding-bottom: 5px
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-menu-ancestor>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-menu-ancestor>a:hover,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-page-ancestor:hover>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-page-ancestor>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-page-ancestor>a:hover,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current_page_item:hover>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current_page_item>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current_page_item>a:hover {
    color: #A02729
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li>a {
    display: block;
    color: #9B191C;
    text-decoration: none;
    margin-right: 5px;
    padding: 0
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li>a:focus { outline: 2px dotted #333; color: #333; }

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li>a:hover {
    color: #333
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li#menu-item-4515 {
    margin-right: 0!important
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li#menu-item-4512.current_page_item a {
    color: #666!important
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li#menu-item-4512.current_page_item a:hover {
    color: #333!important
}

#top-header .top-header-content .top-header-inner .top-header-text .menu.blog #menu-top-header>li#menu-item-4515 a,
#top-header .top-header-content .top-header-inner .top-header-text .menu.blog #menu-top-header>li#menu-item-4515 a:hover {
    color: #A02729!important
}

#top-header .top-header-content .top-header-inner .top-header-text .social {
    margin-right: 92px;
	display: inline-block;
	margin-right: 22px !important;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul {
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 15px!important;
    line-height: 15px;
    text-align: left;
    position: relative;
    zoom: 1;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    float: left;
    margin-left: 0;
    text-transform: uppercase;
    color: #9B191C
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.phone {
    position: relative;
	float: left;
    margin-right: 22px;
    padding-bottom: 0;
	padding-top: 9px;
	color: #000;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.facebook {
    position: relative;
	float: left;
    margin-right: 10px;
    padding-bottom: 0;
    padding-top: 5px !important;
	margin-top: 0;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.linkedin {
    position: relative;
	float: left;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 5px !important;
	margin-top: 0;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li a {
    color: #9B191C !important;
    text-decoration: none!important;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.facebook a,
#top-header .top-header-content .top-header-inner .top-header-text .social ul li.linkedin a {
    color: #9B191C !important;
    font-size: 23px!important;
	line-height: 24px;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.facebook a:hover,
#top-header .top-header-content .top-header-inner .top-header-text .social ul li.linkedin a:hover {
    color: #333!important;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.facebook a:focus,
#top-header .top-header-content .top-header-inner .top-header-text .social ul li.linkedin a:focus {
    color: #333!important; outline: 2px dotted #333;
}

#header .nav .main .navigation #menu-main-navigation,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header {
    font-size: 15px;
    text-align: left;
    zoom: 1;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    position: relative;
    list-style-type: none;
    clear: both
}

#header {
    top: 0;
    padding: 0;
    margin: 0;
    width: 100%!important;
    min-height: 151px;
    height: auto!important;
    height: 151px;
    position: relative;
    background: #151213
}

#header .nav,
#header .nav .main {
    width: 1140px;
    margin: 0 auto
}

#header .nav .main .logo {
    height: 54px;
    position: relative;
    margin: 43px 0 0;
    float: left;
    width: 513px
}

#header .nav .main .logo img {
    display: block;
    margin: 0 auto
}

#header img {
    width: 513px;
    height: 54px
}

#header .nav .main .navigation {
    float: right;
    margin-left: 0
}

#header .nav .main .navigation #menu-main-navigation {
    margin-top: 0;
    margin-bottom: 0;
    padding: 21px 0 0;
    line-height: 16px;
    float: left;
    margin-left: 0
}

#header .nav .main .navigation #menu-main-navigation>li {
    position: relative;
    float: left;
    margin-right: 19px;
    height: 45px;
    padding-bottom: 5px;
    margin-top: 36px
}

#header .nav .main .navigation #menu-main-navigation>li#menu-item-7186 {
    margin-right: 0;
    border: 2px solid #D8D8D8;
    height: 32px;
    margin-top: 34px
}

#header .nav .main .navigation #menu-main-navigation>li#menu-item-33070 {
    margin-right: 0
}

#header .nav .main .navigation #menu-main-navigation>li.current-menu-ancestor>a,
#header .nav .main .navigation #menu-main-navigation>li.current-menu-ancestor>a:hover,
#header .nav .main .navigation #menu-main-navigation>li.current-page-ancestor:hover>a,
#header .nav .main .navigation #menu-main-navigation>li.current-page-ancestor>a,
#header .nav .main .navigation #menu-main-navigation>li.current-page-ancestor>a:hover,
#header .nav .main .navigation #menu-main-navigation>li.current_page_item:hover>a,
#header .nav .main .navigation #menu-main-navigation>li.current_page_item>a,
#header .nav .main .navigation #menu-main-navigation>li.current_page_item>a:hover {
    color: #FFF !important
}

#header .nav .main .navigation #menu-main-navigation>li>a {
    display: block;
    color: #BAB9BA;
    text-decoration: none;
    margin-right: 5px;
    padding: 10px 0 69px;
}

#header .nav .main .navigation #menu-main-navigation>li#menu-item-7186>a {
    display: block;
    color: #BAB9BA;
    text-decoration: none;
    margin-right: 5px;
    padding: 10px 10px 34px 13px
}

#header .nav .main .navigation #menu-main-navigation ul.sub-menu .divider,
#header .nav .main .navigation #menu-main-navigation>li .divider {
    display: none
}

#header .nav .main .navigation #menu-main-navigation>li#menu-item-7186.current_page_item a,
#header .nav .main .navigation #menu-main-navigation>li#menu-item-7186.current_page_item a:hover,
#header .nav .main .navigation #menu-main-navigation>li#menu-item-7186>a:hover {
    color: #FFF!important
}

#header .nav .main .navigation #menu-main-navigation>li#menu-item-7186.current_page_item a:focus,
#header .nav .main .navigation #menu-main-navigation>li#menu-item-7186.current_page_item a:focus,
#header .nav .main .navigation #menu-main-navigation>li#menu-item-7186>a:focus {
    color: #FFF!important;
    outline: 0 !important;
}

#header .nav .main .navigation.about #menu-main-navigation>li#menu-item-4499 a,
#header .nav .main .navigation.about #menu-main-navigation>li#menu-item-4499 a:hover,
#header .nav .main .navigation.properties #menu-main-navigation>li#menu-item-4500 a,
#header .nav .main .navigation.properties #menu-main-navigation>li#menu-item-4500 a:hover {
    color: #FFF!important
}

#header .nav .main .navigation.about #menu-main-navigation>li#menu-item-4499 a,
#header .nav .main .navigation.about #menu-main-navigation>li#menu-item-4499 a:hover,
#header .nav .main .navigation.properties #menu-main-navigation>li#menu-item-7177 a,
#header .nav .main .navigation.properties #menu-main-navigation>li#menu-item-7177 a:hover {
    color: #FFF!important
}

#header .nav .main .navigation #menu-main-navigation>li:hover>a,
#header .nav .main .navigation #menu-main-navigation>li>a:hover {
    color: #FFF;
    text-decoration: none
}

#header .nav .main .navigation #menu-main-navigation>li:focus>a,
#header .nav .main .navigation #menu-main-navigation>li>a:focus {
	outline: 1px solid #FFF !important;
}

#header .nav .main .navigation #menu-main-navigation ul.sub-menu {
    width: 210px;
    font-size: 13px;
    line-height: 17px;
    display: none;
    position: absolute;
    left: 0;
    top: 94px;
    z-index: 1000000000;
    padding: 15px 0 13px;
    list-style: none;
    text-transform: none;
    margin-left: -64px;
    font-family: proxima-nova-n7, proxima-nova, Arial, sans-serif;
    font-weight: 700;
    background: #FFF;
    -webkit-box-shadow: 0 0 26px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 26px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 26px 0 rgba(0, 0, 0, .2)
}

#header .nav .main .navigation #menu-main-navigation>li#menu-item-465 ul.sub-menu {
    width: 150px
}

#header .nav .main .navigation #menu-main-navigation li:hover>ul.sub-menu {
    display: block
}

#header .nav .main .navigation #menu-main-navigation ul.sub-menu a {
    display: block;
    margin: 0 20px;
    padding: 8px 0 7px;
    color: #9A191C;
    text-decoration: none
}

#header .nav .main .navigation #menu-main-navigation ul.sub-menu li.last>a {
    border-bottom: 0
}

#header .nav .main .navigation #menu-main-navigation li.current_page_item ul.sub-menu a:hover,
#header .nav .main .navigation #menu-main-navigation li.current_page_item ul.sub-menu li:hover>a,
#header .nav .main .navigation #menu-main-navigation ul.sub-menu a:hover,
#header .nav .main .navigation #menu-main-navigation ul.sub-menu li:hover>a {
    color: #666;
    text-decoration: none
}

#header .nav .main .navigation #menu-main-navigation ul.sub-menu ul {
    left: 100%
}

#header .nav .main .navigation #menu-main-navigation ul.sub-menu ul.sub-menu {
    display: none
}

#home-main-final {
    width: 100%;
    height: auto;
    height: 600px;
    overflow: hidden;
    background-image: url(/wp-content/uploads/2017/05/home-main.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#home-main-final .home-main-content {
    width: 100%;
    position: relative
}

#home-main-final .home-main-content .home-main-content-text {
    width: 1140px;
    margin: 0 auto;
    position: relative
}

#home-main-final .home-main-content .home-main-content-text .content {
    width: 100%;
    position: absolute;
    z-index: 100
}

#home-main-final .home-main-content .home-main-content-text .content h1 {
    font-family: proxima-nova-n3, proxima-nova, sans-serif;
    font-weight: 400;
    text-align: center!important;
    color: #FFF!important;
    font-size: 58px;
    padding-top: 85px;
    text-shadow: 1px 2px rgba(0, 0, 0, .5)
}

#home-main-final .home-main-content .home-main-content-text .options {
    width: 100%;
    position: absolute;
    z-index: 120;
    top: 415px;
    height: 122px;
    background-image: url(/wp-content/uploads/2017/06/header-background.jpg);
    background-position: top center;
    background-repeat: repeat;
    overflow: hidden
}

#home-main-final .home-main-content .home-main-content-text .options .options-content {
    width: 90%;
    margin: 0 auto;
    color: #FFF;
    padding-top: 36px
}

#home-main-final .home-main-content .home-main-content-text .options .options-content a {
    color: #FFF!important;
}

#home-main-final .home-main-content .home-main-content-text .options .options-content a:focus .column-1 {
    outline: 2px dotted #FFF !important;
}
#home-main-final .home-main-content .home-main-content-text .options .options-content a:focus .column-2 {
    outline: 2px dotted #FFF !important;
}
#home-main-final .home-main-content .home-main-content-text .options .options-content a:focus .column-3 {
    outline: 2px dotted #FFF !important;
}

#home-main-final .home-main-content .home-main-content-text .options .options-content p.option {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 600 !important;
    font-size: 25px !important;
    padding-left: 23px !important;
    padding-bottom: 4px !important
}

#home-main-final .home-main-content .home-main-content-text .options .options-content h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 600 !important;
    font-size: 25px !important;
    padding-left: 23px !important;
    padding-bottom: 4px !important
}

#home-main-final .home-main-content .home-main-content-text .options .options-content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 300;
    font-size: 18px;
    padding-left: 23px
}

#home-main-final .home-main-content .home-main-content-text .options .options-content .column-1,
#home-main-final .home-main-content .home-main-content-text .options .options-content .column-2,
#home-main-final .home-main-content .home-main-content-text .options .options-content .column-3 {
    width: 33%;
    float: left;
    background-image: url(/wp-content/uploads/2017/06/page-headline-background.png);
    background-position: top left;
    background-repeat: repeat-y;
    overflow: hidden
}

#home-properties {
    width: 100%;
    background-image: url(/wp-content/uploads/2017/05/brushed.png);
    background-repeat: repeat;
    overflow: hidden;
    min-height: 200px;
    height: auto!important;
    height: 200px;
    padding-bottom: 45px
}

#home-properties a {
    text-decoration: none!important
}

#home-properties .home-properties-content {
    width: 100%;
    position: relative
}

#home-properties .home-properties-content .home-properties-content-text {
    width: 1140px;
    margin: 0 auto;
    position: relative;
    padding-top: 30px
}

#home-properties .home-properties-content .home-properties-content-text .home-properties-content-main {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
	background-color: #FFF;
    background-position: top center;
    background-repeat: repeat-y
}

#home-properties .home-properties-content .home-properties-content-text .home-properties-content-main h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 23px;
    line-height: 26px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-properties .home-properties-content .home-properties-content-text .featured {
    width: 100%;
    margin: 0 auto;
    padding: 26px 0 0
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property {
    width: 32%;
    margin-right: 2%;
    float: left;
    border: 0 solid #C6C6C6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFF
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property:nth-child(3) {
    margin-right: 0
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image {
    position: relative;
    width: 100%;
    display: block;
    background: #F1F1F1
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image p.sold {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    position: absolute;
    top: 20px;
    right: 20px;
    text-transform: uppercase;
    background: #9A191C;
    color: #FFF;
    font-size: 13px;
    line-height: 14px;
    padding: 6px 7px 5px
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image p.leased {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    position: absolute;
    top: 20px;
    right: 20px;
    text-transform: uppercase;
    background: #FFF;
    color: #9A191C;
    font-size: 13px;
    line-height: 14px;
    padding: 6px 7px 5px
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image img {
    max-width: 100%;
    height: auto
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content {
    width: 100%;
    margin: 0;
    padding: 0
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box {
    width: 85%;
    margin-left: 5%;
    margin-top: 5%;
    margin-bottom: 5%;
    height: 65px
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box p {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #222
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box p.size {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 14px;
    color: #222 !important;
    padding-top: 3px
}

#home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box p.type {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    color: #666;
    padding-top: 3px
}

#home-content-final {
    width: 100%;
    background: #FFF!important;
    overflow: hidden
}
	
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final .column-1-final-header,
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final .column-2-final-header
 {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y
}

#home-content-final .home-content-final-main {
    width: 100%;
    position: relative
}

#home-content-final .home-content-final-main .home-content-final-main-text {
    width: 1140px;
    margin: 0 auto;
    position: relative;
    padding-top: 40px;
    padding-bottom: 20px;
    overflow: hidden
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns {
    margin: 0;
    padding: 0 0 40px
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final {
    margin: 0 6% 0 0;
    padding: 0;
    float: left;
    width: 47%
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final p.entry {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 600 !important;
	font-size: 18px;
    line-height: 30px !important;
	padding-bottom: 13px;
	padding-top: 18px !important;
}
	
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
	font-size: 16px;
    line-height: 25px;
	padding-bottom: 30px;
	padding-top: 0;
}
	
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final .column-1-final-header h3, #home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final .column-1-final-header h2{
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final {
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    width: 47%
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final .column-2-final-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final p.entry {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
	font-size: 15px;
    line-height: 24px !important;
	padding-bottom: 13px;
	padding-top: 21px !important;
	}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
	font-size: 15px;
    line-height: 24px !important;
	padding-bottom: 12px;
	padding-top: 0;
	}

#home-content {
    width: 100%;
    background: #FFF!important;
    overflow: hidden;
	border-top: 1px solid #CCC
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .column-1-header,
#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .column-2-header,
#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .column-3-header,
#interior .interior-content .interior-content-inner .interior-content-text .form-header {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y
}

#home-content .home-content-main {
    width: 100%;
    position: relative
}

#home-content .home-content-main .home-content-main-text {
    width: 1140px;
    margin: 0 auto;
    position: relative;
    padding-top: 40px;
    padding-bottom: 30px;
    overflow: hidden
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns {
    margin: 0;
    padding: 0 0 40px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 {
    margin: 0 2% 0 0;
    padding: 0;
    float: left;
    width: 32%
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .column-1-header h4 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog {
    padding-top: 22px;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 700;
    padding-bottom: 24px;
    line-height: 17px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog .date {
    color: #333;
    font-size: 15px;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 600;
    padding-top: 3px;
    overflow: hidden;
    line-height: 21px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog ul {
    margin: 0;
    padding: 0
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog ul li {
    padding-bottom: 12px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog a {
    color: #9B191C;
    text-decoration: none
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog a:hover {
    color: #9B191C !important; text-decoration: underline !important;
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog a:focus {
    color: #9B191C !important; text-decoration: underline !important; outline: 2px dotted #333;
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 {
    margin: 0 2% 0 0;
    padding: 0;
    float: left;
    width: 32%
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .column-2-header h4 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content {
    padding-top: 20px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 21px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content a {
    color: #9B191C;
    text-decoration: none
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content a:hover {
    color: #9B191C; text-decoration: underline !important;
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content a:focus {
    color: #9B191C; text-decoration: underline !important; outline: 2px dotted #333;
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content ul {
    margin: 0;
    padding-top: 5px;
	padding-top: 3px;
	font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 700;
	font-size: 14px;
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content ul li {
    padding-bottom: 4px;
    line-height: 17px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 {
    margin: 0;
    padding: 0;
    float: left;
    width: 32%
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .column-3-header h4 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content {
    margin: 0;
    padding-top: 21px;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content a {
    color: #9B191C;
    text-decoration: none
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content a:hover {
    color: #9B191C !important; text-decoration: underline !important;
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content a:focus {
    color: #9B191C !important; text-decoration: underline !important; outline: 2px dotted #333;
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content ul {
    margin: 0;
    padding: 0
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content ul li {
    padding-bottom: 4px;
    line-height: 17px
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content .left {
    width: 49%;
    margin-right: 2%;
    float: left;
	padding-top: 3px;
}

#home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content .right {
    width: 49%;
    float: left;
	padding-top: 3px;
}

#interior .interior-content .interior-content-inner .interior-content-text .form-header {
    margin-top: 25px;
    margin-bottom: 10px
}

#interior-main,
#interior-page {
    background-position: top center;
    overflow: hidden
}

#interior .interior-content .interior-content-inner .interior-content-text .form-header p, #interior .interior-content .interior-content-inner .interior-content-text .form-header h2.title {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior-main {
    width: 100%;
    background-image: url(/wp-content/uploads/2017/06/interior-main.jpg);
	background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#interior-main .interior-main-content {
    width: 100%
}

#interior-main .interior-main-content .interior-main-inner {
    width: 1140px;
    height: 151px;
	height: 275px;
    margin: 0 auto
}

#interior-main .interior-main-content .interior-main-inner .interior-main-text {
    margin: 0;
    padding: 0
}

#interior-page {
    width: 100%;
    background-image: url(/wp-content/uploads/2017/06/header-background.jpg);
    background-repeat: repeat
}

#interior-page a { color: #FFF !important; }
#interior-page a:hover { text-decoration: underline !important; }
#interior-page a:focus { outline: 2px dotted #FFF !important; text-decoration: underline !important; }

#interior-page .interior-page-content {
    width: 100%
}

#interior-page .interior-page-content .interior-page-inner {
    width: 1140px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px
}

#interior,
#interior .interior-content {
    width: 100%
}

#interior-page .interior-page-content .interior-page-inner .interior-page-text {
    margin: 0;
    padding: 0;
    background-image: url(/wp-content/uploads/2017/06/page-headline-background.png);
    background-position: top left;
    background-repeat: repeat-y
}

#interior-page .interior-page-content .interior-page-inner .interior-page-text p {
    padding-left: 23px;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 27px;
    padding-top: 7px;
    padding-bottom: 7px
}

#interior-page .interior-page-content .interior-page-inner .interior-page-text p a { color: #FFF !important; text-decoration: none; }
#interior-page .interior-page-content .interior-page-inner .interior-page-text p a:hover { color: #FFF !important; text-decoration: underline !important; }

#interior-page .interior-page-content .interior-page-inner .interior-page-text h1 {
    padding-left: 23px;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 27px;
    padding-top: 7px;
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text h2,
#interior .interior-content .interior-content-inner .interior-content-text h2.location,
#interior .interior-content .interior-content-inner .interior-content-text h2.title-old,
#interior .interior-content .interior-content-inner .interior-content-text h1.title,
#interior .interior-content .interior-content-inner .interior-content-text h1.location,
#interior .interior-content .interior-content-inner .interior-content-text h1.location-residential

{
    font-weight: 800;
    color: #151213;
    font-size: 24px;
    line-height: 25px;
    font-family: proxima-nova-n7, proxima-nova, sans-serif
}

#interior .interior-content .interior-content-inner .interior-content-text p.title { 
	font-weight: 600;
    color: #666;
    font-size: 22px;
    line-height: 25px;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
	padding-bottom: 7px;
}

#interior {
    overflow: hidden;
    background: #FFF
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .row-1-header,
#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .row-1-header {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y
}

#interior .interior-content .interior-content-inner {
    width: 1140px;
    margin: 0 auto
}

#interior .interior-content .interior-content-inner .interior-content-text {
    width: 100%;
    margin: 0 auto;
    padding: 40px 0 10px
}

#interior .interior-content .interior-content-inner .interior-content-text h2 {
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text h3 {
    font-weight: 800;
    color: #151213;
    font-size: 24px;
    line-height: 25px;
    font-family: proxima-nova-n7, proxima-nova, sans-serif
}

#interior .interior-content .interior-content-inner .interior-content-text h1.location {
    padding-bottom: 5px
}

#interior .interior-content .interior-content-inner .interior-content-text h1.location-residential {
    padding-bottom: 5px
}

#interior .interior-content .interior-content-inner .interior-content-text h2.location {
    padding-bottom: 5px
}

#interior .interior-content .interior-content-inner .interior-content-text h2.title {
    padding-bottom: 3px
}

#interior .interior-content .interior-content-inner .interior-content-text h2.title {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 600;
    color: #555;
    font-size: 22px;
    line-height: 23px;
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text h3.location {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 600;
    color: #555;
    font-size: 20px;
    line-height: 21px;
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text h3.location i {
    padding-right: 5px;
    color: #9B191C
}

#interior .interior-content .interior-content-inner .interior-content-text h2.location {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 600;
    color: #555;
    font-size: 20px;
    line-height: 21px;
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text h2.location i {
    padding-right: 5px;
    color: #9B191C
}

#interior .interior-content .interior-content-inner .interior-content-text h2.team {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    font-size: 34px;
    line-height: 25px;
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text .team-members {
    padding-top: 18px;
    padding-bottom: 30px;
    overflow: hidden
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member {
    width: 22%;
    float: left;
    margin-right: 4%;
    text-align: left;
    padding-bottom: 27px
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member p {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    font-size: 16px;
    line-height: 19px;
    padding-top: 13px
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member p a {
    color: #9B191C !important;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member p a:hover {
    color: #9B191C !important; text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member p a:focus {
    color: #9B191C !important; text-decoration: underline !important; outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member a {
    color: #9B191C !important;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member a:hover {
    color: #9B191C !important; text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member a:focus {
    color: #9B191C !important; text-decoration: underline !important; outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member img {
    width: 100%;
    height: auto;
    display: block
}

#interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(12),
#interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(16),
#interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(4),
#interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(8) {
    margin-right: 0
}

#interior .interior-content .interior-content-inner .interior-content-text .bio {
    padding-top: 15px;
    padding-bottom: 40px;
    overflow: hidden
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .photo {
    width: 22%;
    float: left;
    margin-right: 4%;
    text-align: center!important
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .photo img {
    max-width: 100%;
    height: auto;
    display: block;
    padding-bottom: 5px
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .photo h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    font-size: 18px;
    line-height: 20px;
    padding-top: 13px;
    color: #222
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .photo p {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding-top: 5px;
    color: #9B191C
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .photo p a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .content {
    width: 48%;
    float: left;
    margin-right: 4%
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 18px
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .content h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    font-size: 20px;
    line-height: 21px;
    padding-top: 0;
    color: #222
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .content ul {
    padding-top: 16px;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .content ul li {
    padding-bottom: 8px;
    width: 100%!important
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .content ul li a {
    color: #9B191C!important;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .content ul li a:hover {
    color: #999!important
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu {
    width: 22%;
    float: left;
    margin-right: 0
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 {
    margin: 0 0 12px;
    padding: 0;
    float: none;
    width: 100%
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .row-1-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content {
    padding-top: 2px;
    width: 100%!important
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul {
    padding-top: 15px;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    padding-bottom: 3px;
    width: 100%
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul a {
    color: #333 !important;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul a:hover {
    color: #333 !important;
    text-decoration: underline !important;
}


#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul a:focus {
    color: #333 !important;
    text-decoration: underline !important; outline: 2px dotted #333 !important;
}


#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul li {
    padding-bottom: 8px;
    width: 100%!important
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul li.current-menu-item a,
#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul li.current-menu-item a:hover {
    color: #9B191C!important
}

#interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    padding-left: 0;
    font-size: 15px;
    line-height: 21px;
    padding-top: 11px;
    padding-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content {
    width: 64%;
    float: left;
    margin-right: 4%;
    padding-bottom: 40px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h1.entry-title {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    font-size: 24px;
    line-height: 25px;
    padding-bottom: 5px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h3.entry-title {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    font-size: 24px;
    line-height: 25px;
    padding-bottom: 5px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h2.entry-title {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    font-size: 24px;
    line-height: 25px;
    padding-bottom: 5px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h3.category-header {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    font-size: 24px;
    line-height: 25px;
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h3.entry-title a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h3.entry-title a:hover {
    color: #999;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h2.entry-title a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h2.entry-title a:hover {
    color: #9B191C !important;
    text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h2.entry-title a:focus {
    color: #9B191C !important;
    text-decoration: underline !important;
	outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content h4 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #777;
    font-size: 17px;
    line-height: 19px;
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content p.date {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #555 !important;
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 7px;
	padding-top: 3px;
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content .entry-content p,
#interior .interior-content .interior-content-inner .interior-content-text .blog-content .entry-summary p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 18px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content .entry-content a {
    color: #9B191C;
    text-decoration: none;
    font-weight: 700
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content .entry-content a:hover {
    color: #9B191C;
    text-decoration: underline !important;
    font-weight: 700;
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content .entry-content a:focus {
    color: #9B191C;
    text-decoration: underline !important;
    font-weight: 700;
	outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content article {
    border-bottom: 1px dotted #999!important;
    margin-bottom: 20px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-content article:last-of-type {
    border-bottom: 0 dotted #999!important;
    margin-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside {
    width: 32%;
    float: left;
    padding-bottom: 40px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 {
    margin: 0 0 12px;
    padding: 0;
    float: none;
    width: 100%
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .row-1-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content {
    padding-top: 2px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content ul {
    padding-top: 15px;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    padding-bottom: 3px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content ul a {
    color: #333;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content ul a:hover {
    color: #333 !important
text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content ul a:focus {
    color: #333 !important;
    text-decoration: underline !important;
	outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content ul li {
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    padding-left: 0;
    font-size: 15px;
    line-height: 21px;
    padding-top: 11px;
    padding-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 {
    margin: 0 0 12px;
    padding: 0;
    float: none;
    width: 100%;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .row-2-header {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y;
    margin-bottom: 17px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .row-2-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside.row-2 .content {
    padding-top: 2px
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    padding-left: 0;
    font-size: 15px;
    line-height: 21px;
    padding-top: 11px;
    padding-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text h2.services,
.wp-pagenavi {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content li {
    display: none
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content li ul {
    display: block
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content a {
    color: #333;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content a:hover {
    color: #333 !important;
    text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content a:focus {
    color: #333 !important;
    text-decoration: underline !important;
	outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content .category {
    padding-bottom: 7px
}

.wp-pagenavi {
    clear: both;
    margin-bottom: 20px;
    font-size: 15px
}

.wp-pagenavi a,
.wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 7px 11px!important;
    margin: 2px!important;
    color: #333
}

.wp-pagenavi a:hover, .wp-pagenavi a:focus, 
.wp-pagenavi span.current {
    background: #9A191C;
    color: #FFF!important;
    border-color: #9A191C!important
}

.wp-pagenavi span.extend {
    background: 0 0;
    border: none
}

.wp-pagenavi a,
.wp-pagenavi span.current,
.wp-pagenavi span.pages {
    border: 1px solid #ccc
}

#interior .interior-content .interior-content-inner .interior-content-text .services-full {
    width: 100%;
    float: none;
    margin-right: 4%;
    padding-bottom: 2px;
    overflow: hidden
}

#interior .interior-content .interior-content-inner .interior-content-text h2.services {
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px;
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y;
    margin-bottom: 18px;
    color: #222
}

#interior .interior-content .interior-content-inner .interior-content-text .services-full p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 18px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-full ul.services {
    padding-bottom: 30px;
    overflow: hidden
}

#interior .interior-content .interior-content-inner .interior-content-text .services-full ul {
    padding-top: 3px;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 600
}

#interior .interior-content .interior-content-inner .interior-content-text .services-full ul li {
    width: 32%;
    margin-right: 2%;
    float: left;
    padding-bottom: 6px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-full ul li i {
    color: #9B191C;
    padding-right: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-full ul li:nth-child(3n) {
    margin-right: 0
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content {
    width: 64%;
    float: left;
    margin-right: 4%;
    padding-bottom: 30px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content a { color: #9B191C;
    text-decoration: none }

#interior .interior-content .interior-content-inner .interior-content-text .services-content a:hover { color: #9B191C !important;
    text-decoration: underline !important; }

#interior .interior-content .interior-content-inner .interior-content-text .services-content a:focus { color: #9B191C !important;
    text-decoration: underline !important; outline: 2px dotted #333 !important; }

#interior .interior-content .interior-content-inner .interior-content-text .services-full a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .services-full a:hover {
    color: #9B191C !important; 
	text-decoration: underline !important; 
}

#interior .interior-content .interior-content-inner .interior-content-text .services-full a:focus {
    color: #9B191C !important; 
	text-decoration: underline !important; 
	outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote {
    background: #DFDFDF!important;
    padding: 20px;
    margin-bottom: 21px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 .row-1-header,
#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 .row-2-header,
#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 .row-3-header {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #9B191C;
    font-size: 17px;
    border-bottom: 1px dotted #999;
    padding-bottom: 12px;
    margin-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote h2 a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote h2 a:hover {
    color: #9B191C !important;
	text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote h2 a:focus {
    color: #9B191C !important;
	text-decoration: underline !important; outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 0;
    font-size: 15px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    font-size: 24px;
    line-height: 25px;
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 18px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu {
    width: 32%;
    float: left
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 {
    margin: 0 0 12px;
    padding: 0;
    float: none;
    width: 100%
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 .row-1-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 .content {
    padding-top: 2px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    padding-left: 0;
    font-size: 15px;
    line-height: 21px;
    padding-top: 11px;
    padding-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 {
    margin: 0 0 12px;
    padding: 0;
    float: none;
    width: 100%
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 .row-2-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 .content {
    padding-top: 2px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    padding-left: 0;
    font-size: 15px;
    line-height: 21px;
    padding-top: 11px;
    padding-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 {
    margin: 0 0 25px;
    padding: 0;
    float: none;
    width: 100%
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 .row-3-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 .content {
    padding-top: 2px
}

#interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    padding-left: 0;
    font-size: 15px;
    line-height: 21px;
    padding-top: 11px;
    padding-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content {
    width: 64%;
    float: left;
    margin-right: 4%;
    padding-bottom: 30px
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content a {
    color: #9B191C;
    text-decoration: none;
    font-weight: 700
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content a:hover {
    color: #9B191C !important;
	text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content a:focus {
    color: #9B191C !important;
	text-decoration: underline !important; outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote {
    background: #DFDFDF!important;
    padding: 20px;
    margin-bottom: 26px
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 .row-1-header,
#interior .interior-content .interior-content-inner .interior-content-text h3.jobs {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #9B191C;
    font-size: 17px;
    border-bottom: 1px dotted #999;
    padding-bottom: 12px;
    margin-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote h2 a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote h2 a:hover {
    color: #999
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 0;
    font-size: 15px
}

#interior .interior-content .interior-content-inner .interior-content-text h2.jobs {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    font-size: 24px;
    line-height: 25px;
    padding-bottom: 20px!important
}

#interior .interior-content .interior-content-inner .interior-content-text h3.jobs {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px;
    margin-bottom: 18px;
    color: #222
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 22px;
    padding-bottom: 18px
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-menu {
    width: 32%;
    float: left
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 {
    margin: 0 0 12px;
    padding: 0;
    float: none;
    width: 100%
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 .row-1-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 .content {
    padding-top: 2px
}

#interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    padding-left: 0;
    font-size: 15px;
    line-height: 21px;
    padding-top: 11px;
    padding-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content {
    width: 48%;
    float: left;
    margin-right: 4%;
    padding-bottom: 35px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content a,
#interior .interior-content .interior-content-inner .interior-content-text .contact-content a:hover {
    color: #555
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    font-size: 24px;
    line-height: 25px;
    padding-bottom: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 23px;
    padding-bottom: 18px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote:first-of-type {
    background: #DFDFDF!important;
    padding: 20px 20px 0;
    margin-bottom: 0;
    overflow: hidden;
    margin-top: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote:last-of-type {
    background: #DFDFDF!important;
    padding: 3px 20px 10px;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote {
    background: #DFDFDF!important;
    padding: 3px 20px 0;
    margin-bottom: 0;
    overflow: hidden
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .name {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #9B191C;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 7px;
    margin-bottom: 0;
    float: left;
    width: 35%;
    margin-right: 1%
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .name a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .name a:hover {
    color: #9B191C !important;
	text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .name a:focus {
    color: #9B191C !important;
	text-decoration: underline !important;
	outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .title {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 400;
    color: #222;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 7px;
    margin-bottom: 0;
    float: left;
    width: 50%;
    margin-right: 1%
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .phone-extension {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    color: #222;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 7px;
    margin-bottom: 0;
    float: left;
    width: 13%;
    margin-right: 0;
    font-weight: 700;
    text-align: center
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content article:first-of-type {
    background: #FFF!important;
    padding: 10px 20px 0;
    margin-bottom: 0;
    overflow: hidden;
    margin-top: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content article:last-of-type {
    background: #FFF!important;
    padding: 3px 20px 10px;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content article {
    background: #FFF!important;
    padding: 3px 20px 0;
    margin-bottom: 0;
    overflow: hidden
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content article .name,
#interior .interior-content .interior-content-inner .interior-content-text .contact-content article .phone-extension,
#interior .interior-content .interior-content-inner .interior-content-text .contact-content article .title {
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 7px;
    margin-bottom: 0;
    float: left;
    font-family: proxima-nova-n7, proxima-nova, sans-serif
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content article .name {
    font-weight: 800;
    width: 35%;
    margin-right: 1%;
    color: #222
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content article .name a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content article .name a:hover {
    color: #666
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content article .title {
    font-weight: 400;
    color: #222;
    width: 50%;
    margin-right: 1%
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-content article .phone-extension {
    color: #222;
    width: 13%;
    margin-right: 0;
    font-weight: 700;
    text-align: center
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-menu {
    width: 48%;
    float: left;
    padding-bottom: 35px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 {
    margin: 0 0 12px;
    padding: 0;
    float: none;
    width: 100%
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .row-1-header {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .row-1-header p {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .row-1-header h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 9px;
    padding-bottom: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .content {
    padding-top: 2px
}

#interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .content p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    padding-left: 0;
    font-size: 15px;
    line-height: 21px;
    padding-top: 11px;
    padding-bottom: 10px
}

#interior .interior-content .interior-content-inner .interior-content-text nav#services ul {
    width: 100%;
    display: table-row;
    margin: 0;
    padding: 0
}

#interior .interior-content .interior-content-inner .interior-content-text nav#services ul li {
    list-style: none;
    display: table-cell;
    text-align: center;
    border: 1px solid #E5E5E5;
    vertical-align: middle
}

#interior .interior-content .interior-content-inner .interior-content-text nav#services ul li a {
    display: block;
    text-decoration: none;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #666;
    vertical-align: middle;
    padding: 13px
}

#interior .interior-content .interior-content-inner .interior-content-text nav#services ul li a:hover {
    color: #9A191C!important;
	text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text nav#services ul li a:focus {
    color: #9A191C!important;
	text-decoration: underline !important;
	outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text nav#services ul li:last-child a {
    border-right: 0!important
}

#interior .interior-content .interior-content-inner .interior-content-text nav#services ul li.current_page_item a {
    color: #9A191C !important;
}

#interior .interior-content .interior-content-inner .interior-content-text nav#services ul li.current_page_item a:hover {
    color: #9A191C !important;
	text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text nav#services ul li.current_page_item a:focus {
    color: #9A191C !important;
	text-decoration: underline !important;
	outline: 2px dotted #333 !important;
}

nav .menu-services-menu-container {
    display: table;
    table-layout: fixed;
    width: 100%;
    border: 1px solid #E5E5E5;
    margin-bottom: 32px;
    overflow: hidden
}

#properties {
    width: 100%;
    background: #FFF!important;
    min-height: 200px;
    height: auto!important;
    height: 200px;
    padding-bottom: 25px;
    overflow: hidden
}

#properties a {
    text-decoration: none!important
}

#properties .properties-content {
    width: 100%;
    position: relative
}

#properties .properties-content .properties-content-text {
    width: 1140px;
    margin: 0 auto;
    position: relative;
    padding-top: 30px
}

#properties .properties-content .properties-content-text .properties-content-main {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top center;
    background-repeat: repeat-y
}

#properties .properties-content .properties-content-text .properties-content-main p {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 23px;
    line-height: 26px;
    padding-top: 11px;
    padding-bottom: 10px
}

#properties .properties-content .properties-content-text .featured {
    width: 100%;
    margin: 0 auto;
    padding: 26px 0 0
}

#properties .properties-content .properties-content-text .featured .featured-property {
    width: 30%;
    margin-right: 5%;
    float: left;
    border: 0 solid #C6C6C6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 10px
}

#properties .properties-content .properties-content-text .featured .featured-property:nth-child(3n) {
    margin-right: 0
}

#properties .properties-content .properties-content-text .featured .featured-property .image {
    position: relative;
    width: 100%;
    display: block;
    background: #F1F1F1
}

#properties .properties-content .properties-content-text .featured .featured-property .image p.leased,
#properties .properties-content .properties-content-text .featured .featured-property .image p.sold {
    position: absolute;
    top: 20px;
    right: 20px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 14px;
    padding: 6px 7px 5px;
    font-weight: 700;
    font-family: proxima-nova-n7, proxima-nova, sans-serif
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-1-below h5,
#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below h5,
#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below h5 {
    display: block;
}

#properties .properties-content .properties-content-text .featured .featured-property .image p.sold {
    background: #9A191C;
    color: #FFF
}

#properties .properties-content .properties-content-text .featured .featured-property .image p.leased {
    background: #FFF;
    color: #9A191C
}

#properties .properties-content .properties-content-text .featured .featured-property .image img {
    max-width: 100%;
    height: auto
}

#properties .properties-content .properties-content-text .featured .featured-property .featured-property-content {
    width: 100%;
    margin: 0;
    padding: 0
}

#properties .properties-content .properties-content-text .featured .featured-property .featured-property-content a .box {
    text-deocration: none!important
}

#properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box {
    width: 100%;
    margin-left: 5%;
    margin-top: 5%;
    margin-bottom: 5%;
    height: 70px
}

#properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box p {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #222
}

#properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box p.size {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 14px;
    color: #333 !important;
    padding-top: 3px
}

#properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box p.type {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    color: #666;
    padding-top: 3px
}

#footer {
    width: 100%;
    margin: 0;
    padding: 0
}

#footer .footer-main-content {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden
}

#footer .footer-main-content .footer-main-inner {
    width: 1140px;
    margin: 0 auto;
    border-bottom: 1px solid #8A8889;
    overflow: hidden
}

#footer .footer-main-content .footer-main-inner .footer-main-text {
    width: 100%;
    margin: 0;
    padding: 0
}

#footer .footer-main-content .footer-main-inner .footer-main-text h5 {
    color: #FFF;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 600;
    font-size: 20px;
    padding-top: 40px
}

#footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-2,
#footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-3 {
    width: 32%;
    padding-bottom: 20px;
    font-weight: 400;
    font-size: 15px;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    float: left
}

#footer .footer-main-content .footer-main-inner .footer-main-text i {
    padding-left: 10px;
    color: #A93E41
}

#footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-1 {
    width: 32%;
    float: left;
    padding-bottom: 20px;
    margin-right: 2%
}

#footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-2 {
    margin-right: 2%
}

#footer .footer-main-content .footer-main-inner-below {
    width: 1140px;
    margin: 0 auto;
    border-bottom: 0;
    overflow: hidden
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below {
    width: 100%;
    margin: 0;
    padding: 0
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below p.heading {
    color: #FFF !important;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 600 !important;
    font-size: 22px;
    font-size: 16px;
    padding-top: 40px !important;
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below p.footer-heading {
    color: #FFF !important;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 600 !important;
    font-size: 22px;
    font-size: 16px;
    padding-top: 40px !important;
}


#footer .footer-main-content .footer-main-inner-below .footer-main-text-below i {
    padding-left: 10px;
    color: #A93E41
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-1-below {
    width: 32%;
    float: left;
    padding-bottom: 10px;
    margin-right: 2%
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-1-below p {
    padding-top: 12px;
    color: #ACABAC;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 400;
    line-height: 23px
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-1-below a {
    color: #ACABAC;
    text-decoration: none
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below {
    width: 32%;
    float: left;
    padding-bottom: 10px;
    font-size: 15px;
    margin-right: 2%;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 700;
    line-height: 23px
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below ul {
    margin: 0;
    padding: 10px 0 0
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below a {
    color: #A09E9E !important;
    text-decoration: none
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below a:hover {
    color: #ACABAC;
	text-decoration: underline !important;
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below a:focus {
	outline: 2px dotted #FFF; text-decoration: underline !important;
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below .options-left {
    float: left;
    width: 49%;
    margin-right: 2%
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below .options-right {
    float: left;
    width: 49%;
    margin-right: 0
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below {
    width: 32%;
    float: left;
    padding-bottom: 10px;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 700;
    line-height: 19px;
	padding-top: 2px;
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below ul {
    margin: 0;
    padding: 12px 0 0
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below ul li {
    padding-bottom: 7px
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below a {
    color: #A09E9E !important;
    text-decoration: none
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below a:hover {
    color: #ACABAC;
	text-decoration: underline !important;
}

#footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below a:focus {
    color: #ACABAC;
	text-decoration: underline !important;
	outline: 2px dotted #FFF;
}

#footer-copyright {
    width: 100%;
    margin: 0;
    padding: 0 0 70px;
    background-image: url(/wp-content/uploads/2017/06/footer-divider.png);
    background-position: top center;
    background-repeat: repeat-x
}

#footer-copyright .footer-copyright-content {
    width: 100%;
    margin: 0;
    padding: 0
}

#footer-copyright .footer-copyright-content .footer-copyright-inner {
    width: 1140px;
    margin: 0 auto;
    overflow: hidden
}

#footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text {
    width: 100%;
    margin: 0;
    padding: 0;
    color: #C4C4C4;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 600
}

#footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text p {
    padding-top: 55px
}

#footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .left {
    float: left
}

#footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right {
    float: left;
    padding-left: 12px;
    padding-top: 50px
}

#footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul {
    list-style-type: none
}

#footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul a {
    color: #A09E9E !important; margin: 0; padding: 0;
}

#footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul a:hover {
    color: #DDD !important;
}

#footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul li {
    display: inline-block;
    font-size: 23px!important
}

#footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul li.facebook {
    margin-right: 10px
}

.gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
    background-color: #FFF;
    color: #666;
    padding: 7px!important;
    border: 1px solid #C4C4C4;
    margin-bottom: 0;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif!important;
    font-weight: 400;
    width: 100%!important;
    font-size: 14px!important
}

.gform_wrapper .gform_body .gform_fields .gfield textarea {
    background-color: #FFF;
    font-size: 14px;
    color: #555!important;
    padding: 4px;
    border: 1px solid #C4C4C4;
    margin-bottom: 0;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 400;
    width: 100%!important;
    height: 131px!important
}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
.gform_wrapper .gform_body .gform_fields .gfield_error .validation_message,
.gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .validation_error {
    font-family: proxima-nova-n7, proxima-nova, Arial, sans-serif
}

.gform_wrapper .gform_body .gform_fields .gsection {
    border-bottom: 1px solid #E6E6E6;
    height: 1px;
    margin: 0 0 11px
}

.gform_wrapper .gform_footer input[type=submit] {
    cursor: pointer;
    border: 0;
    text-align: center;
    font-weight: 700;
    font-size: 13px!important;
    padding: 9px 14px!important;
    color: #FFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 6px;
    background: #992C2F;
    -webkit-appearance: none
}

.gform_wrapper .gform_footer input[type=submit]:hover {
text-decoration: underline !important;
}

.gform_wrapper .gform_footer input[type=submit]:focus {
text-decoration: underline !important;
background: #333 !important;
}


.gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
    color: #9B191C!important
}

.gform_wrapper .gfield_required {
    padding-left: 1px;
    color: #000
}

.gform_wrapper .gform_body .gform_fields .gfield_error {
    border: 0 solid #999;
    background: #F6F6F6
}

.gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
    border: 0 solid red;
    font-size: 13px;
    margin-bottom: 7px;
    color: #9B191C;
    font-weight: 800!important
}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    margin-bottom: 2px!important;
    font-weight: 700!important;
    font-size: 14px!important;
    line-height: 19px!important;
    color: #111!important
}

.gform_wrapper .gform_footer {
    margin: 16px 0 0!important;
    padding: 0!important
}

.gform_wrapper {
    width: 100%;
    margin: 0;
    padding: 0
}

body .gform_wrapper .validation_error {
    color: #555!important;
    font-weight: 800!important;
    font-size: 17px!important;
    text-align: left!important;
    padding: 0!important;
    line-height: 19px!important
}

.gform_wrapper div.validation_error {
    border-top: 0!important;
    border-bottom: 0!important
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border: 1px solid #222!important
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    font-family: proxima-nova-n6, proxima-nova, Arial, sans-serif!important;
    font-weight: 600!important;
    padding-top: 5px
}

#gform_confirmation_message_1,
#gform_confirmation_message_10,
#gform_confirmation_message_12,
#gform_confirmation_message_2,
#gform_confirmation_message_3,
#gform_confirmation_message_4,
#gform_confirmation_message_5,
#gform_confirmation_message_6,
#gform_confirmation_message_7,
#gform_confirmation_message_8,
#gform_confirmation_message_9 {
    color: #555!important;
    font-family: proxima-nova-n7, proxima-nova, Arial, sans-serif!important;
    font-weight: 800!important;
    font-size: 17px!important;
    text-align: left!important;
    padding: 20px 0 0!important;
    line-height: 19px!important
}

.gform_wrapper input.medium {
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif!important;
    font-weight: 400;
    font-size: 14px!important;
    color: #555!important
}

.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif!important;
    font-weight: 400!important;
    color: #555!important;
    font-size: 14px!important
}

#gform_wrapper_10.gform_wrapper .gform_body .gform_fields .gfield textarea,
#gform_wrapper_12.gform_wrapper .gform_body .gform_fields .gfield textarea,
#gform_wrapper_2.gform_wrapper .gform_body .gform_fields .gfield textarea,
#gform_wrapper_3.gform_wrapper .gform_body .gform_fields .gfield textarea,
#gform_wrapper_4.gform_wrapper .gform_body .gform_fields .gfield textarea,
#gform_wrapper_5.gform_wrapper .gform_body .gform_fields .gfield textarea,
#gform_wrapper_6.gform_wrapper .gform_body .gform_fields .gfield textarea,
#gform_wrapper_7.gform_wrapper .gform_body .gform_fields .gfield textarea,
#gform_wrapper_8.gform_wrapper .gform_body .gform_fields .gfield textarea,
#gform_wrapper_9.gform_wrapper .gform_body .gform_fields .gfield textarea {
    background-color: #FFF;
    font-size: 14px;
    color: #555!important;
    padding: 4px;
    border: 1px solid #C4C4C4;
    margin-bottom: 0;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 400;
    width: 100%!important;
    height: 75px!important
}

#interior .interior-content .interior-content-inner .interior-content-text .left-title {
    width: 100%;
    float: left;
    margin-right: 0
}

#interior .interior-content .interior-content-inner .interior-content-text .right-title {
    width: 26%;
    float: left;
    text-align: right
}

#interior .interior-content .interior-content-inner .interior-content-text .right-title p {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    font-size: 17px;
    line-height: 18px;
    padding-top: 1px
}

#interior .interior-content .interior-content-inner .interior-content-text .right-title p a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .right-title p a:hover {
    color: #999
}

#interior .interior-content .interior-content-inner .interior-content-text .right-title p i {
    padding-left: 8px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing {
    padding-top: 15px;
    padding-bottom: 40px;
    overflow: hidden;
    clear: both
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .photo {
    width: 48%;
    float: left;
    margin-right: 4%
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .photo img {
    max-width: 100%;
    height: auto
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content {
    width: 48%;
    float: left
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info {
    background: #ebebeb!important;
    padding: 20px;
    overflow: hidden;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #9B191C;
    font-size: 17px;
    border-bottom: 1px dotted #999;
    padding-bottom: 12px;
    margin-bottom: 13px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info h4 {
    font-family: proxima-nova-n8, proxima-nova, Arial, sans-serif;
    font-weight: 800;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 3px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info p {
    padding-bottom: 6px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .left {
    width: 48%;
    float: left;
    margin-right: 4%
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .right {
    width: 48%;
    float: left;
    margin-right: 0;
    text-align: left
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .right a {
    color: #9B191C;
    text-decoration: none;
    font-weight: 700
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .right a:hover {
    color: #9B191C !important;
	text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .right a:focus {
    color: #9B191C !important;
	text-decoration: underline !important;
	outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .right img {
    width: 75px;
    height: 86px;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .brochure {
    background: #D4D4D4!important;
    padding: 20px;
    overflow: hidden;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .brochure i {
    padding-left: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .brochure p a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .brochure p a:hover {
    color: #9B191C !important;
	text-decoration: underline !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .brochure p a:focus {
    color: #9B191C !important;
	text-decoration: underline !important;
	outline: 2px dotted #333 !important;
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .photo .video {
    background: #D4D4D4!important;
    padding: 20px;
    overflow: hidden;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .photo .video i {
    padding-left: 7px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .photo .video p a {
    color: #9B191C;
    text-decoration: none
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .photo .video p a:hover {
    color: #999
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .comments h5 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #9B191C;
    font-size: 17px;
    border-bottom: 1px dotted #999;
    padding-bottom: 12px;
    margin-bottom: 13px
}

#interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .comments {
    background: #FFF!important;
    padding: 20px;
    overflow: hidden;
    font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px
}

#inline iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 768px;
    height: 432px
}

#header-landing {
    top: 0;
    padding: 0;
    margin: 0;
    width: 100%!important;
    min-height: 108px;
    height: auto!important;
    height: 108px;
    position: relative;
    background: #151213
}

#header-landing .nav,
#header-landing .nav .main {
    width: 1140px;
    margin: 0 auto
}

#header-landing .nav .main .logo {
    width: 513px;
    height: 54px;
    margin: 0 auto
}

#header-landing .nav .main .logo img {
    width: 513px;
    height: 54px;
    display: block;
    margin-top: 43px
}

#interior-landing {
    width: 100%;
    overflow: hidden;
    background: #FFF
}

#interior-landing .interior-content {
    width: 100%
}

#interior-landing .interior-content .interior-content-inner {
    width: 800px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 35px
}

#interior-landing .interior-content .interior-content-inner .interior-content-text h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #9B191C;
    font-size: 24px;
    line-height: 25px;
    padding-bottom: 18px
}

#interior-landing .interior-content .interior-content-inner .interior-content-text p {
    font-weight: 400;
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    line-height: 22px;
    padding-bottom: 18px
}

#interior-landing .interior-content .interior-content-inner .interior-content-text a {
    color: #9B191C;
    text-decoration: none;
    font-weight: 700
}

#interior-landing .interior-content .interior-content-inner .interior-content-text a:hover {
    color: #999
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    margin-bottom: 25px;
    height: 0
}

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

#interior ul#site-map { font-family: proxima-nova-n4, proxima-nova, sans-serif; font-weight: 800 !important; font-size: 20px; line-height: 22px; padding-bottom: 7px; }
#interior ul#site-map li { padding-bottom: 13px !important; }
#interior ul#site-map li ul { padding-top: 13px; margin-left: 20px; padding-bottom: 0; }
#interior ul#site-map li ul li { font-weight: 400 !important; font-size: 18px; padding-bottom: 10px !important; }
#interior ul#site-map li ul li:last-of-type { padding-bottom: 3px !important; } 
#interior ul#site-map a:hover { text-decoration: underline !important; color: #9B191C !important; }
#interior ul#site-map a:focus { outline: 2px dotted #333 !important; text-decoration: underline !important; }


.interior_faqs {
    max-width: 1140px;
    width: 100%;
    margin: auto;
    clear: both;
    padding: 40px 0px 60px;
}
.interior_faqs h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213 !important;
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 40px;
    text-align: center;
}
.sp-easy-accordion>.sp-ea-single>.ea-header a {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    color: #151213 !important;
    font-size: 20px;
    line-height: 25px;
	    text-align: left;
}
.sp-easy-accordion .sp-ea-single .ea-body p {
    margin-bottom: 0;
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 22px;
}
.sp-easy-accordion .sp-ea-single .ea-body li {
    margin-bottom: 0;
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    line-height: 22px;
    font-size: 16px;
    list-style: disc;
    margin: 8px 0px;
}
.sp-easy-accordion .sp-ea-single .ea-body ul{
    padding: 10px 20px
}
.ea-card.ea-expand.sp-ea-single h3 a {
    background: #9B191C;
    color: #fff !important;
}
#properties  .sp-easy-accordion .sp-ea-single .ea-body a{
	color:#9B191C;
}
#properties  .sp-easy-accordion .sp-ea-single .ea-body a:hover{
	color:#151213;
}
.ea-card.ea-expand.sp-ea-single h3 a i.fa {
    color: #fff !important;
}

@media screen and (min-width:768px) and (max-width:1139px) {
	
#frontline { width: 100%; border-bottom: 7px solid #DFDFDF; padding-bottom: 25px; margin-bottom: 30px; overflow: hidden; }
#frontline .content .main h2 { font-size: 60px !important; line-height: 50px !important; text-align: center; padding-top: 10px; }
#frontline .content .main h3 { font-family: Roboto, Serif; font-size: 25px !important; text-align: center; padding-top: 10px; margin: 0 auto; color: #9A191C !important; width: 85%; padding-bottom: 14px; line-height: 29px !important; }
#frontline .content .main h4 { color: #151213; font-size: 22px; font-family: proxima-nova-n7, proxima-nova, sans-serif; font-weight: 800 !important;  padding-bottom: 10px; }
#frontline .content .main p.highlight { font-family: Roboto, Serif; font-size: 23px !important; line-height: 27px !important; text-align: center; width: 85%; margin: 0 auto; padding-bottom: 5px !important; }
#frontline .content .main .offer { width: 85%; margin: 0 auto; clear: both; }
#frontline .content .main .offer .left { width: 50%; float: left; margin-right: 5%; }
#frontline .content .main .offer .left p { padding-bottom: 10px; }
#frontline .content .main .offer .right { width: 45%; float: left; }
#frontline .content .main .offer .right img { max-width: 100%; height: auto; display: block; }
	
#mobile-image { display: none; }
	
	#home-content-final {
    width: 100%;
    background: #FFF!important;
    overflow: hidden
}
	
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final .column-1-final-header,
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final .column-2-final-header
 {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y
}

#home-content-final .home-content-final-main {
    width: 100%;
    position: relative
}

#home-content-final .home-content-final-main .home-content-final-main-text {
    width: 90%;
    margin: 0 auto;
    position: relative;
    padding-top: 40px;
    padding-bottom: 20px;
    overflow: hidden
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns {
    margin: 0;
    padding: 0 0 40px
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final {
    margin: 0 6% 0 0;
    padding: 0;
    float: left;
    width: 47%
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final p.entry {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 600 !important;
	font-size: 18px;
    line-height: 30px !important;
	padding-bottom: 13px;
	padding-top: 18px !important;
}
	
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
	font-size: 16px;
    line-height: 25px;
	padding-bottom: 30px;
	padding-top: 0;
}
	
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final .column-1-final-header h3, #home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final .column-1-final-header h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final {
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    width: 47%
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final .column-2-final-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final p.entry {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
	font-size: 15px;
    line-height: 24px !important;
	padding-bottom: 13px;
	padding-top: 21px !important;
	}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
	font-size: 15px;
    line-height: 24px !important;
	padding-bottom: 12px;
	padding-top: 0;
	}
	
    #home-properties,
    #properties {
        min-height: 200px;
        overflow: hidden
    }
    html {
        min-width: 0
    }
    #interior-page {
        width: 100%;
        background-image: url(/wp-content/uploads/2017/06/header-background.jpg);
        background-position: top center;
        background-repeat: repeat;
        overflow: hidden
    }
    #interior-page .interior-page-content {
        width: 100%
    }
    #interior-page .interior-page-content .interior-page-inner {
        width: 100%;
        margin: 0 auto;
        padding-top: 20px;
        padding-bottom: 20px
    }
    #interior-page .interior-page-content .interior-page-inner .interior-page-text {
        margin: 0 0 0 20px;
        padding: 0;
        background-image: url(/wp-content/uploads/2017/06/page-headline-background.png);
        background-position: top left;
        background-repeat: repeat-y
    }
    #interior-page .interior-page-content .interior-page-inner .interior-page-text p {
        padding-left: 23px;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #FFF;
        font-size: 27px;
        padding-top: 7px;
        padding-bottom: 7px
    }
    #top-header {
        width: 100%;
        height: 48px;
        overflow: hidden;
        background-image: url(/wp-content/uploads/2017/06/top-header-middle.jpg);
        background-position: top right;
        background-repeat: no-repeat
    }
    #top-header .top-header-content {
        width: 100%
    }
    #top-header .top-header-content .top-header-inner {
        width: 100%;
        margin: 0 auto
    }
    #top-header .top-header-content .top-header-inner .top-header-text {
        margin: 0;
        padding: 0
    }
	
#top-header .top-header-content .top-header-inner .top-header-text .menu {
    display: inline-block !important;
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header {
    margin-top: 0;
    margin-bottom: 0;
    padding: 17px 0 0;
    line-height: 15px;
    float: left;
    margin-left: 0;
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li {
    position: relative;
    float: left;
    margin-right: 17px;
    padding-bottom: 5px;
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-menu-ancestor>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-menu-ancestor>a:hover,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-page-ancestor:hover>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-page-ancestor>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-page-ancestor>a:hover,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current_page_item:hover>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current_page_item>a,
#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current_page_item>a:hover {
    color: #A02729
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li>a {
    display: block;
    color: #9B191C;
    text-decoration: none;
    margin-right: 5px;
    padding: 0;
	font-size: 14px;
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li>a:focus { outline: 2px dotted #333; color: #333; }

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li>a:hover {
    color: #333
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li#menu-item-4515 {
    margin-right: 0!important
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li#menu-item-4512.current_page_item a {
    color: #666!important
}

#top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li#menu-item-4512.current_page_item a:hover {
    color: #333!important
}

#top-header .top-header-content .top-header-inner .top-header-text .menu.blog #menu-top-header>li#menu-item-4515 a,
#top-header .top-header-content .top-header-inner .top-header-text .menu.blog #menu-top-header>li#menu-item-4515 a:hover {
    color: #A02729!important
}

#top-header .top-header-content .top-header-inner .top-header-text .social {
    margin-right: 92px;
	display: inline-block;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul {
    list-style-type: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 15px !important;
    line-height: 15px;
    text-align: left;
    position: relative;
    zoom: 1;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 800;
    float: left;
    margin-left: 0;
    text-transform: uppercase;
    color: #9B191C
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.phone {
    position: relative;
	float: left;
    margin-right: 17px;
    padding-bottom: 0;
	padding-top: 9px;
	font-size: 14px;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.facebook {
    position: relative;
	float: left;
    margin-right: 10px;
    padding-bottom: 0;
    padding-top: 5px !important;
	margin-top: 0;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.linkedin {
    position: relative;
	float: left;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 5px !important;
	margin-top: 0;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li a {
    color: #666 !important;
    text-decoration: none!important;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.facebook a,
#top-header .top-header-content .top-header-inner .top-header-text .social ul li.linkedin a {
    color: #9B191C !important;
    font-size: 23px!important;
	line-height: 24px;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.facebook a:hover,
#top-header .top-header-content .top-header-inner .top-header-text .social ul li.linkedin a:hover {
    color: #333!important;
}

#top-header .top-header-content .top-header-inner .top-header-text .social ul li.facebook a:focus,
#top-header .top-header-content .top-header-inner .top-header-text .social ul li.linkedin a:focus {
    color: #333!important; outline: 2px dotted #333;
}
	

    #header {
        top: 0;
        padding: 0;
        margin: 0;
        width: 100%!important;
        min-height: 151px;
        height: auto!important;
        height: 151px;
        position: relative;
        background: #151213
    }
    #header .nav,
    #header .nav .main {
        width: 100%;
        margin: 0 auto
    }
    #header .nav .main .logo,
    #header img {
        width: 488px!important;
        height: 51px!important
    }
    #header .nav .main .logo {
        position: relative;
        margin: 45px 0 0 20px;
        float: left
    }
    #header .nav .main .logo img {
        display: block;
        margin: 0 auto
    }
    #header .nav .main .navigation {
        float: right;
        margin-left: 0
    }
    #header .nav .main .navigation #menu-main-navigation {
        margin-top: 0;
        margin-bottom: 0;
        padding: 21px 0 0;
        line-height: 16px;
        float: left;
        margin-left: 0
    }
    #header .nav .main .navigation #menu-main-navigation>li {
        position: relative;
        float: left;
        margin-right: 12px;
        height: 45px;
        padding-bottom: 5px;
        margin-top: 36px
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186 {
        margin-right: 0;
        border: 2px solid #D8D8D8;
        height: 32px;
        margin-top: 34px
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-33070 {
        margin-right: 0
    }
    #header .nav .main .navigation #menu-main-navigation>li.current-menu-ancestor>a,
    #header .nav .main .navigation #menu-main-navigation>li.current-menu-ancestor>a:hover,
    #header .nav .main .navigation #menu-main-navigation>li.current-page-ancestor:hover>a,
    #header .nav .main .navigation #menu-main-navigation>li.current-page-ancestor>a,
    #header .nav .main .navigation #menu-main-navigation>li.current-page-ancestor>a:hover,
    #header .nav .main .navigation #menu-main-navigation>li.current_page_item:hover>a,
    #header .nav .main .navigation #menu-main-navigation>li.current_page_item>a,
    #header .nav .main .navigation #menu-main-navigation>li.current_page_item>a:hover {
        color: #A02729
    }
    #header .nav .main .navigation #menu-main-navigation>li>a {
        display: block;
        color: #BAB9BA;
        text-decoration: none;
        margin-right: 5px;
        padding: 10px 0 69px
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186>a {
        display: block;
        color: #BAB9BA;
        text-decoration: none;
        margin-right: 5px;
        padding: 10px 10px 34px 13px
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu .divider,
    #header .nav .main .navigation #menu-main-navigation>li .divider {
        display: none
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186.current_page_item a,
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186.current_page_item a:hover,
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186>a:hover {
        color: #FFF!important
    }
    #header .nav .main .navigation #menu-main-navigation>li:hover>a,
    #header .nav .main .navigation #menu-main-navigation>li>a:hover {
        color: #FFF;
        text-decoration: none
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu {
        width: 210px;
        font-size: 13px;
        line-height: 17px;
        display: none;
        position: absolute;
        left: 0;
        top: 94px;
        z-index: 1000000000;
        padding: 15px 0 13px;
        list-style: none;
        text-transform: none;
        margin-left: -64px;
        font-family: proxima-nova-n7, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        background: #EEE
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-465 ul.sub-menu {
        width: 150px
    }
    #header .nav .main .navigation #menu-main-navigation li:hover>ul.sub-menu {
        display: block
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu a {
        display: block;
        margin: 0 20px;
        padding: 8px 0 7px;
        color: #9A191C;
        text-decoration: none
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu li.last>a {
        border-bottom: 0
    }
    #header .nav .main .navigation #menu-main-navigation li.current_page_item ul.sub-menu a:hover,
    #header .nav .main .navigation #menu-main-navigation li.current_page_item ul.sub-menu li:hover>a,
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu a:hover,
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu li:hover>a {
        color: #666;
        text-decoration: none
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu ul {
        left: 100%
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu ul.sub-menu {
        display: none
    }
    #home-main-final {
        width: 100%;
        height: auto;
        height: 600px;
        overflow: hidden;
        background-image: url(/wp-content/uploads/2017/05/home-main.jpg);
        background-position: top center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }
    #home-main-final .home-main-content {
        width: 100%;
        position: relative
    }
    #home-main-final .home-main-content .home-main-content-text {
        width: 100%;
        margin: 0 auto;
        position: relative
    }
    #home-main-final .home-main-content .home-main-content-text .content {
        width: 100%;
        position: absolute;
        z-index: 100
    }
    #home-main-final .home-main-content .home-main-content-text .content h1 {
        font-family: proxima-nova-n3, proxima-nova, sans-serif;
        font-weight: 400;
        text-align: center!important;
        color: #FFF!important;
        font-size: 58px;
        padding-top: 85px;
        text-shadow: 1px 2px rgba(0, 0, 0, .5)
    }
    #home-main-final .home-main-content .home-main-content-text .options {
        width: 100%;
        position: absolute;
        z-index: 120;
        top: 415px;
        height: 122px;
        background-image: url(/wp-content/uploads/2017/06/header-background.jpg);
        background-position: top center;
        background-repeat: repeat;
        overflow: hidden
    }
	
	#home-main-final .home-main-content .home-main-content-text .options .options-content a:focus {
    outline: 2px dotted #FFF !important;
}
	
    #home-main-final .home-main-content .home-main-content-text .options .options-content {
        width: 90%;
        margin: 0 auto;
        color: #FFF;
        padding-top: 36px
    }
    #home-main-final .home-main-content .home-main-content-text .options .options-content h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        font-size: 25px;
        padding-left: 23px;
        padding-bottom: 4px
    }
    #home-main-final .home-main-content .home-main-content-text .options .options-content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 300;
        font-size: 16px;
        padding-left: 23px
    }
    #home-main-final .home-main-content .home-main-content-text .options .options-content .column-1,
    #home-main-final .home-main-content .home-main-content-text .options .options-content .column-2 {
        width: 33%;
        float: left;
        background-image: url(/wp-content/uploads/2017/06/page-headline-background.png);
        background-position: top left;
        background-repeat: repeat-y;
        overflow: hidden
    }
    #home-main-final .home-main-content .home-main-content-text .options .options-content .column-3 {
        width: 33%;
        float: left
    }
    #home-properties {
        width: 100%;
        background-image: url(/wp-content/uploads/2017/05/brushed.png);
        background-repeat: repeat;
        height: auto!important;
        height: 200px;
        padding-bottom: 45px
    }
    #home-properties .home-properties-content {
        width: 100%;
        position: relative
    }
    #home-properties .home-properties-content .home-properties-content-text {
        width: 90%;
        margin: 0 auto;
        position: relative;
        padding-top: 30px
    }
    #home-properties .home-properties-content .home-properties-content-text .home-properties-content-main {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
		background-color: #FFF;
        background-position: top left;
        background-repeat: repeat-y
    }
    #home-properties .home-properties-content .home-properties-content-text .home-properties-content-main h3 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 23px;
        line-height: 26px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #home-properties .home-properties-content .home-properties-content-text .featured {
        width: 100%;
        margin: 0 auto;
        padding: 26px 0 0
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property {
        width: 32%;
        margin-right: 2%;
        float: left;
        border: 0 solid #C6C6C6;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #FFF
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property:nth-child(3) {
        margin-right: 0
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image {
        position: relative;
        width: 100%;
        display: block;
        background: #F1F1F1
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image p.sold {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        position: absolute;
        top: 20px;
        right: 20px;
        text-transform: uppercase;
        background: #9A191C;
        color: #FFF;
        font-size: 13px;
        line-height: 14px;
        padding: 6px 7px 5px
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image p.leased {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        position: absolute;
        top: 20px;
        right: 20px;
        text-transform: uppercase;
        background: #FFF;
        color: #9A191C;
        font-size: 13px;
        line-height: 14px;
        padding: 6px 7px 5px
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image img {
        max-width: 100%;
        height: auto!important
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box {
        width: 85%;
        margin-left: 5%;
        margin-top: 5%;
        margin-bottom: 5%;
        height: 70px
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        color: #222
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box p.size {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        font-size: 13px;
        line-height: 14px;
        color: #888;
        padding-top: 3px
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box p.type {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 13px;
        line-height: 14px;
        color: #666;
        padding-top: 3px
    }
    #home-content {
        width: 100%;
        background: #FFF!important;
        overflow: hidden
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .column-1-header,
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .column-2-header,
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .column-3-header {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-position: top left;
        background-repeat: repeat-y
    }
    #home-content .home-content-main {
        width: 100%;
        position: relative
    }
    #home-content .home-content-main .home-content-main-text {
        width: 90%;
        margin: 0 auto;
        position: relative;
        padding-top: 40px;
        padding-bottom: 40px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns {
        margin: 0;
        padding: 0 0 40px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 {
        margin: 0 2% 0 0;
        padding: 0;
        float: left;
        width: 32%
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .column-1-header h4 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog {
        padding-top: 22px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        padding-bottom: 24px;
        line-height: 17px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog .date {
        color: #333;
        font-size: 15px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 600;
        padding-top: 3px;
        overflow: hidden;
        line-height: 21px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog ul {
        margin: 0;
        padding: 0
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog ul li {
        padding-bottom: 12px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog a {
        color: #9B191C;
        text-decoration: none
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog a:hover {
        color: #999
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 {
        margin: 0 2% 0 0;
        padding: 0;
        float: left;
        width: 32%
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .column-2-header h4 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content {
        padding-top: 20px;
        padding-bottom: 40px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        line-height: 21px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 {
        margin: 0;
        padding: 0;
        float: left;
        width: 32%
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .column-3-header h4 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content {
        margin: 0;
        padding-top: 21px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        font-size: 14px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content a {
        color: #9B191C;
        text-decoration: none
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content a:hover {
        color: #999
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content ul {
        margin: 0;
        padding: 0
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content ul li {
        padding-bottom: 4px;
        line-height: 17px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2,
    #interior .interior-content .interior-content-inner .interior-content-text h2.location,
    #interior .interior-content .interior-content-inner .interior-content-text h2.title,
	#interior .interior-content .interior-content-inner .interior-content-text h1.location,
	#interior .interior-content .interior-content-inner .interior-content-text h1.location-residential
	{
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        font-family: proxima-nova-n7, proxima-nova, sans-serif
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content .left {
        width: 49%;
        margin-right: 2%;
        float: left
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content .right {
        width: 49%;
        float: left
    }
    #interior,
    #interior .interior-content {
        width: 100%
    }
    #interior {
        overflow: hidden;
        background: #FFF
    }
    #interior .interior-content .interior-content-inner {
        width: 100%;
        margin: 0 auto
    }
    #interior .interior-content .interior-content-inner .interior-content-text {
        width: 90%;
        margin: 0 auto;
        padding: 40px 0 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2 {
        padding-bottom: 7px
    }
	#interior .interior-content .interior-content-inner .interior-content-text h1.location {
        padding-bottom: 5px
    }
	#interior .interior-content .interior-content-inner .interior-content-text h1.location-residential {
        padding-bottom: 5px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.location {
        padding-bottom: 5px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.title {
        padding-bottom: 3px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.title {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        color: #555;
        font-size: 22px;
        line-height: 23px;
        padding-bottom: 7px
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text h3.location {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        color: #555;
        font-size: 20px;
        line-height: 21px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h3.location i {
        padding-right: 5px;
        color: #9B191C
    }
	
	    #interior .interior-content .interior-content-inner .interior-content-text h2.location {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        color: #555;
        font-size: 20px;
        line-height: 21px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.location i {
        padding-right: 5px;
        color: #9B191C
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text h2.team {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        font-size: 34px;
        line-height: 25px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-members {
        padding-top: 18px;
        padding-bottom: 30px;
        overflow: hidden
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member {
        width: 22%;
        float: left;
        margin-right: 4%;
        text-align: left;
        padding-bottom: 27px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        font-size: 17px;
        line-height: 19px;
        padding-top: 13px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member p a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member p a:hover {
        color: #999
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member img {
        width: 100%;
        height: auto;
        display: block
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(12),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(16),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(4),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(8) {
        margin-right: 0
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(9) {
        clear: both;
        float: left
    }
    #properties {
        width: 100%;
        background: #FFF!important;
        height: auto!important;
        height: 200px;
        padding-bottom: 25px
    }
    #properties .properties-content {
        width: 100%;
        position: relative
    }
    #properties .properties-content .properties-content-text {
        width: 90%;
        margin: 0 auto;
        position: relative;
        padding-top: 30px
    }
    #properties .properties-content .properties-content-text .properties-content-main {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-position: top center;
        background-repeat: repeat-y
    }
    #properties .properties-content .properties-content-text .properties-content-main p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 23px;
        line-height: 26px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #properties .properties-content .properties-content-text .featured {
        width: 100%;
        margin: 0 auto;
        padding: 26px 0 0
    }
    #properties .properties-content .properties-content-text .featured .featured-property {
        width: 32%;
        margin-right: 2%;
        float: left;
        border: 0 solid #C6C6C6;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #FFF
    }
    #properties .properties-content .properties-content-text .featured .featured-property:nth-child(3n) {
        margin-right: 0
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image {
        position: relative;
        width: 100%;
        display: block;
        background: #F1F1F1
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image p.leased,
    #properties .properties-content .properties-content-text .featured .featured-property .image p.sold {
        position: absolute;
        top: 20px;
        right: 20px;
        text-transform: uppercase;
        font-size: 13px;
        line-height: 14px;
        padding: 6px 7px 5px;
        font-weight: 700;
        font-family: proxima-nova-n7, proxima-nova, sans-serif
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image p.sold {
        background: #9A191C;
        color: #FFF
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image p.leased {
        background: #FFF;
        color: #9A191C
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image img {
        max-width: 100%;
        height: auto!important
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content a .box {
        text-deocration: none!important
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box {
        width: 90%;
        margin-left: 5%;
        margin-top: 5%;
        margin-bottom: 5%;
        height: 100px
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        color: #222
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box p.size {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        font-size: 13px;
        line-height: 14px;
        color: #888;
        padding-top: 3px
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box p.type {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 13px;
        line-height: 14px;
        color: #666;
        padding-top: 3px
    }
    #footer {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #footer .footer-main-content {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        overflow: hidden
    }
    #footer .footer-main-content .footer-main-inner {
        width: 100%;
        margin: 0 auto;
        border-bottom: 1px solid #8A8889;
        overflow: hidden
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text {
        width: 90%;
        margin: 0 auto;
        padding: 0
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text h5 {
        color: #FFF;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 600;
        font-size: 20px;
        padding-top: 40px
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-2,
    #footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-3 {
        width: 32%;
        padding-bottom: 20px;
        font-weight: 400;
        font-size: 15px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        float: left
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text i {
        padding-left: 10px;
        color: #A93E41
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-1 {
        width: 32%;
        float: left;
        padding-bottom: 20px;
        margin-right: 2%
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-2 {
        margin-right: 2%
    }
    #footer .footer-main-content .footer-main-inner-below {
        width: 100%;
        margin: 0 auto;
        border-bottom: 0;
        overflow: hidden
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below {
        width: 90%;
        margin: 0 auto;
        padding: 0
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below h5 {
        color: #FFF;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 600;
        font-size: 20px;
        padding-top: 40px
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below i {
        padding-left: 10px;
        color: #A93E41
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-1-below {
        width: 32%;
        float: left;
        padding-bottom: 10px;
        margin-right: 2%
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-1-below p {
        padding-top: 10px;
        color: #ACABAC;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 400;
        line-height: 23px
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below {
        width: 32%;
        float: left;
        padding-bottom: 10px;
        font-size: 15px;
        margin-right: 2%;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        line-height: 23px
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below ul {
        margin: 0;
        padding: 10px 0 0
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below a {
        color: #7C7A7A;
        text-decoration: none
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below a:hover {
        color: #ACABAC
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below .options-left {
        float: left;
        width: 49%;
        margin-right: 2%
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below .options-right {
        float: left;
        width: 49%;
        margin-right: 0
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below {
        width: 32%;
        float: left;
        padding-bottom: 10px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        line-height: 19px
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below ul {
        margin: 0;
        padding: 14px 0 0
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below ul li {
        padding-bottom: 7px
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below a {
        color: #7C7A7A;
        text-decoration: none
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below a:hover {
        color: #ACABAC
    }
    #footer-copyright {
        width: 100%;
        margin: 0;
        padding: 0 0 70px;
        background-image: url(/wp-content/uploads/2017/06/footer-divider.png);
        background-position: top center;
        background-repeat: repeat-x
    }
    #footer-copyright .footer-copyright-content {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner {
        width: 90%;
        margin: 0 auto;
        overflow: hidden
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text {
        width: 100%;
        margin: 0;
        padding: 0;
        color: #C4C4C4;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 600
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text p {
        padding-top: 55px
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .left {
        float: left
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right {
        float: left;
        padding-left: 12px;
        padding-top: 50px
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul {
        list-style-type: none
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul a {
        color: #7C7A7A
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul a:hover {
        color: #ACABAC
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul li {
        float: left;
        display: inline;
        font-size: 23px!important
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul li.facebook {
        margin-right: 10px
    }
    #header-landing {
        top: 0;
        padding: 0;
        margin: 0;
        width: 100%!important;
        min-height: 108px;
        height: auto!important;
        height: 108px;
        position: relative;
        background: #151213
    }
    #header-landing .nav,
    #header-landing .nav .main {
        width: 100%;
        margin: 0 auto
    }
    #header-landing .nav .main .logo {
        width: 513px;
        height: 54px;
        margin: 0 auto
    }
    #header-landing .nav .main .logo img {
        width: 513px;
        height: 54px;
        display: block;
        margin-top: 43px
    }
    #interior-landing {
        width: 100%;
        overflow: hidden;
        background: #FFF
    }
    #interior-landing .interior-content {
        width: 100%
    }
    #interior-landing .interior-content .interior-content-inner {
        width: 80%;
        margin: 0 auto;
        padding-top: 40px;
        padding-bottom: 35px
    }
    #interior-landing .interior-content .interior-content-inner .interior-content-text h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #9B191C;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 18px
    }
    #interior-landing .interior-content .interior-content-inner .interior-content-text p {
        font-weight: 400;
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        line-height: 22px;
        padding-bottom: 18px
    }
    #interior-landing .interior-content .interior-content-inner .interior-content-text a {
        color: #9B191C;
        text-decoration: none;
        font-weight: 700
    }
    #interior-landing .interior-content .interior-content-inner .interior-content-text a:hover {
        color: #999
    }
    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 0;
        margin-bottom: 25px;
        height: 0
    }
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

#property-photos { margin-top: 15px !important; padding-bottom: 7px; }
#property-photos li { margin-left: 1px; display: inline; padding-right: 7px; }
#property-photos li a { color: #9B191C !important; text-decoration: none !important; }
#property-photos li a:hover { text-decoration: underline !important; }
#property-photos li a:focus { outline: 2px dotted #333 !important; text-decoration: underline !important; }
#property-photos { font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif; font-weight: 700; }

@media screen and (min-width:768px) and (max-width:1050px) {
    #header .nav .main .navigation {
        display: none!important
    }
	
	#menu-bar { display: block; float: right; font-size: 30px; margin-top: 42px; margin-right: 25px; }	
	#menu-bar a { color: #FFF !important; }
	#menu-bar a:focus { outline: 2px dotted #FFF !important; }
	
	#menu-bar-mobile { display: block; float: right; font-size: 30px; margin-top: 42px; margin-right: 25px; }	
	#menu-bar-mobile a { color: #FFF !important; }
	#menu-bar-mobile a:focus { outline: 2px dotted #FFF !important; }

#investment-menu-final { width: 100%; margin: 0; padding: 0; font-weight: 700; font-size: 16px; font-family: proxima-nova-n7, proxima-nova, sans-serif; font-weight: 800; text-transform: uppercase; display: block; background: #E6E6E6; -webkit-transform: translate3d(0,0,0); overflow: hidden; }	
#investment-menu-final ul#investment-menu { width: 85%; margin: 0 auto; color: #FFF; display: none; padding-top: 30px; padding-bottom: 19px; -webkit-transform: translate3d(0,0,0); display: none; }
#investment-menu-final ul#investment-menu i { color: #9A2D30; padding-left: 7px; } 
#investment-menu-final ul#investment-menu li { padding-bottom: 13px; border-bottom: 1px solid #B2B2B2; margin-bottom: 13px; display: block; }
#investment-menu-final ul#investment-menu li:last-of-type { border-bottom: 0; margin-bottom: 0; }
#investment-menu-final ul#investment-menu li a { color: #555; text-decoration: none; }
#investment-menu-final ul#investment-menu li a:focus { outline: 2px dotted #333 !important; }
#investment-menu-final ul#investment-menu li ul.subnav { width: 100%; margin-top: 7px; margin-bottom: 0; padding-top: 7px; -webkit-transform: translate3d(0,0,0); display: none; }
#investment-menu-final ul#investment-menu li ul.subnav li { border-bottom: 0; margin-bottom: 5px; padding-bottom: 5px; display: block; }
#investment-menu-final ul#investment-menu li ul.subnav li:last-of-type { padding-bottom: 4px; margin-bottom: 0; }
#investment-menu-final ul#investment-menu li .subnav a { color: #9A2D30; font-size: 15px; line-height: 21px; }
#investment-menu-final ul#investment-menu li .subnav a:focus { outline: 2px dotted #333 !important; text-decoration: underline; }	
	
}

@media screen and (min-width:768px) and (max-width:979px) {
    #home-main-final .home-main-content .home-main-content-text .content h1 {
        font-family: proxima-nova-n3, proxima-nova, sans-serif;
        font-weight: 400;
        text-align: center!important;
        color: #FFF!important;
        font-size: 50px;
        line-height: 51px;
        text-shadow: 1px 2px rgba(0, 0, 0, .5);
        padding: 62px 20px 20px
    }
}

@media only screen and (max-width:767px) {
    html {
        min-width: 0
    }
	
#frontline { width: 100%; border-bottom: 7px solid #DFDFDF; padding-bottom: 25px; margin-bottom: 30px; overflow: hidden; }
#frontline .content .main h2 { font-size: 50px !important; line-height: 40px !important; text-align: center; padding-top: 10px; }
#frontline .content .main h3 { font-family: Roboto, Serif; font-size: 25px !important; text-align: center; padding-top: 10px; margin: 0 auto; color: #9A191C !important; width: 85%; padding-bottom: 14px; line-height: 26px !important; }
#frontline .content .main h4 { color: #151213; font-size: 22px; font-family: proxima-nova-n7, proxima-nova, sans-serif; font-weight: 800 !important;  padding-bottom: 15px; text-align: center; }
#frontline .content .main p.highlight { font-family: Roboto, Serif; font-size: 23px !important; line-height: 27px !important; text-align: center; width: 85%; margin: 0 auto; padding-bottom: 5px !important; }
#frontline .content .main .offer { width: 85%; margin: 0 auto; clear: both; }
#frontline .content .main .offer .left { width: 100%; float: none; margin-right: 0; }
#frontline .content .main .offer .left p { padding-bottom: 10px; text-align: center; }
#frontline .content .main .offer .right { width: 100%; float: none; }
#frontline .content .main .offer .right img { max-width: 50%; height: auto; display: block; text-align: center; margin: 0 auto; }
	
#alert { width: 100%; background: #9A191C; overflow: hidden; text-align: center; color: #FFF; font-family: proxima-nova-n7, proxima-nova, sans-serif; font-weight: 700; background: #FFF !important; color: #222 !important; }
#alert .content { width: 85%; margin: 0 auto; padding-top: 14px; padding-bottom: 17px; font-size: 17px; line-height: 23px; }
#alert .content i { padding-right: 7px; }
#alert .content a { color: #FFF; text-decoration: underline; color: #9A191C }
	
#mobile-image { width: 100%; display: block; }
	
	#investment-menu-final { width: 100%; margin: 0; padding: 0; font-weight: 700; font-size: 16px; font-family: proxima-nova-n7, proxima-nova, sans-serif; font-weight: 800; text-transform: uppercase; display: block; background: #E6E6E6; -webkit-transform: translate3d(0,0,0); overflow: hidden; }	
#investment-menu-final ul#investment-menu { width: 85%; margin: 0 auto; color: #FFF; display: none; padding-top: 30px; padding-bottom: 19px; -webkit-transform: translate3d(0,0,0); display: none; }
#investment-menu-final ul#investment-menu i { color: #9A2D30; padding-left: 7px; } 
#investment-menu-final ul#investment-menu li { padding-bottom: 13px; border-bottom: 1px solid #B2B2B2; margin-bottom: 13px; display: block; }
#investment-menu-final ul#investment-menu li:last-of-type { border-bottom: 0; margin-bottom: 0; }
#investment-menu-final ul#investment-menu li a { color: #555; text-decoration: none; }
#investment-menu-final ul#investment-menu li a:focus { outline: 2px dotted #333 !important; }
#investment-menu-final ul#investment-menu li ul.subnav { width: 100%; margin-top: 7px; margin-bottom: 0; padding-top: 7px; -webkit-transform: translate3d(0,0,0); display: none; }
#investment-menu-final ul#investment-menu li ul.subnav li { border-bottom: 0; margin-bottom: 5px; padding-bottom: 5px; display: block; }
#investment-menu-final ul#investment-menu li ul.subnav li:last-of-type { padding-bottom: 4px; margin-bottom: 0; }
#investment-menu-final ul#investment-menu li .subnav a { color: #9A2D30; font-size: 15px; line-height: 21px; }
#investment-menu-final ul#investment-menu li .subnav a:focus { outline: 2px dotted #333 !important; text-decoration: underline; }	

	#menu-bar a { color: #FFF !important; }
	#menu-bar a:focus { outline: 2px dotted #FFF !important; }
	
	#menu-bar-mobile a { color: #FFF !important; }
	#menu-bar-mobile a:focus { outline: 2px dotted #FFF !important; }

	#home-content-final {
    width: 100%;
    background: #FFF!important;
    overflow: hidden
}
	
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final .column-1-final-header,
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final .column-2-final-header
 {
    background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
    background-position: top left;
    background-repeat: repeat-y
}

#home-content-final .home-content-final-main {
    width: 100%;
    position: relative
}

#home-content-final .home-content-final-main .home-content-final-main-text {
    width: 85%;
    margin: 0 auto;
    position: relative;
    padding-top: 40px;
    padding-bottom: 20px;
    overflow: hidden
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns {
    margin: 0;
    padding: 0 0 40px
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final {
    margin: 0 0 15px 0;
    padding: 0;
    float: none;
    width: 100%
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final p.entry {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 600 !important;
	font-size: 18px;
    line-height: 30px !important;
	padding-bottom: 13px;
	padding-top: 18px !important;
}
	
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
	font-size: 16px;
    line-height: 25px;
	padding-bottom: 30px;
	padding-top: 0;
}
	
#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final .column-1-final-header h3, #home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-1-final .column-1-final-header h2 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final {
    margin: 0 0 0 0;
    padding: 0;
    float: none;
    width: 100%
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final .column-2-final-header h3 {
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    font-size: 20px;
    line-height: 24px;
    padding-top: 11px;
    padding-bottom: 10px
}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final p.entry {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
	font-size: 15px;
    line-height: 24px !important;
	padding-bottom: 13px;
	padding-top: 21px !important;
	}

#home-content-final .home-content-final-main .home-content-final-main-text .home-content-final-main-columns .column-2-final p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
	font-size: 15px;
    line-height: 24px !important;
	padding-bottom: 12px;
	padding-top: 0;
	}
	
    #interior-landing {
        width: 100%;
        overflow: hidden;
        background: #FFF
    }
    #interior-landing .interior-content {
        width: 100%
    }
    #interior-landing .interior-content .interior-content-inner {
        width: 80%;
        margin: 0 auto;
        padding-top: 40px;
        padding-bottom: 35px
    }
    #interior-landing .interior-content .interior-content-inner .interior-content-text h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #9B191C;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 18px
    }
    #interior-landing .interior-content .interior-content-inner .interior-content-text p {
        font-weight: 400;
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        line-height: 22px;
        padding-bottom: 18px
    }
    #interior-landing .interior-content .interior-content-inner .interior-content-text a {
        color: #9B191C;
        text-decoration: none;
        font-weight: 700
    }
    #interior-landing .interior-content .interior-content-inner .interior-content-text a:hover {
        color: #999
    }
    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 0;
        margin-bottom: 25px;
        height: 0
    }
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    #home-main-final {
        width: 100%;
        height: auto;
        overflow: hidden;
        background-image: none;
        background-position: top center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }
    #home-main-final .home-main-content {
        width: 100%;
        position: relative
    }
    #home-main-final .home-main-content .home-main-content-text {
        width: 100%;
        margin: 0 auto;
        position: relative
    }
    #home-main-final .home-main-content .home-main-content-text .content {
        width: 100%;
        position: absolute;
		position: relative;
        z-index: 100;
        display: none;
		display: block;
		background: #333;
		overflow: hidden !important;
		padding-top: 30px;
		padding-bottom: 34px;
    }
    #home-main-final .home-main-content .home-main-content-text .content h1 {
        font-family: proxima-nova-n3, proxima-nova, sans-serif;
        font-weight: 600;
        text-align: left !important;
        color: #FFF!important;
        font-size: 27px;
		line-height: 29px;
        text-shadow: 0 0 rgba(0, 0, 0, .5);
		width: 70%;
		width: 85% !important; margin: 0 auto;
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 !important;
    }
    #home-main-final .home-main-content .home-main-content-text .options {
        width: 100%;
        position: relative;
        z-index: 120;
        top: 0;
        height: auto;
        background-image: url(/wp-content/uploads/2017/06/header-background.jpg);
        background-position: top center;
        background-repeat: repeat;
        overflow: hidden
    }
    #home-main,
    #home-main .layout {
        height: 231px;
        position: relative;
        overflow: hidden
    }
    #home-main-final .home-main-content .home-main-content-text .options .options-content {
        width: 85%;
        margin: 0 auto;
        color: #FFF;
        padding-top: 36px
    }
    #home-main-final .home-main-content .home-main-content-text .options .options-content a {
        color: #FFF!important;
        text-decoration: none;
    }
	
	
    #home-main-final .home-main-content .home-main-content-text .options .options-content h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        font-size: 25px;
        padding-left: 23px;
        padding-bottom: 4px
    }
    #home-main-final .home-main-content .home-main-content-text .options .options-content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 300;
        font-size: 18px;
        padding-left: 23px
    }
    #home-main-final .home-main-content .home-main-content-text .options .options-content .column-1,
    #home-main-final .home-main-content .home-main-content-text .options .options-content .column-2 {
        width: 100%;
        float: none;
        background-image: url(/wp-content/uploads/2017/06/page-headline-background.png);
        background-position: top left;
        background-repeat: repeat-y;
        overflow: hidden;
        margin-bottom: 30px
    }
    #home-main-final .home-main-content .home-main-content-text .options .options-content .column-3 {
        width: 100%;
        float: none;
        background-image: url(/wp-content/uploads/2017/06/page-headline-background.png);
        background-position: top left;
        background-repeat: repeat-y;
        overflow: hidden;
        margin-bottom: 40px
    }
    #home-main {
        width: 100%;
        padding-top: 0;
        background: url(/wp-content/uploads/2017/01/mobile-header.jpg) top center no-repeat
    }
    #home-main .layout {
        width: 100%;
        padding: 0
    }
    #home-main .layout .main {
        width: 85%;
        margin: 0 auto!important;
        padding: 0;
        position: relative;
        z-index: 0;
        text-align: center!important;
        left: 0!important
    }
    #home-main .layout .main h1 {
        color: #FFF;
        padding-top: 80px;
        font-family: canada-type-gibson-n6, canada-type-gibson, sans-serif;
        font-weight: 600;
        font-size: 33px;
        line-height: 37px;
        text-shadow: 1px 2px #000;
        text-align: center!important
    }
    #home-main .layout .clarity {
        width: 100%;
        height: 74px;
        margin: 0;
        padding: 0;
        position: absolute;
        z-index: 1000;
        background: url(/wp-content/uploads/2017/01/angle-background.png) top center no-repeat;
        top: 336px;
        display: none
    }
    #home-main .layout .clarity .content {
        width: 1140px;
        margin: 0 auto
    }
    #home-main .layout .clarity .content p {
        color: #FFF;
        font-family: proxima-nova-n6, proxima-nova, Arial, sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 18px;
        line-height: 23px;
        padding-top: 19px
    }
    #home-main .layout .clarity .content p i {
        padding-left: 3px
    }
    #top-header {
        width: 100%;
        height: 48px;
        overflow: hidden;
        background-image: url(/wp-content/uploads/2017/06/top-header-background.jpg);
        background-position: top center;
        background-repeat: no-repeat;
        display: none
    }
    #top-header .top-header-content {
        width: 100%
    }
    #top-header .top-header-content .top-header-inner {
        width: 1140px;
        margin: 0 auto
    }
    #top-header .top-header-content .top-header-inner .top-header-text {
        margin: 0;
        padding: 0
    }
    #top-header .top-header-content .top-header-inner .top-header-text .social {
        float: right;
        margin-right: 92px
    }
    #top-header .top-header-content .top-header-inner .top-header-text .social ul {
        list-style-type: none;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        font-size: 15px!important;
        line-height: 15px;
        text-align: left;
        position: relative;
        zoom: 1;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        float: left;
        margin-left: 0;
        text-transform: uppercase;
        color: #9B191C
    }
    #top-header .top-header-content .top-header-inner .top-header-text .social ul>li {
        position: relative;
        float: left;
        margin-right: 17px;
        padding-bottom: 0;
        padding-top: 17px
    }
    #top-header .top-header-content .top-header-inner .top-header-text .social ul>li.facebook {
        position: relative;
        float: left;
        margin-right: 10px;
        padding-bottom: 0;
        padding-top: 12px!important
    }
    #top-header .top-header-content .top-header-inner .top-header-text .social ul>li.linkedin {
        position: relative;
        float: left;
        margin-right: 0;
        padding-bottom: 0;
        padding-top: 12px!important
    }
    #top-header .top-header-content .top-header-inner .top-header-text .social ul>li a {
        color: #9B191C!important
    }
    #top-header .top-header-content .top-header-inner .top-header-text .social ul>li.facebook a,
    #top-header .top-header-content .top-header-inner .top-header-text .social ul>li.linkedin a {
    color: #9B191C !important;
        font-size: 23px!important
    }
    #header .nav .main .navigation #menu-main-navigation,
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header {
        font-size: 15px;
        zoom: 1;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        text-transform: uppercase;
        list-style-type: none;
        text-align: left;
        clear: both
    }
    #top-header .top-header-content .top-header-inner .top-header-text .menu {
        float: right
    }
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header {
        margin-top: 0;
        margin-bottom: 0;
        padding: 17px 0 0;
        line-height: 15px;
        position: relative;
        float: left;
        margin-left: 0
    }
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li {
        position: relative;
        float: left;
        margin-right: 17px;
        padding-bottom: 5px
    }
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-menu-ancestor>a,
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-menu-ancestor>a:hover,
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-page-ancestor:hover>a,
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-page-ancestor>a,
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current-page-ancestor>a:hover,
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current_page_item:hover>a,
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current_page_item>a,
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li.current_page_item>a:hover {
        color: #A02729
    }
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li>a {
        display: block;
		color: #9B191C;
        text-decoration: none;
        margin-right: 5px;
        padding: 0
    }
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li>a:hover {
        color: #333
    }
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li#menu-item-4515 {
        margin-right: 0!important
    }
    #header,
    #header-mobile {
        top: 0;
        padding: 0;
        margin: 0;
        width: 100%!important;
        height: auto!important;
        background: #151213;
        position: relative
    }
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li#menu-item-4512.current_page_item a {
        color: #666!important
    }
    #top-header .top-header-content .top-header-inner .top-header-text .menu #menu-top-header>li#menu-item-4512.current_page_item a:hover {
        color: #333!important
    }
    #header {
        min-height: 151px;
        height: 151px;
        display: none
    }
    #header-mobile {
        min-height: 121px;
        height: 121px;
        display: block
    }
    #header-mobile .nav {
        width: 100%;
        margin: 0 auto
    }
	
	#header-mobile .nav .main {
        width: 85%;
        margin: 0 auto
    }
		
    #header-mobile .nav .main .logo {
        height: 69px;
        position: relative;
        float: none;
        width: 261px!important;
        margin: 35px auto 0; float: left; margin-left: 0; margin-bottom: 35px;
    }
	
	#menu-bar { display: block; float: right; font-size: 30px; margin-top: 55px; margin-right: 0; }	
	#menu-bar a { color: #FFF !important; }
	
	#menu-bar-mobile { display: block; float: right; font-size: 30px; margin-top: 55px; margin-right: 0; }	
	#menu-bar-mobile a { color: #FFF !important; }

    #header-mobile .nav .main .logo img {
        display: block;
        margin: 0;
    }
    #header-mobile img {
        width: 170px;
        height: 69px
    }
    .taptap-main-menu-button {
        padding-top: 0!important
    }
    #header .nav .main .navigation {
        float: right;
        margin-left: 0
    }
    #header .nav .main .navigation #menu-main-navigation {
        margin-top: 0;
        margin-bottom: 0;
        padding: 21px 0 0;
        line-height: 16px;
        position: relative;
        float: left;
        margin-left: 0
    }
    #header .nav .main .navigation #menu-main-navigation>li {
        position: relative;
        float: left;
        margin-right: 19px;
        height: 45px;
        padding-bottom: 5px;
        margin-top: 36px
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186 {
        margin-right: 0;
        border: 2px solid #D8D8D8;
        height: 32px;
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-33070 {
        margin-right: 0
    }
    #header .nav .main .navigation #menu-main-navigation>li.current-menu-ancestor>a,
    #header .nav .main .navigation #menu-main-navigation>li.current-menu-ancestor>a:hover,
    #header .nav .main .navigation #menu-main-navigation>li.current-page-ancestor:hover>a,
    #header .nav .main .navigation #menu-main-navigation>li.current-page-ancestor>a,
    #header .nav .main .navigation #menu-main-navigation>li.current-page-ancestor>a:hover,
    #header .nav .main .navigation #menu-main-navigation>li.current_page_item:hover>a,
    #header .nav .main .navigation #menu-main-navigation>li.current_page_item>a,
    #header .nav .main .navigation #menu-main-navigation>li.current_page_item>a:hover {
        color: #A02729
    }
    #header .nav .main .navigation #menu-main-navigation>li>a {
        display: block;
        color: #BAB9BA;
        text-decoration: none;
        margin-right: 5px;
        padding: 10px 0 69px
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186>a {
        display: block;
        color: #BAB9BA;
        text-decoration: none;
        margin-right: 5px;
        padding: 10px 10px 34px 13px
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu .divider,
    #header .nav .main .navigation #menu-main-navigation>li .divider {
        display: none
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186.current_page_item a,
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186.current_page_item a:hover,
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-7186>a:hover {
        color: #FFF!important
    }
    #header .nav .main .navigation #menu-main-navigation>li:hover>a,
    #header .nav .main .navigation #menu-main-navigation>li>a:hover {
        color: #FFF;
        text-decoration: none
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu {
        width: 210px;
        font-size: 13px;
        line-height: 17px;
        display: none;
        position: absolute;
        left: 0;
        top: 94px;
        z-index: 1000000000;
        padding: 15px 0 13px;
        list-style: none;
        text-transform: none;
        margin-left: -64px;
        font-family: proxima-nova-n7, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        background: #FFF
    }
    #header .nav .main .navigation #menu-main-navigation>li#menu-item-465 ul.sub-menu {
        width: 150px
    }
    #header .nav .main .navigation #menu-main-navigation li:hover>ul.sub-menu {
        display: block
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu a {
        display: block;
        margin: 0 20px;
        padding: 8px 0 7px;
        color: #9A191C;
        text-decoration: none
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu li.last>a {
        border-bottom: 0
    }
    #header .nav .main .navigation #menu-main-navigation li.current_page_item ul.sub-menu a:hover,
    #header .nav .main .navigation #menu-main-navigation li.current_page_item ul.sub-menu li:hover>a,
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu a:hover,
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu li:hover>a {
        color: #666;
        text-decoration: none
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu ul {
        left: 100%
    }
    #header .nav .main .navigation #menu-main-navigation ul.sub-menu ul.sub-menu {
        display: none
    }
    #home-content {
        width: 100%;
        background: #FFF!important;
        overflow: hidden
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .column-1-header,
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .column-2-header,
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .column-3-header {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-repeat: repeat-y;
        background-position: top left
    }
    #home-content .home-content-main {
        width: 100%;
        position: relative
    }
    #home-content .home-content-main .home-content-main-text {
        width: 100%;
        margin: 0 auto;
        position: relative;
        padding-top: 40px;
        padding-bottom: 50px;
        overflow: hidden
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns {
        width: 85%;
        margin: 0 auto!important;
        padding: 0 0 40px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 {
        margin: 0;
        padding: 0;
        float: none;
        width: 100%
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .column-1-header h4 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog {
        padding-top: 22px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        padding-bottom: 24px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog .date {
        color: #333;
        font-size: 15px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 600;
        padding-top: 3px;
        overflow: hidden;
        line-height: 21px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog ul {
        margin: 0;
        padding: 0
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog ul li {
        padding-bottom: 12px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog a {
        color: #9B191C;
        text-decoration: none
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-1 .blog a:hover {
        color: #999
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 {
        margin: 0;
        padding: 0 0 40px;
        float: none;
        width: 100%
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .column-2-header h4 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content {
        padding-top: 20px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-2 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        line-height: 21px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 {
        margin: 0;
        padding: 0 0 25px;
        float: none;
        width: 100%
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .column-3-header h4 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content {
        margin: 0;
        padding-top: 21px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        font-size: 14px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content a {
        color: #9B191C;
        text-decoration: none
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content a:hover {
        color: #999
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content ul {
        margin: 0;
        padding: 0
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content ul li {
        padding-bottom: 4px;
        line-height: 17px
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content .left {
        width: 49%;
        margin-right: 2%;
        float: left
    }
    #home-content .home-content-main .home-content-main-text .home-content-main-columns .column-3 .content .right {
        width: 49%;
        float: left
    }
    #home-properties {
        width: 100%;
        background-image: url(/wp-content/uploads/2017/05/brushed.png);
        background-repeat: repeat;
        overflow: hidden;
        min-height: 200px;
        height: auto!important;
        height: 200px;
        padding-bottom: 20px
    }
    #home-properties a {
        text-decoration: none!important
    }
    #home-properties .home-properties-content {
        width: 85%;
        position: relative;
        margin: 0 auto
    }
    #home-properties .home-properties-content .home-properties-content-text {
        width: 100%;
        margin: 0 auto;
        position: relative;
        padding-top: 30px
    }
    #home-properties .home-properties-content .home-properties-content-text .home-properties-content-main {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
		background-color: #FFF;
        background-position: top left;
        background-repeat: repeat-y
    }
    #home-properties .home-properties-content .home-properties-content-text .home-properties-content-main h3 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 23px;
        line-height: 26px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #home-properties .home-properties-content .home-properties-content-text .featured {
        width: 100%;
        margin: 0 auto;
        padding: 26px 0 0
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property {
        width: 100%;
        float: none;
        border: 0 solid #C6C6C6;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #FFF;
        margin: 0 auto
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property:nth-child(3) {
        margin-right: 0
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image {
        position: relative;
        width: 100%;
        display: block;
        background: #F1F1F1
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image p.sold {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        position: absolute;
        top: 20px;
        right: 20px;
        text-transform: uppercase;
        background: #9A191C;
        color: #FFF;
        font-size: 13px;
        line-height: 14px;
        padding: 6px 7px 5px
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image p.leased {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        position: absolute;
        top: 20px;
        right: 20px;
        text-transform: uppercase;
        background: #FFF;
        color: #9A191C;
        font-size: 13px;
        line-height: 14px;
        padding: 6px 7px 5px
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .image img {
        max-width: 100%;
        height: auto
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box {
        width: 85%;
        margin-left: 5%;
        margin-top: 5%;
        margin-bottom: 5%;
        height: auto;
        padding-bottom: 20px
    }
    #footer,
    #footer .footer-main-content {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        color: #222
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box p.size {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        font-size: 13px;
        line-height: 14px;
        color: #888;
        padding-top: 3px
    }
    #home-properties .home-properties-content .home-properties-content-text .featured .featured-property .featured-property-content .box p.type {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 13px;
        line-height: 14px;
        color: #666;
        padding-top: 3px
    }
    #footer .footer-main-content {
        overflow: hidden
    }
    #footer .footer-main-content .footer-main-inner {
        width: 85%;
        margin: 0 auto;
        border-bottom: 0 solid #8A8889;
        overflow: hidden
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text {
        width: 100%;
        margin: 0;
        padding: 0;
        display: none
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text h5 {
        color: #FFF;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 600;
        font-size: 20px;
        padding-top: 40px
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-2,
    #footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-3 {
        width: 32%;
        float: left;
        padding-bottom: 20px;
        font-weight: 400;
        font-size: 15px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text i {
        padding-left: 10px;
        color: #A93E41
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-1 {
        width: 32%;
        float: left;
        padding-bottom: 20px;
        margin-right: 2%
    }
    #footer .footer-main-content .footer-main-inner .footer-main-text .footer-column-2 {
        margin-right: 2%
    }
    #footer .footer-main-content .footer-main-inner-below {
        width: 85%;
        margin: 0 auto;
        border-bottom: 0;
        overflow: hidden
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below {
        width: 100%;
        margin: 0;
        padding: 10px 0 0
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below h5 {
        color: #FFF;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 600;
        font-size: 20px;
        padding-top: 40px;
        display: block!important
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below i {
        padding-left: 10px;
        color: #A93E41
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-1-below {
        width: 100%;
        float: none;
        padding-bottom: 0;
        margin-right: 0
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-1-below p {
        padding-top: 12px;
        color: #ACABAC;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 400;
        line-height: 23px
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below {
        width: 100%;
        float: none;
        padding-bottom: 0;
        font-size: 15px;
        margin-right: 0;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        line-height: 23px
    }
	
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below p.heading { padding-top: 26px !important; }
	
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below ul {
        margin: 0;
        padding: 10px 0 0;
		padding-bottom: 28px;
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below a {
        color: #7C7A7A;
        text-decoration: none
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below a:hover {
        color: #ACABAC
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below .options-left {
        float: left;
        width: 49%;
        margin-right: 2%
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-2-below .options-right {
        float: left;
        width: 49%;
        margin-right: 0
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below {
        width: 100%;
        float: none;
        padding-bottom: 10px;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        line-height: 19px
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below ul {
        margin: 0;
        padding: 14px 0 0;
		padding-bottom: 10px;
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below ul li {
        padding-bottom: 7px
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below a {
        color: #7C7A7A;
        text-decoration: none
    }
    #footer .footer-main-content .footer-main-inner-below .footer-main-text-below .footer-column-3-below a:hover {
        color: #ACABAC
    }
    #footer-copyright {
        width: 100%;
        margin: 0;
        padding: 0 0 70px;
        background-image: url(/wp-content/uploads/2017/06/footer-divider.png);
        background-position: top center;
        background-repeat: repeat-x
    }
    #footer-copyright .footer-copyright-content {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner {
        width: 85%;
        margin: 0 auto;
        overflow: hidden
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text {
        width: 100%;
        margin: 0;
        padding: 0;
        color: #C4C4C4;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 600
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text p {
        padding-top: 55px;
        font-size: 14px
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .left {
        float: left
    }
    .rights {
        display: none
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right {
        padding-top: 15px;
        float: none;
        padding-left: 0;
        clear: both
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul {
        list-style-type: none
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul a {
        color: #7C7A7A
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul a:hover {
        color: #ACABAC
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul li {
        float: left;
        display: inline;
        font-size: 23px!important
    }
    #footer-copyright .footer-copyright-content .footer-copyright-inner .footer-copyright-text .right ul li.facebook {
        margin-right: 10px
    }
    #interior-main {
        display: none
    }
    #interior-page {
        width: 100%;
        background-image: url(/wp-content/uploads/2017/06/header-background.jpg);
        background-position: top center;
        background-repeat: repeat;
        overflow: hidden
    }
    #interior-page .interior-page-content {
        width: 100%
    }
    #interior-page .interior-page-content .interior-page-inner {
        width: 85%;
        margin: 0 auto;
        padding-top: 20px;
        padding-bottom: 20px
    }
    #interior,
    #interior .interior-content {
        width: 100%
    }
    #interior-page .interior-page-content .interior-page-inner .interior-page-text {
        margin: 0;
        padding: 0;
        background-image: url(/wp-content/uploads/2017/06/page-headline-background.png);
        background-position: top left;
        background-repeat: repeat-y
    }
    #interior-page .interior-page-content .interior-page-inner .interior-page-text p {
        padding-left: 23px;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #FFF;
        font-size: 27px;
        padding-top: 7px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2,
    #interior .interior-content .interior-content-inner .interior-content-text h2.location,
    #interior .interior-content .interior-content-inner .interior-content-text h2.title,
	#interior .interior-content .interior-content-inner .interior-content-text h1.location,
	#interior .interior-content .interior-content-inner .interior-content-text h1.location-residential
	{
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        font-family: proxima-nova-n7, proxima-nova, sans-serif
    }
    #interior {
        overflow: hidden;
        background: #FFF
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .row-1-header,
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .row-1-header {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-position: top left;
        background-repeat: repeat-y
    }
    #interior .interior-content .interior-content-inner {
        width: 85%;
        margin: 0 auto
    }
    #interior .interior-content .interior-content-inner .interior-content-text {
        width: 100%;
        margin: 0 auto;
        padding: 40px 0 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2 {
        padding-bottom: 7px
    }
	#interior .interior-content .interior-content-inner .interior-content-text h1.location {
        padding-bottom: 5px
    }
	#interior .interior-content .interior-content-inner .interior-content-text h1.location-residential {
        padding-bottom: 5px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.location {
        padding-bottom: 5px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.title {
        padding-bottom: 3px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.title {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        color: #555;
        font-size: 22px;
        line-height: 23px;
        padding-bottom: 7px
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text h3.location {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        color: #555;
        font-size: 20px;
        line-height: 21px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h3.location i {
        padding-right: 5px;
        color: #9B191C
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text h2.location {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        color: #555;
        font-size: 20px;
        line-height: 21px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.location i {
        padding-right: 5px;
        color: #9B191C
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text h2.team {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        font-size: 34px;
        line-height: 25px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-members {
        padding-top: 18px;
        padding-bottom: 30px;
        overflow: hidden
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member {
        width: 49%;
        float: left;
        margin-right: 2%;
        text-align: left;
        padding-bottom: 27px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        font-size: 17px;
        line-height: 19px;
        padding-top: 13px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member p a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member p a:hover {
        color: #999
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member img {
        width: 100%;
        height: auto;
        display: block
    }
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(10),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(12),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(14),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(16),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(2),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(4),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(6),
    #interior .interior-content .interior-content-inner .interior-content-text .team-member:nth-of-type(8) {
        margin-right: 0
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio {
        padding-top: 15px;
        padding-bottom: 0;
        overflow: hidden
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .photo {
        width: 100%;
        float: none;
        margin-right: 0;
        text-align: center!important;
        padding-bottom: 20px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .photo img {
        max-width: 60%;
        height: auto;
        display: block;
        padding-bottom: 5px;
        text-align: center;
        margin: 0 auto
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .photo h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        font-size: 18px;
        line-height: 20px;
        padding-top: 13px;
        color: #222
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .photo p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        padding-top: 5px;
        color: #9B191C
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .photo p a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .content {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-bottom: 15px !important; margin-bottom: 15px;
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        line-height: 22px;
        padding-bottom: 18px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .content h3 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        font-size: 20px;
        line-height: 21px;
        padding-top: 0;
        color: #222
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .content ul {
        padding-top: 16px;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 15px;
        line-height: 17px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .content ul li {
        padding-bottom: 8px;
        width: 100%!important
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .content ul li a {
        color: #9B191C!important;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .content ul li a:hover {
        color: #999!important
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 {
        margin: 0 0 12px;
        padding: 0;
        float: none;
        width: 100%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .row-1-header h3 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px;
		margin-bottom: 15px;
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content {
        padding-top: 2px;
        width: 100%!important
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul {
        padding-top: 15px;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 15px;
        line-height: 17px;
        padding-bottom: 3px;
        width: 100%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul a {
        color: #333!important;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul a:hover {
        color: #333!important;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul li {
        padding-bottom: 8px;
        width: 100%!important
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul li.current-menu-item a,
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content ul li.current-menu-item a:hover {
        color: #9B191C!important
    }
    #interior .interior-content .interior-content-inner .interior-content-text .bio .menu .row-1 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        padding-left: 0;
        font-size: 15px;
        line-height: 21px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-bottom: 30px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h3.entry-title {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 5px
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h1.entry-title {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 5px
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h1.entry-title {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 5px
    }

    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h2.entry-title {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 5px
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h3.category-header {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h3.entry-title a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h3.entry-title a:hover {
        color: #999;
        text-decoration: none
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h2.entry-title a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h2.entry-title a:hover {
        color: #999;
        text-decoration: none
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content h4 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #777;
        font-size: 17px;
        line-height: 19px;
        padding-bottom: 7px
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content p.date {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #555 !important;
        font-size: 16px;
        line-height: 19px;
        padding-bottom: 7px;
		padding-top: 3px;
    }
	
	    #interior .interior-content .interior-content-inner .interior-content-text .blog-content p.date {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #555 !important;
        font-size: 16px;
        line-height: 19px;
        padding-bottom: 7px;
		padding-top: 3px;
    }
	
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content .entry-content p,
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content .entry-summary p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        line-height: 22px;
        padding-bottom: 18px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content .entry-content a {
        color: #9B191C;
        text-decoration: none;
        font-weight: 700
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content .entry-content a:hover {
        color: #999;
        text-decoration: none;
        font-weight: 700
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content article {
        border-bottom: 1px dotted #999!important;
        margin-bottom: 20px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-content article:last-of-type {
        border-bottom: 0 dotted #999!important;
        margin-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside {
        width: 100%;
        float: none;
        padding-bottom: 20px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 {
        margin: 0 0 12px;
        padding: 0;
        float: none;
        width: 100%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .row-1-header p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content {
        padding-top: 2px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content ul {
        padding-top: 15px;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 15px;
        line-height: 17px;
        padding-bottom: 3px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content ul a {
        color: #333;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content ul a:hover {
        color: #999;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content ul li {
        padding-bottom: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-1 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        padding-left: 0;
        font-size: 15px;
        line-height: 21px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 {
        margin: 0 0 12px;
        padding: 0;
        float: none;
        width: 100%;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 15px;
        line-height: 17px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .row-2-header {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-position: top left;
        background-repeat: repeat-y;
        margin-bottom: 17px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .row-2-header p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside.row-2 .content {
        padding-top: 2px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        padding-left: 0;
        font-size: 15px;
        line-height: 21px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.services,
    .wp-pagenavi {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content li {
        display: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content li ul {
        display: block
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content a {
        color: #333;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content a:hover {
        color: #999;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .blog-aside .row-2 .content .category {
        padding-bottom: 7px
    }
    .wp-pagenavi {
        clear: both;
        margin-bottom: 20px;
        font-size: 15px
    }
    .wp-pagenavi a,
    .wp-pagenavi span {
        text-decoration: none;
        border: 1px solid #BFBFBF;
        padding: 7px 11px!important;
        margin: 2px!important;
        color: #333
    }
    .wp-pagenavi a:hover,
    .wp-pagenavi span.current {
        background: #9A191C;
        color: #FFF!important;
        border-color: #9A191C!important
    }
    .wp-pagenavi span.extend {
        background: 0 0;
        border: none
    }
    .wp-pagenavi a,
    .wp-pagenavi span.current,
    .wp-pagenavi span.pages {
        border: 1px solid #ccc
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-full {
        width: 100%;
        float: none;
        margin-right: 4%;
        padding-bottom: 2px;
        overflow: hidden
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.services {
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px;
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-position: top left;
        background-repeat: repeat-y;
        margin-bottom: 18px;
        color: #222
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-full p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        line-height: 22px;
        padding-bottom: 18px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-full ul.services {
        padding-bottom: 30px;
        overflow: hidden
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-full ul {
        padding-top: 3px;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-full ul li {
        width: 100%;
        margin-right: 0;
        float: none;
        padding-bottom: 6px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-full ul li i {
        color: #9B191C;
        padding-right: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-full ul li:nth-child(3n) {
        margin-right: 0
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-content {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-bottom: 20px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote {
        background: #DFDFDF!important;
        padding: 20px;
        margin-bottom: 21px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 .row-1-header,
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 .row-2-header,
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 .row-3-header {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-position: top left;
        background-repeat: repeat-y
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #9B191C;
        font-size: 17px;
        border-bottom: 1px dotted #999;
        padding-bottom: 12px;
        margin-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote h2 a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote h2 a:hover {
        color: #999
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-content blockquote p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 600;
        line-height: 22px;
        padding-bottom: 0;
        font-size: 15px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-content h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        line-height: 22px;
        padding-bottom: 18px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu {
        width: 100%;
        float: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 {
        margin: 0 0 12px;
        padding: 0;
        float: none;
        width: 100%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 .row-1-header p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 .content {
        padding-top: 2px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-1 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        padding-left: 0;
        font-size: 15px;
        line-height: 21px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 {
        margin: 0 0 12px;
        padding: 0;
        float: none;
        width: 100%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 .row-2-header p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 .content {
        padding-top: 2px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-2 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        padding-left: 0;
        font-size: 15px;
        line-height: 21px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 {
        margin: 0 0 25px;
        padding: 0;
        float: none;
        width: 100%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 .row-3-header p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 .content {
        padding-top: 2px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .services-menu .row-3 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        padding-left: 0;
        font-size: 15px;
        line-height: 21px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-content {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-bottom: 15px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-content a {
        color: #9B191C;
        text-decoration: none;
        font-weight: 700
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-content a:hover {
        color: #999
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote {
        background: #DFDFDF!important;
        padding: 20px;
        margin-bottom: 26px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 .row-1-header,
    #interior .interior-content .interior-content-inner .interior-content-text h3.jobs {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-position: top left;
        background-repeat: repeat-y
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #9B191C;
        font-size: 17px;
        border-bottom: 1px dotted #999;
        padding-bottom: 12px;
        margin-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote h2 a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote h2 a:hover {
        color: #999
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-content blockquote p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 600;
        line-height: 22px;
        padding-bottom: 0;
        font-size: 15px
    }
    #interior .interior-content .interior-content-inner .interior-content-text h2.jobs {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 20px!important
    }
    #interior .interior-content .interior-content-inner .interior-content-text h3.jobs {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px;
        margin-bottom: 18px;
        color: #222
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        line-height: 22px;
        padding-bottom: 18px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-menu {
        width: 100%;
        float: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 {
        margin: 0 0 12px;
        padding: 0;
        float: none;
        width: 100%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 .row-1-header h3 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 .content {
        padding-top: 2px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .careers-menu .row-1 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        padding-left: 0;
        font-size: 15px;
        line-height: 21px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-bottom: 15px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content a,
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content a:hover {
        color: #555
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        font-size: 24px;
        line-height: 25px;
        padding-bottom: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        line-height: 23px;
        padding-bottom: 18px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote:first-of-type {
        background: #DFDFDF!important;
        padding: 20px 20px 0;
        margin-bottom: 0;
        overflow: hidden;
        margin-top: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote:last-of-type {
        background: #DFDFDF!important;
        padding: 3px 20px 10px;
        margin-bottom: 0;
        margin-top: 0;
        overflow: hidden
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote {
        background: #DFDFDF!important;
        padding: 3px 20px 0;
        margin-bottom: 0;
        overflow: hidden
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .name {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #9B191C;
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 7px;
        margin-bottom: 0;
        float: left;
        width: 35%;
        margin-right: 1%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .name a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .name a:hover {
        color: #666
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .title {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 400;
        color: #222;
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 7px;
        margin-bottom: 0;
        float: left;
        width: 50%;
        margin-right: 1%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content blockquote .phone-extension {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        color: #222;
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 7px;
        margin-bottom: 0;
        float: left;
        width: 13%;
        margin-right: 0;
        font-weight: 700;
        text-align: center
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article:first-of-type {
        background: #FFF!important;
        padding: 10px 20px 0;
        margin-bottom: 0;
        overflow: hidden;
        margin-top: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article:last-of-type {
        background: #FFF!important;
        padding: 3px 20px 10px;
        margin-bottom: 0;
        margin-top: 0;
        overflow: hidden
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article {
        background: #FFF!important;
        padding: 3px 20px 0;
        margin-bottom: 0;
        overflow: hidden
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article .name,
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article .phone-extension,
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article .title {
        font-size: 14px;
        line-height: 16px;
        padding-bottom: 7px;
        margin-bottom: 0;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        float: left
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article .name {
        font-weight: 800;
        width: 35%;
        margin-right: 1%;
        color: #222
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article .name a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article .name a:hover {
        color: #666
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article .title {
        font-weight: 400;
        color: #222;
        width: 50%;
        margin-right: 1%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-content article .phone-extension {
        color: #222;
        width: 13%;
        margin-right: 0;
        font-weight: 700;
        text-align: center
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-menu {
        width: 100%;
        float: none;
        padding-bottom: 35px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 {
        margin: 0 0 12px;
        padding: 0;
        float: none;
        width: 100%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .row-1-header {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-position: top left;
        background-repeat: repeat-y
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .row-1-header p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .row-1-header h2 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #151213;
        padding-left: 25px;
        font-size: 20px;
        line-height: 24px;
        padding-top: 9px;
        padding-bottom: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .content {
        padding-top: 2px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .contact-menu .row-1 .content p {
        font-family: proxima-nova-n4, proxima-nova, sans-serif;
        font-weight: 400;
        padding-left: 0;
        font-size: 15px;
        line-height: 21px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #interior .interior-content .interior-content-inner .interior-content-text nav ul {
        width: 100%;
        display: table-row;
        margin: 0;
        padding: 0
    }
    #interior .interior-content .interior-content-inner .interior-content-text nav#services ul li {
        list-style: none;
        display: block;
        text-align: center;
        border: 1px solid #E5E5E5;
        vertical-align: middle
    }
    #interior .interior-content .interior-content-inner .interior-content-text nav#services ul li a {
        display: block;
        text-decoration: none;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 14px;
        color: #777;
        vertical-align: middle;
        padding: 15px
    }
    #interior .interior-content .interior-content-inner .interior-content-text nav#services ul li a:hover {
        color: #9A191C!important
    }
    #interior .interior-content .interior-content-inner .interior-content-text nav#services ul li:last-child a {
        border-right: 0!important
    }
    #interior .interior-content .interior-content-inner .interior-content-text nav#services ul li.current_page_item a,
    #interior .interior-content .interior-content-inner .interior-content-text nav#services ul li.current_page_item a:hover {
        color: #9A191C
    }
    nav .menu-services-menu-container {
        display: table;
        table-layout: fixed;
        width: 100%;
        border: 1px solid #E5E5E5;
        margin-bottom: 32px;
        overflow: hidden
    }
    #properties {
        width: 100%;
        background: #FFF!important;
        min-height: 200px;
        height: auto!important;
        height: 200px;
        padding-bottom: 25px;
        overflow: hidden
    }
    #properties a {
        text-decoration: none!important
    }
    #properties .properties-content {
        width: 100%;
        position: relative
    }
    #properties .properties-content .properties-content-text {
        width: 85%;
        margin: 0 auto;
        position: relative;
        padding-top: 30px
    }
    #properties .properties-content .properties-content-text .properties-content-main {
        background-image: url(/wp-content/uploads/2017/05/featured-properties-background.jpg);
        background-position: top center;
        background-repeat: repeat-y
    }
    #properties .properties-content .properties-content-text .properties-content-main p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        color: #151213;
        padding-left: 25px;
        font-size: 23px;
        line-height: 26px;
        padding-top: 11px;
        padding-bottom: 10px
    }
    #properties .properties-content .properties-content-text .featured {
        width: 100%!important;
        margin: 0 auto;
        padding: 26px 0 0
    }
    #properties .properties-content .properties-content-text .featured .featured-property {
        width: 100%;
        margin-right: 0;
        float: none;
        border: 0 solid #C6C6C6;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom: 10px
    }
    #properties .properties-content .properties-content-text .featured .featured-property:nth-child(3n) {
        margin-right: 0
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image {
        position: relative;
        width: 100%;
        display: block;
        background: #FFF
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image p.leased,
    #properties .properties-content .properties-content-text .featured .featured-property .image p.sold {
        position: absolute;
		width: 80px;
        top: 20px;
        left: 20px;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 13px;
        padding: 6px 7px 5px;
        font-weight: 700;
		text-align: center !important;
        font-family: proxima-nova-n7, proxima-nova, sans-serif
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image p.sold {
        background: #9A191C;
        color: #FFF
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image p.leased {
        background: #FFF;
        color: #9A191C
    }
    #properties .properties-content .properties-content-text .featured .featured-property .image img {
        max-width: 100%;
        height: auto
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content {
        width: 100%;
        margin: 0;
        padding: 0
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content a .box {
        text-deocration: none!important
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box {
        width: 85%;
        margin-left: 5%;
        margin-top: 5%;
        margin-bottom: 5%;
        height: 70px
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        color: #222
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box p.size {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 600;
        font-size: 13px;
        line-height: 14px;
        color: #888;
        padding-top: 3px
    }
    #properties .properties-content .properties-content-text .featured .featured-property .featured-property-content .box p.type {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 700;
        font-size: 13px;
        line-height: 14px;
        color: #666;
        padding-top: 3px
    }
    #facetwp-map {
        background: #FFF!important
    }
    #map-full {
        width: 100%;
        height: 350px
    }
    #search-box {
        width: 100%;
        background: #DFDFDF;
        margin-bottom: 30px;
        height: 170px;
        padding: 20px 0 0;
        clear: both
    }
    #search-box .search-box-content {
        width: 95%;
        margin: 0 auto
    }
    #search-box .search-box-content .box {
        width: 100%!important;
        float: left;
        margin-right: 0;
        padding-bottom: 15px!important
    }
    #reset,
    #view {
        float: right;
        padding: 15px;
        border: 1px solid #DFDFDF;
        font-size: 14px;
        color: #222!important;
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800
    }
    #view {
        border-bottom: 0
    }
    #reset a,
    #view a {
        color: #9B191C;
        text-decoration: none
    }
    #reset a i,
    #reset a i:hover,
    #reset a:hover,
    #view a i,
    #view a i:hover,
    #view a:hover {
        color: #999!important;
        text-decoration: none
    }
    #reset {
        border-bottom: 0;
        border-left: 0
    }
    select.facetwp-dropdown {
        background: url(/wp-content/uploads/2017/06/select-arrow.png) right 12px bottom 15px no-repeat #FFF;
        -webkit-appearance: none;
        border: 1px solid #A9A9A9;
        border-radius: 0;
        -moz-appearance: none;
        ext-indent: .01px;
        text-overflow: ''
    }
    #interior .interior-content .interior-content-inner .interior-content-text .left-title {
        width: 100%;
        float: left;
        margin-right: 0
    }
    #interior .interior-content .interior-content-inner .interior-content-text .right-title {
        width: 26%;
        float: left;
        text-align: right
    }
    #interior .interior-content .interior-content-inner .interior-content-text .right-title p {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        font-size: 17px;
        line-height: 18px;
        padding-top: 1px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .right-title p a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .right-title p a:hover {
        color: #999
    }
    #interior .interior-content .interior-content-inner .interior-content-text .right-title p i {
        padding-left: 8px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing {
        padding-top: 15px;
        padding-bottom: 40px;
        overflow: hidden;
        clear: both
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .photo {
        width: 100%;
        float: none;
        margin-right: 0;
        padding-bottom: 25px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .photo img {
        max-width: 100%;
        height: auto
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content {
        width: 100%;
        float: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info {
        background: #ebebeb!important;
        padding: 20px;
        overflow: hidden;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info h3 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #9B191C;
        font-size: 17px;
        border-bottom: 1px dotted #999;
        padding-bottom: 12px;
        margin-bottom: 13px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info h4 {
        font-family: proxima-nova-n8, proxima-nova, Arial, sans-serif;
        font-weight: 800;
        font-size: 16px;
        line-height: 18px;
        padding-bottom: 3px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info p {
        padding-bottom: 6px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .left {
        width: 48%;
        float: left;
        margin-right: 4%
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .right {
        width: 48%;
        float: left;
        margin-right: 0;
        text-align: left
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .right a {
        color: #9B191C;
        text-decoration: none;
        font-weight: 700
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .right a:hover {
        color: #999
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .info .right img {
        width: 75px;
        height: 86px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .brochure {
        background: #D4D4D4!important;
        padding: 20px;
        overflow: hidden;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .brochure i {
        padding-left: 7px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .brochure p a {
        color: #9B191C;
        text-decoration: none
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .brochure p a:hover {
        color: #999
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .comments h5 {
        font-family: proxima-nova-n7, proxima-nova, sans-serif;
        font-weight: 800;
        color: #9B191C;
        font-size: 17px;
        border-bottom: 1px dotted #999;
        padding-bottom: 12px;
        margin-bottom: 13px
    }
    #interior .interior-content .interior-content-inner .interior-content-text .property-listing .content .comments {
        background: #FFF!important;
        padding: 20px;
        overflow: hidden;
        font-family: proxima-nova-n4, proxima-nova, Arial, sans-serif;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px
    }
    #inline iframe {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    #header-landing {
        top: 0;
        padding: 0;
        margin: 0;
        width: 100%!important;
        min-height: 108px;
        height: auto!important;
        height: 108px;
        position: relative;
        background: #151213;
        display: none
    }
    #header-landing .nav,
    #header-landing .nav .main {
        width: 100%;
        margin: 0 auto
    }
    #header-landing .nav .main .logo {
        width: 513px;
        height: 54px;
        margin: 0 auto
    }
    #header-landing .nav .main .logo img {
        width: 513px;
        height: 54px;
        display: block;
        margin-top: 43px
    }
}
/* new changes */
#home-banner
{
	position:relative;
}
#home-banner:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0000002e;
    left: 0;
    right: 0;
    bottom: 0;
    right: 0;
}

.home-main-content .content p {
    color: #fff;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    padding: 10px 100px;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
}
.column-flex {
    display: flex;
    flex-wrap: inherit;
    justify-content: center;
}

.column-flex-1 {
    flex-basis: 35%;
    padding-right: 42px;
    position:realtive;
}

.column-flex-2 {
    flex-basis: 75%;
}

.column-flex-1 h2 {
    color: #982d2f;
    font-size: 40px;
    line-height: 1.25em;
    margin: 30px 0 20px;
    font-family: proxima-nova-n3, proxima-nova, sans-serif;
    text-align: right;
    position:relative
}
.column-flex-1 h2:after{
    position:absolute;
    content:'';
    width:100px;
    height:10px;
    background-color: #4688B3;
    right:0;
    bottom:-30px
}

.column-flex-2 p {
    font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 30px;
    padding-top: 22px;
}
.real-estate-content h2 {
    font-size: 35px;
    text-align: center;
    font-family: proxima-nova-n7, proxima-nova, sans-serif;
    font-weight: 700;
    color: #151213;
    padding-left: 25px;
    line-height: 46px;
	text-align:center;
}
.real-estate-content p
{
	font-family: proxima-nova-n4, proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 30px;
    padding-top: 0;
}
.real-estate-content hr {
    background-color: #9a2d30;
    height: 1px;
    margin: 27px auto 1.714285714rem;
    width: 75%;
}
.real-estate-content .bold-content {
    position: relative;
    text-align: center;
    font-size: 23px;
    font-weight: 700;
    color: #000;
    background: #fff;
    padding: 11px 25px;
}
.cta-real-estate {
    text-align: center;
    margin: 50px 0 0;
}
section.us-real-estate-marketing-hme #home-content-final {
    background: #e5e5e5 !important;
    padding: 0px 0 50px;
}
.real-estate-content h2:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 44px;
    background: #9a2d30;
    left: 50px;
}
.real-estate-content .bold-content:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 48px;
    background: #9a2d30;
    left: 0px;
    top: 0;
}
@media only screen and (max-width:768px)
{
	.column-flex
	{
		flex-direction:column;
	}
	.column-flex-1
	{
		padding-left:0
	}
	.column-flex-2 p {
    padding-top: 5px;
}
	.column-flex-1 h2:after{
    left:0;
    right:auto;
}
	.column-flex-1 h2
	{
		text-align:left;
		font-size: 32px;
	}
	.real-estate-content h2 {
		font-size: 28px !important;
	line-height:32px !important;
	padding-left:0 !important	}

}