/*
Theme Name: Eview Group
Theme URI: https://eview.com.au
Description:
Author: Stepps
Author URI: https://www.stepps.com.au/
Template: salient
Version: 0.2
*/


/***************** Helpers ******************/

@import url("./css/helpers.css");

/***************** Fonts ******************/

@font-face {
    font-family: "CenturyGothic";
    src: url("./fonts/GOTHIC.ttf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "CenturyGothicItalic";
    src: url("./fonts/GOTHICI.TTF");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "CenturyGothicBold";
    src: url("./fonts/GOTHICB.TTF");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "CenturyGothicBoldItalic";
    src: url("./fonts/GOTHICBI.TTF");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "EviewIcon";
    src: url("./fonts/Eview.eot");
    src: url("./fonts/Eview.woff") format("woff"), url("./fonts/Eview.ttf") format("truetype"), url("./fonts/Eview.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "RobotoMono";
    src: url("./fonts/RobotoMono.ttf");
    font-weight: normal;
    font-style: normal;
}

.f-14 {
    font-size: 14px;
    line-height: 18px;
}

.f-16 {
    font-size: 16px;
    line-height: 20px;
}

.f-18 {
    font-size: 18px;
    line-height: 22px;
}

.f-20 {
    font-size: 20px;
    line-height: 26px;
}

.f-22 {
    font-size: 22px;
    line-height: 26px;
}

.f-24 {
    font-size: 24px;
    line-height: 30px;
}

.f-26 {
    font-size: 26px;
    line-height: 32px;
}

.f-28 {
    font-size: 28px;
    line-height: 34px;
}

.f-32 {
    font-size: 32px;
    line-height: 36px;
}

.f-32 {
    font-size: 36px;
    line-height: 42px;
}

.lh-18 {
    line-height: 18px;
}

.lh-20 {
    line-height: 20px;
}

.lh-24 {
    line-height: 24px;
}

.lh-26 {
    line-height: 26px;
}

.lh-28 {
    line-height: 28px;
}

.lh-30 {
    line-height: 30px;
}

.lh-32 {
    line-height: 32px;
}

.lh-34 {
    line-height: 34px;
}

.max-w-400 {
    max-width: 400px !important;
}

.max-w-500 {
    max-width: 500px !important;
}

body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body input[type="text"],
body textarea,
body input[type="email"],
body input[type="password"],
body input[type="tel"],
body input[type="url"],
body input[type="search"],
body input[type="date"],
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0 !important;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(images/arrow_down1.png) no-repeat right center !important;
    border-radius: 0 !important;
}

.text-nowrap {
    white-space: nowrap;
}

.input-group {
    display: flex;
    position: relative;
}

.input-group .fa {
    width: auto;
    height: auto;
    line-height: 1em;
}

.text-primary {
    font-family: "CenturyGothic";
}

strong,
b,
.text-primary-bold {
    font-family: "CenturyGothicBold" !important;
}

.text-bold {
    font-weight: bold;
}

.text-uppercase {
    text-transform: uppercase;
}

.m-0-auto {
    margin: 0 auto;
}

.eview-icon {
    font-family: "EviewIcon";
}

.eview-icon:before {
    font-family: "EviewIcon";
    font-size: 60px;
    line-height: 60px;
}

.eview-icon.house-1:before {
    content: "a";
}

.eview-icon.house-2:before {
    content: "f";
}

.eview-icon.house-3:before {
    content: "g";
}

.eview-icon.house-4:before {
    content: "q";
}

.eview-icon.house-5:before {
    content: "r";
}

.eview-icon.house-6:before {
    content: "p";
}

.eview-icon.house-7:before {
    content: "s";
}

.eview-icon.stairs:before {
    content: "h";
}

.eview-icon.hands:before {
    content: "i";
}

.eview-icon.hands-2:before {
    content: "m";
}

.eview-icon.sold-card:before {
    content: "j";
}

.eview-icon.building-2:before {
    content: "k";
}

.eview-icon.leased-card:before {
    content: "l";
}

.eview-icon.team:before {
    content: "t";
}

.eview-icon.phone:before,
.eview-icon.phone-1:before {
    content: "u";
}

.eview-icon.phone-2:before {
    content: "d";
}

.eview-icon.building:before {
    content: "b";
}

.eview-icon.magnifying-glass:before {
    content: "c";
}

.eview-icon.more:before {
    content: "e";
}

.eview-icon.question-circle:before {
    content: "v";
}

.eview-icon.tag:before {
    content: "n";
}

.eview-icon.tag-2:before {
    content: "o";
}

.eview-icon.person:before {
    content: "t";
}

.eview-icon.floorplan:before {
    content: "w";
}

.eview-icon.map:before {
    content: "x";
}

.eview-icon.file:before {
    content: "y";
}

.eview-icon.bed:before {
    content: "z";
}

.eview-icon.kitchen:before {
    content: "1";
}

.eview-icon.image:before {
    content: "2";
}

ul.list-unstyled li,
ul.list-inline-block li {
    list-style: none !important;
}

ul.list-inline-block li {
    display: inline-block;
}

body blockquote {
    font-family: "CenturyGothic" !important;
}

.font-bold {
    font-family: "CenturyGothicBold" !important;
    font-weight: bold;
}

.font-normal {
    font-family: "CenturyGothic" !important;
    font-weight: 400;
}

.bg-primary,
.bg-accent-1,
.bg-accent {
    background-color: #00002e !important;
}

.bg-accent-2 {
    background-color: #f2f5f7 !important;
}

.bg-accent-3 {
    background-color: #b5b5c9 !important;
}

.bg-white {
    background-color: #fff !important;
}

.accent-color {
    color: #00002e !important;
}

body .nectar-button {
    font-family: "CenturyGothicBold";
    font-weight: 400;
    font-size: 16px !important;
    letter-spacing: 0 !important;
}

.nectar-button.text-white {
    color: #fff !important;
}

.nectar-button.see-through-2.accent-color:hover {
    color: #fff !important;
}

.fa-quote-left.reverse {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

body .toggle h3 a {
    font-size: 18px;
    line-height: 24px;
}

.blur {
    filter: blur(8px);
    -webkit-filter: blur(8px);
}


/* Typed js cursor layout and animation */

.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
    font-size: 30px;
    line-height: 38px;
    /*color: #ef6079;*/
    color: #fff;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite !important;
    -moz-animation-iteration-count: infinite !important;
    -o-animation-iteration-count: infinite !important;
}

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.wpb_tabs_nav.ui-tabs-nav>li a.active-tab {
    position: relative;
    background: red;
    /**/
}

.wpb_tabs_nav.ui-tabs-nav>li a.active-tab:after,
.wpb_tabs_nav.ui-tabs-nav>li a.active-tab:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.wpb_tabs_nav.ui-tabs-nav>li a.active-tab:after {
    border-color: rgba(0, 0, 46, 0);
    border-top-color: #00002e;
    border-width: 5px;
    margin-left: -5px;
}

.wpb_tabs_nav.ui-tabs-nav>li a.active-tab:before {
    border-color: rgba(0, 0, 46, 0);
    border-top-color: #00002e;
    border-width: 11px;
    margin-left: -11px;
}

.nectar_icon_wrap {
    margin-bottom: 0 !important;
}

body input[type="submit"],
body button[type="submit"],
body input[type="button"] {
    transition: none !important;
}


/***************** Stepps Custom Popup ******************/

.stepps-pp-container,
.stepps-pp-content {
    display: none;
}


/* The Modal (background) */

.stepps-pp-container {
    align-items: center;
    position: fixed;
    /* Stay in place */
    z-index: 1000000;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    padding: 20px;
    opacity: 0;
}

@media only screen and (max-width: 690px) {
    .stepps-pp-container {
        background-color: #ffffff;
    }
}


/* Modal Content */

.stepps-pp-content {
    position: relative;
    margin: auto;
    width: 100%;
    padding: 3% !important;
    text-align: left;
    background-color: #fff;
    margin-bottom: auto !important;
}

.stepps-pp-content.large {
    max-width: 1250px;
}

.stepps-pp-content.medium {
    max-width: 650px;
}


/* The Close Button */

.stepps-pp-container .close {
    color: #ccc;
    font-size: 34px;
    font-weight: bold;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
    height: 32px;
    width: 30px;
    display: flex;
    align-items: flex-end;
}

.stepps-pp-container .close:hover,
.stepps-pp-container .close:focus {
    opacity: 0.7;
    text-decoration: none;
    cursor: pointer;
}

.stepps-pp-container .modal-content p {
    margin-top: 0px;
    white-space: pre-line;
}

.stepps-pp-container .modal-content span.wrap {
    margin-top: 30px;
}

@media screen and (max-width: 600px) {
    .stepps-pp-content {
        padding: 20px;
    }
    .stepps-pp-container .close {
        margin-top: -5px;
        margin-right: 0px;
    }
}

.stepps-pp-content .epl-advanced-map-single .epl_tabbed_map_wrapper {
    height: 500px;
}

.stepps-pp-content .epl-advanced-map-single {
    margin-bottom: 0px;
}

.stepps-pp-content .iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.stepps-pp-content .iframe-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/***************** Forms ******************/

body .gform_wrapper .top_label .gfield_label,
.hide-label .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}

.hide-label .gform_wrapper .ginput_complex input {
    margin-top: 16px;
}

.hide-label .gform_wrapper .ginput_complex span:first-child input {
    margin-top: 0;
}

body .gform_wrapper .top_label .show-label .gfield_label {
    display: inline-block;
    font-family: "CenturyGothic";
    color: #000;
}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 16px;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #ccc;
}

body .gform_wrapper textarea {
    background: #fff;
    border: 1px solid #ccc;
}

body.single-property .gform_wrapper .form-company-logo,
body.single-rental .gform_wrapper .form-company-logo,
body.single-land .gform_wrapper .form-company-logo,
body.single-business .gform_wrapper .form-company-logo,
body.single-rural .gform_wrapper .form-company-logo,
body.single-commercial .gform_wrapper .form-company-logo {
    /* removing the company logo based on new layout design from client */
    display: none;
}

body .gform_wrapper .form-company-logo img {
    object-fit: contain;
    height: 40px;
    object-position: left;
}

body .gform_wrapper select {
    background: transparent;
    box-shadow: none !important;
    border: 1px solid #ccc !important;
    padding: 16px !important;
}

.ginput_container input[type="file"] {
    font-family: "CenturyGothic";
}

body #make-an-offer-wrapper .gform_wrapper .gfield_radio input[type="text"],
body #make-an-offer-wrapper .gform_wrapper .checkbox-other input[type="text"] {
    padding: 5px 10px !important;
}

body #make-an-offer-wrapper .gform_wrapper .checkbox-other {
    margin-top: 0;
}

body #make-an-offer-wrapper .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0;
}

body .gform_wrapper .top_label .gfield_label {
    margin-bottom: 0 !important;
}

.screen-reader-text {
    margin-top: 30px;
    display: block;
}

.gform_wrapper input[type="submit"] {
    min-width: 200px;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type="submit"] {
    font-family: "CenturyGothicBold";
    font-weight: 400;
    font-size: 16px !important;
    letter-spacing: 0;
}

body img.gform_ajax_spinner {
    position: fixed !important;
    z-index: 999999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block !important;
    overflow: hidden !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(255, 255, 255);
    /* fall back */
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url("images/spinner.gif");
    /* path to your new spinner */
    background-repeat: no-repeat;
    background-size: 60px 60px;
    background-position: center center;
}

.stepps-gform-spinner {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(246, 246, 246, 0.4);
    z-index: 9999999;
}

.gform_wrapper .single-address-form .gfgeo-address-field {
    text-indent: 20px;
}

html body[data-form-submit="regular"] input[type="submit"],
html body[data-form-submit="regular"] input[type="submit"]:hover {
    background-color: #00002e !important;
}

.gform_wrapper .single-form-field,
.gform_wrapper .single-address-form {
    max-width: 650px;
    margin: 0;
    position: relative;
}

.gform_wrapper .single-form-field .gform_body,
.gform_wrapper .single-address-form .gform_body {
    /*width: calc(100% - 220px);
    display: inline-block;
    vertical-align: bottom;*/
}

.gform_wrapper .single-form-field .gform_body .gfield,
.gform_wrapper .single-address-form .gform_body .gfield,
.gform_wrapper .single-address-form .gform_body .gfgeo-address-locator-wrapper {
    padding: 0;
    margin: 0;
}

.gform_wrapper .single-address-form .ginput_container_gfgeo_address:before {
    color: #00002e !important;
    position: absolute;
    top: 22px;
    left: 13px;
    content: "\ef2f";
    font-size: 14px;
    font-family: "iconsmind" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 9;
    font-weight: bold;
}

.gform_wrapper .single-form-field .gform_body input[type="text"],
.gform_wrapper .single-form-field .gform_body input[type="email"],
.gform_wrapper .single-address-form .gform_body .gfgeo-address-locator-wrapper input[type="text"] {
    width: 100%;
    color: #707070;
}

.gform_wrapper .single-form-field .gform_footer,
.gform_wrapper .single-address-form .gform_footer {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
    width: 215px;
    margin-left: -10px;
    z-index: 2;
    position: relative;
}

body .gform_wrapper .single-form-field input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]),
body .gform_wrapper .single-address-form input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    height: 58px;
}

html body[data-form-submit="regular"] .gform_wrapper .single-form-field .gform_footer>input[type="submit"],
html body[data-form-submit="regular"] .gform_wrapper .single-address-form .gform_footer>input[type="submit"] {
    margin: 0 !important;
    padding: 20px 22px !important;
    font-family: "CenturyGothicBold";
    font-weight: 400;
    line-height: 18px;
    height: 58px;
}

