/*
	Theme Name:Great Ocean Properties
	Theme URI:http://demo.thatid.com/biller/
	Author:Agentpoint
	Author URI:http://agentpoint.com.au/
	Description:Great Ocean Properties
	Tags:responsive design -- joe
*/

/* -GENERICS- */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(fonts/HelveticaNeueLTStd/style.css);
@import url(http://fonts.googleapis.com/css?family=Noto+Sans);

html, body {height:100%}
body {
    padding-top:100px;
    font-family: 'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif;
    line-height:1.5; font-size:.9em; color:#444; background:#fff;box-sizing: border-box;
}
body#property {
    padding-top: 0;
}
body#home {padding-top: 0px}
h1, h2, h3, h4, h5, h6 {font-weight: 300}
h1 {font-size:2.33333em}
h1.page-title {margin:50px 0 0 0 !important; font-weight: 400; color:#0489E4}
h2 {font-size:2.16667em}
h3 {font-size:2em}
h3.section-title {position:relative; margin:0 0 15px; background:#16355C;  font-size:1.5em}
h4 {font-size:1.83333em}
h5 {font-size:1.66667em}
h6 {font-size:1.5em}

a {color:#9F9F9F; text-decoration:none; outline:none; transition:all 0.5s}
a[href^=tel]{
  text-decoration: none;
  color: inherit;
  background-color: none;
  border: 0;
}
a:hover {color:#454446}
strong {font-weight:normal;  }
strong.font-georgia {font-weight:bold}
hr {margin:30px 0; border-top:solid 1px #c1c1c1}
table {width:100%;display: block}
th, td {padding:5px}
th {font-weight:normal; font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif}

.col-center {text-align:center}
.col-left {text-align:left}
.col-right {text-align:right}

.hasfloat:after {display:table; content:""; clear:both}

#content.default .entry > h6{color:#2D8CAE}

/* -forms- */
input {margin:0}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select, textarea {
	padding:8px; background:#fcfcfc; border:solid 1px #eee; font:1em/normal 'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif;
	color:#333333; outline:none
}
input[type="checkbox"], input[type="radio"] {float:left; margin:4px 5px 0 0}
select {padding:5px}
textarea {resize:none}
input[type="submit"], input[type="button"], a.button, button {
	margin:0; cursor:pointer; font-size:1em; font-family:Arial, Helvetica, sans-serif;
	border:none; border-radius:2px; color:#fff;background: #0489E4;
  -webkit-appearance:none;
}
a.button {display:inline-block; padding:0 10px}
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, button:hover {background:#747474}

/* -global classes- */
.clear, .clearer {clear:both; content:""}
.left {float:left} img.alignleft {float:left; margin:0 20px 20px 0}
.right {float:right} img.alignright {float:right; margin:0 0 20px 20px}
.text-left {text-align:left}
.text-center {text-align:center}
.text-right {text-align:right}
.text-cut {overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.text-orange {color:#9F9F9F}
.font-georgia {font-family:Georgia, "Times New Roman", Times, serif}
.font-helvetica {font-family:'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif}
.aquo {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.16667em}
.required, .red {color:#e00}
.hidden {display:none}

/* -jQuery Tabs- */
ul.ui-tabs-nav li {float:left}
ul.ui-tabs-nav li a {display:block}
.ui-tabs-panel {clear:both}

/* -selectbox- */
.sbHolder {
	position:relative; z-index:1; width:281px; border:solid 1px #b7b7b7; border-radius:5px;
	background:#e8e8e8;
	background:-moz-linear-gradient(top, #fdfdfd 0%, #e8e8e8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e8e8e8));
	background:-webkit-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
	background:-o-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
	background:-ms-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
	background:linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
}
.sbHolder a {display:block; color:#444; transition:none; text-decoration:none }
.sbHolder a.sbToggle {position:absolute; z-index:1; top:0; right:0; width:38px; height:31px; border-left:solid 1px #b7b7b7; background:url(images/icon_selectbox_toggle.png) center center no-repeat}
.sbHolder a.sbSelector {min-width:50px; height:31px; line-height:31px; padding:0 41px 0 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.sbHolder ul.sbOptions {
	position:absolute; z-index:0; width:100%; max-height:500px !important;
	margin:0; list-style:none; background:#fff; overflow:auto; box-shadow:0 2px 2px rgba(0,0,0,.1)
}
.sbHolder .sbOptions li a {padding:0 5px; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.sbHolder .sbOptions li a:hover {background:#9F9F9F}

/* -layout- */
#header {position:relative; z-index:103; background: #000  }
#home #header {background: transparent; height: 955px}
#content {position:relative; z-index:1}
.group {padding-left:5.55556%; padding-right:5.55556%}
footer[role="contentinfo"] {position:relative; z-index:0}


/* -header- */
#header hgroup {position:relative; z-index:1; width: 1366px;
margin: 0 auto}
#header hgroup h1.logo {padding: 10px 0 10px 20px;
box-sizing: border-box}
#header hgroup img {display:block}
#sb_instagram {
    background-color: #fff;
    margin: 0;
}
#header hgroup p.phone {margin:0 0 0 10px; line-height:45px}
#header .search {position:relative; z-index:0}

/* -sidebar- */
.blog-sidebar h3.section-title { margin:0; padding:0 0 0 12px; line-height:40px; color:#fff; letter-spacing:-1px; background:#16355C}
.default .blog-sidebar > ul {margin:0; padding:15px; list-style:none; background:#fafafa}
.blog-sidebar ul li a {display:block; padding:2px 0; color:#000}
.blog-sidebar ul li a:hover {padding:2px 0 2px 10px; color:#16355C}
.blog-sidebar ul li a i.fa {width:10px}

/* -footer- */
#home #footer {padding:50px 0 10px}
#footer {padding:0px 0 10px; font-size:0.75em; clear: both}
#footer * {color:#6C6C6C}
#footer a:hover {color:#9F9F9F}
#footer .logo {margin:-7px 20px 0 0}
#footer .logo img {display:block; height:30px}
#footer .links a {margin:0 20px 0 0}
#footer .socials {margin:-31px 0 0}
#footer .socials a {margin:0 5px 0 0; font-size:1.75em}
#footer .group.wrapper {width: auto}
#home #footer .group.wrapper {width: 967px;margin: 0 auto }
#footer .right.s-cf ul#menu-footer-menu li.menu-item-has-children:last-child {
    width: 25%;
    float: left;
}
.section.overview.group .block.right.s-cf .wrap div#side_realty_widget_map h3.section-title {
    color: #fff;
    padding-left: 10px;
    background: #0489E4;
}
div#side_realty_widget_action_buttons #property_tools p a {
    color: #0489E4;
}

/* -homepage- */
.homepage .suburb-profiles {margin:50px 0 70px}
.homepage .suburb-profiles h1.title {margin:0 0 50px; font-size:2.85714em; text-align:center}
.homepage .suburb-profiles ul.suburbs li {width:50%}
.homepage .suburb-profiles ul.suburbs .wrap {position:relative; display:block; width:260px; height:260px; overflow:hidden; border-radius:100%}
.homepage .suburb-profiles ul.suburbs img {display:block; height:100%}
.homepage .suburb-profiles ul.suburbs figure {width:50%}
.homepage .suburb-profiles ul.suburbs section {width:50%}
.homepage .suburb-profiles ul.suburbs section .overview {position:absolute; top:0; left:0; width:100%; text-align:center}
.homepage .suburb-profiles ul.suburbs section h3.name {margin:0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff}
.homepage .suburb-profiles ul.suburbs section h3.name:after {display:block; content:""; width:30px; height:10px; margin:0 auto;border-bottom:solid 1px #fff}
.homepage .suburb-profiles ul.suburbs section p.info {padding:0 20px; font-size:0.875em}
.homepage .vacancy {position:relative; overflow:hidden}
.homepage .vacancy img {display:block}
.homepage .vacancy .overlay {position:absolute; left:0; top:0; width:100%; height:100%; background:url(images/black_40.png); text-align:center}
.homepage .vacancy .overlay:before {display:inline-block; height:100%; content:""; vertical-align:middle}
.homepage .vacancy .container {display:inline-block; max-width:50%; vertical-align:middle; color:#fff}
.homepage .vacancy p.copy {margin:20px 0}
.homepage .vacancy p.button a {display:inline-block; padding:5px 20px; color:#fff; border:solid 1px #fff; border-radius:20px}
.homepage .vacancy p.button a:hover {color:#9F9F9F; border-color:#9F9F9F}
.homepage .utilities {background:#121A25; color:#fff}
.homepage .utilities .section {width:33.33%; font-size:0.875em; text-align:center}
.homepage .utilities .social a.icon {display:block; font-size:60px; line-height:1}
.homepage .utilities .subscribe {text-align:left}
.homepage .utilities .yellow {color:#9F9F9F}
body#open-for-inspection .date-group .row-property .col-image a img {
  bottom: 0;
  left: 0;
  width: 50%;
  margin: auto;
  min-height: 50%;
  min-width: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
body#open-for-inspection .date-group .row-property .col-image a {
    /* width: 200%; */
    height: 200%;
    left: -50%;
    position: absolute;
    top: -50%;
    width: 200%;
}
/* -pages/posts- */
.default h1, .default h2, .default h3, .default h4, .default h5, .default h6 {font-weight: 300; margin:0 0 20px}
.default ul {list-style:disc; margin:0 0 20px 15px}
.default ol {list-style:decimal}
.default p {margin:0 0 20px}
.default img {max-width:100%; height:auto}

.post {margin:0 0 30px}
.post-head {margin:0 0 15px}
.post-head h4.post-title {margin:0}
.post-head h4.post-title a {color:#000}
.post-head h4.post-title a:hover {color:#16355C}
.post-head p {margin:0}
.post-head p.post-meta {color:#9D9D9D; font-size:0.785714em}
.post-head p.post-meta a {color:#9D9D9D}
.post-head p.post-meta a:hover {color:#16355C}

.posts.index .post.last {margin:0; padding:0; border-bottom:none}
.posts.index .entry p {margin:0}
.posts.index .entry img {float:left; width:150px; margin:0 10px 0 0}
.posts.single .post {margin:0 0 25px}
.posts.single img {max-width:100%}

.comments {margin:0 0 30px}
.comments h2.section_title {margin:0 0 30px}
.comments ul {list-style:none; margin:0}
.comments ul li {margin:0}
.comments .comment-body {position:relative; margin:0 0 10px; padding:15px 20px 20px; background:#FBFBF9}
.comments ul li img.avatar {float:left; margin:6px 10px 10px 0}
.comments p {margin:0}
.comments .reply a {padding:5px 10px; background:#16355C; color:#fff} .comments .reply a:hover {background:#5e5e5e}
.comments .reply em {padding:0 3px 0 0}

#commentform p {margin:0 0 10px}
#commentform p.comment-notes, #commentform p.logged-in-as {margin:0 0 25px}
#commentform p label {font-family:'HelveticaNeueLTStd-Md', Arial, Helvetica, sans-serif}
a#cancel-comment-reply-link {float:right; font-size:12px; font-style:italic; font-size:#CC0000}

.wp-page-contact .section {width:47%; margin:0 0 30px}

.careers {position:relative}
.careers .slides {overflow:hidden}
.careers .slides > ul {position:relative; width:20000em; margin:0; list-style:none}
.careers .slides li {position:relative; float:left; margin:0 20px 0 0; background:#454545; color:#fff}
.careers .slides li.last {margin:0}
.careers .slides .wrap {padding:20px 20px 52px}
.careers .slides a.button {position:absolute; bottom:20px; left:20px; padding:0; text-align:center}
.careers .direction {padding:20px 0}
.careers .direction a.control {display:block; font-size:20px; color:#333}

/* -subcriptions manager- */
.subscriptions p.link-login {margin:0 0 30px}
.subscriptions ul {margin:0 !important; list-style:none}
.subscriptions span.required {color:#e00}
.subscriptions textarea {height:100px}
.subscriptions input[type="submit"], .subscriptions a.button {min-width:100px; text-align:center}
.subscriptions ul.subforms > li {position:relative}
.subscriptions ul.options {position:absolute; width:100%; margin:5px 0 0; background:#fff; box-shadow:0 0 2px rgba(0,0,0,.2)}
.subscriptions ul.options > li {padding:0 15px 5px}
.subscriptions ul.options > li.first {padding:15px 15px 5px}
.subscriptions ul.options > li.last {padding:0 15px 5px; text-align:right}
.subscriptions ul.options select {width:100%}
.subscriptions ul.options select.left {width:49%}
.subscriptions ul.options select.left.alt {margin:0 2% 0 0}
.subscriptions ul.options a.close-options {font-size:0.857143em; font-style:italic; color:#333}
.subscriptions .the-content {margin:0 0 30px}
.subscriptions .return {margin:30px 0 40px; padding:20px; background:#ffc; border:1px solid #fc0}
.subscriptions .return p {margin:0; color:#d00}
.subscriptions li.buttons .button {padding:0; text-align:center}
.subscriptions h6.register-title {margin:30px 0; padding:30px 0 0; border-top:1px solid #c1c1c1}

.header-with-bg {color: #fff;  position: relative;width: 100%}
.header-with-bg .head-background img {display:block;width: 100%; height: auto}
#repair-request-form .header-with-bg {height: 0 !important}

#area-profiles .header-with-bg {height: 25px !important}
#home .header-with-bg .head-background .f-img {position: absolute; width: 100%;top: 0;overflow: hidden;padding-top: 140px;box-sizing:border-box;z-index: 1}
.header-with-bg .head-background .wrap-for-hgroup {position: fixed;width: 100%;top: 0px;background: #000; min-height:100px;z-index: 9999}
.header-with-bg .head-background .homepage-text {width: 967px;margin: 0 auto !important;position: absolute;top: inherit !important;left: 0;right: 0; bottom: 60px !important}
.header-with-bg .head-background .homepage-text .h-text {margin-bottom: 50px}
.header-with-bg .head-background .homepage-text a {
    background-color: hsla(196, 100%, 48%, 0.46);
    border: 1px solid #fff;
    box-sizing: border-box;
    color: #fff;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 0.5%;
    padding: 11px 0;
    text-align: center;
    width: 24%;
}
div#realty_widget_quick_search div#quick_search .search_selection {
    padding-bottom: 10px;
}
div#realty_widget_quick_search div#quick_search .search_selection input {
  float: none;
  margin: 0 5px;
}
.social-feed .content-block.widget  {
    width: 33.333%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}
div#u_0_15 {
    border: 0;
}
div#sb_instagram {
    width: 100% !important;
}
div#realty_widget_quick_search div#quick_search .search_selection label {
margin-right: 10px;
font-weight: bold;

}

.timeline .stream {
    height: 311px !important;
}
.homepage-text .office_data ul li a {
    background-color: transparent !important;
    border: 0 !important;
    width: 100% !important;
}
.home-social-part .social-feed .content-block {
    width: 33.333%;
    float: left;
    padding: 5px;
    box-sizing:border-box;
}
.hoome-social-part .social-feed .content-block:nth-child(2) {
    padding-left: 13px;
}
.suburb .slides li .suburb_image img {
    width: 100%;
}
.hoome-social-part .social-feed {
    width: 100%;
    margin: 0 auto;
}
body#team .group h1.page-title {
    display: none;
}
.header-with-bg .head-background .homepage-text a:last-child {
    margin-right: 0;
}
.header-with-bg .head-background .homepage-text .h-link {
	position:relative;
    width: 100%;
    margin:0;
    clear:both; display:table;
}
.header-with-bg .head-background .wrap-for-hgroup .circle-network {
	float: left; background: #fff; margin-right: 5px; border-radius: 100%;
	width: 30px; height: 30px ; display: table
}

.header-with-bg .head-background .wrap-for-hgroup .circle-network .fa {
	text-align: center; color: #444; font-size: 20px;
	display:table-cell;vertical-align: middle
}
.header-with-bg .head-background .wrap-for-hgroup .circle-network-first {float: left;
  background: #fff;
  margin-right: 5px;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  display: table}
  .header-with-bg .head-background .wrap-for-hgroup .circle-network-first .fa {
  text-align: center;
  color: #444;
  font-size: 20px;
  display: table-cell;
  vertical-align: middle;
}
body#for-sale .header-with-bg .head-background .f-img {
display: none;
}
.header-with-bg .head-background .wrap-for-hgroup .search-home-header {
	float: left;margin: 0px;padding: 0px;line-height: 0;
	font-size: 30px; padding-right: 0px
}
.header-with-bg .head-background .wrap-for-hgroup .right.s-cf {padding-right: 20px}
.header-with-bg .head-background .wrap-for-hgroup .in-scf {padding: 5px 0; padding: 62px 0px 0px}

#home h3.section-title {text-align: center; font-size: 37px; font-weight: 300; background: transparent}
#home .suburb span.title_suburb {
    color: #000;
}
#home .slides {width: 968px;margin: 0 auto 60px; overflow: hidden;  }
#home  #team_member .slides {width: 900px;margin: 0 auto 0px; overflow: hidden}
#home .slides ul {position: relative; width: 20000em}
#home .slides ul li {
    box-sizing: border-box;
    float: left;
    height:210px;
    margin: 0 6px 0 5px;
    overflow: hidden;
    position: relative;
    width: 312px;
}
#home .latest_listings .slides ul li, #home .featured-listings .slides ul li, #home .suburb .slides ul li {height:auto !important}
#home .slides ul li .listing_title {display:none}
.featured-listings .slides ul.listings li.listing .figure {
    height: 209px;
    overflow: hidden;
}
.team-member div#realty_widget_team_member div#team_member {
    padding-top: 50px;
    padding-bottom: 80px;
}
#home .team-member #agents_list .slides ul li.agent_item {margin-right: 0px}
#home .slides ul li  .photo-wrap img{width: 100%; height: 240px}
#home .slides ul li  .photo-wrap a{height: 209px; overflow: hidden;display: block}
#home #current_sale {position: relative}
#home #sold_listings {position: relative}
#home #current_lease  {position: relative}
#home #current_Both  {position: relative}
#home .featured-listings  {position: relative}
/*#home .suburb  {position: relative;
  background-image: url(images/background-suburb.jpg);
padding-top: 44px;
padding-bottom: 1px;
}*/
#property .group ul.rooms.right.s-cf span.room_type {
    background-image: url(images/icon_room.png);
    width: 20px;
    height: 14px;
    display: block;
    margin: 0 auto;
    /*background-position: inherit;*/
}
.group li.bedrooms span.room_type {

    background-position: 1px 14px;
}
.office_data li span.office_name a {
    width: auto !important;
    padding: 3px 15px 0 6px !important;
    margin: 0 !important;
    float: right !important;
    font-size: 15px !important;
}
body#e-magazine .emag-thumb{
    width:50%;
    /*text-align:center;*/
}
.issuuembed.issuu-isrendered {margin: 0 auto}
.emag-thumb span {
    padding: 10px 0 !important;
    width: 100%;
    float: left;
    font-size: 16px !important;
    text-align: center !important;
}
#property .group ul.rooms.right.s-cf li.bedrooms.first span.room_type {
    background-image: url(images/icon_room.png);
width: 19px;
    height: 14px;
    display: block;
    margin: 0 auto;
    background-position: 150px 28px;
}
#property .group ul.rooms.right.s-cf li.bathrooms span.room_type {
background-image: url(images/icon_room.png);
    width: 28px;
    height: 11px;
    display: block;
    margin: 0 auto;
    background-position: center;
}
#property .group ul.rooms.right.s-cf li.carspaces span.room_type {
background-image: url(images/icon_room.png);
    width: 19px;
    height: 14px;
    display: block;
    margin: 0 auto;
    background-position: 169px 27px;
}
.group ul.rooms.right.s-cf li span {
    color: #6F6F6F;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}
#property .group ul.rooms.right.s-cf {
    width: 26%;
    float: left;
    padding-top: 15px;
}
.section.header .group .left.s-cf {
    width: 100%;
    float: left;
}
#home .suburb .slides li .suburb_image {
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 2px solid #fff;
    box-sizing: border-box;
    height: 0;
    overflow: hidden;
    padding-bottom: 65%;
    width: 100%;
}
.entry div#search_results .sort.right.s-cf {
    width: 100%;
    position: relative;
    padding-bottom: 16px;
    box-sizing: border-box;
    padding: 10px 0;
}
div#search_results .sort.right.s-cf select#sorter {
  width: 15%;
  float: right;
}
div#search_results .sort.right.s-cf div#search-icon2 {
padding: 2px;
    padding:5px 15px;
    cursor: pointer;
    font-size: 15px;
    color: #FFFFFF;
    padding-right: 10px;
    background-color: #0489E4;
    border-radius: 5px;
    position: absolute;
    right: 209px;
}
#home .suburb .slides li .suburb_image a {
    display: block;
    height: 100%;
}
#home .suburb .slides li .suburb_name{
    color: #fff;
    font-weight: 600;
    position: absolute;
    left: 40%;
    margin: auto;
    display: block;
    bottom: 10px;
}
#home .suburb a.control.prev:before,#home .suburb a.control.next:before{
  color: #fff;
}
#home #realty_widget_current_listings {margin-top: 85px}
#home .control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); -webkit-transform:translateY(-50%);; -ms-transform:translateY(-50%);
    width: 30px;
}
#home .control.prev {left: -40px}
#home .control.next {right: -40px}

/*#home #team_member .control.prev {
    left: -110px;
}
#home #team_member .control.next {
    right: -110px;
}*/

#home .control.prev:before, #home .control.yt_prev:before {content: ""; left: 0px}
#home .control.next:before, #home .control.yt_next:before {content: ""; right: 0px}
#home .control:before {
    position: relative;max-width: 0px;max-height: 0px;top: -10px;color: #7B7B7B;display: inline-block;
    font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;font-size: 70px;
}
.ginput_complex span label {
    display: none;
}
.ginput_complex span input{
    margin-bottom: 10px;
}
.photo-desc p.bedrooms {width: 20px; float: left; padding: 0px 50px 0px 0px;background: url("images/bed.png?v=1.000") no-repeat 25px 5px}
.photo-desc p.bathrooms {width: 20px; float: left; padding: 0px 50px 0px 0px;background: url("images/bath.png?v=1.000") no-repeat 25px 5px}
.photo-desc p.carspaces {width: 20px; float: left; padding: 0px 50px 0px 0px;background: url("images/car.png?v=1.000") no-repeat 25px 5px}

#home .hoome-social-part {width: 100%; background: #efefef; padding: 70px 0 40px;box-sizing:border-box}
.hoome-social-part:after {
    clear: both;
    display: block;
    content: "";
}
#home .hoome-social-part .twin-social {width: 967px; margin: 0 auto}
#home .whysellus-home {width: 100%; height:  320px;  position: relative; overflow: hidden}
#home .whysellus-home .why-part-in-home .for-bg {width: 100%;position: absolute}
#home .whysellus-home .why-part-in-home .for-bg img{width: 100%; height: 320px}
#home .whysellus-home .why-part-in-home  .why{text-align: center;z-index: 9;color: #fff;position: relative; padding: 70px 0 0}
#home .whysellus-home .why-part-in-home  .why p {font-size: 37px;font-weight: 300; padding: 0 0 60px}
#home .whysellus-home .why-part-in-home  .why a {
	color: #FFF;padding: 15px 11px;
	border: 4px solid #FFF;display: block;margin: 0 auto;clear: both;width: 250px;text-align: center
}
#footer .left.s-cf {width: 100%;text-align: center}
#footer .left.s-cf .credit {clear: both}
#footer .right.s-cf {width: 65%}
#footer .right.s-cf ul#menu-footer-menu li.menu-item-has-children{width: 37.33%; float: left}
#footer .right.s-cf ul#menu-footer-menu li ul.sub-menu {margin-top: 5px}
#footer .right.s-cf ul#menu-footer-menu li ul.sub-menu li {width: 100%;font-size:12px}
#footer .right.s-cf ul#menu-footer-menu li.menu-item-has-children.menu-item-217{box-sizing: border-box; padding-left: 10px}
#footer .group.wrapper {padding: 35px 0px; border-top: 1px solid #C2C2C2}
#footer .group.wrapper .left.s-cf p {
    font-size: 14px;
    /*font-weight:bold;*/
}
#home .meettheteam-home {margin-top: 73px}
#home .meettheteam-home  h3.section-title {padding-bottom: 100px}
#footer .right.s-cf ul#menu-footer-menu li a.title {font-weight: bold; font-size: 14px}
#home .team-member #agents_list .slides ul li.agent_item .image{width: 100%; background: #7FDCFE;height: 195px;overflow: hidden;position: relative}
#home #realty_widget_team_member div#agents_list .slides ul li.agent_item .image a {
    /*height: 200% !important;
    left: -50%;
    position: absolute;
    top: -50%;
    width: 200%;*/
    display: block;
}
#home .team-member #agents_list .slides ul li.agent_item .image img{
  /*bottom: 0;
  left: 0;
  width: 50%;
  margin: auto;
  min-height: 50%;
  min-width: 50%;
  right: 0;
  top: 0;*/
  position: absolute;
  width: 100%;
  height: auto;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#home li.listing figure, #home li.photo .photo-wrap {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    padding-bottom: 65%;
    width: 100%;
}
#home li.listing figure a {
    display: block;
    height: 100%;

}
body#team #agent {
    padding-top: 20px;
}
div#agent .agent_item .descCont #thumbnail-mode .listing.left .image a {
    width: 200%;
    height: 200%;
    left: -50%;
    top: -50%;
    position: absolute;
}
#home .team-member #agents_list .slides ul li.agent_item .descCont a {
	position: absolute;
    bottom: 20px;
    font-weight: bold;
    color: #67737F}
#home .team-member #agents_list .slides ul li.agent_item:hover .descCont  .agent_name {color: #67737f}
#home .team-member #agents_list .slides ul li.agent_item .descCont .agent_name {font-size: 20px}
#home .team-member #agents_list .slides ul li.agent_item .descCont .role {   font-weight: bold;
    color: #67737F;
    font-size: 15px}
#home .team-member #agents_list .slides ul li.agent_item .descCont{
	width: 100%;box-sizing: border-box; padding: 20px;
	position: relative; display: none;height: 195px;overflow: hidden;background: #fff
}
#home .team-member #wrapper {
        margin: 0 auto;
    max-width: 100%;
}
h1.offices {
    color: #0489E4;
}
#home .team-member #agents_list .slides ul li.agent_item:hover .image img{opacity: 0.4}
#home .team-member #agents_list .slides ul li.agent_item:hover .descCont {background: #7fdcfe; display: block}
#home .team-member #agents_list {position: relative; max-width: 967px;margin: 0 auto}
#home .team-member #agents_list .slides ul li.agent_item {position: relative; height: 390px; overflow: hidden;width: 225px;padding:0;margin: 0}
#home .team-member #agents_list .slides ul li.agent_item.odd .image{position: absolute;bottom: 0px}
#home .team-member #agents_list .slides ul li.agent_item.odd .descCont{position: absolute;top: 0px}

#meet-the-team #content .agent-group {margin-bottom: 50px; margin-top: 20px}
#meet-the-team #content .agent-group .details a{color: #444}
#meet-the-team #content .agent-group .group-title {font-size: 24px;padding-bottom: 20px}
#meet-the-team #content .agent-group .row .agent {margin-bottom: 40px}
#meet-the-team #content .agent-group .agent .image {padding: 10px 10px 0}
#meet-the-team #content .agent-group .agent .image img{width: 100%; height: auto;box-shadow:0 0 6px 0 rgba(50, 50, 50, 0.75); border: 5px solid #FFF}
#meet-the-team #content .agent-group .agent .details {padding: 0px 10px 0px}
#meet-the-team #content .agent-group .agent .details  ul.info .position {color: #2EC0F0;font-weight: 700}
#meet-the-team #content .agent-group .agent * {box-sizing:border-box}
#join-our-team #content .agent-group {margin-bottom: 50px; margin-top: 20px}
#join-our-team #content .agent-group .details a{color: #444}
#join-our-team #content .agent-group .group-title {font-size: 24px;padding-bottom: 20px}

#join-our-team #content .agent-group .row .agent {margin-bottom: 40px}
#join-our-team #content .agent-group .agent .image {padding: 10px 10px 0}
#join-our-team #content .agent-group .agent .image img{width: 100%; height: auto;box-shadow:0px 0px 6px 0px rgba(50, 50, 50, 0.75); border: 5px solid #FFF}
#join-our-team #content .agent-group .agent .details {padding: 0px 10px 0px}

#join-our-team #content .agent-group .agent .details  ul.info .position {color: #2EC0F0;font-weight: 700}
#join-our-team #content .agent-group .agent * {box-sizing:border-box}
.entry {min-height: 300px;margin-top: 45px}
#buying-advice .entry .left-section {width: 609px; float: left}
#buying-advice .entry .right-section {width: 305px; float: right}
#buying-advice #wrapper,
#meet-the-team #wrapper,
#our-principal #wrapper,
#company-profile #wrapper,
#stamp-duty #wrapper,
#loan-repayments #wrapper,
#market-appraisal #wrapper,
#join-our-team #wrapper,
#contact #wrapper {width: 965px;margin: 0px auto}
#buying-advice .group {padding: 0px}
#buying-advice h2 {font-size: 23px;text-align: justify;font-weight: normal}
#buying-advice .entry .left-section ul {box-sizing: border-box;padding: 0px 0px 0px 10px}
#buying-advice .entry .left-section ul li {padding-bottom: 10px}
#buying-advice ul li {list-style: none; position: relative}
#buying-advice ul.check li:before  {
content: "";
      display: block; position: absolute;color: #5fb4d0;max-width: 0px;max-height: 0px;
      left: -21px;top: 8px;font-size: 10px;display: inline-block;
      font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;
}
.page-child .header-with-bg .wrap-hw {position: relative}
#home .header-with-bg .head-background{/*overflow:hidden;*//*position: absolute;width: 100%;top: 0;*/ }

#buying-advice h1.page-title {font-weight: normal}

#meet-the-team h1.page-title, #why-choose-us h1.page-title{/*display: none;*/}
#why-choose-us .move h1.page-title {display: block; color: #444}
#meet-the-team .move h1.page-title {display: block; color: #444}
#why-choose-us .head-background,
#meet-the-team .head-background {position: relative}
.move {color: #444;position: absolute; bottom: 0px; width: 100%; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.68)}
#meet-the-team .group , #contact .group {padding: 0px}
#meet-the-team .mtm-text {padding: 29px 0 50px}

#join-our-team h1.page-title {display: none}
#join-our-team .move h1.page-title {display: block}
#join-our-team .head-background {position: relative}
#join-our-team .move {position: relative;  width: 100%; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.68)}
#join-our-team .group {padding: 0px}
#join-our-team .mtm-text {padding: 29px 0 50px}

#team #agent .imageCont .agent-contact ul.agent_contact_info li.agent_facebook ,
#team #agent .imageCont .agent-contact ul.agent_contact_info li.agent_twitter ,
#team #agent .imageCont .agent-contact ul.agent_contact_info li.agent_linkedin {float: left;margin-right: 4px;margin-top: 5px}
#team #agent .imageCont .agent-contact ul.agent_contact_info li.agent_facebook .fa,
#team #agent .imageCont .agent-contact ul.agent_contact_info li.agent_twitter .fa,
#team #agent .imageCont .agent-contact ul.agent_contact_info li.agent_linkedin .fa{font-size: 30px}
#team #agent .imageCont .agent_contact_info::after {display: table;content: "";clear: both}
#team #agent .imageCont .agent-contact .agent_name {font-size: 24px}
#team #agent .imageCont .agent-contact .role {font-size:20px}

#calculators p.submit_btn.button a{padding: 10px;background: #444;margin: 10px 0;clear: both;float: left;color: #fff}
#return {padding: 0px 0 20px}
#login li.li--unsubscribe.last{margin-left: 25%}
#login input[type="text"],
#login input[type="password"] {padding:5px; box-sizing:border-box; width: 345px}
#return p {margin: 0px; color: #C93131}
#login .button.email_btn {margin: 20px 0 20px 0px}
#login .forgot_password_link {margin-left: 200px !important}
#login .button.email_btn a{margin: 0px; padding: 5px 10px;ursor: pointer;font-size: 1em; border: medium none;border-radius: 2px; color: #FFF;background: #0489E4}
#our-principal #main-body {overflow: hidden}
#our-principal #footer {margin-top: 20px}
#property .contact-agent .agent .overview a,#property  .contact-agent .agent .overview p a{
color: #0489E4 !important;
    font-size: 16px;
    font-weight: bold}

.property .section.overview .block.right .section.price {font-weight: 600; font-size: 1.25em}
.property .section.overview .block.right .section.price .display-price {display: block}
#team #agent_contact_form .agent_contact_form {float: left}
#team .agent_item .agent-name-pos {margin-bottom: 20px}
#team .agent_item .agent-name-pos .agent_name {font-size: 30px}
#team .agent_item .agent-name-pos .agent_detail {padding: 0px 20px 0 0; clear: both}
#team .agent_item .agent-name-pos #agent_contact_form {}
#team .agent_item .agent-name-pos #agent_contact_form  a {color: #444}
p.link-back a {margin: 0px;
	cursor: pointer;
	font-size: 1em;
	border: medium none;
	border-radius: 2px;
	color: #FFF !important; padding: 5px 20px;
	background: none repeat scroll 0% 0% #444
}
#team .agent_item .descCont .agent_description{margin-bottom: 20px; clear: both}

#sorter_pagination .page_toolbar  a {color: #444}
#team .agent_item .descCont ul.ui-tabs-nav li a {color: #fff}
#sorter_pagination p.page_next {float: left}
#sorter_pagination p.page_prev {float: left; padding-right: 20px}
#sorter_pagination p.page_numbers {float: left; padding: 0px 20px 0 0}

#team .agent_item .descCont ul.ui-tabs-nav li{padding: 10px; margin-right: 1px; background: #444}
#team .agent_item .descCont ul.ui-tabs-nav li.ui-tabs-active ,
#team .agent_item .descCont ul.ui-tabs-nav li:hover{background: #000}
#sorter_pagination p.page_numbers a.page_link.current_page {}
#team .agent_item .descCont #listings {}
#team .ui-tabs-panel  {padding-top: 20px}
.lightbox-wrap ol.cf-ol li a.btn {margin: 0px; padding: 10px 20px;
	cursor: pointer;
	font-size: 1em;
	border: medium none;
	border-radius: 2px;
	color: #FFF !important;
	background: none repeat scroll 0% 0% #0489E4
}
#team #agent .agent_item .agent-dropdown {
    padding-bottom: 20px;
}
#team #agent .agent-dropdown select {
    border: 1px solid #BDBDBD;
}
#home .feature_photo .feature_image a {
    width: 100%;
    height: 100%;
    /* padding-bottom: 100%; */
    display: block;
    background-position: center bottom !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

