/*
Theme Name: Empower.
URI: 
Description: 
Theme Version: 1.0 
 Author: 
 Author URI: 
 */
 

 
 * {
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
 }
 
 p,
.team_about,
.carousel-caption .content-section{
	color: #252424;
	font-size: 16px;
	line-height: 150%;
	font-family: 'Instrument Sans', sans-serif;
 }

.sand p {
	color: #DFCBB2;
}
 
 td {
	margin: 0;
	padding: 0;
 }

strong, b {
	font-family: 'Instrument Sans', sans-serif;
}

a:focus, a:hover {
  color: #a09c94;
}

 h1,h2,h3,h4,h5,h6 {
	font-family: 'Instrument Sans', sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	 
 }

input::placeholder,
textarea::placeholder{
	 font-family: 'Instrument Sans', sans-serif;
	font-size: 14px !important;
	color: #667d9a !important;
}

 
 h1 {
	margin: 0;
	 font-size: 54px;
	 font-family: 'Instrument Sans', sans-serif;
	color: #252424;
	 line-height: 120%;
}

.ss_wrap h1 {
	    font-size: 60px;
    color: #fff;
    line-height: 60px;
	letter-spacing: 2px;
}

.page_header_alt h1 {
	font-size: 81px;
}
 
 h2 {
 font-family: 'Instrument Sans', sans-serif;
	color: #252424;
	 font-size: 60px;
	line-height: 100%;
	 letter-spacing: 2px;
 }

.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white p{
	color: #fff;
}
 
 h3 {
	 color: #252424;
	 font-family: 'Instrument Sans', sans-serif;
	 font-size: 38px;
	 line-height: 120%;
 }

h4 {
	 color: #252424;
	font-family: 'Instrument Sans', sans-serif;
    font-size: 20px;
    line-height: 120%;
}

h5 {
	font-size: 24px;
	font-family: 'Instrument Sans', sans-serif;
	line-height: 120%;
	color: #252424;
}

h6 {
	font-size: 14px;
   font-family: 'Instrument Sans', sans-serif;
	color: #252424;
	line-height: 130%;
	color: #ba136c;
}

.caption p,
.epl-author-position.author-position span,
.epl-author-contact.author-contact span,
.epl-author-email a{
	font-family: 'Instrument Sans', sans-serif;
	font-size: 14px;
	line-height: 120%;
}

.epl-author-email a {

}

.under-offer-status {
    color: #000000;
}

.epl-property-features li {
	pointer-events: none;
}

.epl-author-contact.author-contact span {
	font-family: 'Instrument Sans', sans-serif;
	margin-top: 8px;
	display: block;
}

.property_slim_info .entry-title-sub {
	font-weight: 600;
}


body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
 
 a {
	text-decoration: none;
	color: #252424;
 }
 
 a:hover,
 a:active,
 a:focus {
	 text-decoration: none;
 }
 
 li {
	list-style-type: none;

 }
 
 ul {
	margin: 0;
	padding: 0;
 }
 
 a, img {
	border: none;
 }
 
 img {
	 max-width: 100%;
	 width: auto;
	 height: auto;
 }
 
 body {
	margin: 0;
	padding: 0;
	font-family: 'Instrument Sans', sans-serif;
	 overflow-x:hidden;
 }

body .container {
	margin: 0 auto;
}

body, html {
	scroll-behavior: smooth;
	
}

.blue_bg {
	background: #002657;
}

.single .single_para_content h4,
.single .single_para_content h5,
.single .single_para_content h6,
.single .single_para_content h3:not(.content_post_title),
.single .single_para_content h2{
	margin-top: 20px;
	margin-bottom: 15px;
}

.center_align {
	text-align: center;
}
 
 .body-padding {
		padding-top: 80px;
	}

.epl-property-blog .property-box .epl-featured-image > a{
	aspect-ratio: 15 / 10 !important;
  width: 100% !important;
	display: block !important;
}
 

 /* Header */

.logo_dark {
	    width: 320px;
    height: 28px;
}
 
 .logo,
.logo_dark{
		    margin-left: 0px;
    margin-top: 12px;
	    width: 320px;
    height: 28px;
	}
  
 .navbar {
	 background: transparent;
	 border-radius: 0px;
	 border: none;
	margin-bottom: 0px;
 }
 
 #responsive-menu-pro-button {
	
 }
 
 .navbar #responsive-menu-pro-button {
	 display: block !important;
	 float: right;
	 position: static;
	 top: 0px;
	 right: 0px;
	 margin: 21px 0% 0px 0px;
 }

.navbar.fixed #responsive-menu-pro-button {
    margin: 7px 0% 0px 0px;
}

.home .navbar:not(.fixed) .navbar-nav>li>a:focus,.home .navbar:not(.fixed) .navbar-nav>li>a:hover,
.dark_class .navbar:not(.fixed) .navbar-nav>li>a:focus, .dark_class .navbar:not(.fixed) .navbar-nav>li>a:hover{
	color: #c9c9c9 !important;
}
 
 .navbar #responsive-menu-pro-button .responsive-menu-pro-box {
	 color: #00ACDC;
 }
 
 .navbar .responsive-menu-pro-inner, .navbar .responsive-menu-pro-inner::before, .navbar .responsive-menu-pro-inner::after {
	 background-color: #00ACDC;
 }

.navbar.fixed .logo {
	display: none;
}


.logo_dark {
	margin: 24px 0px 24px 15px;
}
 
.navbar.fixed .logo_dark {
	margin: 10px 0px 0px 0px;
}


.home .navbar:not(.fixed) .logo_dark {
	display: none;
}

.navbar.fixed {
	
}

.navbar.fixed .menu_right a {
	color: #0E223B;
}

.home .navbar {
	background: transparent !important;
}

.home .navbar.home_start {
	background: #fff !important;
}

.navbar.fixed .navbar-nav>li>a {
	color: #252424 !important;
}

.home .navbar.fixed.home_start .navbar-nav>li>a {
	color: #002657;
}

.navbar.fixed {
	box-shadow: 0px 0px 2px -1px #222;
}


.home .navbar.fixed .logo_dark {
	display: none;
}

.home .navbar.fixed .logo {
	display: inline-block;
}

.home .navbar.fixed.home_start .logo_dark {
	display: inline-block;
}

.home .navbar.fixed.home_start .logo {
	display: none;
}

.appraisal_header a {
	text-decoration: underline;
}
 
body:not(.home) .navbar .logo {
	
}
.menu_right .raa:hover {
	text-decoration: none;
}

.marquee__item h2 a:hover {
	text-decoration: underline;
	text-decoration-thickness: from-font;
}
 
 #responsive-menu-pro-title {
	 text-align: center;
 }
 
 #responsive-menu-pro-title-image{
	 width: 50px;
 }
 
 .navbar .icon-bar {
	 height: 10px;
	 width: 80%;
	 background: #444;
 }
 
 .navbar-default .navbar-nav>li>a {
	color: #fff;
	font-size: 14px;
	font-family: 'Instrument Sans', sans-serif;
	line-height: 120%;
 }

.menu_right {
	float: right;
}
 
 .navbar-nav li a {
	 transition: background-color 0.3s ease;
 }
 
 .navbar-default .navbar-nav>li:hover >a {

    color: #0E223B;
    
text-underline-offset: 10px;
 }
 
 .nav li ul li a {

 }
 
 
 .nav li ul li a:hover {
	text-decoration: none;
 }
 
 .fixed {
    position:fixed;
	top: 0;
    left: 0;
    right: 0;
	width: 100%;
    z-index:999; 
}
 
.underline_button a {
	color: #625e5b;
	text-decoration: underline;
}
 
.header_quote {
	float: right;
    margin-right: 15px;
    margin-left: 18px;
    padding: 8px 24px;
    border: 1px solid #EBE6E0;
    border-radius: 50px;
    margin-top: 28px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Instrument Sans', sans-serif;
    color: #EBE6E0;
	transition: 0.2s;
}

body .responsive-menu-pro-label {
        font-size: 13px;
	font-family: 'Instrument Sans', sans-serif;
    }

.blue_nav .navbar-default .navbar-nav>li>a,
.epl-single-listing .navbar-default .navbar-nav>li>a,
.archive .navbar-default .navbar-nav>li>a,
.single-post .navbar-default .navbar-nav>li>a,
.fixed .navbar-nav>li>a,
.page-template-page-property-estimate-form .navbar-nav>li>a,
.blue_nav .responsive-menu-pro-label,
.epl-single-listing .responsive-menu-pro-label,
.archive .responsive-menu-pro-label,
.single-post .responsive-menu-pro-label,
.fixed .responsive-menu-pro-label,
.page-template-page-property-estimate-form .responsive-menu-pro-label{
	color:#252424;
}

.navbar.fixed .menu_right a {
	color: #5F6060 !important;
}

.blue_nav .header_quote,
.epl-single-listing .header_quote,
.archive .header_quote,
.single-post .header_quote,
.fixed .header_quote,
.page-template-page-property-estimate-form .header_quote{
	color: #0E223B;
	border: 1px solid #0E223B;
	transition: color 0.3s;
}

.header_quote:hover {
	color: #234A72;
	border: 1px solid #234A72;
}

.header_quote.quote_nav {
	color: #0E223B;
	border: 1px solid #0E223B;
}

.blue_nav .navbar-header .logo,
.epl-single-listing .navbar-header .logo,
.archive .navbar-header .logo,
.single-post .navbar-header .logo,
.fixed .logo,
.page-template-page-property-estimate-form  .logo{
	display: none;
}

.logo_dark {
	display: none;
}

.blue_nav .navbar-header .logo_dark,
.epl-single-listing .navbar-header .logo_dark,
.archive .navbar-header .logo_dark,
.single-post .navbar-header .logo_dark,
.fixed .logo_dark,
.page-template-page-property-estimate-form .logo_dark{
	display: inline-block;
}

.vc_btn3-container button,
.vc_btn3-container a,
.fluentform .ff_btn_style,
.single .single_make_offer,
.single .single_enquire_button,
.epl-search-btn,
.epl-paginate-default-wrapper a,
body .fluentform .ff-btn-secondary.ff-btn-next,
.vc_tta.vc_general .vc_tta-tab.listing_all_button > a{
	background: transparent !important;
    color: #252424 !important;
    font-size: 14px !important;
    padding: 0px !important;
    border-radius: 0px !important;
    border: none !important;
    line-height: 120% !important;
    transition: 0.3s;
    font-family: 'Instrument Sans', sans-serif;
}

.fluentform .ff_btn_style {
	color: #fff !important;
}

.dark .fluentform .ff_btn_style {
	color: #252424 !important;
} 

.wpb_map_wraper iframe {
	border-radius: 20px;
}

.vc_btn3-container a:before,
.fluentform .ff_btn_style:before,
.single .single_make_offer:before,
.single .single_enquire_button:before,
.epl-paginate-default-wrapper a:before{
	content: "\2192";
	margin-right: 12px !important;
	color: #fff;
	background: #ba136c;
	width:40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	    display: inline-block;
	text-align: center;
}

.epl-paginate-default-wrapper .alignleft  a:before {
	content: "\2190";
}

.epl-paginate-default-wrapper a{
	display: inline-block;
}

.before-text {
    color: #fff;
    background: #ba136c;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
	text-align: center;
    display: inline-block;
	cursor: pointer;
}

.epl-search-btn{
   width: auto !important;
 
}

.vc_btn3-container.clear button,
.vc_btn3-container.clear a{
	background-color: transparent !important;
    color: #0E223B !important;
    padding: 0 !important;
    font-size: 14px !important;
    text-decoration: underline;
	    line-height: 19px !important;
	border: none !important;
}

.vc_btn3-container.white button,
.vc_btn3-container.white a,
.epl-search-btn{
	color: #fff !important;
}

.vc_btn3-container.alt button,
.vc_btn3-container.alt a,
.vc_tta.vc_general .vc_tta-tab.listing_all_button > a{
	background-color: #002657 !important;
	color: #fff !important;
	transition: 0.3s;
	border-color: #002657 !important;
}

.listing_all_button > a span {
	color: #fff !important;
}

.vc_btn3-container.alt a:hover,
.vc_btn3-container.alt button:hover,
.vc_tta.vc_general .vc_tta-tab.listing_all_button > a:hover{
	border-color: #CCC4B5 !important;
    background: #CCC4B5 !important;
    color: #002657 !important;
}


.vc_tta.vc_general .vc_tta-tab.listing_all_button > a span {
	transition: 0.3s;
}

.vc_tta.vc_general .vc_tta-tab.listing_all_button > a:hover span {
	color: #002657 !important;
}

.our_team_row h5 a:hover {
	text-decoration: underline;
	color: #5F6060;
}

.about_links a:hover {
	text-decoration: none;
}

.listings.alt.vc_tta.vc_general .vc_tta-tab.listing_all_button > a {
	background: #DFCBB2 !important;
	color: #5F6060 !important;
	border:1px solid #DFCBB2 !important;
}

.vc_tta.vc_general .vc_tta-tab.listing_all_button > a{
	margin-right: 0px !important;
}



form.fluent_form_32 .wpf_has_custom_css.ff-btn-submit {
	border-color: #fff !important;
line-height: 14px !important;
}


.vc_btn3-container.white a:hover,
form.fluent_form_32 .wpf_has_custom_css.ff-btn-submit:hover{

    
    color: #dddddd !important;
}

.vc_btn3-container.white.alt2 a {
	background-color: transparent !important;
	color: #EBE6E0 !important;
	border: 1px solid #EBE6E0 !important;
	transition: 0.3s;
}

.vc_btn3-container.white.alt2 a:hover {
	color: #A6D1E4 !important;
	border: 1px solid #A6D1E4 !important;
}

.vc_btn3-container.clear button:hover,
.vc_btn3-container.clear a:hover{
	background-color: transparent !important;
	color: #333 !important;
	border: none !important;
}

.single .single_make_offer {
	margin-left: 28px;
}

.footer_form .fluentform .ff_btn_style,
.asp_w_container .ajaxsearchpro .probox .promagnifier span{
	transition: 0.3s;
}

.vc_btn3-container button:hover,
.vc_btn3-container a:hover,
.fluentform .ff_btn_style:hover,
.single .single_make_offer:hover,
.epl-paginate-default-wrapper a:hover,
body .fluentform .ff-btn-secondary.ff-btn-next:hover,
.footer_form .fluentform .ff_btn_style:hover,
.listings.alt.vc_tta.vc_general .vc_tta-tab.listing_all_button > a:hover{
    color: #666 !important;
}

.single .single_enquire_button:hover,
.epl-search-submit-row .epl-search-btn:hover{
	color: #c9c9c9 !important;
}

.vc_btn3-container.white_hover a:hover,
.cta_wrap .fluentform .ff_btn_style:hover,
.team_member_header .vc_btn3-container a:hover{
	border-color: #fff !important;
    background: #fff !important;
	 color: #002657 !important;
}

.top8 {
	padding-top: 8px;
}


.button_spacing .vc_btn3-container button,
.button_spacing .vc_btn3-container a{
	margin: 0px 15px;
}

.seo .vc_btn3:before{
	content: "\f002";
	font-family: fontAwesome;
	margin-right:10px;
}

.seo .vc_btn3:after {
    content: "\f178";
    font-family: fontAwesome;
    margin-left: 10px;
}

.web .vc_btn3:before{
	content: "\f108";
	font-family: fontAwesome;
	margin-right:10px;
}

.epl-loop-tool.epl-tool-switch.epl-switch-view {
	display: none;
}

.loop-content .vc_col-sm-4 {
        padding-left: 16px;
    padding-right: 16px;
}

.epl-archive-utility-wrapper {
    margin: .5em 16px;
}

.archive .epl-template-blog:after {
	content: "";
	display: table;
	clear: both;
}

.top64 {
	padding-top: 64px;
}

.top96 {
	padding-top: 96px;
}

.bottom96 {
	padding-bottom: 96px;
}

.top32 {
	padding-top: 32px;
}

.top24 {
	padding-top: 24px;
}

.top48 {
	padding-top: 48px;
}

.bottom128 {
	padding-bottom: 128px;
}

.supporting_images {
	text-align: center;
}

.inline-block {
	display: inline-block;
}

 
 /*HOME */

.ss_wrap .fluentform .ff-el-form-control {
	    border-bottom: 1px solid #fff !important;
}

.stats_inner > .vc_column-inner {
	border-right: 1px solid #252424;
}

.stats_inner h3 {
	font-size: 38px;
}

.ss_wrap .fluentform .ff-el-group {
margin-bottom: 16px !important;
}

.ss_wrap .vc_tta-panels-container {
    padding-top: 16px !important;
} 

.ss_wrap .fluentform .ff-el-form-control{
	color: #fff !important;
}


.vc_row[data-vc-full-width="true"] {
  position: relative;
  left: 0;
  right: 0;
  width: 100vw; /* Full viewport width */
  box-sizing: border-box;
}


.ss_wrap {
	margin-top: -100px;
	background: #252424;
	overflow: visible !important;
}

.archive_header_wrap {
	margin-top: -100px;
	background: #252424;
	padding-top: 158px;
	padding-bottom: 32px;
}

.page_header_wrap.dark {
	margin-top: -100px;
	padding-top: 158px;
}

.ss_wrap_inner {
	padding-top: 150px;
	padding-bottom: 60px;
	    padding-left: 32px !important;
    padding-right: 70px !important;
}

.ss_subtext {
	max-width: 550px;
	margin: 64px auto 48px !important;
}

.caption p {
	font-size: 14px;
	line-height: 120%;
	font-family: 'Instrument Sans', sans-serif;
}

.ss_video {
	background: #002657;
	padding-top: 64px;
	padding-bottom: 32px;
	padding-left: 32px;
	padding-right: 32px;
}

.ss_video video {
	max-width: 100%;
}

.video_wrap {
    position: relative;
}

.video_wrap::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: #3d393969; /* semi-transparent black overlay */
    pointer-events: none; /* allows clicks through to video */
    z-index: 1;
	border-radius: 20px;
}

.video_wrap video {
    display: block;
    width: 100%;
    height: auto;
}

.ss_wrap > .vc_column_container > .vc_column-inner > .wpb_wrapper {

}


.grey {
	background: #EBE6E0;
}

.ss_wrap video {
	max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-radius: 20px;
    min-height: 650px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.video_wrap {
	margin-right: 10px;
}


body .epl-property-blog-entry-wrapper > .property-box {
	background: #f5f3f3;
	border-radius: 15px;
	padding: 10px 10px 20px 10px !important;
}

.grey_bg {
	
}

.grey_bg h2,
.grey_bg p{
	color: #DFCBB2;
}

.full_width_bg > .vc_column-inner {
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.home_stats .caption p,
p.caption{
	text-transform: uppercase;
	
}

.home_stats .caption {
	max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.buffer_small {
	padding: 60px 0px;
}

.buffer_small2 {
	padding: 64px 0px;
}

.top128 {
	padding-top: 128px;
}

.top256 {
	padding-top: 256px;
}

.bottom64 {
	padding-bottom: 64px;
}

.border_bottom {
	border-bottom: 1px solid #002657;
}

.border_bottom_home > .vc_column_container > .vc_column-inner > .wpb_wrapper {
	border-bottom: 1px solid #002657;
	padding-bottom: 64px;
}

.top16 {
	padding-top: 16px;
}

.about_links p {
	line-height: 120%;
}

.page_header_alt {
	overflow: visible !important;
}

.buffer_small2_bottom {
	padding-bottom: 64px;
}

.buffer_medium {
	padding: 120px 0px;
}

.buffer_medium.home_stats {
	padding: 96px 0px;
}

body .inner_column_margin.blue {
		padding-top: 8px;
		padding-bottom: 8px;
	}


.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
	background-color: transparent !important;
	border: none !important;
}

.page-request-an-appraisal .cta_wrap {
	display: none;
}

.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
	margin-bottom: 12px !important;
}

.vc_tta.vc_general .vc_tta-tab>a {
   padding: 9px 0px !important;
    background: #f5f3f3 !important;
    font-size: 14px !important;
    font-family: 'Instrument Sans', sans-serif;
    color: #252424 !important;
    border: none !important;
    margin-right: 8px !important;
    line-height: 120% !important;
   border-radius: 20px !important;
	padding-left: 30px !important;
    padding-right: 30px !important;
}

.vc_tta.vc_general .vc_tta-tab.vc_active>a {
	
}

.fluentform .ff_upload_btn.ff-btn {
    font-weight: normal;
}

.dark .fluentform ::placeholder {
	color: #252424 !important;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
    background-color: #ba136c;
    border-color: #ba136c;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover {
    color: #252424;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span:hover {
	color: #fff;
}

.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span {
	border-left-color: #ba136c;
}

.carousel-caption {
	color: #252424 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background: #252424 !important;
	color: #fff !important;
	
}

.social_wrap {
	margin-top: 32px;
}

#footer .social_wrap a {
  color: #fff;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px !important;
  border-radius: 100%;
  margin: 0px 3px;
  transition: 0.3s;
  background: #ba136c;
  text-align: center;
}

 .ss_wrap .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
		 color: #fff !important;
		 background: #ba136c !important;
	 }

.vc_tta.vc_general .vc_tta-tab:not(.vc_active) >a span{
	color: #252424;
}

.sortby_archive {
	display: none !important;
}

.vc_tta.vc_general .vc_tta-panel-body {
	padding: 0px !important;
}


.vc_tta-tabs-container {
	
}

.black_bg {
	background: #252424;
}

.bottom32 {
	padding-bottom:32px;
}

.vc_tta-panels-container {
	padding-top: 64px !important;
}