html body[data-form-submit="regular"] .gform_wrapper .single-form-field .gform_footer>input[type="submit"]:hover,
html body[data-form-submit="regular"] .gform_wrapper .single-address-form .gform_footer>input[type="submit"]:hover {
    opacity: 1 !important;
}

.center-single-form .gform_wrapper .single-form-field,
.center-single-form .gform_wrapper .single-address-form {
    margin: 0 auto;
}

.gform_wrapper .single-address-form .validation_error {
    display: none;
}

.gform_wrapper .single-address-form li.gfield.gfield_error {
    border: 0;
    background: transparent;
    margin: 0 !important;
}

.gform_wrapper .single-address-form .top_label .gfield_error {
    width: 100%;
}

.gform_wrapper .single-address-form li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    position: absolute;
    top: -25px;
    background: rgba(255, 223, 224, 0.25);
    border-top: 1px solid #c89797;
    padding-left: 10px;
}
.double-row-form {
  padding: 30px 20px;
  background-color: white;
}
.double-row-form:before {
  content: "Download a copy of our GAMEDAY booklet";
  font-size: 25px;
  font-weight: bold;
}
@media only screen and (min-width: 690px) {
    .gform_wrapper .single-address-form .gform_body .gfgeo-address-locator-wrapper input[type="text"] {
        padding-right: 220px !important;
        margin: 0 !important;
    }
    .gform_wrapper .single-form-field .gform_footer,
    .gform_wrapper .single-address-form .gform_footer {
        position: absolute;
        right: 0;
        bottom: 0;
        /*width: 215px;
        height: 58px;
        transition: none;*/
    }
    .gform_wrapper .single-form-field .gform_body input[type="text"] {
        padding-right: 215px !important;
    }
    .gform_wrapper .single-form-field .gform_footer {
        text-align: right;
    }
}

@media only screen and (max-width: 690px) {
    .gform_wrapper .single-form-field .gform_body,
    .gform_wrapper .single-form-field .gform_footer,
    .gform_wrapper .single-address-form .gform_body,
    .gform_wrapper .single-address-form .gform_footer {
        width: 100% !important;
    }
    .gform_wrapper .single-form-field .gform_footer,
    .gform_wrapper .single-address-form .gform_footer {
        margin: 0;
    }
    html body[data-form-submit="regular"] .gform_wrapper .single-form-field .gform_footer>input[type="submit"],
    html body[data-form-submit="regular"] .gform_wrapper .single-address-form .gform_footer>input[type="submit"] {
        width: 100%;
    }
    body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
        line-height: 24px !important;
    }
}


/***************** Navigation ******************/

@media only screen and (min-width: 1001px) {
    html body #header-outer[data-transparent-header="true"].transparent {
        /*-webkit-box-shadow: inset 0px 80px 60px -25px rgba(0,0,0,0.4)!important;
	    -moz-box-shadow: inset 0px 80px 60px -25px rgba(0,0,0,0.4)!important;
	    box-shadow: inset 0px 80px 60px -25px rgba(0,0,0,0.4)!important;
	    inset 0px 75px 27px -10px rgba(0,0,0,0.5)!important;*/
        -webkit-box-shadow: inset 0px 100px 20px -29px rgba(0, 0, 0, 0.3) !important;
        -moz-box-shadow: inset 0px 100px 20px -29px rgba(0, 0, 0, 0.3) !important;
        box-shadow: inset 0px 100px 20px -29px rgba(0, 0, 0, 0.3) !important;
    }
}

body .auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap {
    border-radius: 0 !important;
}

body header#top nav>ul>li.megamenu>ul.sub-menu {
    padding-top: 10px;
    padding-bottom: 10px;
}

body header#top nav>ul>li.megamenu>ul.sub-menu {
    background-color: rgba(255, 255, 255, 0.8);
}


/*dynamic*/


/*body #header-outer header#top nav>ul>li.megamenu>ul.sub-menu>li>a {
    color: #00002E;
    margin-bottom: 0;
}*/

body #header-outer header#top nav>ul>li>ul.sub-menu>li>a {
    color: #fff !important;
    font-size: 15px;
    line-height: 18px;
}

body #header-outer header#top nav>ul>li>ul.sub-menu>li:hover>a {
    color: #fff !important;
}

body #header-outer header#top nav>ul>li>ul.sub-menu>li.current-menu-item>a {
    background-color: #272727 !important;
}

body header#top nav>ul>li.megamenu>ul.sub-menu {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

body header#top nav>ul>li.megamenu>ul>li {
    width: auto !important;
}

body:not([data-header-format="left-header"]) header#top nav>ul>li.megamenu>ul>li>a,
body:not([data-header-format="left-header"]) header#top nav>ul>li.megamenu>ul>li>ul>li.has-ul>a {
    font-size: 14px;
    font-family: CenturyGothicBold;
    letter-spacing: 2px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
}

body header#top nav>ul>li.megamenu>ul.sub-menu {
    width: calc(100% + 60px);
    margin-left: -30px;
}

header#top .col.span_3 .proudmember-logo>img {
    padding-top: 0px !important;
    width: 50px;
    margin: 5px 0px 0px 30px;
}

#header-outer[data-transparent-header="true"].transparent .proudmember-logo>img.light,
#header-outer[data-transparent-header="true"] .proudmember-logo>img.light,
#header-outer[data-transparent-header="true"].light-text .proudmember-logo>img.light,
#header-outer[data-transparent-header="true"].transparent .proudmember-logo>img.dark,
#header-outer[data-transparent-header="true"].light-text .proudmember-logo>img.dark {
    display: none;
}

#header-outer[data-transparent-header="true"].transparent .proudmember-logo>img.light,
#header-outer[data-transparent-header="true"].light-text .proudmember-logo>img.light {
    display: block;
}

@media only screen and (max-width: 1000px) {
    #header-outer[data-has-menu="true"][data-mobile-fixed="1"] header#top .span_3 {
        text-align: center !important;
    }
    body header#top .span_9>.slide-out-widget-area-toggle {
        display: none !important;
    }
    header#top .col.span_3 .proudmember-logo>img {
        margin-top: -20px;
        margin-left: 20px;
    }
    #header-outer[data-transparent-header="true"].transparent .proudmember-logo>img.dark,
    #header-outer[data-transparent-header="true"].light-text .proudmember-logo>img.dark {
        display: block;
    }
    #header-outer[data-transparent-header="true"].transparent .proudmember-logo>img.light,
    #header-outer[data-transparent-header="true"].light-text .proudmember-logo>img.light {
        display: none;
    }
    /*body.office-single-listing-page .stnd.default-logo,*/
    /*07-04-2019 - not sure why this has been comment out - lucky*/
    body.office-single-listing-page .stnd.default-logo,
    body.author .stnd.default-logo,
    body.page-template-template-archive-listing-php .stnd.default-logo,
    body.single .stnd.default-logo,
    body.page-offices .stnd.default-logo,
    body.page-upcoming-inspection .stnd.default-logo,
    body.page-upcoming-auction .stnd.default-logo,
    body.post-type-archive-careers .stnd.default-logo,
    body.archive .stnd.default-logo {
        margin-bottom: 35px !important;
    }
    .proudmember-logo img.light {
        display: none;
    }
}


/***************** Navigation mobile ******************/

@media only screen and (max-width: 999px) {
    #bonfire-icon-menu .menu li:hover ul {
        display: none;
    }
    #bonfire-icon-menu .menu li>ul.sub-menu.active {
        bottom: 61px;
        display: block;
    }
}


/***************** Bonfire *****************/

body #bonfire-icon-menu,
body #bonfire-icon-menu .menu li {
    height: 65px;
}

body #bonfire-icon-menu .menu li {
    background-color: #1e1e1e;
}

body #bonfire-icon-menu .menu>li {
    padding-top: 5px;
    line-height: 20px !important;
}

body .bonfire-icon-menu-bottom .menu li:hover ul {
    bottom: 61px;
}

body #bonfire-icon-menu .menu li span,
body #bonfire-icon-menu .menu li:hover span {
    font-weight: 400;
    top: auto !important;
    text-align: center;
    position: fixed;
    width: 20%;
    margin: 0;
}

body #bonfire-icon-menu .menu li i {
    font-size: 24px !important;
    bottom: 0;
    padding-top: 7px !important;
    font-style: normal;
}

body #bonfire-icon-menu .menu li i.eview-icon:before {
    font-size: 22px;
    line-height: 22px;
}

body #bonfire-icon-menu .menu li i.eview-icon.more:before {
    font-size: 20px !important;
    line-height: 20px !important;
}

.bonfire-icon-menu-bottom li ul {
    left: 0;
    width: 100%;
    text-align: center;
}

#bonfire-icon-menu .menu li.current-menu-item a {
    color: #00002e !important;
}

#bonfire-icon-menu .menu li ul li a {
    padding: 12px 40px 0 15px;
    color: #00002e;
    line-height: 1.1;
    font-weight: normal;
    padding: 20px 35px 20px 20px;
    border-top: 1px solid #ddd;
    font-family: CenturyGothicBold;
    text-align: left;
}

#bonfire-icon-menu .menu li ul li a:after {
    content: "\f0da";
    font-family: fontAwesome;
    position: absolute;
    right: 20px;
}

#bonfire-icon-menu .menu li i,
#bonfire-icon-menu .menu>li a {
    color: #fff;
}

#bonfire-icon-menu .menu li ul li {
    background-color: #fff;
}

#bonfire-icon-menu li.current-menu-item span {
    color: #fff;
}

#bonfire-icon-menu .menu li.current-menu-item i,
#bonfire-icon-menu .menu li:first-child.current-menu-item i {
    color: #fff !important;
}

#bonfire-icon-menu .menu li:hover i {
    width: 100%;
    padding-left: 0;
    color: #fff;
}

.bonfire-icon-menu-bottom .menu li span,
.bonfire-icon-menu-bottom .menu li:hover span {
    bottom: 6px !important;
}

.stripe_menu_bg {
    /* -webkit-filter: blur(10px) brightness(1) opacity(0.4); */
    overflow-y: hidden;
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
    -webkit-filter: blur(7px) brightness(0.9) opacity(0.8);
    -moz-filter: blur(15px) brightness(0.9) opacity(0.8);
    -o-filter: blur(15px) brightness(0.9) opacity(0.8);
    -ms-filter: blur(15px) brightness(0.9) opacity(0.8);
    filter: blur(15px) brightness(0.9) opacity(0.8);
    /* filter: blur(15px); */
    position: relative;
    z-index: 99;
}

body.page-prelist #bonfire-icon-menu {
    display: none;
}

@media only screen and (max-width: 1000px) {
    body.page-prelist #bonfire-icon-menu.prelist-mobile-menu {
        display: block;
    }
    body.page-prelist #bonfire-icon-menu.prelist-mobile-menu .sub-menu {
        display: none;
    }
}


/***************** Eview Proud Member Logo *****************/

.eview-proud-member-logo {
    width: 230px !important;
}

#footer-outer .eview-proud-member-logo img {
    max-width: 200px;
}

@media only screen and (max-width: 690px) {
    #footer-outer .eview-proud-member-logo {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin-bottom: 20px;
    }
}


/***************** Hero Styling *****************/

.hero.content-indicator .col.span_12>.vc_col-sm-12.wpb_column.column_container,
.hero.content-indicator .col.span_12>.vc_col-sm-12.wpb_column.column_container>.vc_column-inner {
    position: static;
}

.content-indicator .indicator-container {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.horizontal-line-row:before {
    content: "";
    background: #fff;
    height: 3em;
    width: 1px;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    z-index: 5;
}

.cta-scroll-down {
    position: absolute;
    top: 80%;
    top: calc(100% - 3.3em);
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    z-index: 5;
    color: #fff;
    font-size: 14px;
    width: 130px;
    text-align: center;
}

.cta-scroll-down:after {
    content: "•";
    margin: 0 auto;
    display: block;
    font-size: 20px;
    display: block;
    height: 15px;
    width: 11px;
    text-align: center;
    /* animation: .8s infinite beatHeart; */
}

.sub-hero {
    min-height: 500px;
    display: flex;
    align-items: center;
}

.author .sub-hero,
.single-teams .sub-hero {
    min-height: 700px;
}

.sub-hero .header {
    font-family: CenturyGothicBold;
    font-size: 50px;
    line-height: 60px;
}

.sub-hero p.sub-header {
    font-size: 25px;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.6);
}

.author .main-content .row>div:nth-child(odd) .row-bg-overlay {
    background-color: #f2f5f7;
}

.author .main-content .row>div:nth-child(even) .row-bg-overlay {
    background-color: #fff;
}

body .sub-hero {
    background-position: left center;
    background-repeat: no-repeat;
}

body.page-blog .sub-hero .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/08130044/Insights-web.jpg");
}

body.page-sell .sub-hero .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/04/01050253/sell-hero1.jpg");
}

body.page-careers-enquiry .sub-hero .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/09084415/apply-now-web.jpg");
}

body.page-contact-us .sub-hero .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/08130653/Contact-Us-web.jpg");
    background-position: center center !important;
}

body.page-eview-story .sub-hero .row-bg.using-image,
body.page-our-story .sub-hero .row-bg.using-image {
    /*background-image: url('https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/08115613/Our-Story-web.jpg');*/
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/20103238/our-story-bg-hero1.jpg");
    background-position: center center !important;
}

body.page-forms-legals .sub-hero .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/01/10073306/forms-legal-hero.jpg");
}

body.page-meet-our-team .sub-hero .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/08130404/Find-an-Agent-web.jpg");
}

body.page-forms-and-legal .sub-hero .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/08130209/Formsandlegal-web.jpg");
}

body.page-privacy-policy .sub-hero .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/03/08044443/eview-privacy.jpg");
}