#home .feature_photo {
    width: 100%;
    height: 100%;
    display: block;
}

#home .feature_image {
    height: 100%;
}
.descCont #testimonial span.testimonial_by {
    font-size: 15px;
    font-weight: bold;
    padding-left: 5px;
}

#wrapper{max-width:968px !important;margin:0 auto}
div.pp_default .pp_description {display: none !important}
.fa-refresh {color: #444; padding: 0 0 0 5px}
td.calc_field {font-weight: 600}
#subscribe .buttons.signup_button {padding: 20px 0 0px 140px}
#subscribe input{width: 300px}
#subscribe input.btn {width: auto}
#login .button.email_btn .btn {vertical-align:top}
#login .button.email_btn .button {padding: 0px 10px}
#team .pp_pic_holder .pp_content_container .pp_content {border: 5px solid #666}
.page_link.current_page_link {font-weight: bold}
#testimonial-cycle p {font-style: italic}

#home .photo-desc p.address {font-weight: 700}
/* #team #agent .imageCont .agent-contact { margin-bottom:20px; font-weight:bold} */
#team #agent .imageCont .agent-contact { margin-bottom:20px;}
#team #agent .imageCont .agent-contact ul.agent_contact_info li.agent_name.first { font-weight:bold}
#team #agent .imageCont .agent-contact ul.agent_contact_info a.email_alert { color:#444}
#team #agent .imageCont .agent-contact ul.agent_contact_info a.email_alert:hover { color:#0489E4}


#team #agent .imageCont .agent-overview .desc {margin-bottom:20px}
#team #agent .imageCont .agent-overview .links .email_alert {font-weight: bold;padding: 0 20px}

#team #agent .videos { margin-bottom:20px}
#team #agent .videos h6 {margin-bottom: 10px;color: #0489E4}
#team #agent .videos .row { overflow:hidden; position:relative}

#team #agent .videos .column {float: left;box-sizing: border-box;padding: 0 5px;width: 33.3333%}

#team #agent .videos .videoholder {position: relative;height: 0;overflow: hidden;padding-bottom: 56.25%}
#team #agent .videos .videoholder iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%}

.agent_item .agent-listings {margin: 0 0 10px;color: #0489E4}
.agent_item .team-listings .thumbview .listing .overview {
    position: absolute;
    top: 50%;
    padding: 0;
    left: 40px;
    right: 40px;
    text-align: center;
    min-height: inherit;
    transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);
    transition: 0.3s;
    opacity: 0;
}
.agent_item .team-listings .thumbview .listing:hover .overview {opacity:1}
.agent_item .team-listings .thumbview .listing .overview ul.rooms,
.agent_item .team-listings .thumbview .listing .overview p {display:none; height:auto;}

.agent_item .team-listings .thumbview .listing .overview p.address {
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.agent_item .team-listings .thumbview .listing .overview p.price {
    display: block;
    color: #fff;
    font-size: 14px;
}

/*SLIDER*/
.agent_item .team-listings .thumbview {width: 100%;overflow: hidden; position:relative; padding:0 !important}
.agent_item .team-listings {margin-bottom:20px}
.agent_item .team-listings:after {display: table;content: "";clear: both}
.agent_item .team-listings .thumbview .listing {max-height: inherit;padding: 0; min-height:inherit !important; float:left !important; position:relative}

.agent_item .slick-list {margin:0 -5px}

.agent_item .team-listings .thumbview .listing .image {height: auto !important;width: auto !important; padding:0 5px}
.agent_item .team-listings .thumbview .listing .image .sticker {left:5px}
.agent_item div#thumbnail-mode .listing.left .image a {position: relative;padding-bottom: 75%;display: block;width:100%}

.agent_item .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);
    z-index: 9;
    padding: 0;
    background: none;
    font-size: 0;
}