.single .vc_tta-panels-container {
	padding-top: 32px !important;
}

.single_para_wrap a {
	color: #ba136c;
}


body .heading_gap {
	margin-bottom: 96px;
}

body .button_margin {
	margin-top: 48px;
}

body .inner_column_margin {
	padding-top: 68px;
	padding-bottom: 68px;
}

body .home_section1 {
	margin-top: -5px;
}

.background_image_wrap > .vc_column-inner{
	height: 100%;
	background-size: cover;
	background-position: center;
	border-radius: 36px;
}

.background_image_wrap.pm > .vc_column-inner {
	background-position: 50% 75%;
}

    .epl-property-blog .property-box-right.slim, .property_slim_info {
        width: 100%;
    }

/**SLICK**/

.epl-property-blog .property-box img {
    width: 100%;
	height: 100% !important;
    object-fit: cover;
	border-radius: 15px;
   
}

body .slick-next.slick-arrow:before {
	content: "\2192" !important;
}

body .slick-prev.slick-arrow:before {
	content: "\2190" !important;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    transform: translate3d(0, 0, 0);
}

.slick-slide .gallery-icon a {
	pointer-events: none;
}

.slick-list .gallery-item {
	    margin-left: 16px;
    margin-right: 16px;
}

.single .single_gallery_wrap .gallery {
	visibility: hidden;
	position: absolute;
}


.single .single_gallery_wrap .gallery.visible {
	visibility: visible;
}



.single .epl-gallery {
	
}

.slick-slide .gallery-icon img {
	border: none ! Important;
    max-height: 100% !important;
    height: 640px;
    object-fit: cover;
    width: 100%;
	border-radius: 20px;
}

.slick-arrow.fa-angle-left{
	position: absolute;
    top: 50%;
    z-index: 99999;
    transform: translateY(-50%);
    left: -20px;
    font-size: 20px;
	cursor:pointer;
}

.single .slick-arrow.fa-angle-left {
left: 24px;
    font-size: 12px;
    background: #ba136c;
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
    color: #fff;
    border-radius: 100%;
}

.carousel-caption .content-section h6 {
	margin-top: 16px !important;
	display: block;
}

.center-align p {
	text-align: center;
}

.slick-arrow.fa-angle-right{
	position: absolute;
    top: 50%;
    z-index: 99999;
    transform: translateY(-50%);
    right: 20px;
    font-size: 20px;
	cursor:pointer;
}

.single .slick-arrow.fa-angle-right {
   right: 24px;
    font-size: 12px;
    background: #ba136c;
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
    color: #fff;
	border-radius: 100%;
}

.single .sidebar_section.resources_wrap {
        padding-top: 32px;
    }

.single .single_enquire_button {
	margin-top: 32px;
}

.single .sidebar_dark_wrap {
	background: #252424;
	padding: 24px;
	border-radius: 20px;
}

.slick-slide {
	margin-bottom: 0px;
}

/**END**/



.icon.beds span:after {
	content: "Bed";
	display: inline;
	margin-left: 5px;
	font-weight: normal;
}

.icon.bath span:after {
	content: "Bath";
	display: inline;
	margin-left: 5px;
	font-weight: normal;
}

.icon.parking span:after {
	content: "Car";
	display: inline;
	margin-left: 5px;
	font-weight: normal;
}



.epl-property-blog .property-feature-icons {
	margin-top: 32px;
}

.epl-property-blog .property-feature-icons .icon {
	display: inline-block;
    margin-bottom: 0px;
    width: 31.3%;
    margin-right: 3%;
    background-color: #fff;
    padding: 7px;
    border-radius: 20px;
}

.epl-property-blog .property-feature-icons .icon:last-child {
	margin-right: 0px;
}

.property_slim_info_inner {
	
}

.property-feature-icons .icon {
    padding: 0 10px 4px 0px;
}

.property_slim_info h3 a,
.property_slim_info h3 .entry-title-sub .item-suburb,
.property_slim_info h3 .item-street{
	
}

.property_slim_info .property-feature-icons span {
	      font-size: 14px;
    color: #252424;
    font-family: 'Instrument Sans', sans-serif;
    line-height: 120%;
    width: auto;
    height: auto;
    padding: 0;
    margin-bottom: 6px;
    padding-left: 35px;
    font-weight: 700;
}

.icon.beds {
	background: url(https://www.rsresa.com.au/wp-content/uploads/2025/07/bed.png);
        background-repeat: no-repeat;
   background-size: 18px !important;
    background-position: 14px 6px;
}

.icon.bath {
	background: url(https://www.rsresa.com.au/wp-content/uploads/2025/07/bath2.png);
        background-repeat: no-repeat;
    background-size: 18px !important;
    background-position: 14px 6px;
}

.icon.parking {
	background: url(https://www.rsresa.com.au/wp-content/uploads/2025/07/car2.png);
        background-repeat: no-repeat;
    background-size: 18px !important;
    background-position: 14px 6px;
}

.property_slim_info {
	margin-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
}

.carousel-caption {
	text-shadow: none !important;
	text-align: left !important;
}

.carousel-caption .content-section {
	text-align: left !important;
}

.carousel-caption h6 {
	font-size: 16px !important;
	line-height: 120%;
	font-family: 'Instrument Sans', sans-serif;
	text-transform: uppercase;
}

.carousel-caption h4 {
	margin-top: 24px !important;
	margin-bottom: 64px !important;
}

.testimonial_button {
	margin-top: 33px !important;
}

body .slick-prev:before {
	content: "" !important;

	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	display: block;
}

body .slick-next:before {
	content: "" !important;

	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	display: block;
}

.slick-prev, .slick-next {
	    top: calc(100% + 16px) !important;
}

.testimonials_section .slick-slider .slick-arrow{
	background: #ba136c !important;
	border-radius: 100%;
	width: 40px;
    height: 40px;
	line-height: 40px;
	text-align: center;
}

.testimonials_section .tdt-slider.slick-slider .slick-prev:before,.testimonials_section .tdt-slider.slick-slider .slick-next:before {
    padding: 0px !important;
line-height: 40px !important;
	display: inline-block !important;
}

.rma_ss.grey {
	text-align: left;
	background: transparent;
	margin-top: 32px;
}

.epl-property-blog .entry-title {
    line-height: 100% !important;
}

.epl-property-blog .property_slim_price {
font-size: 14px !important;
    color: #252424 !important;
    font-family: 'Instrument Sans', sans-serif;
    line-height: 120% !important;
}

.property_slim_info .entry-title {
	margin-top: 0px !important;
	    margin-bottom: 24px !important;
}

.epl-property-blog .property-box-right {
	padding: 0px !important;
}

.beige_bg {
	background-color: #CCC4B5;
}

body .epl-property-blog .epl-property-blog-entry-wrapper {
	    margin: 0px;
    background: transparent;
    box-shadow: none;
}

.loop-content .epl-property-blog-slim:last-child {
	margin-bottom: 0px !important;
}

body #footer .fluentform .ff-el-form-control,
body .fluentform .ff-el-form-control,
body .epl-search-form .in-field,
body .select2-container--default .select2-selection--single,
body .frm-fluent-form .choices__inner{
    border-radius: 15px !important;
    font-size: 14px!important;
    background: transparent!important;
    color: #fff!important;
    padding: 12px 15px!important;
    line-height: 120% !important;
    font-family: 'Instrument Sans', sans-serif;
    border: 1px solid #fff !important;
}

body .dark .fluentform .ff-el-form-control {
	color: #252424!important;
	border: 1px solid #252424 !important;
}

body .ff-message-success {
    border: none;
    box-shadow: none;
    margin-top: 10px;
    padding: 0px;
    position: relative;
}

body .fluentform .ff-el-group {
    margin-bottom: 0px;
}


body .fluentform .ff-el-form-control {
	
}

.frm-fluent-form .choices__list--single {
    padding: 0 !important;
}

.frm-fluent-form .choices__list--single .choices__item {
      font-size: 14px !important;
    line-height: 120% !important;
    color: #667d9a !important;
}


 .fluentform input::placeholder,
.fluentform textarea::placeholder{
 	color: #9c9c9c !important;
}

.contact_form_button {
	margin-top: 40px;
}

#footer .fluentform input::placeholder,
#footer .fluentform textarea::placeholder{
 	color: #DFCBB2 !important;
}

body .frm-fluent-form .ff-t-container {
        gap: 16px;
}

.property_type_wrap,
.property_bedrooms_wrap{
	display: inline-block;
}


.cta_wrap .fluentform .ff-el-group {
    margin-bottom: 0px;
}

#property_land_area_min,
#property_land_area_max{
	padding: 6px 0px;
}

.epl-search-row {
	padding-right: 16px;
	
}

.epl-search-wide .epl-search-submit-row {
     width: 100%;
    margin-top: 32px;
    float: none;
}

.epl-adv-popup-meta,
.properties_map{
	display: none;
}

body .select2-container--default:not(.select2-container--open) .select2-selection__rendered::after {
 content: "+";
    background-size: auto;
  
    display: inline-block;
    float: right;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

#footer .fluentform .ff-el-form-control {
	color: #dfcbb2 !important;
}

.ff-default .ff-el-form-control:focus {
	background-color: transparent !important;
}

body .fluentform .ff-el-form-control:focus::placeholder {
  color: transparent !important;
}

.epl-search-forms-wrapper {
    z-index: 9;
    position: relative;
}

body .epl-properties-sorting {

}

body .select2-container {
	width: 100% !important;
}

body .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    padding-right: 0px;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #9c9c9c !important;
	text-align: left;
}

.epl-search-row  .epl-search-label {
	margin-bottom: 0px;
	margin-top: 15px !important;
	display: none;
}


.search_wrap {
	margin-top: 64px;
}

.epl-property_bedrooms_max {
	display: none !important;
}

body .epl-search-form .in-field,
body .select2-container--default .select2-selection--single{
	    font-size: 14px;
  padding: 6px 15px !important;
    height: auto;
}

.epl-search-wide .epl-search-row-half {
    width: 20%;
}

.epl-search-form .epl-search-row.epl-property_status,
.epl-search-form .epl-search-row.epl-property_location,
.epl-search-form .epl-search-row.epl-property_category,
.epl-search-form .epl-property_commercial_category,
.epl-search-form .epl-property_com_listing_type{
	  width: 50%;
	float: left;
	margin-bottom: 16px;
}

.epl-property_bedrooms_min,
.epl-property_bathrooms,
.epl-property_carport{
	
}

.epl-search-form .epl-property_com_listing_type {
	display: none;
}

body .fluentform .ff-el-input--label label {
	font-size: 12px;
}

.frm-fluent-form .ff-t-container {
	margin-bottom: 15px;
}

.fluentform .ff_btn_style,
.epl-search-btn,
.fluentform .ff-btn-secondary:not(.ff_btn_no_style){
	
}

.epl-search-btn {
padding: 9px 10px !important;
	text-align: left;
}

.bottom16 {
	padding-bottom: 16px;
}


.fluentform .ff_btn_style:hover,
.fluentform .ff-btn-next:hover{
	color: #666 !important;
}

.ff-default .ff_btn_style:focus, .ff-default .ff_btn_style:hover {
	opacity: 1 !important;
}

.epl-search-form.epl-sb-current {
    width: 100%;
}

.vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before {
	border: none !Important;
}

.vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels {
	background: transparent !Important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
	border: none !important;
    border: 1px solid #0E223B !important;
    background-color: transparent !important;
    color: #0E223B !important;
    font-size: 13px !important;
	line-height: 15px !important;
    text-transform: uppercase !important;
    font-family: manrope-bold !important;
	border-radius: 0px !important; 
	border-right: none !important;
	position: static !important;
	padding: 8px 24px !important;
	letter-spacing: 0.5px !important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a {
	 background: #0E223B !important;
	color: #EBE6E0 !important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab:last-child>a {
	border-right: 1px solid #0E223B !important;
	border-top-right-radius: 50px !important;
	border-bottom-right-radius: 50px !important;
}

.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab:first-child>a {
	border-top-left-radius: 50px !important;
	border-bottom-left-radius: 50px !important;
}

.vc_tta.vc_tta-style-outline .vc_tta-panel-body, .vc_tta.vc_tta-style-outline .vc_tta-panel-heading, .vc_tta.vc_tta-style-outline .vc_tta-tab>a {
    border-width: 1px !important;
}

.vc_tta.vc_general .vc_tta-tabs-list {
	display: inline-block !important;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 0 !important;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
    margin: 0 !important;
}



.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body {
    -webkit-transform: none; 
    -moz-transform: none; 
    -ms-transform: none; 
    -sand-transform: none; 
    -o-transform: none; 
     transform: none; 
    -webkit-transition: none; 
    -moz-transition: none; 
    -o-transition: none; 
    transition: none; 
    animation: fadein 0.5s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}


.team.vc_grid-container {
	margin-top: 91px;
}

.team .vc_grid-item {
	margin-bottom: 64px;
}

.margin_bottom_team {
	margin-bottom: 34px;
}

.margin_bottom_team .vc_pageable-load-more-btn a {
	margin-bottom: 98px;
}

body .team .vc_gitem_row img {
	height: auto;
}

.vc_gitem-post-meta-field-job_title {
	font-size: 16px;
	    padding-left: 24px;
    padding-right: 24px;
}

.vc_gitem-post-meta-field-email,
.vc_gitem-post-meta-field-phone,
.vc_gitem-post-meta-field-phone_number_single,
.vc_gitem-post-meta-field-office_phone{
	font-size: 13px;
	margin-top: 12px;
	padding-left: 24px;
    padding-right: 24px;
	text-transform:uppercase;
	font-family: 'Instrument Sans', sans-serif;
}

.vc_gitem-post-meta-field-email {
	padding-right: 0px;

}

.vc_gitem-post-meta-field-email a{
	    font-family: 'Instrument Sans', sans-serif;
	color: #0E223B !important;
}

.vc_gitem-post-meta-field-office_address  {
	font-size: 13px;
	padding-left: 24px;
    padding-right: 24px;
	text-transform:uppercase;
	font-family: 'Instrument Sans', sans-serif;
}

.vc_gitem-post-meta-field-phone,
.vc_gitem-post-meta-field-phone_number_single,
.team .vc_btn3-container,
.offices .vc_btn3-container,
.vc_gitem-post-meta-field-office_phone,
.vc_gitem-post-meta-field-email{
	display: inline-block;
}

.team .vc_btn3-container,
.offices .vc_btn3-container{
	margin-top: 10px;
	margin-left: 0px !important;
}

.vc_tta-container {
	margin-bottom: 0px !Important;
}

.lblue {
	background: #A6D1E4;
}

body .office_form h3 {
	margin-bottom: 60px !important;
}

.office_form .fluentform .ff-el-form-check-input{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid #0E223B;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}


/* Staff Single */


/* Property page */

.property-box-right .item-state,
.property-box-right .item-pcode {
	display: none;
}

body .epl-property-blog:not(.epl-property-blog-slim) .property-address .entry-title-sub {
	display: block;
}

body .epl-property-blog:not(.epl-property-blog-slim) .property-box-left,
body .epl-property-blog:not(.epl-property-blog-slim) .property-box-right{
	width: 100%;
}

body .epl-property-blog:not(.epl-property-blog-slim) .property-box-left {
	padding-top: 10px;
}

body .epl-property-blog:not(.epl-property-blog-slim) .property-box-left.property-content:after,
body .epl-property-blog:not(.epl-property-blog-slim) .property-box-right{
	content:"";
	display: table;
	clear: both;
}

.epl-property-blog:not(.epl-property-blog-slim) .property-box-right {
	margin-top: 15px;
	padding: 0px;
	padding-bottom: 5px;
}

.property-box-link a {
	font-size: 12px;
    color: #625e5b;
    text-decoration: underline;
    margin-top: 15px;
    display: block;
}

.epl-property-blog:not(.epl-property-blog-slim) .property-address {
	margin: 0px;
}

.epl-property-blog:not(.epl-property-blog-slim) .property-box {
	float: none;
}

.epl-property-blog:not(.epl-property-blog-slim) .property-feature-icons,
.epl-property-blog:not(.epl-property-blog-slim) .property-address{
	float: left;
}

.property-box .property-box-price,
.epl-property-blog:not(.epl-property-blog-slim) .property-box-link{
	float: right;
}

.epl-property-blog:not(.epl-property-blog-slim) .epl-property-blog-entry-wrapper {
	box-shadow: none;
	margin: 10px;
	border-bottom: 1px solid #625e5b;
	padding-bottom: 5px;
}

.loop-content .epl-property-blog:not(.epl-property-blog-slim) {
	margin-bottom: 35px;
	
}

.loop-content .epl-property-blog:not(.epl-property-blog-slim) .property-feature-icons span,
.loop-content .epl-property-blog:not(.epl-property-blog-slim) .property-box-price span{	
	font-size: 10px;
	
}

.loop-content .epl-property-blog .icon.air,
.loop-content .epl-property-blog .icon.pool,
.single .icon.air,
.single .icon.pool{
	background: none;
}

.loop-content .epl-property-blog:not(.epl-property-blog-slim) .property-box-right .property-address a{
	color: #625e5b;
	font-size: 14px;
}

.epl-pagination {
	margin-top: 25px;
}

.epl-archive-default {
	padding-bottom: 60px;
}

body .subscription_button {
	margin-bottom: 0px !important;
}

body .home_nav {
	position: absolute;
    bottom: 50px;
    right: 0;
	max-width: 300px;
}

.archive .epl-search-container,
.epl-search-results .epl-search-container{
	padding-top: 32px;
}

.archive .epl-archive-utility-wrapper {
     margin-top: 32px;
    margin-bottom: 64px;


    }

.archive .epl-properties-sorting {
   
  
} 

.archive .epl-archive-default {
   padding-bottom: 0px;
} 

/* MULTI PAGE FORM */

.ff_input-group {
	display: block !important;
}

.fluentform .ff_input-group-text {
    background-color: transparent !important;
	text-align: left !important;
    padding: 0px !important;
	color: #919394 !important;
}


.fluentform .ff-btn-secondary:not(.ff_btn_no_style) {
	padding: 10px 20px !important;
}

.fluentform .ff_input-group>.ff-el-form-control:not(:first-child) {
	width: 100% !important;
}

.fluentform .ff-el-progress-bar {
    background-color: #d9d4c8 !important;
}

/*SINGLE PROPERTY */

.single .property-feature-icons .icon {
padding: 35px 10px 35px 17px;
    width: 23.9%;
    display: inline-block;
    background-color: #fff;
    margin-right: 1%;
    height: auto;
    border-radius: 20px;
    text-align: center;
    font-size: 18px;
}

.single .property-land_area {
	font-weight: 400;
}

.single .property_land_area_unit {
	font-weight: 700;
}

.single .icon.bath,
.single .icon.parking,
.single .icon.beds,
.single .icon.land{
    background-size: 26px !important;
    background-position: 30% 45%;
}

.single .icon.land {
	background-image: url(https://www.rsresa.com.au/wp-content/uploads/2025/07/land2.png);
	background-repeat: no-repeat;
}

.single .icon.bath span:after,
.single .icon.parking span:after,
.single .icon.beds span:after{
	font-weight: 700;
}

.single .icons_dimensions_wrap {
	padding-top: 16px;
	padding-bottom: 12px;
}

.single .epl-tab-section-features {
	margin-top: 32px !important;
}

.single .single_property_heading {
	margin-bottom: 16px;
}

.single .property-feature-icons.first {
	padding-left: 16px;
}

.single .single_gallery_wrap .owl-carousel .owl-item img {
    max-height: 425px;
}

.single .gallery_header_wrap {
       width: 95% !important;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
   max-width: 1424px;
    background: #f5f3f3;
    padding-top: 16px;
    border-radius: 20px;
}

.single-staff .single_gallery_wrap {
    width: 100% !important;
}

.single .epl-gallery-entry.entry-gallery {
	position: relative;
}

.single .single_gallery_wrap .slick-list {
    overflow: visible;
}

.single .owl-carousel .owl-nav button.owl-next {
	right: 20px;
}

.single .single_back_to_property {
	font-size: 12px;
}

.single .slick-arrow.fa-angle-right:before {
    content: "\2192" !important;
   
    display: block;
    background-size: 10px 18px;
    width: 100%;
    height: 100%;
    background-position: 50% 50% !important;
    background-repeat: no-repeat;
}

.single .slick-arrow.fa-angle-left:before {
    content: "\2190" !important;
    
    display: block;
    background-size: 10px 18px;
    width: 100%;
    height: 100%;
    background-position: 50% 50% !important;
    background-repeat: no-repeat;
}

.single .single_info_header {
	padding: 96px 0px 0px 0px;
}

.single .property-feature-icons {
    margin: 0;
}

.epl-property-single.view-expanded .item-street, .epl-property-single.view-expanded .page-price-rent {
	display: inline;
}

.single .property-heading {

}

.single .single_main_address {
	margin-bottom: 24px;
}

.single .inspection_times {
	
}

.single .tab-content ul li {
	color: #252424;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Instrument Sans', sans-serif;
	list-style-type: disc;
list-style-position: outside;
    margin-left: 20px;
}

.single .tab-content ul {
	margin-bottom: 10px;
}

.single .tab-content {
	
}

.single .epl-tab-section {
	margin-top: 0px;
}

.single .property-meta.pricing-compatibility p{
	font-family: 'Instrument Sans', sans-serif;
	margin-bottom: 64px;
}





.single .property-land_area.build{
	margin-left: 24px;
}

.single .single_info_main {
	margin-top: 64px;
	    margin-bottom: 32px;
}

.single .epl_adv_map_list.map-tabs {
	display: none;
}

.single .epl_adv_tab_map {
   border-radius: 20px !important;
}

.single .epl-author-box-outer-wrapper #tab-2 {
	display: none !important;
}

.epl-author-box-container {
    margin: 0;
}

.epl-author-box-wrapper {
	margin-top: 16px;
}

.single .epl-tab-title {
	border-bottom: none;
    margin-bottom: 0px;
    margin-top: 0px;
	font-size: 16px;
	text-transform: none;
	color:#252424;
	    padding-bottom: 16px;
}

.single .epl-tab-2-columns {
	columns: 1;
}

.single .epl-property-features li {
	color: #252424;
}

.single .single_map {
	margin-top: 35px;

}

.single .back_to_property_last {
	position: relative;
	top: 15px;
}

.single .single_map h5,
.sidebar_section h5{
	
}

.sidebar_section h5 {
	margin-bottom: 32px;
}

.single .home-open-date a .epl_inspection_calendar {
	float: right;
}

.single .home-open-wrapper li a,
.sidebar_section.resources a{
    font-size: 14px;
    font-family: 'Instrument Sans', sans-serif;
    color: #002657;
    line-height: 120%;
}

.epl-inspection-times ul.home-open-wrapper li,
.sidebar_section.resources a{
    line-height: 120%;
    margin-left: 0;
    margin-top: 12px;
}


.sidebar_section.resources a {
	margin-top: 24px;
}

.single .sidebar_section.resources_wrap {
	padding-top: 24px;
}

.single .inspection_times > p {
	
}

.single .sidebar_dark_wrap p,
.single .sidebar_dark_wrap a{
	color: #fff !important;
}

.single .small_plus {
	margin-right: 5px;
}

.single .single_make_offer,
.single .single_enquire_button{
	display: inline-block;
	
}

.single .sidebar_section {
	
}

.single .epl-inspection-times-label {
	display: none;
}

.single .epl-inspection-times ul.home-open-wrapper {
    margin: 0px 0px 0px 0px;
}

.single .home-open-date {
	
}

.single .single_sidebar {
	
}

.single .epl_inspection_calendar a {
	font-size: 14px;
	text-decoration: underline;
}

.single .sidebar_section:after {
	display: table;
	content:'';
	clear: both;
}

.single .epl_tabbed_maps_wrapper {
	margin-bottom: 0px;
	margin-top: 64px;
}

.single .property-floorplan {
	display: inline-block;
}

.sidebar_section .heateor_sss_sharing_container div.heateor_sss_sharing_ul a {
	margin: 0px !important;
	margin-top: -8px !Important;
}

div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
	float: none !important;
	display: block !important;
}

.epl-author-title.author-title a{
	font-weight: 700;
}

.single .epl-author-title {
	margin-bottom: 16px !important;
}

.single .epl-author-tabs.author-tabs {
	display: none;
}

.single .epl-author-box {
    display: inline-block;
	width: auto !important;
	text-align: left;
}

.single .epl-author-box.epl-author-image {
    padding-right: 0px;
}

.single .epl-author-image img.avatar {
border-radius: 20px;
	
}

.single .epl-author-social-buttons {
	display: none;
}

.single .epl-author-contact-details {
	width: 100%;
}

.single .epl-author-box-outer-wrapper{
	padding: 0;
	margin: 0;
}

.single .epl-author-box .epl-author-slogan {
	margin: 0px;
}

.single .single_subscribe {
	    margin-top: 120px;
    margin-bottom: 80px;
}

.single .fluentform .ff-el-group {
    margin-bottom: 0px;
} 

.single .epl-author-box .epl-author-title {
    margin-top: 32px;
    margin-bottom: 0;
}

.single .author-contact-mobile-phone {
	
}


.epl-author-contact.author-contact span,
.epl-author-email a{
	
}

.single .epl-author-email {

}

.single .epl-author-box-container {
	margin-bottom: 0px;
}

.single .epl-author-box-wrapper .epl-author-box-container:not(:first-child) {
	margin-top: 24px;
}

.single .epl-author-box-outer-wrapper {
    background: transparent;
}

.our_team_wrap .underline_button_wrap {
	text-align: right;
}

.our_team_wrap h5 {
	font-size: 18px;
	color: #9d9992;
	font-weight: 400;
}

.our_team_individual {
	border-bottom: 1px solid #625e5b;
	padding-bottom: 20px;
	padding-top: 40px;
	margin-left: 0px !important;
    margin-right: 0px !important;
}

.our_team_individual .vc_col-sm-8 > .vc_column-inner {
	padding-left: 0px !important;
}

.our_team_individual .vc_col-sm-4 > .vc_column-inner {
	padding-right: 0px !important;
}

 /* PAGE */

.page_header_wrap {
	    padding-top: 128px;
    padding-bottom: 64px;
}

.page_header_wrap.alt {
    padding-bottom: 64px;
}

.epl-paginate-default-wrapper {
	
   
}

.epl-paginate-default-wrapper a {
	margin-top: 64px !important;
}

.fluentform span.select2.select2-container:after {
	display: none;
}

body .fluentform .select2-container--default .select2-selection--single {
    font-size: 14px;
    padding: 9px 4px !important;
    height: auto;
}

.fluentform .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 120%;
}

