.edit_free_text:before { color: #ff0000; }

#welcome.edit_free_text { min-height: 30px; text-align: center; }
#welcome.edit_free_text:before { content: "Please add/edit the text below the logo here."; }

#our_team_text.edit_free_text { min-height: 25px; text-align: center; }
#our_team_text.edit_free_text:before { content: "Click here to add/edit free text for Our Team."; }

#testimonials_background.edit_free_text { min-height: 25px; text-align: center; }
#testimonials_background.edit_free_text:before { content: "Click here to add/delete background image for testimonials."; }

#second-office.edit_free_text { min-height: 25px; text-align: center; }
#second-office.edit_free_text:before { content: "Click here to add/edit second office details."; }

#business-hours.edit_free_text { min-height: 25px; text-align: center; }
#business-hours.edit_free_text:before { content: "Click here to add/edit business hours."; }

#free-text-headline.edit_free_text { min-height: 25px; text-align: center; }
#free-text-headline.edit_free_text:before { content: "Click here to add/edit headline text."; }

#free-text-cms-video.edit_free_text { min-height: 25px; text-align: center; }
#free-text-cms-video.edit_free_text:before { content: "Click here to add/edit image/video-url."; }

#free-text.edit_free_text { min-height: 25px; text-align: center; }
#free-text.edit_free_text:before { content: "Click here to add/edit free text."; }

#team-header #team_free_text.edit_free_text { min-height: 30px; margin-bottom: 10px !important; text-align: center; }
#team-header #team_free_text.edit_free_text:before { content: "Click here to add/edit free text."; color: red; }

body.suburb-profiles #free-text-cms-video.edit_free_text { min-height: 25px; text-align: center; }
body.suburb-profiles #free-text-cms-video.edit_free_text:before { content: "Click here to add/edit video-url."; }

#slideshow.edit_free_text { min-height: 25px; text-align: center; }
#slideshow.edit_free_text:before { content: "Click here to add/delete multiple image for slideshow."; }

body.blog #free-text.edit_free_text { height: auto; }
body.blog #free-text.edit_free_text:before { content: ''; }

body.property-alert #property-alert .edit_free_text { min-height: 10px; text-align: center; }
body.property-alert #property-alert .edit_free_text:before { content: "Click here to add/edit free text."; }

#free-text-maintenance-request.edit_free_text, #free-text-vacate-notice.edit_free_text, #free-text-calculator.edit_free_text { min-height: 25px; text-align: center; }
#free-text-maintenance-request.edit_free_text:before, #free-text-vacate-notice.edit_free_text:before, #free-text-calculator.edit_free_text:before { content: "Click here to add/edit free text."; }

.v-offset-top-40 { padding-top: 40px; }

.v-offset-btm-40 { padding-bottom: 40px; }

.v-offset-40 { padding-top: 40px; padding-bottom: 40px; }

@media (max-width: 768px) { .v-offset-xs-top-40 { padding-top: 40px; }
  .v-offset-xs-btm-40 { padding-bottom: 40px; }
  .v-offset-xs-40 { padding-top: 40px; padding-bottom: 40px; } }
@media (max-width: 992px) { .v-offset-sm-top-40 { padding-top: 40px; }
  .v-offset-sm-btm-40 { padding-bottom: 40px; }
  .v-offset-sm-40 { padding-top: 40px; padding-bottom: 40px; } }
.v-offset-top-35 { padding-top: 35px; }

.v-offset-btm-35 { padding-bottom: 35px; }

.v-offset-35 { padding-top: 35px; padding-bottom: 35px; }

@media (max-width: 768px) { .v-offset-xs-top-35 { padding-top: 35px; }
  .v-offset-xs-btm-35 { padding-bottom: 35px; }
  .v-offset-xs-35 { padding-top: 35px; padding-bottom: 35px; } }
@media (max-width: 992px) { .v-offset-sm-top-35 { padding-top: 35px; }
  .v-offset-sm-btm-35 { padding-bottom: 35px; }
  .v-offset-sm-35 { padding-top: 35px; padding-bottom: 35px; } }
.v-offset-top-30 { padding-top: 30px; }

.v-offset-btm-30 { padding-bottom: 30px; }

.v-offset-30 { padding-top: 30px; padding-bottom: 30px; }

@media (max-width: 768px) { .v-offset-xs-top-30 { padding-top: 30px; }
  .v-offset-xs-btm-30 { padding-bottom: 30px; }
  .v-offset-xs-30 { padding-top: 30px; padding-bottom: 30px; } }
@media (max-width: 992px) { .v-offset-sm-top-30 { padding-top: 30px; }
  .v-offset-sm-btm-30 { padding-bottom: 30px; }
  .v-offset-sm-30 { padding-top: 30px; padding-bottom: 30px; } }
.v-offset-top-25 { padding-top: 25px; }

.v-offset-btm-25 { padding-bottom: 25px; }

.v-offset-25 { padding-top: 25px; padding-bottom: 25px; }

@media (max-width: 768px) { .v-offset-xs-top-25 { padding-top: 25px; }
  .v-offset-xs-btm-25 { padding-bottom: 25px; }
  .v-offset-xs-25 { padding-top: 25px; padding-bottom: 25px; } }
@media (max-width: 992px) { .v-offset-sm-top-25 { padding-top: 25px; }
  .v-offset-sm-btm-25 { padding-bottom: 25px; }
  .v-offset-sm-25 { padding-top: 25px; padding-bottom: 25px; } }
.v-offset-top-20 { padding-top: 20px; }

.v-offset-btm-20 { padding-bottom: 20px; }

.v-offset-20 { padding-top: 20px; padding-bottom: 20px; }

@media (max-width: 768px) { .v-offset-xs-top-20 { padding-top: 20px; }
  .v-offset-xs-btm-20 { padding-bottom: 20px; }
  .v-offset-xs-20 { padding-top: 20px; padding-bottom: 20px; } }
@media (max-width: 992px) { .v-offset-sm-top-20 { padding-top: 20px; }
  .v-offset-sm-btm-20 { padding-bottom: 20px; }
  .v-offset-sm-20 { padding-top: 20px; padding-bottom: 20px; } }
.v-offset-top-15 { padding-top: 15px; }

.v-offset-btm-15 { padding-bottom: 15px; }

.v-offset-15 { padding-top: 15px; padding-bottom: 15px; }

@media (max-width: 768px) { .v-offset-xs-top-15 { padding-top: 15px; }
  .v-offset-xs-btm-15 { padding-bottom: 15px; }
  .v-offset-xs-15 { padding-top: 15px; padding-bottom: 15px; } }
@media (max-width: 992px) { .v-offset-sm-top-15 { padding-top: 15px; }
  .v-offset-sm-btm-15 { padding-bottom: 15px; }
  .v-offset-sm-15 { padding-top: 15px; padding-bottom: 15px; } }
.v-offset-top-10 { padding-top: 10px; }

.v-offset-btm-10 { padding-bottom: 10px; }

.v-offset-10 { padding-top: 10px; padding-bottom: 10px; }

@media (max-width: 768px) { .v-offset-xs-top-10 { padding-top: 10px; }
  .v-offset-xs-btm-10 { padding-bottom: 10px; }
  .v-offset-xs-10 { padding-top: 10px; padding-bottom: 10px; } }
@media (max-width: 992px) { .v-offset-sm-top-10 { padding-top: 10px; }
  .v-offset-sm-btm-10 { padding-bottom: 10px; }
  .v-offset-sm-10 { padding-top: 10px; padding-bottom: 10px; } }
.v-offset-top-5 { padding-top: 5px; }

.v-offset-btm-5 { padding-bottom: 5px; }

.v-offset-5 { padding-top: 5px; padding-bottom: 5px; }

@media (max-width: 768px) { .v-offset-xs-top-5 { padding-top: 5px; }
  .v-offset-xs-btm-5 { padding-bottom: 5px; }
  .v-offset-xs-5 { padding-top: 5px; padding-bottom: 5px; } }
@media (max-width: 992px) { .v-offset-sm-top-5 { padding-top: 5px; }
  .v-offset-sm-btm-5 { padding-bottom: 5px; }
  .v-offset-sm-5 { padding-top: 5px; padding-bottom: 5px; } }
.v-margin-top-40 { margin-top: 40px; }

.v-margin-btm-40 { margin-bottom: 40px; }

.v-margin-40 { margin-top: 40px; margin-bottom: 40px; }

@media (max-width: 768px) { .v-margin-xs-top-40 { margin-top: 40px; }
  .v-margin-xs-btm-40 { margin-bottom: 40px; }
  .v-margin-xs-40 { margin-top: 40px; margin-bottom: 40px; } }
.v-margin-top-35 { margin-top: 35px; }

.v-margin-btm-35 { margin-bottom: 35px; }

.v-margin-35 { margin-top: 35px; margin-bottom: 35px; }

@media (max-width: 768px) { .v-margin-xs-top-35 { margin-top: 35px; }
  .v-margin-xs-btm-35 { margin-bottom: 35px; }
  .v-margin-xs-35 { margin-top: 35px; margin-bottom: 35px; } }
.v-margin-top-30 { margin-top: 30px; }

.v-margin-btm-30 { margin-bottom: 30px; }

.v-margin-30 { margin-top: 30px; margin-bottom: 30px; }

@media (max-width: 768px) { .v-margin-xs-top-30 { margin-top: 30px; }
  .v-margin-xs-btm-30 { margin-bottom: 30px; }
  .v-margin-xs-30 { margin-top: 30px; margin-bottom: 30px; } }
.v-margin-top-25 { margin-top: 25px; }

.v-margin-btm-25 { margin-bottom: 25px; }

.v-margin-25 { margin-top: 25px; margin-bottom: 25px; }

@media (max-width: 768px) { .v-margin-xs-top-25 { margin-top: 25px; }
  .v-margin-xs-btm-25 { margin-bottom: 25px; }
  .v-margin-xs-25 { margin-top: 25px; margin-bottom: 25px; } }
.v-margin-top-20 { margin-top: 20px; }

.v-margin-btm-20 { margin-bottom: 20px; }

.v-margin-20 { margin-top: 20px; margin-bottom: 20px; }

@media (max-width: 768px) { .v-margin-xs-top-20 { margin-top: 20px; }
  .v-margin-xs-btm-20 { margin-bottom: 20px; }
  .v-margin-xs-20 { margin-top: 20px; margin-bottom: 20px; } }
.v-margin-top-15 { margin-top: 15px; }

.v-margin-btm-15 { margin-bottom: 15px; }

.v-margin-15 { margin-top: 15px; margin-bottom: 15px; }

@media (max-width: 768px) { .v-margin-xs-top-15 { margin-top: 15px; }
  .v-margin-xs-btm-15 { margin-bottom: 15px; }
  .v-margin-xs-15 { margin-top: 15px; margin-bottom: 15px; } }
.v-margin-top-10 { margin-top: 10px; }

.v-margin-btm-10 { margin-bottom: 10px; }

.v-margin-10 { margin-top: 10px; margin-bottom: 10px; }

@media (max-width: 768px) { .v-margin-xs-top-10 { margin-top: 10px; }
  .v-margin-xs-btm-10 { margin-bottom: 10px; }
  .v-margin-xs-10 { margin-top: 10px; margin-bottom: 10px; } }
.v-margin-top-5 { margin-top: 5px; }

.v-margin-btm-5 { margin-bottom: 5px; }

.v-margin-5 { margin-top: 5px; margin-bottom: 5px; }

@media (max-width: 768px) { .v-margin-xs-top-5 { margin-top: 5px; }
  .v-margin-xs-btm-5 { margin-bottom: 5px; }
  .v-margin-xs-5 { margin-top: 5px; margin-bottom: 5px; } }
@font-face { font-family: 'proxima_nova_light'; src: url("fonts/proxima_nova_alt_light-webfont.eot"); src: url("fonts/proxima_nova_alt_light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proxima_nova_alt_light-webfont.woff") format("woff"), url("fonts/proxima_nova_alt_light-webfont.woff2") format("woff2"), url("fonts/proxima_nova_alt_light-webfont.ttf") format("truetype"), url("fonts/proxima_nova_alt_light-webfont.svg#proxima_nova_alt_light-webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_regular'; src: url("fonts/proxima_nova_alt_regular-webfont.eot"); src: url("fonts/proxima_nova_alt_regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proxima_nova_alt_regular-webfont.woff") format("woff"), url("fonts/proxima_nova_alt_regular-webfont.woff2") format("woff2"), url("fonts/proxima_nova_alt_regular-webfont.ttf") format("truetype"), url("fonts/proxima_nova_alt_regular-webfont.svg#proxima_nova_alt_regular-webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_semibold'; src: url("fonts/proxima_nova_alt_semibold-webfont.eot"); src: url("fonts/proxima_nova_alt_semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proxima_nova_alt_semibold-webfont.woff") format("woff"), url("fonts/proxima_nova_alt_semibold-webfont.woff2") format("woff2"), url("fonts/proxima_nova_alt_semibold-webfont.ttf") format("truetype"), url("fonts/proxima_nova_alt_semibold-webfont.svg#proxima_nova_alt_semibold-webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_thin'; src: url("fonts/proxima_nova_alt_thin-webfont.eot"); src: url("fonts/proxima_nova_alt_thin-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proxima_nova_alt_thin-webfont.woff") format("woff"), url("fonts/proxima_nova_alt_thin-webfont.woff2") format("woff2"), url("fonts/proxima_nova_alt_thin-webfont.ttf") format("truetype"), url("fonts/proxima_nova_alt_thin-webfont.svg#proxima_nova_alt_thin-webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_bold'; src: url("fonts/proxima_nova_bold-webfont.eot"); src: url("fonts/proxima_nova_bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proxima_nova_bold-webfont.woff") format("woff"), url("fonts/proxima_nova_bold-webfont.ttf") format("truetype"), url("fonts/proxima_nova_bold-webfont.svg#proxima_nova_bold-webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proxima_nova_scosf_regular'; src: url("fonts/proxima_nova_scosf_regular-webfont.eot"); src: url("fonts/proxima_nova_scosf_regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/proxima_nova_scosf_regular-webfont.woff") format("woff"), url("fonts/proxima_nova_scosf_regular-webfont.ttf") format("truetype"), url("fonts/proxima_nova_scosf_regular-webfont.svg#proxima_nova_scosf_regular-webfont") format("svg"); font-weight: normal; font-style: normal; }
* { margin: 0; }

html, body { height: 100%; }

body { position: relative; margin: 0; padding: 0; font-family: "proxima_nova_regular", Arial, Helvetica, sans-serif; font-size: 15px; line-height: 24px; color: #494949; background: #ffffff; overflow-x: hidden; scrollbar-face-color: #333333; }
body .wrapper { min-height: 100%; height: auto !important; height: 100%; }
body .center-block { float: none; }

.clear { clear: both; }

.site_hidden { display: none; }

.offscreen { position: absolute; left: -9999em; }

strong { font-weight: 500; }

.free-text { margin-bottom: 5px; }

.free-text { margin-bottom: 5px; }
.free-text ol, .free-text ul { padding-left: 25px; margin-bottom: 10px; list-style-type: inherit; line-height: 2.2; }
.free-text table { width: 100%; }

ol, ul { padding: 0; margin: 0; list-style-type: none; }

a { transition-duration: 0.2s; text-decoration: none; color: #333333; }
a:hover, a:focus { text-decoration: none; color: #333333; }
a:focus { outline: none; }

.btn { transition-duration: 0.3s; }
.btn:active, .btn:focus, .btn:active:focus { outline: initial !important; -webkit-box-shadow: 0; box-shadow: 0; }

.bootstrap-select .btn:focus { outline: initial !important; -webkit-box-shadow: 0; box-shadow: 0; }

.bootstrap-select.btn-group .dropdown-menu li:first-child { padding-top: 5px; }
.bootstrap-select.btn-group .dropdown-menu a { outline: 0; }
.bootstrap-select.btn-group .dropdown-menu > .active a { background-color: #001542; }
.bootstrap-select.btn-group .dropdown-menu > .active a:hover, .bootstrap-select.btn-group .dropdown-menu > .active a:focus { background-color: #001542; }

.btn-primary { background: #001542; border-color: #001542; color: #fff100; text-transform: uppercase; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background: #ffffff; border-color: #001542; color: #001542; }
.btn-primary.reverse { background: #ffffff; color: #001542; }
.btn-primary.reverse:hover, .btn-primary.reverse:focus, .btn-primary.reverse:active { background: #001542; color: #fff100; }

.ms-ctn-focus { border-color: #001542; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 21, 66, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 21, 66, 0.6); }

.form-control::-moz-placeholder { color: #565656; }

.input-sm, input-md { font-size: 14px; }

h1 { font-family: "Roboto Condensed", sans-serif; font-size: 34px; color: #001542; font-weight: 600; margin: 0; text-transform: uppercase; }

h2 { font-family: "Roboto Condensed", sans-serif; font-size: 30px; color: #001542; font-weight: 400; margin: 0; text-transform: uppercase; }

h3 { font-family: "Roboto Condensed", sans-serif; font-size: 28px; color: #001542; font-weight: 600; margin: 0; text-transform: uppercase; }

h4 { font-family: "Roboto Condensed", sans-serif; font-size: 26px; color: #001542; font-weight: 400; margin: 0; text-transform: uppercase; }

.button { border: 0; border-radius: 0; }

input[type="text"], input[type="email"], textarea, .btn { border-radius: 0; }

.alert { text-align: center; }

.inline { display: inline-block; vertical-align: middle; }

.inline_float_right { display: inline-block; vertical-align: middle; }

#infscr-loading, .loading { text-align: center; clear: both; }

.success_msg { text-align: center; color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 15px !important; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.page-title { background: #f8f8f8; }
.page-title h1 { padding: 30px 0; text-align: center; }

#free-text-cms-video iframe { margin: 10px 0; }
#free-text-cms-video img { width: 100%; }

form p.antispam { display: none; }

textarea { resize: vertical; }

.panel-group { margin-bottom: 0; }
.panel-group .panel-default > .panel-heading { padding: 0; border: none; }
.panel-group .panel-title { margin: 0; }
.panel-group .panel-title a { padding: 10px 15px; display: block; vertical-align: middle; font-size: 21px; color: #fff100; }
.panel-group .panel-title a .closed { display: block; }
.panel-group .panel-title a .open { display: none; }
.panel-group .panel-title a.collapsed .open { display: block; }
.panel-group .panel-title a.collapsed .closed { display: none; }
.panel-group .panel-title a.collapsed { color: #ffffff; }
.panel-group .panel-title a:hover { color: #fff100; }
.panel-group .panel-heading { background-color: #001542; color: #ffffff; }

label { font-family: "Roboto Condensed", sans-serif; font-size: 17px; }

.form-control:focus { border-color: #001542; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 21, 66, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 21, 66, 0.6); }

.radio input[type="radio"]:focus + label::before { outline: 0 !important; }

ul.nav-tabs { border: 0 !important; }
ul.nav-tabs li { border: 0 !important; }
ul.nav-tabs li a { border: 0 !important; border-radius: 0 !important; text-transform: uppercase; font-size: 17px; }
ul.nav-tabs li a:active, ul.nav-tabs li a:hover, ul.nav-tabs li a:focus { border: 0 !important; }

.flexslider .flex-direction-nav a { text-shadow: none; }
.flexslider .flex-direction-nav .flex-next { right: 1%; }
.flexslider .flex-direction-nav .flex-prev { left: 1%; }
.flexslider ol, .flexslider ul { padding-left: 0; margin-bottom: 0; list-style-type: none; line-height: 24px; }

#google-canvas, #mapview-canvas { background: url("../img/spinner.gif") no-repeat center center #fff; background-size: 50px 50px; }

.autocomplete { color: #ffffff; }
.autocomplete div { background: #ffffff; color: #001542; padding-left: 13px; }
.autocomplete div:first-child { margin-top: 2px; padding-top: 4px; }
.autocomplete div:last-child { padding-bottom: 4px; }

body.modal-open .modal { z-index: 1700; }
body.modal-open .modal-backdrop { z-index: 1650; }

#modal_sign_in h4 { text-align: center; margin-bottom: 0; }
#modal_sign_in a { color: #001542; }
#modal_sign_in p.modal_fpwd { margin-top: 5px; }

#full-menu { width: 282px; }
#full-menu.header-menu { left: -328px; position: fixed; background: #001542; z-index: 50; overflow-y: auto; height: 100%; color: #ffffff; }
#full-menu.header-menu .close-btn { display: table-cell; width: 44px; cursor: pointer; background-image: url("../img/close.png"); background-repeat: no-repeat; background-position: center center; background-size: 30px 30px; }
#full-menu.header-menu .mobile-signup { background: #001128; padding: 15px 0px 15px 8px; text-align: center; display: table; border-spacing: 6px 0px; width: 100%; }
#full-menu.header-menu .mobile-signup .sign_up_btn { display: table-cell; }
#full-menu.header-menu .mobile-signup a.log_btn { color: #ffffff; display: block; padding: 8px 13px; position: relative; border: 2px solid #ffffff; text-transform: uppercase; }
#full-menu.header-menu .mobile-menu ul.menu { padding-top: 10px; }
#full-menu.header-menu .mobile-menu ul.menu li.first a { color: #ffffff; font-size: 14px; padding: 10px 15px; display: block; }
#full-menu.header-menu .mobile-menu ul.menu li.first.active { background: #001542; }
#full-menu.header-menu .mobile-menu ul.menu li.first.active ul.sub_menu { background: #001542; }
#full-menu.header-menu .mobile-menu ul.menu li.first.active a { color: #ffffff; }
#full-menu.header-menu .mobile-menu ul.menu li.first ul.sub_menu { display: none; }
#full-menu.header-menu .mobile-menu ul.menu li.first ul.sub_menu li { padding: 10px 26px 10px; }
#full-menu.header-menu .mobile-menu ul.menu li.first ul.sub_menu li a { padding: 0 15px; color: #ffffff; transition: none; }
#full-menu.header-menu .mobile-menu ul.menu li.first ul.sub_menu li:first-child { padding-top: 10px; }
#full-menu.header-menu .mobile-menu ul.menu li.first ul.sub_menu li:hover { background: #001542; }
#full-menu.header-menu .mobile-menu ul.menu li.first ul.sub_menu li:hover a { color: #ffffff; }

header { height: 141px; background: #001542; }
header .header-top { margin: 42px 150px; }
header .header-top .new-menu { margin-top: 5px; }
header .header-top .new-menu a { color: #ffffff; text-transform: uppercase; font-weight: normal; font-size: 17px; }
header .header-top .new-menu a:hover { color: #001542 !important; background-color: #eee; }
header .header-top .new-menu a:focus { color: #001542 !important; background: #eee !important; }
header .header-top .new-menu .log_btn a { display: block; padding: 8px 13px; position: relative; border: 1px solid #ffffff; }
header .header-top .new-menu .log_btn a:hover { background-color: #eee; cursor: pointer; }
header .header-top .header-logo-2 img { height: 110px; padding: 0 100px; margin-top: -32px; }
header .header-top .header-logo-2 h2 { display: inline; vertical-align: middle; color: #001128; padding-left: 10px; font-weight: bold; }
header .header-top .header_menu div > ul { text-align: center; }
header .header-top .header_menu div > ul > li { display: inline-block; position: relative; }
header .header-top .header_menu div > ul > li a { padding: 14.5px 8px; display: block; line-height: 1; font-size: 14px; }
header .header-top .header_menu div > ul > li a:hover, header .header-top .header_menu div > ul > li a:active, header .header-top .header_menu div > ul > li a:focus { background: #001542 !important; color: #fff100 !important; }
header .header-top .header_menu div > ul > li span { display: none; }
header .header-top .header_menu div > ul > li:hover a, header .header-top .header_menu div > ul > li:active a, header .header-top .header_menu div > ul > li:focus a, header .header-top .header_menu div > ul > li:visited a { background: #001542 !important; color: #fff100 !important; }
header .header-top .header_menu div > ul > li:hover ul.sub_menu, header .header-top .header_menu div > ul > li:active ul.sub_menu, header .header-top .header_menu div > ul > li:focus ul.sub_menu, header .header-top .header_menu div > ul > li:visited ul.sub_menu { display: block; }
header .header-top .header_menu div > ul > li ul.sub_menu { display: none; position: absolute; min-width: 220px; z-index: 3; }
header .header-top .header_menu div > ul > li ul.sub_menu li { text-align: left; }
header .header-top .header_menu div > ul > li ul.sub_menu li a { padding: 13px 15px; font-size: 13px; color: #ffffff !important; text-transform: capitalize; }
header .header-top .header_menu div > ul > li ul.sub_menu li a:hover { background: #001542 !important; color: #fff100 !important; text-decoration: none; }
header .header-top .social { padding: 10px 0; }
header .header-top .social li { padding: 0 5px; }
header .header-top .social li.line { color: #ffffff; font-size: 20px; }
header .header-top .social li a:hover { background: #001542; color: #ffffff !important; }
header a.fa-bars { position: absolute; z-index: 10; color: #ffffff; font-size: 28px; margin: 38px 4px; cursor: pointer; }

.home header { height: auto; background: #ffffff; }
.home header #header_bg_image { background: url(../img/background_image.jpg) no-repeat center; position: relative; }
.home header #header-container { padding: 0; z-index: 2; position: relative; }
.home header .overlay { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; background-color: rgba(0, 0, 0, 0.5); }
.home header .header-top .new-menu a { color: #001542; }
.home header a.fa-bars { color: #ffffff; }
.home header .header-bottom { padding: 8px 15px 0 15px; }
.home header .header-bottom .header-logo, .home header .header-bottom .fast-search { text-align: center; }
.home header .header-bottom .header-logo { padding: 50px 0; }
.home header .header-bottom .header-logo img { height: 75px; }
.home header .header-bottom .header-logo h1 { display: inline-block; vertical-align: middle; }
.home header .header-bottom .header-logo p { margin-top: 15px; color: #ffffff; }
.home header .header-bottom .fast-search { margin-bottom: 96px; }
.home header .header-bottom .fast-search .fast_search_box .drp-dwn { width: 100px; border-color: #ffffff; background-color: #ffffff; color: #333333; }
.home header .header-bottom .fast-search .fast_search_box .drp-dwn:hover { background-color: #ffffff; border-color: #ffffff; }
.home header .header-bottom .fast-search .fast_search_box .drp-dwn span.dwn-arrow { margin-left: 10px; }
.home header .header-bottom .fast-search .fast_search_box .drp-select { min-width: 100px; margin: 0; border: 0; border-radius: 0; }
.home header .header-bottom .fast-search .fast_search_box .drp-select li a { text-align: left; padding: 3px 10px 3px 30px; }
.home header .header-bottom .fast-search .fast_search_box .txt-input { background: none; border-color: #ffffff; color: #ffffff; }
.home header .header-bottom .fast-search .fast_search_box .txt-input:focus { -webkit-box-shadow: none !important; box-shadow: none !important; }
.home header .header-bottom .fast-search .fast_search_box .txt-input::-webkit-input-placeholder { color: #001542; }
.home header .header-bottom .fast-search .fast_search_box .txt-input:-moz-placeholder { color: #001542; }
.home header .header-bottom .fast-search .fast_search_box .txt-input::-moz-placeholder { color: #001542; }
.home header .header-bottom .fast-search .fast_search_box .txt-input:-ms-input-placeholder { color: #001542; }
.home header .header-bottom .fast-search .fast_search_box .search_btn { z-index: 3; position: absolute; right: 4px; cursor: pointer; top: 0; bottom: 0; margin: auto; height: 32px; background: none; border: none; width: 24px; color: #ffffff; }
.home header .header-bottom .fast-search .fast_search_box .search_btn:before { font-family: "FontAwesome"; content: "\f002"; }
.home header .header-bottom .fast-search .fast_search_box .search_btn:focus { outline: 0; }

footer #footer-top { padding: 50px 0; background-color: #001542; }
footer #footer-top ul.menu { display: block; }
footer #footer-top ul.menu li { vertical-align: top; }
footer #footer-top ul.menu li.first { width: 19%; float: left; padding-left: 66px; text-transform: uppercase; }
footer #footer-top ul.menu li.first a { color: #fff100; font-size: 21px; }
footer #footer-top ul.menu li ul.sub_menu { padding-top: 25px; }
footer #footer-top ul.menu li ul.sub_menu li { text-transform: capitalize; }
footer #footer-top ul.menu li ul.sub_menu li a { display: block; line-height: 15px; padding-bottom: 12px; color: #ffffff; font-size: 13px; }
footer #footer-top ul.menu .fa { display: none; }
footer #footer-bottom { padding: 15px 0; background-color: #001128; border-top: 1px solid #fff100; }
footer #footer-bottom p { font-size: 13px; margin: 0; padding-bottom: 0; color: #ffffff; }
footer #footer-bottom p a { color: #ffffff; }
footer #footer-bottom .social ul li a { font-size: 17px; color: #ffffff; }

#home-cms-box { margin-top: 100px; text-align: center; }
#home-cms-box h1 { padding-bottom: 50px; font-size: 25px; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }
#home-cms-box .free-text { padding-bottom: 50px; }
#home-cms-box .box1, #home-cms-box .box2, #home-cms-box .box3 { margin-bottom: 100px; }
#home-cms-box .box3 a { padding: 0 10px; }
#home-cms-box .box3 .btn-primary.reverse { padding: 6px 30px; }

#home-our-team { background: #f8f8f8; padding: 5% 0; }
#home-our-team h1 { text-align: center; }
#home-our-team .free-text { margin: 20px auto; text-align: center; max-width: 756px; }
#home-our-team #staff-slider .staff { position: relative; height: 100%; padding: 0 1px; }
#home-our-team #staff-slider .staff .staff-photo img { display: block; max-width: 100%; height: auto !important; transition-duration: 0.3s; }
#home-our-team #staff-slider .staff .overlay { opacity: 0; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.8); transition-duration: 0.6s; }
#home-our-team #staff-slider .staff .overlay .staff-info { display: table; width: 100%; height: 100%; text-align: center; }
#home-our-team #staff-slider .staff .overlay .staff-info .table-cell { display: table-cell; vertical-align: middle; }
#home-our-team #staff-slider .staff .overlay .staff-info .view-agent, #home-our-team #staff-slider .staff .overlay .staff-info p.job-title { color: #ffffff; position: relative; z-index: 2; }
#home-our-team #staff-slider .staff .overlay .staff-info .view-agent { color: #fff100; font-size: 21px; text-transform: uppercase; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; padding-bottom: 30px; }
#home-our-team #staff-slider .staff .overlay .staff-info p.job-title { font-size: 13px; }
#home-our-team #staff-slider .staff:hover .overlay { opacity: 1; }
#home-our-team #staff-slider .staff:hover .staff-photo img { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }
#home-our-team #slider-container { position: relative; }
#home-our-team #customNavigation a { position: absolute; top: 46%; }
#home-our-team #customNavigation a:before { font-family: "FontAwesome"; font-size: 23px; color: #001542; border: 1px solid #001542; text-shadow: none; box-shadow: none; text-align: center; text-decoration: none; border-radius: 30px; webkit-border-radius: 30px; height: 30px; width: 30px; margin: 0 5px; }
#home-our-team #customNavigation a:hover { cursor: pointer; }
#home-our-team #customNavigation a.prev { left: 0; }
#home-our-team #customNavigation a.prev:before { content: '\f104'; padding: 2px 11px 4px 10px; }
#home-our-team #customNavigation a.next { right: 0; }
#home-our-team #customNavigation a.next:before { content: '\f105'; padding: 2px 10px 4px 11px; }

#home_social { background: #f8f8f8; padding: 0 0 5%; }
#home_social h1 { text-align: center; padding-bottom: 40px; }
#home_social .social { text-align: center; }
#home_social .social a { font-size: 27px; padding: 0 10px; }

#home-testimonial-flexslider { min-height: 300px; height: 100%; margin-bottom: 0; background: url(../img/home_testi_bg.jpg) no-repeat center; background-size: cover !important; }
#home-testimonial-flexslider .overlay { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; background-color: rgba(0, 0, 0, 0.7); }
#home-testimonial-flexslider.flexslider { border: 0; box-shadow: none; border-radius: 0; }
#home-testimonial-flexslider.flexslider .flex-direction-nav { height: 0; }
#home-testimonial-flexslider.flexslider .flex-direction-nav a { opacity: 1; }
#home-testimonial-flexslider.flexslider .flex-direction-nav a:before { font-family: "FontAwesome"; font-size: 23px; content: '\f104'; color: #001542; border: 1px solid #001542; text-shadow: none; box-shadow: none; text-align: center; text-decoration: none; border-radius: 30px; webkit-border-radius: 30px; height: 30px; width: 30px; margin: 0 5px; padding: 2px 19px 27px 10px; }
#home-testimonial-flexslider.flexslider .flex-direction-nav a.flex-next:before { content: '\f105'; padding: 2px 16px 27px 11px; }
#home-testimonial-flexslider.flexslider .flex-direction-nav .flex-prev { left: 0; }
#home-testimonial-flexslider.flexslider .flex-direction-nav .flex-next { right: 0; }
#home-testimonial-flexslider.flexslider .slides li { padding: 6% 0; }
#home-testimonial-flexslider.flexslider .slides li .testi-image { padding-top: 15px; }
#home-testimonial-flexslider.flexslider .slides li .testi-image .image_container { margin: 0 auto; width: 124px; height: 124px; border-radius: 100%; overflow: hidden; }
#home-testimonial-flexslider.flexslider .slides li .testi-image img { width: 100%; }
#home-testimonial-flexslider.flexslider .slides li .testi-desp { color: #ffffff; }
#home-testimonial-flexslider.flexslider .slides li .testi-desp p.agent { color: #001542; font-size: 21px; text-transform: uppercase; margin-bottom: 0; }

body.listings header { position: fixed; width: 100%; z-index: 1600; background: #001542; }
body.listings footer { margin-top: 211px; position: relative; }
body.listings .load-more { margin: 0 auto; padding-bottom: 15px; position: relative; display: block; width: 104px; }
body.listings #listings-content .top_search_bar { background-color: #ffffff; position: fixed; top: 141px; width: 100%; z-index: 1500; padding: 10px 0; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar { padding-right: 0; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar .rfn_btn { width: 99.5%; background-color: #001542; border-color: #001542; color: #ffffff; font-size: 18px; padding-top: 6px; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar .row { margin: 0; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form .form-group { width: 100%; height: 38px; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form button.btn { background-color: #ffffff; border: 1px solid #001542; color: #001542; height: 38px; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form .dropdown-menu.open { border: 0; border-radius: 0; margin-top: 4px; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form .col-lg-3 { width: 20.83%; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-from, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-to, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-from, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-to { width: 12.45%; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form .cl-padding { padding-left: 0; padding-right: 5px; float: left; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form .refine_btn { width: 100%; height: 38px; background-color: #001542; border: 0; color: #ffffff; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form .refine_btn:focus { outline: 0; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #suburbs.col-lg-2 { width: 20.83%; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-from.col-lg-2, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-to.col-lg-2, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-from.col-lg-2, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-to.col-lg-2 { width: 16.66%; }
body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #refine-button.col-lg-2 { width: 12.25%; }
body.listings #listings-content .top_search_bar #search-wrapper .view_type { padding-left: 0; text-align: center; font-size: 17px; text-transform: uppercase; }
body.listings #listings-content .top_search_bar #search-wrapper .view_type .list_click, body.listings #listings-content .top_search_bar #search-wrapper .view_type .map_click { color: #ffffff; display: inline-block; padding: 7px 8%; cursor: pointer; background-color: #001542; }
body.listings #listings-content .top_search_bar #search-wrapper .view_type .list_click.active, body.listings #listings-content .top_search_bar #search-wrapper .view_type .list_click:hover, body.listings #listings-content .top_search_bar #search-wrapper .view_type .map_click.active, body.listings #listings-content .top_search_bar #search-wrapper .view_type .map_click:hover { background-color: #001542; color: #fff100; }
body.listings #listings-content .top_search_bar #search-wrapper .view_type .map_click { padding: 7px 9%; }
body.listings #listings-content .top_search_bar #search-wrapper .view_type span { margin-left: 10px; }
body.listings #listings-content .listings-top { position: relative; top: 199px; }
body.listings #listings-content .listings-top .list-top { margin: 30px 15px; text-align: left; }
body.listings #listings-content .listings-top .list-top h1 { margin-bottom: 10px; }
body.listings #listings-content .listings-top .list-top p.found { margin-bottom: 0px; }
body.listings #listings-content .listings-top .list-top .btn.selectpicker { border: 1px solid #001542; }
body.listings #listings-content .listings-top .list-top #savesearch { margin: 0 15px; font-size: 18px; color: #ffffff; background: #001542; padding: 4px 10px; border: 1px solid #001542; }
body.listings #listings-content #property_listings, body.listings #listings-content #map_view { top: 199px; position: relative; }
body.listings #listings-content #property_listings #list_view { float: left; }
body.listings #listings-content #property_listings #list_view .propertylist { margin-left: 0px; margin-right: 0px; margin-bottom: 15px; }
body.listings #listings-content #property_listings #list_view article { max-width: 412px; margin-bottom: 15px; float: left; padding: 0 15px 15px; }
body.listings #listings-content #property_listings #list_view article .property { position: relative; background: #f8f8f8; height: 406px; transition: ease-out 0.25s; }
body.listings #listings-content #property_listings #list_view article .property:hover { box-shadow: -3px 3px 15px #cccccc; }
body.listings #listings-content #property_listings #list_view article .photo { overflow: hidden; }
body.listings #listings-content #property_listings #list_view article .photo .property-image { height: auto; max-width: 100%; width: 100%; }
body.listings #listings-content #property_listings #list_view article .info .tools { background-color: #001542; padding: 8px 15px; }
body.listings #listings-content #property_listings #list_view article .info .tools .bbc, body.listings #listings-content #property_listings #list_view article .info .tools .land { margin-bottom: 0; font-size: 15px; color: #ffffff; }
body.listings #listings-content #property_listings #list_view article .info .tools .bbc .ab_bbc, body.listings #listings-content #property_listings #list_view article .info .tools .land .ab_bbc { margin-right: 25px; color: #ffffff; }
body.listings #listings-content #property_listings #list_view article .info .tools .bbc .ab_bbc:before, body.listings #listings-content #property_listings #list_view article .info .tools .land .ab_bbc:before { font-size: 15px; }
body.listings #listings-content #property_listings #list_view article .info .tools .bbc .ab_bbc.ab-bed:before, body.listings #listings-content #property_listings #list_view article .info .tools .land .ab_bbc.ab-bed:before { padding-right: 34px; }
body.listings #listings-content #property_listings #list_view article .info .tools .bbc .ab_bbc.ab-bath:before, body.listings #listings-content #property_listings #list_view article .info .tools .land .ab_bbc.ab-bath:before { padding-right: 40px; font-size: 11px; }
body.listings #listings-content #property_listings #list_view article .info .tools .bbc .ab_bbc.ab-car:before, body.listings #listings-content #property_listings #list_view article .info .tools .land .ab_bbc.ab-car:before { padding-right: 28px; }
body.listings #listings-content #property_listings #list_view article .info .tools .headline { margin-bottom: 0; color: #ffffff; }
body.listings #listings-content #property_listings #list_view article .info .basic .address { padding: 15px 20px; margin: 0; }
body.listings #listings-content #property_listings #list_view article .info .basic .address a { color: #001128; font-size: 18px; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }
body.listings #listings-content #property_listings #list_view article .info .basic .price { position: absolute; bottom: 4px; padding-left: 20px; color: #001128; font-size: 16px; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }
body.listings #listings-content #property_listings #list_view .bookmark_property { position: absolute; right: 0; top: 0; }
body.listings #listings-content #property_listings #list_view .bookmark_property a { background-color: rgba(0, 0, 0, 0.5); border: 0; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; color: #fff100; }
body.listings #listings-content #property_listings #list_view .bookmark_property a .fa-refresh:before { color: #ffffff; }
body.listings #listings-content #property_listings #list_view .bookmark_property a .fa-spin { padding: 0 1px; }
body.listings #listings-content #property_listings #list_view .bookmark_property a .fa-star { padding: 0 0.5px; }
body.listings #listings-content #property_listings #list_view .status { position: absolute; top: 15px; left: 15px; }
body.listings #listings-content #property_listings #list_view .status .label { padding: 5px 15px; font-size: 17px; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; }
body.listings #listings-content #property_listings #list_view .status .label-default { background-color: rgba(0, 21, 66, 0.8); color: #fff100; }
body.listings #listings-content #property_listings #map_view { padding: 0; position: fixed; right: 0; }
body.listings #listings-content #property_listings #map_view #mapview-canvas { width: 100%; }
body.listings #listings-content #property_listings #map_view.full-width-map { width: 100%; }
body.listings #listings-content #property_listings #map_view #property-baloon h1 { font-size: 21px; color: #001128; margin-bottom: 6px; }
body.listings #listings-content #property_listings #map_view #property-baloon h2 { font-size: 17px; color: #001542; }
body.listings #listings-content #property_listings #map_view #property-baloon .photo { display: none; }

body.project-listings .refine_search_bar { display: none; }
body.project-listings .tools p.pj_name { color: #ffffff; text-transform: capitalize; font-size: 19px; margin: 0; }
body.project-listings p.pj-headline, body.project-listings p.pj-address { padding: 15px 20px; color: #001128; font-size: 17px; margin: 0; }
body.project-listings p.pj-address { padding-bottom: 0; font-size: 18px; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }
body.project-listings p.pj-headline { padding: 0 20px; font-size: 15px; line-height: 1; }
body.project-listings #listings-content .top_search_bar #search-wrapper .view_type span { display: inline-block !important; }

body.inspections header, body.auctions header { position: relative; }
body.inspections footer, body.auctions footer { margin-top: 0; }
body.inspections .alert-warning, body.auctions .alert-warning { float: none; }
body.inspections .load-more, body.auctions .load-more { padding-bottom: 0; }
body.inspections .load-more a#load_more, body.auctions .load-more a#load_more { margin-top: 20px; }
body.inspections .inspection-listings, body.auctions .inspection-listings { margin: 30px auto; }
body.inspections .inspection-listings h4, body.auctions .inspection-listings h4 { padding-bottom: 10px; font-size: 21px; }
body.inspections .inspection-listings h4 a, body.auctions .inspection-listings h4 a { color: #001542; }
body.inspections .inspection-listings #print_list, body.auctions .inspection-listings #print_list { margin: 0 -15px 20px; }
body.inspections .inspection-listings #print_list .fa-print, body.auctions .inspection-listings #print_list .fa-print { padding-left: 15px; }
body.inspections .inspection-listings article.single_property, body.auctions .inspection-listings article.single_property { margin: 10px 0; padding: 20px; background: #f8f8f8; color: #494949; }
body.inspections .inspection-listings article.single_property img, body.auctions .inspection-listings article.single_property img { width: 100%; }
body.inspections .inspection-listings .inspection-agents, body.auctions .inspection-listings .inspection-agents { margin-top: 14px; }
body.inspections .inspection-listings .inspections-list, body.auctions .inspection-listings .inspections-list { margin-bottom: 10px; }
body.inspections .inspection-listings .inspections-list span, body.inspections .inspection-listings .inspections-list date, body.auctions .inspection-listings .inspections-list span, body.auctions .inspection-listings .inspections-list date { display: block; line-height: 15px; padding-bottom: 10px; }
body.inspections .inspection-listings .inspection-agents-list a, body.auctions .inspection-listings .inspection-agents-list a { color: #494949; }
body.inspections .inspection-listings .auction-time span, body.inspections .inspection-listings .auction-time date, body.auctions .inspection-listings .auction-time span, body.auctions .inspection-listings .auction-time date { font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; display: block; line-height: 15px; padding-bottom: 10px; }
body.inspections .inspection-listings .bbc, body.inspections .inspection-listings .land, body.auctions .inspection-listings .bbc, body.auctions .inspection-listings .land { margin: 10px 0; font-size: 17px; }
body.inspections .inspection-listings .bbc .ab_bbc, body.inspections .inspection-listings .land .ab_bbc, body.auctions .inspection-listings .bbc .ab_bbc, body.auctions .inspection-listings .land .ab_bbc { margin-right: 20px; }
body.inspections .inspection-listings .bbc .ab_bbc:before, body.inspections .inspection-listings .land .ab_bbc:before, body.auctions .inspection-listings .bbc .ab_bbc:before, body.auctions .inspection-listings .land .ab_bbc:before { font-size: 17px; }
body.inspections .inspection-listings .bbc .ab_bbc.ab-bed:before, body.inspections .inspection-listings .land .ab_bbc.ab-bed:before, body.auctions .inspection-listings .bbc .ab_bbc.ab-bed:before, body.auctions .inspection-listings .land .ab_bbc.ab-bed:before { padding-right: 30px; }
body.inspections .inspection-listings .bbc .ab_bbc.ab-bath:before, body.inspections .inspection-listings .land .ab_bbc.ab-bath:before, body.auctions .inspection-listings .bbc .ab_bbc.ab-bath:before, body.auctions .inspection-listings .land .ab_bbc.ab-bath:before { padding-right: 38px; font-size: 13px; }
body.inspections .inspection-listings .bbc .ab_bbc.ab-car:before, body.inspections .inspection-listings .land .ab_bbc.ab-car:before, body.auctions .inspection-listings .bbc .ab_bbc.ab-car:before, body.auctions .inspection-listings .land .ab_bbc.ab-car:before { padding-right: 25px; }

body.details #property-details #details-tabbed-content { background: #f8f8f8; padding-top: 30px; }
body.details #property-details #details-tabbed-content h1 { text-align: center; }
body.details #property-details #details-tabbed-content .details-tab { margin-top: 20px; }
body.details #property-details #details-tabbed-content ul.nav-tabs li.active a { background-color: #001542; color: #ffffff; }
body.details #property-details #details-tabbed-content ul.nav-tabs li a { color: #001542; }
body.details #property-details #details-tabbed-content ul.nav-tabs li a:active, body.details #property-details #details-tabbed-content ul.nav-tabs li a:hover, body.details #property-details #details-tabbed-content ul.nav-tabs li a:focus { background-color: #001542; color: #ffffff; }
body.details #property-details #details-tabbed-content .tab-content #map #google-canvas { height: 620px; }
body.details #property-details #details-tabbed-content .tab-content #floorplan .flexslider .slides img { width: auto; margin: 0 auto; }
body.details #property-details #details-tabbed-content .tab-content .flexslider { border: 0; border-radius: 0; }
body.details #property-details #details-tabbed-content .tab-content .flexslider .slides li { background: #001128; position: relative; }
body.details #property-details #details-tabbed-content .tab-content .flexslider .slides li iframe { display: block; }
body.details #property-details #details-tabbed-content .tab-content .flexslider img { width: auto; margin: auto; }
body.details #property-details #details-tabbed-content .tab-content .flexslider .magnifier { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 40%; height: 100%; z-index: 2; margin: auto; text-align: center; transition: all 0.2s ease; opacity: 0; cursor: pointer; }
body.details #property-details #details-tabbed-content .tab-content .flex-control-paging li a { background: #f8f8f8; border: 1px solid #001542; border-radius: 0; }
body.details #property-details #details-tabbed-content .tab-content .flex-control-paging li a.flex-active { background: #001542; }
body.details #property-details #details-tabbed-content .tab-content .flex-direction-nav a { color: #333333; }
body.details #property-details #details-tabbed-content .tab-content .flex-direction-nav a:hover, body.details #property-details #details-tabbed-content .tab-content .flex-direction-nav a:focus { color: #333333; }
body.details #property-details #details-preview { padding: 30px 0; }
body.details #property-details #details-preview h3 { color: #001128; margin-bottom: 20px; font-size: 34px; }
body.details #property-details #details-preview h4 { color: #001128; margin-bottom: 10px; }
body.details #property-details #details-preview .details-content-info { padding-bottom: 20px; text-align: justify; }
body.details #property-details #details-preview p { margin-bottom: 0; }
body.details #property-details #details-preview p a { color: #001128; }
body.details #property-details #details-preview .headline h2 { color: #001542; font-size: 34px; margin-bottom: 20px; font-weight: 600; }
body.details #property-details #details-preview .agents .single-agent { height: 360px; background: #f8f8f8; text-align: center; margin-bottom: 20px; padding-top: 30px; }
body.details #property-details #details-preview .agents p.agent-image { padding-bottom: 10px; }
body.details #property-details #details-preview .agents p.agent-image a { display: block; margin: auto; width: 150px; height: 150px; overflow: hidden; border-radius: 100%; transition: ease-out 1s; }
body.details #property-details #details-preview .agents p.agent-image a:hover { box-shadow: 1px 1px 40px #cccccc; -webkit-transition: box-shadow 0.5s; transition: box-shadow 0.5s; }
body.details #property-details #details-preview .agents p.agent-image img { width: 100%; }
body.details #property-details #details-preview .agents p.agent-name { font-size: 17px; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }
body.details #property-details #details-preview .agents p.agent-profile { margin: 20px; }
body.details #property-details #details-preview .agents p.agent-profile a { color: #001542; }
body.details #property-details #details-preview .agents p.agent-profile a:hover, body.details #property-details #details-preview .agents p.agent-profile a:focus { color: #ffffff; font-size: 17px; }
body.details #property-details #details-preview .agents p.agent-profile .btn { border: 2px solid; }
body.details #property-details #details-preview .agents .p_height { height: 24px; }
body.details #property-details #details-preview .agents .agent-mobile, body.details #property-details #details-preview .agents .agent-phone { margin-left: -15px; }
body.details #property-details #details-preview .agents .agent-mobile a:before, body.details #property-details #details-preview .agents .agent-phone a:before { font-family: 'FontAwesome'; display: inline-block; width: 24px; text-align: center; font-size: 17px; }
body.details #property-details #details-preview .agents .agent-phone a:before { content: '\f095'; font-size: 1em; }
body.details #property-details #details-preview .agents .agent-mobile a:before { content: '\f10b'; font-size: 1.3em; }
body.details #property-details #details-preview .conj-agent .single-agent { height: 192px; padding: 36px 0; }
body.details #property-details #details-preview .auction, body.details #property-details #details-preview .inspections { margin-bottom: 20px; }
body.details #property-details #details-preview .overview-list .list-group-item { border: 0; border-bottom: 1px solid #494949; border-radius: 0; margin-bottom: 0; }
body.details #property-details #details-preview .overview-list .list-group-item:last-child { border: 0; }
body.details #property-details #details-preview .overview-list .list-group-item span { float: left; display: block; width: 50%; }
body.details #property-details #details-preview .overview-list .list-group-item span:last-child { font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }
body.details #property-details #details-preview .overview-list .list-group-item.price span { font-family: "proxima_nova_bold", Arial, Helvetica, sans-serif; font-size: 19px; }
body.details #property-details #details-preview .overview-list #suburb_profile_link a { color: #001542; font-size: 17px; }
body.details #property-details #details-preview #available-properties tr.title { background: #001542; /* The Fallback */ background: rgba(0, 21, 66, 0.5); }
body.details #property-details #details-preview #available-properties tr.title th { background: 0; }
body.details #property-details #details-preview #available-properties td.status a { color: #001542; }
body.details #property-details #details-preview .property-tools, body.details #property-details #details-preview .property-documents, body.details #property-details #details-preview .addthis { margin-bottom: 20px; }
body.details #property-details #details-preview .property-tools .list-group-item:first-child, body.details #property-details #details-preview .property-tools .list-group-item:last-child, body.details #property-details #details-preview .property-documents .list-group-item:first-child, body.details #property-details #details-preview .property-documents .list-group-item:last-child { border-radius: 0; margin-bottom: -1px; }

body.staff #team-header #team_free_text { width: 80%; text-align: center; margin: auto; }
body.staff #team-header #free-text-cms-video { margin: 0; }
body.staff #team-header #free-text-cms-video iframe { margin: 30px 0; }
body.staff .free-text { min-height: 1px; }
body.staff .staffcategory { margin-top: 30px; }
body.staff .staffcategory > div { margin-bottom: 40px; }
body.staff .staffcategory > div .row { display: flex; flex-wrap: wrap; justify-content: center; }
body.staff .staffcategory h2 { margin-bottom: 20px; text-align: center; }
body.staff .staffcategory .col-staff { padding: 25px; }
body.staff .staffcategory .staff { margin-bottom: 30px; background: #f8f8f8; height: 456px; transition: ease-out 0.25s; }
body.staff .staffcategory .staff:hover { box-shadow: -3px 3px 15px #cccccc; }
body.staff .staffcategory .staff .staff-info { padding-left: 10px; padding-bottom: 10px; }
body.staff .staffcategory .staff p { margin-bottom: 0; color: #333333; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; font-size: 14px; }
body.staff .staffcategory .staff p a { color: #333333; font-size: 14px; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }
body.staff .staffcategory .staff p.staff_photo { margin-bottom: 10px; }
body.staff .staffcategory .staff p.staff_photo img { width: 100%; }
body.staff .staffcategory .staff p.name { color: #001542; font-family: "Roboto Condensed", sans-serif; font-size: 19px; font-weight: bold; padding-left: 8px; }
body.staff .staffcategory .staff p.title { font-family: "proxima_nova_bold", Arial, Helvetica, sans-serif; font-style: italic; padding-left: 8px; }
body.staff .staffcategory ul.nav-tabs li.active a { background-color: #001542; color: #ffffff; }
body.staff .staffcategory ul.nav-tabs li a { color: #001542; }
body.staff .staffcategory ul.nav-tabs li a:active, body.staff .staffcategory ul.nav-tabs li a:hover, body.staff .staffcategory ul.nav-tabs li a:focus { background-color: #001542; color: #ffffff; }
body.staff .staffcategory .phone:before, body.staff .staffcategory .mobile:before, body.staff .staffcategory .email:before { font-family: 'FontAwesome'; display: inline-block; width: 24px; text-align: center; font-size: 17px; }
body.staff .staffcategory .phone:before { content: '\f095'; }
body.staff .staffcategory .mobile:before { content: '\f10b'; font-size: 1.6em; }
body.staff .staffcategory .email:before { content: '\f0e0'; font-size: 1.1em; }

body.profile .staff-container { background: #f8f8f8; padding: 20px; margin: 30px auto; }
body.profile .staff-container.free-text ol, body.profile .staff-container.free-text ul { padding-left: 0; margin-bottom: 0; list-style-type: none; line-height: 24px; }
body.profile .staff-container ul.nav-tabs li.active a { background-color: #001542; color: #ffffff; }
body.profile .staff-container ul.nav-tabs li a { color: #001542; }
body.profile .staff-container ul.nav-tabs li a:active, body.profile .staff-container ul.nav-tabs li a:hover, body.profile .staff-container ul.nav-tabs li a:focus { background-color: #001542; color: #ffffff; }
body.profile .staff-container #photo { padding: 0; }
body.profile .staff-container #photo img { width: 100%; }
body.profile .staff-container .text-right-section { padding-right: 0; position: relative; min-height: 610px; }
body.profile .staff-container .text-right-section p { padding-right: 5px; line-height: 1.5; }
body.profile .staff-container .profile-text { height: 440px; overflow-x: hidden; padding-right: 10px; }
body.profile .staff-container .profile-text p { padding: 0; }
body.profile .staff-container p.found { padding: 0 0 10px; margin-bottom: 0; }
body.profile .staff-container .testi { padding: 0; margin: 0 auto; }
body.profile .staff-container .testi p { padding: 0; }
body.profile .staff-container .testi h4 { padding: 0 0 10px; text-align: left; font-size: 21px; }
body.profile .staff-container .testi .testimonials { padding: 0; }
body.profile .staff-container .testi .view-all { padding-left: 0; }
body.profile .staff-container .testi .view-all .btn-primary { background: #001542; color: #ffffff; }
body.profile .staff-container .testi .view-all .btn-primary:hover { background: #001128; border: 1px solid #001128; }
body.profile .staff-container .staff-info { background-color: #001128; color: #ffffff; margin-left: -15px; padding: 25px; height: 170px; }
body.profile .staff-container .staff-info h4 { text-align: left; padding: 0; color: #fff100; }
body.profile .staff-container .staff-info a { color: #ffffff; font-size: 17px; }
body.profile .staff-container .staff-info p { margin: 0; padding: 0; }
body.profile .staff-container .staff-info p .fa-mobile { font-size: 21px; padding-right: 4px; }
body.profile .staff-container .staff-info p.job-title { padding-bottom: 20px; font-style: italic; }
body.profile .staff-container .staff-info p.add-to-contact { margin-bottom: 5px; }
body.profile .staff-container .staff-info p.email-agent { margin-bottom: 20px; }
body.profile .staff-container .staff-info p.request-appraisal a { background: #fff100; }
body.profile .staff-container .staff-info p.request-appraisal a:hover { background: #ffffff; }
body.profile .staff-container .staff-info p.social-icons { text-align: center; }
body.profile .staff-container .staff-info p.social-icons .fa { font-size: 16px; background: #ffffff; color: #001128; border: 2px solid #333333; border-radius: 100%; padding: 8px; margin: 0 0 15px; }
body.profile .staff-container .staff-info p.social-icons .fa.fa-facebook { padding: 8px 11px; }
body.profile .staff-container .staff-info p.social-icons .fa.fa-twitter { padding: 8px 9px; }
body.profile .staff-container .staff-info .btn { border: 0; border-radius: 5px; font-size: 13px; color: #001128; width: 165px; }
body.profile .staff-container .staff-info .btn:hover { background: #fff100; }
body.profile .staff-container #testimonials .staff-info { position: absolute; bottom: 0; width: 100%; }
body.profile .staff-container .flexslider { margin-bottom: 30px; }
body.profile .staff-container .flexslider { border: 0; border-radius: 0; }
body.profile .staff-container .flexslider li { background: #001128; line-height: 0; }
body.profile .staff-container .flex-control-nav { bottom: -32px; }
body.profile .staff-container .flex-control-paging li a { background: #f8f8f8; border: 1px solid #001542; border-radius: 0; }
body.profile .staff-container .flex-control-paging li a.flex-active { background: #001542; }
body.profile .staff-container .flex-direction-nav a { color: #333333; }
body.profile .staff-container .flex-direction-nav a:hover, body.profile .staff-container .flex-direction-nav a:focus { color: #333333; }
body.profile #staff_listings .first_row { background: #f8f8f8; }
body.profile #staff_listings ul.nav-tabs li.active a { background-color: #001542; color: #ffffff; }
body.profile #staff_listings ul.nav-tabs li a { color: #001542; font-size: 25px; font-family: "Roboto Condensed", sans-serif; }
body.profile #staff_listings ul.nav-tabs li a:active, body.profile #staff_listings ul.nav-tabs li a:hover, body.profile #staff_listings ul.nav-tabs li a:focus { background-color: #001542; color: #ffffff; }
body.profile #staff_listings .tab-content #listings-content { margin: 30px auto; }
body.profile #staff_listings .tab-content #listings-content #property_listings { top: 0; }
body.profile #staff_listings .tab-content #listings-content #property_listings #list_view { padding: 0; }
body.profile #staff_listings .tab-content#open h4 { text-align: left; padding-top: 0; padding-bottom: 10px; }
body.profile #staff_listings .tab-content#open p { line-height: 24px; padding: 0; }
body.profile #staff_listings .fa { padding-right: 8px; }
body.profile #staff_listings .fa.fa-star, body.profile #staff_listings .fa.fa-check { padding-right: 0; }

body.cms .container .free_text_headline { text-align: center; padding: 20px 0 10px; }
body.cms .container .free-text p { text-align: justify; padding: 0 10px; line-height: 2.2; }
body.cms .container .free-text h1, body.cms .container .free-text h2, body.cms .container .free-text h3, body.cms .container .free-text h4, body.cms .container .free-text h5, body.cms .container .free-text h6 { padding-left: 10px; }
body.cms .container #free-text { padding: 15px 0 5px; }
body.cms .cms-container { margin: 30px auto; background: #f8f8f8; }
body.cms .cms-container img { width: 100%; height: auto; margin-top: 10px; margin-bottom: 10px; }
body.cms .cms-container p { color: #494949; }
body.cms footer p { line-height: 2; }
body.cms .alert-warning { margin-top: 20px; }

body.testimonials .testi { margin: 30px auto; }
body.testimonials .load-more { margin: 0 auto; padding-top: 20px; position: relative; display: block; width: 104px; }
body.testimonials article.testimonials { background: #f8f8f8; padding: 20px; margin-bottom: 20px; }
body.testimonials article.testimonials h4 { text-align: center; padding: 20px 0; }
body.testimonials article.testimonials img { width: 360px; padding: 7px 20px 6px 0; }
body.testimonials article.testimonials p { text-align: justify; color: #494949; }

body.blog .blog-listings .load-more { margin: 0 auto; padding-top: 20px; position: relative; display: block; width: 104px; }
body.blog .blog-listings .blog-list { margin: 30px auto; }
body.blog .blog-listings h4, body.blog .blog-listings p { padding: 0 !important; }
body.blog .blog-listings p { color: #494949; }
body.blog .blog-listings article.blog-listview { background: #f8f8f8; padding: 20px; margin-bottom: 20px; }
body.blog .blog-listings article.blog-listview h4 { text-align: left; }
body.blog .blog-listings article.blog-listview p { line-height: 2.2; }
body.blog .blog-listings article.blog-listview .summary-text { text-align: justify; padding-top: 12px; }
body.blog .blog-listings article.blog-listview a.more-info { text-decoration: underline; }
body.blog .blog-listings article.blog-listview .img-holder { padding-top: 12px; padding-bottom: 12px; }
body.blog .blog-listings article.blog-listview .img-holder img { width: 226px; border-radius: 100%; }
body.blog .single-blog-page { margin: 30px auto; }
body.blog .single-blog-page .single-blog-container { background: #f8f8f8; }
body.blog .single-blog-page p.date { text-align: center; padding: 20px 0 0; }
body.blog .single-blog-page .featured-image { margin-top: 15px; }
body.blog .single-blog-page .featured-image img { width: 100%; }
body.blog .single-blog-page .sidebar { margin-left: 20px; margin-right: -20px; margin-top: 20px; border-left: 2px solid #333333; }
body.blog .single-blog-page .sidebar h4 { padding: 20px 0; }
body.blog .single-blog-page .sidebar .other-blog-post span.fa { padding-right: 10px; }
body.blog .single-blog-page .sidebar .other-blog-post ol, body.blog .single-blog-page .sidebar .other-blog-post ul { padding: 0 15px; margin-bottom: 0; list-style-type: none; line-height: 24px; }
body.blog .single-blog-page .author { padding: 0 10px 10px; }

body.suburb-profiles .details-tab { margin-top: 20px; }
body.suburb-profiles ul.nav-tabs li.active a { background-color: #001542; color: #ffffff; }
body.suburb-profiles ul.nav-tabs li a { color: #001542; }
body.suburb-profiles ul.nav-tabs li a:active, body.suburb-profiles ul.nav-tabs li a:hover, body.suburb-profiles ul.nav-tabs li a:focus { background-color: #001542; color: #ffffff; }
body.suburb-profiles .tab-content #map #google-canvas { height: 516px; }
body.suburb-profiles .tab-content .flexslider { border: 0; border-radius: 0; }
body.suburb-profiles .tab-content .flexslider li { background: #001128; }
body.suburb-profiles .tab-content .flexslider img { width: 100%; margin: auto; }
body.suburb-profiles .tab-content .flex-control-paging li a { background: #f8f8f8; border: 1px solid #001542; border-radius: 0; }
body.suburb-profiles .tab-content .flex-control-paging li a.flex-active { background: #001542; }
body.suburb-profiles .tab-content .flex-direction-nav a { color: #333333; }
body.suburb-profiles .tab-content .flex-direction-nav a:hover, body.suburb-profiles .tab-content .flex-direction-nav a:focus { color: #333333; }
body.suburb-profiles .tab-content iframe { position: relative; }
body.suburb-profiles .suburb-container { margin: 30px auto; }
body.suburb-profiles #property_information { background: #f8f8f8; }
body.suburb-profiles #property_information #desp { padding: 10px; }
body.suburb-profiles .suburb-list { margin-top: 40px; }
body.suburb-profiles .suburb-list span.fa { color: #001542; }
body.suburb-profiles .suburb-list .list-group span.fa { position: absolute; right: 15px; top: 15px; cursor: pointer; }
body.suburb-profiles .suburb-list .list-group div.list-group-item { border-color: #001542; color: #001542; }
body.suburb-profiles .suburb-list .list-group div.list-group-item:first-child { border-radius: 0; }
body.suburb-profiles .suburb-list .list-group div.list-group-item a { color: #001542; }
body.suburb-profiles .suburb-list .related-info h4 { padding-bottom: 10px; text-align: left; }
body.suburb-profiles .suburb-list .related-info p { margin: 0; padding: 0; }
body.suburb-profiles .suburb-list .related-info span.fa { padding-right: 10px; }
body.suburb-profiles .suburb-list .related-info input { background: 0; border: 0; padding: 0; outline: 0; }

body.form .forms-page .container { margin: 30px auto; padding: 20px; background: #f8f8f8; }
body.form .forms-page .container h4 { padding: 20px 0; text-align: left; }
body.form .forms-page .container h4.first_h4 { padding-top: 0; }
body.form .forms-page .container .input-sm { height: 34px; }
body.form .forms-page .container .radiockb { margin-bottom: 12px; }
body.form .forms-page .container .form-control { font-size: 14px; transition-duration: 0.3s; border-radius: 0; }
body.form .forms-page .container .form-control:focus { border-color: #001542; }
body.form .forms-page .container label.has-error { color: #c00; }
body.form .forms-page .container .required.has-error label { color: #c00; }
body.form .forms-page .container .required.has-error .form-control { border-color: #c00; }
body.form .forms-page .container .required.has-error .form-control button.selectpicker { border-color: #c00; }
body.form .forms-page .container .required.has-error .form-control::-webkit-input-placeholder { border-color: #c00; }
body.form .forms-page .container .required.has-error .form-control:-moz-placeholder { color: #c00; opacity: 1; }
body.form .forms-page .container .required.has-error .form-control::-moz-placeholder { color: #c00; opacity: 1; }
body.form .forms-page .container .required.has-error .form-control:-ms-input-placeholder { color: #c00; }
body.form .forms-page .container .radio-primary input[type="radio"]:checked + label::before { border-color: #001542; }
body.form .forms-page .container .radio-primary input[type="radio"]:checked + label::after { background-color: #001542; }
body.form .forms-page .container .radio-primary + label::after { background-color: #001542; }
body.form .forms-page .container .radio label::after { background-color: #001542; }
body.form .forms-page textarea { font-size: 14px; }

body.resources .resources-page .container { margin: 30px auto; padding: 20px; background: #f8f8f8; }
body.resources .resources-page h4 { color: #ffffff; }
body.resources .resources-page #calculator form { margin-top: 20px; }
body.resources .resources-page #calculator .panel-primary { border-color: #001542; }
body.resources .resources-page #calculator ul.nav-tabs { border-bottom: 1px solid #001542 !important; }
body.resources .resources-page #calculator ul.nav-tabs li.active a { background-color: #001542; color: #ffffff; }
body.resources .resources-page #calculator ul.nav-tabs li a { color: #001542; font-size: 16px; }
body.resources .resources-page #calculator ul.nav-tabs li a:active, body.resources .resources-page #calculator ul.nav-tabs li a:hover, body.resources .resources-page #calculator ul.nav-tabs li a:focus { background-color: #001542; color: #ffffff; }
body.resources .resources-page #calculator #stamp th, body.resources .resources-page #calculator #stamp td { vertical-align: middle; text-align: center; }
body.resources .resources-page img { width: 100%; height: auto; }
body.resources .resources-page #usefullinks p { padding: 0; line-height: 1.2; }

body.contact #contact-us { margin-bottom: 30px; }
body.contact #contact-us h4 { margin-bottom: 10px; }
body.contact #contact-us #google-canvas { height: 440px; margin: 0 -15px; }
body.contact #contact-us .page-title { margin-bottom: 30px; }
body.contact #contact-us .office-container { padding: 20px; background: #f8f8f8; }
body.contact #contact-us #business-hours { margin: 20px 0; }
body.contact #contact-us #business-hours img { width: 100%; height: auto; }
body.contact #contact-us .vcard { margin-bottom: 20px; }
body.contact #contact-us .vcard .adr:before { font-family: 'FontAwesome'; content: '\f041'; display: inline-block; width: 24px; text-align: center; font-size: 17px; }
body.contact #contact-us .vcard .phone:before { font-family: 'FontAwesome'; content: '\f095'; display: inline-block; width: 24px; text-align: center; font-size: 17px; }
body.contact #contact-us .vcard .fax:before { text-align: center; font-family: 'FontAwesome'; content: '\f1ac'; display: inline-block; width: 24px; font-size: 17px; }
body.contact #contact-us .org.fn { font-size: 21px; font-weight: bold; text-decoration: underline; }
body.contact #contact-us .type { font-weight: bold; }

body.videos #office-unicms-videos { margin: 30px auto; }
body.videos #video-player-frame { padding-left: 0; }
body.videos #video-list { background: #f8f8f8; max-height: 418px; overflow: hidden; padding: 0; }
body.videos .single_video { margin: 15px auto; }
body.videos .single_video img { width: 100%; }
body.videos .single_video h3 { font-size: 12px; }
body.videos .single_video .author { font-size: 11px; line-height: 1.2; color: #b0b0b0; margin-bottom: 0; }
body.videos #video-bottom { display: none; }
body.videos #video-description { margin-top: 20px; background: #f8f8f8; padding: 15px; text-align: justify; }
body.videos #video-description h3 { margin-bottom: 10px; }

body.property-alert a.click_here, body.property-alert a.register_here, body.property-alert a.forget_password { color: #000d29; }
body.property-alert h4 { margin-bottom: 20px; }
body.property-alert #property-alert .container { background: #f8f8f8; padding: 20px; margin: 30px auto; }
body.property-alert .free-text p { padding-bottom: 10px; margin-bottom: 0; }
body.property-alert .free-text ol, body.property-alert .free-text ul { line-height: 1.2; }
body.property-alert .alert_btns { margin: 20px 0; }
body.property-alert .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, body.property-alert .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { background: #001542; }
body.property-alert .bootstrap-switch.bootstrap-switch-focused { border-color: #001542; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 21, 66, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 21, 66, 0.6); }
body.property-alert .btn-block + .btn-block { margin: 0; }
body.property-alert .panel-group .panel.panel_req { overflow: visible; }
body.property-alert .required .ms-ctn.has-error { color: #c00; border-color: #c00; box-shadow: inset 0 1px 1px #c00, 0 0 8px #c00; }
body.property-alert .required .form-control { border-radius: 0; }
body.property-alert .required.has-error label { color: #c00; }
body.property-alert .required.has-error .form-control { border-color: #c00; }
body.property-alert .required.has-error .form-control button.selectpicker { border-color: #c00; }
body.property-alert .required.has-error .form-control::-webkit-input-placeholder { color: #c00; }
body.property-alert .required.has-error .form-control:-moz-placeholder { color: #c00; opacity: 1; }
body.property-alert .required.has-error .form-control::-moz-placeholder { color: #c00; opacity: 1; }
body.property-alert .required.has-error .form-control:-ms-input-placeholder { color: #c00; }
body.property-alert #requirements .bbc button { padding: 6px 12px; }
body.property-alert #requirements .ms-sel-ctn .ms-sel-item { color: #faf4ee; background: rgba(51, 51, 51, 0.8); border: 1px solid #333333; }
body.property-alert #requirements .ms-sel-ctn .ms-sel-item .ms-close-btn { float: none; background-position: 0 0; background: none; }
body.property-alert #requirements .ms-sel-ctn .ms-sel-item .ms-close-btn:before { font-family: 'fontawesome'; content: '\f00d'; }
body.property-alert #requirements .ms-sel-ctn .ms-sel-item:hover { background: rgba(51, 51, 51, 0.9); }
body.property-alert #requirements .ms-sel-ctn .ms-sel-item:hover .ms-close-btn { background-position: 0 -7px; }
body.property-alert #requirements .to { margin: 7px 0 0 0; }
body.property-alert #requirements .panel-group.req_lists .panel + .panel { margin-top: 15px; }
body.property-alert #requirements .panel-group.req_lists .panel-title a { font-size: 17px; padding: 8px 15px; }
body.property-alert #requirements .panel-group.req_lists .req_details { margin-bottom: 0; }
body.property-alert #requirements .panel-group.req_lists .req_details li { border: 0; padding: 5px 0; }
body.property-alert #requirements .panel-group.req_lists .req_details li span { float: left; width: 25%; }
body.property-alert #requirements .panel-group.req_lists .req_details li span + span { width: 75%; }
body.property-alert #savedsearch .alert_search { border-bottom: 1px solid #efefef; }
body.property-alert #savedsearch .alert_search p { padding: 20px 0; text-align: left; }
body.property-alert #savedsearch .alert_search .text-center p { text-align: center; }
body.property-alert #savedsearch .alert_search .actions { padding: 15px 0; }
body.property-alert #savedsearch .alert_search span { font-family: "Roboto Condensed", sans-serif; font-weight: bold; font-size: 16px; }
body.property-alert #savedsearch .alert_search.title_first_row { border-bottom: 1px solid #000000; }
body.property-alert #savedsearch .alert_search.title_first_row p { padding-bottom: 10px; }
body.property-alert #bookmarked_properties article { max-width: 412px; margin-bottom: 15px; float: left; padding: 0 15px 15px; }
body.property-alert #bookmarked_properties article .property { position: relative; background: #f8f8f8; height: 320px; }
body.property-alert #bookmarked_properties article .photo { overflow: hidden; }
body.property-alert #bookmarked_properties article .photo .property-image { height: auto; max-width: 100%; width: 100%; }
body.property-alert #bookmarked_properties article .delete_property { position: absolute; top: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); font-size: 17px; padding: 2px 8px; }
body.property-alert #bookmarked_properties article .delete_property .fa { color: #ffffff; }
body.property-alert #bookmarked_properties article .delete_property .fa.fa-spin { font-size: 14px; padding: 0.70px; }
body.property-alert #bookmarked_properties article .info .tools { background-color: #001542; padding: 10px 15px; }
body.property-alert #bookmarked_properties article .info .tools .bbc, body.property-alert #bookmarked_properties article .info .tools .land { margin-bottom: 0; padding-bottom: 0; font-size: 17px; color: #ffffff; text-align: left; }
body.property-alert #bookmarked_properties article .info .tools .bbc .ab_bbc, body.property-alert #bookmarked_properties article .info .tools .land .ab_bbc { margin-right: 20px; color: #ffffff; }
body.property-alert #bookmarked_properties article .info .tools .bbc .ab_bbc:before, body.property-alert #bookmarked_properties article .info .tools .land .ab_bbc:before { font-size: 13px; }
body.property-alert #bookmarked_properties article .info .tools .bbc .ab_bbc.ab-bed:before, body.property-alert #bookmarked_properties article .info .tools .land .ab_bbc.ab-bed:before { padding-right: 34px; }
body.property-alert #bookmarked_properties article .info .tools .bbc .ab_bbc.ab-bath:before, body.property-alert #bookmarked_properties article .info .tools .land .ab_bbc.ab-bath:before { padding-right: 40px; font-size: 11px; }
body.property-alert #bookmarked_properties article .info .tools .bbc .ab_bbc.ab-car:before, body.property-alert #bookmarked_properties article .info .tools .land .ab_bbc.ab-car:before { padding-right: 28px; }
body.property-alert #bookmarked_properties article .info .basic .address { padding: 15px 20px 0; line-height: 1; text-align: left; }
body.property-alert #bookmarked_properties article .info .basic .address a { color: #001128; font-size: 21px; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }
body.property-alert #bookmarked_properties article .info .basic .price { text-align: left; position: absolute; bottom: 4px; padding-left: 20px; padding-bottom: 5px; color: #001128; font-size: 17px; font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }

.form.iframe .panel { border: 0; border-radius: 0; box-shadow: none; -webkit-box-shadow: none; }
.form.iframe .panel-heading { padding: 0; border: 0; margin-bottom: 20px; }
.form.iframe .row { margin: 0; }
.form.iframe h2 { color: #ffffff; background: #001542; padding: 15px 20px; font-size: 25px; }
.form.iframe a { color: #001542; }
.form.iframe .form-group { margin-bottom: 15px; }
.form.iframe .fa-download { margin-right: 10px; font-size: 21px; color: #333333; }

.fancybox-close { background-image: url("../img/close.png"); background-size: 20px; background-repeat: no-repeat; top: 6px; right: -8px; }

body.printlist #content { width: 620px; margin: auto; padding-top: 0; color: #000000; }
body.printlist #content h1 { color: #001542 !important; margin-bottom: 10px; }
body.printlist header { height: auto; text-align: center; }
body.printlist header img { border-bottom: 2px solid #001542; margin-bottom: 5px; }
body.printlist footer { font-size: 11px; }
body.printlist .inspection table { margin: 10px 0; text-align: left; width: 100%; }
body.printlist .inspection table thead th { padding-bottom: 5px; }
body.printlist .inspection table .bbc { color: #001542; }
body.printlist .inspection table .ab-bbc { font-size: 12px; }
body.printlist .inspection table .ab-bbc.ab-bath { font-size: 10px; }
body.printlist .inspection table .ab-bbc:first-child { padding-left: 0; }
body.printlist .inspection table td, body.printlist .inspection table th { font-size: 11px; padding: 0; line-height: 1.5; font-family: "Roboto Condensed", sans-serif; }
body.printlist .inspection table td:first-child, body.printlist .inspection table th:first-child { width: 145px; }
body.printlist .inspection table td:nth-child(2), body.printlist .inspection table th:nth-child(2) { width: 120px; }
body.printlist .inspection table td:nth-child(3), body.printlist .inspection table th:nth-child(3) { width: 92px; }
body.printlist .inspection table td:nth-child(4), body.printlist .inspection table th:nth-child(4) { width: 138px; }
body.printlist .inspection table strong { font-weight: bold; }
body.printlist .inspection li { line-height: 1.5; }
body.printlist .inspection .title { padding: 5px 0px; border-top: 1px solid #001542; border-bottom: 1px solid #001542; }
body.printlist .inspection .title h2 { color: #001542 !important; font-family: "Roboto Condensed", sans-serif; font-size: 14px; font-weight: 700; }
body.printlist .inspection .time, body.printlist .inspection .address { width: 292px; display: inline-block; }
body.printlist .inspection .ab-bbc:before { width: auto; padding-right: 2px; }
body.printlist footer { padding-bottom: 0; background-color: #001542; }
body.printlist footer p { color: #ffffff; text-align: center; padding: 10px; }

body.brochure { background: none; width: 620px; margin: 0 auto; -webkit-print-color-adjust: exact; }
body.brochure footer, body.brochure header, body.brochure #content { background: none; }
body.brochure header { height: auto; }
body.brochure #content { padding: 0; }
body.brochure .address-bbc { background-color: #001542 !important; padding: 10px; width: 620px; }
body.brochure .address-bbc h2, body.brochure .address-bbc p { background-color: #001542 !important; font-family: "proxima_nova_regular", Arial, Helvetica, sans-serif; font-size: 17px; color: #ffffff !important; margin-bottom: 0; padding-bottom: 0; }
body.brochure #photos { margin-bottom: 10px; }
body.brochure #photos #brochure_img_1 { width: 620px; margin-bottom: 4px; }
body.brochure #photos #brochure_img_2, body.brochure #photos #brochure_img_3, body.brochure #photos #brochure_img_4 { width: 204px; float: left; }
body.brochure #photos #brochure_img_2, body.brochure #photos #brochure_img_3 { margin-right: 4px; }
body.brochure h1 { font-size: 28px; line-height: 32px; text-align: left; padding-bottom: 5px; }
body.brochure dl { margin-bottom: 10px; }
body.brochure .left { width: 390px; }
body.brochure .left p { text-align: justify; }
body.brochure .right { width: 200px; }
body.brochure .right dd.contact { margin-bottom: 10px; }
body.brochure #details { margin-bottom: 15px; }
body.brochure .contact p { margin-bottom: 0; }
body.brochure footer { margin-top: 10px; text-align: center; background: #ffffff !important; }
body.brochure footer p { color: #333333; font-size: 11px; line-height: 18px; width: 485px; margin: 0; }
body.brochure footer p strong { font-weight: bold; }
body.brochure footer span { float: right; }
body.brochure footer .qr-code { float: right; }

body.unsubscribe .unsubscribe { margin: 30px auto; padding: 20px; background: #f8f8f8; }

#sitemap .site-map { margin: 30px auto; background: #f8f8f8; }
#sitemap .site-map .free-text { padding: 20px; padding-top: 35px; }

@media (max-width: 1376px) { header .header_container_width { width: auto; }
  body.listings #listings-content #property_listings #list_view article .info .tools .bbc .ab_bbc, body.listings #listings-content #property_listings #list_view article .info .tools .land .ab_bbc { margin-right: 15px; } }
@media (max-width: 1280px) { #home-our-team #staff-slider .staff .overlay { opacity: 1; height: 20%; width: 99%; top: initial; bottom: 0; left: 0.5%; }
  #home-our-team #staff-slider .staff .overlay .staff-info .view-agent { font-size: 16px; }
  #home-our-team #staff-slider .staff .overlay .staff-info p.job-title { margin: 0; }
  #home-our-team #staff-slider .staff:hover .staff-photo img { -webkit-filter: blur(0); -moz-filter: blur(0); -o-filter: blur(0); -ms-filter: blur(0); filter: blur(0); }
  .selpick_custom .bs-searchbox { display: none; } }
@media only screen and (min-width: 1180px) and (max-width: 1270px) { a#toTop { bottom: 60px; } }
@media only screen and (min-width: 992px) and (max-width: 1070px) { a#toTop { bottom: 60px; } }
@media (min-width: 1201px) { body.listings .rfn_btn { display: none; }
  body.listings .collapse { display: block; } }
@media (max-width: 1199px) { header .header-top .new-menu a { font-size: 16px; }
  body.listings header { position: static; }
  body.listings footer { margin-top: 0; }
  body.listings #listings-content .top_search_bar { position: static; width: auto; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form { margin-top: 10px; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar .refine-bar div { margin-bottom: 5px; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form .col-lg-3, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-from, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-to, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-from, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-to { width: 50%; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #suburbs.col-lg-2 { width: 100%; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-from.col-lg-2, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-to.col-lg-2, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-from.col-lg-2, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-to.col-lg-2 { width: 50%; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #refine-button.col-lg-2 { width: 100%; }
  body.listings #listings-content .top_search_bar #search-wrapper .view_type span { display: none; }
  body.listings #listings-content .listings-top, body.listings #listings-content #property_listings, body.listings #listings-content #map_view { position: static; }
  body.listings #listings-content #property_listings #map_view { display: none; position: static; }
  body.listings #listings-content #property_listings #list_view article .info .tools .bbc .ab_bbc, body.listings #listings-content #property_listings #list_view article .info .tools .land .ab_bbc { margin-right: 30px; }
  body.staff .staffcategory .staff { height: 416px; }
  body.profile .staff-container .text-right-section { min-height: 502px; }
  body.profile .staff-container .text-right-section p { line-height: 1.2; font-size: 13px; }
  body.profile .staff-container .tab-content #video .flexslider iframe { height: 502px; } }
@media (max-width: 1170px) { header .header-logo-2 { display: block; float: none !important; text-align: center; }
  header .header_container_width .header-top { margin: 12px 0; }
  header .header_container_width .header-top .new-menu { margin-top: 16px; }
  header .inline_float_right { display: block; float: none; text-align: center; }
  header .inline_float_right .inline { float: none !important; } }
@media (max-width: 1024px) { body.details #property-details #details-tabbed-content .tab-content #images img { width: 100%; } }
@media (max-width: 991px) { header .header-top { position: relative; margin-left: 8%; }
  header .header_container_width .header-top { left: 0; }
  footer #footer-bottom { text-align: center; }
  footer #footer-bottom .social, footer #footer-bottom .copyright { float: none !important; }
  footer #footer-bottom p { font-size: 10px; }
  #home-cms-box { margin-top: 25px; }
  #home-cms-box .box1, #home-cms-box .box2, #home-cms-box .box3 { margin-bottom: 50px; }
  #home-cms-box h1 { padding-bottom: 25px; }
  #home-cms-box .free-text { padding-bottom: 10px; }
  #home-testimonial-flexslider.flexslider .slides li .testi-desp { text-align: center; }
  #home-testimonial-flexslider p.agent { text-align: center; }
  body.listings #listings-content #property_listings #list_view article { max-width: 500px; }
  body.inspections .inspection-listings h4, body.auctions .inspection-listings h4 { padding: 15px 0; }
  body.inspections .inspection-listings .bbc, body.auctions .inspection-listings .bbc { margin-top: 0; }
  body.inspections .inspection-listings .inspection-agents, body.auctions .inspection-listings .inspection-agents { margin-top: 0; }
  body.inspections .inspection-listings .inspections-list, body.auctions .inspection-listings .inspections-list { margin-bottom: 0; }
  body.testimonials article.testimonials .pull-left { float: none !important; }
  body.testimonials article.testimonials .pull-left img { width: 100%; padding: 6px 0; }
  body.staff .staffcategory .staff { height: 416px; }
  body.profile .staff-container .text-right-section { min-height: 383px; }
  body.profile .staff-container .profile-text { height: 234px; overflow: auto; }
  body.blog .blog-listings article.blog-listview { text-align: center; }
  body.blog .blog-listings article.blog-listview h4, body.blog .blog-listings article.blog-listview p.date { text-align: center; }
  body.blog .blog-listings article.blog-listview .summary-text { padding-right: 0; padding-left: 0; }
  body.blog .single-blog-page .sidebar { margin: 0; border-left: 0; border-top: 2px solid #333333; }
  body.blog .single-blog-page .sidebar .other-blog-post span.fa { padding-right: 10px; }
  body.videos #video-bottom { display: none !important; }
  body.videos #video-player-frame { padding-right: 0; margin-bottom: 10px; }
  body.videos #video-list .single_video { border-bottom: 1px solid #b0b0b0; }
  body.videos #video-list .single_video:last-child { border: 0; margin-bottom: 0; }
  body.videos #video-list .single_video .photo { margin-bottom: 15px; }
  body.videos #video-list .single_video .info .desp { font-size: 11px; line-height: 1.2; text-align: justify; margin-top: 10px; margin-bottom: 15px; } }
@media (max-width: 767px) { body { line-height: 20px; }
  h1 { font-size: 28px; }
  h4 { font-size: 21px; }
  .page-title h1 { padding: 10px 0; }
  .flexslider .flex-direction-nav a:before { font-size: 24px; }
  #free-text-cms-video { margin: 0 -15px 0px; }
  #free-text-cms-video iframe { margin: 0; height: 392px; }
  header { height: 56px; }
  header .header_container_width { margin-left: 30px; }
  header .header_container_width .header-top { margin: 10px 0; }
  header .header_container_width .header-top .header-logo-2 img { height: 52px; }
  header .header_container_width .header-top .header-logo-2 h2 { font-size: 38px; }
  header .header-bottom h1 { font-size: 12vw; }
  .home header .header-bottom .header-logo img { height: 52px; }
  body.listings #listings-content .top_search_bar { top: 56px; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar .rfn_btn { width: 99%; padding-top: 6px; font-size: 18px; }
  body.listings #listings-content .top_search_bar #search-wrapper .view_type .list_click, body.listings #listings-content .top_search_bar #search-wrapper .view_type .map_click { display: inline-block; background: #001542; }
  body.listings #listings-content .top_search_bar #search-wrapper .view_type .list_click.active, body.listings #listings-content .top_search_bar #search-wrapper .view_type .map_click.active { display: none; }
  body.listings #listings-content .top_search_bar #search-wrapper .view_type .list_click { padding: 9.4px 13px; }
  body.listings #listings-content .top_search_bar #search-wrapper .view_type .map_click { padding: 9.4px 16.50px; }
  body.listings #listings-content .listings-top { top: 120px; }
  body.listings #listings-content .listings-top .list-top { margin: 20px 0; }
  body.listings #listings-content .listings-top .list-top h1 { font-size: 25px; }
  body.listings #listings-content .listings-top .list-top .pull-right { float: left !important; clear: both; }
  body.listings #listings-content .listings-top .list-top span.pull-left { float: left !important; }
  body.listings #listings-content .listings-top .list-top #savesearch { margin-left: 0; padding: 6px 12px; }
  body.listings #listings-content .listings-top .list-top p.found { margin-bottom: 10px; }
  body.listings #listings-content #property_listings, body.listings #listings-content #map_view { top: 120px; }
  body.listings #listings-content #property_listings #list_view .propertylist { margin-left: -15px; margin-right: -15px; }
  body.listings #listings-content #property_listings #list_view article { max-width: 100%; }
  body.listings #listings-content #property_listings #list_view article .property { height: auto; padding-bottom: 1px; }
  body.listings #listings-content #property_listings #list_view article .info .basic .price { position: relative; bottom: 0; }
  body.details #property-details .container { padding: 0; }
  body.details #property-details #details-tabbed-content .tab-content #video .flexslider iframe { height: 392px; }
  body.details #property-details #details-tabbed-content .tab-content #map #google-canvas { height: 392px; }
  body.details #property-details #details-tabbed-content .tab-content #floorplan .flexslider .slides img { width: 100%; }
  body.details #property-details #details-preview h2, body.details #property-details #details-preview h3 { text-align: center; }
  body.details #property-details #details-preview .heading_left { text-align: left; }
  body.details #property-details #details-preview .addthis { text-align: center; }
  body.staff #team-header .container { padding-left: 10px; padding-right: 10px; }
  body.staff .staffcategory { margin-top: 0; }
  body.staff .staffcategory ul.nav-tabs { margin-left: -15px; margin-right: -15px; }
  body.staff .staffcategory ul.nav-tabs li { width: 100%; text-align: center; }
  body.staff .staffcategory .staff { height: 548px; margin: 0; }
  body.profile .staff-container #photo { width: 100%; }
  body.profile .staff-container .text-right-section { width: 100%; min-height: 100%; }
  body.profile .staff-container .text-right-section { padding-top: 15px; padding-left: 0; }
  body.profile .staff-container .text-right-section p { font-size: 15px; line-height: 24px; }
  body.profile .staff-container .profile-text { height: 100%; overflow: initial; padding-right: 0; }
  body.profile .staff-container .staff-info { position: static; margin-left: 0; }
  body.profile .staff-container #testimonials .staff-info { position: static; }
  body.profile .staff-container .testi .view-all { margin-bottom: 15px; }
  body.cms .container .free-text ol, body.cms .container .free-text ul, body.cms .container .free-text p { line-height: 20px; }
  body.suburb-profiles .tab-content #map #google-canvas { height: 392px; }
  body.suburb-profiles .tab-content iframe { height: 392px; }
  body.contact #contact-us #google-canvas { height: 300px; }
  body.property-alert #requirements .req_list_conatiner h2.hidden-lg { margin: 30px 0 20px; text-align: center; font-size: 24px; }
  body.property-alert #requirements .panel-group.req_lists .req_details { padding-left: 0; }
  body.property-alert #requirements .panel-group.req_lists .req_details li { line-height: 15px; }
  body.property-alert #requirements .panel-group.req_lists .req_details li span { width: 32%; }
  body.property-alert #requirements .panel-group.req_lists .req_details li span + span { width: 68%; }
  body.property-alert #bookmarked_properties article { max-width: 100%; }
  body.property-alert #bookmarked_properties article .property { height: auto; }
  body.property-alert #bookmarked_properties article .info .basic { padding-top: 15px; }
  body.property-alert #bookmarked_properties article .info .basic .price { position: relative; bottom: 0; }
  body.property-alert #bookmarked_properties article .info .basic .address, body.property-alert #bookmarked_properties article .info .basic .price { padding: 0px 15px 15px; text-align: left; }
  body.property-alert #savedsearch .alert_search p { padding: 10px 0; } }
@media (max-width: 600px) { body.staff .staffcategory .staff { height: 446px; } }
@media (max-width: 480px) { #free-text-cms-video iframe { height: 188px; }
  #modal_sign_in .modal-body #submit_button { width: 100%; margin-bottom: 10px; }
  .form.iframe { line-height: 1.2; }
  .form.iframe h2 { font-size: 18px; }
  .form.iframe p, .form.iframe label { font-size: 12px; }
  .form.iframe .col-lg-12 { padding: 0; }
  .form.iframe input.btn { font-size: 12px; }
  .form.iframe .alert { font-size: 12px; }
  .form.iframe .download_contract_link { margin: 10px; }
  .form.iframe .adobe_download { text-align: center; }
  .form.iframe .note p { padding: 0 5px; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form .col-lg-3, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-from, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-to, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-from, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-to { width: 100%; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-from.col-lg-2, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #price-to.col-lg-2, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-from.col-lg-2, body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar form #area-to.col-lg-2 { width: 100%; }
  body.listings #listings-content .top_search_bar #search-wrapper .refine_search_bar .rfn_btn { width: 98.5%; }
  body.details #property-details #details-tabbed-content ul.nav-tabs li a { font-size: 13px; padding: 8px 12px; }
  body.details #property-details #details-tabbed-content .tab-content #video .flexslider iframe { height: 188px; }
  body.details #property-details #details-tabbed-content .tab-content #map #google-canvas { height: 188px; }
  body.details #property-details #details-preview .feature { width: 100%; }
  body.staff #team-header .container { padding-left: 0; padding-right: 0; }
  body.staff .staffcategory .col-staff { width: 100%; padding: 15px; }
  body.staff .staffcategory .staff { height: auto; }
  body.staff .staffcategory .staff .staff-info { padding-bottom: 10px; }
  body.profile .staff-container ul.nav-tabs li a { font-size: 13px; }
  body.profile .staff-container .tab-content #video .flexslider iframe { height: 188px; }
  body.profile .staff-container .staff-info p.social-icons { text-align: left; }
  body.profile .staff-container .staff-info p.social-icons .fa { margin: 15px 0 0; }
  body.profile .staff-container .staff-info p.add-to-contact { margin: 20px 0; }
  body.profile .staff-container .staff-info .pull-right, body.profile .staff-container .staff-info .pull-left { float: none !important; }
  body.profile .staff-container .staff-info .btn { width: 100%; }
  body.suburb-profiles .tab-content #map #google-canvas { height: 188px; }
  body.suburb-profiles .tab-content iframe { height: 188px; } }
@media (max-width: 400px) { .home header .header-bottom .fast-search .fast_search_box .drp-dwn { width: 76px; }
  .home header .header-bottom .fast-search .fast_search_box .drp-select { min-width: 76px; }
  .home header .header-bottom .fast-search .fast_search_box .drp-select li a { padding: 3px 20px; }
  body.staff .staffcategory .staff { height: 602px; }
  body.blog .blog-listings article.blog-listview .img-holder img { width: 100%; } }
@media (max-width: 321px) { body.staff .staffcategory .staff { height: 498px; } }
@media (max-height: 330px) { body.contact #contact-us .page-title { margin-bottom: 0; }
  body.contact #contact-us #google-canvas { height: 170px; } }
body.form.market-appraisal .g-recaptcha, body.form.lease-appraisal .g-recaptcha { margin-bottom: 21px; }

.fancybox_form .g-recaptcha { margin-bottom: 15px; }

@media (max-width: 992px) { body.contact .g-recaptcha { margin-bottom: 15px; }
  #vn .g-recaptcha, #mr .g-recaptcha { transform: scale(0.82); -webkit-transform: scale(0.82); transform-origin: 0 0; -webkit-transform-origin: 0 0; } }
@media (max-width: 342px) { .g-recaptcha { transform: scale(0.92); -webkit-transform: scale(0.92); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
  .fancybox_form .g-recaptcha { transform: scale(0.84); -webkit-transform: scale(0.84); transform-origin: 0 0; -webkit-transform-origin: 0 0; } }
.home header .header-top { margin: 10px auto 0; display: table; }
.home header .header-top .new-menu a { font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif; }
.home header .header-top .header_menu div > ul > li a { padding: 25.5px 15px 35.5px; }
.home header .header-logo { text-align: center; background: #001542; position: relative; }
.home header .header-logo img { height: 155px; }
.home header .header-logo .social { position: absolute; top: 43%; right: 24%; padding-bottom: 20px; }
.home header .header-logo .social a { color: #ffffff; font-size: 25px; padding: 5px; }
.home header .header-bottom .fast-search { margin: 60px 0 320px; }
.home header .header-bottom .fast-search .fast_search_box .txt-input { background: rgba(255, 255, 255, 0.4); color: #001542; }
.home header .header-bottom .fast-search .fast_search_box .search_btn { color: #001542; }
.home header .overlay { background-color: rgba(0, 0, 0, 0.2); }

@media (max-width: 1780px) { header .header-top .header-logo-2 img { padding: 0 50px; } }
@media (max-width: 1680px) { header .header-top { margin: 42px 0px; }
  header .header-top .header-logo-2 img { padding: 0 100px; } }
@media (max-width: 1480px) { header .header-top .header-logo-2 img { padding: 0 0; }
  .inline_float_right { float: right; } }
@media (min-width: 1170px) { header .header-top .header_menu div > ul > li a { padding: 25.5px 5px; font-size: 18px; }
  header .header-top .social { padding: 0; }
  header .header-top .social li { padding: 0 5px; } }
@media (max-width: 1280px) { header .header-top .header-logo-2 img { height: 72px; margin-top: -12px; } }
@media (max-width: 1170px) { header .header-top .header-logo-2 img { height: 72px; margin-top: -32px; } }
@media (max-width: 767px) { header .header-top { margin: 0 auto; }
  header .header-top .header-logo-2 img { height: 52px; margin-top: 0; }
  header a.fa-bars { margin: 13px 4px; } }
@media (max-width: 1600px) { .home header .header-logo .social { right: 20%; } }
@media (max-width: 1400px) { .home header .header-logo .social { right: 30px; } }
@media (max-width: 991px) { .home header .header-logo .social { position: static; } }
@media (max-width: 767px) { .home header .header-top { margin: 0; }
  .home header .header-logo img { height: 80px; }
  .home header .header-logo .social a { font-size: 17px; } }
footer #footer-top { padding: 50px 0 0; }
footer #footer-top ul.menu { display: flex; flex-wrap: wrap; justify-content: center; }
footer #footer-top ul.menu li.first { width: 230px !important; padding-bottom: 50px; }

footer #footer-top { position: relative; }
footer #footer-top #reinsw { position: absolute; bottom: 30px; right: 100px; }
footer #footer-top #reinsw img { width: 160px; }

body.property-alert .signout a { width: 100px; float: right; margin: 20px 0; }