body.page-property-appraisal .appraisal-tab-container .row-bg.using-image,
body.page-property-appraisal-confirm-details .appraisal-tab-container .row-bg.using-image,
body.page-property-appraisal-confirmation .appraisal-tab-container .row-bg.using-image,
body.page-property-appraisal-confirmation .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/08132359/appraisalpage.jpg");
    background-position: center center !important;
}

body.page-property-management .sub-hero .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/01/07075900/property-management-hero.jpg");
    background-position: center center !important;
}

body.home .section.video .row-bg.using-image {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2018/12/13003407/video-bg%402x.jpg");
}

@media only screen and (max-width: 1000px) {
    .sub-hero {
        min-height: 360px;
    }
    .sub-hero .header {
        font-size: 40px;
        line-height: 50px;
    }
    .sub-hero p.sub-header {
        font-size: 24px;
        line-height: 32px;
    }
}

@media only screen and (max-width: 767px) {
    .sub-hero .header {
        font-size: 26px;
        line-height: 36px;
    }
    .sub-hero p.sub-header {
        font-size: 16px;
        line-height: 24px;
    }
}

@media only screen and (max-height: 736px) {
    .content-indicator .indicator-container {
        display: none;
    }
    /* .homepage.hero {
        height: 475px !important;
    } */
}


/***************** Section Styling ******************/

.section-heading-container {
    margin-bottom: 30px !important;
}

.section-heading {
    font-size: 38px;
    line-height: 48px;
    font-family: CenturyGothicBold;
}


/***************** Homepage ******************/

.home #hero,
.home #hero>.col.span_12 {
    min-height: 100vh;
}

.home #hero .sub-header {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 0;
}

@media only screen and (min-width: 1200px) {
    .home #hero .header {
        font-size: 90px;
        line-height: 120px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .home #hero .header {
        font-size: 75px;
        line-height: 95px;
    }
}

@media only screen and (min-width: 690px) and (max-width: 1000px) {
    .home #hero .header {
        font-size: 70px;
        line-height: 80px;
    }
    .home #hero .sub-header {
        font-size: 30px;
        line-height: 60px;
    }
}

@media only screen and (max-width: 1000px) {
    .home #hero .single-address-form_wrapper {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 690px) {
    .home #hero .header {
        font-size: 55px;
        line-height: 65px;
    }
    .home #hero .sub-header {
        font-size: 18px;
        line-height: 26px;
    }
    .home.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,
    .home.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level>.col.span_12 {
        /* min-height: 480px !important; */
        /* max-height: 480px !important; */
        /* min-height: calc(100vh - 130px) !important; */
        /* max-height: calc(100vh - 130px) !important; */
        min-height: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    .home #hero .header {
        font-size: 40px;
        line-height: 50px;
    }
    .home #hero .sub-header {
        font-size: 16px;
        line-height: 24px;
        margin-right: 0 !important;
    }
    .home .hero .typed-cursor {
        font-size: 24px;
        line-height: 32px;
    }
}


/***************** Homepage - Blub Content ******************/

.blurb-content {
    /*padding: 15px;
    width: 150px;
    height: 150px;
    background-color: #fff;
    margin: 50px;border: 2px solid #00002E; */
    border-left: 2px solid #fafafa;
    border-top: 2px solid #fafafa;
    padding: 50px 30px !important;
    position: relative;
    text-align: center;
}

.blurb-content-wrap.border-none .blurb-content {
    border: 0;
}

.blurb-content .blurb-description {
    font-size: 14px;
    line-height: 22px;
}

@media only screen and (min-width: 1000px) {
    .blurb-content:before {
        content: "";
        width: 2px;
        height: 100%;
        right: -2px;
        top: -2px;
        position: absolute;
        z-index: 9;
        background: linear-gradient(#fafafa 60%, white 40%);
    }
    .blurb-content:after {
        content: "";
        width: 100%;
        height: 2px;
        left: -2px;
        bottom: -2px;
        position: absolute;
        z-index: 9;
        background: linear-gradient(to right, #fafafa 60%, white 40%);
        visibility: visible;
    }
    .blurb-content:hover {
        border-left: 2px solid #00002e;
        border-top: 2px solid #00002e;
    }
    .blurb-content:hover:before {
        background: linear-gradient(#00002e 60%, white 40%);
    }
    .blurb-content:hover:after {
        background: linear-gradient(to right, #00002e 60%, white 40%);
    }
    .blurb-content-wrap.border-none .blurb-content,
    .blurb-content-wrap.border-none .blurb-content:before,
    .blurb-content-wrap.border-none .blurb-content:after,
    .blurb-content-wrap.border-none .blurb-content:hover,
    .blurb-content-wrap.border-none .blurb-content:hover:before,
    .blurb-content-wrap.border-none .blurb-content:hover:after {
        border: 0;
        background: none;
    }
}

@media only screen and (max-width: 1000px) {
    .blurb-content {
        border: 0;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    #blurb-content-wrap {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }
}

@media only screen and (max-width: 690px) {
    .blurb-content {
        padding: 30px !important;
    }
    .blurb-content .blurb-heading,
    .blurb-content .blurb-description {
        max-width: 250px;
        margin: 0 auto;
    }
}


/******** Homepage - Video Section ********/

.video.section .section-heading {
    font-size: 28px !important;
    line-height: 32px !important;
}

.video.section .nectar_video_lightbox.play_button {
    width: 150px;
    height: 150px;
}

.video.section .nectar_video_lightbox.play_button:before {
    border-width: 8px;
}

.video.section .nectar_video_lightbox svg {
    width: 35px;
    height: 35px;
}

@media only screen and (max-width: 1000px) {
    .video.section {
        padding-top: 200px !important;
        padding-bottom: 200px !important;
    }
}


/******** Homepage - Stat Section ********/

.stat.section .eview-icon {
    margin-bottom: 10px;
}

.stat.section .eview-icon.sold-card:before,
.stat.section .eview-icon.leased-card:before {
    font-size: 80px;
    line-height: 45px;
}

.stat.section .stat-count {
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 10px;
}

.stat.section .stat-description {
    font-size: 22px;
    line-height: 26px;
}

.stat-content .nectar-milestone .number {
    margin-bottom: 10px;
}

.stat-content .nectar-milestone .number span {
    font-family: "CenturyGothicBold";
    line-height: 40px;
}

.stat-content .nectar-milestone .subject {
    font-size: 22px !important;
    line-height: 26px !important;
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    .stat-content-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    .stat-content {
        width: calc(100% / 3 - 10px) !important;
        margin: 0 10px !important;
        padding: 6% 20px !important;
    }
    .stat.section .stat-description {
        font-size: 18px;
        line-height: 26px;
    }
}


/******** Homepage - Community Section ********/

.section.community .content-container {
    min-height: 360px;
}

.section.community .content-container h3,
.section.community .content-container p,
.section.community .content-container a {
    color: #fff;
}

.section.community .content-container a {
    border: 1px solid #fff;
    padding: 8px 10px;
    margin-top: 20px;
    display: block;
    max-width: 150px;
    margin: 20px auto;
}

.section.community .content-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}


/*.section.community .content-container.content-1 {
    background-image: url('https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/01/07075841/eview-story-hero-670x335.jpg');
}*/

.home .section.community .content-container.content-1 {
    /* eview story */
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/20102228/our-story-bg-650.jpg");
}

.section.community .content-container.content-2 {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/01/07075836/eview-group-foundation-hero-670x335.jpg");
}


/*.section.community .content-container.content-3 {
    background-image: url('https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/01/07075847/find-an-agent-hero-670x335.jpg');
}*/

.home .section.community .content-container.content-3,
.section.community.sell .content-container.content-3 {
    /* Find and Agent */
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/20102530/find-an-agent-650.jpg");
}

.section.community.sell .content-container.content-1 {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/20102818/109350312-650.jpg");
}

.section.community.forms-legal .content-container {
    padding-left: 10px;
    padding-right: 10px;
}

.section.community.forms-legal .content-container.content-1 {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/04/24174746/due-diligence-VIC.jpg");
}

.section.community.forms-legal .content-container.content-2 {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/04/24174751/due-diligence-QLD.jpg");
}

.section.community.forms-legal .content-container.content-3 {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/04/24174755/privacy-security.jpg");
}

.section.community.forms-legal .content-container.content-4 {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/04/24174759/website.jpg");
}

.section.community.property-management .content-container.content-1 {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/20103014/944898034-650.jpg");
}

.section.community.property-management .content-container.content-2 {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/05/20103012/860973750-650.jpg");
}

.section.community .content-container:before {
    content: "";
    background-color: rgba(0, 0, 46, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 1000px) {
    .section.community .content-container {
        min-height: 250px;
    }
}


/******** Homepage - Testimonial Section ********/

@media only screen and (max-width: 1000px) {
    .section.testimonial.full-width-content>.col.span_12 {
        padding-left: 0;
        padding-right: 0;
    }
    .section.testimonial.full-width-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #testimonial-container .front,
    #testimonial-container .back {
        padding-left: 15px;
        padding-right: 15px;
    }
}


/******** Testimonial Section ********/

.page-sell .section.testimonial,
.page-property-management .section.testimonial {
    display: block;
}


/******** Eview Story - Founders Section ********/

.section.founders .content-container {
    width: 370px;
    height: 400px;
    display: inline-block;
    margin: 20px 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.section.founders .content-wrapper>.wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.section.founders .content-container>div {
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
}

.section.founders .content-container a,
.section.founders .content-container div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 30px;
    padding: 20px;
    line-height: 36px;
}

.section.founders .content-container.content-1 {
    background-image: url("//d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/01/08041621/founder2.png");
}

.section.founders .content-container.content-2 {
    background-image: url("//d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/01/08041625/founder3.png");
}

.specialty-suburb {
    margin: 0 auto 25px !important;
    max-width: 1200px;
}

.specialty-suburb li {
    margin: 0 10px;
}

.office-blurb p {
    text-align: center;
}

@media only screen and (min-width: 1000px) {
    .section.founders #agents-archive .author-box-container .author-box-wrapper {
        width: 320px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    .section.founders .content-container {
        width: calc(100% / 2 - 20px);
    }
}


/******** Sell - FAQ Section ********/

.section.faq .toggle h3:before {
    content: "v";
    font-family: "EviewIcon";
    font-size: 30px;
    line-height: 30px;
    position: absolute;
    left: 0;
    top: 30px;
}

.section.faq .toggle h3 {
    position: relative;
    padding-left: 50px;
}

.section.faq .toggle div .wpb_wrapper {
    padding-left: 50px;
    position: relative;
}


/*.section.faq .toggle div .wpb_wrapper:before {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAEsCAYAAAA1nhbhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA1dJREFUeNrs3c1R20AYBuA1acC55WaV4A5QB3DMLSqFDhgqMKnApAI7FUAHNhVAB0QOIuM4lm0cpF1ZzzPznZLh53vZXf15FQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXTDowM84LGtcVl7WqKxsrfZZrtVjWfOyHsp6Fv37AijKmpS1KOulgVpUX7+ovh81IcwaCmBfTYXzKq/+Ul8Sqkn1c/UuiFliQWzWrA/BdCGIXgSTdTCIbetMdgphXJX11PEw3uqp+n06OyruTySIzbrv2mgpTmhU7BotRRfCuD7xIDbrOuWTu2nPwlhf8IephXHf0zDW15WhMIQijFRDEUZioUw1fu9C79C2j4fEhUa/qxo9ecx6cAbexBl9Y5dZLOLHL/IH+fTOq7ZfA8f4El4fKJmbqk506pppaDqHwrlGfmjlRkd69+iNjlMZJUZHQqPE6IgwSs52BPLN6UOjtvZ3sOPS+pOeNe5z2HgSv26EXOpVKy4PnbIu9KoVF4dMWaariNPWmekqrWlrWyDnetSq832B5HrUqnzXGmL9iLyObI6Qsd5EMa6bskxXkaetzUBGehPFqC6QTG+iyASSaCCbR1kvehPNoO48hIgEIhAEIhAEIhAE0sNAlloSxVIgAuGYQB71JorHukDmehPFn767p56G2nvqz9aRKOvHzgflTFuRpqu6QH7qUav+6rdnexNaP+pGyOof7/SpFXfhwM+H/NCrVvzTZ5+gSmi62jVCVv/pVr8adRu2vFhm1+X373rWqKP663Pqie3mkGteevudGCUJ7XVilCS4G9CKLWET2zo2C3aUa2VHuUOfOlldIr5xpPpfbkIDtzbsStrwrqSmro7v27tSaHI6O1u/sfd7gq9Dciic0NsR3i7RW+S91EUYQvFiMGF8VCjeY5ggb/pMUBG8Czc5WfC26CRdBe9TT3K0dH3Bn4YT3C0p7+A9+lnowU57XQimF0FsC2aSWBCTYO/J3ydVRcR1Zlp9/2GgNpzVX+qioQAW1ddPLoRBRwIaV9PIqDrSyQ484lmu1eqjx/OyHsKWh5wBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIwC8BBgBQlo5QOsEFdwAAAABJRU5ErkJggg==');
    width: 5px;
    height: 100%;
    display: block;
    background-size: 5px 13px;
    position: absolute;
    left: 10px;
    top: 0;
}*/

.section.faq .toggle h3 i.icon-minus-sign,
.section.faq .toggle h3 i.icon-plus-sign {
    border: 0 !important;
}

.section.faq .toggle h3 i.icon-plus-sign:before,
.section.faq .toggle h3 i.icon-plus-sign:after,
.section.faq .toggle h3 i.icon-minus-sign:before,
.section.faq .toggle h3 i.icon-minus-sign:after {
    background-color: transparent !important;
}

.section.faq .toggle h3 i.icon-minus-sign:before {
    content: "\f077" !important;
    color: #000;
    background-color: transparent !important;
}

.section.faq .toggle h3 i.icon-plus-sign:before {
    content: "\f078" !important;
    color: #000;
    background-color: transparent !important;
}

.section.faq div[data-style="minimal"] .toggle {
    border-top: 2px solid rgba(0, 0, 0, 0.08);
    border-bottom: 0;
}


/******** Contact Us *********/

body .contact-form-container .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .contact-form-container .gform_wrapper select,
body .contact-form-container .gform_wrapper textarea {
    /*background-color: #F2F5F7;
    border: 0;*/
}

.company-info-container {
    padding: 40px 30px;
    color: #fff;
}

.company-info-card,
.company-info-container h2,
.company-info-container h3,
.company-info-card ul li a {
    color: #fff;
}

.company-info-container h2 {
    margin-bottom: 30px !important;
}

.company-info-card ul {
    margin-left: 0;
}

.company-info-card ul li {
    font-size: 14px;
}

.company-info-card ul.list-icons li {
    margin-bottom: 25px;
    font-size: 16px;
}

.company-info-card ul.list-icons li a {
    word-break: break-all;
}

.company-info-card .list-icons li>div {
    width: calc(100% - 65px);
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle;
}

.company-info-card .list-icons li>i {
    width: 45px;
    height: 45px;
    background-color: #fff;
    font-size: 20px;
    line-height: 42px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
}

@media only screen and (min-width: 1370px) {
    .contact-form-container {
        padding-right: 60px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .company-info-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 380px) {
    .company-info-container {
        padding: 40px 15px;
    }
}


/******** Property Management Page ********/

.property-management-form_wrapper {
    max-width: 765px !important;
    margin: 0 auto !important;
}

.section-full-bg-color .gform_wrapper .gform_footer input.button,
.section-full-bg-color .gform_wrapper .gform_footer input[type="submit"] {
    border: 1px solid #fff;
}

.center-submit-btn .gform_wrapper .gform_footer {
    text-align: center;
}


/******** Forms & Legal *********/

@media only screen and (max-width: 1000px) {
    body .vc_row-fluid .wpb_column.ebook-form-container,
    .ebook-form-container {
        max-width: 767px;
        margin: 0 auto !important;
        text-align: center;
        padding-bottom: 60px;
    }
    .ebook-form-container .gform_wrapper .single-form-field {
        margin: 0 auto !important;
    }
}


/******** Membership *********/

.membership-icons .eview-icon:before {
    font-size: 110px;
    line-height: 110px;
}

.membership-icons .header {
    font-size: 22px;
    line-height: 28px;
}

.section.community.membership .content-container.enterprise {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/04/24173857/enterprise.jpg");
}

.section.community.membership .content-container.ebu {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/04/24173850/ebu.jpg");
}

.section.community.membership .content-container.jump-start {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/01/07075853/jumpstart-membership-hero.jpg");
}

.section.community.membership .content-container.join-an-office {
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/04/24173901/join-an-office.jpg");
}


/***************** Membership ******************/


/* blurb-content */

.blurb-content-5>.col.span_12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.blurb-content-5 .blurb-content {
    width: calc(33% - 15px) !important;
}

.blurb-content-5 .blurb-heading {
    max-width: 240px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 28px;
}

.blurb-content-5 .eview-icon:before {
    font-size: 70px;
    line-height: 70px;
}

.member-header {
    font-size: 36px;
    line-height: 42px;
}

.membership-pie-chart {
    width: 190px;
    height: 190px;
    background-image: conic-gradient(#00002e 95%, white 52%, white);
    border-radius: 50%;
    border: 1px solid #00002e;
    transform: rotate(-20deg);
}

.membership-pie-chart-inverted {
    width: 190px;
    height: 190px;
    background-image: conic-gradient(transparent 95%, #00002e 52%, #00002e);
    border-radius: 50%;
    border: 1px solid #00002e;
    transform: rotate(-20deg);
}

.membship-graph-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.membership-graph-content {
    max-width: calc(100% - 200px);
}

div#office_logo_slider .slick-track {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#office_logo_slider .slick-slide div img {
    width: 180px !important;
    height: auto !important;
}

div#office_logo_slider .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #fff;
    opacity: 1;
    border: 1px solid #00002e;
    border-radius: 50%;
}

div#office_logo_slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #00002e;
    background-color: #00002e;
}

div#office_logo_slider .slick-dots {
    bottom: -40px;
}

.member-img.bg-pos-center-top .column-image-bg {
    background-position: center top !important;
}

@media only screen and (min-width: 1000px) {
    body .vc_row-fluid .vc_col-sm-push-6 {
        left: 50% !important;
    }
    body .vc_row-fluid .vc_col-sm-pull-6 {
        right: 50% !important;
    }
    .membership-hero-header {
        margin-top: 100px;
        margin-bottom: 80px !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1250px) {
    .membship-graph-container {
        display: block !important;
    }
    .membership-pie-chart,
    .membership-pie-chart-inverted {
        margin: 0 auto 20px !important;
    }
    .membership-graph-content {
        max-width: calc(100% - 100px);
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 1000px) {
    .membship-graph-container {
        justify-content: center;
    }
    .membership-hero-header {
        margin-top: 50px;
        margin-bottom: 60px !important;
    }
}

@media only screen and (min-width: 690px) and (max-width: 1000px) {
    .blurb-content-5 .blurb-content {
        width: calc(50% - 15px) !important;
    }
}

@media only screen and (max-width: 690px) {
    .blurb-content-5 .blurb-content {
        width: 100% !important;
    }
    .membership-content-container {
        width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    .membship-graph-container {
        display: block !important;
    }
    .membership-pie-chart,
    .membership-pie-chart-inverted {
        margin: 0 auto 20px !important;
    }
    .membership-graph-content {
        max-width: calc(100% - 100px);
        margin: 0 auto !important;
    }
}


/***************** Membership - Single ******************/

.two-col-list .col-list-container {
    border-top: 1px solid #ddd;
    margin-bottom: 0;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

body .two-col-list .col-list-heading h3 {
    font-size: 18px;
    line-height: 26px;
}

.two-col-list .col-list-content {}

@media only screen and (min-width: 690px) and (max-width: 1000px) {
    .two-col-list .col-list-heading {
        width: 230px !important;
        display: inline-block;
        vertical-align: top;
        padding-right: 20px;
    }
    .two-col-list .col-list-content {
        width: 80%;
        width: calc(100% - 250px) !important;
        display: inline-block;
        vertical-align: top;
    }
}


/******** Blog Page *********/


/* Request to remove ebook widget on blog post with business insight category */

body.business-insights .sidebar-ebook-widget {
    display: none;
}


/* Request to remove date on blog under Change Property Office */

body.site-50.single #post-area .meta-date.date {
    display: none;
}

.single #post-area .meta-date.date {
    visibility: hidden;
    width: 0;
    display: block;
    height: 0;
}

body .auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img:after {
    background: rgba(0, 0, 0, 0.4);
    height: 100%;
}

body.ascend .masonry-blog-item .article-content-wrap,
.ascend .section.blog-container .masonry-blog-item .article-content-wrap {
    position: relative;
}

body.ascend article.post.masonry-blog-item .content-inner,
.ascend .section.blog-container article.post .content-inner {
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
}

body.ascend .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header,
.ascend .section.blog-container .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header {
    max-width: 100%;
}

body .auto_meta_overlaid_spaced .masonry-blog-item .meta-category a {
    font-size: 12px !important;
    opacity: 1;
}

.section.blog-container .tabbed>ul li a {
    background-color: #fff;
    font-family: CenturyGothicBold;
    padding: 15px 20px;
}

.section.blog-container .tabbed[data-alignment="center"] .wpb_tabs_nav {
    margin-bottom: 60px !important;
}

@media only screen and (max-width: 380px) {
    .section.blog-container .tabbed>ul li a {
        padding: 10px;
        font-size: 14px;
    }
}


/*** single blog page ***/

.single #post-area h1.entry-title {
    margin-bottom: 30px;
}

.single #post-area img.featured-image {
    margin-bottom: 30px;
}

.nectar-social a.nectar-sharing,
.nectar-social a.nectar-sharing-alt {
    width: 45px !important;
    height: 45px !important;
    background-color: #c7c7d9;
    text-align: center;
    padding: 10px !important;
    color: #000;
    border-radius: 50%;
    display: inline-block;
    margin-right: 15px;
}

.nectar-social a.nectar-sharing i,
.nectar-social a.nectar-sharing-alt i {
    color: #000;
    padding: 0;
    margin: 0;
    top: 0;
    line-height: 16px !important;
    font-size: 18px !important;
}

.share-social-container {
    padding-top: 30px;
    padding-bottom: 35px;
    border-top: 1px solid #c7c7d9;
    border-bottom: 1px solid #c7c7d9;
}

.single-above-header .meta-author-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    vertical-align: middle;
    margin-left: 8px;
    display: inline-block;
    background-position: center top;
    background-size: 130%;
    /* background-position: center; */
    /* background-size: 110%; */
}

@media only screen and (min-width: 1000px) {
    .single #post-area {
        padding-right: 40px;
    }
}


/*** Related article layout ***/

div#related-articles .blog-recent .column_container {
    width: calc(100% / 2 - 10px);
}