body .page_header_wrap h6 {
	margin-bottom: 5px !important;
}

.page-template-page-instant-property-estimate .cta_wrap {
	display: none;
}

.testimonials {
	background: #625e5b;
	padding: 60px 0px;
	margin-top: 90px;
}

.testimonials p,
.testimonials h4{
	color: #d9d4c8;
	text-shadow: none !important;
	text-align: left;
}

.testimonials h4{
font-family: sohne-light;
	font-weight: 400;
	color: #d9d4c8;
}

.testimonials .content-section {
	text-align: left !important;
	color: #d9d4c8;
	text-shadow: none !Important;
}

.testimonials .content-section strong {
	font-family: sohne-light;
	font-weight: 400;
	margin-top: 15px;
	display: inline-block;
}

body .testimonials .tdt-slider.slider.default-tdt.slick-initialized.slick-slider .slick-track {
	margin-left: -20px !important;
}

.our_team_single_info h4 {
	font-size: 18px;
}

.single .single_para_content img {
	margin-top: 32px;
    margin-bottom: 32px;
    border-radius: 32px;
}


.page_single_title .page_title_small {
display: block;
    font-size: 34px;
    color: #444;
    font-weight: 300;
    margin-top: 10px;
}

.page_single_title h1 {
font-size: 60px;
}

.page_header_wrap {
   
}

.appraisal_page {
	padding: 180px 0px 80px 0px;
}
 

iframe {
	max-width: 100%;
}

.curved img {
	border-radius: 20px;
}


.post_single_featured img {
	width: 100%;
    max-height: 700px;
    object-fit: cover;
	object-position: 50% 50%;
	border-radius: 20px;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	
}

.post_single_main_wrap{
padding-top: 96px;
    padding-bottom: 96px;
    border-bottom: 1px solid #002657;
}




.post_single_main_wrap h3 {
	margin-bottom: 48px;
}

.single_post_insights_cta > div {
	background: #EBE6E0;
	border-radius: 48px;
	padding: 32px;
}

.single_post_insights_cta h4 {
	margin-bottom: 24px;
}

.single_post_insights_cta .fluentform .ff_btn_style {
	margin-top: 24px;
}

.content_single_button_wrap {
	margin-top: 48px;
}

.content_single_button_wrap .first,
.content_single_button_wrap .second{
	display: inline-block;
}


.content_single_button_wrap .vc_btn3-container {
	margin-bottom: 0px;
}

.content_single_button_wrap .second {
	margin-left: 48px;
}

.content_single_button_wrap .third {
	margin-top: 48px;
}

body .vc-gitem-zone-height-mode-auto:before {
	content: none;
}

body .vc_gitem-zone-a .vc_gitem-row-position-top,body .vc_gitem-zone-b .vc_gitem-row-position-top {
	position: static;
}

.vc_grid.vc_row .vc_grid-item .vc_btn, .vc_grid.vc_row .vc_grid-item .vc_icon_element, .vc_grid.vc_row .vc_grid-item .wpb_content_element {
	margin-bottom: 0px !Important;
}

body .vc_gitem_row img{
	margin-bottom: 16px;
    object-fit: cover;
    max-height: 300px;
	border-radius: 20px;
    width: 100% !important;
}

.vc_gitem_row .wpb_single_image .vc_single_image-wrapper,
.vc_gitem_row .wpb_single_image .vc_figure{
	width: 100%;
}

body .offices .vc_gitem_row img {
	height: auto;
}

body .vc_gitem-post-data-source-post_title {
	padding-left: 24px;
	padding-right: 24px;
}

body .vc_custom_heading.caption {
	padding-left: 16px;
	display: inline-block;
	margin-bottom: 0px !important;
}

body .vc_custom_heading.caption p {
	margin-bottom: 0px !important;
}

body .vc_gitem_row .vc_btn3-container {
	display: inline-block;
	margin-left: 24px;
	margin-bottom: 0px;
	line-height: 14px;
}

body .vc_gitem-post-data {
    margin-bottom: 12px;
	
}

body .vc_gitem_row .vc_gitem-col {
    padding: 0px;
}

body .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
    padding-right: 16px;
	 padding-left: 16px;
    padding-bottom: 0px;
}

body .vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
	margin-left: -16px;
	margin-right: -16px;
}


body .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item:nth-child(3n+3) {
	
}


.header_bg1 {
	padding-bottom: 96px;
	padding-top: 73px;
}

.header_team {
	padding-bottom: 64px;
}


.header_bg1.search {
	padding-bottom: 0px;
	padding-top: 73px;
}

.page_header2 {
	padding-top: 311px;
	padding-bottom: 115px;
	margin-top: -93px; 
	 background-size: cover;
	background-position: center;
}

.page_header2 h1 {
	color: #EBE6E0;
}

.archive .post_archive_title,
.blog .post_archive_title{
	margin-top: 24px;
	padding-left: 16px;
}

.archive .blog_date,
.blog .blog_date{
	margin-bottom: 0px;
	padding-left: 16px;
	margin-top: 16px;
}



body .page-price.sold,body .sold-status {
   font-size: 14px !important;
    color: #000 !important;
    font-family: 'Instrument Sans', sans-serif;
    line-height: 120% !important;
	    text-transform: none;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
	padding-top: 0px !important;
}

.margin_bottom_large {
	padding-bottom: 132px;
}


.vc_column-inner .wpb_wrapper ul,
.vc_column-inner .wpb_wrapper ol{
	margin-top: 10px;
	margin-bottom: 10px;
}

.vc_column-inner .wpb_wrapper ol {
	padding-left: 0px;
}

.vc_column-inner .wpb_wrapper ul li,
.vc_column-inner .wpb_wrapper ol li{
	font-size: 16px;
	list-style-type: disc;
	margin-left: 20px;
	color: #252424;
	line-height: 24px;
}

.vc_column-inner .wpb_wrapper ul li:not(.epl-sb-current) {
	
}

.vc_column-inner .wpb_wrapper ol li {
	list-style-type: numbers;
}


body .wpb_gmaps_widget .wpb_wrapper {
	padding: 0px;
	border-radius: 36px;
}

.insights_signup {
	margin-top: 64px;
}

.insights_signup .fluentform {
	max-width: 640px;
}

.insights_signup .frm-fluent-form .ff-t-container {
    gap: 12px;
}

body .vc_grid .vc_pageable-load-more-btn {
    text-align: left;
    margin-top: 0px;
}

.insights_signup .frm-fluent-form .ff-t-column-1{
	flex-basis: 80% !important;
}

body .insights_page {
	padding-bottom: 110px;
}

body.page-id-1812 .vc_grid-item {
margin-top: 64px
}

body.page-id-1812 .vc_grid-item:nth-child(1),
body.page-id-1812 .vc_grid-item:nth-child(2),
body.page-id-1812 .vc_grid-item:nth-child(3) {
	margin-top: 0px;
}

.page-id-1812 .vc_pageable-load-more-btn .vc_btn3-container  {
	margin-bottom: 0px;
	
}

.page-id-1812 .vc_pageable-load-more-btn .vc_btn3-container a {
	margin-top: 64px
}

.grey_panel > .vc_column-inner > .wpb_wrapper {
	background: #EBE6E0;
	border-radius: 48px;
	padding: 32px;
}

.lblue_panel > .vc_column-inner > .wpb_wrapper {
	background: #A6D1E4;
	border-radius: 48px;
	padding: 32px;
}

.lblue_panel h3,
.lblue_panel p {
	color: #0E223B;
}

.dblue_panel > .vc_column-inner > .wpb_wrapper {
	background: #234A72;
	border-radius: 48px;
	padding: 32px;
}

.dblue_panel h3,
.dblue_panel p {
	color: #A6D1E4;
}

body .vc_do_btn {
	margin-bottom: 0px;
}

.archive .epl-paginate-default-wrapper {
    margin-bottom: 0px !important;
    text-align: center;
}

body .frm-fluent-form .ff-t-container {
    margin-bottom: 16px;
}

.video_wrap_careers video {
	max-width: 100%;
	border-radius: 36px;
}

.fluentform .ff_file_upload_holder {
	width: 100%;
	position: relative;
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn {
	    border: 1px dashed #234A72;
    background: transparent;
    color: #234A72;
    text-align: left;
	border-radius: 24px;
	
    font-size: 13px;
    color: #234A72;
    padding: 16px 24px;
	padding-left: 52px;
    line-height: 14px !important;
	font-weight: 400;
}

.file_upload_field {
	margin-bottom: -15px !important;
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn:before{
	content:'';
	
	background-size: 15px 20px;
	width: 16px;
	height: 20px;
	display: inline-block;
	background-repeat: no-repeat;
	position: absolute;
    margin-top: -3px;
	left:24px;
}
 
 /* PROCESS */


/*PAGE*/

.page_header_wrap h1 {

}

 
 
 /* FOOTER */

.cta_wrap {
	
	
}

#footer_wrapper {
	background-image:url(https://www.rsresa.com.au/wp-content/uploads/2025/07/footer_pattern.png);
	background-repeat: no-repeat;
	background-position: 10% 10%;
	background-color: #252424;
}

#footer {
background-image:url(https://www.rsresa.com.au/wp-content/uploads/2025/07/footer_bg.jpg);
    padding: 96px 0px 24px;
	background-size: 50%;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.footer_logo {
	width: 85px;
}

#footer p {
	color: #fff;
}

.footer_menu_column h5 {
	color: #EBE6E0;
}

.footer_form h4 {
	color: #DFCBB2;
	text-align: center;
	margin-bottom: 32px;
}

#footer_wrapper {
	
}

.cta_wrap {
	padding: 70px 0px;
}

.footer_form h3 {
	margin-bottom: 60px;
	color: #EBE6E0;
}

.footer_form .fluentform .ff-el-form-control,
.footer_form .epl-search-form .in-field {
    border: 1px solid #DFCBB2;
	height: 50px !important;
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
        margin: 0 !important;
    }

.low_footer {
	
}



.footer_form .fluentform input::placeholder,
.footer_form .fluentform textarea::placeholder{

}

.footer_form .ff-el-form-check-label{
	color: #EBE6E0;
    font-weight: 400;
    font-size: 13px;
}

.footer_form .ff-el-form-check-label span {
	margin-left: 6px;
}

.footer_logo {
  
}



#footer #menu-footer-menu a {
	    color: #9c9c9c;
    font-size: 12px;
}

#footer #menu-footer-menu li:after {
	content: "\2022";
    margin-left: 5px;
    margin-right: 5px;
    color: #ba136c;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px;
}

.copyright_text a:before {
	content: "\2022";
    margin-left: 5px;
    margin-right: 5px;
    color: #ba136c;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 2px;
}

#footer #menu-footer-menu li:last-child:after {
	content: none !important;
}

#footer h5 {
	color: #ffffff;
    font-size: 16px;
    margin-bottom: 32px;
    font-family: 'Instrument Sans', sans-serif;
    line-height: 150%;
    text-transform: none;
}

.footer_contact_wrap {
	margin-top: 48px;
}

.footer_contact_each img,
.footer_contact_each p{
	display: inline-block;
}

.icon_wrap img,
.icon_wrap p{
	display: inline-block;
}

.footer_contact_each.sec {
	margin-top: 8px;
}

#footer .footer_contact_each p,
.icon_wrap p{
	font-size: 16px !important;
	margin-bottom: 0px !important;
	    vertical-align: middle;
}

.footer_contact_each img,
.icon_wrap img{
	width: 45px;
	margin-right: 18px;
}

.footer_contact_each {
	background: #323030;
	border-radius: 20px;
	padding: 16px 25px;
}

.footer_form .fluentform .ff-el-group {
    margin-bottom: 24px;
} 

.footer_form .frm-fluent-form .ff-t-container {
	margin-bottom: 0px;
	gap: 24px;
}

.footer_form .fluentform .ff-el-form-check-input{
  width:20px;
  height: 20px;
  border-radius: 50%;
  vertical-align: middle;
  border: 1px solid #EBE6E0;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
}

.footer_form .fluentform .ff-el-form-check-input:checked,
.office_form .fluentform .ff-el-form-check-input:checked{
  appearance: none;
  background-color: #0E223B;
}

.office_form .fluentform .ff-el-form-check-input:checked {
	background-color: #a6d1e4;
}


.footer_form .fluentform .ff-el-group.ff_list_inline .ff-el-form-check,
.footer_form .ff-default .ff-el-form-check label.ff-el-form-check-label{
	margin-bottom: 0px !important;
}

.social_wrap .fab {
font-weight: 400;
    font-size: 15px;
    color: #fff;
    line-height: 40px !important;
   
}

.social_wrap a {

    display: inline-block;

    margin-right: 20px;
}

.footer_menu_column li{
	display: inline-block;
}

.footer_menu_columns2 {
	margin-top: 48px;
}

#footer .menu-footer-menu-container {
	margin-top: 32px;
}

.social_wrap {
	
}

.footer_menu_column li a,
.footer_menu_column p{
font-size: 14px;
    color: #ffffff;
    font-family: 'Instrument Sans', sans-serif;

}

#footer h6 {
	font-size: 17px;
	line-height:25px;
}

.copyright_wrap {
	margin-top: 64px;

}

.copyright_text {
	color: #9c9c9c !important;
    font-size: 12px;
    margin-bottom: 0px;
    display: inline-block;
    line-height: 120%;
}

.copyright_text a {
	color: #9c9c9c !important;
}

.copyright_text_wrap {
	
}

.copyright_text a {
	color: #99a8bc;
	
}

.copyright_text.privacy {
	margin-right: 48px;
}

/* HOME MENU */

.home_menu_sub {
	display: none;
	
}

.home_menu li {
	display: block;
}

.home_menu {
	text-align: right;
}

.home_menu a {
	transition: 0.4s;
}

.home_menu_sub a {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 26px;
}

.ss_wrap_overlay {
	
}

.ss_wrap_overlay:before {
	content:'';
	background: #00000045;
	position: absolute;
	left:0;
	top: 0;
	bottom: 0;
	right:0;
	width: 100%;
	height: 100%;
	transition: 0.25s;
	
}

.buffer_medium_top {
		padding-top: 96px;
	}

.epl-shortcode-results-message {
	margin-bottom: 25px !important;
}

#menu-footer-menu-6 li {
	margin-bottom: 15px !Important;
}

#menu-footer-menu-6 li a{
	color: #EBE6E0;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 24px;
    font-family: 'Instrument Sans', sans-serif;
}

.fluentform .ff-el-form-check-input {
    width: 12px ! Important;
    height: 12px ! Important;
    vertical-align: middle !Important;
    border: 1px solid #5F6060!Important;
    appearance: none!Important;
    -webkit-appearance: none !Important;
    outline: none!Important;
    cursor: pointer!Important;
}


#footer input[type="checkbox"]:before,
#footer input[type="radio"]:before,
.fluentform input[type="checkbox"]:before,
.fluentform input[type="radio"]:before{
   display: inline-block !important;
    height: 6px !important;
    width: 6px !important;
    margin-left: 2px !important;
    margin-top: 0px !important;
    position: relative;
    top: 2px;
}

#footer input[type="checkbox"]:checked:before,
#footer input[type="radio"]:checked:before,
.fluentform input[type="checkbox"]:checked:before,
.fluentform input[type="radio"]:checked:before{
  background: #002657!important;
  content: ""!important;
  text-align: center!important;
}


.fluentform .ff-el-form-check-label .ff-el-form-check-input {
	margin-right: 5px;
}

.fluentform input[type="checkbox"]:checked:before,
.fluentform input[type="radio"]:checked:before{
	background: #002657!important;
}

.fluentform .fluentform .ff-el-form-check-input:checked {
    appearance: none!important;
    background-color: transparent!important;
}

.fluentform .ff-el-form-check-input {
  cursor: pointer!important;
}

.ff-custom_html a {
	text-decoration: underline;
	color: #0E223B;
}

body .pum-theme-lightbox .pum-content + .pum-close {
height: auto;
    width: auto;
    left: auto;
    right: 32px;
    bottom: auto;
    top: 32px;
    background-color: transparent;
    color: #0e223b;
    text-transform: uppercase;
    font-size: 13px;
    box-shadow: none;
    line-height: 16px;
	border: none;
}

body .pum-container {
border: none !important;
    padding: 0px !important;

}

body .pum-theme-lightbox .pum-content + .pum-close {
    font-size: 50px;
}


.team_wrap {
	padding-top: 115px;
	padding-bottom: 128px;
}

.about_links a {
	margin-left: 8px;
	margin-right: 8px;
	text-decoration: underline;
	color: #5F6060;
}