.agent_item .slick-arrow:hover {opacity:0.8}
.agent_item .slick-prev {left:10px}
.agent_item .slick-next {right:10px}

.agent_item .slick-arrow:before {font-size: 50px;font-family: FontAwesome}
.agent_item .slick-prev:before {content: "\f104"}
.agent_item .slick-next:before {content: "\f105"}

#bottom_pagination .page_toolbar a {color: #444}
#bottom_pagination .page_toolbar p.page_numbers {float: left;padding: 0px 20px 0px 0px}
#bottom_pagination .page_toolbar p.page_next {float: left}
#bottom_pagination p.page_prev {float: left; padding-right: 20px}
#bottom_pagination {margin: 20px 0}

#appraisal #user_management_page ul.prop_alerts_ul fieldset ul{clear:both}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul{clear:both;margin-bottom:0px; margin-left: 0px}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul{float:left; margin-left: 0px; padding-left: 300px;margin-top: -35px}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div{float:left}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select{width:172px}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select{margin-bottom:20px}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb{width:342px}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.property_type select{width:345px}
#appraisal #user_management_page li.site_alerts ul.prop_alerts_ul fieldset *{box-sizing:border-box}
#appraisal #user_management_page ol.cf-ol.right {float: left}
#appraisal #user_management_page input[type="password"],
#appraisal #user_management_page input[type="text"]{width: 345px; padding:5px; box-sizing:border-box}

