/*
updated new mockup
site : Lemon Baxter
author : hestn
*/

@import "../fonts/CenturyGothic/stylesheet.css";
@import "../fonts/ITCAvantGarde/stylesheet.css";
body{
  font-family: 'Century Gothic';
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #3b3b3b
}
.text-bold, h1, h1.page-title, h2, h3, h4, h5, h6, strong{color: #3b3b3b}
.text-bold, h1, h1.page-title, h2, h3, h4, h5, h6, strong,
.title{
  font-family: 'ITC Avant Garde Pro Bk';
}
#content {min-height: calc(100vh - 316px) !important;}
#page:not(.shrink) { max-width: 100%;overflow-x: hidden;}
#header .hgroup .logo {
    float: right;
}

#header .hgroup .column {
    float: left;
    height: 100px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    justify-content: center;
    flex-direction: column;
}
p.phone-logo:before {
    content: '\f095';
    font-family: FontAwesome;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    float: left;
    display: block;
    background: #ffff00;
    color: #000;
    line-height: 20px;
    border-radius: 30px;
}
header#header {
    max-width: 1100px;
    margin: 0 auto;
}
#header .hgroup nav[role=navigation] {
    float: none;
    clear: both;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    right: 0;
}

#header .hgroup nav[role=navigation] ul:before, #header .hgroup nav[role=navigation] ul:after {
    clear: both;
    content: '';
    display: table;
}

#header .hgroup nav[role=navigation] ul.menu>li>a:after {
    display: none;
}

#header .hgroup nav[role=navigation] ul.menu>li {
    padding: 10px 1em;
    text-align: center;
    /* float: none; */
    display: inline-block;
}
#header .hgroup nav[role=navigation] ul.menu>li {
    padding: 0 20px;
    width: calc(100% / 7);
}
#header .hgroup nav[role=navigation] ul#menu-main-menu>li.current-menu-item,
#header .hgroup nav[role=navigation] ul#menu-main-menu>li.current-menu-parent {
    background-color: #ffff00;
}
#header .hgroup nav[role=navigation]  ul.sub-menu>li.current-menu-item.current_page_item {
    background-color: #3b3b3b;
}

#header .hgroup nav[role=navigation] ul.sub-menu>li.current-menu-item.current_page_item>a span, #header .hgroup nav[role=navigation] ul.sub-menu>li.current-menu-item.current_page_item>a {
    color: #ffff00;
}
#header .hgroup nav[role=navigation] ul.menu>li.current-menu-item.current_page_item {
    /* background-color: #ffff00; */
}
nav[role=navigation] ul.menu>li.current-menu-ancestor>a,
nav[role=navigation] ul.menu>li.current-menu-item>a,
nav[role=navigation] ul.menu>li.current-menu-parent>a {
    background-color: #ffff00;
    font-weight:200
}
nav[role=navigation] ul.menu>li.current-menu-ancestor>a:hover span, nav[role=navigation] ul.menu>li.current-menu-item>a:hover span, nav[role=navigation] ul.menu>li.current-menu-parent>a:hover span {
    color: #fff;
}
nav[role=navigation] ul.sub-menu li:hover {background-color:#3b3b3b;}
nav[role=navigation] ul.sub-menu li:hover a {color: #ffff00;}
nav[role=navigation] li>ul.sub-menu {left: 0;}
#header .hgroup nav[role=navigation] ul#menu-main-menu {
    text-align: center;
    margin: 0 -3em;
}

#header .hgroup nav[role=navigation] ul.menu>li>a {
    line-height: normal;
    padding: 10px;
}
li.current-menu-item.current_page_item a span,
li.current-menu-parent.current-page-parent > a > span {
    color: #3b3b3b;
}
li.menu-item a:hover span {
    color: #3b3b3b;
}

nav[role=navigation] ul.menu>li.current-menu-ancestor>a:hover span, nav[role=navigation] ul.menu>li.current-menu-item>a:hover span, nav[role=navigation] ul.menu>li.current-menu-parent>a:hover span {
    color: #3b3b3b;
    text-decoration: underline;
}

nav[role=navigation] ul.menu li:hover ul.sub-menu li * {
    color: #3b3b3b;
}

nav[role=navigation] ul.menu li:hover ul.sub-menu li:hover * {
    color: yellow;
}
#header .hgroup nav[role=navigation] ul.menu>li:hover {
    background-color: yellow;
}
#sidenav ul.menu li ul.sub-menu li a:before{display:none}

#sidenav ul.sub-menu.level-0>li>a:not(.toggle-submenu) {
    padding-left: 50px;
}
.cycle-slideshow .slide .centerimage {padding-bottom: 30.5%;}
.search {
    background: #ffff00;
    padding: 20px;
}

.search .search-title {
    text-align: center;
    font-size: 1.5em;
    max-width: 1100px;
    padding: 30px 20px 0;
    margin: 0 auto;
}
#content:not(.homepage) .search {
    width: 100%;
    padding: 0px;
}

.search .search-desc {
    background-color: #e6e7e8;
    color: #3b3b3b;
    padding: 30px 0;
}

.search .search-desc > * {
    max-width: 1100px;
    margin: 0 auto;
}

.search .search-desc .search-title {
    margin-bottom: 10px;
}
#property_search_form form {
    background: transparent;
}
#property_search_form {
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}
#property_search_form form .search-bar,
#property_search_form form #bottom_section {
    width: 100%;
    float: none;
    box-sizing: border-box !important;
    position: relative;
}
#property_search_form form .search-bar > *,
#property_search_form form #bottom_section > * {
    display: block;
    float: left;
    box-sizing: border-box !important;
    vertical-align: bottom;
    position: relative;
    border-radius: 5px !important;
    padding: 0;
}
#property_search_form form #bottom_section > div select {
    border: 0px;
    line-height: 1;
    border-radius: 5px;
    color: #3b3b3b;
}

#property_search_form form #bottom_section > div select#prop_type > * {background-color: #fff !important;}
#property_search_form form .search-bar>span {
    width: calc(20% - 10px) !important;
    margin-right: 10px;
}

#property_search_form form .search-bar input[type=text] {
    width: calc(70% - 10px) !important;
    margin-right: 10px;
}

#property_search_form form .search-bar > input[type=submit] {
    width: 10%;
    background: #3b3b3b;
    border: 1px solid #3b3b3b
}
#property_search_form form .search-bar > input[type=submit]:hover {
  background: #ffff00;
  color: #3b3b3b;
  border-color: #3b3b3b;
}
#property_search_form form .search-bar:before, #property_search_form form .search-bar:after,
#property_search_form form #bottom_section:before, #property_search_form form #bottom_section:after {
    display: table;
    content: '';
    clear: both;
}

#property_search_form form #bottom_section {
    padding: 0;
}

#property_search_form form #bottom_section > div:not(.clear) {
    width: 33.33%;
    box-sizing:border-box;
}
#property_search_form form #bottom_section > div:not(#house_rooms):not(.clear) {
    width: 33.33%;
    box-sizing:border-box;
    padding-right:5px
}
#property_search_form form #bottom_section > div:not(:first-child){
    padding-left:5px;
}
#property_search_form form #bottom_section > #price_for_sale > *,
#property_search_form form #bottom_section > #house_rooms > * {
    width: 50%;
    float: left;
    box-sizing: border-box;
    position: relative;
}

#property_search_form form #bottom_section > div span {border-radius: 5px;border: 0px;}