.line_break {
	display: block;
	margin-bottom: 10px;
}

.show_hide {
	    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 120%;
    color: #5F6060;
	cursor: pointer;
}




body .vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	padding-left: 0px !important;
	margin-bottom: 16px !important;
}

body .testimonial_wrap .vc_gitem-post-data.vc_gitem-post-data-source-post_title,
body .testimonials_main .vc_gitem-post-data.vc_gitem-post-data-source-post_title{
	padding-left: 0px !important;
	margin-bottom: 24px !important;
}

.testimonials_main .vc_grid-item {
	border-bottom: 1px solid #002657;
	padding-bottom: 64px !important;
	margin-bottom: 64px;
}

body .vc_gitem-post-data {
    margin-bottom: 24px !important;
}

.vc_gitem-post-meta-field-Type {
	color: #002657;
	font-size: 14px;
	font-family: 'Instrument Sans', sans-serif;
}

.first_testimonial{
	border-bottom: 1px solid #002657;
	padding-bottom: 64px;
}

.testimonial_second_row {
	padding-bottom: 64px;
}


.testimonial_wrap > .vc_column_container > .vc_column-inner > .wpb_wrapper {
	border-bottom: 1px solid #002657;
}

.testimonial_second_row {
	padding-top: 64px;
}

.top155 {
	padding-top: 155px;
}

.slick-initialized .slick-slide {
    height: auto;
}

.page_header_wrap.dark {
	background: #252424;
}

.page_header_wrap.dark h2 {
	color: #fff;
}

.single .page_header_wrap .caption {
	text-transform: none;
	font-size: 14px;
	text-align: right;
	margin-bottom: 0px;
} 

.category_dropdown_label {
	font-size: 14px;
	text-transform: none !important;
	line-height: 120%;
	    margin-bottom: 16px;
}

.hiddend.asp_text_button {
	display: block !important;
	color: #fff !important;
	font-family: 'Instrument Sans', sans-serif;
	    font-size: 14px !important;
	float: none !important;
	text-align: center !important;
    padding-right: 0px !important;
}

.promagnifier .innericon {
	display: none !important;
}

.blog_tools_section {
	margin-bottom: 64px;
}

body.blog .select2-container,
body.archive .select2-container{
	width: auto !important;
	    min-width: 200px;
}

.archive-header h3 {
	color: #fff;
}

body.epl-search-results .select2-container {
	    width: 100% !important;
    min-width: auto !important;
}

.archive .epl-archive-utility-wrapper {
    margin-top: 16px;
  
}

.epl_search_results .sortby_archive {
	
}

.epl-search-results .blog_search_div {
	display: none !important;
}

.epl-property_land_category,
.epl-property_rural_category{
	display: none !important;
}

ul.property_search-tabs li {
    text-transform: capitalize;
    margin: 0;
    font-family: 'Instrument Sans', sans-serif;
	margin-left: 16px !important;
	  background: transparent;
	padding: 9px 4px;
	    font-size: 14px !important;
	line-height: 120% !important;
}

ul.property_search-tabs li:first-child {
	margin-left: 0px !important;
}

li.tbhead.current, ul.epl-author-tabs li.epl-author-current, ul.property_search-tabs li.epl-sb-current {
    background: transparent;
    border-bottom: 1px solid #002657;
}

.property_search-tabs {
	margin-top: 0px !important;
	margin-bottom: 16px !important;
}


body .epl-property-blog .entry-title {
	font-size: 18px;
	margin-bottom: 10px !important;
}

.white_alt {
	margin-left: 24px;
}

.white_alt.vc_btn3-container a {
	border-bottom: 1px solid #fff !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.video_market_update video {
	max-width: 100%;
}

.pum-container.pum-responsive.pum-responsive-normal {
        top: 50% !important;
        transform: translateY(-50%)!important;
    }

.single .gmnoprint.gm-style-mtc-bbw,
.single .gm-control-active.gm-fullscreen-control,
.single .gm-svpc{
	display: none !important;
}

.blog_search_wrap {
	display: none !important;
}

body .fluentform .ff-el-form-control {
	transition: 0.3s;
}

body .fluentform .ff-el-form-control:hover {
	
}

body .fluentform .ff-el-input--content:hover .ff-el-form-control::placeholder {
	
}

body .fluentform .ff-el-form-control:focus {

}

#epl_ps_tab_1 .epl-search-land-area,
#epl_ps_tab_2 .epl-search-land-area,
#epl_ps_tab_4 .epl-search-land-area,
#epl_ps_tab_5 .epl-search-land-area{
	display: none !important;
}

.category_dropdown_label {
	display: none;
}

 .main_blog_wrap .post_image_archive img,
.in-the-community .vc_gitem_row img,
.single .related_articles .vc_gitem_row img{
		   aspect-ratio: 5 / 3;
  width: 100%;
  object-fit: cover;
	border-radius: 20px;
}

.in-the-community .vc_gitem_row .wpb_single_image,
.in-the-community .vc_gitem_row .wpb_single_image > .wpb_wrapper,
.in-the-community .vc_gitem_row .wpb_single_image > .wpb_wrapper > a,
.single .related_articles .vc_gitem_row .wpb_single_image,
.single .related_articles .vc_gitem_row .wpb_single_image > .wpb_wrapper,
.single .related_articles .vc_gitem_row .wpb_single_image > .wpb_wrapper > a{
	width: 100%;
}

.responsive-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 ratio */
  height: 0;
  overflow: hidden;
  width: 100%;
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.popup-video-trigger {
	width: 130px !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.popup-video-trigger:hover {
	transform: translateX(-50%) translateY(-50%) scale(1.08);
}



.post_single_featured.negative_margin {
	position: relative;
}


#epl_ps_tab_1 .epl-property_category,
#epl_ps_tab_1 .epl-property_commercial_category,
#epl_ps_tab_1 .epl-property_tax_business_listing{
	
}

#epl_ps_tab_1 .epl-property_location {
	
}

.pink_dot h5:after,
.pink_dot h3:after,
p.pink_dot:after,
.epl-author-title.author-title a:after{
	content: "\2022";
  margin-left: 5px;
	color: #ba136c;
	display: inline-block;
	vertical-align: sub;
}


.epl-search-not-found {
	padding-top: 64px;
    padding-bottom: 64px;
}

.epl-post-type-archive .epl-search-other {
	display: none !important;
}




body:not(.home) .navbar-default .navbar-nav>li>a {
	color:#252424 !important;
}

.navbar.fixed .collapse.navbar-collapse.navbar-right .navbar-nav>li>a {
	color:#252424 !important;
}

.navbar-nav>li>a {
	transition: color 0.3s !important;
}


.navbar.fixed .collapse.navbar-collapse.navbar-right .navbar-nav>li>a:hover,
body:not(.home) .navbar-default .navbar-nav>li>a:hover{
	color: #666 !important;
}

body:not(.home) .navbar:not(.fixed) .logo {
	display: none;
}

body:not(.home) .navbar:not(.fixed) .logo_dark {
	display: inline-block !important;
}

body.dark_class .navbar:not(.fixed) .logo,
body.archive .navbar:not(.fixed) .logo{
	display: inline-block !important;
}

body.dark_class .navbar:not(.fixed) .logo_dark,
body.archive .navbar:not(.fixed) .logo_dark{
	display: none !important;
}

	.responsive-menu-pro-box {
    width: 24px !important;
	}
	
	.navbar .responsive-menu-pro-inner, .navbar .responsive-menu-pro-inner::before, .navbar .responsive-menu-pro-inner::after {
background-color: #ffffff !important;
        width: 24px;
        height: 1px;
        border-left: 3px solid #fff;
	}
	
	body:not(.home) .navbar .responsive-menu-pro-inner,body:not(.home) .navbar .responsive-menu-pro-inner::before,body:not(.home) .navbar .responsive-menu-pro-inner::after {
background-color: #fff !important;
        border-left: 3px solid #fff;
	}
	
	.navbar .responsive-menu-pro-inner::before, .navbar .responsive-menu-pro-inner::after {
		left: -3px;
	}

.responsive-menu-pro-label.responsive-menu-pro-label-bottom {
	    position: absolute;
    left: -45px;
    top: 22px;
}

.responsive-menu-pro-label.responsive-menu-pro-label-bottom .responsive-menu-pro-button-text {
	color: #252424;
	transition: 0.2s;
	font-weight: normal !important;
}


.home .responsive-menu-pro-label.responsive-menu-pro-label-bottom .responsive-menu-pro-button-text,
.dark_class .responsive-menu-pro-label.responsive-menu-pro-label-bottom .responsive-menu-pro-button-text,
.archive .responsive-menu-pro-label.responsive-menu-pro-label-bottom .responsive-menu-pro-button-text{
	color: #fff;
}

.responsive-menu-pro-open .responsive-menu-pro-label.responsive-menu-pro-label-bottom .responsive-menu-pro-button-text,
body .navbar.fixed .responsive-menu-pro-label.responsive-menu-pro-label-bottom .responsive-menu-pro-button-text{
	color: #252424 !important;
}

.navbar #responsive-menu-pro-button {
	position: relative;
	    overflow: visible;
}
	
	button#responsive-menu-pro-button:hover,
	button#responsive-menu-pro-button{
    background: #ba136c !important;
    border-radius: 100%;
}

.logo, .logo_dark {
	position: relative;
	z-index: 9999999 !important;
}


#responsive-menu-pro {
	margin-top: 150px !important;
}

#responsive-menu-pro-container {
	background: #fff !important;
}

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
        padding-right: 32px !important;
    }

    #responsive-menu-pro-container #responsive-menu-pro-search-box, #responsive-menu-pro-container #responsive-menu-pro-additional-content, #responsive-menu-pro-container #responsive-menu-pro-title {
        padding: 64px 32px !important;
    }

body .navbar.fixed {
	background: #fff !important;
}

body .navbar.fixed .logo {
	display: none !important;
}

body .navbar.fixed .logo_dark {
	display: inline-block !important;
}

.related_articles > .col-sm-12 {
	        padding-left: 24px !important;
        padding-right: 24px !important;
}

body.dark_class .navbar-default .navbar-nav>li>a,
body.archive .navbar-default .navbar-nav>li>a{
	color: #fff !important;
}
























 
 /* MEDIA QUERIES */
 
 
 @media (min-width: 768px) {
	 
	 .home_why_us h4 {
		 font-size: 30px;
	 }
	 
	     .video_wrap video {
        width: 100%;
        height: auto;
        object-fit: cover;
        display: block;
			 margin-top: 20px;
    }
	 
	 .related_articles .col-sm-4 {
		 width: 33.1%;
	 }
	 
	 .navbar-nav {
        margin-top: 15px;
		 margin-right: 96px;
    }
	 
	 .navbar.fixed .navbar-nav{
		 margin-top: 0px;
	 }
	 
	 .single .tab-content ul {
		 column-count: 2;
	 }
	 
	.page-id-4949 .epl-search-form .epl-search-row.epl-property_status,.page-id-4949 .epl-search-form .epl-search-row.epl-property_location,.page-id-4949 .epl-search-form .epl-search-row.epl-property_category,.page-id-4949 .epl-search-form .epl-property_commercial_category,.page-id-4949 .epl-search-form .epl-property_com_listing_type {
		 margin-bottom: 0px;
	 }
	 
	 .col_margin_left {
		 padding-left: 60px !Important;
	 }
	 
	  .col_margin_right {
		 padding-right: 60px !Important;
	 }
	 
	 .pm_image img {
		 position: relative;
		 top: 70px;
	 }
	 
	 .black_bg {
		 overflow: visible !important;
	 }
	 
	 .stats_inner > .vc_column-inner {
    min-height: 115px;
} 
	 

	 
	.single .related_articles .vc_grid.vc_row .vc_grid-item {
        display: block;
    }
	 
	 .main_blog_wrap .col-sm-4:nth-child(3n+4){
		 clear: left;
	 }
	 
	
	 

	 
	 #epl_ps_tab_5 .epl-property_price_from,
	 #epl_ps_tab_5 .epl-property_price_to{
		 width: 40%;
	 }
	 
	 .epl-search-form .epl-search-land-area {
		width: 48%;
        padding-right: 0;
	 }
	 
	 .home .navbar:not(.yellowbg) .header_appraisal,
	  .home .navbar:not(.scrolled) .header_appraisal{
		 color: #002657;
		 background: #fff;
	 }
	 
	 
	 
	 .home .navbar.home_start .header_appraisal{
		 background: #002657;
		 color: #fff;
	 }
	 
	  .home .navbar.home_start .header_appraisal:hover{
		color: #002657;
		 background: #fff;
	 }
	 
	 .navbar-default .navbar-nav .dimmed a{
		 color: #667d9a !important;
	 }
	 
	 .navbar-default .navbar-nav > li:first-child > a {
		 
	 }
	 
	 
	 .flex_bottom {
		 align-items: end !Important;
	 }
	 
	 .property_slim_info .entry-title {
    margin-bottom: 26px !important;
}
	 
	 ul.property_search-tabs li {
	margin-left: 32px !important;
}
	 
	 #epl_ps_tab_2.epl-search-form .epl-search-row.epl-property_location,
	 #epl_ps_tab_3.epl-search-form .epl-search-row.epl-property_location{
		
	 } 
	 
	 .epl-search-form .epl-property_commercial_category {
		 padding-right: 0px;
	 }
	 
	 .sort_by_column {
		 align-items: end !important;
	 }
	 
	.site-wrapper {
		
	}
	 
	 .header_appraisal {
		float: right;
        color: #fff;
        font-size: 14px;
        font-family: 'Instrument Sans', sans-serif;
        background: #002657;
        padding: 8px 40px;
        margin-top: 16px;
		 transition: 0.3s;
	 }
	 
	 .fixed .header_appraisal{
		 margin-top: 16px;
		 margin-left: 20px;
	 }
	 
	 .home .navbar:not(.fixed) .header_appraisal {
		 display: none;
	 }
	 
	 .home .yellowbg .header_appraisal {
		 display: block !important;
	 }
	 
	.navbar .header_appraisal:hover {
		 background: #fff;
		 color: #002657;
	 }
	 
	 

	 
	 .archive .epl-archive-utility-wrapper {
    margin-bottom: 0px;
	 }
	 
	 .sortby_archive {
		 display: flex;
    flex-direction: column;
    align-self: flex-end;
		 margin-bottom: 10px;
	 }
	 
	 .sortby_archive .caption {
		 text-transform: none;
		 font-size: 14px;
	 }
	 
	 .epl-search-results  .sortby_archive .caption{
		 margin-bottom: 0;
	 }
	 
	 .menu-mobile-footer-menu-container {
		 display: none;
	 }
	 
	 .star  {
		 margin-top: 57px;
		 margin-left: 32px;
	 }
	 
	 .ss_wrap .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
		 margin-bottom: 0px;
	 }
	 
	 .cta_wrap .col-sm-6{
		 align-self: flex-end;
	 }
	 
	 .estimate_cta h3 {
		 margin-top: 10px;
	 }
	 
	 .category_dropdown_wrap {
		 display: inline-block;
    margin-right: 48px;
	 }
	 
	 .blog_search_wrap {
		  display: inline-block;
		 min-width: 450px;
	 }
	 
	 .main_blog_wrap .row .col-sm-4 {
	margin-top: 64px;
}

.main_blog_wrap .row .col-sm-4:nth-child(1),
.main_blog_wrap .row .col-sm-4:nth-child(2),
.main_blog_wrap .row .col-sm-4:nth-child(3){
	margin-top: 0px;
}
	 
	 .single .page_header_wrap .caption {
    margin-top: 40px;
}
	 
	 .suburbs_wrap .suburbs_inner {
	 margin-left: 24px;
    margin-right: 24px;
	 }
	 
	 .suburbs_inner:after,
	 .suburbs_inner:before{
		 display: table;
		 content: '';
		 clear: both;
	 }
	 
	 .suburbs_wrap .col-sm-2.first{
		 width: 25%;
		 padding-left: 0px !important;
	 }
	 
	 .suburbs_wrap .col-sm-2.last {
		 padding-right: 0px !important;
		 text-align: right;
	 }
	 
	 .suburbs_wrap .col-sm-2{
		 width: 15%;
	 }
	 
	 .testimonials_main .vc_grid-item {
	
}
	 
	 .vc_grid.vc_row .vc_grid-item {
		 display: flex;
	 }
	 
	.testimonials_main .vc_pageable-slide-wrapper[data-vc-grid-content="true"] {
  display: flex !important;
  flex-wrap: wrap!important;
}
	 
	.testimonials_main .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2n){
        padding-right: 0px !important;
    }
	 
	 .testimonials_main .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item:nth-child(1),
	  .testimonials_main .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2){
		 margin-top: 0px;
	 }
	 
	 .testimonials_main .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		 margin-right: 0px !important;
	 }

.testimonials_main .vc_pageable-slide-wrapper[data-vc-grid-content="true"] .vc_grid-item {
         
        flex-direction: column !important;
   
        border-bottom: 1px solid #002657;
        margin-top: 64px;
        padding-bottom: 64px !important;
	margin-bottom: 0px !important;
}
	 
	 .testimonials_main .vc_pageable-load-more-btn a {
		 margin-top: 64px;
	 }
	 
	 .staff_tabs.vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
		 text-align: left !important;
		 margin-top: 0px !important;
	 }
	 
	 .staff_row.first {
		 margin-top: 0px;
	 }
	 
	 .staff_row {
		 margin-top: 64px;
	 }
	 
	 .staff_tabs .vc_tta-panels-container {
    padding-top: 64px !important;
}
	 
	 .property3 .epl-template-slim .epl-listing-post {
		 padding-bottom: 0px;
	 }
	 
	 .inline_button {
		 margin-left: 32px;
	 }
	 
	 .epl-search-form .epl-search-row.epl-property_category {
		
	 }
	 
	 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -32px !important;
}
	 
	 .button_right_corner {
		 margin-top: -10px;
	 }
	 
	 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 32px !important;
	 }
	 
	 .single .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-left: 0px !important;
	 }
	 
	 .col_right_margin {
		 padding-left: 172px !important;
	 }
	 
	 .col_left_margin {
		 padding-right: 172px !important;
	 }
	 
	 .epl-template-slim .col-sm-4 {
	margin-top: 96px;
}
	 
	 	 .epl-template-blog .col-sm-4 {
	margin-top: 64px;
}
	 
	  .epl-template-blog .col-sm-4:nth-child(1),
	 .epl-template-blog .col-sm-4:nth-child(2),
	 .epl-template-blog .col-sm-4:nth-child(3) {
		 margin-top: 0px;
	 }
	 
	 .epl-template-slim .col-sm-4:nth-child(1),
	 .epl-template-slim .col-sm-4:nth-child(2),
	 .epl-template-slim .col-sm-4:nth-child(3) {
		 margin-top: 0px;
	 }
	 
	 .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading, .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
   text-align: center !important;
}
	 
	 .ss_wrap .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
		 text-align: left !important; 
	 }
	 
	
	 
	 .full_width_col p {
		 text-align: left !important;
	 }
	 
	 .navbar-collapse  {
		 padding-left: 0px;
	 }
	 
	.navbar .container-fluid {
    padding-right: 40px;
    padding-left: 40px;
	 }
	 
	 .row {
    margin-right: -24px;
    margin-left: -24px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left: 24px;
	padding-right: 24px;
}
	 
	 .vc_column-inner {
    padding-left: 24px;
    padding-right: 24px;
}
	 
	 body .vc_row {
	margin-left: -24px;
    margin-right: -24px;
}

body .vc_gitem_row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

body .vc_grid.vc_row.vc_grid-gutter-15px {
	margin-bottom: 0px;
}


.col-sm-3,
.col-sm-6{

}