#login #user_management_page ul.prop_alerts_ul fieldset ul{clear:both}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul{clear:both;margin-bottom:0px; margin-left: 0px}
#login #user_management_page li.site_alerts ul.prop_alerts_ul{float:left; margin-left: 0px; /*padding-left: 200px;margin-top: -23px;*/width: 75%; float: left}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div{float:left}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div.prices.price_min,
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div.numberofrooms.bedrooms{margin-right:5px}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select{width:170px}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select{margin-bottom:20px}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb{width:345px}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.property_type select{width:345px}
#login #user_management_page li.site_alerts ul.prop_alerts_ul fieldset *{box-sizing:border-box}
#login #user_management_page ol.cf-ol.right {float: left}
#login #user_management_page input[type="password"] {width: 345px}
#login .buttons.signup_button {margin-left: 25%}

#home #header hgroup h1.logo img,
#header hgroup h1.logo img{height: 100px !important;width: auto !important;max-width: 323px !important;padding-right: 10px}
#home .cycle-slideshow {background: #000; overflow:hidden; position:relative; width:100% }

#home .feature_photo #customElement {
    height: auto;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%);
    width: 100%;
}

.header-with-bg .head-background .wrap-for-hgroup .search-home-header .fa-search {cursor: pointer}

.search-colapse #quick-search {box-sizing: border-box;width: 100%; padding: 40px;background: #EFEFEF;color: #444;position: fixed;top: 120px;z-index: 999}
.search-colapse #quick-search #realty_widget_quick_search {max-width: 967px;margin: 0px auto}
.search-colapse #search_quick .search_quick-wrap ul > li{
    float: left;
    width: 33.333%;
    box-sizing: border-box;
    padding-right: 10px;
    margin-bottom: 5px;
}
.search-colapse #search_quick .search_quick-wrap ul > li:last-child {
    padding-right: 0;
}
.search_quick-wrap ul.qs-ul li.first input#keywords {
    margin-bottom: 5px;
}
.search_quick-wrap ul.qs-ul li#price_for_sale .price_min.prices {
    margin-bottom: 5px;
}
.search_quick-wrap ul.qs-ul li#house_rooms .bedrooms.numberofrooms {
    margin-bottom: 5px;
}
.suburb_select div#suburb_list {
    box-sizing: border-box;
    padding-right: 10px;
}
.search-colapse #search_quick .search_quick-wrap ul li.search_property_types{width: 100%}
.search-colapse #search_quick .search_quick-wrap ul li#price_for_sale{margin: 0}
.search-colapse #search_quick .search_quick-wrap .suburb_select {width: 66.666%; /*margin-right: 2%;*/float: left}
.search-colapse #search_quick .search_quick-wrap .button.quick_search_btn{width: 33.333%;float: left}
.search-colapse #search_quick .search_quick-wrap .button.quick_search_btn input {width: 100%;height:36px}