#property_search_form form #bottom_section > div span#building_min-button,
#property_search_form form #bottom_section > div span#price_min-button {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#property_search_form form #bottom_section > div span.price-max span,
#property_search_form form #bottom_section > div .building-field-max span {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

#property_search_form form .search-bar > * {
    border: 0px;
    padding: 0 10px;
}

#property_search_form form .search-bar .ui-selectmenu-button span.ui-selectmenu-text {
    padding: 0;
}

#property_search_form form .search-bar > *, #bottom_section * {
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    text-transform: uppercase;
}
#property_search_form form .search-bar {
    margin-bottom: 10px;
}
#property_search_form form #bottom_section > div span.price-min select {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

#property_search_form form #bottom_section > div span.price-max select {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
/* #property_search_form form #bottom_section > div span:after{
    display: block;
    width: 25px;
    height: 25px;
    content: "\e64b";
    font-size: .785714em;
    font-family: themify;
    text-align: center;
    position: absolute;
    right: 5px
} */
.clear {height: 0 !important;}
/* select search */
#property_search_form form .ui-selectmenu-menu {
    /* width: 100% !important; */
}

#property_search_form form ul#select_list-menu {
    width: calc(20% - 10px) !important;
    margin-right: 10px;
    position: relative;
}
#property_search_form form .ui-selectmenu-menu,
#property_search_form form .search-bar select#select_list {
    display: none;
}
#property_search_form form .ui-selectmenu-menu.ui-selectmenu-open {
    display: block;
    width: 100%;
    left: 0 !important;
    height: 300px;
    position: absolute;
}
#property_search_form form .search-bar .ui-selectmenu-menu.ui-selectmenu-open {
    top: 30px !important;
    left: 0 !important;
    padding: 0;
}
#property_search_form form ul#price_min-menu, #property_search_form form ul#price_max-menu,
#property_search_form form ul#building_min-menu, #property_search_form form ul#building_max-menu {
        width: 100%;
        height: 100%;
}

#property_search_form form #bottom_section > div span#prop_type-button {
    display: none;
}

#bottom_section .ms-parent {
    border: 0px;
    width: 100% !important;
    margin-top: -3px;
}

#property_search_form form #bottom_section > div#property_type {
    border: 0px;
}

#bottom_section .ms-choice {
    border: 0px;
    box-shadow: none;
    border-radius: 5px;
}
#bottom_section .ms-choice:hover {
    background: #fff;
    color: #3b3b3b;
}
#bottom_section .ms-drop.bottom {
    height: 200px;
    color: #000;
}

#bottom_section .ms-drop.bottom ul li span {
    color: #000;
}

#bottom_section .ms-drop ul {
    max-height: 300px !important;
    height: 100% !important;
}

#bottom_section .ms-drop ul > li {
    height: 20px !important;
}
#bottom_section .ms-choice > div:before, #property_search_form form #bottom_section > div span.price-min:before,
#property_search_form form #bottom_section > div span.price-max:before {
    display: block;
    width: 25px;
    height: 25px;
    content: "\e64b";
    font-size: .785714em;
    font-family: themify;
    text-align: center;
    right: 0px;
    position:absolute;
}
#bottom_section .ms-choice > div,
#bottom_section .ms-choice > div.open {
    background: none;
}

#bottom_section .ms-choice > div.open:before {
        content: "\e648";
}
#property_search_form form > input[type=submit].mobile{display: none;}
.homepage .section.inspections {
    background: #3b3b3b;
    padding: 0;
}

.homepage .inspections h2.title {
    padding-top: 30px;
    color: #fff;
    font-weight: 300;
}

.homepage .inspections .tab-nav {
    box-shadow: none;
    margin-bottom: 30px;
}

.homepage .inspections .tab-nav li {
    border: 1px solid #fff;
    width: 100px;
    text-align: center;
    margin: 0 5em;
    border-radius: 5px;
}

.homepage .inspections .tab-nav li a {
    line-height: 30px;
    box-shadow: none;
    padding: 0;
    color: #fff;
    opacity: 1;
}

.homepage .inspections .tab-nav .ui-tabs-active a {
    box-shadow: none;
}

.homepage .tab-content {
    width: 100%;
    margin: 30px auto;
    background: #fff;
}

.homepage .section.inspections .group {
    padding: 0;
}

.homepage .tab-content > div {
    max-width: 1100px;
    margin: 0 auto;
    padding: 30px 0;
}

.homepage .section.results {
    position: relative;
}

