@charset "utf-8";
/* CSS Document */
/* font-family: 'Open Sans', sans-serif;
300 light
400 regular
600 semi-bold
700 bold
800 extra-bold */

@font-face {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('sans-serif'), url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
	font-display: swap;
}

*, body { font-family: 'Open Sans', sans-serif; }
.container { max-width: 1425px; width: 100%; }
.preloader { color: var(--primary-color); font-size: 24px !important; display: block; position: fixed; z-index: 9999; width: 100%; height: 100%; background: rgba(0,0,0,0.4); padding-top: 50vh; opacity: 1; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.error { color: red !important; font-size: 11px !important; font-weight: 400 !important; }

.vcenter { display: inline-block; vertical-align: middle; float: none; }

body button.btn-primary { color: #ffffff; background-color: var(--primary-color); border-color: var(--primary-color); }
body button.btn-primary.focus, body button.btn-primary:focus, body button.btn-primary:hover { color: #ffffff; background-color: var(--secondary-color); border-color: var(--secondary-color); }
body button.btn-link { color: var(--primary-color); }
body button.btn-link.focus, body button.btn-link:focus, body button.btn-link:hover  { color: var(--primary-color);; }
body a { color: var(--primary-color); cursor: pointer;}
body a:hover,
body a:focus,
body a:active{ color: var(--primary-color); }

input[type=search] {
    -webkit-appearance: none;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #eee;
    border-radius: 0px;
}

input[type=search]:focus {
    -webkit-appearance: none;
	border: none !important;
	border-bottom: 1px solid #eee !important;
    box-shadow: none;
    border-radius: 0px;
}


header { background-image: var(--header-bg); background-color: var(--primary-color); background-blend-mode: multiply; background-position: bottom; background-size: cover; }

.navbar-wrapper { background: white; overflow-x: hidden; }
.navbar-wrapper .navbar { margin-bottom: 0; }

.navbar-wrapper nav.navbar .navbar-right { margin-right: 0; margin: 50px 0 0 0; }
.navbar-wrapper nav.navbar .navbar-right .navbar-nav>li {  float: none; display: inline-block; margin-right: 0; }

a.navbar-brand { position: relative; width: 400px; height: 165px; }
/* a.navbar-brand img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; width: auto; } */
a.navbar-brand img { height: 100%; object-fit: contain; max-width: 100%; }
.nav li>button,
.nav>li>a { color: var(--primary-color); font-size:15px; text-transform:uppercase; font-weight:700; margin:25px 0; margin-left: 36px; padding: 0 15px; line-height: 44px; }
.nav>li:first-child a { margin-left: 0; }
.nav>li.active a { color: var(--secondary-color); }
.nav>li a:hover,
.nav>li a:focus { background: #ffffff; color: var(--secondary-color); }
.nav li.btn-one button { color: #ffffff; background: var(--secondary-color); border: 2px solid var(--secondary-color); line-height: 40px; outline: none; }
.nav li.btn-two button { color: #ffffff; background: var(--primary-color); border: 2px solid var(--primary-color); line-height: 40px; outline: none; }

.responsive-menu-head { display: none;  width: 100%; background: #ffffff; padding: 10px 20px 20px 20px; }
.responsive-menu-head img { max-width: 100%; }
.responsive-menu-head h2 { font-size: 18px; color: var(--primary-color); font-weight: 500; margin: 15px 0 3px 0; }
.responsive-menu-head span { font-size: 10px; color: var(--primary-color); font-weight: 400; line-height: 15px; display: inline-block; }

.banner-text { padding-bottom: 100px; overflow: visible; }
section.section-one.section-userform.section-default h1,
.banner-text h1 { color: #ffffff; text-align: center; font-size: 42px; line-height: 48px; font-weight: 600; margin: 0; padding-top: 50px; }
.banner-text h2 { color: #ffffff; text-align: center; font-size: 28px; line-height: 48px; font-weight: 400; margin: 0; padding-bottom: 50px; }
.search-box { max-width: 1024px; width: 90%; margin:50px auto; position: relative; }

.search-box .search.search__body { background: white; padding: 15px; border-radius: 10px; }
.search-box .search.search__body small { text-align: center; display: inline-block; width: 60px; vertical-align: bottom; position: absolute; bottom: -15px; left: 17px; }
.search-box .search.search__body select { width: 98%; height: 80%; margin: 0 auto; opacity: 0 }
.search-box .search.search__body .select2-container { border: none; border-radius: 5px; padding-right: 0px; }
.search-box .search.search__body .select2-container--default .select2-selection--single { height: 60px;  outline: none; border-bottom: none; }
.search-box .search.search__body .select2-container--default .select2-selection--single .select2-selection__arrow { height: 60px; }
.search-box .search.search__body .select2-container .select2-selection--single .select2-selection__rendered { padding: 20px 0px 20px 2px; }
.search-box .search.search__body .select2-container--default .select2-search--dropdown .select2-search__field { outline: #cccccc; }

.search-box .advance-search { width: 64px; float: left; position: relative; }
.search-box .advance-search a { background: var(--primary-color);; font-size: 10px; text-align: center; height: 64px; border-radius: 8px; box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28); float: left; padding-top: 10px; color: #ffffff; }
.search-box .advance-search a i { width:100%; font-size: 24px; margin-bottom: 5px; }

/* Autocomplete Search  */
.search-box .search_wrapper { width: calc(100% - 128px); max-width: 866px; float: left; padding: 0 15px; position: relative; }
.search-box .search_wrapper input { width: 100%; height: 64px;  border: none; outline: none; }
.autocomplete-suggestions { text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);
    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box; }
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }


.search-box .search-submit { width: 64px; float: left; }
.search-box .search-submit input[type="submit"] { width: 100%; height: 64px; border-radius: 5px; padding: 0; background-color: var(--secondary-color); border: none; color: #ffffff; font-size: 30px; margin: auto; font-family:"Font Awesome 5 Pro"; font-weight:300; }
.search-box .search.search__body.toggled ~ .search__advanced { opacity: 1; display: block; }
.search__advanced { position: absolute; left: 0; right: 0; top: 85px; background-color: #ffffff; border-radius: 0 0 2px 2px; z-index: 1; box-shadow: 0 10px 12px rgba(0, 0, 0, 0.3); padding: 40px; border-top: 1px solid #eee; opacity: 0; display: none; }
.search__advanced .form-group--float { margin-top: 24px; position: relative; }
.search__advanced .form-group--float input { box-shadow: none; padding-left: 2px; padding-right: 2px; resize: none; border-left: 0; border-top: 0; border-right: 0; border-radius: 0; }
.search__advanced .form-group { margin-bottom: 30px; }
.form-group--float > label { top: 9px; left: 0; position: absolute; font-size: 13px; }
.form-group--float .form-control:focus ~ label { top: -19px; font-size: 11px; }
.form-group--active > label { top: -19px; font-size: 11px; }
.form-group__bar { position: relative; display: block; }
.form-group__bar:before,
.form-group__bar:after { content: ''; position: absolute; height: 2px; width: 0; bottom: 0; background-color: var(--primary-color);
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }
.form-group__bar:before { left: 50%; }
.form-group__bar:after { right: 50%; }
.search__advanced button.btn { text-transform: uppercase; font-weight: 600; height: 43px; padding: 0 18px; }

/* NoUiSlider */
.search__advanced .noUi-base { width: 96%; }
.noUi-target { border-radius: 0; box-shadow: none; border: 0; }
.noUi-background { background: #dddddd; box-shadow: none; }
.noUi-horizontal { height: 2px; margin-left: 3px; }
.noUi-horizontal .noUi-handle { top: -6px; left: -1px; }
.noUi-origin { border-radius: 0; }
.noUi-vertical { width: 3px; }
.noUi-connect { background: var(--primary-color); box-shadow: none; }
.noUi-horizontal .noUi-handle,
.noUi-vertical .noUi-handle { width: 15px; height: 15px; border: 0; border-radius: 100%; box-shadow: none; position: relative; background-color: var(--primary-color);
  -webkit-transition: box-shadow;
  -o-transition: box-shadow;
  transition: box-shadow;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms; cursor: pointer; }
.noUi-horizontal .noUi-handle:before,
.noUi-vertical .noUi-handle:before,
.noUi-horizontal .noUi-handle:after,
.noUi-vertical .noUi-handle:after { display: none; }
.noUi-horizontal .noUi-active,
.noUi-vertical .noUi-active { box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.06); }
.noUi-tooltip { border: 0; background: #dddddd; padding: 5px 10px; }
.input-slider-values { font-size: 12px; font-weight: 500; color: #2e353b; margin: 5px 0 10px; padding: 0 2px; }

/* Top Menu */
.navbar-topmenu { float: right; background: var(--primary-color); position: absolute; top: 0px; right: 0px; }
.navbar-topmenu:before { content: ""; width: 0; height: 0; border-bottom: 50px solid var(--primary-color); border-left: 50px solid transparent; position: absolute; left: -50px; top: 0; }
.navbar-topmenu:after { content: ""; width: 50vw; top: 0; bottom: 0; left: 200px; background: var(--primary-color); position: absolute; z-index: -1; }
.navbar-topmenu ul { margin: 0; padding: 0; }
.navbar-topmenu ul li { float:left; padding: 15px 0px; list-style: none; }
.navbar-topmenu ul li a { color: #ffffff; margin-left: 30px; font-size: 14px; }
.navbar-topmenu ul li a:before { content: ""; width: 22px; height: 22px; color: #ffffff; font-family:"Font Awesome 5 Brands"; font-weight: 300; }
.navbar-topmenu ul > li:first-child a { margin-left: 10px; }
.navbar-topmenu ul li a:hover, .navbar-topmenu ul li a:focus { text-decoration: none; outline: none; }

/* Top Menu (Social Menu) */
.navbar-topmenu ul li a[href*="tel:"]:before { content: "\f3cd"; font-family:"Font Awesome 5 Pro"; margin-right: 10px; position: relative; font-weight: 600; }
.navbar-topmenu ul li a[href*="mailto:"]:before { content: "\f0e0"; font-family:"Font Awesome 5 Pro"; margin-right: 10px; position: relative; }
.navbar-topmenu ul li a[href*="facebook.com"]:before { content: "\f39e"; }
.navbar-topmenu ul li a[href*="twitter.com"]:before { content: "\f099"; }
.navbar-topmenu ul li a[href*="instagram.com"]:before { content: "\f16d"; }
.navbar-topmenu ul li a[href*="linkedin.com"]:before { content: "\f0e1"; }
.navbar-topmenu ul li a[href*="pinterest.com"]:before { content: "\f231"; }
.navbar-topmenu ul li a[href*="youtube.com"]:before { content: "\f167"; }
.navbar-topmenu ul li a[href*="wa.me"]:before:before { content: "\f232"; }

/* Toggle Buttons */
[data-toggle="buttons"] { border-radius: 2px; overflow: hidden; margin-top: 3px; }
[data-toggle="buttons"] .btn { font-size: 12px; text-transform: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[data-toggle="buttons"]:not(.btn-group--light) { background-color: #eeeeee; }
[data-toggle="buttons"]:not(.btn-group--light) .btn:hover { color: #828282; }
[data-toggle="buttons"]:not(.btn-group--light) .btn.active,
[data-toggle="buttons"]:not(.btn-group--light) .btn.focus  { background-color: var(--primary-color); color: #ffffff; }

/* Select 2 */
.select2-container--default .select2-selection--single { border-radius: 0; border: 0; background-color: transparent; border-bottom: 1px solid #eeeeee;   padding-right: 28px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top: 0; }
.select2-container--default .select2-search--dropdown { margin-top: -10px; border-bottom: 1px solid #f5f5f5; border-radius: 2px 2px 0 0; position: relative; margin-bottom: 10px; }
.select2-container--default .select2-search--dropdown:before { font-family:"Font Awesome 5 Pro"; font-weight:300; content: '\f002'; font-size: 20px; color: #4C4C4C; position: absolute; left: 18px; top: 9px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 0; background-color: transparent; height: 35px; color: #4C4C4C;   padding: 5px 10px 5px 40px; }
.select2-container--default .select2-results__group{ color: var(--text-color); background: var(--secondary-color); font-size: 10px; padding: 5px 10px; }
.select2-container--default .select2-results__group label { margin-bottom: 0px !important; }
.select2-container--default .select2-results__group p {display: none;}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] { background-color: rgba(0, 0, 0, 0.04); color: #4C4C4C; }
.select2-container--default .select2-results__option[aria-selected=true] { position: relative; padding-right: 35px; }
.select2-container--default .select2-results__option[aria-selected=true]:before { font-family:"Font Awesome 5 Pro"; font-weight:300; content: '\f00c'; position: absolute; top: 7px; right: 13px; font-size: 18px; color: #4C4C4C; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: 0; }
.select2-container--default .select2-selection--multiple { border: 0; box-shadow: 0 1px 0 0 #eeeeee; border-radius: 0; padding-bottom: 1px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { border-radius:2px; border:0; background-color:#eee; padding:5px 10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 8px; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { padding: 0; }
.select2-dropdown { border: 0; border-radius: 2px; padding: 10px 0; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-animation-name: 'fadeIn';
  animation-name: 'fadeIn';
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
.select2-dropdown.select2-dropdown--above { margin-bottom: -36px; }
.select2-dropdown.select2-dropdown--below { margin-top: -2px; }
.select2-results__option { font-size: 13px; color: #4C4C4C; cursor: pointer; padding: 10px 15px;
  -webkit-transition: background-color;
  -o-transition: background-color;
  transition: background-color;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms; }
.select2-container--open .select2-dropdown--below { min-width: 120px; }
.select2-container .select2-selection--single { height: 35px; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-top:7px; padding-left:2px; padding-right:0; line-height:1.42; color: #2e353b; }
.select2-container .select2-search--inline .select2-search__field { margin-top: 10px; }
.select2-results__message { text-align: center; font-size: 12px; margin-top: 10px; color: #9c9c9c; }

/* Section CSS */
a,
input[type=submit],
button { border-radius: 0px !important; }
a.btn.btn-primary { background-color: var(--primary-color); }
a.btn.btn-warning { background-color: var(--secondary-color); } 
a.btn.btn-primary,
a.btn.btn-warning,
a.btn.btn-outline { padding: 0 10px; font-weight: bold; line-height: 52px; border: none; text-transform: uppercase; margin: 0 15px; border:2px solid transparent; }
section h4 { color: #181818; font-size: 33px; line-height: 34px; margin-bottom: 35px; margin-top: 0; } 

a.btn.btn-outline { background-color: transparent !important; border-color: #fff; border-width: 2px !important; color: #fff; font-weight: bold; }
a.btn.btn-outline.btn-primary { border-color: var(--primary-color); }
a.btn.btn-outline.btn-secondary { border-color: var(--secondary-color); }

a.btn.btn-primary:hover { border:2px solid; color: var(--primary-color); background: none; }
a.btn.btn-warning:hover { border:2px solid; color: var(--secondary-color); background: none; }

a.btn.btn-outline.btn-outline:hover { background-color: #fff !important; color: var(--primary-color) !important; }
a.btn.btn-outline.btn-outline.btn-primary:hover { color: var(--primary-color) !important; border-color: var(--primary-color) !important; }
a.btn.btn-outline.btn-outline.btn-secondary:hover { color: var(--secondary-color) !important; border-color: var(--secondary-color) !important; }

a.btn-lg{ min-width: 300px; }

.text-primary{ color: var(--primary-color); }
.text-secondary{ color: var(--secondary-color); }

section.section-one { background: #f7f7f7; padding: 40px 0px 70px 0px; border-bottom: 5px solid #eeeeee; }
section.section-one h2 { color: #101010; font-size: 30px; line-height: 49px; }
section .banner-text h2 { color: #ffffff; text-align: center; font-size: 28px; line-height: 48px; font-weight: 400; margin: 0; padding-bottom: 50px; }
section.section-one p { color: #676666; font-size: 16px; line-height: 34px; max-width: 1100px; margin: 0 auto 25px; }

section.section-two { padding: 60px 0; }

section.section-thr .properties-location { position: relative; text-align: center; border-radius: 5px; overflow: hidden; display: block; }
section.section-thr .properties-location:before { content: ""; position:absolute; left:0; right:0; bottom:0; top: 0; background: linear-gradient( to top, rgba(0, 0, 0, 0.50) 5%, rgba(0, 0, 0, 0) 60% ); opacity: 0.7; }
section.section-thr .properties-location img { max-width: 100%; }
section.section-thr .properties-location .properties-text { position: absolute; bottom: 0; left: 0; right: 0; }
section.section-thr .properties-location .properties-text h5 { color: #ffffff; font-weight: 600; font-size: 28px; line-height: 34px; }
section.section-thr .properties-location .properties-text p { color: #ffffff; font-weight: 600; font-size: 20px; line-height: 34px; }

section.section-fou { margin-top: 45px; }
.property-one-box { /*width:calc(100% - 365px);*/ width: calc(100% - 310px); float: left; }
.property-detail-box > a,
.property-detail-box .property-text a { border: 2px solid #f1f1f1; padding: 25px; float: left; width: 100%; margin-bottom: 25px; position: relative; }
.property-detail-box > a:hover, .property-detail-box > a:focus,
.property-detail-box .property-text a:hover, .property-detail-box .property-text a:focus { text-decoration: none; background: #fcfcfc; }
.property-detail-box .property-image { position: relative; float: left; margin-right: 25px; overflow: hidden; background-color: var(--primary-color); width: 350px; }
.property-detail-box .property-image img { width: 100%; max-height: 400px; min-height: 250px; }
.property-detail-box .property-image span { left: 18px; border-radius: 5px; background: var(--secondary-color); padding: 0px 20px; }
.property-detail-box .property-image em { right: 18px; font-style: normal; }
.property-detail-box .property-image span,
.property-detail-box .property-image em { position: absolute; line-height: 34px; text-align: center; bottom: 18px; color: #ffffff; text-shadow: 0px 0px 5px var(--primary-color); }
.property-detail-box .property-text h6 { font-size: 24px; line-height: 34px; color: #242424; font-weight: 600; margin: 0; }
.property-info-tabs .property-info-feature ul,
.property-detail-box .property-feature ul { margin: 0; padding: 0; list-style: none; width: 100%; }
.property-info-tabs .property-info-feature ul li,
.property-detail-box .property-feature ul li { color:var(--primary-color); font-size:15px; line-height:34px; font-weight:700; display:inline-block; margin-right:5px; }
.property-info-tabs .property-info-feature ul li:before,
.property-detail-box .property-feature ul li:before { font-family:"Font Awesome 5 Pro";font-style:normal; font-weight: 400; margin-right: 8px; }
.property-info-tabs .property-info-feature ul li:nth-child(1):before,
.property-detail-box .property-feature ul li:nth-child(1):before { content: "\f236"; }
.property-info-tabs .property-info-feature ul li:nth-child(2):before,
.property-detail-box .property-feature ul li:nth-child(2):before { content: "\f2cd"; }
.property-info-tabs .property-info-feature ul li:nth-child(3):before,
.property-detail-box .property-feature ul li:nth-child(3):before { content: "\f5e2"; }
.property-info-tabs .property-info-feature ul li:nth-child(4):before,
.property-detail-box .property-feature ul li:nth-child(4):before { content: "\f083"; }
.property-info-tabs .property-info-feature ul li:last-child,
.property-detail-box .property-feature ul li:last-child { margin-right: 0; }
.property-detail-box .property-text address { color: #a2a1a1; font-size: 17px; line-height: 20px; font-weight: 400; }
.property-detail-box .property-text address:before { content:"\f3c5"; font-family:"Font Awesome 5 Pro"; font-weight:300; margin-right: 10px; }
.property-detail-box .property-type { color:var(--secondary-color); font-size: 14px; line-height: 14px; font-weight: 700; }
.property-detail-box .property-rental-yield { color:var(--primary-color); font-size: 18px; line-height: 18px; font-weight: 700; }
.property-detail-box .property-price { color: #d02604; font-size: 20px; line-height: 45px; font-weight: 700; margin-bottom: 10px; }
.property-detail-box .property-date { color: #7d7d7d; font-size: 11px; line-height: 33px; font-weight: 400; margin-top: 10px; position: absolute; bottom: 0px; }
.property-detail-box .property-user { position: absolute; right: 25px; bottom: 25px; width: 60px; height: 60px; }
.property-detail-box .property-user img { object-fit: contain; object-position: center; width: 60px; height: 60px; }
.property-ad { margin-bottom: 20px; text-align: center; }
.property-ad img { max-width: 100%; }
.property-two-box { float: right; width: 335px; width: 280px; text-align: right; margin-left: 30px; }

.offlineform-box .property-detail-box .property-image { width: 100%; }
.offlineform-box .property-detail-box .property-image { background-color: transparent; }
.offlineform-box .property-info-tabs .property-info-feature ul li, .property-detail-box .property-feature ul li { display: block; }

/* Mobile Porperty List */
header.propertieslist-page { margin-bottom: 35px; }
header.propertieslist-page .banner-text h1 { padding-top: 0; padding-bottom: 35px; font-weight: 300; font-size: 30px; }
header.propertieslist-page .banner-text h2 { display: none; }
header.propertieslist-page .banner-text { padding: 50px 0; }
header.propertieslist-page .banner-text .search-box { margin: 0 auto; }

header.propertieslist-page .search__advanced { z-index: 11; }
.property-mobile-box { width: 100%; }
.property-mobile-box .property-image { width: 100%; margin-bottom: 0 !important; }
.property-mobile-box .property-image img { /* height: auto !important; */ width: 100% !important; height: 55vh; object-fit: cover; }
.property-mobile-box .property-image span, .property-mobile-box .property-image em { z-index: 9; }
.property-mobile-box .property-image .owl-theme .owl-nav { margin: 0; }
.property-mobile-box .property-image button.owl-prev,
.property-mobile-box .property-image button.owl-next { position: absolute; top: 0; bottom: 0; margin: auto; background: none !important; outline: none; }
.property-mobile-box .property-image button.owl-prev { left: 0; }
.property-mobile-box .property-image button.owl-next { right: 0; }
.property-mobile-box .property-image button.owl-prev span,
.property-mobile-box .property-image button.owl-next span { font-size: 70px; background: none; position: static; line-height: 32px; float: left; height: 50px; width: 40px; padding: 0; text-shadow: 0px 0px 5px var(--primary-color); }
.property-mobile-box .property-image .owl-dots { display: none; }

.property-mobile-box .property-image .propertiesmobile-carousel .owl-item img  { }
.property-mobile-box .property-date { font-weight: 300; }

section.section-fiv { background: #f8f8f8; padding: 70px 0; }
section.section-fiv .gethome-icon span { width: 100px; height: 100px; margin: auto; display: inline-block; border-radius:50%; border:1px solid; color: var(--primary-color); margin-bottom: 25px; }
section.section-fiv .gethome-icon span em { display: inline-block; font-size: 35px; line-height: 98px; }
section.section-fiv .gethome-icon:hover h3,
section.section-fiv .gethome-icon:hover span { color: var(--secondary-color); }
section.section-fiv .gethome-icon h3 { font-size: 24px; line-height: 34px; font-weight: 600; color: #333333; margin-top: 0; }
section.section-fiv .gethome-icon p { font-size: 17px; line-height: 34px; font-weight: 400; color: #808080; }

section.section-six { padding: 70px 0; }
.testimonials .testimonials-img { width: 126px; height: 126px; margin: 0 auto 40px; }
.testimonials .testimonials-img img { height: 100%; object-fit: contain; object-position: center; }
.testimonials .testimonials-text { font-size: 18px; line-height: 34px; font-weight: 400; color: #585858; }
.testimonials .testimonials-name { font-size: 18px; line-height: 44px; font-weight: 600; color: var(--primary-color); }

section.section-seven { background: #f3f3f3; padding: 60px 0; }

.property-one-box .col-md-6 .blog-post { padding: 0px; }
.blog-post { margin-bottom: 35px; border: 3px solid var(--text-color); }
.blog-post-image { width: 100%; float: left; text-align: center; background: #fff; }
.blog-post-image img { display: inline-block; object-fit: cover; width: 100%; height: 220px; }
.blog-post date { font-size: 20px; line-height: 24px; color: #929292; font-weight: 600; width: 65px; float: left; background: url("../img/calendar-icon.png") no-repeat center; text-align: center; height: 72px; padding: 12px 0; margin-right: 15px; }
.blog-post .blog-text { overflow: hidden; padding: 0 10px 10px; }
.blog-post .blog-text .text-justify { font-weight: 300; margin-bottom: 15px; }
.blog-post .blog-title { font-size: 16px; line-height: 34px; color: var(--primary-color); font-weight: 700; margin-bottom: 0; }
.blog-post .blog-text a { font-size: 13px; line-height: 22px; color: #181818; font-weight: 600; }
.blog-post .blog-text a:hover, .blog-text .blog-post a:focus { text-decoration: none; }
.blog-post .blog-text a:after { content: "\f178"; font-family:"Font Awesome 5 Pro"; font-weight:400; margin-left: 10px; }
.blog-post .blog-text time { font-size: 14px; line-height: 22px; color: #939393; font-weight: 600; }
.blog-post .blog-text time:before { content: "\f017"; font-family:"Font Awesome 5 Pro"; font-weight:400; margin-right: 10px; }
.blog-post p { font-size: 16px; line-height: 22px; color: #939393; font-weight: 400; }

footer { background: #ffffff; border-top: 11px solid var(--secondary-color); padding-top: 50px; width: 100%; float: left; }
footer section.widget h4 { font-size: 18px; line-height: 31px; color: var(--primary-color); font-weight: 600; }
footer section.widget ul { margin: 0; padding: 0; list-style: none; }
footer section.widget p { font-size: 17px; line-height: 31px; }
footer section.widget ul li a { font-size: 16px; line-height: 42px; text-decoration: none; color: #333; }
footer section.widget ul.footer-menu li { width: 100%; float: none; }
footer section.widget ul.social-menu li a { color: #ffffff; font-size: 0; margin-right: 30px; float: left; line-height:22px; }
footer section.widget ul.social-menu li:last-child a { margin-right: 0; }
footer section.widget ul.social-menu li a:before { content: ""; width:22px; height:22px; color: var(--primary-color); font-size: 22px; font-family:"Font Awesome 5 Brands"; font-weight:400; }
footer section.widget ul.social-menu li a[href*="youtube.com"]:before { content: "\f431"; color: #ff0000; }
footer section.widget ul.social-menu li a[href*="twitter.com"]:before { content: "\f081"; color: #1da1f2; }
footer section.widget ul.social-menu li a[href*="facebook.com"]:before { content: "\f082"; color: #3b5998; }
footer section.widget ul.social-menu li a[href*="linkedin.com"]:before { content: "\f08c"; color: #007bb5; }
footer section.widget ul.social-menu li a[href*="instagram.com"]:before { content: "\f16d"; color: #c32aa3; }
footer section.widget ul.social-menu li a[href*="pinterest.com"]:before { content: "\f0d3"; color: #bd081c; }
footer section.widget ul.social-menu li a[href*="google.com"]:before { content: "\f0d4"; color: #3b5998; }
footer section.widget ul.social-menu li a[href*="wa.me"]:before { content: "\f232"; color: #25d366; }
footer .website-info { text-align: center; font-size: 16px; line-height: 28px; color: #ffffff; background: var(--secondary-color); padding: 25px 0; margin-top: 50px; }
footer section.widget-one img {max-width: 300px;}
/* Inner Page */
section.innerpage-header { background: #ffffff; box-shadow: 0px 0px 46px 0px rgba(0, 0, 0, 0.14); position: relative; z-index: 1; }


section.section-primary { background-color: var(--primary-color); padding: 60px 0; color: var(--text-color); }
section.section-primary h1,
section.section-primary h2,
section.section-primary h3,
section.section-primary h4,
section.section-primary h5,
section.section-primary h6,
section.section-primary p,
section.section-primary a { color: var(--text-color) !important; }
section.section-primary a:hover,
section.section-primary a:focus,
section.section-primary a:active { color: var(--secondary-color) !important; }
/*breadcrumb*/
section.innerpage-header .breadcrumb { padding: 0; line-height: 66px; background: #ffffff; border-radius: 0; margin: 0; }
section.innerpage-header .breadcrumb ul { margin: 0; padding: 0; list-style: none; }
section.innerpage-header .breadcrumb ul li { color: var(--primary-color); font-size: 17px; display: inline-block; }
section.innerpage-header .breadcrumb ul li:after { content: "\f105"; font-family:"Font Awesome 5 Pro"; font-weight:900; margin: 0 15px; color: #9a9a9a; }
section.innerpage-header .breadcrumb ul li a { color: #9a9a9a; }
section.innerpage-header .breadcrumb ul li:last-child:after { display: none; }

/*Innerpage Details*/
.innerpage-details { width: 100%; float: left; padding: 30px 0; border-top: 1px solid #dddddd; }
.innerpage-details .details-title { float: left; }
.innerpage-details .details-info { float: left; width: 340px; margin: 0 30px; border: 2px solid #dddddd; border-top: 0; border-bottom: 0; padding: 15px 0; }
.innerpage-details .details-price { float: left; padding: 15px 0; }
.innerpage-details .details-share { float: right; }

.innerpage-details .details-title span { background: var(--primary-color); color: #ffffff; line-height: 25px; padding: 0 15px; font-size: 12px; display: inline-block; text-transform: uppercase; }
.innerpage-details .details-title span.is-smsf { background: red; color: #ffffff; line-height: 25px; padding: 0 15px; font-size: 12px; display: inline-block; text-transform: uppercase; }
.innerpage-details .details-title span.is-nras { background: green; color: #ffffff; line-height: 25px; padding: 0 15px; font-size: 12px; display: inline-block; text-transform: uppercase; }
.innerpage-details .details-title span.is-cashflow { background: orangered; color: #ffffff; line-height: 25px; padding: 0 15px; font-size: 12px; display: inline-block; text-transform: uppercase; }
.innerpage-details .details-title span.is-firb { background: #333; color: #ffffff; line-height: 25px; padding: 0 15px; font-size: 12px; display: inline-block; text-transform: uppercase; }
.innerpage-details .details-title span.is-ndis { background: purple; color: #ffffff; line-height: 25px; padding: 0 15px; font-size: 12px; display: inline-block; text-transform: uppercase; }

.innerpage-details .details-title span ~ span { background: none; color: var(--primary-color);; }
.innerpage-details .details-title h1 { font-size: 30px; font-weight: 700; color: #333333; margin: 8px 0; }
.innerpage-details .details-title address { font-size: 19px; font-weight: 400; color: #a78888; margin-bottom: 0; }
.innerpage-details .details-title address:before { content: "\f3c5"; font-family:"Font Awesome 5 Pro"; font-weight:300; margin-right: 10px; }
.innerpage-details .details-info ul { margin: 0; padding: 0; list-style: none; }
.innerpage-details .details-info ul li { width: 75px; font-size: 25px; font-weight: 600; color: var(--primary-color); text-align: center; display: inline-block; margin: 0 25.8px; }
.innerpage-details .details-info ul li:nth-child(2) { margin: 0; }
.innerpage-details .details-info ul li i { display: block; }
.innerpage-details .details-price span { color: #d02604; font-size: 24px; line-height: 34px; font-weight: 700; }
.innerpage-details .details-price .size { color: #8f8b8b; font-size: 18px; line-height: 34px; font-weight: 600; }
.innerpage-details .details-share ul { margin: 0; padding: 0; list-style: none; }
.innerpage-details .details-share ul li { text-align: center; font-size: 17px; color: #9999a3; float: left; }
.innerpage-details .details-share ul li:first-child { margin-right: 44px; }
.innerpage-details .details-share ul li i { background: var(--primary-color);; color: #ffffff; width: 63px; height: 63px; line-height: 63px; text-align: center; font-size: 22px; border-radius: 50%; display: block; margin-bottom: 10px; }
.innerpage-details .details-share ul li .share-icons i { background: var(--primary-color);; color: #ffffff; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 22px; border-radius: 50%; display: block; margin-bottom: 10px; }

/*Property Description*/
.innerpage-content { background: #ffffff; }
.place-detail-box { border: 1px solid #e6e6e6; padding:0 35px; margin-bottom: 35px; line-height: 34px; font-size: 16px; }
.place-detail-box h5 { font-size: 20px; line-height: 70px; color: #0e0e0e; font-weight: 600; border-bottom: 1px solid #eeeeee; }
.place-detail-box p { font-size: 15px; line-height: 26px; color: #2e353b; font-weight: 400; margin-bottom: 35px; }
.place-detail-box ul { margin: 0; padding: 0; list-style: none; margin-bottom: 30px; }
.place-detail-box ul li { min-width: 23%; margin-right: 1.9%; display: inline-block; font-size: 15px; line-height: 46px; color: #2e353b; font-weight: 400; }
.place-detail-box ul li:before { content: "\f00c"; font-family:"Font Awesome 5 Pro"; font-weight:300; margin-right: 10px; color: #1fc341; }
.place-detail-box ul li p { display: inline-block;}
.place-detail-box .panel.panel-default,
.place-detail-box .panel.panel-default .panel-body { border: none; box-shadow: none; text-align: center; }
.place-detail-box .panel.panel-default .panel-heading { width: 100%; display: inline-block; background: #f6f6f6; border: none; padding: 25px; position: relative; }
.place-detail-box .panel.panel-default .panel-heading h4.panel-title a:after { content: "\f0d8"; font-family:"Font Awesome 5 Pro"; font-weight:900; right: 18px; position: absolute; }
.place-detail-box .panel.panel-default .panel-heading h4.panel-title a.collapsed:after { content: "\f0d7"; }
.place-detail-box .panel.panel-default .panel-heading h4.panel-title strong { float: left; line-height: 20px; }
.place-detail-box .panel.panel-default ul { float: right; margin-bottom: 0; }
.place-detail-box .panel.panel-default ul li { float: left; width: auto; margin-right: 15px; line-height: 20px; color: #181818; min-width: auto; }
.place-detail-box .panel.panel-default ul li:before { display: none; }
.place-detail-box .panel.panel-default .panel-body img { display: inline-block; }
.place-detail-box .panel.panel-default button.contact-btn { display: inline-block; font-size: 18px; color: #ffffff; background: var(--primary-color);; height: 46px; line-height: 46px; padding: 0 30px; margin-top: 30px; border: none; }
.place-detail-box form input,
.place-detail-box form textarea { width: 100%; padding: 0 30px; margin-bottom: 30px; border: 1px solid #eeeeee; color: #666; }
.place-detail-box form input { height: 54px; }
.place-detail-box form textarea { padding: 15px 30px; height: 120px; }

/* Sidebar */
.sidebar section.widget { padding: 20px; border: 1px solid #e6e6e6; float: left; margin-bottom: 30px; width: 100%; }
.seller-contactbox h4 { color: var(--primary-color); }
.seller-conatct-info { 
	border: 1px solid #e6e6e6;
    padding: 10px 20px;
    margin: 0 20px;
    width: 90%;
	float: left; 
}
.seller-conatct-info span { float: left; margin-right: 20px; }
.seller-conatct-info h5 { font-size: 18px; line-height: 20px; color: #101010; font-weight: 600; margin: 0; }
.seller-conatct-info h6 { font-size: 12px; line-height: 15px; color: #101010; font-weight: 400; margin: 0; margin-bottom: 0; }
.custom-checkbox-design { width: 100%; float: left; margin: 25px 0; }
.custom-contact-feilds { width: 100%; float: left; }
.custom-contact-feilds .form-feild { position: relative; margin-bottom: 15px; }
.custom-contact-feilds .form-feild.form-half { width: 48%; display: inline-block; }
.custom-contact-feilds .form-feild.form-half ~ .form-feild.form-half { margin-left: 3%; }
.custom-contact-feilds label { position: relative; background: transparent; text-transform: uppercase; font-size: 11px !important; font-weight: 600; color: #c2c2c2; margin: 0; padding: 0px; }

.custom-contact-feilds input[type="text"],
.custom-contact-feilds input[type="email"],
.custom-contact-feilds input[type="tel"],
.custom-contact-feilds input[type="password"],
.custom-contact-feilds input[type="submit"], 
.custom-contact-feilds button,
.custom-contact-feilds select, 
.custom-contact-feilds textarea{ 
	border: 1px solid #e6e6e6; 
	height: 40px !important; 
	width: 100% !important; 
	padding: 0 15px !important; 
	border-radius: 0 !important;
	font-size: 14px !important;
}
.custom-contact-feilds input[type="submit"],
.custom-contact-feilds button { padding: 0; background: var(--secondary-color); color: #ffffff; height: 50px; font-size: 14px; }
.custom-contact-feilds .form-group {
	margin: 0px;
}
.form-msg { text-align: center; display: block; }
.sidebar section.widget.widget-ad { text-align: center; }
.sidebar section.widget.widget-ad img { max-width: 100%; }

/* Smilier Properties */
.smilier-properties { position: relative; margin-bottom: 30px; border-radius: 5px; overflow: hidden;  min-height: 120px; background-color: var(--primary-color); text-align: center; }
.smilier-properties img { max-width: 100%; }
.smilier-properties span { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; padding: 0 15px; background: linear-gradient( to top, rgba(0, 0, 0, 0.50) 50%, rgba(0, 0, 0, 0) 100% ); text-align: left; }
.smilier-properties span strong { color: #ffffff; font-size: 20px; }
.smilier-properties span h6 { color: #f4a42c; font-size: 18px; }

/* Checkbox */
.checkbox-custom { position: relative; cursor: pointer; font-size: 10px; font-weight: 700; float: left; margin-right: 5px; margin-bottom: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; user-select: none; }
.checkbox-custom input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkbox-custom .checkmark { background: none; border: 1px solid var(--primary-color);; color: var(--primary-color); height: 25px; line-height: 25px; padding: 0 5px; float: left; }
.checkbox-custom input:checked ~ .checkmark { background: var(--primary-color);; color: #ffffff; }

/* Popup */
body.popup-open { overflow: hidden; position: relative; }
body.popup-open:before { content: ""; position: fixed; top:0; bottom:0; left: 0; right: 0; margin: auto; background: rgba(0, 0, 0, 0.8); z-index: 1001; }
section.widget i.contact-btn-close { display: none; }
section.widget.popup-contact-box i.contact-btn-close { position: absolute; right: -1px; top: -1px; font-size: 35px; color: #bbb; cursor: pointer; display: block; }
section.widget.popup-contact-box i.contact-btn-close:hover,
section.widget.popup-contact-box i.contact-btn-close:focus { color: var(--primary-color); }
section.widget.popup-contact-box { max-width: 600px; width: 100%; position: fixed; background: #ffffff; left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: 600px; padding: 20px; box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28); z-index: 1002; overflow-y: auto; }
.account-log { font-size: 16px; font-weight: 400; color: #3e3e3e; display: inline-block; margin-top: 20px; }
.account-log a { color: var(--primary-color); text-decoration: underline; margin: 0; padding: 0; background: none; border: none; }
section.widget.popup-part { text-align: center; padding: 20px; display: none; }
section.widget.popup-part form { text-align: left; }
section.widget.popup-part.popup-contact-box { display: block; }
section.widget.popup-part .custom-contact-feilds .custom-checkbox-terms label { position: static; font-size: 16px; color: #3e3e3e; font-weight: 400; text-transform: none; padding: 0; }
section.widget.popup-part .custom-contact-feilds .custom-checkbox-terms label a { color: var(--primary-color); text-decoration: underline; }
section.widget.popup-part h4 { color: var(--primary-color); font-size: 24px; font-weight: 600; text-align: center; margin: 0; margin-bottom: 50px; }
section.widget.popup-part .popup-icon { width: 100px; overflow: hidden; display: inline-block; margin: 30px auto; height: 124px; }

/* Signin Popup*/
section.widget.popup-login { height: 420px; }
section.widget.popup-register.popup-part .form-feild.custom-checkbox-terms,
section.widget.popup-login.popup-part .form-feild.custom-checkbox-terms { float: left; padding-left: 0; }
section.widget.popup-login.popup-part .custom-forgot-password,
section.widget.popup-login.popup-part .custom-forgot-password label { float: right; }
section.widget.popup-login.popup-part .custom-forgot-password label { position: static; line-height: 32px; color: var(--primary-color); cursor: pointer; text-decoration: underline; }

/* Register Popup*/
section.widget.popup-register { height: 580px; }

section.widget.popup-thank-you h4,
section .thank-you  h4 { margin-top: 50px; font-size: 36px; font-weight: 600; }
section.widget.popup-thank-you h2,
section .thank-you h2{ font-weight: bold; color: var(--primary-color); }

section.widget.popup-thank-you .check-icon,
section .thank-you .check-icon { font-size: 150px; margin: 20px 0px; text-align: center; display: block; color: var(--primary-color); }

/* Forgot Popup*/
section.widget.popup-forgot-password { height: 375px; }

/* Checkbox */
.custom-checkbox-terms { display: block; position: relative; padding-left: 30px; cursor: pointer; font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; user-select: none; }
.custom-checkbox-terms input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.custom-checkbox-terms input:checked ~ .checkmark:after { content: "\f14a"; color: #28a745; }
.custom-checkbox-terms .checkmark:after { content: "\f0c8"; color: #e6e6e6; font-size: 24px; font-family:"Font Awesome 5 Pro"; font-weight:300; position: relative; }

/*List Page*/
.find-property-map-box { position: relative; height: 100vh; overflow: hidden; }
.find-property-map { 
  position: absolute; overflow: hidden; display: block; height: 100vh; width: 100vw;
  /* height: 100vh; width: 100vw; display: block;  */
}
.find-property-box { width: 516px; float: right; position: relative; transition: all 0.3s; right: -516px; background: #ffffff; cursor: pointer; }
.find-property-box.open-sidebar { right: 0; }
.find-property-box .close-sidebar { width: 50px; height: 50px; background: #ffffff; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.21); position: absolute; border-radius: 50%; text-align: center; line-height: 50px; left: -70px; top: 25px; font-size: 30px; z-index: 333; }
.find-property-box.open-sidebar .close-sidebar i:before { content: "\f0da"; }
.find-property-box .close-sidebar.active { left: -600px; }
.find-property-search { padding: 15px; background: #f8f8f8; float: left; width: 100%; border-bottom: 2px solid #e0e0e0; }
.find-property-search .find-property-feild { position: relative; }
.find-property-search button { width: 66px; height: 66px; float: left; background: var(--primary-color);; padding: 0; border: none; color: #ffffff; font-size: 24px; position: absolute; left: 0; top: 0; bottom: 0; border-radius: 5px 0 0 5px; }
.find-property-search input[type="search"] { width: 100%; height: 66px; border: 1px solid #e0e0e0; background: #ffffff; padding: 0 40px 0 80px; color: #a8a8a8; border-radius: 4px; }
.find-property-search input[type="submit"] { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; font-family:"Font Awesome 5 Pro"; font-weight:400; color: #817e7e; background: none; border: none; width: 40px; padding: 0; font-size: 20px; }

.find-property-box .h2-heading { border-bottom: 2px solid #e0e0e0; padding: 15px; float: left; width: 100%; }
.find-property-box .h2-heading h4 { color: #3f3f3f; font-size: 18px; font-weight: 400; line-height: 50px; margin: 0; float: left; }
.find-property-box .h2-heading .select-style { width: 110px; float: right; font-size: 12px; height: 33px; }
.find-property-box .h2-heading .select-style select { width: 100%; height: 100%; padding: 5px; }
small.piab_total_properties.pull-right { width: 100%; text-align: center; background: #f1f1f1; padding: 6px 0px; }

.find-property-list { position: relative; }
.find-property-list > ul { overflow-y: auto; overflow-x: hidden; height: calc(100vh - 150px); border: none; box-shadow: none; float: left; width: 100%; margin: 0; position: relative; list-style: none; padding: 0; }
.find-property-list > ul > li { padding:15px; margin:0; border-bottom:1px solid #e0e0e0; float:left; width: 100%; text-transform:initial; cursor:pointer; }
.find-property-list > ul > li:hover { background: #f8f8f8; }
.find-property-list .investment-property-img { float: left; width: 120px; height: 120px; margin-right: 15px; overflow: hidden; background: #f8f8f8; }
.find-property-list .investment-property-img img { object-fit: contain; object-position: center; width: 120px; height: 120px; }
.find-property-list .investment-property-txt { overflow: hidden; }
.find-property-list .investment-property-txt h3 { margin: 0; font-size: 18px; font-weight: 600; color: var(--primary-color); line-height: 32px; }
.find-property-list .investment-property-txt h4 { margin: 0; font-size: 16px; font-weight: 400; color: #909090; line-height: 26px; }
.find-property-list .investment-property-txt h4:before { content: "\f3c5"; font-family:"Font Awesome 5 Pro"; font-weight:400; margin-right: 10px; }
.find-property-list .investment-property-txt h5 { margin:0; font-size:14px; font-weight:600; color: var(--secondary-color); line-height: 26px; text-transform: uppercase; }
.find-property-list .investment-property-txt h6 { margin: 0; font-size: 17px; font-weight: 700; color: #d02604; line-height: 30px; }
.find-property-list .investment-property-txt h3,
.find-property-list .investment-property-txt h4 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.find-property-list .find-property-content { border: none; position: absolute; width: 100%; padding: 15px; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.21); height: 98vh; overflow: auto; right: -100%; top: 7px; background: #ffffff;  }
.find-property-list .find-property-content.active { right: calc(100% + 20px); }

.find-property-content .property-info-image { position: relative; overflow: hidden; }
.find-property-content .property-info-image:before { content: ""; background: url("../img/overlay-shadow.png"); height: 162px; width: 100%; float: left; position: absolute; bottom: -90px; }
.find-property-content .property-info-image img { width: 100%; }
.find-property-content .property-info-image .property-info-type { position: absolute; top: 15px; left: 0; background: var(--secondary-color);; line-height: 30px; color: #ffffff; padding: 0px 15px; font-size: 13px; font-weight: 600; }
.find-property-content .property-info-image .property-info-price { position: absolute; bottom: 15px; right: 0; line-height: 30px; color: #ffffff; padding: 0px 15px; font-size: 22px; font-weight: 700; }
.find-property-content .property-info-title-address { float: left; }
.find-property-content .property-info-title-address h4 { font-size: 18px; color: var(--primary-color);; font-weight: 600; }
.find-property-content .property-info-title-address h5 { font-size: 16px; color: #909090; font-weight: 400; }
.find-property-content .property-info-title-address h5:before { content: "\f3c5"; font-family: "Font Awesome 5 Pro"; font-weight: 400; margin-right: 10px; }
.find-property-content .property-info-share { float: right; color: var(--primary-color);; margin: 10px 0;  }
.find-property-content .property-info-share em { font-style: normal; float: left; line-height: 40px; margin-right: 10px; font-weight: 700; }
.find-property-content .property-info-share i.fal { width: 40px; height: 40px; border-radius: 50%; border: 2px solid var(--primary-color);; line-height: 36px; font-size: 22px; text-align: center; display: inline-block; }
.find-property-content .property-info-tabs { width: 100%; float: left; }
.find-property-content .property-info-tabs > ul { margin: 0; padding: 0; list-style: none; }
.find-property-content .property-info-tabs > ul > li { width: 33%; float: left; text-align: center; }
.find-property-content .property-info-tabs > ul > li a { width: 100%; float: left; text-transform: uppercase; font-size: 15px; font-weight: 700; color: #1a1a1a; border-bottom: 1px solid #e0e0e0; position: relative; padding: 15px 0; }
.find-property-content .property-info-tabs > ul > li a:hover,
.find-property-content .property-info-tabs > ul > li a:focus { text-decoration: none; }
.find-property-content .property-info-tabs > ul > li a:after { height: 4px; width: 100%; position: absolute; left: 0; right: 0; bottom: -1px; margin: auto; background: var(--primary-color);; }
.find-property-content .property-info-tabs > ul > li.active a { color: var(--primary-color);; }
.find-property-content .property-info-tabs > ul > li.active a:after { content: ""; }
.find-property-content .property-info-tabs .tab-content { float: left; width: 100%; margin-top: 15px; }
.find-property-content .property-info-exp > ul {margin:15px 0; padding:20px; padding-bottom:0; list-style:none; background:#f8f8f8; float:left; width:100%;}
.find-property-content .property-info-exp > ul > li { width: 50%; float: left; text-align: left; margin-bottom: 20px; color: #838282; }
.find-property-content .property-info-exp > ul > li strong { margin-right: 10px; }
.find-property-content .property-info-tabs > ul > li a:hover,
.find-property-content .property-info-tabs > ul > li a:focus { text-decoration: none; }
.find-property-content .property-info-tabs .property-info-text { font-size: 15px; line-height: 24px; }
.find-property-content .property-info-tabs .property-info-text strong {  }

/* Sidebar Filter */
.find-property-box.open-sidebar.search__body.toggled .search__advanced { opacity: 1; display: block; }
.find-property-box.search__body .search__advanced { right: calc(100% + 20px); left: inherit; max-width: 820px; width: calc(100vw - 575px); top: 15px; display: none; }
.find-property-box.search__body .search__advanced:after { content: "\f0da"; position: absolute; right: -14px; top: 0; font-family: "Font Awesome 5 Pro";     font-weight: 900; font-size: 50px; color: #ffffff; }

/* Map css*/
.marker-label{color:#000;font-size:15px;text-align:center;width:16px;white-space:nowrap;margin-top:-27px!important;margin-left:-8px!important;cursor:pointer}
.marker-label-big{color:#000;font-size:30px;text-align:center;width:21px;white-space:nowrap;margin-top:-60px!important;margin-left:-11px!important;cursor:pointer}
.marker .marker-svg{position:absolute;width:27px;height:36px}
.selected.marker .marker-svg{width:35px;height:44px}
.marker #building_icon{fill:#fff}
.hover.marker .svg-marker-path,.selected.marker .svg-marker-path{fill:#355A5C}
.shortlisted.hover.marker .svg-marker-path,.shortlisted.marker .svg-heart,.shortlisted.selected.marker .svg-marker-path{fill:#e62878}
.shortlisted.selected.marker .svg-heart{fill:transparent}
.hover.marker .svg-text,.selected.marker .svg-text{fill:#355A5C}
.shortlisted.marker .svg-text{fill:transparent}
.shortlisted.selected.marker .svg-text{fill:#e62878}
.marker-icon{font-size:14px;top:0}

.locality-marker .top-part .heading, .marker-circle>.info-box { text-transform:capitalize; }
.marker-container { background-image:url(../img/marker_spritesheet-small.png) position:absolute; top:-7px; left:4px; background-size:201px 43px; background-position:-27px 0; width:26px; height:33px }

@media (-webkit-min-device-pixel-ratio:1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:1.5/1), (min-device-pixel-ratio:1.5), (min-resolution:144dpi), (min-resolution:1.5dppx) {
.marker-container { background-image:url(../img/marker_spritesheet-big.png) }
}
.marker .extra-info { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin-top:5px; }
.gm-style-iw { width: 250px !important; top: 1px !important; left: 1px !important; background-color: #fff !important;  border-radius: 0px !important;  padding: 0px !important; }
.gm-style .gm-style-iw-d{overflow:visible!important;max-width:100%!important;max-height:100%!important}
.gm-style .gm-style-iw-d>div{width:100%}
#iw-container{margin-bottom:0}
#iw-container .iw-title{font-family:'Open Sans Condensed',sans-serif;font-size:22px;font-weight:400;padding:10px;background-color:#fff;color:#fff;margin:0;border-radius:0}
#iw-container .iw-content{font-size:13px;line-height:18px;font-weight:400;margin-right:0;padding:0;max-height:140px;overflow-y:auto;overflow-x:hidden}
.iw-content img{float:right;margin:0 5px 5px 10px}
.iw-subTitle{font-size:16px;font-weight:700;padding:2px 0}
.extra-info.new{ display: inline-block; width: 100%; padding: 8px; margin: 0; }
.extra-info .image-wrap{ width:70px; height: 70px; overflow: hidden; float:left; }
.extra-info .image-wrap img { height: 100%; float: left; width: auto; }
.extra-info .text-wrap{display:inline-block;color:#666;width:70%;padding:0 5px;vertical-align:middle}
.extra-info .text-wrap h4{font-size:16px;font-weight:700}
.extra-info .text-wrap div.map-text-head strong{font-size:12px!important;color:#2e353b}
.extra-info .text-wrap div.map-text-head-sm{margin-top:3px}
.extra-info .text-wrap div.map-text-head-sm strong{font-size:13px!important;color:#2e353b}
.extra-info .text-wrap div.map-text-intro{font-size:10px!important;color: #242424; font-weight: 600;}
.extra-info .text-wrap div.map-text-price{font-size:11px!important;color: #d02604; font-weight: 700;line-height:normal;white-space:nowrap;margin-top:2px}

 @-webkit-keyframes bounceup {
from {
top:10px;
-webkit-transform:scale(.1);
-ms-transform:scale(.1);
-o-transform:scale(.1);
transform:scale(.1)
}
70% {
top:-5px;
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
to {
	top:0;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
}
@-ms-keyframes bounceup {
from {
top:10px;
-webkit-transform:scale(.1);
-ms-transform:scale(.1);
-o-transform:scale(.1);
transform:scale(.1)
}
70% {
top:-5px;
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
to {
	top:0;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
}
@-o-keyframes bounceup {
from {
top:10px;
-webkit-transform:scale(.1);
-ms-transform:scale(.1);
-o-transform:scale(.1);
transform:scale(.1)
}
70% {
top:-5px;
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
to {
	top:0;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
}
@-moz-keyframes bounceup {
from {
top:10px;
-webkit-transform:scale(.1);
-ms-transform:scale(.1);
-o-transform:scale(.1);
transform:scale(.1)
}
70% {
top:-5px;
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
to {
	top:0;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
}
@keyframes bounceup {
from {
top:10px;
-webkit-transform:scale(.1);
-ms-transform:scale(.1);
-o-transform:scale(.1);
transform:scale(.1)
}
70% {
top:-5px;
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2)
}
to {
	top:0;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
}
@keyframes pulsate {
from {
transform:scale(.1, .1);
opacity:0
}
50% {
opacity:1
}
100% {
transform:scale(1.2, 1.2);
opacity:0
}
}
@-webkit-keyframes pulsate {
from {
-webkit-transform:scale(.1, .1);
transform:scale(.1, .1);
opacity:0
}
50% {
opacity:1
}
100% {
-webkit-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2);
opacity:0
}
}
@-moz-keyframes pulsate {
from {
-moz-transform:scale(.1, .1);
transform:scale(.1, .1);
opacity:0
}
50% {
opacity:1
}
100% {
-moz-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2);
opacity:0
}
}
@-ms-keyframes pulsate {
100%, from {
opacity:0
}
from {
	-ms-transform:scale(.1, .1);
	transform:scale(.1, .1)
}
50% {
opacity:1
}
100% {
-ms-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2)
}
}
@-o-keyframes pulsate {
from {
-o-transform:scale(.1, .1);
transform:scale(.1, .1);
opacity:0
}
50% {
opacity:1
}
100% {
-o-transform:scale(1.2, 1.2);
transform:scale(1.2, 1.2);
opacity:0
}
}
@-webkit-keyframes shrinkdown {
from { top:10px;
-webkit-transform:scale(.5);
-ms-transform:scale(.5);
-o-transform:scale(.5);
transform:scale(.5)
}
70% { top:-5px;
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
to { top:0;
	-webkit-transform:scale(.1);
	-ms-transform:scale(.1);
	-o-transform:scale(.1);
	transform:scale(.1)
}
}
@-ms-keyframes shrinkdown {
from { top:10px;
-webkit-transform:scale(.5);
-ms-transform:scale(.5);
-o-transform:scale(.5);
transform:scale(.5)
}
70% { top:-5px;
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
to { top:0;
	-webkit-transform:scale(.1);
	-ms-transform:scale(.1);
	-o-transform:scale(.1);
	transform:scale(.1)
}
}
@-o-keyframes shrinkdown {
from { top:10px;
-webkit-transform:scale(.5);
-ms-transform:scale(.5);
-o-transform:scale(.5);
transform:scale(.5)
}
70% { top:-5px;
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
to { top:0;
	-webkit-transform:scale(.1);
	-ms-transform:scale(.1);
	-o-transform:scale(.1);
	transform:scale(.1)
}
}
@-moz-keyframes shrinkdown {
from { top:10px;
-webkit-transform:scale(.5);
-ms-transform:scale(.5);
-o-transform:scale(.5);
transform:scale(.5) }
70% { top:-5px;
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
to { top:0;
	-webkit-transform:scale(.1);
	-ms-transform:scale(.1);
	-o-transform:scale(.1);
	transform:scale(.1)
}
}
@keyframes shrinkdown {
from { top:10px;
-webkit-transform:scale(.5);
-ms-transform:scale(.5);
-o-transform:scale(.5);
transform:scale(.5)
}
70% { top:-5px;
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
to { top:0;
	-webkit-transform:scale(.1);
	-ms-transform:scale(.1);
	-o-transform:scale(.1);
	transform:scale(.1)
}
}
.map-view{line-height:16px}

.map-view label{display:inline}
.map-view .tooltip{opacity:1}
.map-view .tooltip .tooltip-arrow{border-top-color:#fff}
.map-view .tooltip .tooltip-inner{color:#000;background:#fefefe;border-color:#e5e5e5 #d8d8d8 #cbcbcb;-webkit-box-shadow:0 3px 4px rgba(0,0,0,.1);box-shadow:0 3px 4px rgba(0,0,0,.1);border-radius:0}
.map-view .tooltip .tooltip-inner .property-type-lbl{background-color:#8b70c2;padding:3px;margin:0 5px 0 0;color:#fff}
#map-div{width:100%;height:100%}
.map-view:before{content:"";position:relative;z-index:1;right:0;width:5px;top:0;bottom:0;-webkit-box-shadow:-1px 0 2px rgba(0,0,0,.2) inset;box-shadow:-1px 0 2px rgba(0,0,0,.2) inset}
.marker{position:absolute;cursor:pointer;top:-9px;left:4px;width:27px}
.marker.selected{top:-9px;left:5px;width:35px}
.marker.selected .pulse{display:none;background:rgba(0,0,0,.2);border-radius:50%;height:14px;width:14px;position:absolute;left:64%;top:50%;margin:11px 0 0 -12px;-webkit-transform:rotateX(55deg);-moz-transform:rotateX(55deg);-ms-transform:rotateX(55deg);-o-transform:rotateX(55deg);transform:rotateX(55deg);z-index:-2}
.marker.selected .pulse:after{content:"";border-radius:50%;height:40px;width:40px;position:absolute;margin:-13px 0 0 -17px;-webkit-animation:pulsate 1s ease-out 0s infinite;-o-animation:pulsate 1s ease-out 0s infinite;animation:pulsate 1s ease-out 0s infinite;opacity:0;animation-delay:1.1s}
.marker.pop-animate .marker-container,.marker.pop-animate .marker-svg{-webkit-animation-name:bounceup;animation-name:bounceup;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.4s;animation-duration:.4s}
.marker.shrink-marker{-webkit-animation-name:shrinkdown;animation-name:shrinkdown;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}
.marker .extra-info{display:none;position:relative;left:-93px;top:-85px;text-align:left;white-space:nowrap;box-sizing:border-box}
.marker .extra-info.new{left:-91px;top:-66px}
.hover:not(.selected).marker .extra-info{display:inline-block}
.marker-circle>.info-box,div.drag-title{text-align:center;-webkit-box-shadow:0 3px 4px rgba(0,0,0,.1)}
div.marker-circle{position:relative;font-size:14px}
.marker-circle>.marker-circle-image{position:relative;padding:4px;background-color:#355A5C;border-radius:50%;width:8px;height:8px;display:inline-block;border:3px solid #fff;z-index:2}
.marker-circle>.marker-circle-image i{font-size:10px;color:#fff;position:relative;bottom:5px;right:1px}
.marker-circle>.marker-circle-image:before{color:#fff;position:relative}
.marker-circle>.info-box{display:none;opacity:0;position:absolute;width:200px;min-width:200px;left:-100px;bottom:25px;font-size:12px;padding:7px;color:#424D56;box-shadow:0 3px 4px rgba(0,0,0,.1);background:#fefefe;border-color:#e5e5e5 #d8d8d8 #cbcbcb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.marker-circle>.info-box a,.marker-circle>.info-box div,.marker-circle>.info-box span{font-size:12px}
.marker-circle .arrow{display:none;opacity:0;position:absolute;left:20%;top:-14px;border-color:rgba(0,0,0,0) #fff #fff rgba(0,0,0,0);background:0 0;z-index:1;transform:rotate(45deg)}
.drag-marker-image>.arrow,.marker-circle .arrow{border-width:6px;border-style:solid;width:0;height:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
.marker-circle:hover .arrow{display:inline;opacity:100;z-index:3}
.marker-circle:hover .info-box{display:inline;opacity:100;z-index:2}
.marker-circle:active .arrow,.marker-circle:active .info-box{opacity:0}
.drag-marker-circle{position:relative;border-radius:50%;background-color:#355A5C;cursor:ew-resize;line-height:21px;bottom:4px}
.drag-marker-image{position:relative;padding:3px}
.drag-marker-image:before{color:#fff;font-size:15px;position:relative;top:1px}
.drag-marker-image>.arrow,div.drag-title{display:none;opacity:0;position:absolute}
.marker-icon{color:#000;font-size:18px;position:relative;top:1px;right:-1px}

/* Property Slider */
.property__slider { margin: 50px 0; }
.property__slider--v2 { margin-bottom: 30px; }

@media only screen and (min-width: 1200px) {
  .property__slider-container--vertical { display: flex; background-color: #f3f3f3; }
}
.property__slider-main { position: relative; }
.property__slider-main img { /* max-width: 100%; width: 100%; */ max-height: 700px;}
.property__slider-main:hover .image-navigation { opacity: 1; visibility: visible; padding: 0px; }
.image-navigation { position: absolute; display: flex; justify-content: space-between; width: 100%; top: 50%; transform: translateY(-50%); opacity: 0; visibility: hidden; transition: 0.3s all ease-out; }
.image-navigation li { display: inline-block; width: 30px; height: 30px; background-color: rgba(0, 0, 0, 0.8); color: #ffffff; line-height: 30px; font-size: 18px; text-align: center; cursor: pointer; }
@media only screen and (min-width: 768px) {
  .image-navigation li { width: 60px; height: 60px; font-size: 24px; line-height: 60px; }
}
@media only screen and (min-width: 1200px) {
  .property__slider-main--vertical { width: 88%; }
}
.property__slider-info { display: inline-block; position: absolute; bottom: 20px; left: 20px; padding: 3px 15px; background-color: rgba(0, 0, 0, 0.8); color: #ffffff; border-radius: 4px; font-size: 13px; text-align: center; }
.property__slider-info i { display: inline-block; font-size: 16px; margin-right: 5px; }
.property__slider-info .sliderInfo { display: inline-block; font-size: 13px; }
.property__slider-nav { position: relative; padding: 18px 22px; margin-bottom: 0; }
.property__slider-nav .slick-slide { margin: 0 5px; border: 2px solid transparent; }
.property__slider-nav .slick-current { border-color: #var(--primary-color); background: var(--primary-color); }
.property__slider-nav .slick-arrow { color: #888888; font-size: 16px; cursor: pointer; }
.property__slider-nav .slick-arrow:hover { color: var(--primary-color); }
.property__slider-nav .slick-disabled,
.property__slider-nav .slick-disabled:hover { color: #e5e5e5; }
.property__slider-nav .slick-horizontal-arrow { position: absolute; top: 50%; transform: translateY(-50%); }
.property__slider-nav .slick-horizontal-prev-arrow { left: 10px; }
.property__slider-nav .slick-horizontal-next-arrow { right: 10px; }
.property__slider-nav .slick-vertical-arrow { position: absolute; left: 50%; transform: translateX(-50%); }
.property__slider-nav .slick-vertical-prev-arrow { top: 5px; }
.property__slider-nav .slick-vertical-next-arrow { bottom: 5px; }
.property__slider-nav--vertical .slick-slide img { width: calc(100% - 2px); }
.property__slider-nav--vertical { background: #eeeeee; } 

@media only screen and (min-width: 1200px) { 
  .property__slider-nav--vertical { width: 12%; }
  .property__slider-nav--vertical .slick-slide { margin: 5px 0; }
  .property__slider-main--vertical .property__slider-images.slick-slider,
  .property__slider-main--vertical .property__slider-images.slick-slider .slick-list,
  .property__slider-main--vertical .property__slider-images.slick-slider .slick-list .slick-track { height: 100%; }
  .property__slider-main--vertical .property__slider-images.slick-slider .property__slider-image.slick-slide img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: auto; width: auto; }
}
@media only screen and (max-width: 1199px) { 
	.property__slider-main--vertical .property__slider-images.slick-slider .property__slider-image.slick-slide img { margin: 0 auto; width: 100%; }
}
.property__slider-nav--horizontal { background-color: #ffffff; }
@media only screen and (min-width: 768px) {
  .property__slider-nav--horizontal { padding: 20px 25px; }
}
.property__slider-item:hover { cursor: pointer; }
.property__placeholder { position: relative; min-height: 600px; background-image: url('../img/uploads/single_property.jpg');
  background-repeat: no-repeat; background-size: cover; background-position: center; }
.property__controls { position: relative; z-index: 10; top: 30px; display: flex; justify-content: flex-end; }
.property__control { display: inline-block; width: 30px; height: 30px; margin-right: 10px; border-radius: 4px; background-color: rgba(0, 0, 0, 0.65); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.35); line-height: 30px; text-align: center; cursor: pointer; transition: 0.3s all ease-out; }
.property__control:last-child { margin-right: 0; }
@media only screen and (min-width: 768px) {
.property__control { width: 45px; height: 45px; line-height: 45px; }
}
.property__control:hover { background-color: var(--primary-color); }
.property__control--active { background-color: var(--primary-color); }
.property__control-icon { display: block; color: #ffffff; font-size: 16px; }
@media only screen and (min-width: 768px) { 
.property__control-icon { font-size: 24px; }
}
#property-map { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.property__map { visibility: hidden; opacity: 0; z-index: -1; }
.property__map--visible { visibility: visible; opacity: 1; z-index: 5; }

/* Ads Page*/
.ads-banner,
.generic-banner { padding: 12% 0; }
.ads-banner .ads-bannertext { max-width: 500px; text-align: left; z-index: 9; }
.generic-banner .generic-bannertext { z-index: 9; text-align: center; }
.ads-banner .ads-bannertext h1 { text-align: left; padding-top: 0; }
.generic-banner .generic-bannertext h1 { text-align: center; padding-top: 0; }
.generic-banner .generic-bannertext h2 { color: #ffffff; font-size: 22px; }
.generic-banner .generic-bannertext a { width: 230px; line-height: 52px; padding: 0; text-transform: uppercase; border: 2px solid var(--secondary-color); display: inline-block; text-align: center; color: #fff; background: var(--secondary-color); font-weight: 700; font-size: 15px; }

.ads-banner.investment_loan-page,
.generic-banner.generic-page { background-image: url('../img/ads-page/investment_loan.jpg'); background-size: cover; background-position: right; background-color: var(--primary-color); background-blend-mode: multiply; background-size: cover; }

.ads-banner.banner-text ul { padding: 0; list-style: none; margin-top: 35px; }
.ads-banner.banner-text ul li { color: #ffffff; font-size: 22px; line-height: 32px; font-weight: 300; margin-bottom: 10px; padding-left: 20px; position: relative; }
.ads-banner.banner-text ul li:before { content: "\f111"; font-family: "Font Awesome 5 Pro"; font-weight: 300; position: absolute; left: 0; right: 0; font-size: 9px; top: 0px; }

.section-userform .form-group,
.section-userform { width: 100%; float: left; }
.offlineform-box .row:last-child .form-group { margin-bottom: 0; text-align: center; }
.section-userform .col-md-8.col-md-offset-2 { background: #ffffff; padding: 30px; border-radius: 8px; }
.section-userform .form-group label { color: #c2c2c2; font-size: 14px; margin-bottom: 8px; font-weight: 400; text-align: left; }
.section-userform select, .section-userform input,
.section-userform textarea { font-weight: 400; border-color: #e6e6e6; height: 45px; width: 100%; box-shadow: none; border-radius: 0; text-align: left; }
.section-userform textarea { height: 150px; }

.offlineform-box .form-group,
.enquiryform-box .form-group,
.section-userform .form-group { width: 100%; padding: 0 10px; float: left; }
.offlineform-box .form-group.form-group-two,
.enquiryform-box .form-group.form-group-two,
.section-userform .form-group.form-group-two { width: 50%; }
.offlineform-box .form-group.form-group-three,
.enquiryform-box .form-group.form-group-three,
.section-userform .form-group.form-group-three { width: 33.2%; }
.section-userform .form-group input.btn-userform, 
.offlineform-box .form-group input.btn-userform,
.enquiryform-box .form-group input.btn-userform,
.section-userform .form-group input.btn-userform { background: var(--secondary-color); border: 2px solid var(--secondary-color); color: #ffffff; padding: 0px; height: 45px; font-size: 16px; font-weight: 700; text-transform: uppercase; margin: auto; text-align: center; }
section.section-one.section-userform { border: none; padding: 60px 0px; overflow: hidden; background: url('../img/ads-page/ads_banner_v2.jpg') var(--primary-color); background-blend-mode: multiply; background-size: cover; }

section.section-offline { padding: 60px 0px; overflow: hidden;  background: url(../img/ads-page/ads_banner_v2.jpg) var(--primary-color); background-blend-mode: multiply; background-size: cover; }
section.section-offline.section-fiv .gethome-icon p { font-size: 16px; line-height: 26px; }
.offlineform-text,
.enquiryform-text { width: calc(100% - 651px); float: left; padding-right: 35px; }
.offlineform-text img,
.enquiryform-text img { max-width: 100%; }
.offlineform-text .row,
.enquiryform-text .enquiryform-textbox { background: #fff; border-radius: 5px; margin-bottom: 35px; padding: 15px; display: inline-block; width: 100%; }

section.section-fiv.section-default.section-userform.container-height { background: #ffffff; }
section.section-fiv.section-default.section-userform.container-height .enquiryform-box { background: #ebebeb; }
.enquiryform-text a { }
.enquiryform-text ul { list-style: none; padding: 0; }
.enquiryform-text ul li { font-size: 14px; line-height: 24px; }
.enquiryform-text ul li:before { content: "\f164"; font-family:"Font Awesome 5 Pro"; font-weight:300; margin-right: 10px; color: var(--primary-color); }
.enquiryform-text ul li a { color: var(--primary-color); }
.enquiryform-text a:after { content: "\f08e"; font-family:"Font Awesome 5 Pro"; font-weight:300; margin-left: 6px; }
section.section-fiv.section-default .offlineform-text .row .col-sm-4,
section.section-fiv.section-default .enquiryform-text .row .col-sm-4 { margin-top: 10px; text-align: center; }
/* section.section-fiv.section-default .offlineform-text .gethome-icon h3 {  } */
section.section-fiv.section-default .offlineform-text .gethome-icon p,
section.section-fiv.section-default .enquiryform-text .gethome-icon p { font-size: 16px; line-height: 30px; }
.offlineform-box,
.enquiryform-box { background: #ffffff; box-shadow: 0 1px 6px rgba(32, 33, 36, 0.28); border-radius: 8px; width: 650px; float: right; padding: 30px 40px; }
.offlineform-box .form-group label,
.enquiryform-box .form-group label { font-size: 14px; margin-bottom: 8px; font-weight: 400; text-align: left; width: 100%; color: #333; }
.offlineform-box .form-group.form-group-two,
.enquiryform-box .form-group.form-group-two { min-height: 70px; }
.offlineform-box .form-group.form-group-three,
.enquiryform-box .form-group.form-group-three { min-height: 70px; }
.offlineform-box .btn-group.btn-group-justified label.btn,
.enquiryform-box .btn-group.btn-group-justified label.btn { text-align: center; }
.offlineform-box .btn-group.btn-group-justified input[type=checkbox],
.enquiryform-box .btn-group.btn-group-justified input[type=checkbox] { height:auto; }

section.section-one.section-userform.section-default.section-offlinepage { margin-bottom: 0; }
section.section-default.section-one.section-userform { margin-bottom: 35px; text-align: center; }
section.section-default.section-one.section-userform .banner-text h1,
section.section-default.section-one.section-userform .banner-text { padding: 0; }
section.section-default.section-one.section-userform a.request-search { width: 230px; line-height: 52px; padding: 0; text-transform: uppercase; border: 2px solid var(--primary-color); display: inline-block; text-align: center; color: #fff; background: var(--primary-color); font-weight: 700; font-size: 15px; }
section.section-default.section-one.section-news { padding: 40px 0px 70px 0px; }
section.section-default.section-one.section-contact { background: #f7f7f7; padding: 40px 0px 70px 0px; border-bottom: 5px solid #eeeeee; }
section.section-contact .contact-details { background: #ffffff; padding: 20px; }
section.section-contact .contact-details h2 { font-size: 40px; }
section.section-contact .contact-details address { font-size: 20px; line-height: 36px; border-left: 5px solid var(--secondary-color); padding-left: 15px; } 
section.section-contact .contactus-form h3,
section .enquiry-form h3 { font-size: 24px; font-weight: 700; }
section.section-contact .contactus-form .info,
section .enquiry-form .info { background: var(--secondary-color); padding: 13px; margin-bottom: 35px; color: #fff; }

section form .form-control:focus, section form input:focus, section form select:focus,
section form textarea:focus { border: 1px solid #e6e6e6; outline: none; box-shadow: none; }

/* Small Container Class */
section.section-two.section-default .container,
section.section-fou.section-default .container,
section.section-six.section-default .container { max-width: 1140px; }
section.section-fou.section-default .container { margin: 45px auto; }
/* section.section-fou.section-default.section-propertieslist .container { max-width: 1000px; } */

.listproperty-resultsort { border-bottom: 1px solid #d2d6da; border-top: 1px solid #d2d6da;  width: 100%; float: left; padding: 15px 0px; margin-bottom: 15px; }
.listproperty-resultsort .list-property-results { float: left; line-height: 30px;  }
.listproperty-resultsort .list-property-sort { float: right; }
.listproperty-resultsort .list-property-sort select { height: 30px; font-size: 12px; width: 170px; padding: 0px 8px; }

section .property-one-box .pagination>.active>a,
section .property-one-box .pagination>.active>a:focus,
section .property-one-box .pagination>.active>a:hover,
section .property-one-box .pagination>.active>span,
section .property-one-box .pagination>.active>span:focus,
section .property-one-box .pagination>.active>span:hover { background-color: var(--primary-color); border-color: var(--primary-color); color: #ffffff; }

section .property-one-box .pagination { width: 100%; display: -webkit-flex; display: flex; }
section .property-one-box .pagination>li { -webkit-flex: 1; -ms-flex: 1; flex: 1; }
section .property-one-box .pagination>li>a,
section .property-one-box .pagination>li>span { color: var(--primary-color); width: 100%; text-align: center;  }


/* Alert */
.alert.custom-alert { background-color: transparent; border-color: transparent; padding: 0; }
.alert.alert-danger.custom-alert { font-size: 24px; font-style: italic; }
.alert.alert-warning.custom-alert { font-size: 18px; color: #333333;  }

.border-box {
	border: 1px solid var(--primary-color) !important;
	text-align: center;
	padding: 20px 40px !important;
}

.border-box .btn{ margin: 10px !important; }

/* Inner Page */
.propertiescustompage-carousel .property-detail-box .property-image { width: 100%; }
.propertiescustompage-carousel .property-detail-box .property-feature ul { display: flex; }
.propertiescustompage-carousel .property-detail-box .property-feature ul li { flex: 1; }

/* Responsive */
@media screen and (max-width: 1399px) and (min-width: 1199px) {
.nav li>button, .nav>li>a { font-size: 14px; margin-left: 30px; padding: 0 15px; }
}
@media (max-width: 1199px) {
	.nav li>button, .nav>li>a { margin-left: 20px; padding: 0 15px; }
	.navbar-topmenu ul li a { margin-left: 20px; }
	a.navbar-brand { width: 345px; }
	.nav li>button, .nav>li>a { margin-left: 10px; padding: 0 10px; font-size: 14px; }
}

@media (max-width: 1024px) {
	a.navbar-brand { width: 300px; }
}

@media (max-width: 991px) {
	.search-box .search.search__body { padding: 10px; }
	section.section-thr .properties-location .properties-text h5 { font-size: 18px; line-height: 20px; }
	section.section-thr .properties-location .properties-text p { font-size: 12px; line-height: 18px; }
	.property-detail-box .property-image, .property-detail-box .property-image img,
	.offlineform-text, .offlineform-box,
	.enquiryform-text, .enquiryform-box { width: 100%; }
	.offlineform-text,
	.enquiryform-text { padding-right: 0; }
	section.section-fiv.section-default .offlineform-text .row .col-sm-4,
	section.section-fiv.section-default .enquiryform-text .row .col-sm-4 { margin-top: 0; }	

	.property-detail-box .property-image { margin-right: 0; margin-bottom: 35px; }
	section.section-seven .blog-post .blog-title { font-size: 18px; line-height: 24px; } 
	section.section-seven .blog-post p { margin-top: 15px; }

	a.navbar-brand { width: 220px; }
	.nav li>button, .nav>li>a { margin-left: 5px; padding: 0 6px; font-size: 12px; }
}

@media only screen and (max-width: 768px){

}

@media only screen and (max-width: 767px){
	.property-one-box, .property-two-box,
	.section-userform .form-group.form-group-two, .section-userform .form-group.form-group-three,
	.offlineform-box .form-group.form-group-two, .offlineform-box .form-group.form-group-three,
	.enquiryform-box .form-group.form-group-two, .enquiryform-box .form-group.form-group-three { width: 100%; }	
	section.section-seven .blog-post,
	section.section-fiv.section-default .offlineform-text .row .col-sm-4 { margin-bottom: 35px; }
	section.section-seven .col-sm-4:last-child .blog-post { margin-bottom: 0; }
	.navbar-wrapper .navbar .navbar-header .navbar-toggle { background: var(--primary-color); margin-right: 0; margin-top: 22px; margin-bottom: 0; color: #fff; width: 40px; height: 40px; font-size: 27px; line-height: 38px; padding: 0; }
	.navbar-wrapper .navbar .navbar-header .navbar-toggle .icon-bar { background: #ffffff; }
	.navbar-wrapper .navbar .navbar-header .navbar-brand { width: 220px; padding: 0; height: 85px; }
	.navbar-wrapper .navbar .navbar-header .navbar-brand img { max-width: 100%; height: 100%; }
	.navbar-wrapper .navbar .navbar-header { width: 100%; float: left; margin: 0; }
	.navbar-wrapper .navbar .navbar-topmenu { width: 100%; display: none; }
	.navbar-wrapper .navbar .navbar-topmenu:before { width: 100%; height: 50px; left: -100%; }
	section.section-fou { margin-top: 0; }
	.property-text,
	footer section.widget.widget-one {  width: 100%; display: inline-block; }
	footer section.widget ul.social-menu { margin-top: 25px; }
	.property-detail-box .property-date, section.innerpage-header .breadcrumb ul li,
    .property-detail-box .property-image em { font-size: 11px; }
	.property-detail-box .property-image span { font-size: 12px; padding: 0px 12px; }
	section.innerpage-header .breadcrumb { line-height: 37px; }
	.property-detail-box .property-price,
	.property-detail-box .property-text h6 { font-size: 20px; }
	.property-detail-box .property-text address { font-size: 15px; }	
	.property-detail-box .property-image { margin-bottom: 15px; }
	.navbar-topmenu ul { text-align: center; }
	.navbar-topmenu ul li { float: none; display: inline-block; }
	.navbar-topmenu ul li a { font-size: 0; }
	.navbar-topmenu ul li a:before { font-size: 16px; line-height: 18px; }
	section.section-one.section-userform.section-default h1, .banner-text h1 { font-size: 22px; line-height: 32px; }
	.banner-text h2 { font-size: 16px; line-height: 26px; width: 90%; margin: 15px auto 0; padding-bottom: 0; }

	section.section-contact .contact-details h2,
	section.section-one h2 { font-size: 18px; line-height: 28px; margin: auto; }
	.offlineform-text .row { margin: 0; }
	section.section-contact .contact-details address,
	section.section-one p { font-size: 16px; line-height: 24px; }
	.section-default a.btn.btn-primary { margin-bottom: 15px; }	
	.property-detail-box .property-image img { display: block; }
	.testimonials .testimonials-img { width: 100px; height: 100px; margin-bottom: 20px; }
	.testimonials .testimonials-text { font-size: 14px; line-height: 24px; }
	.search__advanced { padding: 20px; }
	.search-box .search.search__body.toggled ~ .search__advanced { z-index: 9; position: fixed; top: 0; bottom: 0; left: 0; right: 0; height: 100vh; overflow: auto; z-index: 1001; }	
	section.innerpage-header .breadcrumb ul li:after { margin: 0 10px; }
	/* Mobiel Navigation */
	#navbar { width: 250px; position: fixed; top: 0; left: -250px; height: 100vh; z-index: 1002; background: var(--primary-color); transition: all 0.3s; overflow-y: scroll; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); height: 100%; margin: 0px; }
	#navbar.active { left: 0; }
	.navbar-overlay { display: none; position: fixed; top: 0; left:0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.7); z-index: 1001; opacity: 0; transition: all 0.5s ease-in-out; }
	.navbar-overlay.active { display: block; opacity: 1; }
	.responsive-menu-head { display: block; }
	.responsive-menu-head h2 { display: none; }
	#navbar ul.nav.navbar-nav { width: 100%; margin: 0; }
	#navbar ul.nav.navbar-nav li a { color: #ffffff; margin: 0; padding: 3px 15px; font-size: 16px; font-weight: 500; }
	#navbar ul.nav.navbar-nav li a:hover, #navbar ul.nav.navbar-nav li a:focus { background: var(--secondary-color); }
	#navbar ul.nav.navbar-nav li.btn-one { width: 100%; position: absolute; bottom: 15px; }
	#navbar ul.nav.navbar-nav li.btn-one button { width: 89.9%; margin: 0 5%; }
	.navbar-wrapper nav.navbar .navbar-right .navbar-nav>li {
		display: block;
	}
	.innerpage-details .details-title h1 { font-size: 22px; }
	.innerpage-details .details-info { margin: 0; border: none; }
	.place-detail-box { padding: 0 10px; display: inline-block; width: 100%; }
	.place-detail-box .panel.panel-default .panel-body { padding: 0; }
	.place-detail-box .panel.panel-default .panel-heading,
	.seller-conatct-info { padding: 10px; }
	.seller-conatct-info { text-align: left; }
	section.innerpage-content .place-detail-fullbox { width: 100%; float: left; }
	section.widget.popup-contact-box { height: 730px; padding: 10px; }
	.place-detail-box ul li { min-width: 48%; margin-right: 1.5%; font-size: 12px; line-height: 30px; }
	.property-mobile-list { padding: 20px; padding-bottom: 0; margin-top: 10px; }

	.custom-header-link a { width: 100%; margin-bottom: 20px; }
}

@media only screen and (max-width: 690px){
	.find-property-box.search__body.open-sidebar { width: calc(100% - 80px); }
	.find-property-box.open-sidebar.search__body.toggled .search__advanced { position: fixed; top: 0; bottom: 0; left: 0; right: 0; height: 100vh; overflow: auto; width: 100%; z-index: 1001; }	
	.find-property-box.open-sidebar.search__body.toggled .search__advanced:after { display: none; }
	footer .website-info, .find-property-box .h2-heading h4,
	footer section.widget ul li a { font-size: 14px; line-height: 30px; }
	footer .website-info { padding: 10px 0; }
	section.section-contact .contact-details iframe { width: 100%; }
	.navbar-wrapper .navbar .navbar-topmenu:before { left: -99%; }
	.navbar-wrapper .navbar .navbar-topmenu:before { right: -99%; }
	section.section-thr .properties-location .properties-text h5 { font-size: 14px; line-height: 20px; margin-bottom: 0; }
	section.section-default h4,
	section.section-default h4 { font-size: 22px; line-height: 34px; margin-bottom: 15px; }
	.property-detail-box a,
	.find-property-box .h2-heading { padding: 10px; }
	.find-property-search input[type="search"] { height: 35px; padding: 0 30px 0 50px; }
	.find-property-search button { width: 45px; height: 35px; font-size: 20px; }
	.navbar-wrapper .navbar .navbar-header .navbar-brand { width: 300px; }
	.place-detail-box ul { margin-bottom: 15px; }
	.place-detail-box ul li { line-height: 20px; }

	.property-mobile-list .property-mobile-box .property-price,
	.property-mobile-list .property-mobile-box .property-text h6 { font-size: 16px; line-height: 24px; }
	.property-mobile-list .property-mobile-box .property-text address,
	.property-mobile-list .property-mobile-box .property-feature ul li { font-size: 13px; margin-bottom: 0; line-height: 24px; }
	.property-mobile-list .property-mobile-box .property-date { font-size: 10px; line-height: 20px; }

	.property-mobile-box .property-image img { height: 45vh; }	
	.col-sm-6.text-right.custom-header-link,
	.col-sm-6.text-left.custom-header-link { width: calc(100% - 30px); }
	.col-sm-6.text-right.custom-header-link ~ .col-sm-6.text-left.custom-header-link { margin-top: 35px; }
}	

@media only screen and (max-width: 580px){
	footer section.widget ul.footer-menu li { width: 100%; }	
	section.widget.popup-contact-box { width: 90%; }
	.seller-conatct-info h5 { font-size: 16px; }
	.seller-conatct-info h6,
	.panel-title { font-size: 13px; }
	section.widget.popup-contact-box i.contact-btn-close { right: 0; top: -40px; }
	.navbar-wrapper .navbar .navbar-header .navbar-brand { width: 255px; }
	.property-mobile-box .property-image img { height: 30vh; }
}
 
@media only screen and (max-width: 360px){
	.property-detail-box .property-date, section.innerpage-header .breadcrumb ul li, .property-detail-box .property-image em { font-size: 11px; }
}

@media (min-width: 768px){
	/*.navbar-nav {
		float: left;
		min-width: 700px;
	}*/
}

/* About Page */
.about-page-head h1 {
	padding-bottom: 0px !important;
}

.section-about-page {
	padding-bottom: 50px;
    padding-top: 20px;
}
.section-about-page h3 {
	font-size: 30px;
    color: var(--primary-color);
    line-height: 36px;
    font-weight: 600;
    position: relative;
    margin-bottom: 50px;
}
.section-about-page h3:before {
    content: "";
    width: 120px;
    height: 3px;
    position: absolute;
    bottom: -25px;
    left: 0%;
	background-color: var(--secondary-color);
}
.section-about-page h3:after {
    content: "";
    width: 60px;
    height: 3px;
    position: absolute;
    bottom: -35px;
    left: 0%;
	background-color: var(--secondary-color);
}
.section-about-page h5 {
	font-size: 20px;
	color: var(--primary-color);
    line-height: 40px;
	font-weight: 600;
}
.section-about-page p {
	font-size: 15px;
    color: #101010;
    line-height: 32px;
    font-weight: 500;
    position: relative;
    margin-bottom: 20px;
}
	
.living_bg_one {
    background:url(/public/img/about-section-bg.jpg) no-repeat center / cover;
    overflow: hidden;
	position: relative;
	width: 100%;
	padding: 58px 0px;
}
.living_bg_two {
    background:url(/public/img/financial-section-bg.jpg) no-repeat center / cover;
    overflow: hidden;
	position: relative;
	width: 100%;
	padding: 58px 0px;
}
.living_bg_three {
    background:url(/public/img/accountant-section-bg.jpg) no-repeat center / cover;
    overflow: hidden;
	position: relative;
	width: 100%;
	padding: 58px 0px;
}
.living_bg_four {
    background:url(/public/img/referrer-section-bg.jpg) no-repeat center / cover;
    overflow: hidden;
	position: relative;
	width: 100%;
	padding: 58px 0px;
}
.living_bg_five {
    background:url(/public/img/join-sales-section-bg.jpg) no-repeat center / cover;
    overflow: hidden;
	position: relative;
	width: 100%;
	padding: 58px 0px;
}	

.overlay_three:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
}	
.living-list { color:#fff;}
.living-list h3 { font-size:28px; font-weight: 600; padding-bottom: 25px;}
.living-list ul {
	list-style: none;
	margin: 0;
    padding: 0;
}
.living-list ul li { padding-bottom: 20px;}
.living-list ul li i {
    float: left;
    padding-right: 30px;
    display: table;
    color: var(--secondary-color);
    font-size: 40px;
}
.living-list ul li h5 {
    display: table-cell;
    padding-bottom: 10px;
    font-size: 18px;
}
.living-list ul li p {
    display: table-row;
    line-height: 30px;
    margin-bottom: 10px;
}
.feature-section {
	padding: 50px 0;
}
.feature-section .big-title {
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
	text-align: center;
	color: var(--primary-color);
}
.feature-section .feature-grid-item {
    padding: 50px;
    margin-top: 30px;
    background-color: #ffffff;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.feature-section .feature-grid-item .item-icon {
    font-size: 50px;
    color: var(--secondary-color);
    margin-bottom:0px;
    display: inline-block;
}
.feature-section .feature-grid-item .feature-title {
	font-size: 24px;
    line-height: 36px;
    color: var(--primary-color);
    font-weight: 600;
    margin-bottom: 20px;
}
.feature-section .feature-grid-item p {
	font-size: 14px;
    line-height: 26px;
    font-style: normal;
    color: #101010;
    margin-bottom: 30px;
}
.feature-section .feature-grid-item:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-box-shadow: 0px 3px 60px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 60px 1px rgba(0, 0, 0, 0.1);
}
