/*Footer*/
/* jquery.selectBoxIt.css 3.8.1 Author: @gregfranko */
/* 
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
.selectboxit-container { position: relative; display: block; vertical-align: top; background: #fff; }

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * { /* Prevents text selection */ -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; outline: none; white-space: nowrap; }

/* Button */
.selectboxit-container .selectboxit { width: 100% !important; /* Width of the dropdown button */ cursor: pointer; margin: 0; padding: 0; border-radius: 3px; overflow: hidden; display: block; position: relative; }

/* Height and Vertical Alignment of Text */
.selectboxit-container .selectboxit-options a { height: 30px; /* Height of the drop down */ line-height: 30px; /* Vertically positions the drop down text */ display: block; padding: 0 5px; transition: all ease-out 0s; }

.selectboxit-container .selectboxit-options a:hover { background-color: #dedede; }

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus { outline: 0; }

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled { opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; cursor: default; }

/* Button Text */
.selectboxit-text { overflow: hidden; text-overflow: ellipsis; width: 100%; color: #697684; }

html[dir="ltr"] .selectboxit-text { padding: 0 25px 0 5px; }

html[dir="rtl"] .selectboxit-text { padding: 0 5px 0 25px; }

/* Options List */
.selectboxit-container .selectboxit-options { width: 100%; /* Minimum Width of the dropdown list box options */ max-height: 240px; margin: 0; padding: 5px 0; list-style: none; position: absolute; overflow-x: hidden; overflow-y: auto; cursor: pointer; display: none; text-align: left; top: 100% !important; border: #DDE0E8 1px solid; background: #fff; z-index: 1060; min-width: 180px !important; margin-top: -1px; border-radius: 3px; }

/* Individual options */
/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover { text-decoration: none; }

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header { font-size: 14px !important; padding: 0 12px; margin: 0; display: block !important; list-style-type: none; }

/* The first Drop Down option */
.selectboxit-option-first { border-top-right-radius: 6px; border-top-left-radius: 6px; }

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first { border-top-right-radius: 0px; border-top-left-radius: 0px; }

/* The last Drop Down option */
.selectboxit-option-last { border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

/* Drop Down optgroup headers */
.selectboxit-optgroup-header { color: #000; border-bottom: 1px solid #DDE0E8; font-weight: bold; line-height: 30px; height: 30px; display: block; }

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover { cursor: default; }

/* Drop Down individual option icon positioning */
.selectboxit-container .selectboxit-option-icon { margin: 0; padding: 0; vertical-align: middle; }

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url { width: 18px; background-size: 18px 18px; background-repeat: no-repeat; height: 100%; background-position: center; float: left; }

.selectboxit-rendering { display: inline-block !important; *display: inline !important; zoom: 1 !important; visibility: visible !important; position: absolute !important; top: -9999px !important; left: -9999px !important; }

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon { background-color: inherit; }

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s { background-position: -64px -16px; }

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-list .selectboxit-option-anchor { color: #333333; }

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor { background-image: none; font-family: 600; }

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor { color: #999999; }

/*Footer*/
input[type="checkbox"] { display: none; }

input[type="checkbox"] + label { position: relative; cursor: pointer; color: #000; font-size: 14px; line-height: 19px; margin: 0; }

html[dir="ltr"] input[type="checkbox"] + label { padding-left: 29px; }

html[dir="rtl"] input[type="checkbox"] + label { padding-right: 29px; }

input[type="checkbox"] + label:before, input[type="checkbox"] + label:after { content: ""; position: absolute; top: 0; }

html[dir="ltr"] input[type="checkbox"] + label:before, html[dir="ltr"] input[type="checkbox"] + label:after { left: 0; }

html[dir="rtl"] input[type="checkbox"] + label:before, html[dir="rtl"] input[type="checkbox"] + label:after { right: 0; }

input[type="checkbox"] + label:before { width: 20px; height: 20px; border: 1px solid #DDE0E8; background: #fff; border-radius: 4px; }

input[type="checkbox"] + label:after { content: "\e920"; font-size: 6px; color: #FF595A; font-family: icomoon; font-weight: 600; transition: all ease .2s; opacity: 0; }

html[dir="ltr"] input[type="checkbox"] + label:after { margin: 0 0 0 6px; }

html[dir="rtl"] input[type="checkbox"] + label:after { margin: 0 6px 0 0; }

input[type="checkbox"]:checked + label:after { opacity: 1; }

@media (min-width: 992px) { .main-title { font-weight: 400; } }

@media (max-width: 991.98px) { .main-title { font-weight: 500; font-size: 18px; } }

.select2-drop-multi { position: absolute; background: #fff; padding: 0; z-index: 1060; max-height: 15.625rem; overflow: auto; font-size: 14px; box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.1); }

.select2-drop-multi > ul { padding: 0; margin: 0; list-style: none; }

.select2-drop-multi > ul > li > .select2-result-label { font-weight: 600; margin-bottom: 6px; }

.select2-drop-multi > ul > li { padding: 5px 15px; }

.select2-drop-multi > ul > li ul { padding: 0 10px; margin: 0; list-style: none; }

.select2-drop-multi > ul > li li { padding: 0 0 8px; font-size: 13px; }

.select2-drop-multi > ul > li li .select2-match { color: #000; }

@keyframes delayShowIcon { 0% { opacity: 0; }
  100% { opacity: 1; } }

@media (min-width: 992px) { .proejct-show .main-banner { max-height: 500px; min-height: 347px; }
  .proejct-show .main-banner .banner-inner { max-height: 500px; min-height: 347px; overflow: hidden; } }

.proejct-show .banner-img { max-height: 500px; min-height: 347px; }

@media (orientation: landscape) { .proejct-show .banner-img { min-height: 500px; max-height: 500px; } }

.proejct-show .banner-img img { height: 100%; object-fit: cover; }

.proejct-show .banner-img:before { content: ""; position: absolute; top: 0; z-index: 1; background: linear-gradient(180deg, rgba(2, 30, 51, 0.5) 0%, rgba(0, 0, 0, 0) 100%); height: 72px; width: 100%; animation: delayShowIcon .5s linear both; }

html[dir="ltr"] .proejct-show .banner-img:before { left: 0; }

html[dir="rtl"] .proejct-show .banner-img:before { right: 0; }

@media (max-width: 991.98px) { .proejct-show .banner-content { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 8; width: 100%; }
  html[dir="ltr"] .proejct-show .banner-content { left: 0; }
  html[dir="rtl"] .proejct-show .banner-content { right: 0; } }

.proejct-show .banner-content-container { max-width: 700px; padding: 0 15px; margin: 0 auto; }

.proejct-show .banner-content h1 { font-size: 24px; }

.select2-hidden-accessible { display: none; }

.search-block .text-cnt { max-width: 239px; }

.search-block .custom-dropdown { position: relative; }

.search-block .custom-dropdown [type="checkbox"]:not(:checked) + label::before, .search-block .custom-dropdown [type="checkbox"]:checked + label::before { top: 1px; width: 17px; height: 17px; }

html[dir="ltr"] .search-block .custom-dropdown [type="checkbox"]:not(:checked) + label:after, html[dir="ltr"] .search-block .custom-dropdown [type="checkbox"]:checked + label:after { left: 4px; }

html[dir="rtl"] .search-block .custom-dropdown [type="checkbox"]:not(:checked) + label:after, html[dir="rtl"] .search-block .custom-dropdown [type="checkbox"]:checked + label:after { right: 4px; }

.search-block .custom-dropdown.disabled .custom-dropdown-lbl { cursor: inherit; opacity: 0.5; pointer-events: none; }

.search-block .custom-dropdown .custom-dropdown-list { width: 180px; max-height: 240px; overflow: auto; padding: 5px 0; margin: 0px; display: none; background: #fff; border: 1px solid #DDE0E8; z-index: 1; margin-top: -1px; }

@media (min-width: 992px) { .search-block .custom-dropdown .custom-dropdown-list { position: absolute; top: 100%; } }

html[dir="ltr"] .search-block .custom-dropdown .custom-dropdown-list { text-align: left; }

html[dir="rtl"] .search-block .custom-dropdown .custom-dropdown-list { text-align: right; }

@media (max-width: 991.98px) { .search-block .custom-dropdown .custom-dropdown-list { height: 125px; overflow-y: auto; width: 100%; } }

.search-block .custom-dropdown .custom-dropdown-list h5 { display: none; }

.search-block .custom-dropdown .custom-dropdown-list li { background: #fff; padding: 5px 12px; margin: 0 !important; width: 100%; position: relative; overflow: hidden; z-index: 99; }

.search-block .custom-dropdown .custom-dropdown-list li:hover { background: #d2d2d2; }

.search-block .selectboxit-text, .search-block .type-select, .search-block .drop-listing { font-weight: 400; color: #00263E; display: block; width: 100% !important; max-width: 100% !important; position: relative; cursor: pointer; background: #fff; font-size: 14px; }

html[dir="ltr"] .search-block .selectboxit-text, html[dir="ltr"] .search-block .type-select, html[dir="ltr"] .search-block .drop-listing { padding: 0 35px 0 15px; text-align: left; }

html[dir="rtl"] .search-block .selectboxit-text, html[dir="rtl"] .search-block .type-select, html[dir="rtl"] .search-block .drop-listing { padding: 0 15px 0 35px; text-align: right; }

@media (min-width: 992px) { .search-block .selectboxit-text, .search-block .type-select, .search-block .drop-listing { height: 60px; line-height: 60px; } }

@media (max-width: 991.98px) { .search-block .selectboxit-text, .search-block .type-select, .search-block .drop-listing { height: 45px; line-height: 45px; } }

.search-block .selectboxit-text:after, .search-block .type-select:after, .search-block .drop-listing:after { content: ""; position: absolute; top: 50%; border-radius: 1px; margin-top: -4px; }

html[dir="ltr"] .search-block .selectboxit-text:after, html[dir="ltr"] .search-block .type-select:after, html[dir="ltr"] .search-block .drop-listing:after { right: 13px; }

html[dir="rtl"] .search-block .selectboxit-text:after, html[dir="rtl"] .search-block .type-select:after, html[dir="rtl"] .search-block .drop-listing:after { left: 13px; }

@media (min-width: 992px) { .search-block .selectboxit-text:after, .search-block .type-select:after, .search-block .drop-listing:after { width: 8px; height: 8px; border-right: 2px solid #848484; border-bottom: 2px solid #848484; -ms-transform: rotate(45deg); transform: rotate(45deg); } }

@media (max-width: 991.98px) { .search-block .selectboxit-text:after, .search-block .type-select:after, .search-block .drop-listing:after { border-top: 6px solid #1b1a21; border-right: 6px solid transparent; border-left: 6px solid transparent; content: ""; position: absolute; top: 50%; margin-top: -2px; }
  html[dir="ltr"] .search-block .selectboxit-text:after, html[dir="ltr"] .search-block .type-select:after, html[dir="ltr"] .search-block .drop-listing:after { right: 15px; }
  html[dir="rtl"] .search-block .selectboxit-text:after, html[dir="rtl"] .search-block .type-select:after, html[dir="rtl"] .search-block .drop-listing:after { left: 15px; } }

.search-block .chosen-container .chosen-drop { border-radius: 0 0 5px 5px; }

.search-block ul { list-style: none; padding: 0; }

.search-block li { font-size: 15px; position: relative; }

.search-block li select { border: none; border-radius: 0; -webkit-appearance: none; appearance: none; color: #1B1A21; font-size: 14px; max-width: 100%; width: 100% !important; background-color: #fff; }

@media (min-width: 992px) { .search-block li select { height: 60px !important; line-height: 60px; } }

@media (max-width: 991.98px) { .search-block li select { height: 45px !important; line-height: 45px; } }

html[dir="ltr"] .search-block li select { padding: 0 35px 0 15px; text-align: left; }

html[dir="rtl"] .search-block li select { padding: 0 15px 0 35px; text-align: right; }

.search-block li.ser-loc { min-width: 226px; }

.search-block li.ser-loc i { color: #848484; z-index: 1; position: absolute; top: 50%; margin-top: -7px; }

html[dir="ltr"] .search-block li.ser-loc i { left: 8px; }

html[dir="rtl"] .search-block li.ser-loc i { right: 8px; }

.search-block li.ser-loc .selectboxit-text { color: #282828; font-weight: 500; }

.search-block li.ser-loc .selectboxit-text[data-val=''] { color: #697684; font-weight: 400; }

html[dir="ltr"] .search-block li.ser-loc .selectboxit-text { text-align: left; }

html[dir="rtl"] .search-block li.ser-loc .selectboxit-text { text-align: right; }

.search-block li.ser-pro { min-width: 184px; }

.search-block li.ser-pro.lg { min-width: 216px; }

@media (min-width: 992px) { html[dir="ltr"] .search-block li.ser-pro { border-left: 1px solid #DDE0E8; }
  html[dir="rtl"] .search-block li.ser-pro { border-right: 1px solid #DDE0E8; } }

.search-block li.ser-pro .selectboxit-text { color: #282828; font-weight: 500; }

.search-block li.ser-pro .selectboxit-text[data-val=''] { color: #697684; font-weight: 400; }

.search-block li.ser-pro .selectboxit-text[data-val='Type'] { color: #697684; font-weight: 400; }

.search-block li.ser-pro .type-options { padding: 10px 10px; position: absolute; top: 100%; border: #DDE0E8 1px solid; background: #fff; width: 250px; height: 250px; overflow: auto; display: none; margin-top: -1px; border-radius: 3px; }

html[dir="ltr"] .search-block li.ser-pro .type-options { left: 0; }

html[dir="rtl"] .search-block li.ser-pro .type-options { right: 0; }

.search-block li.ser-pro .type-ul li h6 { margin-top: 15px; margin-bottom: 0; border-bottom: 1px solid #d9d9d9; padding-bottom: 5px; }

.search-block li.ser-pro .type-ul li:first-child h6 { margin-top: 0; }

.search-block li.ser-pro input { display: none; }

.search-block li.ser-pro figure { width: 30px; }

.search-block li.ser-area { position: relative; }

@media (min-width: 992px) { .search-block li.ser-area { max-width: 186px; }
  html[dir="ltr"] .search-block li.ser-area { border-left: 1px solid #DDE0E8; }
  html[dir="rtl"] .search-block li.ser-area { border-right: 1px solid #DDE0E8; } }

.search-block li.ser-area input[type="text"] { border: 0; font-size: 14px; min-width: 300px; box-shadow: none; }

@media (min-width: 992px) { .search-block li.ser-area input[type="text"] { height: 52px; line-height: 52px; padding: 0 5px; } }

@media (max-width: 991.98px) { .search-block li.ser-area input[type="text"] { height: 45px; line-height: 45px; border: 1px solid #DDE0E8; border-radius: 3px; padding: 0 15px; max-width: 100%; width: 100% !important; min-width: 278px; } }

.search-block li.ser-area input[type="text"]:focus { outline: 0; }

.search-block li.ser-area input[type="text"]::-webkit-input-placeholder { color: #848484; }

.search-block li.ser-area input[type="text"]::-moz-placeholder { color: #848484; }

.search-block li.ser-area input[type="text"]:-ms-input-placeholder { color: #848484; }

.search-block li.ser-area input[type="text"]:-moz-placeholder { color: #848484; }

.search-block li.ser-area .select2-default { color: #848484; }

.search-block li.ser-area .select2-search-field label { display: none; }

.search-block li.ser-area .select2-search-choice { border-radius: 3px; border: 1px solid #DDE0E8; background: #f5f5f5; white-space: nowrap; position: relative; margin: 4px 4px 0; font-size: 11px; font-weight: 600; color: #282828; }

@media (max-width: 991.98px) { .search-block li.ser-area .select2-search-choice { padding: 6px 20px 6px 10px; margin-bottom: 7px !important; } }

html[dir="ltr"] .search-block li.ser-area .select2-search-choice { padding-right: 20px; padding: 2px 20px 4px 6px; }

html[dir="rtl"] .search-block li.ser-area .select2-search-choice { padding-left: 20px; padding: 2px 5px 4px 20px; }

.search-block li.ser-area .select2-search-choice a { position: absolute; top: 0; line-height: 21px; }

html[dir="ltr"] .search-block li.ser-area .select2-search-choice a { right: 4px; }

html[dir="rtl"] .search-block li.ser-area .select2-search-choice a { left: 4px; }

.search-block li.ser-area .select2-search-choice a:before { font-family: "icomoon"; content: "\e926"; font-size: 7px; font-weight: 700; color: #6b6b6b; }

.search-block li.ser-area .select2-search-choice + .select2-search-field input[type=text], .search-block li.ser-area .choice_count + .select2-search-field input[type=text] { min-width: inherit; color: #00263E; }

@media (min-width: 992px) { .search-block li.ser-area .select2-search-choice + .select2-search-field input[type=text], .search-block li.ser-area .choice_count + .select2-search-field input[type=text] { width: 75px !important; } }

@media (max-width: 991.98px) { .search-block li.ser-area .select2-search-choice + .select2-search-field input[type=text], .search-block li.ser-area .choice_count + .select2-search-field input[type=text] { margin-top: 12px; } }

.search-block li.ser-area .select2-container { position: relative; display: block; background: #fff; }

@media (min-width: 992px) { .search-block li.ser-area .select2-container { overflow: hidden; height: 60px; } }

@media (max-width: 991.98px) { .search-block li.ser-area .select2-container { width: 100% !important; } }

.search-block li.ser-area .select2-container ul { display: block; width: 100%; }

@media (min-width: 992px) { .search-block li.ser-area .select2-container ul { padding: 3px 10px; } }

@media (max-width: 991.98px) { .search-block li.ser-area .select2-container ul { padding: 0; } }

@media (min-width: 992px) { .search-block li.ser-area .select2-container li { display: inline-block; } }

@media (max-width: 991.98px) { .search-block li.ser-area .select2-container li { display: block; margin: 0; } }

.search-block li.ser-area .select2-container .select2-search-field { white-space: nowrap; }

@media (min-width: 992px) { .search-block li.ser-area .select2-container .select2-choices { white-space: nowrap; float: right; overflow: auto; height: 77px; } }

.search-block li.ser-area .select2-display-none { display: none; }

.search-block li.ser-area .select2-drop.select2-drop-multi.select2-display-none.multi-drpdwn { position: absolute; z-index: 1000; background: #fff; width: 100%; font-weight: 400; }

html[dir="ltr"] .search-block li.ser-area .select2-drop.select2-drop-multi.select2-display-none.multi-drpdwn { left: 0; text-align: left; }

html[dir="rtl"] .search-block li.ser-area .select2-drop.select2-drop-multi.select2-display-none.multi-drpdwn { right: 0; text-align: right; }

.search-block li.ser-area .select2-drop.select2-drop-multi.select2-display-none.multi-drpdwn li { padding: 5px 10px; }

.search-block .searchbtn_wrapper { background-color: #FF595A; }

@media (min-width: 992px) { .search-block { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 8; width: 100%; height: 100%; }
  html[dir="ltr"] .search-block { left: 0; }
  html[dir="rtl"] .search-block { right: 0; }
  .search-block .search-content-inner { max-width: 943px; margin: 0 auto; height: 100%; }
  .search-block .search-form-wrapper { background-color: #fff; }
  html[dir="ltr"] .search-block .search-form-wrapper { border-radius: 3px 0 0 3px; }
  html[dir="rtl"] .search-block .search-form-wrapper { border-radius: 0 3px 3px 0; }
  html[dir="ltr"] .search-block .search-form-wrapper .selectboxit-container { border-radius: 3px 0 0 3px; }
  html[dir="rtl"] .search-block .search-form-wrapper .selectboxit-container { border-radius: 0 3px 3px 0; }
  .search-block .form-control { border-radius: 0; background-color: transparent; }
  .search-block .search-btn { padding: 7px; }
  html[dir="ltr"] .search-block .searchbtn_wrapper .btn { padding: 10px 16px 10px 40px; }
  html[dir="rtl"] .search-block .searchbtn_wrapper .btn { padding: 10px 40px 10px 16px; }
  .search-block .searchbtn_wrapper i { top: 15px; }
  html[dir="ltr"] .search-block .searchbtn_wrapper i { left: 16px; }
  html[dir="rtl"] .search-block .searchbtn_wrapper i { right: 16px; }
  .search-block .search-box { padding-top: 5.375rem; } }

@media (max-width: 991.98px) { .search-block { background-color: #fff; position: relative; }
  .search-block .selectboxit-text { border: #DDE0E8 1px solid; }
  .search-block .search-click { width: 330px; max-width: 100%; font-size: 16px; }
  .search-block .search-box { position: fixed; top: 0; width: 100%; height: 100%; background: #fff; -ms-transform: translateY(125%); transform: translateY(125%); transition: ease .7s; z-index: 1031; overflow-y: auto; }
  html[dir="ltr"] .search-block .search-box { left: 0; }
  html[dir="rtl"] .search-block .search-box { right: 0; }
  .search-block .search-box .search-btn { width: 100%; padding: 0 !important; position: -webkit-sticky; position: sticky; bottom: 0; }
  html[dir="ltr"] .search-block .search-box .search-btn { left: 0; }
  html[dir="rtl"] .search-block .search-box .search-btn { right: 0; }
  .search-block .search-box .search-btn .searchbtn_wrapper { border-radius: 0 !important; }
  .search-block .search-box .search-btn .searchbtn_wrapper .btn { padding: 15px; }
  .search-block.open .search-box { -ms-transform: translateY(0); transform: translateY(0); } }

.disabled .type-options { display: none !important; }

.featured-listing figure:before, .neighbourhood figure:before { content: ''; position: absolute; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(4, 4, 4, 0) 47.92%, #121215 100%); border-radius: 3px; z-index: 1; }

html[dir="ltr"] .featured-listing figure:before, html[dir="ltr"] .neighbourhood figure:before { left: 0; }

html[dir="rtl"] .featured-listing figure:before, html[dir="rtl"] .neighbourhood figure:before { right: 0; }

.featured-listing .slick-arrow, .neighbourhood .slick-arrow { border-radius: 50%; background: rgba(0, 0, 0, 0.2); z-index: 5; width: 40px; height: 40px; top: -15px; }

.featured-listing .slick-arrow:before, .neighbourhood .slick-arrow:before { width: 15px; height: 15px; margin-left: 8px; margin-top: 4px; content: ""; border-left: 2px solid #fff; border-top: 2px solid #fff; display: block; }

.featured-listing .slick-arrow i, .neighbourhood .slick-arrow i { display: none; font-weight: 700; }

html[dir="rtl"] .featured-listing .slick-arrow i, html[dir="rtl"] .neighbourhood .slick-arrow i { display: inline-block; -ms-transform: rotate(180deg); transform: rotate(180deg); }

.featured-listing .slick-arrow.prev, .neighbourhood .slick-arrow.prev { -ms-transform: rotate(-45deg) translateY(-100%); transform: rotate(-45deg) translateY(-100%); }

html[dir="ltr"] .featured-listing .slick-arrow.prev, html[dir="ltr"] .neighbourhood .slick-arrow.prev { right: 45px; }

html[dir="rtl"] .featured-listing .slick-arrow.prev, html[dir="rtl"] .neighbourhood .slick-arrow.prev { left: -12px; }

.featured-listing .slick-arrow.next, .neighbourhood .slick-arrow.next { -ms-transform: rotate(135deg) translateY(100%); transform: rotate(135deg) translateY(100%); }

html[dir="ltr"] .featured-listing .slick-arrow.next, html[dir="ltr"] .neighbourhood .slick-arrow.next { right: -12px; }

html[dir="rtl"] .featured-listing .slick-arrow.next, html[dir="rtl"] .neighbourhood .slick-arrow.next { left: 45px; }

.featured-listing .tag { padding: 2px 0; }

.featured-listing .featured { font-size: 1.0625rem; top: 2.1875rem; width: 12.5rem; }

html[dir="ltr"] .featured-listing .featured { left: -2.8125rem; -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

html[dir="rtl"] .featured-listing .featured { right: -2.8125rem; -ms-transform: rotate(45deg); transform: rotate(45deg); }

@media (max-width: 991.98px) { .featured-listing .featured { font-size: 12px; top: 20px; }
  html[dir="ltr"] .featured-listing .featured { left: -61px; }
  html[dir="rtl"] .featured-listing .featured { right: -61px; } }

.featured-listing .img-block img { height: 100%; object-fit: cover; }

.featured-listing .exclusive-img { height: 20.75rem; }

@media (max-width: 767.98px) { .featured-listing .exclusive-img { height: 263px; } }

.featured-listing .img-lg { height: 206px; }

@media (min-width: 768px) { .featured-listing .img-lg { height: 21.0625rem; } }

@media (max-width: 767.98px) { .featured-listing figure:before { display: none; } }

.featured-listing .featured-content { color: #1B1A21; }

.featured-listing .featured-content i { font-size: 1.0625rem; }

@media (min-width: 768px) { .featured-listing .featured-content { color: #fff; position: absolute; bottom: 0; z-index: 2; }
  html[dir="ltr"] .featured-listing .featured-content { left: 0; }
  html[dir="rtl"] .featured-listing .featured-content { right: 0; }
  .featured-listing .featured-content .title { color: #fff; } }

@media (min-width: 992px) { .featured-listing .featured-content .specifications li + li .desc { position: relative; }
  html[dir="ltr"] .featured-listing .featured-content .specifications li + li .desc { padding-left: 10px; }
  html[dir="rtl"] .featured-listing .featured-content .specifications li + li .desc { padding-right: 10px; }
  .featured-listing .featured-content .specifications li + li .desc:before { content: ''; width: 1px; height: 25px; background-color: #fff; position: absolute; bottom: 3px; }
  html[dir="ltr"] .featured-listing .featured-content .specifications li + li .desc:before { left: -10px; }
  html[dir="rtl"] .featured-listing .featured-content .specifications li + li .desc:before { right: -10px; } }

@media (max-width: 991.98px) { .featured-listing .featured-content .title { font-size: 18px; } }

.featured-listing .builder-logo .logo-block-outer { margin-top: -40px; }

.featured-listing .builder-logo img { object-fit: cover; max-height: 100%; }

.featured-listing .builder-logo .logo-block { min-width: 6.875rem; width: 6.875rem; height: 6.875rem; }

@media (max-width: 991.98px) { .featured-listing .builder-logo .logo-block { min-width: 4.25rem; width: 4.25rem; height: 4.25rem; } }

@media (max-width: 991.98px) { .featured-listing .builder-logo h5 { font-size: 16px !important; } }

.featured-agents img { height: 174px; object-fit: cover; }

.featured-agents .agentSlider { margin-left: -0.625rem; margin-right: -0.625rem; }

.featured-agents .agent-item { padding-left: 0.625rem; padding-right: 0.625rem; }

.featured-agents .star-rate { color: #F09F54; }

.experts .tablinks { color: #697684; }

.experts .tablinks:focus { outline: none; }

.experts .tablinks.active { color: #FF595A; }

.experts .local-expert-img { height: 20rem; object-fit: cover; }

@media (max-width: 767.98px) { .experts .local-expert-img { height: 131px; }
  .experts .category-slider { -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow: auto; margin-left: -15px !important; margin-right: -15px !important; }
  .experts .category-slider:before, .experts .category-slider:after { content: ''; width: 7px; min-width: 7px; height: 100%; position: relative; top: 0; background-color: transparent; min-height: 1px; }
  .experts .category-slider .item { width: 151px; }
  .experts.home-design p { font-size: 12px; } }

.home-post-requirement .home-post-requirement-inner { border-radius: 3px; overflow: hidden; }

@media (min-width: 576px) { .home-post-requirement .home-post-requirement-inner { position: relative; }
  .home-post-requirement .home-post-requirement-inner:before { background-image: url(../images/home-post-requirement.png); background-repeat: no-repeat; background-position: center right; content: ""; display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
  html[dir="rtl"] .home-post-requirement .home-post-requirement-inner:before { -ms-transform: scaleX(-1); transform: scaleX(-1); } }

.home-post-requirement .home-post-requirement-inner .slant { width: 32.3125rem; background-color: #E8F5F3; }

@media (min-width: 992px) { .home-post-requirement .home-post-requirement-inner .slant:after { width: 9.75rem; }
  html[dir="ltr"] .home-post-requirement .home-post-requirement-inner .slant:after { right: -4.875rem; -ms-transform: skewX(-22deg); transform: skewX(-22deg); }
  html[dir="rtl"] .home-post-requirement .home-post-requirement-inner .slant:after { left: -4.875rem; -ms-transform: skewX(22deg); transform: skewX(22deg); } }

@media (min-width: 768px) { .home-post-requirement .home-post-requirement-inner .slant:after { content: ""; height: 100%; position: absolute; display: inline-block; top: 0; background: #E8F5F3; width: 36px; }
  html[dir="ltr"] .home-post-requirement .home-post-requirement-inner .slant:after { right: -21px; -ms-transform: skewX(-5deg); transform: skewX(-5deg); }
  html[dir="rtl"] .home-post-requirement .home-post-requirement-inner .slant:after { left: -21px; -ms-transform: skewX(5deg); transform: skewX(5deg); } }

.home-post-requirement .home-post-requirement-inner .content-block { position: relative; z-index: 9; }

@media (min-width: 768px) { .home-post-requirement .home-post-requirement-inner .content-block { max-width: 405px; line-height: 1.625rem; }
  .home-post-requirement .home-post-requirement-inner .content-block p { font-size: 1rem; } }

@media (max-width: 767.98px) { .home-post-requirement .home-post-requirement-inner .content-block { line-height: 21px; }
  .home-post-requirement .home-post-requirement-inner .content-block h4 { font-size: 18px; }
  .home-post-requirement .home-post-requirement-inner .content-block p { font-size: 14px; } }

.home-post-requirement .home-post-requirement-inner .content-block .btn { width: 327px; max-width: 100%; }

@media (max-width: 767.98px) { .home-post-requirement .home-post-requirement-inner img { min-height: 216px; object-fit: cover; } }

@media only screen and (max-width: 1024.98px) { .neighbourhood .slick-track .slick-slide { padding-left: 15px !important; padding-right: 15px !important; } }

.neighbourhood .slide-inner { padding: 0.9375rem 0; }

.neighbourhood .slide-inner img { object-fit: cover; }

.neighbourhood .single img { height: 25rem; }

.neighbourhood .mutiple img { height: 11.5625rem; }

@media (max-width: 991.98px) { .neighbourhood .neighbourhood-slider { margin-left: -3px; margin-right: -3px; }
  .neighbourhood .neighbourhood-slider .slide { padding-left: 3px !important; padding-right: 3px !important; }
  .neighbourhood .slide-inner { padding: 3px 0; }
  .neighbourhood .slide-inner h5 { font-size: 14px !important; font-weight: 400; }
  .neighbourhood .single img { height: 221px; }
  .neighbourhood .mutiple img { height: 108px; } }

.newsletter .NewsForm { max-width: 466px; }

@media (min-width: 992px) { .newsletter .unsubscribe-bt { width: 10.4375rem; } }

@media (max-width: 991.98px) { .newsletter h5 { font-size: 16px; }
  .newsletter p { font-size: 14px !important; } }

.slick-list { overflow: inherit; }

.slick-track { display: -ms-flexbox; display: flex; }

html[dir="ltr"] .slick-track { margin-left: 0; }

html[dir="rtl"] .slick-track { margin-right: 0; }

.slick-track .slick-slide { height: inherit; }

@media only screen and (max-width: 1024.98px) { .slick-track .slick-slide { padding-left: 8px !important; padding-right: 8px !important; } }

.single-slider .slick-list { overflow: hidden; }

@media only screen and (max-width: 1024.98px) { .single-slider .slick-track .slick-slide { padding-left: 0 !important; padding-right: 0 !important; } }

.single-slider .slick-dots { list-style: none; padding: 0; margin: 0; position: absolute; bottom: 11px; left: 0; width: 100%; text-align: center; }

.single-slider .slick-dots li { display: -ms-inline-flexbox; display: inline-flex; padding: 5px; }

.single-slider .slick-dots li button { width: 6px; height: 6px; border-radius: 50%; background-color: #fff; border: none; padding: 0; box-shadow: none; font-size: 0; }

.single-slider .slick-dots li.slick-active button { background-color: #FF595A; }

.single-slider .slick-arrow { width: 2.375rem; height: 2.375rem; border-radius: 50%; background: rgba(0, 0, 0, 0.2); z-index: 9; }

.single-slider .slick-arrow:before { width: 15px; height: 15px; margin-left: 8px; margin-top: 4px; }

.ad-slider { max-width: 850px; margin: 0 auto; padding: 0 60px; }

.ad-slider .slick-arrow { margin: -27px 0 0 0; }

html[dir="ltr"] .ad-slider .slick-arrow.slick-prev { left: 0; }

html[dir="rtl"] .ad-slider .slick-arrow.slick-prev { left: 0 !important; right: auto !important; }

html[dir="ltr"] .ad-slider .slick-arrow.slick-next { right: 0; }

html[dir="rtl"] .ad-slider .slick-arrow.slick-next { right: 0; left: auto; }

.popular-trending a { color: rgba(252, 253, 255, 0.6); }

.advanced-filter .expandmenusection { top: 100%; left: 0; display: none; z-index: 102; margin-top: 1px; }

html[dir="rtl"] .advanced-filter .expandmenusection { right: 0; left: inherit; }

.advanced-filter .expandmenusection ul { max-height: 245px; overflow: auto; }

.advanced-filter .expandmenusection.bed-room-drop { min-width: 200px; }

.advanced-filter .expandmenusection.bed-room-drop h5 { display: none; }

@media (max-width: 991.98px) { .advanced-filter .expandmenusection { position: relative !important; z-index: 0; } }

html[dir="rtl"] .advanced-filter .sept-select.range-select .expandmenusection { left: 0; right: inherit; }

.advanced-filter .expandmenuitem { min-width: 125px !important; height: 44px !important; line-height: 44px !important; font-size: 13px; }

.advanced-filter .selectboxit-text { height: 42px !important; line-height: 42px !important; font-size: 13px; }

.advanced-filter .expandmenuitem::after, .advanced-filter .selectboxit-text::after { content: ""; position: absolute; top: 21px; border-top: 6px solid #333f48 !important; border-left: 4px solid transparent !important; border-right: 4px solid transparent !important; -ms-transform: none !important; transform: none !important; border-bottom: 0 !important; }

.advanced-filter .advance-toggle-icon { font-size: 7px; }

.advanced-filter .selectboxit-container .selectboxit-options { margin-top: 1px; }

.advanced-filter #advancedSearch { top: 2px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }

@media (max-width: 991.98px) { .advanced-filter #advancedSearch { box-shadow: none; position: relative !important; top: -22px; } }

@media (max-width: 991.98px) { .advanced-filter .selectboxit-btn { border: 0 !important; }
  .advanced-filter .search-refine { width: 100%; }
  .advanced-filter .range-select .expandmenusection { display: block !important; border: 0 !important; }
  .advanced-filter .range-select .bedroom-btn-blk { display: none !important; } }

.advanced-filter .bedroom-btn-blk { display: block !important; }

.advanced-filter .selectboxit:focus { border-color: #DDE0E8; }

.advanced-filter .tag-selected { background-color: #DDE0E8; }

.advanced-filter .selectboxit-container { min-width: 125px; }

.advanced-filter .range-select .expandmenusection { min-width: 265px; }

.advanced-filter .range-select .selectboxit-container { -ms-flex-positive: 1; flex-grow: 1; min-width: 100px; }

.landing-popup { opacity: 0; display: block; transition: .5s ease all; overflow: auto; white-space: nowrap; vertical-align: middle; text-align: center; }

.landing-popup:before { display: inline-block; height: 100%; content: ""; vertical-align: middle; }

.landing-popup .landing_img { display: inline-block; vertical-align: middle; white-space: normal; }

.landing-popup img { width: auto; }

.landing-popup .icon-close { font-size: 12px; width: 30px; height: 30px; border-width: 2px !important; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 992px) { .landing-popup .icon-close { margin: -10px 0 0 -10px; right: 0; top: 0; } }

@media (max-width: 991.98px) { .landing-popup .icon-close { bottom: 0; left: 50%; margin: 0 0 0 -15px; } }

.show-landing-popup { overflow: hidden; }

.show-landing-popup .landing-popup { opacity: 1; }

.price-drop .bed-room-drop { min-width: 286px !important; }

#beforeSelectPlt-price, #beforeSelect, #beforeSelectPlt, #beforeSelectBlt { color: #697684; }

#advancedSearch .selectboxit-text { color: #282828; font-weight: 500; }

#advancedSearch #afterSelectPlt-price, #advancedSearch #afterSelectPlt, #advancedSearch #afterSelectBlt { color: #282828; font-weight: 500; }

#advancedSearch .selectboxit-text[data-val=''] { color: #697684; font-weight: 500; }

#advancedSearch .selectboxit-text[data-val='Type'] { color: #697684; font-weight: 400; }

.selectboxit-text[data-val=''] { color: #697684; font-weight: 500; }

.bed-room-drop .selectboxit-text[data-val='Type'] { color: #697684; font-weight: 500; }

.search-refine .tag-selected { color: #282828; font-weight: 600; }

.map-block .map-bx { background-color: #F1E7E7; }

@media (min-width: 992px) { .spcl-title { height: 60px; } }

.transparent-header-home { top: 0; left: 0; z-index: 100; background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%); }