.homepage .section.results h2.title {
    text-align: center;
    background: #3b3b3b;
    padding: 30px 0;
    color: #fff;
    font-weight: 300;
}
.homepage .section.results h2.title span {
    max-width: 540px;
    margin: auto;
    display: block;
    text-align: center;
}
.homepage .section.results .section.recent h2.title span {margin-right: 0;}
.homepage .section.results .section.features h2.title span {margin-left: 0;}
.homepage .section.results > div > div:not(.clear),
.homepage .section.contact-details > div > div:not(.clear),
.homepage .section.results .listing-container,
.homepage .section.results .carousels > * {
    width: 50%;
    float: left;
}
p.no_properties {text-align: center;}
.homepage .inspections li.slide section {padding: 0;border: 1px solid #3b3b3b;}
.homepage .inspections li.slide {background: #fff;}

.homepage .section.results .listing-container li.slide figure{
    padding-bottom: 67%;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.homepage .section.results .listing-container li.slide figure a,
.homepage .section.results .listing-container li.slide figure a img,
li.slide figure a, li.slide figure a img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.homepage .section.results .group,
.homepage .section.contact-details .group {
    padding: 0;
}
#slideshow .video-bg video {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
}
#recent-sales, #current-sales {
    max-width: 550px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 30px 0;
}
.carousels li.slide p.suburb, .carousels li.slide p.address,
.listing section.overview p.suburb,
.listing section.overview p.address {
    background-color: #3b3b3b;
    color: #fff;
    padding: 0px 10px;
}

.carousels li.slide p.suburb,
.listing section.overview p.suburb {
    padding-top: 5px;
    text-transform: capitalize;
    font-size: 1em !important;
}

.carousels li.slide p.address,
.listing section.overview p.address {
    padding-bottom: 5px;
    font-weight: 200;
}
.listing figure {
    background-image: url(../images/lemon-default-property-img.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
p.headline, .section-details p.suburb {min-height: 80px;}
.section.overview p.headline {min-height: 0}
.carousels li.slide p.price {min-height: 21px;}
.carousels li.slide p, .listing section.overview p {
    padding-left: 10px;
    padding-right: 10px;
}
.carousels li.slide p.price, .carousels li.slide p.headline,
.carousels li.slide p.headline strong {
    color: #3b3b3b;
    padding-top: 10px;
}
.homepage .inspections li.slide p.price{padding-top: 0;}
.carousels .property-tools p {
    padding: 0 !important;
}
.homepage .section.results .listing-container {
    box-sizing: border-box;
    padding: 0 4px;
}
.homepage #recent-sales .listing-container:nth-child(2) {padding: 0 1px 0 7px;}
.homepage #current-sales .listing-container:first-child {padding: 0 8px 0 0;}
.homepage #current-sales .listing-container:nth-child(2) {padding: 0 5px 0 3px;}
.homepage .section.results .listing-container li.slide {
    width: 100% !important;
}

.homepage .section.results .listing-container li.slide figure .sticker,
figure .sticker,
.listing > .image .sticker{
    background: none !important;
    width: 100%;
    height: 30px;
    background-color: yellow !important;
}

.homepage .section.results .listing-container li.slide figure .sticker:after,
figure .sticker:after,
.listing > .image .sticker:after{
    width: 100%;
    text-align: center;
    position: absolute;
    font-size: 20px;
    font-weight: 600;
}
.homepage .section.results .listing-container li.slide figure .sticker.sold:after,
figure .sticker.sold:after,
.listing > .image .sticker.sold:after{content: 'SOLD';}
.homepage .section.results .listing-container li.slide figure .sticker.leased:after,
figure .sticker.leased:after,
.listing > .image .sticker.leased:after {content: 'LEASED';}

.homepage .section.results .listing-container li.slide .section-address,
.homepage .section.results .listing-container li.slide .property-tools,
 li.slide .section-address, li.slide .property-tools, .listing .property-tools, .section-address {
    background-color: #3b3b3b;
    padding: 5px 0px;
    box-sizing: border-box;
    position: relative;
}
.homepage .section.results .listing-container li.slide .property-tools,
.homepage .inspections li.slide section .property-tools {
    padding: 5px 10px;
}
body#managed-property-by-lemon-baxter #listings .thumbview .listing .container section.overview .top p.suburb,
body#managed-property-by-lemon-baxter #listings .thumbview .listing .container section.overview .top p.address {
    max-width: calc(100% - 112px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.homepage .section.results .listing-container li.slide .section-address p.stat,
.listing section.overview p.stat, p.stat {
    position: absolute;
    right: 0px;
    top: 5px;
    text-transform: uppercase;
    color: #ffff00 !important;
    font-weight: bold;
}
.homepage .section.results .listing-container li.slide .section-address p,
.homepage .section.results .listing-container li.slide .property-tools p i,
li.slide .section-address p, li.slide .property-tools p i {
    color: #fff;
}

.homepage .section.results .listing-container li.slide .section-address p.suburb,
li.slide .section-address p.suburb {font-weight: 600;}
.homepage .inspections li.slide p.address {margin: 0;}

.homepage .section.results .listing-container li.slide .section-details,
li.slide .section-details {
    padding: 5px 0px;
    min-height: 80px;
}
.homepage .section.results .listing-container li.slide .section-address {
    padding: 0;
}
.homepage .section.results .listing-container li.slide .container {
    /* min-height: 148px; */
    border: 1px solid #3b3b3b;
}
.homepage .section.results .listing-container li.slide .property-tools p,
li.slide .property-tools p, .listing .property-tools > * {
    width: auto;
    float: left;
    margin-right: 5px;
}

.homepage .section.results .listing-container li.slide .property-tools:before,
.homepage .section.results .listing-container li.slide .property-tools:after,
li.slide .property-tools:before, li.slide .property-tools:after,
.listing .property-tools:before, .listing .property-tools:after {
    clear: both;
    display: table;
    content: '';
}

.homepage .section.results .listing-container li.slide .section-details p {
    color: #3b3b3b;
    background: none;
}
.homepage .section.results .listing-container li.slide .section-details p.suburb,
.homepage .section.results .listing-container li.slide .section-details p.headline,
#listings .thumbview .listing .container section.overview .top p.headline {font-weight: 700;    min-height: 85px;}
.listing .property-tools * {color: #fff}
.thumbview .listing section.overview .property-tools {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.section-address > p:not(.stat), p.suburb, p.headline {font-family: 'ITC Avant Garde Pro Bk';}
.homepage .section.results .listing-container a.button,
#form_contact_popup form .gform_footer input[type=submit], .contact-box a {
    background-color: yellow;
    color: #3b3b3b;
    text-transform: uppercase;
    font-weight: bold;
    border: 2px solid #3b3b3b;
    border-radius: 5px;
    width: 210px;
    height: auto;
    line-height: 27px;
}
.contact-box a {
  padding: 0px 10px;
  margin-top: 20px;
  display: inline-block;
  width: auto;
}
#form_contact_popup form .gform_footer input[type=submit] { width: auto;}
.homepage .section.recent h2,
.homepage .section.contact-details .section.contact {
    border-right: 1px solid #fff;
}
.homepage .section.contact,.homepage .section.subscribe{margin: 0 auto;}
.homepage #recent-sales { margin-right: 4px;}
.homepage #current-sales { margin-left: 4px;}
.homepage .section.contact-details {
    background: #e6e7e8;
    padding-bottom: 0;
}

.homepage .section.contact-details .group {
    max-width: 1100px;
    margin: 0 auto;
}

.homepage .section.contact-details > div > div:not(.clear) {
    padding: 30px;
    text-align: center;
}

.homepage div.title,.contact-box p.title
 {
    font-size: 1.61538em;
    margin-bottom: 20px;
}
.sub-page-title,
div[role="main"]>h1.page-title,
div[role="main"]>.group>h1.page-title,
article#entry > h1.page-title {
    width: 100%;
    text-align: center;
    font-size: 1.5em;
    padding: 10px 20px;
    font-weight: 400;
    text-transform: uppercase;
    background: #3b3b3b;
    color: #fff;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
header#lead h1.page-title {
    display: none;
}
header#lead:not(.alt) h1.page-title {
    display: none;
}
header#lead.alt {
    background-position: center;
    padding-bottom: 30.5%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

header#lead.alt h1.page-title-hero {
    position: absolute;
    background: rgba(255, 255, 255, 0.4);
    width: 100%;
    padding: 10px;
    color: #ffff00;
    text-align: center;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 50px;
    top: 10%;
}

footer[role=contentinfo] {
    background-color: #3b3b3b;
    color: #fff;
}
footer[role=contentinfo] .column:first-child {
    float: left;
    width: auto;
}

footer[role=contentinfo] .column:last-child {
    float: right;
    width: auto;
}

footer[role=contentinfo] .grid-max-4 {
    max-width: 1100px;
    margin: 0 auto;
}
#footer .shares a:before, #footer .shares a:after {
    display: none !important;
}

#footer .shares a {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 10px 10px 10px 0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position: center;
}

#footer .shares a:last-child {
    margin-right: 0;
}

#footer .shares a.facebook {
    background-image: url(../images/facebook-yellow.png);
}

#footer .shares a.twitter {
    background-image: url(../images/twitter-yellow.png);
}

#footer .shares a.linkedin {
    background-image: url(../images/Linkedin-yellow.png);
}

#footer .shares a.Instagram {
    background-image: url(../images/insta-yellow.png);
}

#footer .shares a.facebook:hover {
    background-image: url(../images/facebook-white.png);
}
#footer .shares a.twitter:hover {
    background-image: url(../images/twitter-white.png);
}
#footer .shares a.linkedin:hover {
    background-image: url(../images/Linkedin-white.png);
}
#footer .shares a.Instagram:hover {
    background-image: url(../images/insta-white.png);
}
#footer a {
    color: #fff;
}

#footer a:hover {
    color: #ffff00;
}

#footer p.phone, #footer p.office {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    padding: 0;
    line-height: normal;
}

#footer p.office {
    font-weight: 200;
    text-transform: uppercase;
    margin-top: 0;
}
.homepage .section.contact-details .section.subscribe input#sm_email {
    max-width: 300px;
    height: 35px;
    line-height: 35px;
    border: 0px;
    border-radius: 5px;
    display: block;
    float: none;
    margin: 0 auto 20px;
}