div#related-articles .inner-wrap {
    color: #fff;
    padding: 20px !important;
    text-align: center;
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#related-articles .inner-wrap .featured-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

div#related-articles .inner-wrap h2 {
    color: #fff !important;
}

div#related-articles .inner-wrap .meta-category {
    margin-bottom: 15px;
}

div#related-articles .inner-wrap .meta-category a {
    border: 0 !important;
    text-transform: capitalize;
}

div#related-articles .inner-wrap .article-content-wrap {
    padding: 0 !important;
    text-align: center;
    z-index: 105;
}

.masonry-blog-item .article-content-wrap .post-header {
    max-width: 100% !important;
}

body .blog-recent[data-style*="classic_enhanced"] .article-content-wrap .meta-category a {
    background-color: transparent !important;
}

.article-content-wrap .meta-category a:before {
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0;
    content: "";
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform-origin: left;
    -webkit-transform: scaleX(0);
    transform-origin: left;
    -webkit-transition: transform 0.37s cubic-bezier(0.52, 0.01, 0.16, 1);
    transition: transform 0.37s cubic-bezier(0.52, 0.01, 0.16, 1);
}

.article-content-wrap .meta-category a:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

@media only screen and (max-width: 1000px) {
    .single article.post .content-inner {
        padding-bottom: 0;
    }
    .single #sidebar {
        max-width: 400px;
        margin: 0 auto 50px !important;
        float: none;
        clear: both;
    }
}

@media only screen and (min-width: 690px) and (max-width: 1000px) {
    div#related-articles .blog-recent .column_container:first-child {
        margin-right: 15px !important;
    }
}

@media only screen and (max-width: 690px) {
    div#related-articles .blog-recent .column_container {
        width: 100%;
        margin-bottom: 15px;
    }
    div#related-articles .inner-wrap {
        min-height: 320px;
    }
}


/*** article list layout 2 ***/

.article-list-layout-2 article .col {
    width: 100%;
    margin-bottom: 0;
}

.article-list-layout-2 article {
    width: calc(100% / 2 - 30px);
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

.article-list-layout-2 .post-featured-img {
    padding-bottom: 75% !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.article-list-layout-2 article:last-child {
    margin-right: 0;
}

.article-list-layout-2 .article-content-wrap {
    padding: 20px 25px;
    background-color: #fff;
}

.article-list-layout-2 .article-content-wrap h2 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px !important;
}

.article-list-layout-2 .meta-category {
    margin-bottom: 20px;
}

.article-list-layout-2 .meta-category a {
    background-color: #00002e;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
    margin-right: 5px;
}

@media only screen and (max-width: 690px) {
    .article-list-layout-2 article {
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }
    .article-list-layout-2 article.post .content-inner {
        padding-bottom: 0;
        margin-bottom: 0;
    }
}


/*** Blog Sidebar ***/

#sidebar h4 {
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-family: CenturyGothicBold;
}

.sidebar-newsletter-widget {
    background-color: #fff;
}

.sidebar-newsletter-widget .form-cta {
    text-align: center;
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/01/16073429/newsletter-widget.jpg);
    height: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.sidebar-newsletter-widget .gform_wrapper {
    padding: 0 20px 20px;
    margin-top: 0;
}

.sidebar-newsletter-widget .gform_wrapper .gform_footer {
    margin-top: 0;
}

.sidebar-newsletter-widget .gform_wrapper .gform_footer input[type="submit"],
.sidebar-newsletter-widget .gform_wrapper .gform_footer input.button {
    width: 100%;
}

.sidebar-bg-cta-widget .bg-primary {
    padding: 35px 35px;
}

.sidebar-bg-cta-widget .bg-primary .header {
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 20px;
}

.sidebar-bg-cta-widget .bg-primary .nectar-button {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.sidebar-ebook-widget .bg-accent-3 {
    padding: 35px 35px 0;
}

.sidebar-ebook-widget .bg-accent-3 {
    font-size: 12px;
    line-height: 18px;
}

.sidebar-ebook-widget .bg-accent-3 .header {
    font-size: 22px;
    line-height: 28px;
}

.sidebar-ebook-widget .main-header {
    font-size: 20px;
    line-height: 24px;
    margin: 10px 0;
}

.sidebar-ebook-widget .header {
    font-size: 36px;
    line-height: 38px;
}

.sidebar-ebook-widget .sub-header {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}

.sidebar-ebook-widget .content-wrapper {
    padding: 0 35px;
    margin-bottom: 20px;
}

.sidebar-ebook-widget .gform_wrapper {
    padding: 0 35px 35px;
}

.sidebar-ebook-widget .gform_wrapper .gform_footer {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    width: 100%;
    margin: 0;
}

body .sidebar-ebook-widget .gform_wrapper .single-form-field .gform_body input[type="text"],
body .sidebar-ebook-widget .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background-color: #e8e8e8;
    padding: 10px !important;
}

