/*
Theme Name: Residential - Theme 2 
Theme URI: http://www.michaelsaunders.com/
Description: 
Author: Michael Saunders & Company
Version: 1.1
*/
.main-sprite, .main-i-arrow-left-sm, .main-i-arrow-right-sm, .main-i-arrow-right, .main-i-contact, .main-i-details, .main-i-download, .main-i-draw-on, .main-i-draw, .main-i-fb, .main-i-filter, .main-i-fl, .main-i-gallery, .main-i-geo, .main-i-gp, .main-i-in, .main-i-li, .main-i-link, .main-i-list, .main-i-map, .main-i-map2, .main-i-maps, .main-i-phone-wave, .main-i-pi, .main-i-pin, .main-i-pin2, .main-i-rss, .main-i-save, .main-i-save2, .main-i-share, .main-i-sort, .main-i-toggle-close, .main-i-toggle-open, .main-i-tt, .main-i-tw, .main-i-yt, .main-idx-logo-msc, .main-idx-logo, .main-page-next, .main-page-prev-blue, .main-page-prev, .main-prop-icon-house, .main-search-submit-lrg, .main-search-submit, .main-slider-next, .main-slider-prev {
 background-image: url('img/sprites101/main-s5c5ff21268.png');
 background-repeat: no-repeat;
}

.main-i-arrow-left-sm {
 background-position: 0 0;
}

.main-i-arrow-right-sm {
 background-position: 0 -51px;
}

.main-i-arrow-right {
 background-position: 0 -102px;
}

.main-i-contact {
 background-position: 0 -110px;
}

.main-i-details {
 background-position: 0 -125px;
}

.main-i-download {
 background-position: 0 -138px;
}

.main-i-draw-on {
 background-position: 0 -153px;
}

.main-i-draw {
 background-position: 0 -183px;
}

.main-i-fb {
 background-position: 0 -213px;
}

.main-i-filter {
 background-position: 0 -245px;
}

.main-i-fl {
 background-position: 0 -285px;
}

.main-i-gallery {
 background-position: 0 -317px;
}

.main-i-geo {
 background-position: 0 -331px;
}

.main-i-gp {
 background-position: 0 -355px;
}

.main-i-in {
 background-position: 0 -387px;
}

.main-i-li {
 background-position: 0 -419px;
}

.main-i-link {
 background-position: 0 -451px;
}

.main-i-list {
 background-position: 0 -469px;
}

.main-i-map {
 background-position: 0 -479px;
}

.main-i-map2 {
 background-position: 0 -519px;
}

.main-i-maps {
 background-position: 0 -549px;
}

.main-i-phone-wave {
 background-position: 0 -563px;
}

.main-i-pi {
 background-position: 0 -626px;
}

.main-i-pin {
 background-position: 0 -658px;
}

.main-i-pin2 {
 background-position: 0 -674px;
}

.main-i-rss {
 background-position: 0 -705px;
}

.main-i-save {
 background-position: 0 -737px;
}

.main-i-save2 {
 background-position: 0 -777px;
}

.main-i-share {
 background-position: 0 -790px;
}

.main-i-sort {
 background-position: 0 -802px;
}

.main-i-toggle-close {
 background-position: 0 -842px;
}

.main-i-toggle-open {
 background-position: 0 -862px;
}

.main-i-tt {
 background-position: 0 -882px;
}

.main-i-tw {
 background-position: 0 -895px;
}

.main-i-yt {
 background-position: 0 -927px;
}

.main-idx-logo-msc {
 background-position: 0 -959px;
}

.main-idx-logo {
 background-position: 0 -979px;
}

.main-page-next {
 background-position: 0 -993px;
}

.main-page-prev-blue {
 background-position: 0 -1021px;
}

.main-page-prev {
 background-position: 0 -1051px;
}

.main-prop-icon-house {
 background-position: 0 -1079px;
}

.main-search-submit-lrg {
 background-position: 0 -1098px;
}

.main-search-submit {
 background-position: 0 -1140px;
}

.main-slider-next {
 background-position: 0 -1172px;
}

.main-slider-prev {
 background-position: 0 -1212px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 border: 0;
 font-size: 100%;
 font-style: inherit;
 font-weight: inherit;
 margin: 0;
 outline: 0;
 padding: 0;
 vertical-align: baseline;
}

html {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 font-size: 62.5%;
 overflow-y: scroll;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
}

*, *:before, *:after {
 -webkit-box-sizing: inherit;
 -moz-box-sizing: inherit;
 box-sizing: inherit;
}

body {
 font-family: "museo-sans", Arial, sans-serif;
 background-color: #FFF;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section {
 display: block;
}

ol, ul {
 list-style: none;
}

table {
 border-collapse: separate;
 border-spacing: 0;
}

caption, th, td {
 font-weight: normal;
 text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after {
 content: "";
}

blockquote, q {
 -webkit-hyphens: none;
 -moz-hyphens: none;
 -ms-hyphens: none;
 hyphens: none;
 quotes: none;
}

a:focus {
 outline: 2px solid #c1c1c1;
 outline: 2px solid rgba(51,51,51,0.3);
}

a:hover, a:active {
 outline: 0;
}

a img {
 border: 0;
}

.social-navigation a:before, .secondary-toggle:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before, .comment-navigation .nav-next a:after, .comment-navigation .nav-previous a:before, .posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before, .pagination .prev:before, .pagination .next:before, .image-navigation a:before, .image-navigation a:after, .format-link .entry-title a:after, .entry-content .more-link:after, .entry-summary .more-link:after, .author-link:after {
 -moz-osx-font-smoothing: grayscale;
 -webkit-font-smoothing: antialiased;
 display: inline-block;
 font-family: "Genericons";
 font-size: 16px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 line-height: 1;
 speak: none;
 text-align: center;
 text-decoration: inherit;
 text-transform: none;
 vertical-align: top;
}

.fa {
 margin-left: 1px;
 margin-top: 9px;
}

body, button, input, select, textarea {
 color: #333;
 font-size: 15px;
 font-size: 1.5rem;
 line-height: 1.6;
 background-color: #FFF;
}

h1, h2, h3, h4, h5, h6 {
 clear: both;
 font-weight: 700;
}

p {
 margin-bottom: 1.6em;
}

b, strong {
 font-weight: 700;
}

dfn, cite, em, i {
 font-style: italic;
}

blockquote {
 border-left: 4px solid #707070;
 border-left: 4px solid rgba(51,51,51,0.7);
 color: #707070;
 color: rgba(51,51,51,0.7);
 font-size: 18px;
 font-size: 1.8rem;
 font-style: italic;
 line-height: 1.6667;
 margin-bottom: 1.6667em;
 padding-left: 0.7778em;
}

blockquote p {
 margin-bottom: 1.6667em;
}

blockquote > p:last-child {
 margin-bottom: 0;
}

blockquote cite, blockquote small {
 color: #333;
 font-size: 15px;
 font-size: 1.5rem;
 line-height: 1.6;
}

blockquote em, blockquote i, blockquote cite {
 font-style: normal;
}

blockquote strong, blockquote b {
 font-weight: 400;
}

address {
 font-style: italic;
 margin: 0 0 1.6em;
}

code, kbd, tt, var, samp, pre {
 font-family: Inconsolata, monospace;
 -webkit-hyphens: none;
 -moz-hyphens: none;
 -ms-hyphens: none;
 hyphens: none;
}

pre {
 background-color: transparent;
 background-color: rgba(0,0,0,0.01);
 border: 1px solid #eaeaea;
 border: 1px solid rgba(51,51,51,0.1);
 line-height: 1.2;
 margin-bottom: 1.6em;
 max-width: 100%;
 overflow: auto;
 padding: 0.8em;
 white-space: pre;
 white-space: pre-wrap;
 word-wrap: break-word;
}

abbr[title] {
 border-bottom: 1px dotted #eaeaea;
 border-bottom: 1px dotted rgba(51,51,51,0.1);
 cursor: help;
}

mark, ins {
 background-color: #fff9c0;
 text-decoration: none;
}

sup, sub {
 font-size: 75%;
 height: 0;
 line-height: 0;
 position: relative;
 vertical-align: baseline;
}

sup {
 bottom: 1ex;
}

sub {
 top: .5ex;
}

small {
 font-size: 75%;
}

big {
 font-size: 125%;
}

hr {
 background-color: #eaeaea;
 background-color: rgba(51,51,51,0.1);
 border: 0;
 height: 1px;
 margin-bottom: 1.6em;
}

ul {
 list-style: disc;
 list-style: none;
}

ol {
 list-style: decimal;
}

li > ul, li > ol {
 margin-bottom: 0;
 list-style: none;
}

dl {
 margin-bottom: 1.6em;
}

dt {
 font-weight: bold;
}

dd {
 margin-bottom: 1.6em;
}

table, th, td {
 border: 1px solid #eaeaea;
 border: 1px solid rgba(51,51,51,0.1);
}

table {
 border-collapse: separate;
 border-spacing: 0;
 border-width: 1px 0 0 1px;
 margin: 0 0 1.6em;
 table-layout: fixed;
 width: 100%;
}

caption, th, td {
 font-weight: normal;
 text-align: left;
}

th {
 border-width: 0 1px 1px 0;
 font-weight: 700;
}

td {
 border-width: 0 1px 1px 0;
}

th, td {
 padding: 0.4em;
}

img {
 -ms-interpolation-mode: bicubic;
 border: 0;
 height: auto;
 max-width: 100%;
 vertical-align: middle;
}

figure {
 margin: 0;
}

del {
 opacity: 0.8;
}

::-webkit-input-placeholder {
 color: rgba(51,51,51,0.7);
}

:-moz-placeholder {
 color: rgba(51,51,51,0.7);
}

::-moz-placeholder {
 color: rgba(51,51,51,0.7);
 opacity: 1;
}

:-ms-input-placeholder {
 color: rgba(51,51,51,0.7);
}

button, input, select, textarea {
 background-color: #f7f7f7;
 border-radius: 0;
 font-size: 16px;
 font-size: 1.6rem;
 line-height: 1.5;
 margin: 0;
 max-width: 100%;
 vertical-align: baseline;
}

button, input {
 -webkit-hyphens: none;
 -moz-hyphens: none;
 -ms-hyphens: none;
 hyphens: none;
 line-height: normal;
}

input, textarea {
 background-image: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0));
 border: 1px solid #eaeaea;
 border: 1px solid rgba(51,51,51,0.1);
}