.homepage .section.contact-details .section.subscribe input[type="submit"],
.homepage .section.contact-details .section.contact .contact.button a {
    background-color: yellow;
    color: #3b3b3b;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px;
    width: 170px;
    height: auto;
    line-height: 27px;
    display: inline-block;
}


.homepage .section.contact-details .section.contact .contact.button a {
    background-color: #3b3b3b;
    color: #fff;
    margin-top: 20px;
}
.homepage .section.contact-details .section.subscribe input[type="submit"]:hover,
.homepage .section.contact-details .section.contact .contact.button a:hover,
.homepage .section.results .listing-container a.button:hover,
#form_contact_popup form .gform_footer input[type=submit]:hover,
 .contact-box a:hover {
    background: #3b3b3b;
    color: #fff;
}

.homepage .inspections .tab-nav .ui-tabs-active a,.homepage .inspections .tab-nav a:hover {
    color: #3b3b3b;
    background: #ffff00;
    box-shadow: none;
}
.homepage .section.contact-details .section.contact .contact.button a:hover {
    background-color: yellow;
    color: #3b3b3b;
}
.homepage .section.contact-details .section.subscribe input[type="submit"] {
    background-image: url('../images/email-grey.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 32px center;
    text-indent: 40px
}
.homepage .section.contact-details .section.subscribe input[type="submit"]:hover {
    background-image: url('../images/email-white.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 32px center;
}
.homepage .inspections li.slide section {
    /* min-height: 270px; */
    position: relative;
}
/* .homepage .inspections .slides {min-height: 500px;} */
.homepage .inspections li.slide section .property-tools {
    position: absolute;
    width: 100%;
    bottom: 0;
}
li.slide{position: relative;}
li.slide .email_box,
.listing section.overview .email_box, .email_box {
    position: absolute;
    background-color: rgba(83, 87, 90, 0.9);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    box-sizing: border-box;
    padding: 20px;
}
.sales-data-content {margin-bottom: 20px;}
.sales-data-content .listing .email_box {
      width: calc(100% - 10px);
      height: calc(100% - 10px);
      left: 5px;
      top: 5px;
}

.sales-data-content .listing .email_box a {
    word-break: break-all;
}
li.slide .email_box a, .email_box a {
    color: #fff;
}
.email_box a {
    text-decoration: underline;
    word-break: break-all;
}
li.slide .fagent,
li.slide .sagent {
    margin-bottom: 10px;
}

li.slide ._close,
.listing section.overview .email_box ._close,
.email_box ._close {
    position: absolute;
    right: 20px;
    font-size: 20px;
    top: 15px;
}
.listing section.overview .email_box ._close {
    right: 0px;
    top: 0px;
}
li.slide ._close .fa-remove:before,
li.slide ._close .fa-close:before,
li.slide ._close .fa-times:before,
.listing section.overview .email_box ._close .fa-close:before,
.email_box ._close .fa-close:before{
    content: "\e646";
    font-size: .785714em;
    font-family: themify;
}
.thumbview .listing .container {
    position: relative;
}
.thumbview .listing section {
    padding: 0;
    padding-bottom: 52px;
}
.fagent,.sagent {
    margin-bottom: 10px;
}
li.slide .add-fav p,
li.slide .add-fav a,
li.slide .add-fav i {
    color: #fff;
}
.mfp-auto-cursor .mfp-content {
    background: #fff;
    max-width: 500px;
    padding: 20px;
}
#form_contact_popup .gform_wrapper form label.gfield_label {
    font-weight: 400;
}
#form_contact_popup .gform_wrapper form .validation_error,
#form_contact_popup .gform_wrapper form .gfield_error .gfield_label,
#form_contact_popup .gform_wrapper form .validation_message,
#form_contact_popup .gform_wrapper form .gfield_required {
    color: #ff0d00;
    font-weight: 200;
}
#form_contact_popup .gform_wrapper form li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#form_contact_popup .gform_wrapper form li.gfield_error textarea{
background: transparent;
border: 1px solid #ff0d00
}
#form_contact_popup .gform_wrapper form .ginput_container_select {
    position:relative
}
#form_contact_popup .gform_wrapper form .ginput_container_select .ui-selectmenu-menu{
    width:100%
}
#form_contact_popup .ginput_recaptcha {
    -webkit-transform: scale(0.86) translateX(-19px);
    -moz-transform: scale(0.86) translateX(-19px);
    -ms-transform: scale(0.86) translateX(-19px);
    transform: scale(0.86) translateX(-19px);
}
/* agent */

#agent-tabs ul li {
    display: inline;
    text-align: left;
}

#agent-tabs  .tabs-nav {
    text-align: left;
}

#agent-tabs ul li a {
    text-decoration: none;
}
#agent-tabs .tabs-nav ul li.active {
    font-weight: 600;
}
#agent .section.properties #agent-tabs .tabs-content > div:not(.active) {
  visibility: hidden;
  position: absolute;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  display: block !important;
}
#agent .section.properties #agent-tabs .tabs-content > div.active {
  visibility: visible;
  position: relative;
  display: block !important;
}

a.button, input[type=button] {
    background: #ffff00 !important;
    color: #3b3b3b !important;
    border: 2px solid #3b3b3b;
    border-radius: 5px;
    font-weight: 600;
    line-height: normal;
}

a.button:hover, input[type=button]:hover {
    color: #fff !important;
    background: #3b3b3b !important;
}
/* search-result */
#listings .thumbview .listing {
    position: relative;
    background: #fff;
}

#listings .thumbview .listing .container {position: relative;background: #fff;padding: 0;}

#listings .thumbview .listing .container section.overview {
    padding: 0;
    border: 1px solid #3b3b3b;
}

#listings .thumbview .listing .container section.overview .top p {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    display: block;
   font-size: 13px;
}

#listings .thumbview .listing p.suburb, #listings .thumbview .listing p.address {
    background-color: #3b3b3b;
    color: #fff;
    padding: 0px 10px;
}
#listings .thumbview .listing p.suburb{
    text-transform: capitalize;
    font-size: 1em !important;
}

#listings .thumbview .listing p.address{
    font-weight: 200;
    margin-bottom: 0;
}

#listings .thumbview .listing .container section.overview .top p.stat {
    position: absolute;
    right: 0px;
    top: 5px;
    text-transform: uppercase;
    color: #ffff00;
    font-weight: bold;
    line-height: 1.3;
}
#listings .thumbview .listing .container section.overview .top {
    /* min-height: 225px; */
    position: relative;
}
#listings .thumbview .listing .property-tools {
    background-color: #3b3b3b;
    padding: 5px 10px;
    box-sizing: border-box;
    /* position: relative; */
}
#content:not(.homepage) #listings .thumbview .listing .container section.overview .top p.headline {
    margin-bottom: 10px;
    padding-top: 10px;
}
#listings .thumbview .listing .property-tools:before,
#listings .thumbview .listing .property-tools:after {
    clear: both;
    display: table;
    position: relative;
    content: '';
}
/* body#managed-property-by-lemon-baxter .section-address {margin-bottom: 10px;} */
/* body#managed-property-by-lemon-baxter #listings .thumbview .listing .container section.overview .top {min-height: 120px;} */
#listings .thumbview .listing .property-tools * {
    color: #fff;
}

#listings .thumbview .listing .property-tools > * {
    margin-right: 5px;
    display: inline-block;
}
#listings .thumbview .listing .property-tools > .add-fav > *{
    display: inline-block;
    margin-right:0px
}
.search_results .group {
    max-width: 1100px;
    padding: 0;
    margin: 0 auto;
}