.search-colapse #search_quick .search_quick-wrap input[type="text"] {width: 100%;box-sizing: border-box;padding: 9px;margin-bottom: 5px}
.safari .search-colapse #search_quick .search_quick-wrap ul li select {height:31px;line-height:31px;width: 100%;box-sizing: border-box}
.search-colapse #search_quick .search_quick-wrap ul li select {padding: 8px;width: 100%;box-sizing: border-box}
.search-colapse .section_title {text-align: center;font-size: 37px;font-weight: 300; margin: 0px 0px 15px}
.search-colapse input[type="text"] , .search-colapse select{border: 1px solid #CECECE}
.search-colapse  ul#select_suburb {height: 200px;overflow-y: scroll;margin-top: 10px;border: 1px solid #CECECE;padding: 10px;background: #fff}

.media #main-image {width: 65%;height: 360px;float: left;overflow: hidden}
.media #thumbnails {position: relative;width: 35%;float: left;padding-left: 0;box-sizing: border-box;overflow: auto}
.media #thumbnails .wrap {position: relative;height: 347px !important;overflow: auto}
.media #thumbnails .wrap ul {
position: relative;
height: 451px !important;
width: auto;
}
.section.gallery .media .clear {
    display: none;
}
.media #thumbnails .wrap img {width: 100%;height: 100%}
.media #thumbnails .wrap li {
margin: 0px 0px 7px;
    overflow: hidden;
    float: left;
    padding: 0px 0 0 8px;
    box-sizing: border-box;
    width: 50% !important;
    height: 113px !important}
.media #thumbnails a.control {position: absolute;bottom: 0;font-size: 1.8em;color: #49494A;display: none}
.media #thumbnails a.control:hover {color: #5cc1e5}
.media #thumbnails a.control.prev {left: 12px}
.media #thumbnails a.control.next {left: 94px}
#property .media {
    height: 451.298px !important;
    overflow: inherit !important;
}
/*suburb list info*/
#location_info .location-list .location-wrap {
padding-bottom: 20px;
    margin-bottom: 30px;
    width: 25%;
    /* background-color: red; */
    float: left;
    box-sizing: border-box;
    padding: 0 5px;
    }
#location_info .location-list .location-wrap .image{width: 100%; float: left;height: 180px; position: relative;overflow: hidden}
#location_info .location-list .location-wrap .image a {
height: 200%;
    left: -50%;
    position: absolute;
    top: -50%;
    width: 200%;
    }
#location_info .location-list .location-wrap .image img{   bottom: 0;
    left: 0;
    width: 50%;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    right: 0;
    top: 0}
#location_info .location-list .location-wrap .location-desc{width: 70%; float: left; box-sizing: border-box;padding-left: 30px}
#location_info .location-list .location-wrap .location-desc h2{font-size: 24px;font-weight: 400}
#location_info .location-list {clear: both}
#location_info .location-page #tabbed_listings ul{margin: 0px 0px 10px 0px;min-height: 36px}
#location_info .location-page #tabbed_listings ul {list-style: none;padding: 0px}
#location_info .location-page #tabbed_listings ul.ui-tabs-nav li {list-style: none;padding: 5px 10px;background: #000;margin: 0 1px 1px 0;color: #fff}
#location_info .location-page #tabbed_listings ul.ui-tabs-nav li:hover, #location_info .location-page #tabbed_listings ul li.ui-tabs-active {background: #444}
#location_info .location-page #tabbed_listings ul.ui-tabs-nav li a {color: #fff}
#location_info .location-page #map_suburb .map-image .image img{width: 100%;height: auto}
#location_info .location-page #sold_properties th{text-align: left}