html body[data-form-submit="regular"] .sidebar-ebook-widget .gform_wrapper .gform_footer>input[type="submit"],
.sidebar-ebook-widget .gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
    padding: 15px 22px !important;
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .sidebar-ebook-widget .main-header {
        font-size: 18px;
        line-height: 20px;
    }
    .sidebar-ebook-widget .header {
        font-size: 30px;
        line-height: 34px;
    }
    .sidebar-ebook-widget .content-wrapper,
    .sidebar-ebook-widget .gform_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 420px) {
    .sidebar-ebook-widget .header {
        font-size: 28px;
        line-height: 32px;
    }
}

@media only screen and (max-width: 340px) {
    .sidebar-ebook-widget .content-wrapper,
    .sidebar-ebook-widget .gform_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/******** Team Page | Author/Profile Page *********/

.single-teams .profile-hero-image,
.author .profile-hero-image {
    background-position: center bottom !important;
}

.single-teams .single-teams,
.author .agent-profile-video i {
    font-size: 22px;
}

.author .agent-position,
.author .agent-profile-video,
.single-teams .agent-position,
.single-teams .agent-profile-video {
    font-size: 18px;
}

.single-teams .agent-name.header,
.author .agent-name.header {
    font-size: 40px;
    line-height: 50px;
}

.author .gform_wrapper .gfield_select {
    background-color: #fff !important;
}

.author .gform_wrapper .single-form-field,
.author .gform_wrapper .single-address-form {
    margin: 0 auto;
}

.single-teams .profile-image-container .author .profile-image-container {
    margin-bottom: 30px !important;
}

.author .lifestyle-image,
.single-teams .lifestyle-image {
    margin-bottom: 30px !important;
}

.agent-contact-container {
    margin-top: 30px;
}

.single-teams .contact-details,
.author .contact-details {
    margin-bottom: 20px;
}

.author .contact-details .label-container,
.author .contact-details .contact-content,
.single-teams .contact-details .label-container,
.single-teams .contact-details .contact-content {
    display: inline-block;
    vertical-align: top;
}

.author .contact-details .label-container,
.single-teams .contact-details .label-container {
    width: 20px;
}

.author .contact-details .contact-content,
.single-teams .contact-details .contact-content {
    width: calc(100% - 30px);
}

.author .cta-form-container,
.single-teams .cta-form-container {
    padding-top: 100px;
}

.author .cta-image-container img,
.single-teams .cta-image-container img {
    margin-bottom: -160px !important;
}

.agents-archive .wpb_tabs_nav li:last-child {
    display: none;
}

@media only screen and (min-width: 1200px) {
    .agent-details-container {
        padding-left: 30px;
    }
}

@media only screen and (max-width: 1000px) {
    .author .cta-image-container,
    .single-teams .cta-image-container {
        display: none;
    }
    .author .cta-form-container,
    .single-teams .cta-form-container {
        padding-top: 0;
        text-align: center;
    }
    .author .gform_wrapper .single-form-field,
    .gform_wrapper .single-address-form,
    .single-teams .gform_wrapper .single-form-field,
    .gform_wrapper .single-address-form {
        margin: o auto;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    .author .profile-image-container,
    .single-teams .profile-image-container,
    .agent-contact-container {
        display: inline-block;
        vertical-align: top;
    }
    .author .profile-image-container,
    .single-teams .profile-image-container {
        width: 300px;
        margin-right: 20px;
    }
    .agent-contact-container {
        width: calc(100% - 350px);
    }
}

@media only screen and (max-width: 690px) {
    #wmpw .inner-wrap.using-image .row-bg.using-image {
        background-position: 65% 50% !important;
    }
}


/******** Careers Page Template *********/


/*.archive-careers #header-space{
    height: 0!important;
}*/

.career-post-slider .slick-slide .content-container {
    background-position: center center;
    background-size: cover;
    width: 370px;
    height: 400px;
    display: inline-block;
    margin: 20px 5px 70px;
    background-repeat: no-repeat;
    position: relative;
}

.career-title {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 15px;
}

.career-post-slider .slick-slide .content-container .nectar-button.see-through {
    border-color: #fff !important;
}

.career-post-slider .slick-dots li button:before {
    font-size: 16px !important;
}

.careers-apply-btn.nectar-button {
    text-transform: capitalize;
    text-align: center;
    width: 180px;
    font-size: 16px;
}


/******** APPRAISAL PAGE *********/

.appraisal-nav-container {
    position: absolute;
    top: 25px;
    width: 100%;
}

.appraisal-nav {
    margin-bottom: 20px;
}

.appraisal-nav .nav-link {
    margin: 0 10px;
    color: #8b8b8b;
}

.appraisal-nav .nav-link a {
    color: #8b8b8b;
}

.appraisal-form-container .tabbed {
    max-width: 750px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.8);
    padding: 80px 30px 30px;
    border-radius: 6px;
}

.no-tail .wpb_tabs_nav.ui-tabs-nav>li {
    width: 180px;
}

.appraisal-form-container .tabbed>ul li a {
    background-color: #fff;
}

.no-tail .wpb_tabs_nav.ui-tabs-nav>li a.active-tab:before,
.no-tail .wpb_tabs_nav.ui-tabs-nav>li a.active-tab:after {
    border: 0;
}

@media only screen and (min-width: 640px) {
    .appraisal-form-container .tabbed {
        padding: 80px 14px 30px 30px;
    }
    .no-tail .wpb_tabs_nav {
        padding-right: 16px;
    }
    .appraisal-form-container .gform_wrapper .gform_footer input.button,
    .appraisal-form-container .gform_wrapper .gform_footer input[type="submit"] {
        width: calc(100% - 16px);
    }
}


/******** FOOTER *********/

.footer-divider {
    margin: 0;
    border: 0.5px solid #ddd;
}

#footer-outer {
    border: 0.5px solid #ddd;
}

#footer-outer img {
    max-width: 200px;
}

#footer-top {
    padding-bottom: 0 !important;
}

.phone-contact-container {
    text-align: right;
}

.phone-contact-container .eview-icon.phone:before {
    font-size: 30px;
    line-height: 30px;
}

.phone-contact-container .phone-num {
    font-size: 34px !important;
}

body.site-1 .phone-contact-container .phone-num,
.phone-contact-container .phone_num_fallback .phone-num {
    font-size: initial;
}

body .phone-contact-container .phone-num a.site-1,
.phone-contact-container .phone_num_fallback .phone-num a {
    font-size: 24px;
}

body .phone-contact-container .site-1 .eview-icon.phone:before,
.phone-contact-container .phone_num_fallback .eview-icon.phone:before {
    font-size: 20px;
    line-height: 20px;
}

@media only screen and (min-width: 1000px) and (max-width: 1380px) {
    .phone-contact-container .full-num {
        display: block;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1160px) {
    .phone-contact-container .phone-heading {
        font-size: 13px;
    }
}

@media only screen and (max-width: 410px) {
    .phone-contact-container .full-num {
        display: block;
    }
}

#footer-outer .menu-item ul.sub-menu {
    padding-left: 0 !important;
    z-index: 1;
    position: relative;
}

#footer-outer .menu-item>a {
    font-family: CenturyGothicBold;
    margin-bottom: 10px;
}

#footer-outer .menu-item ul.sub-menu li>a {
    font-family: CenturyGothic;
    font-size: 14px;
    margin-bottom: 0;
}

#footer-outer #copyright .col {
    margin: 0;
}

#footer-outer #copyright .container div:last-child {
    width: 100%;
    text-align: center !important;
}

#footer-outer #copyright li {
    margin-bottom: 0;
}

#footer-outer #copyright a {
    color: #fff !important;
}

#footer-outer #copyright #menu-footer-copyright {
    text-align: left;
    float: left;
}

#footer-outer #copyright li {
    float: left;
    margin-left: 20px;
    margin-bottom: 0;
}

#footer-outer ul#menu-footer-copyright li>a,
#footer-outer ul#menu-footer-copyright li>a:not(.nectar-button) {
    color: #fff !important;
    margin-bottom: 0;
    font-size: 14px;
    font-family: CenturyGothic;
}

#footer-widgets .col.span_12>.row {
    display: flex;
    flex-wrap: wrap;
}

#footer-widgets .col.span_2 {
    width: calc(100% / 5 - 20px);
}

#footer-widgets .col.span_2.col_last .content-1>div,
#footer-widgets .col.span_2.col_last .content-2>div {
    margin-bottom: 5px;
}

#footer-outer #footer-top ul.social-media-icons,
#footer-outer #footer-widgets ul.social-media-icons {
    margin-top: 15px;
}

body.ascend #footer-outer #footer-top ul.social-media-icons li,
body.ascend #footer-outer #footer-top .col ul.social-media-icons>li:first-child,
body.ascend #footer-outer #footer-widgets ul.social-media-icons li,
body.ascend #footer-outer #footer-widgets .col ul.social-media-icons>li:first-child {
    display: inline-block;
    margin: 0 5px;
    padding: 0 !important;
    text-align: center;
    border: 1px solid #00002e !important;
}

body.ascend #footer-outer #footer-top .col ul.social-media-icons>li:first-child,
body.ascend #footer-outer #footer-widgets .col ul.social-media-icons>li:first-child {
    margin-left: 0;
}

body.ascend #footer-outer #footer-top .col ul.social-media-icons>li:last-child,
body.ascend #footer-outer #footer-widgets .col ul.social-media-icons>li:last-child {
    margin-right: 0;
}

.phone-contact-container ul.social-media-icons li a,
body.ascend #footer-outer #footer-widgets .col ul.social-media-icons li a {
    padding: 5px 10px !important;
    width: 36px;
    height: 36px;
    display: block;
}

#footer-top ul.social-media-icons li a i,
#footer-widgets ul.social-media-icons li a i {
    color: #00002e;
    font-size: 16px;
    line-height: 22px;
    height: 22px;
}

#footer-widgets .menu {
    margin-bottom: 30px;
}

@media only screen and (min-width: 1300px) {
    #footer-top .nectar-button {
        width: 350px;
    }
}

@media only screen and (min-width: 691px) {
    #footer-top .social-media-wrap {
        display: none;
    }
}

@media only screen and (max-width: 690px) {
    #footer-outer #footer-widgets .social-media-wrap {
        display: none;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1350px) {
    .phone-contact-container .eview-icon.phone:before {
        font-size: 26px;
    }
    .phone-contact-container .phone-num {
        font-size: 34px;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1080px) {
    #footer-top .nectar-button {
        padding: 15px 10px !important;
    }
}

@media only screen and (min-width: 1000px) {
    #footer-widgets .col.span_2.col_last {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
    }
}

@media only screen and (max-width: 1000px) {
    #footer-top .vc_col-sm-4 {
        text-align: center;
        margin-bottom: 50px;
    }
    #footer-top .vc_col-sm-4 .phone-contact-container {
        text-align: center;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    #footer-widgets .container .col.span_12 {
        width: 100%;
    }
    #footer-widgets .col.span_2 {
        width: calc(100% / 3 - 35px) !important;
    }
    #footer-widgets .col.span_2.col_last {
        width: calc(68% - 31px) !important;
    }
    #footer-widgets .col.span_2.col_last .content-1,
    #footer-widgets .col.span_2.col_last .content-2 {
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }
}

@media only screen and (max-width: 690px) {
    #footer-widgets .col.span_2 {
        width: 100%;
    }
    #footer-outer #footer-widgets .container .col.span_2 {
        margin-bottom: 0 !important;
    }
    #footer-widgets .menu li>a:after,
    #footer-widgets .widget_nav_menu .menu li>a:after {
        content: "\f0d7";
        font-family: fontAwesome;
        position: absolute;
        right: 10px;
    }
    #footer-widgets .menu .sub-menu li>a:after {
        content: "" !important;
    }
    body #footer-widgets .menu li>a.open:after,
    body #footer-widgets .widget_nav_menu .menu li>a.open:after {
        content: "\f0d8";
    }
    body #footer-widgets .menu li>ul.sub-menu li>a:after,
    body #footer-widgets .widget_nav_menu .menu li>ul.sub-menu li>a:after {
        content: "\f0da";
    }
    body #footer-widgets .menu li>ul.sub-menu,
    body #footer-widgets .widget_nav_menu .menu li>ul.sub-menu {
        display: none;
    }
    body #footer-widgets .menu,
    #footer-outer .widget_nav_menu,
    body.ascend #footer-outer #footer-widgets .content-1>div {
        margin-bottom: 0;
        border-bottom: 1px solid rgba(0, 0, 46, 0.2);
    }
    body.ascend #footer-widgets .col .menu li>a,
    body.ascend #footer-widgets .col .widget_nav_menu .menu li>a,
    body.ascend #footer-outer #footer-widgets .col ul.menu>li:first-child>a,
    body.ascend #footer-outer #footer-widgets .content-1>div {
        margin-bottom: 0;
        padding: 18px 15px !important;
    }
    body.ascend #footer-widgets .col ul.menu li ul.sub-menu li>a,
    body.ascend #footer-widgets .col .widget_nav_menu ul.menu li ul.sub-menu li>a,
    body.ascend #footer-outer #footer-widgets .col ul.menu>li ul.sub-menu li>a {
        padding: 10px 15px !important;
    }
    body.ascend #footer-outer #footer-widgets .col ul.menu>li:first-child>a {
        position: relative;
        z-index: 2;
    }
    body.ascend #footer-outer #footer-widgets .content-2 {
        display: none;
    }
    #footer-outer .row {
        padding-bottom: 0;
    }
    #footer-widgets .col.span_2.col_last>div {
        margin-bottom: 0;
    }
    #footer-outer #copyright #menu-footer-copyright {
        width: 100%;
        float: none;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #copyright .col.span_5 {
        text-align: center !important;
    }
}