#listings .thumbview .listing .email_box {
    position: absolute;
    background-color: rgba(83, 87, 90, 0.9);
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    box-sizing: border-box;
    padding: 20px;
}

#listings .thumbview .listing ._close i.fa.fa-close:before {
    content: "\e646";
    font-size: .785714em;
    font-family: themify;
}

#listings .thumbview .listing ._close i.fa.fa-close {
    position: absolute;
    right: 20px;
    font-size: 20px;
    top: 20px;
}

article#entry a {
  color: #3b3b3b;
  text-decoration: underline;
}
#listings .thumbview .listing .fagent,
#listings .thumbview .listing .sagent {
    margin-bottom: 10px;
}
.listing .email_box a {color: #fff !important;}
.search-toolbar.bottom .pagination a {
    width: 35px;
    height: 35px;
    background: #3b3b3b;
    line-height: 35px;
    text-align: center;
    border-radius: 35px;
    color: #fff !important;
    text-decoration:  none !important;
    margin-bottom: 10px;
}
.search-toolbar.bottom .pagination a:not(:last-child):after{display:none}

.search-toolbar.bottom .pagination a.num.current {
    color: #3b3b3b !important;
    background: #ffff00;
}
div[role="main"]>.group {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0;
}

/* property-detail */
#content.property .section.gallery #property-media .title-media{background-color: #3b3b3b;    padding: 20px 0;position: relative;}
#content.property .section.gallery #property-media .title-media > * {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
}
#content.property .section.gallery #property-media .title-media > * {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
}

#content.property .section.gallery #property-media .title-media > h1.address {
    color: #fff;
    font-size: 20px;
}
#content.property .section.gallery #property-media .title-media > h3.section-title {
    color: #ffff00;
    font-size: 20px;
    text-transform: uppercase;
    position:absolute;
    width: 100%;
    max-width: 1100px;
    text-align: right;
    top: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#content.property .section.gallery #property-media #gallery {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
}

#content.property .section.overview .group, .section.map > div {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
}
#content.property .sales-data-content > div{display:none}
#content.property .sales-data-content > div:first-child {display: block;}

#content.property .sales-data-content .property_map #map_canvas {
    height: 0 !important;
    padding-bottom: 30%;
    margin-bottom: 30px;
}
#content.property .section.map ul.sales-data-tabs li {
    display: inline-block;
    margin-right: 20px;
    text-transform: uppercase;
}
.section.map .sales-data ul.sales-data-tabs {
    margin: 20px 0;
}

.property-block #property-enquiry {
    border-top: 4px solid #ffff00;
    padding: 20px 0;
    border-bottom: 4px solid #ffff00;
}

.property .section.overview #realty_widget_contact_agent.property-block {
    margin-bottom: 0;
}
#property-table span.field {
    position: relative;
    min-width: 100px;
    float: left;
}
#property-table span.value {
    width: calc(100% - 100px);
    float: left;
    padding-left: 5px;
}
#property-table span.field:after {
    position: absolute;
    right: 0;
}
#content.property .sales-data-content > div .listings.thumbview .listing {
    width: 25%;
    box-sizing: border-box;
    padding: 5px;
    position: relative;
}
.section.map .sales-data .sales-data-content > div:not(:first-child){
    margin-left: -5px;
    margin-right: -5px;
}
#content.property .sales-data-content > div .listings.thumbview .listing p.address span {
    display: block;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
/* #content.property .sales-data-content > div .listings.thumbview .listing p.address span.address-street{min-height: 42px;} */
#content.property .sales-data-content > div .listings.thumbview .listing p.address {
    padding: 10px;
    background-color: #3b3b3b;
    margin-bottom: 0 !important;
    min-height: 62px;
}

#content.property .sales-data-content > div .listings.thumbview .listing p.address span.suburb {font-weight: 600;}
#content.property .sales-data-content > div .listings.thumbview .listing > div:not(.image) {border: 1px solid #3b3b3b;}
#content.property .sales-data-content > div .listings.thumbview .listing > .property-tools {padding: 2px 10px;}
/* #content.property .sales-data-content > div .listings.thumbview .listing > .overview {padding: 0 10px;} */
#content.property .sales-data-content > div .listings.thumbview .listing > .overview {padding: 0;    padding-bottom: 30px;}
#content.property .sales-data-content > div .listings.thumbview .listing > .image {position: relative;}
/* #content.property .sales-data-content > div .listings.thumbview .listing > .overview p {margin: 10px 0;} */
#property-actions.property-block a i:before {display: none;}
#property-actions a {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: left center;
      background-size: 30px;
      width: 100%;
      height: 30px;
      display: flex;
      display: -webkit-flex;
      display: -ms-flex;
      display: -moz-flex;
      align-items: center;
      margin: 0;
      padding-left: 40px;
}

#property-actions a[title="Email"] {
    background-image: url('../images/email-icon-yellow.png');
}
#property-actions a[title="Brochure"] {
    background-image: url('../images/brochure-yellow.png');
}
#property-actions a[title="Saved"], #property-actions a[title="Save"] {
    background-image: url('../images/star-yellow.png');
}
#property-actions a[title="Saved"].fav.remove {
    background-image: none;
}
#property-actions a[title="Gallery"] {
    background-image: url('../images/photo-slideshow-yellow.png');
}
#property-actions a:hover{
  background-repeat: no-repeat;
    background-position: left center;
    background-size: 30px;
}
#property-actions a[title="Email"]:hover {
    background-image: url('../images/email-icon-grey.png');
}
#property-actions a[title="Brochure"]:hover {
    background-image: url('../images/brochure-grey.png');
}
#property-actions a[title="Saved"]:hover, #property-actions a[title="Save"]:hover {
    background-image: url('../images/star-grey.png');
}
#property-actions a[title="Gallery"]:hover {
    background-image: url('../images/photo-slideshow-grey.png');
}
#property-actions p {
    width: 50%;
    height: auto !important;
    position: relative;
}
#property-actions p.button.view_favs a:after,
p.button.add_remove_favs a.btn:before,
p.button.view_favs a.btn,
p.button.add_favs a.btn  { display: none; }
#add_to_favs p a i.fa.fa-times:before,
p.button.view_favs a.btn i.fa:before,
p.button.add_favs a.btn i.fa:before,
#property-actions a[title="Save"].fav.save i.fa:before {
    display: block !important;
    color: #686968;
    position: absolute;
    left: 0;
    background: #ffff00;
    font-size: 25px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
}
#property-actions p:hover i.fa:before {
    color: #ffff00;
    background-color: #666766;
}

p.button.add_favs a.btn:before {display: none;}
p.button.add_favs a.btn i.fa:before {display: block !important;}
#property-actions #add_to_favs p a i.fa.fa-times {
    position: absolute;
    left: 0;
    top: 0;
}
#property-actions a, #property-actions a span {
    color: #3b3b3b;
    font-size: 1em !important;
}
#property-actions a.hidden { display: none;}
#property-actions a i.fa.fa-star-o,
#property-actions p.view_favs a i.fa {
    position: absolute;
    display: block !important;
    left: 0;
    top: 0;
}