body#paddington #location_info .location-page #tabbed_listings ul{list-style-type: disc; list-style-position:inside}

.header-with-bg .head-background .homepage-text .h-text {
	width: 100%;margin: 0 auto; /*text-shadow: 0px 2px 0px rgb(0, 0, 0);*/font-size: 50px;
	box-sizing: border-box;padding: 10px; text-align: center;
  font-family: 'Noto Sans';
  font-weight: bold;
}
body#home header#header .h-text .office_data ul li {
    font-size: 17px;
    display: inline-block;
}
body#home header#header .h-text .office_data ul li span.office_name{
  width: 100%;
  float: left;
  font-size: 18px;
}
iframe#twitter-widget-0{
  width: auto !important
}
body#home header#header .h-text .office_data ul li span.office_phone{
    font-weight: normal;
    font-size: 14px;
    padding: 0 !important;
    margin: 0 !important;

}
#company-profile .entry p span a:first-child {
    padding-left: 0 !important;
}
#company-profile .entry p span a:last-child {
    padding-left: 0 !important;
}
  body#home .homepage-text .h-text .office_data {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 10px;
}
#video .youtube_channel.default.responsive.ytc_display_thumbnail .ytc_video_container.ar16_9 {
    width: 33.333% !important;
    float: left;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 20px;
}
#video .youtube_channel.default.responsive.ytc_display_thumbnail .ytc_video_container.ar16_9 h3 {
    font-size: 15px;
    padding: 10px 0;
    margin: 0;
    overflow: hidden;;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*.youtube_channel.default.responsive.ytc_display_thumbnail .ytc_video_container.ar16_9 h3 {
    font-size: 15px;
    padding: 10px 0;
    margin: 0;
}*/
#search_results #thumbnail-mode .listing.left.alt {
    height: 509px !important;
    margin-bottom: 0 !important;
}
 #home .header-with-bg {height: 650px; width: 100%}
 #home .header-with-bg .head-background .f-img {height: 100% !important; max-height: 99999px}
 #home .cycle-slideshow {bottom: 0; /*height: 100% !important */}
 #home .header-with-bg .head-background img {width: 100% !important;height: 100% !important}

#testimonials .testi {padding: 20px 0px;border-bottom: 1px solid #D7D7D7; position: relative}
#testimonials .testi .testi-image {position: absolute}
#testimonials .testi .testi-image .fa{color: #C0C0C0}
#testimonials .testi .testi-content {padding: 0px 0px 20px 50px;font-style: italic}
#testimonials .testi .testi-content .sender {text-align: right;font-weight: 700; margin: 0px}

.pagination_toolbar {clear: both; padding: 20px 0}
.pagination_toolbar a{width: 30px;
	height: 30px;float: left;background: #B1B1B1;margin-right: 1px;text-align: center;padding-top: 0px;
	line-height: 2;font-weight: 700;font-size: 15px;color: #444
}
.pagination_toolbar a:hover, .pagination_toolbar a.curent-page-link{color: #fff; background: #000}

#testimonials .img-cu {width: 100%; position: relative}
#testimonials .img-cu img{display:block; width:100%}
#testimonials .move-c {z-index: 9;position: absolute;bottom: 0px;width: 100%; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.68)}
#testimonials #wrapper #content .page-title {display: none}

#contact .img-cu {width: 100%; position: relative}
#contact .img-cu img{display:block; width: 100%;height: auto}
#contact .move-c {z-index: 9;position: absolute;bottom: 0px;width: 100%; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.68)}
#contact #wrapper #content .page-title {display: none}
#contact .wcu .c-left {float: left;width: 30%;box-sizing: border-box;padding-right: 20px}
#contact .wcu .c-right {float: left;width: 70%}
#contact .wcu{margin: 50px 0px 0px}
#contact  .buttons.signup_button {margin: 20px 0 0 140px}
#contact .wcu .c-left a {color: #444;text-decoration: underline}
#area-profiles h1.page-title {
    margin: 3px 0 0 0 !important;
    font-weight: 400;
    color: #0489E4;
    text-align: left;
    /* background-color: #CDD5D7; */
    padding: 28px 0;
    font-weight: normal !important;
    letter-spacing: 3px;

}
ul.results.left.s-cf li#stamp_result_tr label {
    padding: 5px 25px;
    box-sizing: border-box;
}
div#manage_profile li.site_alerts .site-alerts-wrap p {
    font-size: 15px;
    font-weight: normal;
}

.calculators .calctype p {
    font-size: 20px;
    font-weight: bold;
}
.calctype ul.left.alt.s-cf {
width: 50%;
    display: block;
    margin-bottom: 20px;
    box-sizing: border-box;
}
body#search-results .entry div#search_results .sort.right.s-cf {
    width: 100%;
    padding-bottom: 10px;
}
div#search_results div#thumbnail-mode .image.notsold a {
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: inherit;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
div#thumbnail-mode .listing.left .image a {
    background-size: cover;
    background-position: center;
    width: 100%;
    left: 0;
    top: 0;
    /* position: initial; */
    height: 100%;
    display: block;
}
ul.left.alt.s-cf li.button a.btn {
    color: #fff;
    margin: 0;
    cursor: pointer;
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    border-radius: 2px;
    color: #fff;
    background: #0489E4;
    -webkit-appearance: none;
    padding: 10px;
}
body#team .descCont div#listings div#thumbnail-mode .listing.left .image a {
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
}
}
#home-loan-calculator li.button.last a.btn {
    padding: 4px 10px;
    background-color: #0E72B6;
    border-radius: 5px;
    color: #fff;
    margin-left: 25%;
}
.calctype ul.left li {
    width: 100%;
    display: block;
    margin: 10px 0;
	float:left;
}
.calctype ul.left li label {
    width: 25%;
    display: block;
    float: left;
    padding-top: 5px;
}
.calctype ul.left li.button.last label {
    display: none;
}
.calctype ul.left li select {
    width: 75%;
    box-sizing:border-box;
    border: 1px solid #B9B5B5;

}
.calctype ul.left li input {
    width: 75% !important;
    box-sizing:border-box;
    border: 1px solid #B9B5B5;
}
.header-with-bg .head-background .wrap-for-hgroup .in-scf .phone-head a{color: #fff; font-size: 18px;font-weight: bold}
.header-with-bg .head-background .wrap-for-hgroup .in-scf .phone-head a:hover {color: #fff}
.header-with-bg .head-background .wrap-for-hgroup .in-scf .phone-head .fa{font-size: 20px;padding-right: 5px}
.header-with-bg .head-background .wrap-for-hgroup .in-scf .phone-head {padding-right: 10px;float: left;display: none}
.header-with-bg .head-background .wrap-for-hgroup .in-scf .socials.dt{float: left}

#loan-repayments .submit_btn.button {padding-left: 145px}
#loan-repayments .submit_btn.button a.btn{border-radius: 2px;color: #FFF;background: none repeat scroll 0% 0% #444;float: left;padding: 5px 10px}
#stamp-duty .submit_btn.button {padding-left: 145px}
#stamp-duty .submit_btn.button a.btn{border-radius: 2px;color: #FFF;background: none repeat scroll 0% 0% #444;float: left;padding: 5px 10px}

#our-principal .f-img {width: 300px;height: auto;float: left;padding: 0px 20px 0 0}
.page-template-template_suburb_snapshots-php .location-image .image{width: 100%; overflow: hidden;height: 416px}
.page-template-template_suburb_snapshots-php .location-image .image {
    width: 100%;
    overflow: hidden;
    padding-top: 142px;
    /*height: 600px !important;*/
}
#marengo #content .group h1.page-title {
    text-align: center;
}
#marengo #wrapper #main-body #content {
}
body#property .header-with-bg .head-background .f-img {
    height: 142px;
}
.header-with-bg .head-background .f-img img{
/*  display: none !important;*/
}
.suburb a.control {
    background-color: transparent !important;
    color: #7B5858 !important;
}
.suburb a.control.next {
    right: -8% !important;
}
.suburb a.control.prev:before, #home .suburb a.control.next:before {
    color: #7B7B7B !important;
}
.page-template-template_suburb_snapshots-php .location-image .image img{width: 100%;height: auto}

#market-appraisal #gform_2 {width:90%; padding-bottom: 40px}
#market-appraisal #gform_2 ul {margin: 0px}
#market-appraisal #gform_2 ul li {list-style: none; margin-bottom: 10px; clear: both}
#market-appraisal #gform_2 ul li#field_2_18 #input_2_18{float: 	left;	}
#market-appraisal #gform_2 ul li#field_2_18{}
#market-appraisal #gform_2 ul li#field_2_18 label {width: 25%}
#market-appraisal #gform_2 input[type="text"],
#market-appraisal #gform_2 select,
#market-appraisal #gform_2 textarea {width: 75%;margin: 0px;box-sizing: border-box;padding:5px}
#market-appraisal #gform_2 .gform_footer.top_label {padding-top: 10px;padding-left: 25%; clear: both}
#market-appraisal #gform_2 label {float: left;width: 25%}
#market-appraisal #gform_2 li#field_2_12 {padding-left: 24%; width: 25%; float: left;clear: unset;clear: none}
#market-appraisal #gform_2 li#field_2_13 {padding: 0 5px;width: 25%; float: left; box-sizing: border-box;clear: unset;clear: none}
#market-appraisal #gform_2 li#field_2_14 {width: 26%; float: left; box-sizing: border-box;clear: unset;clear: none}