@media only screen and (max-width: 380px) {
    .phone-contact-container .eview-icon.phone:before {
        font-size: 30px;
    }
    .phone-contact-container .phone-num {
        font-size: 38px;
    }
}


/****** Responsive Design ******/

@media only screen and (min-width: 1001px) {
    .hide-on-desktop {
        display: none;
    }
}

@media only screen and (max-width: 1000px) {
    html,
    body {
        height: 100%;
        overflow: hidden;
    }
    #site-container {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        overflow-x: hidden;
        padding-bottom: 55px;
    }
    .show-on-desktop-only {
        display: none;
    }
    .wpb_row.section {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    body.mobile .container,
    body .container,
    #post-area.standard-minimal.full-width-content article.post .inner-wrap {
        max-width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .full-width-content,
    .full-width-section {
        width: 100% !important;
        width: calc(100% + 30px) !important;
        margin-left: -15px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .full-width-content>.col.span_12,
    .full-width-section>.col.span_12 {
        padding-left: 15px;
        padding-right: 15px;
    }
    #ajax-content-wrap>.container-wrap {
        padding-top: 0;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    body.mobile .container,
    body .container,
    #post-area.standard-minimal.full-width-content article.post .inner-wrap {
        max-width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    .full-width-content,
    .full-width-section {
        width: 100% !important;
        width: calc(100% + 40px) !important;
        margin-left: -20px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .full-width-content>.col,
    .full-width-section>.col {
        padding: 0px 20px;
    }
    .section-heading {
        font-size: 34px !important;
        line-height: 38px !important;
    }
}

@media only screen and (max-width: 690px) {
    .section-heading {
        font-size: 28px !important;
        line-height: 34px !important;
    }
}


/***************** Author Metabox ******************/

.agent-box-container {
    margin-bottom: 0 !important;
}

.author-box-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.author-box-container .slick-dots li button:before {
    font-size: 16px !important;
}

.author-box-container .slick-dots li.slick-active button:before {
    opacity: 1 !important;
}

.author-box-wrapper {
    /*box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.3);*/
    margin: 0px 0px 70px !important;
    width: calc(33.333% - 70px);
    background-color: #fff;
    border: 1px solid #ccc;
    /* -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); */
}

.author-box-container.design-2-blog-grid .slick-dots {
    bottom: 0 !important;
}


/* .design-2-blog-grid .author-box-wrapper {
    width: unset;
} */

.author-box-wrapper:hover .view-details {
    border: 1px solid #338fe8;
    color: #fff;
    background: #338fe8;
}

.author-profile-image {
    padding-bottom: 85% !important;
    background-size: cover;
    background-position: top center;
    background-position: 50% 10% !important;
    /* temporary background position value */
}

h2.author-name {
    color: #202121;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 26px !important;
    margin-bottom: 0;
    padding: 0 15px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

h2.author-name a {
    color: #202121;
}

p.author-position {
    display: block !important;
    padding-bottom: 15px;
    width: 100%;
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
    padding: 0 15px;
    min-height: 51px;
}

.avatar-content {
    padding: 25px 0 0 !important;
    text-align: center;
    min-height: 130px;
}

.author-contact-wrapper {
    border-top: 1px solid #ccc;
    margin-top: 25px;
}

.author-contact-wrapper a {
    font-size: 14px;
    padding: 15px;
    display: inline-block;
    width: 100%;
}

.author-contact-wrapper>div:first-child {
    border-right: 1px solid #ccc;
}

.author-contact-wrapper>div:last-child {
    border-right: 0;
}

.author-contact-wrapper .author-email,
.author-contact-wrapper .author-tel {
    display: inline-block;
    width: 50%;
    flex: 1;
    /* padding: 15px 15px; */
}

.author-contact-wrapper .author-email {
    /* margin-right: 25px; */
}

.author-contact-wrapper .author-email .fa,
.author-contact-wrapper .author-tel .fa,
.author-contact-wrapper .fa {
    border: 1px solid #333;
    border-radius: 50%;
    padding: 0px;
    display: inline-block;
    margin-right: 10px;
    width: 38px;
    height: 38px;
    text-align: center;
}

.author-contact-wrapper .author-email .fa {
    font-size: 18px;
    line-height: 38px;
}

.author-contact-wrapper .author-tel .eview-icon.phone {
    margin-right: 5px;
}

.author-contact-wrapper .author-tel .eview-icon.phone:before {
    font-size: 14px;
    line-height: 14px;
}

.author-contact-wrapper .full-width {
    width: 100% !important;
}

.epl-author-box-outer-wrapper {
    margin-bottom: 10px;
}

.epl-author-box-outer-wrapper:last-child {
    margin-bottom: 0px;
}

.epl-author-box-outer-wrapper .epl-author-image:before {
    min-height: 185px !important;
    height: auto !important;
}

@media only screen and (max-width: 1130px) {
    .author-box-container.design-2-blog-grid {
        max-width: 750px;
    }
}

@media only screen and (max-width: 690px) {
    .author-profile-image {
        padding-bottom: 70% !important;
    }
    .author-box-container.design-2-blog-grid {
        max-width: 320px;
    }
}

@media only screen and (max-width: 380px) {
    .author-contact-wrapper a {
        padding: 15px 10px;
    }
}

@media only screen and (max-width: 340px) {
    .author-box-container.design-2-blog-grid {
        max-width: 300px;
    }
    .author-box-container.design-2-blog-grid .slick-slide {
        padding: 0;
    }
}


/***** Single Listing *****/

.entry-header-wrapper {
    background-color: #fff;
    z-index: 12;
    border-bottom: 1px solid #eee;
}

.entry-header-wrapper .row .entry-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
    overflow: auto;
}

.entry-title .address-street h1 {
    font-size: 32px;
    line-height: 40px;
}

.entry-title .listing-single-price-view {
    font-weight: 100;
    font-size: 20px;
}

.entry-title .listing-single-price-view {
    margin-bottom: 0px;
}

.entry-header .col_last {
    text-align: right;
}

.entry-header .btn-inquiry-wrapper {
    white-space: nowrap;
}

.entry-header .btn-inquiry-wrapper .nectar-button.regular-button {
    padding-top: 14px;
    padding-bottom: 14px;
    margin-bottom: 0;
}

.entry-header .btn-inquiry-wrapper .nectar-button {
    font-size: 14px;
    letter-spacing: 0px;
    min-width: 170px;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 0;
}

.property-enquiry-form:hover {
    color: #fff;
    opacity: 0.8;
}

.property-enquiry-form {
    font-size: 14px;
    min-width: 160px;
}

.listing-single-hero-container {
    position: relative;
    height: 500px;
    overflow: hidden;
}

.listing-single-slider-loader {
    display: flex;
    position: absolute;
    z-index: 3;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #eee;
    align-items: center;
    justify-content: center;
}

.listing-single-slider-loader .sk-fading-circle {
    width: 100px;
    height: 100px;
}

.listing-single-slider {
    opacity: 0;
    height: 500px;
    background-color: #000;
}

.listing-single-slider ul.slick-dots {
    position: absolute;
    bottom: 4px;
    max-width: 500px;
    text-align: left;
    margin: auto;
    margin-bottom: 20px;
    left: 50%;
    transform: translateX(-80%);
    padding: 0px 20px;
    z-index: 2;
}

.listing-single-slider .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0px 3px;
}

.listing-single-slider .slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 0px;
}

.single-floorplan-container>a {
    margin-bottom: 0px;
    border-width: 1px !important;
}

.listing-single-slider .slick-dots li button {
    background-color: #fff;
}

@media only screen and (min-width: 1000px) {
    .listing-sidebar {
        padding-right: 40px;
        margin-left: 0 !important;
    }
}

.single-floorplan-container {
    position: absolute;
    max-width: 800px;
    width: 100%;
    bottom: 20px;
    text-align: right;
    left: 50%;
    transform: translateX(-50%);
    padding: 0px 20px;
}

a.property-video:before {
    content: "\f04b";
    font-family: fontAwesome;
}

a.property-video:hover:before {
    opacity: 1;
}

.stepps-video-lightbox {
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.single-inspection-container {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    color: rgba(255, 255, 255, 0.7);
    padding: 10px;
}

.listing-single-slider .img-wrapper {
    max-width: 800px;
}

.listing-single-slider .img-wrapper img {
    /* width:800px; */
    opacity: 0.9;
}

.listing-single-slider .slick-slide .img-wrapper.floorplan {
    width: 800px !important;
    text-align: center;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
}

.listing-single-slider .slick-slide img {
    max-height: 500px;
}

.listing-single-slider .slick-slide {
    position: relative;
    cursor: pointer;
}

.listing-single-slider .slick-slide:after,
.listing-single-slider .slick-slide .img-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.listing-single-slider .slick-slide .img-wrapper:after {
    background-color: rgba(255, 255, 255, 0.7);
    transition: background-color 0.5s ease;
}

.listing-single-slider .slick-slide.slick-current.slick-active.slick-center:after {
    display: none;
}

.listing-single-slider .slick-slide.slick-current.slick-active.slick-center .img-wrapper:after {
    content: "";
    background-color: transparent;
}

.slick-lightbox-slick-item-inner {
    color: transparent;
}

.slick-lightbox .slick-prev,
.slick-lightbox .slick-next {
    border: 0px !important;
    height: auto;
    width: auto;
    z-index: 12;
}

.slick-lightbox .slick-next:before,
.slick-lightbox .slick-prev:before {
    color: #fff;
    font-size: 72px;
}

.slick-lightbox .slick-next:before,
.slick-lightbox .slick-prev:before {
    color: #fff;
    font-size: 72px;
}

.slick-slide.slick-current.slick-active .eview-exclusive-label {
    display: block;
    /* opacity: 1; */
}

.slick-slide .eview-exclusive-label {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    display: none;
    transition: none;
    /* opacity: 0.5; */
}

@media only screen and (max-width: 800px) {
    .listing-single-slider .slick-slide:after {
        content: "";
        background-color: transparent;
    }
    .slick-slide .eview-exclusive-label {
        top: 5%;
        left: 50%;
        transform: translate(-50%, -5%);
    }
}

.listing-content-wrapper {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.listing-content-wrapper .col.span_4 {
    padding-right: 40px;
}

.listing-single-info-section {
    border-bottom: 1px solid rgba(6, 34, 63, 0.1);
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.listing-single-info-section:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.listing-single-info-section h3 {
    font-size: 18px !important;
    line-height: 24px !important;
}

.listing-single-info-section .nectar-button {
    min-width: 100px;
    letter-spacing: 0px;
}

.single-listing-features {
    display: inline-block;
    border-right: 1px solid #06223f;
    line-height: 1;
    padding-right: 10px;
    margin-right: 10px;
}

.single-listing-features:last-child {
    border-right: 0px;
    margin-right: 0px;
    padding-right: 0px;
}

.listing-single-inspection-date i.fa {
    color: #f7931d;
}

.listing-single-share-container .nectar-social a.nectar-sharing {
    border: 0px !important;
    padding: inherit !important;
}

.listing-single-share-container .nectar-social a.nectar-sharing i {
    color: #052340;
    font-size: 18px !important;
    width: auto;
    height: auto;
}

#listing-single-map {
    height: 500px;
}

#contact-agent .gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"].button {
    padding: 15px;
}

.listing-single-slider button.slick-arrow {
    transform: translateY(-50%);
    z-index: 12;
    opacity: 0.8;
    border-radius: unset;
    border: 0px;
    height: auto;
}

.listing-single-slider .slick-prev {
    left: 1%;
}

.listing-single-slider .slick-next {
    right: 1%;
}


/* position slider nav button at the side of the current image slide */


/*.listing-single-slider .slick-prev{
    left: calc(50% - 450px);
}
.listing-single-slider .slick-next{
    right: calc(50% - 450px);
}*/

.listing-single-slider .slick-prev:before,
.listing-single-slider .slick-next:before {
    color: #fff;
    font-size: 110px;
}

.listing-single-share-container .nectar-social a.nectar-sharing {
    background-color: transparent;
    width: 30px !important;
    height: 30px !important;
    margin-right: 10px;
}

.listing-single-agent-container {
    position: relative;
}

.listing-single-agent-container:before {
    content: "";
    height: 300px;
    width: 100%;
    background-color: #00002e;
    top: 0px;
    left: 0px;
    position: absolute;
}

.listing-single-agent-container .listing-agents-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.listing-single-agent-container .listing-agents-box-wrapper .author-box-wrapper {
    margin: 0 15px !important;
}

.listing-single-agent-container .office-logo img {
    max-height: 50px;
    margin: 0 auto 15px !important;
}

.stepps-property-enquiry .website-logo img {
    display: none;
}

.bpay-reference-logo {
    height: 100px;
}

.bpay-refence-box {
    border: 3px solid #0d3477;
    font-family: "Calibri", Arial;
    width: 100%;
    padding: 1rem;
    font-size: 1.5rem;
}

.bpay-text {
    font-weight: 800;
    color: #0d3477;
}

@media screen and (min-width: 1000px) {
    .listing-agents-box-wrapper .author-box-wrapper {
        width: 320px;
    }
}

@media screen and (max-width: 1000px) {
    .listing-content-wrapper .col.span_4 {
        padding-right: 0px;
    }
    .listing-single-info-section:last-child {
        border-bottom: 1px solid rgba(6, 34, 63, 0.1);
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    #cta-appraisal-wrapper,
    #cta-appraisal {
        padding-top: 0px !important;
    }
    #cta-appraisal-wrapper {
        padding: 0px 20px;
    }
}