#property-actions p.button.add_favs a.btn:hover:before,
#property-actions p.view_favs a:before,
#property-actions p.add_favs a:before {display: none !important;}
#add_to_favs p.add_remove_favs:hover a i.fa:before,
#property-actions a[title="Save"].fav.save:hover i.fa:before {
    color: #ffff00;
    background: #686968;
}
#property-actions a[title="Save"].fav.save {background-image: none;}
#property-actions a[title="Save"].fav.save i.fa:before {
    content: "\f006";
    display: block !important;
}
.property .section.overview .shares p{position: relative;width: 30px;margin-right: 5px;height: 30px;display: inline-block;}
.property .section.overview .shares p a i.fa {
    width: 30px;
    height: 30px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    display: block;
}
.property .section.overview .shares p a{background: none !important;font-size: 0px !important;width: auto;    margin-top: 0;}
.property .section.overview .shares p a i.fa::before,
.property .section.overview .shares p a i.fa::after,
.shares a.linkedin:hover:after{display: none}
.property .section.overview .shares p a i.fa.fa-facebook {background-image: url('../images/facebook-yellow.png')}
.property .section.overview .shares p a i.fa.fa-twitter {background-image: url('../images/twitter-yellow.png')}
.property .section.overview .shares p a i.fa.fa-linkedin {background-image: url('../images/Linkedin-yellow.png')}
.property .section.overview .shares p a:hover i.fa.fa-facebook {background-image: url('../images/facebook-grey.png')}
.property .section.overview .shares p a:hover i.fa.fa-twitter {background-image: url('../images/twitter-grey.png')}
.property .section.overview .shares p a:hover i.fa.fa-linkedin {background-image: url('../images/Linkedin-grey.png')}
p.request a, #property-enquiry .agent .overview p.url a, form#contact_agent a.btn {
    background-color: yellow;
    color: #3b3b3b;
    text-transform: uppercase;
    font-weight: bold;
    border: 2px solid #3b3b3b;
    border-radius: 5px;
    width: auto;
    height: auto;
    line-height: 27px;
    padding: 0 10px;
    clear: both;
    display: inline-block;
    margin-top:10px
}
p.request a{border:0px}
p.request a:hover, #property-enquiry .agent .overview p.url a:hover, form#contact_agent a.btn:hover {
    background: #3b3b3b;
    color: #fff;
}
#property-enquiry .agent .image {
    width: 100%;
    height: 0 !important;
    overflow: hidden;
    position: relative;
    padding-bottom: 55.65%;
    background-color: #fff8a7;
}
#property-enquiry .agent .image img {
    height: 100%;
    width: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#property-enquiry .agent {
    font-size: 1em;
}
#property-enquiry .agent .overview {
    width: 100%;
    padding: 10px 0 50px;
    position: relative;
}
#property-enquiry .agent .overview p.url {
    position: absolute;
    bottom: 10px;
}
#property-media #gallery .cycle-slideshow .direction {font-size: 70px;}
form#contact_agent img#captcha-image {display: inline-block;}
form#contact_agent span.reload-captcha {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    box-sizing: border-box;
    background: #ffff00;
    font-weight: 600;
}

form#contact_agent span.reload-captcha:hover {
    background-color: #3b3b3b;
    color: #fff;
}
form#contact_agent span.reload-captcha a.btn{
  color:#3b3b3b;
  border: 0px;
  line-height: normal;
}
form#contact_agent span.reload-captcha:hover a.btn{color:#fff;background: #3b3b3b;}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    background: #ffff00;
    color: #3b3b3b;
    border: 2px solid #3b3b3b;
    border-radius: 6px;
    font-weight: 600;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
    color: #fff;
    background: #3b3b3b;
}
/* fav-property */
.listing section.overview .top{padding: 0;position: relative;}
.listing section.overview .property-tools .add-fav > *{
    display: inline-block;
    padding: 0 !important;
}

.listing section.overview .property-tools:before,
.listing section.overview .property-tools:after {
    content: '';
    clear: both;
    display: table;
}

.listing section.overview .property-tools {
    padding: 5px 10px;
    background-color: #3b3b3b;
}

.listing section.overview .property-tools p > * {
    color: #fff;
}

.listing section.overview .property-tools p {
    padding: 0;
    margin-right: 5px;
}
#search_results .link-back a {
    background-color: #3b3b3b;
    padding: 5px;
}

#search_results .sorter_search_quick {
    width: 200px;
}

/* blog */

article#entry aside#sidebar {
    width: 25%;
    float: left;
}

article#entry aside#sidebar ul li {
    list-style: none;
}

article#entry aside#sidebar ul {
    padding: 0;
    margin: 0;
}

article#entry aside#sidebar ul li a {
    color: #3b3b3b;
    text-transform: uppercase;
    font-size: 1em;
}
article#entry aside#sidebar ul li a:hover{color: #ffff00}
#sidebar h3.section-title {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 1.4em;
}

#sidebar .widget_archive h3.section-title {
    font-size: 1em;
    font-weight: 400;
}

article#entry aside#sidebar .cff-error-msg p a,
.blog-sidebar p a {color: #3b3b3b;}
article#entry #post-entry:not(.single) {
    width: 75%;
    float: right;
    padding-left: 20px;
}
article#entry aside#sidebar .side-block.blog-sidebar {
    margin-bottom: 35px;
    position: relative;
    display: block;
}
article#entry #post-entry .post .summary .container{
    background: #fff;
}

.posts .summary p.url {
    border: 0px;
}

.posts .summary h2.title {
    margin: 0;
}
.post .single-summary, #page-contact-us {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
body#contact-us article#entry > h1.page-title {
    margin-bottom: 0 !important;
}
body#contact-us div[role="main"]>.group {
    max-width: 100%;
}
article#entry .posts .summary h2.title a {
    color: #3b3b3b;
    text-transform: capitalize;
    margin-bottom: 15px;
    display: block;
    position: relative;
}

.posts .summary p.url {
    font-size: 1em;
}

.posts .summary p.url a {
    background: yellow;
    padding: 5px 10px;
    border-radius: 9px;
}
.posts .summary p.url a[title="Read more"] {
    background: transparent !important;
    padding: 0;
}
.posts .summary p.url a[title="Read more"]:hover > strong {
    font-weight: 600;
    background: transparent;
    color: #3b3b3b;
}
.posts .summary p.url a > *{font-weight:200}
.posts .summary p.url a:hover{background:#3b3b3b;}
.posts .summary p.url a:hover > *{color:#fff}

/* contact */
#page-contact-us .contacts .form {float: right;}

/* team listing */
#agents .agent .container,
#agent .section.overview section {
    background: #3b3b3b;
    padding: 0;
}

#agents .agent .container *,
#agent .section.overview section * {
    color: #fff !important;
}

#agents .agent .container a:hover,
#agent .section.overview section a:hover {
    color: #ffff00 !important;
}
#agent-tabs .thumbview .listing p.url {
    border: 0px;
}
.add-fav p {
    display: inline-block;
    margin-right: 5px;
}
#agent-tabs .thumbview .listing p.url {
    position: relative;
    max-width: 100%;
    left: 0;
    box-sizing: border-box;
    margin: 0;
    background-color: #3b3b3b;
    padding: 10px;
}

#agent-tabs .thumbview .listing p.url a:hover {
    color: #fff !important;
}

#agent .section.properties .tabs-nav ul li a {
    color: #3b3b3b;
    text-transform: uppercase;
    font-size: 1.5em;
}
.listing section.overview p.headline {
    height: 42px;
    overflow: hidden;
    font-weight: 600;
    margin-bottom: 15px;
}