body .vc_grid.vc_row {
	margin-left: 0 !important;
    margin-right: 0 !important;
}
	 
	 .epl-template-blog .col-sm-4:nth-child(3n+4){
		 clear: left;
	 }
	 
	 .archive .epl-template-blog .col-sm-4:nth-child(3n+4){
		 clear: none;
	 }
	 
	 .archive .epl-template-blog .col-sm-4:nth-child(3n+5){
		
	 }
	 
	 .epl-author-box-wrapper--count-1 .epl-author-box-container,
	 .epl-author-box-wrapper--count-1 .epl-author-box-container .epl-author-box-outer-wrapper{
		
	 }
	 
	 .epl-author-box-wrapper--count-1 .epl-author-box.epl-author-tab-content {
		 
	 }
	 
	 .single .epl-author-contact,
	 .single .epl-author-email{
	
	 }
	 
	 .single .epl-author-email {
		 
	 }
	 
	 .epl-author-box-wrapper--count-2 .epl-author-box.epl-author-image {
    padding-right: 0px;
}
	 
	 .epl-author-box-wrapper--count-2 .epl-author-box {
		 display: block !important;
		 float: none !important;
	 }
	 
	 .epl-author-box-wrapper--count-2 .epl-author-box-container {

	
	 }
	 
	 .epl-author-box-wrapper--count-2 .epl-author-box-container:last-child {
		 padding-right: 0px;
	 }
	 
	 .epl-author-box-wrapper--count-2 .epl-author-box-container:first-child {
		 padding-left: 0px;
	 }
	 
	.epl-author-box-wrapper--count-2  .epl-author-image img.avatar {
		 width: 100%;
	 }
	 
	
	 
	 .page_header_alt img {
		 position: relative;
		 top: 128px;
	 }
	 
	 .col-margin-left {
		 padding-right: 172px !important;
	 }
	 
	 .staff_row_special {
		 text-align: center;
	 }
	 
	 .staff_row_special .vc_col-sm-3 {
		 float: none;
		 display: inline-block;
		         vertical-align: top;
	 }
	 
	 .staff_extra_row {
		 width: 0% !important;
	 }
	 
	 .cta_text {
		 padding-left: 156px !important;
	 }
	 
	 .low_footer .col-sm-2 {
		 
	 }
	 
	 .flex.negative_margin {
		 margin-top: -24px;
	 }
	 
	body .vc_column_container>.vc_column-inner {
    padding-left: 24px;
    padding-right: 24px;
	 }
	 
	 .full_width_col {
		 padding-right: 172px !Important;
		max-width: 712px;
	 }
	 
	 .full_width_col_right {
		  padding-left: 172px !Important;
		max-width: 712px;
	 }
	 
	 .flex_wrap.blue_bg {
		 justify-content: end;
	 }
	 
	     .full_width_col_left {
        padding-right: 172px ! Important;
        max-width: 712px;
    }
	 
	 .flex_wrap.left_flex {
		 justify-content: end;
	 }
	 
	    .page-id-1905 .epl-search-wide .epl-search-row-half,
	 .page-id-1918 .epl-search-wide .epl-search-row-half,
	 .page-id-1920 .epl-search-wide .epl-search-row-half,
	 .post-type-archive-commercial .epl-search-wide .epl-search-row-half{
        width: 40%;
    }
	 

	 
	 
	 .epl-paginate-default-wrapper .alignleft,
	  .epl-paginate-default-wrapper .alignright{
		 display: inline-block;
	 }
	 
	 .epl-paginate-default-wrapper .alignleft a {
		 margin-right: 12px;
	 }
	 
	 .single .slick-track .gallery-item {
    margin-top: 0px !important;
	 }
	 
	 .navbar.fixed .header_quote {
		     margin-top: 14px;
	 }
	 
	 .image_grid_wrap .wpb_single_image img{
		         max-height: 323px !important;
        width: 100%;
        object-fit: cover;
	 }
	 
	 .image_grid_wrap .vc_single_image-wrapper,
	  .image_grid_wrap .wpb_single_image > .wpb_wrapper{
		 width: 100%;
	 }
	 
	  .sub-menu {
width: 100vw;
    left: 0px;
    padding:0px 0px 20px 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-left: 3000px;
    margin-left: -3000px;
    padding-right: 3000px;
    margin-right: -3000px;
		   left: 0px !important;
		
		  background: #ccc4b5 !important;
	
		 
  }
	 
	 .navbar-default .navbar-nav > li > a,
	 .menu_right a{
	        padding: 26px 20px;
		         font-weight: 600;
 }
	 
	
	 
	 .navbar-nav>li {
		 position: relative;
	 }
	 
	     .nav li:hover ul {
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity = 0);
    }
	 
	 .navbar {
		 transition: background 0.3s, border-radius 0.1s;
		
	 }
	 
	 .navbar.no-radius {
		 border-bottom-left-radius: 0px;
		 border-bottom-right-radius: 0px;
	 }
	 
	 .yellowbg,
	 .navbar.fixed.yellowbg {
		 background: #CCC4B5 !important;
	 }
	 
	 
	 .visible {
		 display: block !important;
	 }
	 
	 .hidden {
		 display: none !important;
	 }
	 
	 .menu_right a:hover {
		 text-decoration: underline;
	 }
	 
	 .blue_nav {
		 color: #002657 !important;
	 }
	 
	 .featured_listings.alt .vc_tta-tabs-container{
	text-align: right !important;
		 overflow: visible !important;
}
	 
	 .featured_listings.alt h2 {
		 margin-bottom: 58px !important;
		 margin-top: -50px;
	 }
	 
	 .vc_tta.vc_general .vc_tta-panel-body {
		 overflow: visible !important;
	 }
	 
	 .featured_listings.alt .epl-template-slim .epl-listing-post{
		 padding-bottom: 64px;
	 }
	 
	.featured_listings.alt .vc_tta-tabs-list {
		 position: relative;
    
	 }
	 
	
	 
	 
	 .epl-archive-utility-wrapper {
  
}
	 
	 .staff_single_margin_left {
		 padding-left: 112px !important;
	 }
	 

	 
	 .small_margin_spacing h3,
	  .small_margin_spacing .vc_btn3-container{
		 padding-left: 24px;
	 }
	 
	 body .small_margin_spacing h3 {
		 margin-top: 24px;
		 margin-bottom: 12px !important;
	 }
	 
	 body .narrow_column > .vc_column-inner {
		 max-width: 435px;
	 }
	 
	 body .column_margin_right2 {
		 padding-right: 113px;
	 }
	 
	 .background_image_wrap.right {
		 margin-right: 16px;
	 }
	 
	 .background_image_wrap.left {
		 margin-left: 16px;
	 }
	 
	 
	 .featured_listings .epl-template-slim .epl-listing-post:nth-child(4),
	 .featured_listings .epl-template-slim .epl-listing-post:nth-child(5),
	 .featured_listings .epl-template-slim .epl-listing-post:nth-child(6){
		 padding-bottom: 0px;
	 }
	 
	 .epl-template-slim .epl-listing-post {
  
  width: 100%;
  }
	 
	 .no-margin .epl-template-slim .epl-listing-post {
    padding-bottom: 0px;
  }
	 
	 .listings.vc_tta-tabs .epl-template-slim .epl-listing-post,
	 .ipe_properties .epl-template-slim .epl-listing-post{
		  padding-bottom: 0px;
	 }
	 
	 .epl-template-blog .epl-listing-post {
  
  width: 100%;
  
  }
	 
	 .epl-template-blog .col-sm-4 .epl-listing-post {
		
	 }
	 
	  .epl-template-blog .col-sm-4:nth-child(1) .epl-listing-post,
	 .epl-template-blog .col-sm-4:nth-child(2) .epl-listing-post,
	 .epl-template-blog .col-sm-4:nth-child(3) .epl-listing-post{
		 margin-top: 0px;
	 }
	 
	 .archive_listings .epl-template-blog .epl-listing-post,
	 .archive .epl-template-blog .epl-listing-post {
   
		 
	 }
	 
	 .archive .epl-template-blog {
		 padding-bottom: 64px;
	 }
	 
	 .loop-content.epl-template-slim,
	 .loop-content.epl-template-blog{
		     margin-left: -24px;
    margin-right: -24px;
	 }
	 
	 
	 
	 .epl-template-slim .epl-listing-post:nth-child(3n+1) {
		 padding-left: 0px;
	 }
	 
	  .epl-template-slim .epl-listing-post:nth-child(3n+3) {
		 padding-right: 0px;
	 }
	 
	 .epl-property-blog .property-box-right {
		 padding-bottom: 0px;
	 }
	 
	 .section_margin_right {
		 padding-left: 132px !important;
	 }
	 
	  .section_margin_left {
		 padding-right: 132px !important;
	 }
	 
	 .slick-prev {
		 margin-left: -40px !important;
	 }
	 
	 .slick-next {
		left: 48px !Important;
	 }
	 
	 .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim) .property-box img {
    max-height: 140px;
	 }
	 
	 body .container-fluid-left {
		 padding-left: 40px;
	 }
	 
	 .desktop_hidden {
		display: none !important;
	}
	 
	 .sub-menu-columns {
		 position: static;
	 }
	 
	  .navbar .sub-menu li {
		 
	 }
	 
	 body .navbar .sub-menu a {
		padding: 4px 0px 4px 0px;
        margin-left: 20px;
        color: #002657;
        display: inline-block;
        font-size: 14px;
        font-family: 'Instrument Sans', sans-serif;
        transition: transform 0.5s;
        line-height: 120%;
	 }
	 
	 body #menu-main-menu li:first-child .sub-menu a {
		
	 }
	 
	 body .navbar .sub-menu a:before {
		 content: "•";
		 display: inline-block;
		 position: absolute;
		 left: -10px;
	 }
	 
	 body .navbar .sub-menu a:hover {
 /** transform: translateX(10px); */
		 
}
	 
	
	 
	 body .navbar .sub-menu li:first-child a {
		 
	 }
	 
	 .single_info_main .col-sm-9 {
		
	 }
	 
	 body .subscription_wrap {
	padding-left: 80px !important;
}
	 
	 .loop-content .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim) {
		 width: 33.3%;
	 }
	 
	 .loop-content .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim):nth-child(10n+1),
	 .loop-content .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim):nth-child(10n+4),
	 .loop-content .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim):nth-child(10n+8),
	 .loop-content .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim):nth-child(10n+11)
	 {
		 width: 66.6%
}
	 
	 .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim) .property-box img {
    width: 100%;
    object-fit: cover;
}
	 
	 body .padding_left_extra {
		 padding-left: 70px;
		 padding-bottom: 20px;
	 }
	 
	 body .padding_right {
		 padding-right: 50px;
	 }
	 
	 .epl-property-blog .property-box-right.slim,
	 .property_slim_info{
		
	 }
	 
	 .property_slim_info {
		 margin-bottom: 10px;
	 }
	 
	 .flex.bottom {
    align-items: end;
	 }
	 
	 .property_slim_info {
		 
	 }
	 
	 .single_gallery_wrap {
		
	 }
	 
	 .contact_page_info.first {
		 padding-top: 100px;
	 }
	 
	 .home_about_second {
		 margin-top: 120px !important;
	 }
	 
	
	.body-padding {
		        padding-top: 100px;
	}
	 
	
	
	/*HEADER */
	
	.top_nav_right_wrapper {
		position: relative;
		z-index: 1;
	}
	
	.logo,
	 .logo_dark{
	        margin: 12px 0px 12px 0px;
        width: 60px;
        height: 65px;
		
	}
	
	.logo_resize {
		margin-top: 3px;
		width: 45px;
		height: 45px;
	}
	
	.navbar-right {
		margin-right: 0px;
	}
	
	.navbar-collapse {
		padding-right: 0px;
	}
	

 
 #myNavbar > ul > li > a  {
	 cursor: pointer;
 }
 
 
 .navbar-default .navbar-nav > li > a:active,
 .navbar-default .navbar-nav > li > a:focus{
	color: #0e223b;
 }
 
 .nav li ul {
	 position: absolute;
 	 display: none;
	 z-index: 99999;
	 background-color: #fff;
	 transition: 0.2s;
	 
 }
 
 .nav li ul li a {
	 padding: 13px 70px 13px 20px;
	 display: block;
	 white-space: nowrap;
	 font-weight: 100;
	 
 }
	 
	#content{
		transition: 0.25s;
	
} 
	 #content:after {
		 content: "";
  display: block;
  transition: 0.25s;
	opacity: 0;
	 }



	 .no_overlay:after{
	opacity: 0 !important;
		 visibility: hidden;
}

.navbar {
	z-index: 999999;
	padding-left: 32px;
        padding-right: 32px;
}
	 
	  /* SLIDESHOW */
 
.slide_wrap {
	padding-top: 160px;
}
	 
	#menu-main-menu .sub-menu-columns {
		 position: static;
	 }

 .nav li:hover ul {
	 display: block;
 }
 
	
 
 body:not(.home) .nav > .current-menu-item > a{
	
	     text-underline-offset: 8px;
	 
 }
	 
	 body:not(.home) .nav .sub-menu .current-menu-item a {
		 background: transparent;
	 }
	 
	 
	 /* HOME */
	 
	 .flex_wrap {
		 display: flex;
	 }
	 
	 .flex {
		 display: flex;
		 align-items: center;
		  justify-content: center;
	 }
	 
 
 /* PAGE */
	 
	 .buffer_standard {
		 padding-top: 128px;
		 padding-bottom: 128px;
	 }
	 
	 .buffer_standard.unique_approach {
		  padding-top: 230px;
	 }
	 
	body .listing_group,
	 body .listing_slim_wrap{
		 padding-bottom: 32px;
	 }
	 
	 .buffer_large {
		 padding-bottom: 132px;
		 padding-top: 132px;
	 }
	 
	 .buffer_extra_large {
		 padding-bottom: 150px;
		 padding-top: 150px;
	 }
 
 
 /*FOOTER*/
 

 
 
 }

@media (min-width:768px) and (max-width:1500px){
	    .full_width_col {
       padding-left: 48px !important;
    }
	
	.full_width_col_right {
       padding-right: 48px !important;
    }
	
	.full_width_col_left {
       padding-left: 48px !important;
    }
}


@media (max-width:1900px){
	.footer_first_section .col-sm-3 {
		width: 33.3%;
	}
	
	.footer_first_section .last,
	.footer_menu_columns2 .last{
		clear: left;
	}
	
	.footer_first_section .last,
	.footer_menu_columns2 .first,
	.footer_menu_columns2 .second{
		margin-top: 48px;
	}
	
	.footer_menu_columns2 .last {
		margin-top: 71px;
	}
	
	.footer_first_section .row:after {
		clear: none;
	}

}

@media (min-width:1600px){
	body .vc_gitem_row img {
		height: auto;
	}
	
}


 

 @media (min-width: 992px) {
	 
	   .video_wrap video {
			 margin-top: 10px;
    }
	 
	 .no-left {
		 margin-left: 0px;
	 }
	 
	 .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim) .property-box img {
    max-height: 180px;
}
 
 
	.logo,
	 .logo_dark{
        margin: 12px 0px 12px 0px;
      width: 70px;
    height: 76px;
  
    z-index: 99;
		
	}
	 
	 .navbar.fixed .logo,
	 .navbar.fixed .logo_dark {
		         width: 45px;
        height: 49px;
	 }
	
	.logo_resize {
		margin-top: 3px;
		width: 45px;
		height: 45px;
	}

 
 }
 
 @media (min-width: 1200px) {
	 
	   .single .sidebar_section.resources_wrap .resources .single_property_floorplan a {
        margin-top: 0px;
        margin-right: 24px;
    }
	 
	     .single .single_property_floorplan {
        float: left;
    }
	 
	 .single .sidebar_section.resources_wrap {
    padding-top: 48px;
}
	 
	 .ss_wrap .fluentform {
		
	 }
	 
	.post_single_main_wrap .single_para_content,
	 .property_estimate_map,
	 .property_report_header .col-sm-5{
		 
	 }
	 
	 .appraisal_form .property_estimate_map {
		 padding-right: 160px !important;
	 }
	 
	  .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim) .property-box img {
    max-height: 230px;
}
	 
 }

@media (min-width: 450px) and (max-width:768px) { 
	     .margin_bottom_team .vc_gitem_row .wpb_single_image img {
        width: 100% !important;
    }
	
	.margin_bottom_team .vc_gitem_row .vc_custom_heading, .margin_bottom_team .vc_gitem_row .vc_gitem-post-meta-field-job_title, .margin_bottom_team .vc_gitem_row .vc_gitem-post-meta-field-email,
	body .margin_bottom_team .vc_gitem-post-meta-field-phone, body .margin_bottom_team .vc_gitem-post-meta-field-phone_number_single{
		padding-left: 24px;
	}
	 }
 
 @media (min-width: 1300px) {
	 
	 .navbar-default .navbar-nav > li > a{
        padding: 26px 20px;
    }
	 
	 .estimate_light_grey_wrap .col-sm-2 {
		 width: auto;
	 }
	 
	 .epl-property-blog.epl-property-blog:not(.epl-property-blog-slim) .property-box img {
    max-height: 240px;
}
 
 	/* Navigation */
	
	.nav li ul {
	display: block;
	 position: absolute;
	 visibility: hidden;
	 z-index: 8;
	 opacity: 0;
	 filter: alpha(opacity=0);
	 
 }
	 
 
 	.nav li:hover ul {
	 visibility: visible;
	 opacity: 1;
	 filter: alpha(opacity=0);
 }
 
 .footer_low_section_left {
	
	 
 }
	 
	body .container{
		 width: 95%;
		max-width: 1440px;
		margin: 0 auto;
	 }
	 
	
		 body .container-fluid-left {
		 padding-left: 50px;
		 margin: 0 auto;
		 max-width: 1920px;
	 }
 
 }

a:focus {
	outline: none;
}

.single-post .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	padding: 16px !important;
}

.single-post .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #252424;
    font-size: 18px;
}

@media (min-width:768px) and (max-width:1000px){
	
	.single .property-feature-icons .icon {
		font-size: 14px;
	}
	
	.single .icon.bath, .single .icon.parking, .single .icon.beds, .single .icon.land {
    background-size: 22px !important;
    background-position: 22% 45%;
}
	
	.sidebar_section.resources a {
    margin-top: 0px;
}
	
	.properties_search_page_wrap .col-sm-8 {
		width: 80%;
	}
	
	.properties_search_page_wrap .col-sm-2 {
		width: 10%;
	}
	
	.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
		font-size: 12px;
		    padding: 12px 16px;
	}
	
	.team_page_email a {
		font-size: 14px;
	}
	
	#footer .footer_contact_each p, .icon_wrap p {
    font-size: 14px !important;
}
	
	.property_search_wrap .vc_col-sm-8 {
		width: 80%;
	}
	
	body .epl-property-blog .entry-title {
    font-size: 16px;
	}
	
	.property_search_wrap .vc_col-sm-2 {
		width: 20%;
	}
	
	.home_management {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	
	#footer {
		background-image: none;
	}
	
	.low_footer .col-sm-6:first-child {
		width: 75%;
	}
	
	.low_footer .col-sm-6:last-child {
		width: 25%;
	}
	
	.top0tablet {
		padding-top: 0px;
	}
	
	    .col_margin_right {
        padding-right: 0px ! Important;
    }
	
	.epl-property-blog .property-feature-icons .icon {
    display: block;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 8px;
	}
	
	.pm_image img {
        position: relative;
  top: 0;
    }
	
	    .col_margin_left {
        padding-left: 0px ! Important;
    }
	
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
		padding: 0px !important;
	}
	
	.ss_wrap video {
    min-height: 555px;
}
	
	.ss_wrap h1 {
    font-size: 32px;
    line-height: 38px;
}
	
	.ss_wrap .top64 {
		padding-top: 16px;
	}
	
	.ss_wrap_inner {
    padding-right: 32px !important;
}
	
	    .navbar.fixed .logo_dark {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
			        width: 47px;
        height: 51px;
    }
	
	.navbar.fixed #responsive-menu-pro-button {
    margin: 4px 0% 0px 0px;
}
	    .navbar-nav {
        margin-top: 15px;
        margin-right: 80px;
    }
	
	.navbar #responsive-menu-pro-button {
    margin: 19px 0% 0px 0px;
}
	
	 .related_articles .col-sm-4 {
		 width: 33%;
	 }
	
	    .col_right_margin {
        padding-left: 16px !important;
    }
	
	
	.epl-single-listing .single_info_main .col-sm-5{
		width: 30% !important;
	}
	
	.epl-single-listing .single_info_main .col-sm-7{
		width: 70% !important;
	}
	
	    .epl-author-box-wrapper--count-2 .epl-author-box-container {
        float: none;
        width: 100%;
        margin-bottom: 24px;
	}
	
	.epl-author-box-wrapper--count-2 .epl-author-box-container {
		padding-left: 0px;
	}
	
	.epl-author-box-wrapper--count-2 .epl-author-box-container {
		padding-right: 0px;
	}
	
	.single .property-land_area.build {
    margin-left: 8px;
}
	
	.property-feature-icons .property-land_area {

	}
	
	.property_slim_info_inner {
    width: 70%;
}
	
	.properties_search_page_wrap > .vc_col-sm-6,
	.properties_search_page_wrap > .col-sm-6{
		width: 60%;
	}
	
	.properties_search_page_wrap > .vc_col-sm-4,
	.properties_search_page_wrap > .col-sm-4{
		width: 23.32%;
	}
	
	.slick-list .gallery-item {
    margin-left: 12px;
    margin-right: 12px;
}
	
	.sidebar_section.resources {
		
	}
	
	.single .single_make_offer {
    margin-left: 0;
		    margin-top: 16px;
}
	
	.single .slick-arrow.fa-angle-right {
    right: 35px;
	}
	
	.single .slick-arrow.fa-angle-left {
    left: 35px;
	}

	
	.page_header_alt h1 {
    font-size: 64px;
}
	
	.page_header_alt {
    padding-top: 32px;
    padding-bottom: 32px;
}
	
	    .col-margin-left {
        padding-right: 32px !important;
    }
	
	
	    .cta_text {
        padding-left: 64px !important;
    }
	
	.buffer_standard.second {
		padding-top: 32px;
        padding-bottom: 32px;
	}
	
	    .full_width_col {
        padding-right: 16px ! Important;
    }
	
	.full_width_col_right {
        padding-left: 16px ! Important;
    }
	
	.full_width_col_left {
        padding-right: 16px ! Important;
    }
	
	.property-feature-icons .icon-value {
		
	}
	
	.ss_wrap {


}
	
		.navbar.fixed .logo_dark {
		margin-top: 10px;
	}
	
	body .navbar .sub-menu a {
        margin-left: 10px;
	}

	
	    .navbar-default .navbar-nav > li > a, .menu_right a {
        padding: 24px 10px;
    }
	
	.page-template-page-instant-property-report h1 {
		font-size: 32px;
	}
	
	.margin_bottom_team .vc_grid-item .vc_btn3-container {
		margin-left: 8px !important;
	}
	
	.appraisal_page {
    padding: 80px 0px 80px 0px;
}
	
	.logo_resize {
    position: relative;
    top: 15px;
    left: 12px;
		    z-index: 99;
	}
	
.epl-search-wide .epl-search-row-half {

}
	
	    .section_margin_right {
        padding-left: 20px !important;
    }
	
	body .heading_gap {
    margin-bottom: 32px;
}
	
	 h1 {
        font-size: 48px;
        line-height: 58px;
    }
	
	h4 {

}
	
	h6 {
    font-size: 18px;
	}
	
		h2,
	.header_bg1 h1{
		 font-size: 32px;
        line-height: 38px;
	}
	