@media screen and (max-width: 800px) {
    .listing-single-slider ul.slick-dots {
        max-width: unset;
        left: 0px;
        transform: translateX(0);
        width: auto;
    }
}

@media screen and (max-width: 768px) {
    .btn-inquiry-wrapper {
        white-space: nowrap;
    }
    .btn-inquiry-wrapper .btn-normal {
        min-width: 140px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 640px) {
    .listing-content-wrapper .row.show-mobile-xs,
    .listing-content-wrapper .row.show-mobile-xs .col.span_12 {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .row.show-mobile-xs .single-floorplan-container {
        position: relative;
        text-align: left;
        padding: 0px;
        bottom: unset;
        margin-bottom: 40px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1200px) {
    .entry-header .btn-inquiry-wrapper .nectar-button {
        min-width: 150px;
    }
}

@media screen and (max-width: 1000px) {
    .entry-header .entry-title-wrapper {
        margin-bottom: 15px;
        text-align: center;
    }
}

@media screen and (min-width: 600px) and (max-width: 1000px) {
    .entry-header-wrapper .row .entry-header {
        display: block;
    }
    .entry-header .btn-inquiry-wrapper {
        display: flex;
        justify-content: space-evenly;
        max-width: 750px;
        margin: 0 auto;
    }
    .entry-header .btn-inquiry-wrapper .nectar-button {
        width: 100%;
        margin-right: 10px;
    }
    .entry-header .btn-inquiry-wrapper .nectar-button:last-child {
        margin-right: 0;
    }
}

@media only screen and (max-width: 1000px) {
    .listing-btn-container {
        margin: 0 0 30px 0 !important;
        float: none;
    }
    .listing-single-agent-container .author-box-wrapper {
        width: 320px;
        max-width: 320px;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .listing-single-agent-container .listing-agents-box-wrapper {
        display: block;
        text-align: center;
        width: 100%;
    }
    .listing-single-agent-container .listing-agents-box-wrapper .author-box-wrapper {
        float: none !important;
        margin: 0 auto 20px !important;
    }
}

@media screen and (max-width: 600px) {
    .entry-header .btn-inquiry-wrapper {
        white-space: unset;
        text-align: center;
    }
    .entry-header-wrapper .row .entry-header {
        display: block;
    }
    .entry-header-wrapper .row .entry-header .entry-title-wrapper {
        margin-bottom: 15px;
    }
    /*.entry-header-wrapper .row .entry-header .btn-inquiry-wrapper {
        display: flex;
        flex-wrap:wrap;
    }*/
    .entry-header-wrapper .row .entry-header .btn-inquiry-wrapper a {
        width: 74%;
        /*padding: 5px 10px;*/
        /*margin-left:1%;*/
    }
    .entry-header-wrapper .row .entry-header .btn-inquiry-wrapper a:first-child {
        margin-left: 0%;
    }
    .entry-header-wrapper .row .entry-header .btn-inquiry-wrapper a:only-child {
        width: 100%;
    }
    .entry-header .btn-inquiry-wrapper .nectar-button.regular-button {
        margin-bottom: 10px;
    }
    .single-rental .entry-header-wrapper .row .entry-header .btn-inquiry-wrapper a:first-child {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .entry-title .address-street h1,
    .entry-title .listing-single-price-view {
        font-size: 24px;
        line-height: 32px;
    }
    .single-inspection-container {
        font-size: 13px;
    }
    .listing-single-hero-container,
    .listing-single-slider,
    .listing-single-slider .slick-slide,
    .listing-single-slider .img-wrapper img {
        height: 320px;
    }
}

@media screen and (max-width: 375px) {
    .listing-single-slider ul.slick-dots {
        width: 100%;
        text-align: center;
    }
    .listing-single-slider ul.slick-dots {
        bottom: 0px;
    }
    .single-floorplan-container {
        bottom: 40px;
    }
    .listing-single-hero-container,
    .listing-single-slider,
    .listing-single-slider .slick-slide,
    .listing-single-slider .img-wrapper img {
        height: 350px;
    }
    .entry-header-wrapper .row .entry-header .btn-inquiry-wrapper a {
        width: 100%;
    }
}

@media screen and (max-width: 320px) {
    .entry-header-wrapper .row .entry-header .btn-inquiry-wrapper a {
        width: 100%;
        margin-left: 0%;
    }
}

#listing-content-header {
    padding-bottom: 30px !important;
}

#listing-content-header .listing-single-price-view {
    font-size: 26px;
    line-height: 32px;
}

#listing-content-header .listing-feature-value {
    font-family: "CenturyGothicBold";
}

#listing-content-header .listing-single-price-details {
    margin-bottom: 0;
    padding-bottom: 0;
}

.listing-link-container .link-container {
    margin-right: 20px;
    margin-bottom: 15px;
}

.listing-link-container .link-container:last-child {
    margin-right: 0;
}

.listing-link-container .eview-icon:before {
    font-size: 14px;
    line-height: 16px;
}

.listing-link-container {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: right;
    float: right;
}

@media only screen and (min-width: 1000px) {
    .listing-link-container {
        max-width: 660px;
    }
}

@media only screen and (max-width: 1000px) {
    #listing-content-header .listing-single-price-details,
    #listing-content-header .listing-single-features-container {
        text-align: center;
    }
    .listing-link-container {
        float: none;
        justify-content: center;
    }
}


/*********************** Offices Page ***********************/

.our-offices-hero h1 {
    font-size: 46px;
    font-weight: bold;
    line-height: 1.2em;
}

.jvectormap-tip,
.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #cdcdcd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
    z-index: 11;
}

.jvector-map-container {
    height: 500px;
}

.jvector-map-container .jvector-map-content {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

@media only screen and (max-width: 1000px) {
    .our-offices-hero h1 {
        text-align: center;
        margin-top: 30px;
    }
    .jvector-map-container {
        height: 350px;
    }
}

@media only screen and (max-width: 767px) {
    .our-offices-hero h1 {
        font-family: CenturyGothicBold;
        font-size: 26px;
        line-height: 36px;
    }
}


/***************** Prelist Page *****************/

body.page-prelist-sellers-kit #chat-widget-container,
body.page-prelist-appraisal-confirmation #chat-widget-container,
body.page-prelist-property-management #chat-widget-container {
    display: none !important;
}

body.page-prelist #header-space,
body.page-prelist-appraisal-confirmation #header-space,
body.page-prelist-sellers-kit #header-space,
body.page-prelist-property-management #header-space,
body.page-prelist-sellers-kit nav .sf-menu,
body.page-prelist-appraisal-confirmation nav .sf-menu,
body.page-prelist-property-management nav .sf-menu,
body.page-prelist-sellers-kit #bonfire-icon-menu,
body.page-prelist-appraisal-confirmation #bonfire-icon-menu,
body.page-prelist-property-management #bonfire-icon-menu {
    display: none;
}

body.page-prelist #footer-outer {
    display: none;
}

body.page-prelist #youragent-section a {
    color: #fff;
}

.container-wrap .span_12.light .gform_wrapper input[type="text"] {
    color: #000;
}

body.page-prelist .profile-video-container {
    margin-top: 20px;
}

#achievements .nectar-milestone .number {
    font-size: 62px !important;
    line-height: 72px !important;
    font-family: "CenturyGothic";
    margin-bottom: 30px;
}

@media only screen and (max-width: 1000px) {
    body.page-prelist-sellers-kit #site-container,
    body.page-prelist-appraisal-confirmation #site-container,
    body.page-prelist-property-management #site-container {
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 690px) {
    body.page-prelist #video-section .vc_col-sm-8.wpb_column.column_container,
    body.page-prelist #video-section .vc_col-sm-4.wpb_column.column_container {
        padding-left: 0;
        padding-right: 0;
    }
}

.stepps-video-wrap {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

@media only screen and (max-width: 1000px) {
    .stepps-video-wrap {
        display: block !important;
    }
}

.author iframe#stepps-youtube-bg {
    /* width: 100% !important; */
    min-height: 900px !important;
    margin-top: 0 !important;
}


/* membership web support addtional css */

@media only screen and (max-width: 450px) {
    .membership-background-img {
        min-height: 250px !important;
    }
}

.single .post-thumb {
    width: 350px;
    height: 350px;
    background-size: cover;
    background-position: center;
    color: white;
    border-radius: 5px;
    display: inline-table;
    margin-right: 8px;
    align-items: center;
    position: relative;
    justify-content: center;
    margin-bottom: 20px;
}

.post-thumb-overlay {
    background-color: #0000005e;
    width: 100%;
    height: 100%;
    position: absolute;
}

.post-thumb .related-category {
    width: 100%;
    /* z-index: 9;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 0px 50px 0px 50px; */
}

.post-thumb .related-category a {
    color: white;
    z-index: 99999;
    position: relative;
    white-space: nowrap !important;
}

.post-thumb .related-title {
    z-index: 99999;
    font-size: 25px;
    text-align: center;
    line-height: 32px;
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 300px; */
}

.related-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}

@media only screen and (max-width: 1000px) {
    .single div#related-articles {
        text-align: center;
    }
}

@media only screen and (max-width: 425px) {
    .single .post-thumb {
        width: 100% !important;
    }
}

.related-category a:hover:after {
    width: 100%;
}

.related-category {
    position: relative;
}

.related-category a:after {
    content: "";
    display: block;
    border-bottom: 2px solid white;
    width: 0;
    position: absolute;
    left: 0;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}


/* Temporary replace home video */


/* .home iframe#stepps-youtube-bg {
    display: none;
} */

.home #stepps-video-section .row-bg.using-image {
    /*background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/11/18121302/cav.jpg) !important;*/
    /* background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2020/11/18131215/video-section-bg.jpg") !important; */
    background-image: url("https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2021/01/29113638/video-section-bg-2.jpg") !important;
    background-position: center bottom !important;
    display: block !important;
}

@media only screen and (max-width: 690px) {
    .home #stepps-video-section .row-bg.using-image {
        background-position: 45% 50% !important;
    }
}


/* .home .video.section .nectar_video_lightbox.play_button {
    display: none !important;
} */

.home div#stepps-video-section {
    height: 600px !important;
}

.home div#stepps-video-section {
    height: 600px !important;
}

.home .meta-category a:hover:after {
    width: 100%;
}

.home .meta-category a:after {
    content: "";
    display: block;
    border-bottom: 2px solid white;
    width: 0px;
    position: absolute;
    left: 0;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    height: 4px !important;
    bottom: -8px;
}

.blog-recent.masonry article .article-content-wrap .article-content * {
    color: #fff;
}


/* .blog-recent.masonry article .article-content-wrap .article-content .meta-category {
    white-space: nowrap;
} */

.home .meta-category a {
    position: relative;
    z-index: 99999;
}

article .article-content-wrap .overlay-link {
    z-index: 1 !important;
}

.page-blog span.meta-category a {
    /* margin-top: 10px !important; */
    position: absolute;
    top: 6px;
}

.home.site-67 #stepps-video-section .row-bg.using-image {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/67/2020/03/20064638/Board-Room-Replacement-scaled.jpg) !important;
    display: block !important;
    background-position: center center !important;
    background-size: cover;
    background-position-y: 60% !important;
}

.d-flex.justify-content-center.align-items-center.content-container.content-2.mcgill-open-inspection {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/67/2020/03/20044622/OFI.jpg) !important;
}

.d-flex.justify-content-center.align-items-center.content-container.content-1.mcgill-property-lease {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/67/2020/03/20044440/Properties-for-Lease.jpg) !important;
}

.d-flex.justify-content-center.align-items-center.content-container.content-1.mcgill-recently-sold {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/67/2020/03/22145819/Recently-Sold-scaled.jpg) !important;
}

.d-flex.justify-content-center.align-items-center.content-container.content-3.mcgill-find-agent {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/67/2020/03/19011138/Find-an-Agent.jpg) !important;
}

.mao-section {
    margin-bottom: 0 !important;
}

.mao-name-label {
    margin-top: 0 !important;
}

.moa-name-container {
    width: 33% !important;
    width: calc((100% / 3) - 10px) !important;
    margin-right: 10px !important;
}

.moa-section {
    border-bottom: 1px solid #ccc;
}

.mao_title_section {
    font-weight: 700;
    font-size: 1.25em;
}

@media only screen and (max-width: 1000px) {
    #footer-widgets #custom_html-2 .eview-proud-member-logo {
        margin: auto;
        text-align: center !important;
        width: 100% !important;
    }
}

.home #office-aalp-story-find-agent .content-container.content-1 {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/68/2020/04/24063406/6204de7d-65e7-4c08-873a-d19ccc744736-scaled.jpg);
}

.home #office-aalp-story-find-agent .content-container.content-3 {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/68/2020/05/06002707/eview_img0506.jpg);
}

.home #stepps-video-section-office-aalp .row-bg.using-image {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/68/2020/04/24063353/72704308-2be4-467d-a3b8-937c7de1d9db.jpg) !important;
    height: 600px !important;
}

body.site-77.home #stepps-video-section-office-aalp .row-bg.using-image {
    background-image: url(//d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/77/2020/09/24075853/img1.jpg) !important;
    height: 600px !important;
}

body.site-77.home #office-aalp-story-find-agent .content-container.content-1 {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/77/2020/09/24080209/img2.jpg);
}

body.site-77.home #office-aalp-story-find-agent .content-container.content-3 {
    background-image: url(https://d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/77/2020/09/24080249/img3.jpg);
}

#vr_tour_lightbox_link.nectar_video_lightbox.play_button {
    width: auto;
    height: auto;
    position: relative !important;
}

#vr_tour_lightbox_link.nectar_video_lightbox:before {
    border: 0 !important;
}