input:focus, textarea:focus {
 background-color: #fff;
 border: 1px solid #c1c1c1;
 border: 1px solid rgba(51,51,51,0.3);
 color: #333;
}

input:focus, select:focus {
 outline: 2px solid #c1c1c1;
 outline: 2px solid rgba(51,51,51,0.3);
}

button[disabled], input[disabled], select[disabled], textarea[disabled] {
 cursor: default;
 opacity: .5;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
 -webkit-appearance: button;
 background-color: #333;
 border: 0;
 color: #fff;
 cursor: pointer;
 font-size: 12px;
 font-size: 1.2rem;
 font-weight: 700;
 padding: 0.7917em 1.5em;
 text-transform: uppercase;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
 outline: 0;
}

input[type="search"] {
 -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
 padding: 0.372em;
 width: 100%;
}

textarea {
 overflow: auto;
 vertical-align: top;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
 outline: 0;
}

input[type="checkbox"], input[type="radio"] {
 padding: 0;
}

.search-form input[type="submit"], .widget .search-form input[type="submit"] {
 padding: 0;
}

a {
 color: #333;
 text-decoration: none;
 outline: 0;
 border: none;
}

a:hover, a:focus {
 color: #707070;
 color: rgba(51,51,51,0.7);
 outline: 0;
}

.dropdown-toggle:focus {
 outline: 1px solid #c1c1c1;
 outline: 1px solid rgba(51,51,51,0.3);
}

.dropdown-toggle.toggle-on:after {
 content: "\f432";
}

.social-navigation {
 margin: 9.0909% 0;
}

.social-navigation ul {
 list-style: none;
 margin: 0 0 -1.6em 0;
}

.social-navigation li {
 float: left;
}

.social-navigation a {
 display: block;
 height: 3.2em;
 position: relative;
 width: 3.2em;
}

.social-navigation a:before {
 content: "\f415";
 font-size: 24px;
 position: absolute;
 top: 0;
 left: 0;
}

.social-navigation a[href*="codepen.io"]:before {
 content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
 content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
 content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
 content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
 content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
 content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
 content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
 content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
 content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
 content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
 content: "\f208";
}

.social-navigation a[href*="pinterest.com"]:before {
 content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
 content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
 content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
 content: "\f222";
}