.contact-box {
    background: #e6e7e8;
    padding: 20px;
    text-align: center;
}
p.linkback i.fa.fa-step-backward:before {
    content: "\e64a";
    font-family: themify;
    font-size: 4em;
    display: inline-block;
}

p.linkback i.fa.fa-step-backward {
    vertical-align: middle;
    background: #ffff00;
    margin-right: 10px;
}

p.linkback {
    margin-bottom: 20px;
}

p.linkback a {
    font-weight: 600;
    color: #3b3b3b;
}
.mfp-image-holder  img.mfp-img,
.mfp-image-holder .mfp-content {
    padding: 0 !important;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    padding-top: 40px !important;
    background: transparent !important;
}

.mfp-image-holder .mfp-content {
    background: transparent !important;
}
.property .section.overview .block.right .shares h3 {
    font-weight: 400;
    font-size: 14px;
}

.property .section.overview .block.right > .property-block {
    border-bottom: 5px solid #ffff00;
    padding-bottom: 30px;
}
.container section p a { text-decoration: none !important;}
.content-full .group {max-width: 1100px;margin: 0 auto;position: relative;}
body#selling div[role="main"]>.group,
body#leasing div[role="main"]>.group,
body#development-services div[role="main"]>.group,
body#property-management div[role="main"]>.group,
body#about-lemon-baxter div[role="main"]>.group,
body#employment-opportunities div[role="main"]>.group,
body#company-information div[role="main"]>.group
 {max-width: 100%;padding: 0 !important;}
body#about-lemon-baxter div[role="main"]>h1.page-title,
body#employment-opportunities div[role="main"]>h1.page-title,
body#company-information div[role="main"]>h1.page-title{margin-bottom: 0 !important;}
 .image-hero {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 30.5%;
    margin-bottom: 20px;
}
.image-hero img {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
.content-full ul {padding:0;margin: 20px;}
.content-full ul li {list-style: disc;}
.content-full .group>p {margin-bottom: 10px;}
.content-full .group>br {
    display: block;
    position: relative;
    height: 10px;
    width: 100%;
    content: '';
}
.content-full .listings-box { padding: 30px 0;}
.content-full .listings-box p.title {
    font-weight: 600;
    font-size: 1.5em;
}
body#company-information .info-table>div {
    text-align: center;
    font-size: 25px;
    max-width: 50%;
    min-width: 300px;
    width: 100%;
    float: left;
}
body#company-information .info-table .image-info img {
    width: 100%;
    padding: 20px;
    max-width: 300px;
}
article#entry .contact-box a {text-decoration: none;}
article#entry .contact-box a:hover {color: #fff !important;}

.content-full .group a.button {
    text-decoration: none !important;
    color: #3b3b3b;
    background: #ffff00;
    font-weight: 600;
    border: 2px solid #3b3b3b;
    line-height: normal;
    border-radius: 5px;
    padding: 5px 10px;
    height: auto;
}

.content-full .group a.button:hover {
    color: #fff !important;
    background: #3b3b3b;
}
.more-detail {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: all 0.6s ease-out;
}
.more-detail.expand {
    max-height: 1000em;
    transition: all 0.6s ease-out;
}
a.button.show-less {display: none;}
.gform_wrapper h3.gform_title {
    text-align: center !important;
}
a.button.show-detail {
    margin: 0px 0 20px;
}
.homepage .section.results .listing-container li.slide .section-details .property-detail {margin-top: 20px;}
.textwidget > div {width: 100% !important;}

/* all listing property */
li.slide>section, .listing .container>section {min-height: 280px;}
p.price, p.building_size, p.building, p.property_type, p.sale_method, p.authority, p.land {font-size: 13px !important;padding: 0 10px !important;margin: 0;}
p.headline {padding: 10px 10px 0 !important;    font-weight: 700;}
#property-description p.headline {padding: 0 !important}
.section-pm-team #agents .agent .container section {
    position: relative;
}

.section-pm-team #agents .agent .container {
    height: auto !important;
}

.section-pm-team {
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    padding: 0 20px;
}
.section-pm-team .agent.column {
    width: 20%;
    clear: none;
}

.section-pm-team #agents .agent .container p.name a {font-size: 17px;}
@media (min-width: 1200px) {
  #content.property .sales-data-content > div .listings.thumbview .listing p.address {
    padding: 10px;
    background-color: #3b3b3b;
    margin-bottom: 0 !important;
}
.homepage .inspections li.slide {
    max-width: 300px;
    min-width: 250px;
    max-height: 500px;
}
}
@media (max-width: 1200px) {
  .homepage .section.contact-details .group,
  header#header, #property_search_form, .homepage .tab-content > div,
  footer[role=contentinfo] .grid-max-4, .search_results .group,
  div[role="main"] .group, .search .search-desc > *{
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  #form_contact_popup form ul.gform_fields .ginput_container input:not([type=submit]),
  #form_contact_popup form ul.gform_fields .ginput_container select,
  #form_contact_popup form ul.gform_fields .ginput_container>span {
      width:100% !important
  }
}
@media(max-width: 1151px){
    .toggle-menu {right: 0px;}
    #header .hgroup .logo{position:absolute;right:60px}
}
@media (max-width: 1366px) {
  #content.property .sales-data-content > div .listings.thumbview .listing p.address span.address-street {
    /* min-height: 42px; */
  }
}
@media (max-width: 1024px) {
  body.safari #slideshow .video-bg video {
      display: none;
  }

  body.safari #slideshow .video-bg {
      padding-bottom: 56.25%;
      background-size: cover;
      background-repeat: no-repeat;
  }
}
@media (max-width: 1024px) and (min-width: 768px){
  .property .section.overview .block.right {width: 230px;}
  .property .section.overview .block.left {width: calc(100% - 230px);}
}
@media(max-width: 1023px){
    .homepage .inspections li.slide section {
        /* min-height: 250px; */
    }

    .homepage .inspections li.slide section .property-tools {
        position: absolute;
        width: 100%;
        bottom: 0;
    }

    .homepage .section.results .listing-container li.slide .container {
        /* min-height: 148px; */
        border: 1px solid #3b3b3b;
    }

    .homepage .section.results > div > div:not(.clear), .homepage .section.contact-details > div > div:not(.clear) {
        width: 100%;
        float: none;
    }

    #recent-sales, #current-sales {
        max-width: 100%;
        margin: 0 auto;
        padding: 20px;
    }

    .homepage .section.recent h2, .homepage .section.contact-details .section.contact {
        border: 0px;
    }

    .homepage .inspections .carousels {
        padding: 20px;
    }
    .homepage .section.results .listing-container li.slide .section-details, li.slide .section-details{border: 0px}
    #sidebar .side-block{
      width: 100%auto;
      float: none;clear: both;
    }

    .homepage .section.results .carousels:before, .homepage .section.results .carousels:after {
        display: table;
        content: '';
        clear: both;
    }

    .homepage .section.results h2.title span {
        margin: 0 auto !important;
    }
}
@media (max-width: 768px) {
  #property_search_form form #bottom_section > div:not(.clear) {
      width: 100% !important;
      padding: 0 !important;
      float: none;
      margin: 0 0 10px 0;
  }
  .search{padding: 20px 0;}
  #property_search_form form .search-bar > input[type=submit].desktop {display: none}
  #property_search_form form > input[type=submit].mobile{
    box-sizing: border-box !important;
      vertical-align: bottom;
      position: relative;
      border-radius: 5px !important;
      height: 35px;
      line-height: 35px;
      font-size: 15px;
      text-transform: uppercase;
      display: block;
      background: #3b3b3b;
  }
  #property_search_form form .search-bar input[type=text] {
      width: calc(70% - 10px) !important;
      margin: 0;
  }

  #property_search_form form .search-bar>span {width: 30% !important;}

  #property_search_form form {
      display: block;
      width: 100%;
      height: auto;
      position: relative;
      padding-bottom: 50px;
  }
  .homepage .inspections .tab-nav a i.fa{display: none}
  .toggle-menu {top: 10px;}
  .homepage #recent-sales, .homepage #current-sales { margin: 0;}
  article#entry aside#sidebar .side-block.blog-sidebar {
      margin-bottom: 35px;
      position: relative;
      display: block;
  }
  article#entry aside#sidebar,
  article#entry #post-entry, #sidebar .side-block, article#entry #post-entry:not(.single) {
      width: 100%;
      float: none;
      clear: both;
      padding: 0;
  }
  .posts .summary .container, .posts .summary p.url {
      padding-left: 0;
      padding-right: 0;
  }
  .posts .summary {padding-left: 20px;}
  p.request a, #property-enquiry .agent .overview p.url a, form#contact_agent a.btn {font-size: 12px;}
}
@media(min-width: 768px) and (max-width: 1024px){
    .section-pm-team .agent.column {
        width: 33.33%;
        clear: none;
    }
}
@media(max-width: 767px){
    .section-pm-team .agent.column {
        width: 100%;
        max-width: 300px;
        clear: both;
        float:none;
        display: inline-block;
    }
    .section-pm-team .agents{text-align:center}
    #content.property .sales-data-content .property_map #map_canvas {
        padding-bottom: 0;
        height: 300px !important;
    }
}