.epl-property-blog .property-box img {
 
    }
	
	.property_slim_info {
    padding-left: 8px;
}
	
	body .button_tablet {
		padding-top: 0px !Important;
	}
	
	.property-feature-icons .icon {
    padding: 0 8px 4px 0px;
}
	
	    .section_margin_left {
        padding-right: 20px !important;
    }
	
	.stats-top .stats-number, .stats-desc .counter_prefix, .stats-desc .counter_suffix {
    font-size: 52px !important;
	}
	
	body .vc_gitem_row img {

    height: 180px;
	}
	
	body .vc_gitem-post-data-source-post_title {
    padding-left: 8px;
    padding-right: 8px;
}
	
	body .vc_custom_heading.caption {
 
	}
	
	body .vc_gitem_row .vc_btn3-container {
    margin-left: 8px;
	}
	
	.footer_menu_columns2 .last {
		width: 100% !important;
	}
	
	.vc_btn3-container button, .vc_btn3-container a, .fluentform .ff_btn_style, .single .single_make_offer, .epl-search-btn, .epl-paginate-default-wrapper a {
    font-size: 14px !important;
   white-space: nowrap;
	}
	
	.grey_panel > .vc_column-inner > .wpb_wrapper {
    border-radius: 16px;
    padding: 32px 16px;
}
	
	.slick-slide .gallery-icon img {
    height: 400px;
	}
	
	.single .single_margin_right {
        padding-right: 20px !important;
    }
	
	.single .home-open-date a .epl_inspection_calendar {
    float: none;
    display: block;
}
	
		.single .epl-author-image img.avatar {
    
}
	
	.vc_gitem-post-meta-field-office_address {
    padding-left: 8px;
    padding-right: 8px;
	}
	
	.vc_gitem-post-meta-field-email, .vc_gitem-post-meta-field-phone, .vc_gitem-post-meta-field-office_phone,
	.vc_gitem-post-meta-field-phone_number_single{
    padding-left: 8px;
	}
	
	.vc_gitem-post-meta-field-job_title {
    padding-left: 8px;
    padding-right: 8px;
}
	
	.margin_bottom_team .vc_pageable-slide-wrapper .vc_col-sm-3 {
        width: 33.3%;
    }
	
	.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a {
    font-size: 12px !important;
    padding: 8px 16px !important;
}
	
	.staff_single_margin_left {
        padding-left: 20px !important;
    }
	
	.staff_button_wrap .alt2 {
    margin-left: 0px;
    margin-top: 12px;
}
	
	.staff_single_contact_wrap {
    margin-top: 50px;
}
	
	.staff_blue h3 {
    margin-top: 24px;
}
	
	.staff_single_image img {
    height: 500px;
	}
	
	body .column_margin_right2 {
        padding-right: 0px;
    }
	
	.lblue_panel > .vc_column-inner > .wpb_wrapper,
	.dblue_panel > .vc_column-inner > .wpb_wrapper{
    border-radius: 16px;
    padding: 32px 16px;
}
	
	.tenant_resources .vc_btn3-container button, .vc_btn3-container a {
	
	}
	
	.curved img {
   
}
	
	.small_margin_spacing h3, .small_margin_spacing .vc_btn3-container {
        padding-left: 8px;
    }
	
	.section_margin_left {
        padding-right: 20px !important;
    }

}

@media (min-width:1200px) and (max-width:1420px){
	.nav_first {
		width: 40%;
	}
	
	.nav_second {
		width: 60%;
	}
}

@media (min-width:1000px) and (max-width:1200px){
	
	#footer {
background-image:url(https://www.rsresa.com.au/wp-content/uploads/2025/07/footerbg2.jpg);
	}
	
	.home_management {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	
	.pm_image img {
		top: 0;
	}
	
	.top0tablet {
		padding-top: 0px;
	}
	
	.property_slim_info {
    padding-left: 0px;
    padding-right: 0px;
}
	
	.property_slim_info .property-feature-icons span {
    font-size: 12px;
    padding-left: 30px;
}
	
	.icon.bath,.icon.parking,.icon.beds {
    background-size: 16px !important;
}
	
	.ss_wrap h1 {
    font-size: 52px;
}
	
	.epl-property-blog .entry-title {
    font-size: 14px;
}
	
	    .col_right_margin {
        padding-left: 32px !important;
	}
	
	.single .property-land_area.build {
    margin-left: 8px;
}
	
	.single .icon.bath, .single .icon.parking, .single .icon.beds, .single .icon.land {
    background-size: 26px !important;
    background-position: 25% 45%;
}
	
	.sidebar_section.resources a {
    margin-top: 0px;
}
	
		.sidebar_section.resources {
		
	}
	
	.slick-list .gallery-item {
    margin-left: 12px;
    margin-right: 12px;
}
	
	.single .slick-arrow.fa-angle-left {
    left: 30px;
	}
	
	.single .slick-arrow.fa-angle-right {
    right: 30px;
	}
	
	 .col-margin-left {
        padding-right: 64px !important;
    }
	
	.epl-property-blog .property-box img {
  
	}
	
	.buffer_standard.second {
		padding-top: 64px;
        padding-bottom: 64px;
	}
	
	    .full_width_col {
        padding-right: 32px ! Important;
    }
	
	   .full_width_col_right {
        padding-left: 32px ! Important;
    }
	
	.page-template-page-instant-property-report h1 {
		font-size: 48px;
	}
	
	.margin_bottom_team .vc_grid-item .vc_btn3-container {
		margin-left: 24px !important;
	}
	
	    .footer_menu_columns2 .last {
        width: 100% !important;
    }
	
		.section_margin_left {
        padding-right: 20px !important;
    }
	
	.tenant_resources .vc_btn3-container button, .vc_btn3-container a {
		white-space: nowrap;
	}
	
	    body .column_margin_right2 {
        padding-right: 0px;
    }
	
	.staff_single_margin_left {
        padding-left: 24px !important;
    }
	
	.staff_blue h3 {
    margin-top: 24px;
}
	
	.staff_button_wrap .alt2 {
    margin-left: 0px;
    margin-top: 12px;
display: block !important;
}
	
	.staff_single_contact_wrap {
    margin-top: 34px;
}
	
	.slick-slide .gallery-icon img {
            height: 460px;
	}
	
	body .epl-search-form .in-field, body .select2-container--default .select2-selection--single {
    font-size: 13px;
    padding: 10px 16px;
	}
	
	.single .home-open-date a .epl_inspection_calendar {
    float: none;
    display: block;
}
	
		.single .epl-author-image img.avatar {
  
}
	
}

@media (min-width:1200px) and (max-width:1300px){
.margin_bottom_team .vc_grid-item .vc_btn3-container {
		margin-left: 24px !important;
	}
}


@media (min-width:1200px) and (max-width:1350px){
	
	#footer {
background-image:url(https://www.rsresa.com.au/wp-content/uploads/2025/07/footerbg2.jpg);
	}

	
	.slick-list .gallery-item {
    margin-left: 12px;
    margin-right: 12px;
}
	
	.single .slick-arrow.fa-angle-left {
    left: 10px;
	}
	
	.single .slick-arrow.fa-angle-right {
    right: 10px;
	}
	
	.buffer_standard.second {
		padding-top: 96px;
        padding-bottom: 96px;
	}
	
	    .full_width_col {
        padding-right: 64px ! Important;
    }
	
	.full_width_col_right {
        padding-left: 64px ! Important;
    }
	
	    .footer_menu_columns2 .last {
        width: 100% !important;
    }
	
	.slick-slide .gallery-icon img {
    height: 600px;
	}
	
	.single .home-open-date a .epl_inspection_calendar {
    float: none;
    display: block;
}
	

	
	.single .epl-author-box .epl-author-title {
    margin-top: 15px;
	}
	
}

@media (min-width:1350px) and (max-width:1450px){
    .footer_menu_columns2 .last {
        width: 100% !important;
    }
}

@media (min-width:1350px) and (max-width:1400px){
		.single .epl-author-image img.avatar {
   
}
	
		.single .epl-author-box .epl-author-title {
    margin-top: 15px;
	}
}

@media (min-width:768px) and (max-width:1200px){
body .menu_phone {
		display: none;
	}
}

@media (min-width:768px) and (max-width:1300px){
.nav li ul {
    z-index: 8;
}
}


@media (min-width:768px) and (max-width:850px){
	
	.navbar.fixed .logo_dark {
		margin-top: 10px;
	}
	
	    body .navbar .sub-menu a {
  
        margin-left: 12px;
      
    }
	
.navbar-default .navbar-nav>li>a,
	.menu_right a{
   padding: 24px 10px;
        font-size: 12px;
}
	    .logo, .logo_dark {

	}
	
	.header_quote {
    margin-left: 10px;
    padding: 8px 10px;
    font-size: 13px;
}
}

@media (min-width:768px) and (max-width:1200px){
	    .inline_button {
        margin-left: 0px;
			display: block !important;
			margin-top: 16px !important;
    }
}

@media (min-width:850px) and (max-width:1000px){
.navbar-default .navbar-nav>li>a {
 
}
	
	    .logo, .logo_dark {
     
			
	}
	
	.header_quote {
    margin-left: 10px;
    padding: 8px 10px;
    font-size: 13px;
}
}

@media (min-width:1400px) {
	
	.navbar-nav {
		 margin-right: 196px;
    }
	
.video_wrap video {
  width: 100%;
  max-height: 800px;
  height: auto;
  object-fit: cover; /* optional, ensures clean cropping */
  display: block;
}
}

@media (min-width:1900px){
	.section_margin_right {
		 padding-left: 184px !important;
	 }
	
	.section_margin_left {
		 padding-right: 184px !important;
	 }
	
	.epl-property-blog .property-box img {
  
    width: 100%;
    object-fit: cover;
}
	
	.buffer_small  {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.buffer_medium {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	
	body .inner_column_margin.blue {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	
	body .inner_column_margin {
	padding-top: 98px;
	padding-bottom: 98px;
}
}

@media (min-width:1200px) and (Max-width:1920px){
	.white_space_large_top {
		padding-top: 80px;
	}
	
	 .white_space_large_bottom {
		margin-bottom: 80px !important;
	}
}


@media (max-width:1200px){
		.navbar .col-sm-6 .header_appraisal {
		display: none !Important;
	}
}

@media (max-width:768px){
	
	#responsive-menu-pro-container li.responsive-menu-pro-item a .glyphicon, #responsive-menu-pro-container li.responsive-menu-pro-item a .fab, #responsive-menu-pro-container li.responsive-menu-pro-item a .fas {
    font-family: 'FontAwesome' !important;
}
	
	body #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item a {
    height: auto;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
	
	
    h1 {
               font-size: 34px;
        line-height: 120%;
    }
	
	h4 {
               font-size: 18px;
        line-height: 120%;
}
	
	h6 {
    font-size: 18px;
	}
	
	 body .tdt-slider p {
		font-size: 20px !important;
		         line-height: 140% !important;
	}
	
	.ss_wrap_inner .vc_column-inner {
		
	}
	
	.vc_btn3-container button, .vc_btn3-container a {

	}
	
	 .buffer_standard {
		 padding-top: 70px;
		 padding-bottom: 70px;
	 }
	

	
	body{
	overflow-x: hidden;
}
	
	h2,
	.header_bg1 h1{
	font-size: 28px;
        line-height: 120%;
	}
	
	.navbar:after {
        width: 78px;
    height: 50px;
    background-size: 78px 50px;
	}
	
	.footer_icon {
		display: block;
	}
	
	.footer_contact a {
    font-size: 12px;
    margin-left: 0px;
	}
	
	.footer_icon_wrap {
    margin: 55px 0px 15px 0px;
		padding: 0px 0px 0px 50px;
}
	
	.textwidget .footer_icon_wrap:last-child {
		margin-top: 0px;
	}
	
	.textwidget .footer_icon_wrap:last-child .footer_contact {
		line-height: 20px;
	}
	
	.footer_logo {
    
}
	
	.social_icon_wrap {
    margin-top: 50px;
}
	
	.footer_icon {
		width: 40px;
	}
	
	.vc_btn3-container.clear button, .vc_btn3-container.clear a {
 
}
	
	
	
	.page_header_wrap h1 {
   font-size: 34px;
        line-height: 120%;
	}
	
	 .mobile_arrange {
		 display: table;
	 }
	 
	 .mobile_arrange .vc_col-sm-6:last-child {
    display: table-header-group;
}
	
	section.horizontal .item {
    position: relative;
    padding: 35px 20px;
    flex: 0 0 400px;
    height: 613px;
    display: flex;
    align-items: center;
    line-height: 1.7;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
}
	
	section.horizontal .pin-wrap,
section.horizontal .animation-wrap {
    height: 613px;
}
	
	.home .navbar:not(.fixed) #responsive-menu-pro-button {
		
	}
	
	.ss_wrap {
       height: auto;
}
	
	.logo_dark {
    z-index: 99999;
    position: relative;
}
	
	body {
		padding-right: 0px !important;
	}
	
	.navbar #responsive-menu-pro-button {
		position: relative;
		z-index: 99999;
	margin-right: 0px;
	}
	
	#responsive-menu-pro-button .responsive-menu-pro-box {
		
	}
	
	.navbar:not(.fixed) #responsive-menu-pro-button {
	
	}
	
	.navbar.fixed .logo_dark {
	
}
	
	.navbar.fixed {

   
}
	
	.navbar.fixed .logo_dark {
    margin: 6px 0px 0px 0px;
}
	
	#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item .responsive-menu-pro-item-link {
    text-transform: uppercase;
}
	
	.appraisal_header {
		display: none;
	}
	
    body #responsive-menu-pro-container #responsive-menu-pro-additional-content {
               padding-right: 53px;
        padding-bottom: 0px;
        position: absolute;
        width: 100%;
        right: 0;
        bottom: 16px;
        padding-left: 16px !important;
    }
	
	#responsive-menu-pro-additional-content a{
	
	}
	
	body #responsive-menu-pro {
	
	}
	
	body #responsive-menu-pro-wrapper {
		
	}
	
	body .responsive-menu-pro-button-text-open {
		color: #0E223B;
	}
	
	.responsive-menu-pro-open .header_quote{
	color: #0E223B;
	border: 1px solid #0E223B;
}
	
	.responsive-menu-pro-open .navbar .logo {
		display: none !important;
	}
	
	.responsive-menu-pro-open .navbar .logo_dark {
		display: inline-block !important;
	}
	
	.mobile_appraisal {
		
		text-decoration: underline;
		font-size: 18px;
	}
	
	
	.buffer_large {
		  padding: 64px 0px;
	}
	
	.buffer_standard {
		padding: 64px 0px;
	}
	
	h6 {
		font-size: 14px;
		margin-bottom: 10px !important;
	}
	
	body .no-margin {
		margin: 0px !important;
	}
	
	.container-fluid-left {
		padding-left: 15px;
	}
	
	.padding-right-mobile {
		padding-right: 25px;
	}
	
	.mobile_hidden {
		display: none !important;
	}
	
	
	
	.epl-property-blog, .epl-property-blog.hentry {
		margin: 0 0px 20px 0px;
    max-width: revert;
	}
	
	.owl-carousel .owl-nav button.owl-next {
    right: -10px;
	}
	
	body .properties_title_wrap {
		margin-bottom: 0px !important;
	}
	
	h3 {
		font-size: 26px;
	}
	
#footer .container {
		padding: 0px 15px
	}
	
	.ff-t-container > .ff-t-cell {
		        margin-bottom: 16px;
	}
	
	.templatera_shortcode {
		
	}
	
	
	
	.footer_logo {
    margin-bottom: 48px;
}
	
	.menu-footer-menu-container {
		margin-bottom: 40px;
	}
	
	.copyright_text {
		    max-width: 300px;
    margin: 60px auto 0px;
	}
	
	.container {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.slick-next {
		        left: 0 !important;
        margin-left: 48px !important;
	}
	
	.slick-prev {
		margin-left: -40px;
	}
	
	
.testimonials .content-section {
    padding: 0px 15px;
}
	
	.appraisal_page {
    padding: 80px 0px 50px 0px;
}
	
	.page-template-default:not(.home) #main_content_text_page > .container {
		padding: 0px 15px;
	}
	
	.our_team_wrap .underline_button_wrap {
		text-align: left;
	}
	
	.our_team_individual .vc_col-sm-4 > .vc_column-inner {
		padding-left: 0px !important;
	}
	
	.single #main_content_text_single {
		padding: 0px 15px;
	}
	
	.single .single_info_main .row > .col-sm-3 {
		margin-top: 50px;
	}
	
	.single .single_gallery_wrap {
    
	}
	
	.single .single_gallery_wrap {
    padding-left: 12px;
		padding-right: 12px;
	}
	
	.slick-list .gallery-item {
    margin-left: 4px;
    margin-right: 4px;
}
	
	.single .single_gallery_wrap .owl-carousel .owl-item img {
    max-height: 1000px;
}
	
	.single .owl-carousel .owl-nav button.owl-next {
    right: -10px;
}
	
	body .epl-search-form .invisible-search {
		
	}
	
	.filter_search {
		    margin-top: 15px;
    display: block;
    text-align: right;
	}
	
	.epl-search-submit-row .epl-search-btn {
		
	}
	
	
	.epl-property-blog:not(.epl-property-blog-slim) .epl-property-blog-entry-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.slim .single_gallery_wrap .owl-carousel .owl-item img {
    width: auto !important;
}
	
	.slim .single_gallery_wrap .owl-carousel .owl-item img {
    max-height: 200px;
		min-height: 200px;
		margin: 0 auto;
	}
	
	.single .single_gallery_wrap .owl-carousel .owl-item img {
    max-height: 235px;
		margin: 0 auto;
	}
	
	
	.single .single_gallery_wrap .owl-carousel .owl-item img {
    width: auto !important;
}
	
	.epl-property-blog .property-box img {
 
	}
	
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
    border: none !important;
}
	
	.property_slim_info {
 
}
	
	.background_image_wrap > .vc_column-inner {
    border-radius: 16px;
}
	
	.epl-template-slim .col-sm-4,
	.epl-template-blog .col-sm-4{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.owl-item .gallery-item {
		float: none !important;
	}
	
	.responsive-menu-pro-subarrow {
	
	}
	
	 body #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
			position: absolute;
        right: 0;
        height: auto;
      line-height: 36px;
		 width: auto;
		 color: #002657;
		 
	}
	
	.responsive-menu-pro-submenu {
		border-top: 1px solid #002657 !important;
		
       
 
	}
	
	.responsive-menu-pro-submenu li:first-child {
		padding-top: 16px !important;
	}
	
	.responsive-menu-pro-submenu li:last-child {
		 padding-bottom: 40px !important;
	}
	
	.gallery .slick-arrow.fa-angle-left {
   font-size: 14px;
      left: 12px;
}
	
	.single .gallery .slick-arrow.fa-angle-left {
		padding: 0px;
}
	
	.gallery .slick-arrow.fa-angle-right {
		  font-size: 14px;
        right: 12px;
}
	
	#gallery-2 .gallery-item {
    margin-top: 12px;
	}
	
	.single .gallery .slick-arrow.fa-angle-right {
		padding: 0px;
}
	
	.page-id-1873 .vc_tta-tab {
		display: none !important;
	}
	
	    .logo, .logo_dark {
        width: 60px;
        height: 65px;
        margin-left: 0px;
        margin-top: 6px;
    }
	
	.navbar.fixed #responsive-menu-pro-button {
    margin: 10px 0% 0px 0px;
}
	
	.navbar #responsive-menu-pro-button {
    margin: 10px 0% 0px 0px;
}
	
	.navbar.fixed .logo,
	.navbar.fixed .logo_dark{
		
	}
	
	body .header_quote {
		margin: 16px;
		        margin-left: 11px;
		z-index: 99999;
        position: relative;
		line-height: 15px;
	}
	
	body .navbar.fixed .header_quote {
        margin: 11px;
	}
	
	.navbar {
    z-index: 900999;
		height: 80px;
}
	
	body .inner_column_margin {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.buffer_small {
    padding: 64px 0px;
}
	
	body .heading_gap {
    margin-bottom: 32px;
}
	
	.background_image_wrap > .vc_column-inner {
		min-height: 358px;
	}
	
	.background_image_wrap {
		    padding-left: 16px !important;
    padding-right: 16px !important;
	}
	
	.mobile_top64 {
		margin-top: 64px;
	}
	
	.mobile_top32 {
		margin-top: 32px;
	}
	
	.buffer_medium.home_stats {
    padding: 64px 0px;
}
	
	body .button_margin {
    margin-top: 32px;
}
	
	p {
		       
	}
	
	.stats-top .stats-number, .stats-desc .counter_prefix, .stats-desc .counter_suffix {
font-size: 42px !important;
        line-height: 100% !important;
}
	
	.home_stats .vc_col-sm-3 {
		margin-bottom: 32px;
	}
	
	body .vc_gitem_row img {
    height: 240px;
		width:100%;
}
	
	
	
	body .vc_gitem-post-data-source-post_title {
    padding-left: 8px;
    padding-right: 8px;
}
	
	body .vc_custom_heading.caption {
    padding-left: 8px;
	}
	
	body .vc_gitem-post-data {
    margin-bottom: 8px;
}
	
	.property_slim_info h3 a, .property_slim_info h3 .entry-title-sub .item-suburb, .property_slim_info h3 .item-street {
   
	}
	
	.property_slim_info h3 a, .property_slim_info h3 .entry-title-sub .item-suburb, .property_slim_info h3 .item-street {
    font-size: 20px;
    line-height: 100%;
}
	
	.property_slim_info .entry-title {
    
}
	
	
	.loop-content .epl-listing-post.epl-property-blog{
		margin-bottom: 64px !important;
		width: 100%;
	}
	
	.loop-content .col-sm-4:last-child .epl-listing-post.epl-property-blog {
		margin-bottom: 0px !important;
	}
	
	.full_width_bg > .vc_column-inner {
		min-height: 244px;
		max-height: 244px;
	}
	
	.buffer_medium {
    padding: 64px 0px;
}
	
	body .inner_column_margin.blue {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.home .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2),
	.home .vc_pageable-slide-wrapper .vc_grid-item:nth-child(3){
		
	}
	
	.featured_listings .vc_btn3-container:not(.clear) {
		margin-top: 32px;
	}
	
	.cta_wrap {
 
}
	
	.cta_wrap h2 {
   
}
	
	h3,
	.single .property-meta h4,
	.single .sidebar_section h4,
	.vc_gitem-post-data-source-post_title h4{
		        font-size: 22px;
        line-height: 150%;
	}
	
	.vc_gitem-post-meta-field-office_address {
    padding-left: 8px;
    padding-right: 8px;
	}
	
	.single .property-heading {
    text-align: center;
}
	
	.single .single_info_header {
    padding: 64px 0px 0px 0px;
}
	
	.vc_gitem-post-meta-field-office_phone {
    padding-left: 8px;
}
	
	.vc_gitem-post-meta-field-email, .vc_gitem-post-meta-field-phone,.vc_gitem-post-meta-field-phone_number_single, .vc_gitem-post-meta-field-office_phone {
    margin-top: 8px;
	}
	
	.team .vc_btn3-container, .offices .vc_btn3-container {
    margin-top: 8px;
	}
	
	.offices .vc_grid-item {
    margin-bottom: 32px;
}
	
	.vc_pageable-slide-wrapper .vc_grid-item:last-child{
		margin-bottom: 0px;
	}
	
	.margin_bottom_large.offices {
    padding-bottom: 64px;
}
	
	.margin_bottom_team .vc_tta-tabs-list li {
		display: none !important;
	}
	
	body .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important; }