.social-navigation a[href*="stumbleupon.com"]:before {
 content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
 content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
 content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
 content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before {
 content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
 content: "\f213";
}

.social-navigation a[href*="mailto:"]:before {
 content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
 content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
 content: "\f516";
}

.social-navigation a[href$="/feed/"]:before {
 content: "\f413";
}

.social-navigation a[href*="path.com"]:before {
 content: "\f219";
}

.social-navigation a[href*="skype.com"]:before {
 content: "\f220";
}

.says, .screen-reader-text {
 clip: rect(1px, 1px, 1px, 1px);
 height: 1px;
 overflow: hidden;
 position: absolute !important;
 width: 1px;
}

.site .skip-link {
 background-color: #f1f1f1;
 box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
 color: #21759b;
 display: block;
 left: -9999em;
 outline: none;
 padding: 15px 23px 14px;
 text-decoration: none;
 text-transform: none;
 top: -9999em;
}

.logged-in .site .skip-link {
 box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
 font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
 clip: auto;
 height: auto;
 left: 6px;
 top: 7px;
 width: auto;
 z-index: 100000;
}

input[type="radio"] {
 height: 18px;
 width: 18px;
 background-color: white;
 border: 1px solid #a1a0a0;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 cursor: pointer;
 -webkit-appearance: none;
}

input[type="radio"]:after {
 display: block;
 content: '';
 height: 8px;
 width: 8px;
 position: relative;
 top: 4px;
 left: 4px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
}

input[type=radio]:checked:after {
 background-color: #0584f7;
}

input[type="text"], input[type="password"] {
 height: 32px;
 padding: 3px 0 0 10px;
}

.search-input {
 width: 100%;
 padding-right: 62px;
 border: none;
 font-weight: normal;
}

@media (min-width: 992px) {
 .search-input {
  font-weight: 100;
 }
}

@media (min-width: 768px) {
 input.search-input {
  height: 42px;
  font-size: 16px;
 }
}

.search-submit {
 padding: 1px 5px;
 position: absolute;
 top: 0;
 right: 0;
 border: none;
 color: white;
}

.search-submit:focus {
 outline: none;
}

.ui-autocomplete {
 position: relative;
 max-height: 135px;
 margin: 0;
 padding: 0;
 z-index: 9999;
 overflow: scroll;
 background-color: white;
 list-style: none;
}

.ui-autocomplete .ui-menu-item {
 line-height: 34px;
 padding: 0 10px;
}

.ui-autocomplete .ui-menu-item a {
 color: #424141;
 font-size: 14px;
}

.ui-autocomplete .ui-menu-item a:hover {
 text-decoration: none;
}

.ui-autocomplete .ui-menu-item:hover {
 background-color: #0584f7;
 cursor: pointer;
}

.ui-autocomplete .ui-menu-item:hover a {
 color: white;
}

.ui-autocomplete.w-border {
 border: 1px solid #8C8C8C;
 border-top: none;
}

@media (min-width: 768px) {
 .ui-autocomplete {
  max-height: 195px;
 }

 .ui-autocomplete .ui-menu-item {
  line-height: 38px;
 }

 .ui-autocomplete .ui-menu-item a {
  font-size: 16px;
 }
}

.ui-autocomplete-bordered-medium {
 border: 1px solid #8C8C8C;
}

.ui-autocomplete-bordered-dark {
 border: 1px solid #0a1113;
}

.ui-autocomplete-wo-top {
 border-top: none !important;
}

.ui-autocomplete-fixed {
 width: 389px !important;
}

@media (min-width: 768px) {
 .ui-autocomplete-fixed {
  width: 385px !important;
 }

 .search-bar .ui-autocomplete-fixed {
  width: 345px !important;
 }
}

@media (min-width: 992px) {
 .search-bar .ui-autocomplete-fixed {
  width: 385px !important;
 }
}

.mobile-form h3 {
 margin-bottom: 15px;
 font-size: 19px;
 line-height: 1.5;
}

.mobile-form .form-horizontal {
 text-align: center;
}

.mobile-form .form-horizontal .btn {
 margin-top: 5px;
 margin-bottom: 20px;
}

.mobile-form h4 {
 margin-top: 0;
 color: #8e8d8d;
 font-size: 11px;
 font-family: Arial, sans-serif;
 font-weight: normal;
 font-style: italic;
}

.radio-wrapper {
 display: inline-block;
 vertical-align: bottom;
 margin-left: 0;
}

.input-radio {
 display: inline-block;
 margin: 6px 15px 6px 0;
 position: relative;
 vertical-align: bottom;
}

.input-radio input[type=radio] {
 margin-top: 0;
 margin-right: 5px;
}

.input-radio-dark {
 top: 1px;
}

.input-radio-dark label {
 color: white;
}

@media (min-width: 768px) {
 .radio-wrapper {
  margin-left: 10px;
 }
}

@media (min-width: 992px) {
 .radio-wrapper {
  margin-left: 20px;
 }
}

.icon-geo {
 position: absolute;
 top: 4px;
 left: 4px;
}

.geo-btn ~ .search-input {
 padding-left: 30px;
 font-size: 12px;
}

@media screen and (min-width: 380px) {
 .geo-btn ~ .search-input {
  font-size: 14px;
 }
}

@media (min-width: 768px) {
 .icon-geo {
  top: 9px;
 }

 .geo-btn ~ .search-input {
  font-size: 16px;
 }
}

.site-header {
 background-color: #fff;
 border-bottom: 1px solid rgba(51,51,51,0.1);
 padding: 3% 1% 3% 3%;
}

.site-branding {
 min-height: 2em;
 padding-right: 60px;
 position: relative;
}

.site-title {
 font-size: 22px;
 font-size: 2.2rem;
 font-weight: 700;
 line-height: 1.3636;
 margin-bottom: 0;
}

.site-description {
 display: none;
 font-size: 12px;
 font-size: 1.2rem;
 font-weight: 400;
 line-height: 1.5;
 margin: 0.5em 0 0;
 opacity: 0.7;
}

.owl-carousel .owl-wrapper:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}

.owl-carousel {
 display: none;
 position: relative;
 width: 100%;
 -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
 display: none;
 position: relative;
 -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-wrapper-outer {
 overflow: hidden;
 position: relative;
 width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
 -webkit-transition: height 500ms ease-in-out;
 -moz-transition: height 500ms ease-in-out;
 -ms-transition: height 500ms ease-in-out;
 -o-transition: height 500ms ease-in-out;
 transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
 float: left;
}

.owl-controls .owl-page, .owl-controls .owl-buttons div {
 cursor: pointer;
}

.owl-controls {
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-tap-highlight-color: transparent;
}

.grabbing {
 cursor: url(grabbing.png) 8 8,move;
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
}

.owl-theme .owl-controls {
 margin-top: 10px;
 text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
 color: #FFF;
 display: inline-block;
 zoom: 1;
 *display: inline;
 margin: 5px;
 padding: 3px 10px;
 font-size: 12px;
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 30px;
 filter: Alpha(Opacity=50);
 opacity: .5;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
 filter: Alpha(Opacity=100);
 opacity: 1;
 text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
 display: inline-block;
 zoom: 1;
 *display: inline;
}

.owl-theme .owl-controls .owl-page span {
 display: block;
 width: 12px;
 height: 12px;
 margin: 5px 7px;
 filter: Alpha(Opacity=50);
 opacity: .5;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
 filter: Alpha(Opacity=100);
 opacity: 1;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
 height: auto;
 width: auto;
 color: #FFF;
 padding: 2px 10px;
 font-size: 12px;
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 30px;
}

.owl-item.loading {
 min-height: 150px;
 background: url(AjaxLoader.gif) no-repeat center center;
}

#colorbox, #cboxOverlay, #cboxWrapper {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 9999;
 overflow: hidden;
}

#cboxOverlay {
 position: fixed;
 width: 100%;
 height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
 clear: left;
}

#cboxContent {
 position: relative;
 overflow: hidden;
}

#cboxLoadedContent {
 overflow: auto;
}

#cboxLoadedContent iframe {
 display: block;
 width: 100%;
 height: 100%;
 border: 0;
}

#cboxTitle {
 margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
 cursor: pointer;
}

#cboxOverlay {
 opacity: 0.5 !important;
 background-color: #000;
}

#cboxTopLeft {
 width: 21px;
 height: 21px;
 background: url("../images/colorbox/controls.png") -100px 0 no-repeat;
}

#cboxTopRight {
 width: 21px;
 height: 21px;
 background: url("../images/colorbox/controls.png") -129px 0 no-repeat;
}

#cboxBottomLeft {
 width: 21px;
 height: 21px;
 background: url("../images/colorbox/controls.png") -100px -29px no-repeat;
}

#cboxBottomRight {
 width: 21px;
 height: 21px;
 background: url("../images/colorbox/controls.png") -129px -29px no-repeat;
}

#cboxMiddleLeft {
 width: 21px;
 background: url("../images/colorbox/controls.png") left top repeat-y;
}

#cboxMiddleRight {
 width: 21px;
 background: url("../images/colorbox/controls.png") right top repeat-y;
}

#cboxTopCenter {
 height: 21px;
 background: url("../images/colorbox/border.png") 0 0 repeat-x;
}

#cboxBottomCenter {
 height: 21px;
 background: url("../images/colorbox/border.png") 0 -29px repeat-x;
}

#cboxContent {
 background: #fff;
}

#cboxLoadedContent {
 margin-bottom: 28px;
}

#cboxTitle {
 position: absolute;
 bottom: 4px;
 left: 0;
 text-align: center;
 width: 100%;
 color: #949494;
}

#cboxCurrent {
 position: absolute;
 bottom: 4px;
 left: 58px;
 color: #949494;
}

#cboxSlideshow {
 position: absolute;
 bottom: 4px;
 right: 30px;
 color: #0092ef;
}

#cboxPrevious {
 position: absolute;
 bottom: 0;
 left: 0px;
 background: url("../images/fancybox/fancy_left.png") -2px 0px no-repeat;
 width: 30px;
 height: 30px;
 text-indent: -9999px;
 border: 0;
}

#cboxPrevious.hover {
 background-position: -75px -25px;
}

#cboxNext {
 position: absolute;
 bottom: 0;
 left: 27px;
 background: url("../images/fancybox/fancy_right.png") -2px 0px no-repeat;
 width: 30px;
 height: 30px;
 text-indent: -9999px;
 border: 0;
}

#cboxNext.hover {
 background-position: -50px -25px;
}

#cboxLoadingOverlay {
 background: url("../images/colorbox/loading_background.png") center center no-repeat;
}

#cboxLoadingGraphic {
 background: url("../images/colorbox/loading.gif") center center no-repeat;
}