@media (max-width: 640px) {
  .homepage .section.results .listing-container, .homepage .section.results .carousels > * {
      width: 100%;
      float: none;
      margin-bottom: 20px;
  }
  .homepage .section.results .carousels>p {
    padding: 0 10px;
  }
  #header .hgroup .column, #header .hgroup .logo {
    height: auto;
    position: relative;
    padding: 0;
    right: 0;
    left: 0;
    padding: 10px 0 0;
    display: block;
    float: none;
    text-align: center;
  }

  #header .hgroup .column p.phone-logo {
      width: 125px;
      margin: 0 auto;
  }
  footer[role=contentinfo] .column {
    float: none !important;
    display: block;
    clear: both !important;
    text-align: center;
  }

  footer[role=contentinfo] .column .logo-footer {
      text-align: center;
  }

  footer[role=contentinfo] .column .logo-footer img {
      display: block;
      margin: 0 auto;
  }

  #footer .shares:before, #footer .shares:after {
      clear: both;
      display: table;
      position: relative;
      content: '';
  }

  #footer .shares a {
      display: inline-block;
      float: none;
  }
  .homepage .inspections .tab-nav li {
    margin: 0 20px;
  }

  .homepage .inspections .tab-nav li a {
      font-size: 20px;
  }
}
@media (max-width:1000px) {
  p.position_for_display {
    /* min-height: 45px; */
}
}
@media (max-width: 767px) {
  #form_contact_popup .ginput_recaptcha {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
  }
  #property-media #gallery .cycle-slideshow .direction {font-size: 50px;}
  .post .single-summary>div {width: 100% !important;}
}
@media (max-width: 650px) {
  body#company-information .info-table>div {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    display: block;
}
}
@media (min-width: 544px) {
  #property-enquiry .agent {
    width: 50%;
    float: left;
    margin: 0;
    padding-top: 0 !important;
  }
  #property-enquiry .agent:nth-child(even) {
      padding-right: 10px;
  }

  #property-enquiry .agent:nth-child(odd) {
      padding-left: 10px;
  }
}
@media(min-width: 768px) and (max-width: 1100px){
  #property-actions p {
      width: 100% !important;
  }
}
@media(max-width: 503px){
  #property-actions p {
      width: 50% !important;
  }
}
@media(max-width: 768px){
    #content.property .sales-data-content > div .listings.thumbview .listing{width: 50%}
}
@media(max-width: 666px){
    #content.property .sales-data-content > div .listings.thumbview .listing{width: 100%}
    header#lead.alt {
        padding-bottom: 0%;
        height: 200px
    }

    header#lead.alt h1.page-title-hero {
        font-size: 2.3em;
    }
}
@media(max-width: 500px){
    #content.property .section.gallery #property-media .title-media > h1.address {font-size: 17px;}
    #content.property .section.gallery #property-media .title-media > h3.section-title{
    font-size: 17px;
    position: relative;
    text-align: left;
    margin: 10px 0 0;
    top: 0;
}
}
@media (max-width: 350px) {
  #header .hgroup .column p {
    max-width: 80%;
    margin: 0 auto;
  }

  .toggle-menu {
      right: -25px;
  }
}
@media (max-width: 320px) {
  #content.property .section.map ul.sales-data-tabs li {
      margin-right: 5px;
  }
  .ginput_recaptcha {
    -webkit-transform: scale(0.86) translateX(-19px) !important;
    -moz-transform: scale(0.86) translateX(-19px) !important;
    -ms-transform: scale(0.86) translateX(-19px) !important;
    transform: scale(0.86) translateX(-19px) !important;
  }
  #page-contact-us .ginput_recaptcha {
    -webkit-transform: scale(0.8) translateX(-32px) !important;
    -moz-transform: scale(0.8) translateX(-32px) !important;
    -ms-transform: scale(0.8) translateX(-32px) !important;
    transform: scale(0.8) translateX(-32px) !important;
  }
}

/*
Ticket :
Date :22/2/2019
 */
 .section.subscribe .gform_wrapper form .gform_heading h3 {
     font-size: 1.61538em;
     margin-bottom: 20px;
     font-family: 'ITC Avant Garde Pro Bk';
     font-weight: 400;
     text-transform: uppercase;
     margin-top: 0;
 }

 .section.subscribe .gform_wrapper form .gform_body {}

 .section.subscribe .gform_wrapper form .gform_body ul li > label {
     display: none;
 }

 .section.subscribe .gform_wrapper form .gform_body ul li .ginput_container.ginput_container_email > * {
     max-width: 300px;
     height: 35px;
     line-height: 35px;
     border: 0px;
     border-radius: 5px;
     display: block;
     float: none;
     margin: 0 auto;
     width: 100% !important;
     padding: 0 10px !important
 }

 .section.subscribe .gform_wrapper form .gform_body ul li .ginput_container.ginput_container_email {
     margin: 0 auto;
     display: block;
     width: 100% !important;
     float: none !important;
 }

 .section.subscribe .gform_wrapper {
     margin: 0;
     padding: 0;
 }

 .homepage .section.contact-details .section.subscribe input[type="submit"] {
     display: block;
     margin: 0 auto !important;
     border: 0px !important
 }

 form[id^=gform_] .gform_footer {
     margin-left: 0 !important;
 }

.homepage .section.results .listing-container li.slide .section-address p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: calc(100% - 82px);
}
@media screen and (min-width: 1152px){
 nav[role=navigation] ul.menu>li:hover>a span {
     text-decoration: none;
 }
}
@media(max-width:479px) {
    #agents .agent-group .agents .agent.column {
        width: 100%;
    }
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}