body:not(.single) .vc_tta.vc_general .vc_tta-panel-heading { display: none !important; }

	
	.single .epl_inspection_calendar, .single .epl-author-position .position {
    font-size: 16px;
        line-height: 120%;
	}
	
	.single .epl_inspection_calendar a {
    display: block;
    float: none !important;
    margin-top: 12px;
}
	
	.single .home-open-date {
    margin-top: 24px;
}
	
	.single .single_info_main {
    margin-bottom: 0px;
}
	
	.single .epl-author-box-container {
		margin: 0px 0px;
	}
	
	.single .epl-author-box-wrapper .epl-author-box-container:not(:first-child) {
     margin-top: 0px; 
}
	
	.single .single_sidebar {
     
        margin-top: 96px;
   
    }
	
	.single .epl_tabbed_maps_wrapper {
		margin-top: 0px;
	}
	
	.epl-author-box-wrapper {
    margin-top: 16px;
}
	
	.single .epl-author-image img.avatar {

}
	
	.single .epl-author-box-wrapper--count-2 .epl-author-box-container {
		width: 50%;
		float: left;
	}
	
	.epl-author-image img.avatar {
    max-width: 100% !important;
}
	
	.single .epl-author-box.epl-author-image {
   padding-right: 4px;
        padding-left: 4px;
}
	
	.single .epl-author-box-wrapper--count-2 .epl-author-box-container:first-child .epl-author-box.epl-author-image {
		padding-left: 0px;
	}
	
	.single .epl-author-box-wrapper--count-2 .epl-author-box-container:last-child .epl-author-box.epl-author-image {
		padding-right: 0px;
	}
	
	.single .epl-author-box-wrapper--count-1 .epl-author-image img.avatar {
		
	}
	
	.single .epl-author-box-wrapper--count-1 .author-contact-mobile-phone,
	.single .epl-author-box-wrapper--count-1 .epl-author-email{
	
	}
	
	.single .epl-author-box-wrapper--count-1 .epl-author-email {
		
	}
	
	
	.single .property-meta h4 {
	
	}
	
	.footer_form h3 {
    margin-bottom: 32px;
	}
	
	.footer_form .fluentform .ff-el-group {
    margin-bottom: 12px;
}
	
	.contact_form_checkbox {
	        margin-top: 24px;
        margin-bottom: 24px !important;
	}
	
	.footer_form .fluentform .ff-el-group.ff_list_inline .ff-el-form-check,
	.fluentform .ff-el-group.ff_list_inline .ff-el-form-check{
    display: inline-block;
    margin-right: 12px;
}
	
	.footer_form .ff-el-form-check-label span,
	.ff-el-form-check-label span{
    margin-left: 5px;
}
	
	.footer_first_section.second  {
		margin-top: 52px;
	}
	
	.footer_first_section.second .col-sm-3 {
		width: 50%;
		float: left;
		margin-bottom: 32px;
	} 
	
	    .footer_first_section .last, .footer_menu_columns2 .first, .footer_menu_columns2 .second {
        margin-top: 0px;
    }
	
	    .footer_first_section .last, .footer_menu_columns2 .last {
        clear: none;
    }
	
	.footer_first_section.second .col-sm-3:nth-child(3),
	.footer_menu_columns2 .first{
		clear: left;
	}
	
	.footer_menu_columns2 .last {
		width: 100% !important;
		margin-top: 32px;
		margin-bottom: 0px !important;
	}
	
	.footer_menu_columns2 .col-sm-3.empty {
		margin-bottom: 0px !important;
	}
	
	.copyright_wrap {
    margin-top: 0px;
}
	
	.copyright_text.privacy {
		margin-right: 0px;
		margin-bottom: 16px;
	}
	
	.copyright_text {
    line-height: 28px;
		max-width: 100%;
        margin: 0px 0px;
		display: block;
}
	
    #footer {
        padding: 64px 0px 32px;
    }
	
	.epl-search-wide .epl-search-row-half,
	.epl-search-wide .epl-search-submit-row{
    width: 50%;
}
	
	.epl-search-row {
           margin-bottom: 16px;
}
	
	.epl-search-form form .epl-search-row.epl-property_category,
	.epl-search-form form .epl-search-row.epl-property_price_to,
	.epl-search-form form .epl-search-row.epl-property_bathrooms,
	.epl-search-form form .epl-search-submit-row{
		padding-right: 0px;
	}
	
	.commercial_search .epl-search-form form .epl-property_commercial_category,
	.post-type-archive-commercial .epl-search-form form .epl-property_commercial_category{
		padding-right: 0px;
	}
	
	.commercial_search .epl-search-form form .epl-search-submit-row,
	.post-type-archive-commercial .epl-search-form form .epl-search-submit-row{
		padding-right: 12px;
	}
	
	.archive .epl-search-forms-wrapper {
		padding-top: 32px;
	}
	
	.archive .site-content {
		padding-top: 12px;
	}
	
	.header_bg1 {
    padding-bottom: 64px;
    padding-top: 64px;
}
	
	.mobile_row .vc_col-sm-4 {
		margin-bottom: 32px;
	}
	
	.parent-pageid-2001 .vc_col-sm-6 {
		margin-bottom: 64px;
	}
	
	body .office_form h3 {
    margin-bottom: 32px !important;
}
	
	.buffer_small2_bottom {
    padding-bottom: 32px;
}
	
	.margin_bottom_team .select2-container{
		    width: 210px !important;
	}
	
	.margin_bottom_team .epl-search-form .in-field, body .margin_bottom_team .select2-container--default .select2-selection--single {
    font-size: 13px;
    padding: 8px 24px;
    height: 32px;
    line-height: 15px !important;
		font-weight: 700 !important;
		text-transform: uppercase;
}
	
	.team.vc_grid-container {
    margin-top: 60px;
}
	
	.margin_bottom_team .vc_custom_heading {
		margin-top: 15px;
	}
	
	.margin_bottom_team .vc_gitem-post-meta-field-job_title {
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
}
	
	.margin_bottom_team .vc_gitem-post-meta-field-email,.margin_bottom_team .vc_gitem-post-meta-field-phone,.margin_bottom_team .vc_gitem-post-meta-field-office_phone,
	.vc_gitem-post-meta-field-phone_number_single{
		    padding-left: 8px;
	}
	
	.team .vc_grid-item {
    margin-bottom: 32px;
}
	body .margin_bottom_team .vc_gitem_row img {
		margin-bottom: 0px;
	}
	
	.margin_bottom_team .vc_gitem_row .vc_btn3-container{
		display: none;
	}
	
	.parent-pageid-2001 .featured_listings  .vc_col-sm-6 {
		margin-bottom: 32px;
	}
	
	.featured_listings .vc_tta-panels-container {
		margin-top: 60px;
	}
	
	body .frm-fluent-form .ff-t-container {
    margin-bottom: 12px;
}
	
	  .parent-pageid-2001  .featured_listings .vc_btn3-container:not(.clear) {
        margin-top: 0px;
    }
	
	.margin_bottom_team .vc_gitem_row .wpb_single_image {
		width: 40%;
			float: left;
	}
	
	.margin_bottom_team .vc_gitem_row .wpb_single_image img{
		width: 130px;
	}
	
	.margin_bottom_team .vc_gitem_row .vc_custom_heading,
	.margin_bottom_team .vc_gitem_row .vc_gitem-post-meta-field-job_title,
	.margin_bottom_team .vc_gitem_row .vc_gitem-post-meta-field-email{
		float: left;
		width: 60%;
	}
	
	.margin_bottom_team .vc_gitem-post-data-source-post_title h4 {
        font-size: 16px;
        line-height: 24px;
    }
	
	
	.margin_bottom_team .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 15px;
	}
	
	.margin_bottom_team .select2-container--default:not(.select2-container--open) .select2-selection__rendered::after {
    margin-top: 4px;
}
	
	.margin_bottom_team .buffer_small2_bottom h1 {
		font-size: 32px;
		line-height: 38px;
	}
	
	.buffer_medium_top {
    padding-top: 64px;
}
	
	.margin_bottom_large {
    padding-bottom: 64px;
}
	
	.grey_panel > .vc_column-inner > .wpb_wrapper {
    border-radius: 24px;
}
	
	.search_wrap {
    margin-top: 32px;
}
	
	.epl-archive-utility-wrapper {
		        margin: 0px;
        position: relative;

        width: 50%;
        float: right;
	}
	
	body .epl-properties-sorting {
    width: 50%;
    padding: 0;
}
	
	.epl-switching-sorting-wrap {

}
	
	.slick-slide .gallery-icon img {
           height: 235px;
}
	
	.single .single_main_address {
	
	}
	
	.single .property-meta.pricing-compatibility {
		
	}
	
	.single .property-feature-icons {
   
}
	
	.single .single_buttons_wrap {
		    margin-top: 48px;
    text-align: center;
	}
	
	.single .single_make_offer {
		margin-left: 0px;
		margin-top: 24px;
	}
	
	.single .tab-content {
  
}
	
	.single .sidebar_section.resources {
		
	}
	
	.single .sidebar_section_mobile {
		margin-top: 48px;
	}
	
	.single .single_main_address {
    margin-bottom: 16px;
}
	
	.single .epl-author-title {

	}
	
	.single .epl-author-box {
    width: 100% !important;
 
}
	
	.single .epl-author-box .epl-author-title {
            margin-top: 16px;
	}
	
	.single .epl-author-title {

}
	
	.single .epl-author-title {
    margin-bottom: 4px !important;
}
	
	.single .epl-author-email {
        line-height: 120%;
}
	
	.single .author-contact-mobile-phone {
        line-height: 120%;
	}
	
	.single #epl-advanced-map-single {
	margin-top: 48px;
	}
	
	.epl_tabbed_maps_wrapper {
		float: none;
	}
	
	.single .main_text_features {
    margin-top: 48px;
}
	
	.epl-tab-section-features {
		margin-top: 32px !important;
	}
	
	
	body .header_team {
		padding-bottom: 32px;
	}
	
	body.page-offices .heading_gap{
		margin-bottom: 64px;
	}
	
	.page_header2 {
    padding-top: 280px;
    padding-bottom: 32px;
    margin-top: -65px;
    overflow: visible !important;
}
	
	.page_header2 h1 {
		font-size: 32px;
		line-height: 38px;
	}
	
	.curved img {
 
}
	
	.image_grid_wrap img {
		max-height: 222px;
		object-fit: cover;
		width:100% !important;
	}
	
	.image_grid_wrap .wpb_single_image .vc_single_image-wrapper,
	.image_grid_wrap .wpb_single_image .vc_figure{
    width: 100% !important;
}
	
	.vc_btn3-container.clear button, .vc_btn3-container.clear a {
    line-height: 21px !important;
}
	
	.small_margin_spacing h3, .small_margin_spacing .vc_btn3-container {
        padding-left: 8px;
    }
	
	.small_margin_spacing h3 {
		margin-top: 16px;
		margin-bottom: 8px !important;
	}
	
	.image_grid_wrap .vc_col-sm-4 {
		margin-bottom: 32px;
	}
	
	.no_margin_mobile {
		margin-bottom: 0px !important;
	}
	
	.vc_column-inner .wpb_wrapper ul li {
    font-size: 14px;
    line-height: 21px;
}
	
	.parent-pageid-1779 .vc_row .vc_col-sm-6,
	body .half_width_mobile .vc_col-sm-6{
		margin-bottom: 64px !important;
	}
	
	body .half_width_mobile .mobile_flex .vc_col-sm-6:first-child {
		margin-bottom: 0px !important;
	}
	
	body .half_width_mobile.alt .vc_col-sm-6:last-child {
		margin-bottom: 0px !important;
	}
	
	.insights_signup {
    margin-top: 32px;
}
	
	 .vc_gitem-post-data-source-post_title h4 {
        font-size: 16px;
        line-height: 24px;
    }
	
	body.page-id-1812 .vc_grid-item {
		margin-top: 32px !important;
	}
	
	body.page-id-1812 .vc_pageable-slide-wrapper .vc_grid-item:first-child {
		margin-top: 0px !important;
	}
	
	.page-id-1812 .vc_pageable-load-more-btn .vc_btn3-container a {
    margin-top: 32px;
}
	
	body .insights_page {
    padding-bottom: 64px;
}
	
	.single-post .post_single_featured {
		
	}
	
	.post_single_featured img {
   
	}
	
	.single-post .row > .col-sm-12 > .container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.post_single_main_wrap {
    padding-top: 48px;
        padding-bottom: 32px;
}
	
	.single .single_para_content img {
    margin-top: 48px;
    margin-bottom: 48px;
}
	
	.post_single_main_wrap h3 {
    margin-bottom: 32px;
}
	
	.content_single_button_wrap {
		display: none;
	}
	
	.single_post_insights_cta {
		margin-top: 64px;
	}
	
	.single_post_insights_cta > div {
    border-radius: 24px;
    padding: 32px 16px;
}
	
	.single_post_insights_cta h4 {
		font-size: 24px;
		line-height: 28px;
		    margin-bottom:32px;
	}
	
	.single_post_insights_cta .fluentform .ff_btn_style {
    margin-top: 12px;
}
	
	.buffer_extra_large {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	
	.video_wrap_careers video {
    border-radius: 16px;
}
	
	.property_management1 {
		padding: 0px !important;
	}
	
	.lblue_panel > .vc_column-inner > .wpb_wrapper,
	.dblue_panel > .vc_column-inner > .wpb_wrapper{
    border-radius: 24px;
    padding: 32px 16px;
}
	
	.property_management2 .buffer_small2 {
		padding: 0px;
	}
	
	.property_management2 .vc_col-sm-4 {
		padding-bottom: 32px;
	}
	
	.property_management2 .margin_bottom_large .vc_col-sm-4:last-child {
		padding-bottom: 0px;
	}
	
	.staff_single_image img {
    height: 358px;
    border-radius: 24px;
}
	
	.single-staff #content .mobile_flex {
		width: 100%;
    margin-left: auto;
    margin-right: auto;
		margin-top: 12px;
	}    
	
	body, html {
		
	}
	

	body #responsive-menu-pro-wrapper {
         padding-top: 90px;
    }
	
	body #responsive-menu-pro-container {
		text-align: left;
		
	}
	
	body a:focus {
		outline: none;
	}
	
	ul#responsive-menu-pro {
		padding-left: 16px;
		padding-right: 16px;
	}
	
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
	
       font-size: 18px !important;
       
        height: auto !important;
        line-height: 120% !important;
        font-family: 'Instrument Sans', sans-serif;
        line-height: 120%;
        text-align: center;
        padding-bottom: 15px !important;
        padding-top: 15px !important;
		text-align: left;
		padding-left: 4px;
	}
	
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
		padding-right: 0px !important;
	}
	
	#responsive-menu-pro-container {
        background: #EBE6E0 !important;
	}
	
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:hover, #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:focus {
		background-color: transparent !important;
	}
	
	    #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item a {
        height: 37px !important;
        line-height: 37px !important;
        font-size: 14px !important;
        text-transform: none !important;
			padding-top: 0px !important;
			padding-bottom: 0px !important;
    }
	
	.responsive-menu-pro-submenu {
		
	}
	
	#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item .responsive-menu-pro-item-link {
              font-size: 14px !important;
        text-align: left !important;
        padding-left: 4px !important;
        padding-top: 8px !important;
        font-family: 'Instrument Sans', sans-serif;
        height: auto !important;
        line-height: 120% !important;
        padding-bottom: 8px !important;
		color: #002657 !important;
    }
	
	#responsive-menu-pro-mask,
	#responsive-menu-pro-container{
		background-color: #0e223b6b !important;
	}
	
	    #responsive-menu-pro-container {
        right: 0;
    }
	
	#responsive-menu-pro-wrapper {
		background: #fff !important;
		padding-bottom: 16px !important;
		height: 100%;
	}
	
	#responsive-menu-pro-container {
		background: #fff !important;
	}
	
	 .featured_listings.alt h2 {
		 margin-bottom: 58px !important;
		 margin-top: -100px;
	 }
	 
	 .vc_tta.vc_general .vc_tta-panel-body {
		 overflow: visible !important;
	 }
	
	.navbar.fixed .responsive-menu-pro-inner, .navbar.fixed .responsive-menu-pro-inner::before, .navbar.fixed .responsive-menu-pro-inner::after {
        background-color: #fff !important;
        border-left: 3px solid #fff;
    }
	
	.featured_listings.alt .vc_tta-tabs-container {
		top: 58px;
	}
	
	.single-staff .featured_listings.alt h2 {
        margin-top: -130px;
    } 
	
	  .single-staff  .featured_listings.alt .vc_tta-tabs-container {
        top: 30px;
    }
	
	 .epl-paginate-default-wrapper .alignleft {
		 margin-bottom: 12px;
	 }
	
	.property_report_header .col-sm-5 {
    padding-top: 64px;
}
	
	.property_report_header_info {
    margin-top: 12px;
}
	


	
		/*MOBILE RESPONSIVENESS UNIVERSAL*/
	
	.vc_row > .vc_col-sm-4,
	.vc_row > .vc_col-sm-3,
	.vc_row > .vc_col-sm-6,
	.vc_row > .vc_col-sm-5,
	.vc_row > .vc_col-sm-7,
	.vc_row > .vc_col-sm-8,
	.row > .col-sm-4{
		
	}
	
	.vc_row > .vc_col-sm-3:last-child,
	.vc_row > .vc_col-sm-4:last-child,
	.vc_row > .vc_col-sm-6:last-child,
	.vc_row > .vc_col-sm-5:last-child,
	.vc_row > .vc_col-sm-7:last-child,
	.vc_row > .vc_col-sm-8:last-child{
		margin-bottom: 0px;
	}
	
	.page-template-page-instant-property-report .mobile_flex {
		width: calc(100% + 32px);
	}
	

	.ss_wrap_inner > .vc_column_container {
   bottom: 32px;
}
	
	.cta_wrap .fluentform {
		margin-top: 32px;
	}
	
	form.fluent_form_32 .wpf_has_custom_css.ff-btn-submit {
		min-width: auto !important;
	}
	
	
	body .pum-container {
		width: 92% !important;
		        left: 3.7% !important;
	}
	
	.pum-content h3 {
    margin-bottom: 32px !important;
}
	
	body .pum-theme-lightbox .pum-content + .pum-close {

    right: 16px;

}
	
	.vc_column-inner {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
	
	body .vc_row {
    margin-left: -16px;
    margin-right: -16px;
}
	
	.postid-4987 .vc_gitem-zone-mini > .vc_row {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.video_wrap {
    margin-top: 32px;

}
	
	.row {
    margin-right: -16px;
    margin-left: -16px;
}
	
	.container, .col-sm-3, .col-sm-6 {
    padding-left: 16px !important;
    padding-right: 16px !important;
}
	
	.responsive-menu-pro-button:not(.is-active) .responsive-menu-pro-inner::after{
		
	}
	
	.responsive-menu-pro-button:not(.is-active) .responsive-menu-pro-inner::before {
 	
    }
	
	.cta_bg {
    min-height: 244px;
}
	
	.menu_right {
		display: none;
	}
	
	button#responsive-menu-pro-button {
             
	}
	
	    .navbar .is-active .responsive-menu-pro-inner, .navbar .is-active .responsive-menu-pro-inner::before, .navbar .is-active .responsive-menu-pro-inner::after {
       
    }
	
	    .ss_wrap h1 {
        font-size: 34px;
        line-height: 120%;
        padding-top: 0px;
    }
	
	.ss_wrap {
    margin-top: -80px;
		        padding-top: 135px;
	}
	
	.ss_wrap > .vc_col-sm-12 > .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.buffer_standard.unique_approach {
		padding-top: 128px;
		padding-bottom: 96px;
	}
	
	body .vc_tta-tabs-container .vc_tta-tab.listing_all_button {
    float: right;
	}
	
	body .vc_tta-tabs-list {
		width: 100% !important;
		
	}
	
	body .vc_tta-tabs-container {
		margin-top: 32px !important;
		margin-right: 0px !important;
	}
	
	.vc_tta-panels-container {
    padding-top: 48px !important;
}
	
	.center-align {
		text-align: center;
	}
	
	.marquee__item h2 {
		font-size: 24px;
		line-height: 100%;
	}
	
	.marquee__item h2:after {
    margin-left: 16px;
}
	
	
.marquee__item {
    margin-right: 16px;
    font-size: 24px;
}
	
	.top64 {
    padding-top: 32px;
}
	
	.top128 {
    padding-top: 64px;
}
	
	.carousel-caption .content-section {

}
	
	.carousel-caption h4 {
    margin-top: 24px !important;
    margin-bottom: 32px !important;
}
	
	.rma_ss.grey {
		text-align: right;
	}
	
	.slick-prev, .slick-next {
    top: calc(100% + 8px) !important;
}
	
	.testimonial_button {
    margin-top: 48px !important;
		text-align: center !important;
}
	
	.cta_text {
    padding-top: 96px;
    padding-bottom: 96px;
		text-align: center;
}
	
	form.fluent_form_35 .wpf_has_custom_css.ff-btn-submit {
		min-width: auto !important;
	}
	
	.ff_submit_btn_wrapper_custom {
		text-align: center !important;
	}
	
	.low_footer .col-sm-2 {
		margin-bottom: 64px;
	}
	
	
	.low_footer {
   
}
	
	.page_header_wrap {
    padding-top: 80px;
		  padding-bottom: 32px;
}
	
	.contact_form_button {
    margin-top: 52px;
}
	
	.bottom128 {
    padding-bottom: 64px;
}
	
	.top64mobile {
		
	}
	
	.wpb_gmaps_widget .wpb_map_wraper iframe {
    height: 242px;
}
	
	.guides_wrap img {
		max-width: 272px !important;
	}
	
	.guides_wrap .wpb_single_image {
		text-align: center !important;
	}
	
	.our_team_row .vc_col-sm-3 {
		width: 50%;
		float: left;
		margin-bottom: 64px;
	}
	
	.our_team_row {
		margin-top: 0px;
	}
	
	.our_team_row .vc_col-sm-3:nth-child(1) .vc_column-inner,
	.our_team_row .vc_col-sm-3:nth-child(3) .vc_column-inner{
		padding-right: 4px !important;
	}
	
	.our_team_row .vc_col-sm-3:nth-child(1) ,
	.our_team_row .vc_col-sm-3:nth-child(3) {
		clear: left;
	}
	
	.center_align_mobile{
		margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    float: none !important;
	}
	
	.main_team_wrap {
		padding-bottom: 32px !important;
	}
	
	.bottom64mobile {
		padding-bottom: 64px;
	}
	
	.our_team_row .vc_col-sm-3:nth-child(2) .vc_column-inner,
	.our_team_row .vc_col-sm-3:nth-child(4) .vc_column-inner{
		padding-right: 4px !important;

	}
	

	h5 {
    font-size: 20px;
	}
	
	
	.top256 {
    padding-top: 128px;
}
	
	.full_width_col {
		text-align: center;
	}
	
	
	.top64mobile {
		padding-top: 64px;
	}
	
	.map_view_wrap {
		display: none;
	}
	
	.epl-search-form .epl-search-row.epl-property_status, .epl-search-form .epl-search-row.epl-property_location, .epl-search-form .epl-search-row.epl-property_category, .epl-search-form .epl-property_commercial_category, .epl-search-form .epl-property_com_listing_type {
    width: 100%;
    float: left;
    padding-right: 0px;
}
	
	.epl-property_bedrooms_min, .epl-property_bathrooms, .epl-property_carport {
    width: 50% !important;
}
	
	.filter-button-wrap {
		width: 100%;
	}
	
	.filter-button-wrap span {
		font-size: 14px;
        line-height: 120%;
        color: #fff;
        padding: 4px 16px 4px 16px;
        border-bottom: 1px solid #002657;
        display: block;
	}
	
	.filter-button-wrap .plus_icon {
		padding: 0px;
		border-bottom: none;
		display: inline-block;
		float: right;
	}
	
	.filter-button-wrap {
	
	}
	
	.epl-search-wide .epl-search-submit-row {
		width: 100%;
	}
	
	.bottom64 {
    padding-bottom: 32px;
}
	
	.sort_by_column {
		margin-top: 40px;
	}
	
	.epl-search-row-select.epl-property_carport {
		margin-bottom: 0px !important;
	}
	
	.sort_by_column > .vc_column-inner > .wpb_wrapper {
		float: left;
		margin-top: 5px;
	}
	
	body .epl-search-form .in-field, body .select2-container--default .select2-selection--single {
    height: auto !important;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 120% !important;
}
	
	.epl-search-row {
    padding-right: 8px;
	}
	
	.filter_sub {
    margin-top: 48px;
}
	
	.filter_sub .epl-switching-sorting-wrap {
    text-align: left;
}
	
	.sorting_tools_new_inner {
		text-align: center;
	}
	
	    body .epl-properties-sorting {
        width: 100%;
    }
	
	.sorting_tools_new_inner > .wpb_wrapper,
	.sorting_tools_new_inner .epl-loop-tools-wrap{
		display: inline-block;
	}
	
	.off_market_filter_title,
	.offmarket_filter_wrap{
		display: inline-block;
	}
	
	.offmarket_filter_wrap {
		position: relative;
		top: -4px;
	}
	
	.epl-paginate-default-wrapper {
    
}
	
	.filter_sub .caption p {
    margin-bottom: 0px !important;
}
	
	.sorting_tools_new_inner > .wpb_wrapper > p {
		margin-bottom: 32px !important;
	}
	
	.align-center > .vc_column-inner > .wpb_wrapper {
		text-align: center;
	}
	
	.single .single_gallery_wrap {
		margin-top: 0px;
	}
	

	.center-align p {
	text-align: center;
}
	
	.archive .epl-search-container {
    padding-top: 0px;
}
	
	.archive .archive-title {
		
	}
	
	.archive .epl-paginate-default-wrapper {
        margin-bottom: 0px !important;
        margin-top: 0px;
    }
	
	.ss_wrap_inner {
    padding-top: 192px;
}
	
	.ss_wrap video {
    min-height: 150px;

}
	
	.video_wrap {
    margin-right: 0px;
}
	
	.stats_inner > .vc_column-inner > .wpb_wrapper {
		padding-bottom: 32px;
		padding-top: 16px;
		border-bottom: 1px solid #252424;
	}
	
	.single .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
		padding: 16px !important;
	}
	
	
	.related_articles .vc_grid-container-wrapper {
		
	}

	.single .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		padding-bottom: 0px;
	}
	
	

	
	body .ss_form {
		padding-top: 32px !important;
	}
	
	.ss_video {
    padding-top: 0px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
}
	
	.ss_video .vc_col-sm-12 > .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.top32mobile {
		padding-top: 32px;
	}
	
	.home_fs {
		border-bottom: none;
	}
	
	.top0mobile {
		padding-top: 0px;
	}
	
	.home_fs_para {
		border-bottom: 1px solid #002657;
		padding-bottom: 32px;
	}
	
	.star {
	display: block;
		margin-top: 24px;
}
	
	.top48 {
    margin-top: 32px;
}
	
	.top64mobile {
	
	}
	
	.property_slim_info {
    padding-left: 8px;
    padding-right: 8px;
}
	
	.market_update {
		padding-bottom: 16px !important;
	}
	
	body .testimonial_wrap .vc_gitem-post-data.vc_gitem-post-data-source-post_title, body .testimonials_main .vc_gitem-post-data.vc_gitem-post-data-source-post_title,
	.vc_gitem-post-meta-field-Type{
		padding-left: 16px !important;
	}
	
	body .vc_gitem-post-data {
		padding-left: 16px;
		padding-right: 16px;
	}

	
	.top96 {
    padding-top: 48px;
}
	
	
	
	body .vc_gitem_row img {
    margin-bottom: 16px;
	}
	
	
	.cta_wrap {
    padding: 64px 0px;
}
	
	#footer > .container > .low_footer .col-sm-2:nth-child(2),
	#footer > .container > .low_footer .col-sm-2:nth-child(3),
	#footer > .container > .low_footer .col-sm-2:nth-child(4),
	.footer_logo_wrap,
	#footer > .container > .low_footer .col-sm-2:nth-child(1) > .footer_menu_column:last-child{
		display: none;
	}
	
	
	
	
	.mobile_footer_logo {
		width: 116px;
		margin-bottom: 64px;
	}
	
	
	