#cboxClose {
 position: absolute;
 top: 0;
 right: 0;
 background: url("../images/colorbox/controls.png") -25px 0px no-repeat;
 width: 25px;
 height: 25px;
 text-indent: -9999px;
}

#cboxClose.hover {
 background-position: -25px -25px;
}

.site-info {
 color: #707070;
 font-weight: 100;
}

.site-info a {
 border-bottom: 1px solid transparent;
 color: #FFF;
}

.site-info a:hover {
 border-bottom: 1px solid #333;
}

.site-info a:hover, .site-info a:focus {
 color: #333;
}

.site-footer {
 background-color: #000;
 border-top: 1px solid rgba(51,51,51,0.1);
 padding: 6% 0 14% 0;
}

.socialfooter {
 /*text-align: center; WB */
}

.socialfooter > li {
 display: inline-block;
}

.navbar-nav.footer {
 font-size: 16px;
 color: #FFF;
 text-align: center;
}

.secondary.toggled-on {
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
 display: block;
 position: absolute;
 right: 0;
 width: 230px;
}

#secondary {
 background: #4d4d4d;
 padding: 0;
}

#secondary .widget-area {
 background: #4d4d4d;
 margin: 0 auto;
 box-shadow: inset 2px 2px 40px rgba(0,0,0,0.5);
}

#secondary .widget-area .widgetList {
 padding: 5px 20px;
 font-size: 14px;
 color: #FFF;
}

#secondary .widget-area ul > li {
 cursor: pointer;
 border-bottom: 1px solid rgba(0,0,0,0.5);
 width: 100%;
}

.advancedSearch {
 cursor: pointer;
}

body.home.blog .hide {
 display: none !important;
}

/*body.home.blog div#sidebar.sidebar {
 display: block;
 position: fixed;
 right: 0;
 left: 0;
 z-index: 1030;
 border-bottom: 1px solid #868585;
}*/

body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle {
 background-color: transparent;
 height: 42px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 top: 50%;
 right: 0;
 text-align: center;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 42px;
}

body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:before {
 color: #868585;
 content: "\f419";
 line-height: 40px;
 width: 40px;
 font-size: 28px;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:before {
  font-size: 40px;
 }
}

body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:hover, body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:focus {
 background-color: transparent;
 outline: 0;
}

body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle.toggled-on:before {
 content: "\f405";
 font-size: 42px;
 position: relative;
 top: 1px;
 left: -1px;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle.toggled-on:before {
  font-size: 55px;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding img {
  padding-top: 8px;
 }
}

@media screen and (min-width: 46.25em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding {
  padding-top: 7px;
  min-height: 3.7059em;
  padding-right: 66px;
 }
}

@media screen and (min-width: 55em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding {
  min-height: 3.7895em;
  padding-right: 74px;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header div.site-branding {
  min-height: 0;
  padding: 0;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header {
  padding: 1% 2% 1% 2%;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#sidebar.sidebar header#masthead.site-header {
  display: none;
 }
}

body.home.blog div#sidebar.sidebar div.secondary {
 background-color: #fff;
 display: none;
 height: 172px;
}

body.home.blog div#sidebar.sidebar div.secondary.toggled-on {
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
 display: block;
}

body.home.blog div#sidebar.sidebar div.secondary .widget-area .widgetList a {
 padding: 5px 0px;
 font-size: 16px;
 color: #FFF;
}

body.home.blog div#sidebar.sidebar div.secondary .fa {
 margin-left: 1px;
 margin-top: 9px;
 font-size: 19px;
 padding-right: 6px;
 color: #FFF;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#sidebar.sidebar div.secondary {
  background-color: transparent;
  box-shadow: none;
  display: block;
  margin: 0;
  padding: 0;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#sidebar.sidebar {
  display: none;
  float: left;
  margin-right: -100%;
  max-width: 413px;
  position: relative;
  width: 29.4118%;
 }
}

body.home.blog div#content.site-content header.page-header {
 display: none;
 overflow: hidden;
 background-color: #fff;
 border-bottom: 1px solid rgba(51,51,51,0.1);
}

@media desktopSmall955px {
 body.home.blog div#content.site-content header.page-header div.container {
  width: 960px;
  margin: 0 auto;
  height: 90px;
 }
}

@media screen and (min-width: 68.75em) {
 body.home.blog div#content.site-content header.page-header div.container {
  width: 960px;
  margin: 0 auto;
  height: 90px;
 }
}

@media screen and (min-width: 87.6875em) {
 body.home.blog div#content.site-content header.page-header div.container {
  width: 960px;
  margin: 0 auto;
  height: 90px;
 }
}

body.home.blog div#content.site-content header.page-header div.container div.logo-brand a {
 color: #428bca;
 text-decoration: none;
}

body.home.blog div#content.site-content header.page-header div.container div.logo-brand.iir {
 display: inline-block;
 vertical-align: top;
 position: relative;
 border: 0;
 text-indent: -999em;
 overflow: hidden;
 background-color: transparent;
 background-repeat: no-repeat;
 text-align: left;
 direction: ltr;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content header.page-header div.container div.logo-brand {
  height: 50px;
  width: 378px;
  margin: 20px 0;
  float: left;
  background: url(img/brand-logo@2x.png);
  background-size: 378px 50px;
  background-repeat: no-repeat;
 }
}

body.home.blog div#content.site-content header.page-header div.container ul.nav.navbar-nav.header {
 font-family: "museo-sans", Arial, sans-serif;
 font-weight: 100;
}

body.home.blog div#content.site-content header.page-header div.container ul.nav.navbar-nav.header a:hover {
 color: #428bca;
 text-decoration: none;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content header.page-header div.container ul.nav.navbar-nav.header {
  display: inline-block;
  font-size: 18px;
  margin: 48px 0 0 0;
  padding: 0;
 }

 body.home.blog div#content.site-content header.page-header div.container ul.nav.navbar-nav.header > li {
  margin: 0 0 0 14px;
  display: inline-block;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content header.page-header {
  display: none;
  border-bottom: 0;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content header.page-header {
  display: block;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  border-bottom: 1px solid #868585;
  height: 90px;
 }
}

body.home.blog div#content.site-content div.page-content {
 background-color: #fff;
 /*padding: 2.6923%;*/
}

/*body.home.blog div#content.site-content div.page-content a {
 border-bottom: none !important;
}*/

body.home.blog div#content.site-content div.page-content.hero {
 /* background-size: cover;
  min-height: 520px !important;*/
}

body.home.blog div#content.site-content div.page-content.hero div.container {
 position: relative;
 padding: 24% 0 16% 0;
}

@media desktopSmall955px {
 body.home.blog div#content.site-content div.page-content.hero div.container {
  width: 960px;
  margin: 0 auto;
  padding: 16% 0 16% 0;
 }
}