.jnpropertyco-blurb-our-story {
    float: right;
    margin: 38px 15px 0px 15px !important;
}

@media only screen and (max-width: 575px) {
    .jnpropertyco-blurb-our-story {
        float: none;
        margin: 0px 0px 0px 0px !important;
        margin: auto !important;
    }
}

.slick-lightbox {
    position: device-fixed !important;
}

.slick-lightbox-slick {
    -ms-touch-action: unset !important;
    touch-action: unset !important;
}

.author-info {
    padding: 0px 15px !important;
}


/* FOX AND WOOD CSS ID = 74 OVERRIDE CSS */

body.site-74 .proudmember-logo {
    margin-top: -7px !important;
    margin-bottom: 7px;
}

body.site-74 .small-nav .proudmember-logo {
    margin-top: 0px !important;
    margin-bottom: 2px;
}

body.site-74 header#top #logo img {
    height: 24px !important;
}

body.site-74 header#top #logo .starting-logo {
    top: 12px !important;
}

@media only screen and (max-width: 1000px) {
    body.site-74 header#top #logo img,
    #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 20px !important;
    }
    body.site-74:not(.material) header#top .col.span_9 {
        min-height: 53px;
        line-height: 39px;
    }
    body.site-74 div#header-outer {
        padding-top: 25px !important;
    }
    body.site-74 header#top #logo {
        width: 220px !important;
    }
    body.site-74 header#top .col.span_3 .proudmember-logo>img {
        margin-left: 0 !important;
        margin-top: -15px;
    }
}

body.site-74 ul.sf-menu.test-menu.sf-js-enabled.sf-arrows {
    margin-top: 5px !important;
}

body.site-74 .small-nav ul.sf-menu.test-menu.sf-js-enabled.sf-arrows {
    margin-top: 15px !important;
}

body.site-74 #header-outer[data-lhe="animated_underline"] header#top nav>ul>li>a {
    margin: 0px 20px 0px 20px;
    letter-spacing: 1px;
}

body.site-74 #footer-outer {
    background-color: #b9b8b6 !important;
}

body.site-74 #footer-outer>.container {
    display: none;
}

body.site-74 .gform_wrapper textarea {
    background-color: #fbf9f4 !important;
}

body.site-74 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background-color: #fbf9f4 !important;
}

body.site-74 .vertical-arrow img {
    height: 40px !important;
}

body.site-74 .vertical-arrow .cta-scroll-down::after {
    display: none;
}

body.site-74 .cta-scroll-down {
    top: 80% !important;
}

body.site-74 div#vertical-arrow {
    position: absolute;
    left: 50%;
}

body.site-74 #stepps-video-section .row-bg.using-image {
    background-image: url(//d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/49/2020/07/13042320/FoxWood-Headshots-SVP-84-copy-1-scaled.jpg) !important;
    display: block !important;
    background-position: top !important;
}

body.site-74 #footer-outer a:not(.nectar-button),
body.site-74 #footer-outer div#custom_html-2 span {
    color: #fbf9f4 !important;
}

body.site-74 div#home-who-we-are a {
    border: 1px solid #fff;
    margin-top: 20px;
    display: block;
    max-width: 200px;
    margin: 20px auto;
    color: white;
    letter-spacing: 0.5px;
    height: 50px;
    display: flex;
}

body.site-74 div#home-who-we-are a:hover {
    border: 1px solid black;
    color: white;
    background-color: black;
}

body.site-74 .small-nav img.light {
    display: none;
}

body.site-74.single img.light,
body.site-74.page-upcoming-inspection img.light,
body.site-74.page-upcoming-auction img.light,
body.site-74.page-offices img.light,
body.site-74.page-subscriber-confirmation img.light,
body.site-74.post-type-archive-careers img.light,
body.site-74.page-template-template-archive-listing img.light {
    display: none;
}

body.site-74 a.nectar-button,
body.site-74 .btn-common,
body.site-74 #stepps-offices-search [type="submit"] {
    font-family: RobotoMono !important;
}

body.site-74 .roboto-mono {
    font-family: RobotoMono !important;
}

body.site-74 .section.community .content-container a {
    max-width: 180px !important;
}

body.site-74 div#header-outer,
body.site-74 .offices-wrapper .office-item.office-details,
body.site-74 #footer-outer #copyright,
body.site-74 .avatar-content.clearfix.bg-white,
body.site-74 #stepps-agents-search input[type="text"],
body.site-74 #stepps-agents-search select,
body.site-74 .bg-white,
body.site-74 .company-info-card .list-icons li>i,
body.site-74 .multiselect__tags,
body.site-74 .multiselect__tags .multiselect__single {
    background-color: #fbf9f4;
}


/* .multiselect__tags,
.multiselect__tags span  */

body.site-74 .footer-newsletter .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    padding-left: 1px !important;
    padding-right: 1.5px !important;
}

body.site-74 .footer-newsletter .gfield {
    padding-bottom: 0 !important;
}

html body.site-74 #footer-outer #footer-widgets .col input[type="submit"] {
    margin: 0 !important;
    width: 100%;
    background-color: black !important;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    min-width: 100% !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "RobotoMono" !important;
}

html body.site-74 #footer-outer #footer-widgets .col input[type="text"] {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

body.site-74 .fooer-newsletter.text-white {
    margin-top: 100px;
}

body.site-74 div#footer-widgets .span_3:nth-child(3) {
    width: 23%;
}

body.site-74 div#footer-widgets .col_last {
    width: 24% !important;
}

body.site-74 div#footer-widgets .content-1 {
    max-width: fit-content;
    margin-right: 0 !important;
    position: absolute;
    top: 0;
    right: 0;
}

body.site-74 ul#menu-footer-mobile-contact {
    display: none;
}

@media only screen and (max-width: 1000px) {
    body.site-74 div#footer-widgets .content-1 {
        left: 0;
    }
    .fooer-newsletter.text-white.text-right {
        text-align: left !important;
    }
}

@media only screen and (max-width: 690px) {
    body.site-74 .footer-logo-under-who-we-are {
        display: none;
    }
    body.site-74 div#footer-widgets .span_3:nth-child(3) {
        width: 100%;
    }
    body.site-74 #footer-widgets .container .col {
        margin-bottom: 0px;
    }
    body.site-74 #site-container {
        padding-bottom: 20px !important;
    }
    body.site-74 div#footer-widgets .col_last {
        width: 100% !important;
    }
    body.site-74 div#footer-widgets .content-1 {
        display: none;
    }
    body.site-74 #footer-widgets .container .col:nth-child(3) {
        margin-bottom: 0px !important;
    }
    body.site-74 #footer-outer #footer-widgets .content-2 {
        display: block;
        text-align: center !important;
    }
    body.site-74 .fooer-newsletter.text-white {
        margin-top: 50px;
    }
    .fooer-newsletter.text-white.text-right {
        text-align: center !important;
    }
    body.site-74 ul#menu-footer-mobile-contact {
        display: block;
    }
}

body.site-74 .small-nav ul.sub-menu {
    margin-top: 18px;
}

body.site-74 div#custom_html-2 .content-1 .get-in-touch-footer {
    font-family: CenturyGothic;
    font-size: 14px;
    margin-top: 10px;
}

html body.site-74 #footer-outer #footer-widgets div#validation_message_14_1 {
    position: absolute;
    padding: 0 !important;
    margin: 0 !important;
    bottom: 0;
}

html body.site-74 #footer-outer #footer-widgets .validation_error {
    display: none;
}

html body.site-74 #footer-outer #footer-widgets .gfield_error {
    max-width: 100% !important;
    margin: 0 !important;
}

html body.site-74 #footer-outer #footer-widgets .gfield_error input[type="text"] {
    margin-bottom: 0 !important;
}

html body.site-74 .container-wrap {
    background-color: #fbf9f4 !important;
}

html body.site-74 .bg-white {
    background-color: #fbf9f4 !important;
}

html body.site-74 input#gform_submit_button_10 {
    padding: 19px !important;
    text-transform: uppercase;
    font-family: RobotoMono !important;
}

html body.site-74 .popup-active .filter-container-sd {
    background-color: #fbf9f4 !important;
}

html body.site-74 .archive-listing-cards-body.p-3.justify-content-center.h-100 {
    background-color: #fbf9f4 !important;
}

html body.site-74 .font-normal {
    font-family: "RobotoMono" !important;
}

html body.site-74 .multiselect__single {
    font-family: "RobotoMono";
}

html body.site-74 .section.community .content-container.content-3 {
    background-image: url(//d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/49/2020/08/04060726/FW-Open-home-banner-1-scaled.jpg) !important;
}

html body.site-74.page-contact-us .sub-hero .row-bg.using-image {
    background-position: center top !important;
}

html body.site-74.page-property-appraisal .appraisal-tab-container .row-bg.using-image {
    background-image: url(//d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/49/2020/08/04065210/FW-Appraisal-banner-scaled.jpg);
    background-position: center center !important;
}

html body.site-74 .hero .row-bg.using-image {
    background-image: url(//d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/49/2020/08/05020429/eviewthumbnail.png) !important;
}

html body.site-74 .content-container.content-1 {
    background-image: url(//d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/sites/49/2020/08/07083701/FW-Properties-for-sale-1-scaled.jpg) !important;
}

html body.page-who-we-are.site-74 .author-info,
html body.page-meet-our-team.site-74 .author-info {
    padding: 15px !important;
}

html body.page-our-story.site-74 .sub-hero .row-bg.using-image {
    background-position: center top !important;
}

@media only screen and (max-width: 575px) {
    html body.site-74 #footer-outer #copyright {
        padding-bottom: 50px;
    }
}

html body.page-who-we-are.site-74 .author-info img,
html body.page-meet-our-team.site-74 .author-info img {
    width: 230px;
    height: auto !important;
    align-self: flex-start;
}

.blurb-content-fox-wood:hover {
    border: 2px solid;
}

.blurb-content-fox-wood {
    border: 2px solid transparent;
}

html body.site-74 #agents-archive .author-box-wrapper.other-staffs img {
    margin-bottom: 0 !important;
}

html body.site-74 #agents-archive .author-box-container .other-staffs {
    background-color: #fbf9f4 !important;
}

.single.site-74 .sidebar-newsletter-widget {
    background-color: #fbf9f4;
    border: 1px solid #0000002b;
    border-top: none;
}

html body.site-74.office-single-listing-page .entry-header-wrapper {
    background-color: #fbf9f4 !important;
}

html body.site-74 .listing-single-hero-container .position-relative.video-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    -webkit-box-shadow: inset 0px 0px 100px 300px rgba(0, 0, 0, 0.54);
    -moz-box-shadow: inset 0px 0px 100px 300px rgba(0, 0, 0, 0.54);
    box-shadow: inset 0px 0px 100px 300px rgba(0, 0, 0, 0.54);
}

html body.site-74 .listing-single-hero-container .position-relative.video-wrapper {
    position: relative;
}


/* DEA office ID = 75 */

body.site-75 .transparent header#top #logo img {
    margin-top: 6px;
}

@media only screen and (max-width: 1310px) {
    body.site-75 header#top #logo img {
        height: 24px !important;
        margin-right: 0px !important;
        margin-top: 15px;
    }
}

@media only screen and (max-width: 1000px) {
    body.site-75 header#top #logo img {
        height: 24px !important;
        margin-right: -130px !important;
        margin-top: 0px;
    }
    body.site-75 #top .col.span_3 {
        /* outline: 1px solid; */
        height: 36px !important;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 320px) {
    body.site-75 header#top #logo img {
        height: 19px !important;
        margin-right: -180px !important;
    }
}


/* Header sub text */

.header-subtext {
    font-size: 30px;
    margin-top: 30px;
}


/*** Check-in Form landing page ***/

body.page-check-in #check-in-form-container .row-bg.using-image {
    background-image: url("//d1id9ov24n1lx4.cloudfront.net/wp-content/uploads/2019/04/24124027/22-5-2017-10-4718_Blog-Image.jpg") !important;
}

body.page-check-in .check-in-form .gform_footer {
    text-align: center;
}

body.page-check-in .qr-link {
    font-size: 14px;
    font-family: "CenturyGothicBold";
}

body.page-check-in .qr-link i.fa {
    width: 18px;
    height: 18px;
    line-height: 18px;
}

@media only screen and (min-width: 1000px) {
    html body.page-check-in #header-outer[data-transparent-header="true"][data-remove-border="true"] {
        box-shadow: none !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
        padding-bottom: 15px;
    }
    body.page-check-in #header-outer .container>.row {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    body.page-check-in #header-outer .container>.row .col.span_9.col_last {
        display: none;
    }
}

@media only screen and (max-height: 850px) and (min-width: 1000px) {
    body.page-check-in #check-in-form-container {
        padding-top: 140px !important;
        padding-bottom: 100px !important;
    }
}

@media only screen and (min-height: 851px) and (min-width: 1000px) {
    body.page-check-in #check-in-form-container {
        margin-bottom: -40px !important;
    }
}

#footer-outer #custom_html-2 .textwidget.custom-html-widget img {
    display: block;
    margin: auto;
    margin-bottom: 30px;
}


/** Suburb Profile **/

.multiselect--suburb-profile {
    height: 60px;
}

.multiselect--suburb-profile .multiselect__tags {
    display: flex;
    align-items: center;
    max-height: unset !important;
    max-height: unset !important;
    height: 100% !important;
}

.multiselect--suburb-profile .multiselect__select {
    height: 100%;
}

.multiselect--suburb-profile.multiselect--disabled {
    overflow: hidden;
}

.multiselect--suburb-profile .multiselect__spinner {
    height: 100%;
}

@media only screen and (max-width: 575px) {
    .home .indicator-container {
        display: none;
    }
    div#chat-widget-container {
        margin-bottom: 65px;
    }
}