#market-appraisal h2{margin: 50px 0 10px;color: #0489E4}
#market-appraisal #gform_2 li#field_2_12 select,
#market-appraisal #gform_2 li#field_2_13 select,
#market-appraisal #gform_2 li#field_2_14 select{width: 70px;float: right}
#market-appraisal #gform_2 li#field_2_12 label,
#market-appraisal #gform_2 li#field_2_13 label,
#market-appraisal #gform_2 li#field_2_14 label{width: auto;padding: 0 10px 0 5px}

#market-appraisal #gform_2 li div#input_2_1 {width: 75%; margin-bottom: 10px;float: left}
#market-appraisal #gform_2 li div#input_2_1 span {width: 50%; padding-right: 20px;box-sizing: border-box;float: left}
#market-appraisal #gform_2 li div#input_2_1 span label{width: 25%; box-sizing: border-box; float: right}
#market-appraisal #gform_2 li div#input_2_1 span input{width: 75%; box-sizing: border-box;float: right}
#market-appraisal #gform_2 li div#input_2_1 span.ginput_right {padding-right: 0px}
#home div#content {
    position: relative;
    top: 73px;
}
#market-appraisal .gform_footer.top_label input#gform_submit_button_3 {
    margin-left: 26.6%;
}
.homepage-text .h-text .office_data ul li a {
    margin: 0;
}
.thumbview .listing .overview p.address {font-size: 16px;font-weight: 400;height: 15px;line-height: 17px;margin-bottom: 15px;color:#0489E4}
.thumbview .listing .overview p.description {clear: both; margin-top: 10;height:40px; overflow:hidden}
.thumbview .listing .overview p.price {font-weight: 700;font-size: 16px;color: #0489E4;margin-bottom: 10px;text-transform:capitalize;padding: 10px 0 0}
.thumbview .listing .overview ul.rooms {min-height: 50px }
.home .logo-home {box-sizing: border-box;padding: 0 50px 50px}
#home .header-with-bg .head-background .logo-home img  {width: 	100% !important	; height: 	auto !important	;	}
#market-appraisal #gform_2 li .validation_message  {color: #BC1212; padding-left: 25%;box-sizing: border-box;clear: both}
#market-appraisal .default p{margin: 0px}
#market-appraisal .validation_error {color: red}

#property .media #main-image {height: 532px}
#property .media #thumbnails , #property .media #thumbnails .wrap {height: 355px !important}
#property .section.gallery {margin-bottom: 20px}
.property .section.header h1.address,
body#property ul.rooms li,
body#property .realty_widget_property_description > h3.title,
body#property #side_realty_widget_property_table_2 .text-price,
body#property #side_realty_widget_property_table_2 .property-table h3.title,
body#property #side_realty_widget_property_opentimes h3.title {color:#0489E4}
body#property .property-table .block.room.s-lrpad ul.rooms li{background-image:none !important;
    margin: 0 20px 3px 0px;
    padding: 0 !important;
    width: 28%;
    text-align: center;
    }
body#property ul.rooms.right li {
    background-image: none !important;
    margin:0;
    padding: 0 !important;
    width: 20%;
    text-align: center;
    float: left;
    margin: 0 5px 0 0 !important;
}
#property .group ul.rooms.right.s-cf li span.room_type{
  position: relative;
  top: 5px;
}
#property .group{
  padding: 0 !important;
}
#user_management_page #manage_profile ol.cf-ol.left {
    width: 100%;
}
#realty_widget_property_description .property-description p.title, #realty_widget_property_description .property-description p.title strong {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: -5px;
}
body#property ul.rooms li span.icon {
    background-image: url('images/icons_rooms_30_lb.png');
    width: 29.1px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background-position: 58px 0px;
}
li.carspaces.last span.icon {
    background-position: 29px 0px !important;
}
.location-page #tabbed_listings div#suburb-profile div#description h1 {
    text-align: center;
    color: #077CCD;
    display: none;
}

.button-media {clear: both;padding: 10px 0 0}
.button-media a.btn .button {display: block;padding: 5px 0;background: #0489E4;color: #fff;font-size: 16px; text-align:center}
.button-media a.btn .button:hover {background:#000}

.photo-desc {
    position: absolute;
    z-index: 999;
    bottom: 0px;
    width: 100%;
    height: 44px;
    background: rgba(0, 177, 243, 0.7);
    display: none;
}
body#repair-request-form .gform_body ul#gform_fields_4 li {
    list-style-type: none;
    width: 100%;
    float: left;
    padding-bottom: 10px

}
body#repair-request-form .gform_body ul#gform_fields_4 li label.gfield_label{
  width: 25%;
  float: left;
}
body#repair-request-form .gform_body ul#gform_fields_4 li .ginput_container{
  width: 75%;
  float: left;
}
body#repair-request-form .gform_body ul#gform_fields_4 li .ginput_container input{
  width: 50%;
  box-sizing:border-box;
}
body#repair-request-form .gform_body ul#gform_fields_4 li .ginput_container select{
  width: 50%;
  box-sizing:border-box;
}
body#repair-request-form .gform_body ul#gform_fields_4 li .ginput_container textarea{
  width: 50%;
  box-sizing:border-box;
}
body#property .property-table .block.room.s-lrpad ul.rooms li.bedrooms.first span.icon {
    background-image: url('images/icons_rooms_30_lb.png');
    width: 29.1px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background-position: 0 0;
}
input#recaptcha_response_field {
    width: 100% !important;
}
body#favourite-property .entry .search-results .tools.top {
    padding-bottom: 20px;
}
div#recaptcha_widget_div {
    width: 50% !important;
}
div#recaptcha_image {
    width: 100% !important;
    float: left;
}
.gform_footer.top_label input#gform_submit_button_4 {
    margin-left: 26.4%;
}
td.recaptcha_image_cell {
    width: 68%;
}
a#ui-id-1 {
    display: none;
}
#realty_widget_contact_agent .contact-agent .image.left {
    float: left;
    width: 54%;
    height: auto;
    margin: 0 !important;
}
#side_realty_widget_property_table .property-table .block.listdata.specs {
    padding-top: 15px;
}
body#property ul.rooms li span.type{
  width: 50%;
}
#user_management_page #manage_profile ol.cf-ol.left li {
    width: 100%;
}
#user_management_page #manage_profile ol.cf-ol.left label {
    width: 25%;
    float: left;
}
#user_management_page #manage_profile ol.cf-ol.left input {
    width: 50%;
    box-sizing:border-box;
}
ul.prop_alerts_ul fieldset {
    padding-bottom: 10px;
    float: left;
}
.site-alerts-wrap p {
    font-size: 17px;
    font-weight: bold;
    margin-top: 15px;
    width: 25%;
    float: left;
}
.agent.right .image {
width: 100%;
    height: 213px;
    overflow: hidden;
}
.agent.left .details {
    padding: 10px 0;
    height: 140px;
}
.agent.left .details li.name.first a {
    color: #0489E4;
    font-weight: 900;
    font-size: 20px;
    padding: 5px 0;
}
body#market-appraisal h1.page-title {
    padding-left: 10px;
}
body#testimonials h1 {
    color: #0489E4;
}
body#testimonials .group .testimonials_list {
    min-height: 400px;
}
.testimonials_list b > em{
    color:#0489E4;
    font-weight:600;
}
.agent.left .details li.contacts.last p {
    padding: 2px 0;
}
.agent.left .details li.position{
  font-weight: 900;
}
.agent.left .image img{
  width: 100%;
    position: relative;
/*    right: 65px;*/
}
/*#marengo .location-image {
    margin-top: -100px;
}*/
#user_management_page #manage_profile ol.cf-ol.right ul.prop_alerts_ul{
margin-left: 0;
    width: 75%;
    padding-top: 15px;
    float: left;
}
#user_management_page #manage_profile ol.cf-ol.right {
    float: left;
    width: 100%;
}
#user_management_page #manage_profile ol.cf-ol.right ul.prop_alerts_ul li {
width: 100%;
float: left;
}
#anglesea .location-page #sale_listings .listing {
    width: 33.333%;
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
    padding-bottom: 20px;
}
body#anglesea {
    /** padding-top: 0; **/
}
body#apollo-bay {
    /** padding-top: 0; **/
}
body#aireys-inlet-2 {
    padding-top: 0;
}
body#birregurra {
    padding-top: 0;
}
body#bondi-2 {
    padding: 0;
}
body#cape-otway{
  padding: 0;
}
body#eastern-view {
    padding: 0;
}
body#fairhaven {
    padding: 0;
}
body#forrest {
    padding: 0;
}
body#glenaire {
    padding: 0;
}
body#hordernvale {
    padding: 0;
}
body#johanna {
    padding: 0;
}
body#kennett-river {
    padding: 0;
}
body#lorne {
    padding: 0;
}
body#marengo {
    padding: 0;
}
body#moggs-creek {
    padding: 0;
}
body#port-campbell {
    padding: 0;
}
body#separation-creek {
    padding: 0;
}
body#skenes-creek {
    padding: 0;
}
body#wensleydale {
    padding: 0;
}
body#wongarra {
    padding: 0;
}
body#wye-river {
    padding: 0;
}
body#yuulong {
    padding: 0;
}