/* Default: all links white */
.menu-mobile-footer-menu-container .menu > li > a {
  color: #fff;
  transition: color 0.3s ease;
}

/* Open (active) item */
.menu-mobile-footer-menu-container .menu > li.open > a {
  color: #fff;
}

/* Other items recoloured only if submenu is open */
.menu-mobile-footer-menu-container.submenu-opened .menu > li:not(.open) > a {
  color: #667d9a;
}

/* Submenu animation */
.menu-mobile-footer-menu-container .sub-menu {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease;
}

/* Toggle icon */
.menu-mobile-footer-menu-container .submenu-toggle {
  float: right;
  font-weight: bold;
  font-size: 1.2em;
  margin-left: 10px;
}
	
	
	
	
#menu-mobile-footer-menu > li > a {
		font-size: 18px;
		font-family: 'Instrument Sans', sans-serif;
	padding-top: 7px;
	padding-bottom: 7px;
}
	
	
#menu-mobile-footer-menu > li.open > a {
	border-bottom: 1px solid #fff;	
	padding-left: 4px;
}
	
	#menu-mobile-footer-menu a {
		display: block;
	}	
	
	#menu-mobile-footer-menu .sub-menu > li:first-child {
		margin-top: 16px;
	}
	
	.footer_menu_column li a, .footer_menu_column p {
    line-height: 120%;
}
	
	.contact_footer,
	.social_footer{
		width: 50% !important;
		float: left !important;
	}
	
	#footer h5 {
    font-size: 18px;
    line-height: 120%;
}
	
	.contact_footer > .footer_menu_column p:last-child {
		margin-bottom: 0px !important;
	}
	
	.copyright_text_wrap {
    text-align: left;
}
	
	#responsive-menu-pro > li > a {
  color: #252424 !important;
}


	
	.top155 {
		padding-top: 112px;
	}
	
	.top32mobile {
		padding-top: 32px;
	}
	
	.bottom226 {
    padding-bottom: 64px;
}
	
	.top16mobile {
		margin-top: 16px !important;
	}
	

	
	.blog .page_header_wrap,
	.archive .page_header_wrap{
		padding-bottom: 32px;
	}
	
	.category_dropdown_wrap .category_dropdown_label,
	#category-dropdown-form{
		width: 50%;
		float: left;
	}
	
	.blog_search_wrap:before {
		display: table;
		content: '';
		clear: both;
	}
	
	.blog_tools_section:after {
		display: table;
		content: '';
		clear: both;
	}
	
	body.blog .select2-container, body.archive .select2-container {
		width: 100% !important;
		min-width: 100px !important;
	}
	
	.blog_search_wrap div.asp_w.ajaxsearchpro.asp_non_compact {
    min-width: auto;
    float: right;
    margin-top: -25px !important;
	}
	
	  .blog_search_wrap  div.asp_m.ajaxsearchpro .probox .proinput{
        width: 50% !important;
		  float: right;
	}
	
	 .blog_search_wrap .asp_w_container .ajaxsearchpro .probox .promagnifier {
    width: 100% !important;
}
	
	 .blog_search_wrap .category_dropdown_label {
    position: relative;
    top: 16px;
}
	
	.category_dropdown_wrap .category_dropdown_label{
	 position: relative;
    top: 3px;	
	}
	
	.blog_tools_section {
    margin-bottom: 48px;
}
	
	.archive .post_archive_title, .blog .post_archive_title {
    margin-top: 16px;
    padding-left: 8px;
}
	
	.archive .blog_date, .blog .blog_date {
    padding-left: 8px;
	}
	
	.load_more_blog_wrap {
    margin-top: 64px;
    margin-bottom: 64px !important;
}
	
	.load_more_blog_wrap.vc_btn3-container a {
		display: inline-block !important;
		width: 100% !important;
		        text-align: center;
	}
	
	.main_blog_wrap > .row > .col-sm-4 {
		margin-top: 64px;
	}
	
	.main_blog_wrap > .row > .col-sm-4:first-child {
		margin-top: 0px;
	}
	
	.single .page_header_wrap .col-sm-10,
	.single .page_header_wrap .col-sm-2{
		padding-left: 0px;
	}
	
	.single .page_header_wrap .caption {
    text-align: left;
    margin-top: 24px;
}
	
	.single .page_header_wrap {
		padding-bottom: 32px;
	}
	
	.bottom96 {
    padding-bottom: 48px;
}
	
	.single .vc_grid.vc_pageable-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	body .vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    padding-left: 16px !important;
	}
	
	.single .vc_pageable-slide-wrapper .vc_grid-item {
		margin-top: 32px;
	}
	

	
	.single .vc_pageable-slide-wrapper .vc_grid-item:first-child {
		margin-top: 0px;
	}
	
	.testimonials_main .vc_grid-item {
    padding-bottom: 32px !important;
    margin-bottom: 48px;
		padding-right: 0 !important;
    margin-right: 30px !important;
}
	
	.page_header_wrap.smaller {
		padding-bottom: 32px;
	}
	
	.tabs_alt .vc_tta-panels-container {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
	}
	
	.split_button .vc_col-sm-6:first-child{
		width: 57%;
		float: left;
	}
	
	.split_button .vc_col-sm-6:last-child{
		width: 43%;
		float: left;
	}
	
	.page-id-3979 .testimonial_wrap.mobile_slider > .vc_column_container > .vc_column-inner > .wpb_wrapper {
        border-bottom: none !important;
        padding-bottom: 0px;
    }
	
	.our_team_wrap .vc_tta-tabs-list > .vc_tta-tab {
		display: none !important;
	}
	
	.team_department_label {
		text-transform: none !important;
		width: 50%;
		float: left;
		margin-bottom: 0px !important;
	}
	
	body.page-id-3982 .select2-container {
		width: 50% !important;
	}
	
	body.page-id-3982 .vc_tta-tabs-container {
		margin-top: 0px !important;
	}
	
	
	.vc_tta-panel-body .staff_row:first-child {
		margin-top: 0px;
	}
	
	.staff_info {
    padding-left: 8px;
}
	
	.staff_row .top24 {
		margin-top: 16px;
	}
	
	.top48mobile {
		padding-top: 48px;
	}
	
	.team_member_header {
    padding-top: 16px;
    padding-bottom: 64px;
}
	
	.team_member_header img {
		margin-bottom: 48px;
	}
	
	.team_member_header .top24 {
		margin-top: 16px;
	}
	
	.team_info_half {
		width: 50%;
		float: left;
		margin-top: 32px !important;
	}
	
	.team_member_header .vc_btn3-container,
	.team_member_header .vc_btn3-container a{
		width: 100%;
	}
	
	.team_member_header .vc_btn3-container {
		margin-bottom: 64px;
	}
	
	.testimonial_wrap.mobile_slider > .vc_column_container > .vc_column-inner > .wpb_wrapper {
		border-bottom: none !Important;
		padding-bottom: 0px;
	}
	
	 .sortby_archive .caption {
		 text-transform: none;
		 font-size: 14px;
	 }
	
	.archive .epl-archive-utility-wrapper {
	margin-bottom: 0px;
}
	
	.sortby_archive .caption {
		width: 50%;
		float: left;
        margin-top: 5px;
	}
	
	.sortby_archive {
		margin-top: 34px;
	}
	
	.epl-search-results .epl-archive-default {
		margin-bottom: 64px;
	}
	
	#gallery-2 .gallery-item {
		margin-top: 0px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	
	.single .epl-listing-single .single_info_main {
		margin-top: 64px;
	}
	
	.single .single_info_main > .row > .col-sm-8 {
		padding-bottom: 48px;
	}
	
	.single .property-meta.pricing-compatibility p {
    margin-bottom: 32px;
}
	
	body .property-feature-icons .icon {
    padding: 0 12px 0px 0px;
    font-size: 14px;
}
	
	.icons_dimensions_wrap .col-sm-8,
	.icons_dimensions_wrap .col-sm-4{
		float: left;
	}
	
	.icons_dimensions_wrap .col-sm-4 {
		padding-left: 0px !important;
	}
	
	.icons_dimensions_wrap .col-sm-8 {
		padding-right: 12px !important;
	}
	
	.single .single_enquire_button {
		width: 100%;
		margin-top: 32px;
	}
	
	.single .inspection_times {
    padding-bottom: 32px;
}
	
	.single .sidebar_section.resources_wrap {
    padding-top: 0px;
}
	
	.single .sidebar_section.resources_wrap .resources .single_property_floorplan a {
		margin-top: 0px;
		margin-right: 24px;
	}
	
	.single .sidebar_section.resources_wrap .resources .single_property_floorplan:last-child a {
		margin-right: 0px;
	}
	
	.single .single_property_floorplan {
		float: left;
	}
	
	
	.top24mobile {
		padding-top: 24px;
	}
	

	.bottom64mobile {
		padding-bottom: 64px !important;
	}
	
	
	.header_appraisal {
		display: none;
	}
	
	body {
		
	}
	
	.navbar {
		transition: 0.3s;
		        padding-left: 16px;
        padding-right: 16px;
	}

	.navbar-header {
		float: left;
	}
	
	#responsive-menu-pro-container {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.site-wrapper {
		overflow-x: hidden;
  position: relative;
  width: 100%;
		       
	}
	
	.home .navbar.fixed .responsive-menu-pro-button:not(.is-active) .responsive-menu-pro-inner, .home .navbar.fixed .responsive-menu-pro-button:not(.is-active) .responsive-menu-pro-inner::before, .home .navbar.fixed .responsive-menu-pro-button:not(.is-active) .responsive-menu-pro-inner::after {
        background-color: #ffffff !important;
        border-left: 3px solid #ffffff;
    }
	
	.home .navbar.fixed.home_start .responsive-menu-pro-button:not(.is-active) .responsive-menu-pro-inner, .home .navbar.fixed.home_start .responsive-menu-pro-button:not(.is-active) .responsive-menu-pro-inner::before, .home .navbar.fixed.home_start .responsive-menu-pro-button:not(.is-active) .responsive-menu-pro-inner::after {
        background-color: #5F6060 !important;
        border-left: 3px solid #5F6060;
    }
	

	.epl-search-form form .epl-search-submit-row {
		width: 100% !important;
	}
	
	.property_slim_info .entry-title {
    margin-bottom: 28px !important;
}
	
	.epl-property-blog .entry-title {
    font-size: 18px;
}
	
	
.border_bottom_home > .vc_column_container > .vc_column-inner > .wpb_wrapper {
	border-bottom: none;
	padding-bottom: 0px;
}
	
	.ls_image img {
  aspect-ratio: 3 / 2; /* or any ratio like 4 / 3, 1 / 1 etc. */
  width: 100%;
  object-fit: cover; /* or contain, fill, etc. */
}
	
	.epl-search-wide .epl-search-building-area, .epl-search-wide .epl-search-land-area {
		width: 100%;
		padding-right: 0px;
	}
	
	body #footer .fluentform .ff-el-form-control, body .fluentform .ff-el-form-control, body .epl-search-form .in-field, body .select2-container--default .select2-selection--single, body .frm-fluent-form .choices__inner{
		padding: 8px 16px !important;
	}
	
	.popup-video-trigger {
	width: 80px !important;
}
	
	ul.property_search-tabs li {
    margin-left: 10px !important;
    font-size: 12px !important;
}
	
	#footer {
		background-image: none;
	}
	
	#footer .footer_contact_each p, .icon_wrap p {
    font-size: 14px !important;
	}
	
	.footer_contact_each img, .icon_wrap img {
    width: 40px;
    margin-right: 12px;
}
	
	.footer_contact_each {
    padding: 16px 16px;
}
	
	body .ss_wrap_inner {
		padding: 0px !important;
	}
	
	#responsive-menu-pro-additional-content {
		display: none !important;
	}
	
	#responsive-menu-pro {
    margin-top: 30px !important;
}
	
	.page_header_wrap.dark {
    margin-top: -80px;
    padding-top: 128px;
    overflow: visible !important;
}
	
	.single .property-feature-icons .icon {
    padding: 35px 10px 35px 17px;
    width: 47.9%;
    display: inline-block;
    background-color: #fff;
    margin-right: 1%;
    height: auto;
    border-radius: 20px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 1%;
}
	
	.single .icon.bath, .single .icon.parking, .single .icon.beds, .single .icon.land {
    background-size: 22px !important;
    background-position: 20% 45%;
}
	
	.single .icon.land {
		margin-left: -3px;
	}
	
.mobile_flex {
		display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    flex-direction: column;
	}
	
	.mobile_flex .first {
		order:1;
	}
	
	.mobile_flex .second {
		order:2;
	}
	
	.mobile_flex .third {
		order:3;
	}
	
	.mobile_flex .fourth {
		order:4;
	}
}