@media screen and (min-width: 68.75em) {
 body.home.blog div#content.site-content div.page-content.hero div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 87.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container {
  width: 960px;
  margin: 0 auto;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div.heroTitle {
 font-family: "museo-sans",Arial,sans-serif;
 font-style: normal;
 font-weight: 300;
 color: #FFF;
 text-align: center;
 font-size: 25px;
 line-height: 1.2;
 margin-bottom: 10%;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div.heroTitle {
  /*font-size: 33px;*/
  font-size: 40px;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div.heroTitle {
  margin-bottom: 2%;
  font-size: 45px;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar {
 position: relative;
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarButtons {
 margin-bottom: 3px;
 color: #FFF;
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarButtons a {
 color: #FFF;
 text-decoration: none !important;
 font-size: 15px;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarButtons a {
  font-size: 19px;
  font-weight: 100;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarButtons .forSale {
 display: inline-block;
 background-color: #000;
 opacity: 1;
 padding: 5px;
 color: #FFF;
 padding: 1px 20px;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarButtons .forSale {
  display: block;
  height: 32px;
  width: 146px;
  text-align: center;
  margin-bottom: 4px;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarButtons .forLease {
 display: inline-block;
 padding: 1px 20px;
 color: #FFF;
 opacity: 0.5;
 background-color: #000;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarButtons .forLease {
  display: block;
  height: 32px;
  width: 146px;
  text-align: center;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarButtons {
  display: inline-block;
  width: 146px;
  vertical-align: top;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry {
 border: 10px solid #000;
 border-color: rgba(0,0,0,0.8);
 font-size: 3px;
 position: relative;
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry div.target {
 width: 22px;
 height: 24px;
 position: absolute;
 top: 4px;
 left: 5px;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry div.target {
  top: 11px;
  left: 7px;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry div.target {
  display: block;
  width: 24px;
  height: 24px;
  top: 12px;
  left: 7px;
 }
}

@media screen and (max-device-width: 767px) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry div.target.main-i-geo ~ input#search-term {
  font-size: 12px;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry div.target.main-i-geo ~ input#search-term {
 padding-left: 30px;
 /*font-size: 12px;*/
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry input#search-term {
 font-size: 11px;
 display: block;
 height: 32px;
 padding: 3px 0 0 10px;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry input#search-term {
  font-size: 16px;
  height: 48px;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry input.submit-search {
 padding: 1px 5px;
 position: absolute;
 top: 0;
 right: 0;
 border: none;
 color: white;
 height: 32px;
 width: 38px;
 background-color: #0584f7;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry input.submit-search {
  height: 48px;
  width: 45px;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry .main-search-submit-lrg {
 height: 42px;
 width: 45px;
 position: absolute;
 right: -3px;
 top: -6px;
 cursor: pointer;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry .main-search-submit-lrg {
  right: -1px;
  top: 2px;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry input[type="submit"] {
 padding: 0.7917em 17px !important;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchBarEntry {
  display: inline-block;
  width: 610px;
  height: 68px;
 }
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchAdvanced {
 width: 100%;
 font-size: 14px;
 font-family: inherit;
 font-weight: 100;
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchAdvanced .advancedSearch {
 position: absolute;
 width: 157px;
 color: #FFF;
 text-align: right;
 padding: 1px 20px;
 right: 0;
 margin-top: 2px;
 font-size: 15px;
 background-color: rgba(12,17,17,0.6);
}

body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar div.searchAdvanced .advancedSearch:hover {
 background-color: #0c1113;
 -moz-transition: all 0.7s linear;
 -o-transition: all 0.7s linear;
 -webkit-transition: all 0.7s linear;
 transition: all 0.7s linear;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container div#searchBar {
  width: 612px;
  text-align: center;
  left: 50%;
  margin-left: -306px;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero div.container {
  position: relative;
  padding: 10% 0 10% 0;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.hero {
  padding: 0;
 }
}

body.home.blog div#content.site-content div.page-content.middleTop {
 background-color: #002b5b;
 text-align: center;
 /*padding: 4% 1% 4% 1%;*/
 padding: 2% 1%;
 color: #FFF;
}

@media desktopSmall955px {
 body.home.blog div#content.site-content div.page-content.middleTop div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 68.75em) {
 body.home.blog div#content.site-content div.page-content.middleTop div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 87.6875em) {
 body.home.blog div#content.site-content div.page-content.middleTop div.container {
  width: 960px;
  margin: 0 auto;
 }
}

body.home.blog div#content.site-content div.page-content.middleTop div.container div.agentPhoto {
 color: #FFF;
 display: inline-block;
 vertical-align: top;
 margin-right: 5%;
 width: 175px;
 /*height: 175px;
 border-radius: 50%;*/
 overflow: hidden;
}

@media screen and (max-width: 767px) {
 body.home.blog div#content.site-content div.page-content.middleTop div.container div.agentPhoto {
  width: 80px !important;
  /*height: 80px !important;*/
  margin-top: 10px;
 }
}

body.home.blog div#content.site-content div.page-content.middleTop div.container div.agentPhoto img.img-circle {
 width: 100%;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content div.page-content.middleTop div.container div.agentPhoto img.img-circle {
  /*height: 163px;*/
 }
}

.agentInfoSingle, .agentInfoTeam {
 color: #FFF;
 font-size: 16px;
 display: inline-block;
 /*text-align: left;*/
}

/* WB - 4/19/2016 - Agent video bio */
@media screen and (max-width: 767px) {
 .agentInfoSingle .video-biography-agent {
  margin-top: 25px;
  margin-bottom: 0px;
 } 

 .agentCard .video-biography-team {
  margin-top: 15px;
  margin-bottom: 10px;
 }
 
 .agentInfoTeam {
  margin-top: 10px;
 }
}

@media screen and (min-width: 768px) {
 .agentInfoSingle, .agentInfoTeam {
  font-size: 18px;
  text-align: left;
 }

 /* WB - 4/19/2016 - Agent video bio */
 .agentInfoSingle {
  position: relative;
  min-height: 262px;
 }

 .agentInfoSingle .video-biography-agent {
  position: absolute;
  bottom: 0px;
  font-size: 16px;
 }

 /* This is for the teams */
 .agentCard {
  position: relative;
  min-height: 250px;
 }

 .agentCard .video-biography-team {
  position: absolute;
  bottom: 0px;
  font-size: 16px;
 }
}

.agentInfoDetail {
 color: #FFF;
}

@media screen and (min-width: 38.75em) {
 .agentInfoSingle, .agentInfoTeam {
  font-size: 18px;
 }
}

/*.agentContactsSingle input[type="button"] {
 background-color: transparent;
 border: 1px solid #fff;
}

.agentContactsTeam input[type="button"] {
 background-color: transparent;
 border: 1px solid #fff;
}

.agentContactsSingle input[type="button"]:hover {
 background-color: rgba(5,132,247,0.6);
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s;
}

.agentContactsTeam input[type="button"]:hover {
 background-color: rgba(5,132,247,0.6);
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s;
}

@media screen and (min-width: 59.6875em) {
 .agentContactsSingle {
  display: block;
  display: inline-block;
  margin: 7% 1% 3% 0%;
  vertical-align: top;
 }
 .agentContactsTeam {
  display: block;
  display: inline-block;
  margin: 7% 1% 3% 0%;
  vertical-align: top;
 }
}
*/
body.home.blog div#content.site-content div.page-content.middleBottom {
 position: relative;
 background-color: #FFF;
 border-bottom: 1px solid #d4d5d5;
 padding: 10% 4% 1% 4%;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container {
  width: 960px;
  margin: 0 auto;
  border-bottom: 1px solid #d4d5d5;
 }
}

@media screen and (min-width: 68.75em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 87.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container {
  width: 960px;
  margin: 0 auto;
 }
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div.listingDropDown select.selectDropDown {
 width: 100%;
 padding: 10px;
 background-color: #FFF;
 font-weight: bold;
 border: 1px solid #d4d5d5;
 overflow: hidden;
 background: url("img/selectdropdown.png") no-repeat 95% 50% #FFF;
 -webkit-appearance: none;
 -moz-appearance: none;
 -ms-appearance: none;
 -o-appearance: none;
 appearance: none;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container div.listingDropDown {
  display: show;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container div.listingDropDown {
  display: none;
 }
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs {
 display: none;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs ul {
  margin: 0 !important;
  padding: 0 !important;
 }

 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs > li {
  float: left;
  padding: 6px 18px 6px 18px;
  background-color: #f0f0ee;
  font-weight: 500;
  font-size: 19px;
 }

 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs > li.Mylistings:hover, body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs > li.Officelistings:hover, body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs > li.Justlisted:hover, body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs > li.Luxuryproperties:hover, body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs > li.Recentsales:hover {
  border-bottom: none;
  background-color: #FFF;
 }

 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs li.liTab {
  border-bottom: 1px solid #d8d9d9;
  width: 73px;
  background-color: #FFF;
  padding-bottom: 7px;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs .Mylistings {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-left: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs .Officelistings {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs .Justlisted {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs .Luxuryproperties {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs .Recentsales {
  border-top: 1px solid #d8d9d9;
  border-right: 1px solid #d8d9d9;
  border-bottom: 1px solid #d8d9d9;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs .ulTabs {
  display: inline-block;
  list-style-type: none;
  font-weight: 500;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs {
  display: none;
 }
}

@media screen and (min-width: 46.25em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs {
  display: none;
 }
}

@media screen and (min-width: 55em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs {
  display: none;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container .tabs {
  display: block;
  text-align: center;
  margin-bottom: -14px;
 }
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content {
 font-size: 1.1em;
 position: relative;
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper {
 margin-top: 15px;
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item {
 text-align: center;
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item {
 text-align: center;
 width: 224px;
 margin: 0;
 padding: 0;
 font-size: 15px;
 background-color: #f0f0f0;
 display: inline-block;
 padding: 2px 0 0 0;
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item img {
 width: 220px;
 height: 150px;
 margin: 0;
 padding: 0;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item img {
  width: 260px;
  height: 173px;
  margin: 0;
  padding: 0;
 }
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item:hover {
 background-color: rgba(3,91,171,0.8);
 color: #FFF;
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s;
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div.carouselImg .slideAddress {
 vertical-align: middle;
 margin: 8% 0 8% 0;
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item div.carouselImg:hover {
 color: #FFF;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme div.owl-wrapper-outer div.owl-wrapper div.owl-item div.item {
  text-align: center;
  width: 264px;
  margin: 0;
  padding: 2px 0 0 0;
  font-size: 15px;
  background-color: #f0f0f0;
  display: inline-block;
 }
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme .owl-controls .owl-buttons {
 border-radius: 0px;
 font-size: 71px;
 padding: 0px;
 margin: 0px;
 bottom: 70px;
 background: transparent;
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
 position: absolute;
 top: 95px;
 left: 0;
 z-index: 10;
 height: 40px;
 width: 22px;
}

body.home.blog div#content.site-content div.page-content.middleBottom div.container div#featured-content div.slider.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
 position: absolute;
 top: 94px;
 right: 0;
 z-index: 10;
 height: 40px;
 width: 22px;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.middleBottom {
  position: relative;
  background-color: #FFF;
  border-bottom: none;
  padding: 5% 0 5% 0;
 }
}

body.home.blog div#content.site-content div.page-content.bottom {
 font-weight: 100;
 text-align: center;
 padding: 9% 1% 9% 1%;
}

@media desktopSmall955px {
 body.home.blog div#content.site-content div.page-content.bottom div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 68.75em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 87.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container {
  width: 960px;
  margin: 0 auto;
 }
}

body.home.blog div#content.site-content div.page-content.bottom div.container div.info {
 display: inline-block;
 font-size: 18px;
 margin: 0 0 40px 0;
 font-weight: 500;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.info {
  display: none;
 }
}

body.home.blog div#content.site-content div.page-content.bottom div.container div.info-large {
 display: none;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.info-large {
  display: inline-block;
  font-size: 30px;
  margin: 0 0 40px 0;
  font-weight: 300;
 }
}

body.home.blog div#content.site-content div.page-content.bottom div.container div.brands {
 width: 100%;
 text-align: center;
}

body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.christies {
 margin: 0 auto 30px;
 width: 170px;
 height: 31px;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.christies {
  display: inline-block;
  margin-right: 80px;
 }
}

body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.luxury_portfolio {
 display: block;
 margin: 0 auto 30px;
 width: 106px;
 height: 32px;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.luxury_portfolio {
  display: inline-block;
  margin-right: 80px;
 }
}

body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.mayfair {
 display: block;
 margin: 0 auto;
 width: 118px;
 height: 70px;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.mayfair {
  display: inline-block;
  margin-top: -20px;
 }

 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.mayfair img {
  margin-top: 20px;
 }
}

body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.forbes {
    margin: 0 auto;
    width: 103px;
    height: 45px;
    margin-bottom: 40px;
}

@media screen and (min-width: 59.6875em) {
    body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.forbes {
        display: inline-block;
        margin-right: 20px;
    }
}

body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.leading_real_estate {
 margin: 0 auto;
 width: 200px;
 height: 32px;
 margin-bottom: 40px;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands div.leading_real_estate {
  display: inline-block;
  margin-right: 20px;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands img {
  max-width: none;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom div.container div.brands {
  width: 100%;
  text-align: center;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#content.site-content div.page-content.bottom {
  padding: 1% 0 4% 0;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#content.site-content div.page-content {
  /*padding: 9.0909%;*/
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog {
  display: block;
  float: left;
  margin-left: 0%;
  width: 100%;
 }
}

@media desktopSmall955px {
 body.home.blog footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 68.75em) {
 body.home.blog footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 87.6875em) {
 body.home.blog footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto;
 }
}

body.home.blog footer#colophon.site-footer div.container .site-info {
 background-color: #000;
}

body.home.blog footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer {
 display: none;
}

body.home.blog footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer > li {
 margin: 0 0 0 14px;
 display: inline-block;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer {
  font-size: 18px;
  display: none;
 }
}

body.home.blog footer#colophon.site-footer div.container .site-info ul.socialfooter {
 display: block;
 color: #FFF;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog footer#colophon.site-footer div.container .site-info ul.socialfooter {
  display: inline-block;
  color: #FFF;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog footer#colophon.site-footer div.container .site-info {
  display: inline-block;
  text-align: center;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog footer#colophon.site-footer {
  width: 100%;
  text-align: center;
  float: left;
  padding: 1% 0 1% 0;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog footer#colophon.site-footer {
  border-top: 0;
  box-shadow: 0 0 1px rgba(0,0,0,0.15);
  padding: 1% 0 1% 0;
 }
}

body.home.blog div.site-footer-bar {
 display: none;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div.site-footer-bar {
  float: left;
  display: block;
  width: 100%;
  height: 40px;
  background-color: #333131;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog {
  margin: 0 auto;
  max-width: 100%;
 }
}

@-ms-viewport {
 width: device-width;
}

@viewport {
 width: device-width;
}

input[type="radio"] {
 height: 18px;
 width: 18px;
 background-color: white;
 border: 1px solid #a1a0a0;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 cursor: pointer;
 -webkit-appearance: none;
}

input[type="radio"]:after {
 display: block;
 content: '';
 height: 8px;
 width: 8px;
 position: relative;
 top: 4px;
 left: 4px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
}

input[type=radio]:checked:after {
 background-color: #0584f7;
}

input[type="text"], input[type="password"] {
 height: 32px;
 padding: 3px 0 0 10px;
}

.search-input {
 width: 100%;
 padding-right: 62px;
 border: none;
 font-weight: normal;
}

@media (min-width: 992px) {
 .search-input {
  font-weight: 100;
 }
}

@media (min-width: 768px) {
 input.search-input {
  height: 42px;
  font-size: 16px;
 }
}

.search-submit {
 padding: 1px 5px;
 position: absolute;
 top: 0;
 right: 0;
 border: none;
 color: white;
}

.search-submit:focus {
 outline: none;
}

.ui-autocomplete {
 position: relative;
 max-height: 135px;
 margin: 0;
 padding: 0;
 z-index: 9999;
 overflow: scroll;
 background-color: white;
 list-style: none;
}

.ui-autocomplete .ui-menu-item {
 line-height: 34px;
 padding: 0 10px;
}

.ui-autocomplete .ui-menu-item a {
 color: #424141;
 font-size: 14px;
}

.ui-autocomplete .ui-menu-item a:hover {
 text-decoration: none;
}

.ui-autocomplete .ui-menu-item:hover {
 background-color: #0584f7;
 cursor: pointer;
}

.ui-autocomplete .ui-menu-item:hover a {
 color: white;
}

.ui-autocomplete.w-border {
 border: 1px solid #8C8C8C;
 border-top: none;
}

@media (min-width: 768px) {
 .ui-autocomplete {
  max-height: 195px;
 }

 .ui-autocomplete .ui-menu-item {
  line-height: 38px;
 }

 .ui-autocomplete .ui-menu-item a {
  font-size: 16px;
 }
}

.ui-autocomplete-bordered-medium {
 border: 1px solid #8C8C8C;
}

.ui-autocomplete-bordered-dark {
 border: 1px solid #0a1113;
}

.ui-autocomplete-wo-top {
 border-top: none !important;
}

.ui-autocomplete-fixed {
 width: 389px !important;
}

@media (min-width: 768px) {
 .ui-autocomplete-fixed {
  width: 385px !important;
 }

 .search-bar .ui-autocomplete-fixed {
  width: 345px !important;
 }
}

@media (min-width: 992px) {
 .search-bar .ui-autocomplete-fixed {
  width: 385px !important;
 }
}

.mobile-form h3 {
 margin-bottom: 15px;
 font-size: 19px;
 line-height: 1.5;
}

.mobile-form .form-horizontal {
 text-align: center;
}

.mobile-form .form-horizontal .btn {
 margin-top: 5px;
 margin-bottom: 20px;
}

.mobile-form h4 {
 margin-top: 0;
 color: #8e8d8d;
 font-size: 11px;
 font-family: Arial, sans-serif;
 font-weight: normal;
 font-style: italic;
}

.radio-wrapper {
 display: inline-block;
 vertical-align: bottom;
 margin-left: 0;
}

.input-radio {
 display: inline-block;
 margin: 6px 15px 6px 0;
 position: relative;
 vertical-align: bottom;
}

.input-radio input[type=radio] {
 margin-top: 0;
 margin-right: 5px;
}

.input-radio-dark {
 top: 1px;
}

.input-radio-dark label {
 color: white;
}

@media (min-width: 768px) {
 .radio-wrapper {
  margin-left: 10px;
 }
}

@media (min-width: 992px) {
 .radio-wrapper {
  margin-left: 20px;
 }
}

.icon-geo {
 position: absolute;
 top: 4px;
 left: 4px;
}

.geo-btn ~ .search-input {
 padding-left: 30px;
 font-size: 12px;
}

@media screen and (min-width: 380px) {
 .geo-btn ~ .search-input {
  font-size: 14px;
 }
}

@media (min-width: 768px) {
 .icon-geo {
  top: 9px;
 }

 .geo-btn ~ .search-input {
  font-size: 16px;
 }
}

body.home.blog .hide {
 display: none !important;
}

/*
body.home.blog div#page.hfeed.site div#sidebar.sidebar {
 display: block;
 position: fixed;
 right: 0;
 left: 0;
 z-index: 1030;
 border-bottom: 1px solid #868585;
}
*/

body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle {
 background-color: transparent;
 height: 42px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 top: 50%;
 right: 0;
 text-align: center;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 width: 42px;
}

body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:before {
 color: #868585;
 content: "\f419";
 line-height: 40px;
 width: 40px;
 font-size: 28px;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:before {
  font-size: 40px;
 }
}

body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:hover, body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle:focus {
 background-color: transparent;
 outline: 0;
}

body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle.toggled-on:before {
 content: "\f405";
 font-size: 42px;
 position: relative;
 top: 1px;
 left: -1px;
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding button.secondary-toggle.toggled-on:before {
  font-size: 55px;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding img {
  padding-top: 8px;
 }
}

@media screen and (min-width: 46.25em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding {
  padding-top: 7px;
  min-height: 3.7059em;
  padding-right: 66px;
 }
}

@media screen and (min-width: 55em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding {
  min-height: 3.7895em;
  padding-right: 74px;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header div.site-branding {
  min-height: 0;
  padding: 0;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header {
  padding: 1% 2% 1% 2%;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar header#masthead.site-header {
  display: none;
 }
}

body.home.blog div#page.hfeed.site div#sidebar.sidebar div.secondary {
 background-color: #fff;
 display: none;
 height: 172px;
}

body.home.blog div#page.hfeed.site div#sidebar.sidebar div.secondary.toggled-on {
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
 display: block;
}

body.home.blog div#page.hfeed.site div#sidebar.sidebar div.secondary .widget-area .widgetList a {
 padding: 5px 0px;
 font-size: 16px;
 color: #FFF;
}

body.home.blog div#page.hfeed.site div#sidebar.sidebar div.secondary .fa {
 margin-left: 1px;
 margin-top: 9px;
 font-size: 19px;
 padding-right: 6px;
 color: #FFF;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar div.secondary {
  background-color: transparent;
  box-shadow: none;
  display: block;
  margin: 0;
  padding: 0;
 }
}

/*
@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site div#sidebar.sidebar {
  display: none;
  float: left;
  margin-right: -100%;
  max-width: 413px;
  position: relative;
  width: 29.4118%;
 }
}
*/

body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header {
 display: none;
 overflow: auto;
 background-color: #fff;
 border-bottom: 1px solid rgba(51,51,51,0.1);
}

@media desktopSmall955px {
 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 68.75em) {
 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 87.6875em) {
 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container div.logo-brand img {
  max-width: 340px;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container div.logo-brand {
  display: inline-block;
  margin-right: 5px;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container ul.nav.navbar-nav.header {
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 0;
 }

 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header div.container ul.nav.navbar-nav.header > li {
  margin: 0 0 0 14px;
  display: inline-block;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header {
  display: none;
  border-bottom: 0;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header {
  display: block;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  border-bottom: 1px solid #868585;
  padding: 1%;
 }
}

@media screen and (min-width: 87.6875em) {
 body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area header.page-header {
  padding: 1% 0% 1% 0%;
 }
}

body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area div.page-content {
 background-color: #fff;
 padding: 2.6923%;
}

body.home.blog div#page.hfeed.site div#content.site-content div#primary.content-area div.page-content div#breadcrumb {
 margin-top: 4%;
}

@media desktopSmall955px {
 body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 68.75em) {
 body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto;
 }
}

@media screen and (min-width: 87.6875em) {
 body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container {
  width: 960px;
  margin: 0 auto;
 }
}

body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container .site-info {
 background-color: #000;
}

body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer {
 display: none;
}

body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer > li {
 margin: 0 0 0 14px;
 display: inline-block;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.nav.navbar-nav.footer {
  font-size: 18px;
  display: none;
 }
}

body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.socialfooter {
 display: block;
 color: #FFF;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.socialfooter {
  display: inline-block;
  color: #FFF;
 }
}

body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container .site-info ul.socialfooter li.socialicons a i.fa {
 color: #FFF !important;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site footer#colophon.site-footer div.container .site-info {
  display: inline-block;
  text-align: center;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site footer#colophon.site-footer {
  width: 100%;
  text-align: center;
  float: left;
  padding: 1% 0 1% 0;
 }
}

@media screen and (min-width: 38.75em) {
 body.home.blog div#page.hfeed.site footer#colophon.site-footer {
  border-top: 0;
  box-shadow: 0 0 1px rgba(0,0,0,0.15);
  padding: 1% 0 1% 0;
 }
}

body.home.blog div#page.hfeed.site div.site-footer-bar {
 display: none;
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site div.site-footer-bar {
  float: left;
  display: block;
  width: 100%;
  height: 40px;
  background-color: #333131;
 }
}

@media screen and (min-width: 59.6875em) {
 body.home.blog div#page.hfeed.site {
  margin: 0 auto;
  max-width: 100%;
 }
}

@-ms-viewport {
 width: device-width;
}

@viewport {
 width: device-width;
}

@media screen and (min-width: 59.6875em) {
 button, input[type="button"], input[type="reset"], input[type="submit"] {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0.8125em 1.625em;
 }
}

@media screen and (min-width: 768px) {
 .socialfooter {
  /*display: none;*/
 }
}

.hero {
 background-position: top center !important;
 background-repeat: no-repeat;
 background-size: cover;
}

.hero .container {
 margin-top: 91px !important;
 max-height: 500px;
 padding-top: 8% !important;
}

.container.no-slogan {
 padding-top: 12% !important;
} 

@media screen and (max-width: 767px) {
 .hero .container {
  margin-top: 121px !important;
  min-height: 250px;
 }

 .hero .container {
  padding-top: 18% !important;
 }

 .hero .container .heroTitle {
  margin-bottom: 2% !important;
 }

 .container.no-slogan {
  padding-top: 25% !important;
 }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
 .container.no-slogan {
  padding-top: 15% !important;
 } 

 .hero .container {
  margin-top: 83px !important;
 }
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
 .container.no-slogan {
  padding-top: 15% !important;
 } 
}

@media screen and (min-width: 768px) and (max-width: 992px) and (orientation: landscape) {
 .hero .container {
  margin-top: 80px !important;
 }
}

/* Agent Card */
.agentInfoSingle
{
 padding-bottom: 10px;
 padding-right: 14px;
} 

.agentInfoTeam
{
 padding-bottom: 10px;
 padding-right: 14px;
} 


.agentCard
{
 width: auto;    
 display: inline-block;
}

.agentCardTitle
{
 text-align: center;
 font-size: 22pt;
 font-weight: 500;
 width: 100%;
 font-family: "museo-sans", Arial, sans-serif;
}

@media screen and (min-width: 768px) {
 .agentContactsSingle
 {

  float: right;
 }

 .agentInfoSingle
 {
  width: 40%;
  padding-right: 40px;
 } 

 .agentInfoTeam
 {
  padding-right: 40px;
 } 

 .agentCardTitle
 {
  text-align: left;
 }
}

.single-post .content-area{
 width: 940px;
 margin: 120px auto;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
 .owl-next 
 {
  right: -27px !important;
 }
 .owl-prev 
 {
  left: -27px !important;
 }	
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
 .owl-next 
 {
  right: -27px !important;
 }
 .owl-prev 
 {
  left: -27px !important;
 }	
}

.page-content.middleTop
{
 display: none;
}

@media screen and (min-width: 768px) {
 .page-content.hero
 {
  background-color: transparent;
 }

 .page-content.middleTop
 {
  display: block;
 }
}

@media screen and (min-width: 786px)
{
    .error404 #content #sidebar 
    {
        margin-left: 0px;
        margin-right: 0px;
        display: block;
        float: right;
    }

    html.js.wf-museosans-i3-active.wf-museosans-i7-active.wf-museosans-n1-active.wf-museosans-n3-active.wf-museosans-n7-active.wf-tinos-i4-active.wf-tinos-i7-active.wf-tinos-n4-active.wf-tinos-n7-active.wf-active body.error404 div#content.site-content div#wrapper div#main div#content.clearfix div.container div#maincol.clearfix h1
	{
		clear: both;
	    font-weight: 100;
	    font-size: 30px;	
	} 
}

.footer-links
{
	font-size: 16px !important;
}

.inputbutton
{
    font-size: 1.2rem;
    font-weight: 700;
    padding: 0.7917em 1.5em;
    text-transform: uppercase;
}

@media (min-width:768px)
{
.inputbutton
{
	background-color: transparent;
	border: 1px solid #fff;
	cursor: pointer;
	-webkit-appearance: none;
	font-size: 1.6rem;
	color: #fff;
	font-weight: 700;
	padding: 0.7917em 1.5em;
	text-transform: uppercase;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	line-height: normal;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	border-radius: 0;
}
}

.agentContactsSingle .inputbutton {
 background-color: transparent;
 border: 1px solid #fff;
 color: #fff;
}

.agentContactsTeam .inputbutton {
 background-color: transparent;
 border: 1px solid #fff;
 color: #fff;
}

.agentContactsSingle .inputbutton:hover {
 background-color: rgba(5,132,247,0.6);
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s;
}

.agentContactsTeam .inputbutton:hover {
 background-color: rgba(5,132,247,0.6);
 -moz-transition: background-color 500ms ease-out 0.2s;
 -o-transition: background-color 500ms ease-out 0.2s;
 -webkit-transition: background-color 500ms ease-out;
 -webkit-transition-delay: 0.2s;
 transition: background-color 500ms ease-out 0.2s;
}
.agentContactsTeam {
    margin-top: 8px;
}
.agentContactsSingle{
	margin-top: 8px;
}

.img-circle {
    border-radius: 0px !important;
}

/* WB - 4/19/2016 - Agent video bio */
.video-biography-agent a,
.video-biography-team a{
 color: #ffffff;
}

.video-biography-agent a:hover,
.video-biography-team a:hover {
 text-decoration: underline;
}

.video-biography-link {
 padding-right: 30px;
 background: transparent url('img/agent-bio-arrow.png') no-repeat top right;  
}

/* Buyside */
.ui-autocomplete{
    position:relative !important;
    max-height:135px !important;
    margin:0 !important;
    padding:0 !important;
    z-index:9999 !important;
    overflow:scroll !important;
    background-color:white !important;
    list-style:none !important;
}
.ui-autocomplete .ui-menu-item{
    line-height:34px !important;
    padding:0 10px !important;
}
.ui-autocomplete .ui-menu-item a{
    color:#424141 !important;
    font-size:14px !important;
    background: none !important;
    border: none !important;
}
.ui-autocomplete .ui-menu-item a:hover{
    text-decoration:none !important;
}
.ui-autocomplete .ui-menu-item:hover{
    background-color:#0584f7 !important;
    cursor:pointer !important;
}
.ui-autocomplete .ui-menu-item:hover a{
    color:white !important;
}
.ui-autocomplete.w-border{
    border:1px solid #8C8C8C !important;
    border-top:none !important;
}
@media (min-width: 768px){
    .ui-autocomplete{
        max-height:195px !important;
    }
    .ui-autocomplete .ui-menu-item{
        line-height:38px !important;
    }
    .ui-autocomplete .ui-menu-item a{
        font-size:16px !important;
    }
}
.ui-autocomplete-bordered-medium{
    border:1px solid #8C8C8C !important;
}
.ui-autocomplete-bordered-dark{
    border:1px solid #0a1113 !important;
}
.ui-autocomplete-wo-top{
    border-top:none !important;
}
.ui-autocomplete-fixed{
    width:389px !important;
}
@media (min-width: 768px){
    .ui-autocomplete-fixed{
        width:385px !important;
    }
    .search-bar .ui-autocomplete-fixed{
        width:345px !important;
    }
}
@media (min-width: 992px){
    .search-bar .ui-autocomplete-fixed{
        width:385px !important;
    }
}

.smarty-ui{
    z-index:0 !important;
}
.ms-buy-side{
    background-color:#e6f2fb;
}
.buy-side-title{
    color:#000000;
    font-size:24px !important;
    position:relative;
}
.buy-side-title>.new{
    position:relative;
    display:inline-block;
    width:40px;
    height:40px;
    top:12px;
    margin-right:10px;
    background:url("/img/new.png") top left no-repeat;
    background-size:cover;
}
.buy-side-address{
    border:1px solid #d4d5d5;
    width:95%;
    height:45px !important;
}
#getBuySideReport{
    font-size:16px;
    font-weight: normal;
    text-transform: none;
}
@media (max-width: 767px){
    .buy-side-subtitle{
        font-size:18px;
    }
    
    .buy-side-address{
        width: 95% !important;
    }
     
    #getBuySideReport{
        width:95% !important;
        margin-top:15px;
    }
}
@media (min-width: 768px){
    .buy-side-address{
        border-right:0px;
        width:500px !important;
    }
}
 