#anglesea #sale_listings span.sale-title {
    width: 100%;
    display: block;
    font-size: 19px;
    font-weight: 600;
    padding-bottom: 10px;

}
.calctype.mort_calc ul#calc_results {
    width: 50%;
    padding-left: 25px;
    box-sizing:border-box;
    /* margin-top: -29px; */
        position: relative;
    bottom: 24px;
}
ul#calc_results table.calc_table tr td.calc_field {
    padding-right: 25px;
}
ul#calc_results table.calc_table tr td.calc_value {
  width: 100%;
}
ul#calc_results table.calc_table tr td.calc_value input {
  width: 100%;
  box-sizing:border-box;
}
.calctype.stamp_duty ul.results.left.s-cf {
    width: 50%;
}
.calctype.stamp_duty ul.results.left.s-cf input#stamp_result {
    width: 50%;
}
table.calc_table td.calc_value input{
    width: 100%;
    border:1px solid #B9B5B5;
    box-sizing:border-box;
}

#sale_listings .listing .listing-overview p.suburb {
    margin: 0 !important;
}
.site-alerts-wrap fieldset ul#sale_search {
    margin-left: 0;
    background-color: red;
}
ul#sale_search li .bathrooms.numberofrooms {
    padding-top: 10px;
}
#login ul#sale_search li .bathrooms.numberofrooms {
    padding-top: 0;
}
ul#sale_search li .price_max.prices {
    padding-top: 10px;
}
#login ul#sale_search li .price_max.prices {
    padding-top: 0;
}
#anglesea #content .group h1.page-title {
    display: block;
}
form.contact_form.form_email_subscription .buttons.signup_button {
    padding-top: 10px;
    margin-left: 25%;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 {
    width: 100%;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 li {
    width: 100%;
    list-style-type: none;
    padding: 5px 0;
    float: left;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 li label {
    width: 25%;
    float: left;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 li .ginput_container{
    width: 75%;
    float: left;
    padding-bottom: 10px;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 li .ginput_container input{
    width: 100%;
    float: left;
        border: 1px solid #D6D3D3;
        box-sizing:border-box;
}
.gfield_description.validation_message {
    color: red;
}
#market-appraisal #gform_3 .gform_body ul#gform_fields_3 li .ginput_container select{
  width: 100%;
  border: 1px solid #D6D3D3;
}
#company-profile #content .group .entry p a {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
}
.overview #about p {
    color: #565252;
}
#team #agent .profile .info.right.s-cf {
    width: 54%;
    float: left;
    padding-bottom: 20px;
}
#team #agent .profile .info.right.s-cf .image {
    width: 100%;
    float: left;
}
#agent .overview #about p {
    font-size: 15px;
    text-align: center;
    padding: 0 10px;
}
#agent .overview #listings p.title {
padding-bottom: 10px;
    padding-left: 10px;
    font-size: 19px;
    font-weight: bold;
    color: #0489E4;
}
.table-listings td {
    display: block !important;
    width: 24%;
}
.featured-listings .slides li.listing figure img {
    width: 100%;
}
.location-page #tabbed_listings #sale_listings {
    width: 100%;
}
.location-page #tabbed_listings div#sale_listings .listing {
    width: 33.3333%;
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
}
.location-page #tabbed_listings #sale_listings span.sale-title {
    width: 100%;
    display: block;
    padding: 10px 0;
        font-size: 18px;
    font-weight: bold;
}
#sale_listings .listing .listing-image {
    width: 100%;
    height: auto;
}
.page-template-template_suburb_snapshots #wrapper #main-body {
    margin-top: -139px;
    background-color: #fff;
}
@media (max-width:767px) {
	.page-template-template_suburb_snapshots #wrapper #main-body {
		margin-top: 0 !important;
	}
  .thumbview .listing .overview p.description {
    height: auto !important;
  }
}
.page-template-template_suburb_snapshots #wrapper #main-body #content{
  background-color: #fff;
  box-sizing:border-box;
  padding: 0 112px
}
.page-template-template_suburb_snapshots #wrapper #main-body #content h1.page-title{
  text-align: center;
}
.page-template-template_suburb_snapshots #content .group h1.page-title {
    text-align: center;
}
.page-template-template_suburb_snapshots #wrapper #main-body #content {
    background-color: #fff;
  box-sizing:border-box;
  padding: 0 112px;
  margin-bottom:30px;
}
body#team .descCont div#thumbnail-mode .listing.left {
    min-height: 450px;
}
body#favourite-property #content .entry > a {
    background-color: #0489E4;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
}
.search-results .tools.top .number {
    padding: 10px 0;
}
#favourite-property .entry .search-results {
    padding-top: 10px;
}
.page-template-template_suburb_snapshots #wrapper #main-body {
    margin-top: -100px;
    background-color: #fff;
}
#testimonials .testimonials_list li .property_photo {
    width: 25%;
    float: left;
    box-sizing:border-box;
    padding-right: 20px;
}
#testimonials .testimonials_list ul{
  width: 100%;
}
#testimonials .testimonials_list ul li{
  width: 100%;
  float: left;
  display: block;
  padding: 20px 0;
  border-bottom: 1px solid #D4D2D2;
}
#testimonials .testimonials_list li .property_address {
    width: 75%;
    float: left;
        font-size: 20px;
    color: #A0A0A0;
    padding-bottom: 20px;
}
#testimonials .testimonials_list li .property_testmonial {
    width: 75%;
    float: left;
}
#testimonials .testimonials_list li .see_more {
    width: 100%;
}
#testimonials #wrapper{
  padding-top: 50px;
}
/*#property #wrapper{
  padding-top: 50px;
}*/

.agent_item .descCont .testimonials_list li .property_photo {
    width: 25%;
    float: left;
    display: block;
    padding-right: 20px;
    box-sizing: border-box;
    overflow: hidden;
}
.agent_item .descCont .testimonials_list li  {
  width: 100%;
  display:block;
  float: left;
  padding: 20px 0;
  border-bottom: 1px solid #CAC1C1;
}
.agent_item .descCont .testimonials_list li .property_photo img{
    width: 100%;
}

.agent_item .descCont .testimonials_list li .property_address{
  font-size: 18px;
  padding: 10px 0;
}
.agent_item .descCont .testimonials_list li:last-child {
    border: 0;
}
body#open-for-inspection .listings-table.alt.opens .date-group .row-property {
    width: 33.333%;
    float: left;
    box-sizing: border-box;
    padding-right: 10px;
}
body#open-for-inspection .listings-table.alt.opens .date-group .row-property .col-image {
    width: 100%;
    overflow: hidden;
    height: 250px;
    position: relative;
}
.col-date {
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 23px;
    /* background-color: red; */
    font-size: 20px;
}
body#open-for-inspection .listings-table.alt.opens .date-group {
    width: 100%;
    float: left;
    padding: 20px 0;
    border-bottom: 1px solid #B9B8B8;
}
body#open-for-inspection .listings-table.alt.opens .date-group .row-property .col-address {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 16px;
    color: #0489E6;
}body#open-for-inspection .listings-table.alt.opens .date-group .row-property .col-features {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}body#open-for-inspection .listings-table.alt.opens .date-group .row-property .col-place-times {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    font-weight: bold;
}body#open-for-inspection .listings-table.alt.opens .date-group .row-property .price {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    color: #0489E6;
}
body#open-for-inspection .listings-table.alt.opens .date-group .row-property .col-contact {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}
.owl-buttons {
    z-index: 999;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 57px;
}
.owl-buttons .fa {
    font-size: 75px;
    color: #7B7B7B;
}
.owl-controls.clickable {
    display: block !important;
}
.owl-controls.clickable .owl-prev {
    position: absolute;
    left: -72px;
}

/* e-magz */
.page-id-210 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body#e-magazine .emag-thumb {
  width: 100% !important;
  margin-top: 20px;
}
body#e-magazine .emag-thumb ul {
  font-size: 0;
}
.emag-thumb ul li {
  width: 33.333%;
  display: inline-block;
}
/* end e-magz */
/* fix social home */
.social-feed #text-3 .textwidget {
  padding: 0 5px;
}
.social-feed #text-3 .textwidget .cff-wrapper {
  background: #fff;
  padding: 15px;
  height: 370px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.social-feed #text-3 .textwidget .cff-wrapper .cff-page-name {
  color: #000;
}
#cff .cff-item {
  border-bottom: 1px solid #ddd !important;
}

.share_enjoy .alt td a {margin-left:5px}

.officebox {
  display: inline-block;
  float:left;
text-align:left;
  width: auto;
  height: 200px;
  margin-right: 28px;
}
/*-----------------*/
.page-id-163 .entry:after {
	display: table;
	content: '';
	clear: both;
}
/* media custom */
@media screen and (max-width: 767px) {
  #home .team-member #agents_list .slides ul li.agent_item .image {
    background: #eee !important;
  }
}
