/*
font-family: 'Bree Serif', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
*/
/* @import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200,300,400,500,700,800,900&display=swap'); */

@font-face {
	font-family: 'HelveticaNeueLT Arabic 45 Light';
	src: url(../fonts/HelveticaNeueLTArabic-Light.eot);
	src: url(../fonts/HelveticaNeueLTArabic-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/HelveticaNeueLTArabic-Light.woff) format("woff"), url(../fonts/HelveticaNeueLTArabic-Light.ttf) format("truetype"), url(../fonts/HelveticaNeueLTArabic-Light.svg#55853ca5f9211af500b019c74d96c990) format("svg");
	font-style: normal;
	font-weight: 200
}

* { padding: 0px; margin: 0px; outline: none; }

/* placeholder and Selection css */
::selection { color: #fff; background: #0a70ff; }

::-moz-selection { color: #fff; background: #0a70ff; }

::-webkit-input-placeholder { color: #2b2b2b; text-overflow: ellipsis; }

::-moz-placeholder { color: #2b2b2b; text-overflow: ellipsis; opacity: 0.5;  }

:-ms-input-placeholder { color: #2b2b2b; text-overflow: ellipsis; opacity: 0.5;  }

/* body css property */
body, html { height: 100%; -moz-osx-font-smoothing: grayscale; }

body { /*font-family: 'Open Sans', sans-serif; font-size:18px;*/ font-family: 'Poppins', sans-serif; line-height: 20px; -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 { margin-top: 0px; }

p { margin: 0 0 25px; font-size: 14px; line-height: 28px; color:#656565; }

b, strong { font-weight: 600; }

ul, ol, dl { list-style-position: outside; margin-bottom: 15px; padding: 0px; list-style: none; }

/* video and audio */
img { max-width: 100%; height: auto; }

video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }

iframe { border: 0; }

a, a:hover, a:focus { text-decoration: none; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }

a:hover, a:active { text-decoration: none; }

a:focus, a:active, button:focus, button:active, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: none; }

/* page common structure css */
.hidden { overflow: hidden; }

.hidden-x { overflow-x: hidden; }

.hidden-y { overflow-y: hidden; }

#preloader { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #fff; z-index: 999; }

/* form element css */
input, textarea, select { border: 1px solid #0a70ff; margin: 0 0 20px 0; max-width: 100%; resize: none; }

input[type="submit"] { width: auto; }

input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] { -webkit-appearance: none; outline: none; }

input:focus, textarea:focus { border-color: #e2e2e2; outline: none; }

input[type="button"]:focus { outline: none; }

select::-ms-expand { display: none; }

input[type=text], input[type=email], input[type="password"], textarea { width: 100%; height: 64px; font-size: 16px; color: #333333; padding: 10px; border-style: solid; border-width: 1px; border-color: #e2e2e2; border-radius: 0px; background: transparent; }

textarea { min-height: 125px; resize: none; }

.wpcf7-not-valid-tip { color: red; }

/* button css */
.btn { display: inline-block; padding: 0px; color: #f8ab11; /*padding: 16px 20px 16px;*/ padding: 11px 20px 11px; font-size: 14px; line-height: 16px; font-weight: 400; border-radius: 0; -webkit-border-radius: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }

.btn:before{ transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; content: ''; width: 0; height: 0; transform: rotate(360deg); -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0;  border-color: #fff transparent transparent transparent; position: absolute; z-index: -1; top: 0; left: 0; -webkit-transition: 1.2s;
 -o-transition: 1.2s; transition: 1.2s; }

.btn i { margin-right: 10px; font-size: 17px; line-height: 12px; }

.btn.btn-primary, .btn.btn-success{ min-width:160px; padding: 19px 20px; text-align: center; position: relative; z-index: 1; font-weight:600; color:#fff; border-width:1px; border-style:solid; font-size:16px; overflow: hidden; margin-top:0px; }

.btn.btn-primary{ background-color: #0a70ff; border-color:#0a70ff; }

.btn.btn-success{ background-color: #6fdc56; border-color:#6fdc56; }

.btn.btn-success.dark{ background-color: #5da91e; border-color:#5da91e; }

.btn.btn-success.dark:hover{ color:#5da91e; }

.btn.btn-primary:hover:before, .btn.btn-success:hover:before { border-width: 330px 330px 0 0; }

.btn.btn-primary:hover{ color:#0a70ff; }

.btn.btn-success:hover{ color:#6fdc56; }

.btn-primary.btn-outline{ background: #fff; border-color:#0a70ff; color:#333333; }

.btn-primary.btn-outline i{ color:#0a70ff; margin-right:10px; }

.btn-primary.btn-outline:hover{ color:#fff; }

.btn-primary.btn-outline:hover:before { border-color:#0a70ff transparent transparent transparent; border-width: 330px 330px 0 0; }

.btn-primary.btn-outline:hover i{ color:#fff; }

.btn i.fa-heart-o{ color:#fa0d3f; transform: scale(1.2); }

.btn-success.btn-outline{ background: #fff; border-color:#6fdc56; color:#333333; }

.btn-success.btn-outline:hover{ color:#fff; }

.btn-success.btn-outline:hover:before { border-color:#6fdc56 transparent transparent transparent; border-width: 330px 330px 0 0; }

.btn-success.btn-outline.dark{ background: #fff; border-color:#5da91e; color:#333333; }

.btn-success.btn-outline.dark:hover{ color:#fff; }

.btn-success.btn-outline.dark:hover:before { border-color:#5da91e transparent transparent transparent; border-width: 330px 330px 0 0; }

.btn-btm-gap{ margin-bottom:20px; }

/* color css */
.blue-color{ color:#0a70ff; }

.green-color{ color:#6fdc56; }

.darkgray-color{ color:#333333 !important; }


/* infograph css */

.heading-xl { font-size: 50px; line-height: 50px; padding: 0px; margin: 0px 0px 15px 0px; font-weight:600; }

.heading-lg { font-size: 33px; line-height: 24px; padding: 0px; margin: 0px 0px 15px 0px; font-weight:600; }

.heading-lg small{ font-size: 25px; font-weight: 500; }

.heading-lgmd { font-size: 30px; line-height: 34px; padding: 0px; margin: 0px 0px 20px 0px; font-weight:500; }

.heading-lgmd small{ font-size: 23px; font-weight: 400; }

.heading-md { font-size: 25px; line-height: 34px; padding: 0px; margin: 0px 0px 15px 0px; font-weight:600; }

.heading-sm { font-size: 22px; line-height: 24px; padding: 0px; margin: 0px 0px 15px 0px; font-weight:600; }

.section-heading{ color:#0a70ff; font-weight: 500; }

.uppercase{ text-transform: uppercase; }



/* header css start */
header{ /*padding: 32px 0px;*/ padding: 18px 0px; position: relative; z-index: 9; background-color: #fff; transition: all ease 0.4s; -webkit-transition: all ease 0.4s; }

header .header-wrapper{ background: #fff; transition: all ease 0.4s; -webkit-transition: all ease 0.4s; }

header .row.header-row{ align-items: center; }

.StickyElementAfterScroll{ transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; }

.Sticky .StickyElementAfterScroll{	position: fixed; top:0; left:0; width:100%; z-index: 9; }

.Sticky header .header-wrapper{ padding:10px 0px; }

.Sticky header .header-main-logo img { /*max-width: 110px;*/ max-width:80px; }
/* header css ended */


/* header logo css start */ 
.header-main-logo{ display: inline-block; }

.header-main-logo img{ /*max-width: 145px;*/ width: 100px; }
/* header logo css ended */


/* header iconic info css start */
.header-iconic-info{ display: inline-block; position: relative; color:#3e3e3e; line-height: 32px; padding: 0px 5px 0px 10px; font-weight:400; }

.header-iconic-info:before{ content: ''; position: absolute; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); left:0px; width:2px; height:20px; background-color:#a2a2a2; }

.header-iconic-info ul{ padding:0px; margin:0px 0px; }

.header-iconic-info li{ display: inline-block; position: relative; margin: 0px 10px; }

/*.header-iconic-info li:last-child a{ font-family: 'HelveticaNeueLT Arabic 45 Light'; }*/

header .contact-info-col > .header-iconic-info:first-child li a{ font-family: 'HelveticaNeueLT Arabic 45 Light'; }

.header-iconic-info img{ max-width:25px; margin-right:10px; }
.header-iconic-info li.header-con-icon img{max-width: 14px;}
.header-iconic-info li.only-icon img{ margin:0px; max-width: 20px;}

.header-iconic-info a{ color:#3e3e3e;  }

.header-iconic-info i{ font-size:22px; }

.header-iconic-info:first-child{ padding-left: 0px; }

.header-iconic-info:first-child::before{ display: none; }

.header-iconic-info:last-child{ padding-right: 0px; margin:0px; }
/* header iconic info css ended */


/* search filter row section css start */
.home-search-map-area{ position: relative; display: flex; flex-flow: column; }

.search-filter-section{ position: relative; display: flex; align-items: center; min-height:120px; padding:28px 0px; background: url("../images/search-filter-bg.jpg") no-repeat top left; background-size: cover; clear: both; }

.search-filter-wrap-area{ display: flex; align-items: center; flex-wrap: nowrap; margin:0px -6px; padding:3px 0px; }

.search-filter-col{ flex: 1; position: relative; min-height: 20px; margin:0px 6px; width:20%; }

.search-filter-section .select-styled{ padding:8px 15px 8px 50px; }

.propertyType .select-styled{ background-image: url("../images/icons/property-type-icon.png"); background-position: 18px 8px; }

.communitiesType .select-styled{ background-image: url("../images/icons/community-type-icon.png"); background-position: 18px 8px; }

.noOffBedrooms .select-styled{ background-image: url("../images/icons/property-type-icon.png"); background-position: 18px 8px; }
.amenitiesType .select-styled{ background-image: url("../images/icons/property-type-icon.png"); background-position: 18px 8px; }

.minPriceType .select-styled, .maxPriceType .select-styled, .paymentPlanType .select-styled{ background-image: url("../images/icons/minprice-icon.png"); background-position: 18px 8px; }

.search-filter-col.action-col{ display: flex; justify-content: space-between; flex-wrap: nowrap; width:22%; }

.search-filter-section input[type=text]{ width:100%; padding: 8px 9px 8px 35px; height:44px; color: #2b2b2b; margin:0px; background-color: #fff; font-size: 16px; }

.search-filter-section .btn.btn-primary, .search-filter-section .btn.btn-success{ min-width:130px;  font-weight:500; }

.search-filter-section .btn:first-child{ margin-right:6px; }

.search-filter-wrap-area.advance-search-row .search-filter-col { flex: auto; }

.search-filter-section input[type="text"]#searchKeyword::-webkit-input-placeholder { opacity: 1; }

.search-filter-section input[type="text"]#searchKeyword::-moz-placeholder { opacity: 1;  }

.search-filter-section input[type="text"]#searchKeyword:-ms-input-placeholder { opacity: 1; }

/* .search-filter-col{ display: flex; flex-flow: column; } */

/* .search-filter-wrap-area.advance-search-row .search-filter-col.filter-col-1{ width:9%; } */

.search-filter-wrap-area.advance-search-row .search-filter-col.filter-col-4{ width: 44.9%; }
.search_loader{position: absolute;left: 0;right: 0;margin: 0 auto;z-index: 99;background: #0000002e;height: 100%;align-items: center;justify-content: center;text-align: center;display:none;}
.search_loader img{ height: 60px; margin: 30px;}

.search-filter-wrap-area.advance-search-row .keywordbtn_area{ /*width: 45.5%; padding: 0px 5px;*/ /*width:64.5%;*/ width:82.5%; padding: 0px 11px 0px 8px; display: flex; }

.search-filter-wrap-area.advance-search-row .keywordbtn_area .action-col{ /*width: 31%;*/ width:30%; }

.search-filter-wrap-area.advance-search-row .keywordbtn_area .keywordarea { /*width: 67%;*/ width:100%; margin-right: 8px; }

.search-filter-wrap-area.advance-search-row .keywordbtn_area .primary-reset { height: 44px; margin: 0px; width:100%; text-transform: uppercase; }

.search-filter-wrap-area .mobile-reset-btn{ display: none; text-transform: uppercase; }

.search-filter-section input[type=text]#searchKeyword{ padding:8px 13px 8px 13px; }
/* search filter row section css ended */


/* home map area css start */
/* .home-map-area-main .home-map-area{ height:693px !important; } */

.home-map-area{ width:100%; position: relative; overflow: hidden; }

.home-map-area .map{ width:100%; }

/* home map area css ended */


/* footer css start */
footer{ padding: 15px 0px; background: #f3f3f3; position: relative; overflow: hidden; }

.footer-row{ align-items: flex-start; }

.footer-row > div:first-child{ /*align-self: flex-end;*/ /*margin-top: 35px;*/ margin-top:54px; }

.footer-row > div:last-child{ align-self: center; }

.footer-logo{ width:auto; width:145px; display: inline-block; }

.footer-logo a{ width:100%; display: inline-block; }

.footer-logo img{ width:100%; }

.footer-heading{ display:block; margin:0px 0px 24px 0px; font-size:24px; font-weight:500; color:#3f3e3e; position: relative; }

.footer-heading:after{ content: ''; width: 42px; height: 2px; background: #0a70ff; position: absolute; left:0px; bottom:-4px;
}

ul.footer-link{ width:100%; max-width:180px; display: inline-block; margin:0px; padding:0px; }

ul.footer-link.two-col{ max-width: 300px; }

ul.footer-link.two-col li{ width:54%; float: left; }

ul.footer-link.two-col li:nth-child(even){ width:auto; }

ul.footer-link li{ width:100%; display: inline-block; margin-bottom:6px; position: relative; }

ul.footer-link li:last-child{ margin:0px; }

ul.footer-link li, ul.footer-link li a{ color:#3f3e3e; position: relative; transition: all ease 0.4s; -webkit-transition: all ease 0.4s; }

ul.footer-link li a:after{ content:''; position: absolute; width:0%; height:2px; background: #888888; bottom:-2px; left:0px; transition: all ease 0.4s; -webkit-transition: all ease 0.4s; }

ul.footer-link li a:hover{ color:#3f3e3e; }

/* ul.footer-link li a:hover:after{ width:100%; }  */

ul.footer-social *{ transition: all ease 0.4s; -webkit-transition: all ease 0.4s; }

ul.footer-social{ width:auto; padding:0px 0px 0px 0px; margin:0px -3px; }

ul.footer-social li{ display: inline-block; width:28px; height:28px; line-height: 28px; font-size: 16px; text-align: center; background: #717171; color:#fff; border-radius: 30px; overflow: hidden; margin:0px 3px; }

ul.footer-social li a{ display: block; color:#fff; line-height: 30px; }

ul.footer-social li.facebook:hover{ background: #1976d2; }

ul.footer-social li.twitter:hover{ background: #03a9f4; }

ul.footer-social li.instagram:hover{ background: #ff3997; }

ul.footer-social li.youtube a{ line-height: 28px; }

ul.footer-social li.youtube:hover{ background: #f44336; }

@-moz-document url-prefix() {
    ul.footer-social li a{ line-height: 28px; }

    ul.footer-social li.youtube a{ line-height: 26px; }
}

.copyright{ width:100%; display: inline-block; text-align: center; padding: 12px 0px; color:#3f3e3e; font-size:13px; }

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

.copyright .liligal ul, .copyright .liligal ul li{ display: inline-block; margin:0px; }

.copyright .liligal ul li{ padding: 0px 10px; border-right:#3f3e3e solid 1px; line-height: 12px; }

.copyright .liligal ul li a{ color:#3f3e3e; }

.copyright .liligal ul li:last-child{ border:none; }
/* footer css ended */


/* property detail page css start */
.innerpage-with-tp-border{ width:100%; min-height:500px; display: inline-block; position: relative; padding:35px 0px; background: #f4f4f4; }
/* property detail page css ended */


/* breadcrumb css start */

.bdr-top{  border-top:#e2e2e2 solid 1px; }

.breadcrumb-section{ width:100%; padding: 35px 0px; display: inline-block; }

.breadcrumb{ width:100%; display: inline-block; position: relative; background: transparent; padding: 0px; margin:0px 0px; }

.breadcrumb ul{ padding: 0px; margin:0px; }

.breadcrumb li{ display: inline-block; font-size:16px; position: relative; padding: 0px 20px 0px 0px; margin-right:12px; }

.breadcrumb li, .breadcrumb li a{ color:#424141; }

.breadcrumb li:after{ content: "\f105"; position: absolute; font: normal normal normal 14px/1 FontAwesome; right:0px; top:4px; font-weight:600;  }

.breadcrumb li:hover a{ color:#0a70ff; }

.breadcrumb li:last-child:after{ display: none; }

.breadcrumb li:last-child a, .breadcrumb li:last-child span{ color:#47de89; font-weight:800; }
/* breadcrumb css ended */


/* common structure css start */
.white-border-box{ width:100%; display: inline-block; position: relative; background: #fff; border:#dddddd solid 1px; }

.white-border-padding{ padding:15px 20px; }

.inner-page-full-bdy-section{ width:100%; min-height:600px; position: relative; }

.inner-page-full-bdy-section.property-dtail-page{ background: #f4f4f4; }

.text-overflow{ /*white-space: nowrap; text-overflow: ellipsis; overflow: hidden;*/ }
/* common structure css ended */


/* home communities section css start */
.home-communities-sectn{ position: relative; overflow: hidden; padding: 60px 0px; }

.home-communities-sectn .section-heading{ margin-bottom: 60px; font-weight:500; text-transform: uppercase; }

.home-communities-sectn .tab_wrapper{ display: flex; }

.home-communities-sectn .tab_wrapper.left_side > ul{ /*position:relative;*/ height:500px; margin:0px; background: #0a70ff; background: -moz-linear-gradient(top,  #0a70ff 0%, #63cf6a 100%); background: -webkit-linear-gradient(top,  #0a70ff 0%,#63cf6a 100%); background: linear-gradient(to bottom,  #0a70ff 0%,#63cf6a 100%); overflow: visible; }

.home-communities-sectn .tab_wrapper.left_side > ul:after{ content:''; position: absolute; width:12px; height:100%; background: #fff; top:0px; right:-2px; z-index: 0; }

.home-communities-sectn .mCSB_container{ padding-right: 10px; }

.home-communities-sectn .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical, 
.home-communities-sectn .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical { right: 5px; }

.home-communities-sectn .tab_wrapper.left_side > ul{ width:28%; border:none; }

.home-communities-sectn .tab_wrapper.left_side > ul li{ min-height:100px; position: relative; display: flex; align-items: center; font-size:22px; font-weight:600; color:#fff; border-top:rgba(255,255,255,0.3) solid 1px; z-index: 1; transition: all ease 0.4s; }

.home-communities-sectn .tab_wrapper.left_side > ul li:before{ content:''; width:0%; height:100%; top:0px; left:0px; position: absolute; background: transparent; z-index: -1; transition: all ease 0.4s; }

.home-communities-sectn .tab_wrapper.left_side > ul li:hover:before{ width:100%; background: #0a70ff; }

.home-communities-sectn .tab_wrapper.left_side > ul li:after{ transition: all ease 0.4s; }

.home-communities-sectn .tab_wrapper.left_side > ul li img{ margin-right: 25px; max-width:40px; }

.home-communities-sectn .tab_wrapper.left_side > ul li.active{ background:#6fdc56; }

.home-communities-sectn .tab_wrapper.left_side > ul li.active:after{ content:''; position: absolute; left:100%; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 0;  height: 0;  border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 8px solid #6fdc56; z-index: 1; }

.home-communities-sectn .tab_wrapper.left_side > ul li.active:hover:before{ display: none; }

.home-communities-sectn .tab_wrapper.left_side .content_wrapper { width: 68%; border:none; float: left; }

.home-communities-sectn .tab_wrapper .content_wrapper .tab_content{ height:100%; padding: 0px 0px 0px 20px; }

.home-communities-sectn .tab_content-wrap{ height:100%; display: flex; flex-flow: column; justify-content: space-between; }

.community-tab-main-heading{ margin-bottom:40px; }

.home-communities-sectn hr{ margin-bottom: 30px; border-top: 2px solid rgba(0,0,0,.1); }

.home-communities-sectn .home-community-slider .slick-list{ padding: 0px; background: transparent; }

.iconic-name-list{ width:100%; display: inline-block; text-align: center; margin-bottom:10px; }

.iconic-name-list .icon-wrap{ display: block; margin-bottom:20px; height:55px; }

.iconic-name-list .icon-wrap img{ display: inline-block; }

.iconic-name-list h3{ display: block; font-size:14px; color:#595959; font-weight:400; }

.iconic-name-list h3 b{ font-weight:600; }

/* scrollbar css */
.home-communities-sectn .mCSB_inside>.mCSB_container { margin-right: 0px; }

.home-communities-sectn .mCSB_scrollTools{ right: 10px; opacity: 1; z-index: 1; }
/*
.home-communities-sectn .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:6px; border-radius: 0px; margin: 0px 5px; background: #c9c9c9; }

.home-communities-sectn .mCS-rounded.mCSB_scrollTools .mCSB_dragger{ height: 65px; }

.home-communities-sectn .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background: #c9c9c9; }
*/
.home-communities-sectn .mCSB_scrollTools{ width:20px;}
.home-communities-sectn .mCSB_scrollTools a+.mCSB_draggerContainer{ opacity: 0; margin: 10px 0; right: 18px;}
.home-communities-sectn .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ opacity: 0; }
.home-communities-sectn .mCSB_scrollTools .mCSB_draggerRail{ background-color: rgba(255,255,255,1); }

.home-communities-sectn .mCSB_scrollTools .mCSB_buttonUp,
.home-communities-sectn .mCSB_scrollTools .mCSB_buttonDown{ width:40px; height:30px; right:0px; background:rgba(255,255,255, 0.3) url("../images/icons/scrollbar-arrows.png") no-repeat; background-position:center 7px; opacity: 1; overflow: hidden; }

.home-communities-sectn .mCSB_scrollTools .mCSB_buttonDown{ background-position:center -25px; }

.home-communities-sectn .mCSB_container:after{ content:''; position: absolute; right:0px; bottom:0px; width:10px; height:100%; background: #fff; z-index:0; }
/* home communities section css ended */



/* home city benefit section css start */
.home-city-benefit-sectn{ position: relative; overflow: hidden; padding: 80px 0px 80px; }

.home-city-benefit-sectn .section-heading{ margin-bottom:30px; }

.home-city-benefit-sectn .heading-lgmd{ font-weight: 500; margin-bottom: 10px; }

.home-city-benefit-sectn .heading-lgmd b{ font-weight:800; }

.home-city-benefit-sectn .heading-lg{ font-weight:600; margin-bottom: 25px; }

.home-city-benefit-slider-area{ padding: 0px; position: relative; clear: both; }

.home-city-benefit-slider-area .slick-arrow{ background: url("../images/prev-arrow.png") no-repeat; background-position: center; position: absolute; top:65%; transform: translateY(-50%); z-index: 2; border:none; }

.home-city-benefit-slider-area .slick-arrow:before, 
.home-city-benefit-slider-area .slick-arrow:after{ display: none; }

.home-city-benefit-slider-area .slick-next{ transform: rotate(180deg); -webkit-transform: rotate(180deg) translateY(50%); right:0px; }

.iconic-box{ width:100%; display: inline-block; text-align: center; position: relative; padding: 0px 10%; }

.iconic-box .icon-box{ width:100px; height:95px; margin:0px auto; display: flex; align-items: center; justify-content: center; line-height: 90px; overflow: hidden; background: #fff; border-radius: 100%; /*border:#cccccc solid 8px;*/ }

.iconic-box .icon-box img{ max-width:78px; }

.iconic-box .iconic-info-area{ width:100%; margin:10px 0px 0px 0px; display: inline-block; clear: both; }

.iconic-box h5{ color:#363636; font-size:20px; margin-bottom:10px; }

.iconic-box p{ font-size:13px; line-height: 15px; }
/* home city benefit section css ended */


/* home featured property section css start */

.innerpage-with-tp-border.property-page{ padding-top: 0px; padding-bottom:0px; }

.home-property-sectn{ position: relative; overflow: hidden; padding:50px 0px; /*padding: 80px 0px 20px;*/ background: #fff url("../images/gray-bg.jpg") no-repeat top center; }

.home-property-sectn .section-heading{ margin-bottom:50px; text-transform: uppercase; font-weight:500; }

.home-property-sectn .property-box{ margin-bottom:20px; /*background: #fff;*/ }

.property-logo{ width:116px; height:116px; display: flex; align-items: center; justify-content: center; border-radius: 100%; border:7px solid rgba(255,255,255,0.6); }

.property-logo:before{ content:''; position: absolute; top:-1px; left:0px; width:100%; height:100%; background: #fff; border-radius: 100%; }

.property-logo img{ width:60px; position: relative; z-index: 1; }

.property-box{ width:100%; display: inline-block; ;position: relative; background:#EBEBEB; }

.property-box .property-image-wrap{ width:100%; display: inline-block; position: relative; }

.property-box .property-image{ width:100%; /*height:290px;*/ float: left; overflow: hidden; }

.property-box .property-image img{ width:100%; height:100%; object-fit: cover; transition: all ease 0.8s; -wenkit-transition: all ease 0.8s; }

.imgEffect{ width:100%; height:100%; position: absolute; top:0px; left:0px; }

.imgEffect:after { background: #6fdc56;  background: -moz-linear-gradient(top, #6fdc56 0%, #0a70ff 100%);  background: -webkit-linear-gradient(top, #6fdc56 0%, #0a70ff 100%); background: linear-gradient(to bottom, #6fdc56 0%, #0a70ff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fdc56', endColorstr='#0a70ff', GradientType=0);  content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; z-index: 1; filter: alpha(opacity=0); opacity: 0; -webkit-transition: 1s; -o-transition: 1s; transition: 1s;
}
.property-box:hover .imgEffect:after{ height:100%; opacity: 0.3; }

.overlay-btn-area{ width:100%; height:100%; display: flex; align-items: center; justify-content: center; position: absolute; top:0px; left:0px; z-index: 2; opacity: 0; transition: all ease 0.9s; transform: scale(0, 0); }

.property-box:hover .overlay-btn-area{ opacity: 1; transform: scale(1, 1); }

.property-box:hover .property-image img{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }

.property-box .property-logo{ position: absolute; bottom: -50px; left:50%; transform: translateX(-50%); z-index: 2; }

.property-box .property-info-box{ padding:60px 20px 20px 20px; position: relative; }

.property-box .property-info-box .heading-sm{ font-size: 18px; color:#1b1b1b; font-weight: 700; text-align: center; line-height: 20px; min-height: 80px; margin-bottom:20px; }

.property-box .property-info-box .heading-sm a{ color:#1b1b1b; }

.property-box .property-info-box .heading-sm a:hover{ color:#0a70ff; }

.property-box .like-icon{ position: absolute; top:20px; right:20px; z-index: 21; }

.like-icon{ width:40px; height:40px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 100%; overflow: hidden; text-align: center; color:#fa1444; cursor: pointer; transition: all ease 0.4s; -webkit-transition: all ease 0.4s; }

.like-icon i{ margin-top:3px; }

.like-icon:hover, .like-icon.liked { background:#fa1444; color:#fff; }

ul.iconic-info-list{ width:100%; display: inline-block; padding: 0px; margin:0px 0px 10px 0px; }

ul.iconic-info-list li{ width:100%; display: flex; align-items: center; margin-bottom:12px; }

ul.iconic-info-list li img{ max-width: 25px; width:19px; margin-right: 3px; }

ul.iconic-info-list li .text{ color:#6d6d6d; font-size:16px; }

ul.iconic-info-list li .text span{ color:#000000; }

ul.iconic-info-list li .text span b, ul.iconic-info-list li .text span strong{ font-weight:600; }

ul.iconic-info-list li .text.fav_old_price{ position: relative; color:#212529; font-size: 16px !important; margin-bottom: 5px; }

ul.iconic-info-list li .text.fav_old_price:before { content: ''; position: absolute; top: 8px; left: 0px; width: 100%; height: 1px; background: #cb1314; }

ul.iconic-info-list li .text.fav_sel_price{ font-weight: 600; font-size: 20px !important; color:#0a70ff; }

ul.iconic-info-list li.offer-price-list-li{ align-items: start; }

ul.iconic-info-list li.offer-price-list-li .offer-price-list{ display: flex; flex-flow: column; align-items: baseline; }

ul.iconic-info-list li.offer-price-list-li .single_old_price{ position: relative; margin-bottom: 4px; }

ul.iconic-info-list li.offer-price-list-li .single_old_price:after{ content: ''; position: absolute; top: 10px; left: 0px; width: 100%; height: 1px; background: #cb1314; }

ul.iconic-info-list.property-list{ margin-bottom:0px; }

ul.iconic-info-list.property-list img{ width:24px; }

.home-featured-property-slider-area{ width:100%; display: inline-block; position: relative; margin-bottom:20px; }

.home-featured-property-slider .slick-slide { margin: 0px 15px; }

.home-featured-property-slider .property-box{ margin-bottom:0px; }

.home-featured-property-slider .slick-dots{ margin-top:20px; position: absolute; left: 0; bottom: -60px; }

.home-featured-property-slider .slick-dots li button{  border-radius: 0px; cursor: pointer; }

.home-featured-property-slider .slick-dots li.slick-active button{ background: #0a70ff; }

.home-featured-property-slider .slick-list{ padding: 0px; background: transparent; }

.home-featured-property-slider .slick-arrow{ position: absolute; top:50%; margin-top:-20px; border:none; z-index: 2; box-shadow: #bbb 0px 0px 5px; -webkit-box-shadow: #bbb 0px 0px 5px; }

.home-featured-property-slider .slick-arrow.slick-prev{ left:-15px; }

.home-featured-property-slider .slick-arrow.slick-next{ right:-15px; }


/* home featured property section css ended */



/* home curve color infograph section css start */
.home-curve-infograph-section{ padding: 0px; height:328px; position: relative; overflow: hidden; clear: both; background: #f5fbfe; }

.home-left-curve{ width:60%; height:100%; position: absolute; top:0px; left:0px; display: none; }

.home-left-curve img{ width:100%; height:100%; object-fit: cover; }

.home-right-curve{ width:33%; height:100%; position: absolute; top:0px; right:0px; z-index: 1; }

.home-right-curve img{ width:100%; height:100%; object-fit: cover; }

.home-curve-container, .home-curve-row{ height:100%; }

.home-curve-row{ align-items: center; }

.home-curve-infograph-section .curve-section-heading{ color:#1b1b1b; font-size:36px; line-height: 48px; margin-bottom:38px; font-weight: 600; text-align: center; }

.curve-info-section{ position: relative; height:100%; display: flex; }

.curve-info-section .left-curve{ width:131px; height:100%; position: absolute; left:-6%; top:0px; display: none; }

.curve-info-section .left-curve:after{content:''; position: absolute; top:0px; left:99%; /*width:200%;*/ width:401%; height:100%; background: #f5fbfe; }

.curve-info-section .left-curve img{ width:100%; height:100%; }

.curve-info-section .curve-info-wrap{ width:100%; height:100%;  display: flex;
    align-items: center; }

.curve-info-section .contant-area{ position: relative; width:75%; z-index: 1; /*padding-left: 30px;*/ padding-right: 50px; }

.curve-info-section .iconic-name-list{ margin:15px 0px; }

.curve-info-section .iconic-name-list .icon-wrap{ margin-bottom:10px; }

.curve-info-section .iconic-name-list h3{ color:#212121; }

.curve-info-section .iconic-name-list .icon-wrap img{ width:46px; }

.terms-text{ font-size:12px; color:#fff; display: block; clear: both; margin:10px 0px 0px 0px; }

.terms-text a{ color:#fff; }

.home-curve-infograph-section .terms-text, 
.home-curve-infograph-section .terms-text a{ color:#1b1b1b; }

.home-curve-infograph-section .amlak-logo-slider .slick-list{ padding:0px; background: transparent; }

.home-curve-infograph-section .amlak-logo-slider .slick-slide{ margin:0px 10px; }

/* .home-curve-infograph-section .amlak-logo-slider .slick-slide img{ height: 65px; } */

.home-curve-infograph-section .amlak-logo-slider .logo-item{ width:100%; display: flex; text-align: center; justify-content: center; align-items: center; }

.amlak-logo-slider .slick-arrow{ position: absolute; top:50%; margin-top:-20px; background: transparent; border:none; color:#1b1b1b; display: none !important; }

.amlak-logo-slider .slick-arrow:after{ color:#1b1b1b; }

.amlak-logo-slider .slick-arrow.slick-prev{ left:-30px; }

.amlak-logo-slider .slick-arrow.slick-next{ left:auto; right:-30px; }

.home-curve-infograph-section .amlak-content-area{ width:100%; display: flex; flex-flow: column;  padding-right: 0px; margin-bottom: 15px; }

.home-curve-infograph-section .amlak-slider-area{ width:100%; margin-bottom:25px; }

.home-curve-infograph-section .amlak-slider-area.mobile{ display: none; }

.home-curve-infograph-section .button-area{ width:100%; padding: 0px 20px; display: flex; flex-flow: column; justify-content: center; align-items: center; }

.desk-amlok-logo-list{ list-style: none; width:100%; margin:0px; padding:0px; display: flex; flex-wrap: wrap; align-items: center; }

.desk-amlok-logo-list li{ width:100%; padding: 0px 0px 25px 0px; text-align: center; margin-bottom:0px; }

.desk-amlok-logo-list li .logo-item { width:100%; text-align: center; }

.desk-amlok-logo-list li .logo-item img{ width:auto; height: 45px; }

.desk-amlok-logo-list li:last-child{ margin:0px; padding:0px; }
/*
.home-curve-infograph-section:before{ content:''; width:60%; height:100%; position: absolute; top:0px; left:0px; background: url("../images/orange-bg.jpg") no-repeat top left; background-size: 100% 100%; }

.home-curve-infograph-section:after{ content:''; width:30%; height:100%; position: absolute; top:0px; right:0px; background:#fff url("../images/green-blue-bg.png") no-repeat top left; background-size: 170% 100%; }
*/
/* home curve color infograph section css ended */



.download-pdf-box{ width:100%; display: flex; flex-wrap: nowrap; align-items: center; }

.download-pdf-box img{ max-width:24px; margin:0px 10px 0px 10px; /*margin:0px 24px 0px 10px;*/ }

.download-pdf-box .info-area{ position: relative; }

.download-pdf-box h5{ margin-bottom: 7px; font-size: 18px; }

.download-pdf-box a{ font-size:13px; margin-right:10px; }

.download-pdf-box a:last-child{ margin:0px; }


.green-box{ width:100%; position: relative; display: inline-block; padding: 20px 15px; background: #6fdc56; }

.green-box-headding{ width:100%; display: flex; flex-wrap: nowrap; align-items: center; margin-bottom:20px; }

.green-box-headding img{ max-width:68px; margin:0px 24px 0px 10px; }

.green-box-headding .info-area{ position: relative; font-size:24px; line-height: 28px }

.green-box-headding h5{ margin-bottom: 7px; font-size:24px; color:#333333; font-weight:600; }

.calculatn-form-area{ width:100%; display: inline-block; position: relative; }

.calculatn-form-area .form-row{ width:100%; position: relative; margin:0px; z-index: 0; }

.calculatn-form-area .btn-outline{ color:#0a70ff; border-color:#0a70ff; appearance: none; -webkit-appearance: none; }

.form-row .field-box{ width:100%; float: left; position: relative; background: #fff; padding:5px 8px 10px; margin-top:10px; }

.form-row .field-box label{ font-size:14px; color:#999999; font-weight:400; margin:0px 0px 10px 0px; line-height: 12px; padding: 0px; }

.form-row .field-box .field-wrap{ position: relative; }

.form-row .field-box .right-addon{ position: absolute; right:0px; font-size: 16px; color:#333333; font-weight:400; }

.form-row .field-box .right-addon + input[type="text"].text-type-field{ padding-right: 40px; }

.form-row.calculate_result .cal_field_row{ width:100%; display: inline-block; position: relative; }

.form-row.calculate_result .cal_field_row.with_dash{ padding-left: 12px; }

.form-row.calculate_result .cal_field_row.with_dash:before{ content:'-'; width:15px; height:4px; line-height: 4px; position: absolute; left:0px; top:10px; }

.form-row.calculate_result .cal_field_row .cal_result_text{ width:100%; display: inline-block; }

.form-row.calculate_result .cal_field_row .cal_result br{ display: none; }

.calculatn-form-area .form-row .btn{ height:62px; font-size:18px; margin-top:12px; opacity: 1; }

input[type="text"].text-type-field{ width:100%; height:18px; font-size: 16px; color:#333333; padding: 0px; border:none; outline: none; border:none; background: transparent; -webkit-appearance: none; appearance: none; margin:0px; }

.calculate-option{ appearance: none; -webkit-appearance: none; width:100%; border:none; margin:14px 0px 10px 0px; background: url("../images/icons/down-arrow.png") no-repeat center right; font-size: 16px; }

ul.social-icon-list{ width:100%; display: flex; justify-content: space-between; }

ul.social-icon-list li{ display: inline-block; }

ul.social-icon-list li a{ display: block; }

.work-in-city-info-boxes{ padding:50px 0px; }

.work-in-city-info-boxes div[class*='col-xl']{ margin-bottom: 30px; }

.work-in-city-info-boxes .contact-info-box a, .work-in-city-info-boxes .contact-info-box a:hover{ color:#fff; }



.sticky-connect-btn{ width: 114px; /*height: 273px;*/ position: absolute; top:20px; left:-66px; z-index: -1; }

.sticky-connect-flyout-area{ position: fixed; /*top:140px;*/ top:114px; right:0px; width:100%; max-width:0px; z-index: 9; transition: all ease 0.4s; } 

.sticky-connect-flyout-area .callback-heading-for-mobile{ display: none; text-align: center; color:#0a70ff; font-size: 24px; }

.sticky-connect-flyout-area.opened{ max-width:600px; z-index: 92; }

.sticky-connect-flyout-area .inner-area{ width:100%; height:auto; position: relative; padding: 20px; background: #fff; border: #dddddd solid 1px; }

.sticky-connect-flyout-area .content-area{ width:100%; min-height:400px; overflow: hidden; overflow-y: auto; }

.sticky-connect-flyout-area .form-group{ margin-bottom:0px; }

.sticky-connect-flyout-area .bik-contact--form .form-group--gender { width: 54%; }

.sticky-connect-flyout-area .bik-contact--form input[type=text], 
.sticky-connect-flyout-area .bik-contact--form input[type=email], 
.sticky-connect-flyout-area .bik-contact--form input[type="password"], 
.sticky-connect-flyout-area .bik-contact--form textarea, 
.sticky-connect-flyout-area .bik-contact--form select, 
.sticky-connect-flyout-area .bik-contact--form input[type=tel]{ height: 50px; padding: 10px; font-size: 14px; margin-bottom:40px !important; }

.sticky-connect-flyout-area .bik__flag-container .btn{ font-size:14px; }

.sticky-connect-flyout-area .submit-area--block { padding-top: 0px; padding-bottom: 0px; }

.sticky-connect-flyout-area .sticky-flyout-panel-close-btn{ width:40px; position: absolute; top: -20px; right: 20px; opacity: 0; transition: all ease 0.4s; }

.sticky-connect-flyout-area.opened .sticky-flyout-panel-close-btn{ opacity: 1; }

.sticky-connect-flyout-area .bik--allow-dropdown input[type="tel"]{ padding-left: 120px; }

.sticky-connect-flyout-area .custom_country_code_dropdown_box .custom_dropdown .custom_dropdownTitle .custom_dropdownTitleText{     padding: 12px 20px 13px 8px; }

.sticky-connect-flyout-area .custom_country_code_dropdown_box{ width:105px; }

.sticky-connect-flyout-area .custom_country_code_dropdown_box .custom_dropdownlabel{ font-size: 15px; }

.sticky-connect-flyout-area .bik__flag-container{ height: 48px; }

.sticky-connect-flyout-area label.error{ float: left; margin-top:-28px !important; font-size:11px !important; }

.show_on_hover{ position: absolute; font-size: 16px; bottom: -26px; right: 0px; opacity: 0; transition: all ease 0.4s; -webkit-transition: all ease 0.4s; }

.bik--allow-dropdown:hover .show_on_hover{ opacity: 1; }

.sticky-connect-flyout-area .show_on_hover{ font-size: 13px; top: -20px; bottom:auto; }

.sticky-connect-flyout-area .form-group-phone label.error{ position: absolute; bottom: 0px; left: 16px; }


#hidden-grecaptcha-contactform-popup + .error{ margin-top: -3px !important; }

.floorplan_desktop{
    display: block;
}
.floorplan_mobile{
    display: none;
}
.desktop_video{
    display: block;
}
.mobile_video{
    display: none;
}
/* .maxtoserchbtn_area{
    display: flex;
    flex: 1;
    position: relative;
    min-height: 20px;
    margin: 0px 6px;
    width: 44.9%;
}
.maxtoserchbtn_area .search-filter-col{
    flex: 1;
    width: 100%;
    margin: 0;
} */

.four_clumn{
    /* width:19%; */
    width:17%;
    margin:0 0.5%;
}
.four_clumn:last-child{
    /* width:40%; */
    width:46%;
    margin: 0;
}
.maxtoserchbtn_area{
    display: flex;
    flex-wrap: nowrap;
    flex: 1;
    align-items: center;
}
.mxpricearea{
    /* width: calc(100% - 256px); */
    width: calc(100% - 310px);
    /* width:48%; */
    margin:0 1%;
}
.action-col{
    /* width:252px; */
    width:295px;
    margin:0 1px;
}
.search-filter-wrap-area:last-child .four_clumn:last-child{
    margin: 0 0 0 0.5%;
    width: 42.2%;
}







.custom_country_code_dropdown_box{
    width: 130px;
    position: relative;
}
.custom_country_code_dropdown_box .custm_drpdwn{
    width:100%;
}
.custom_country_code_dropdown_box .custom_dropdown{
    border:none;
}
.custom_country_code_dropdown_box .custom_dropdown .custom_dropdownTitle .custom_dropdownTitleText{
    color:#666; 
    padding: 18px 20px 17px 15px;
}
.custom_country_code_dropdown_box .custom_dropdown .custom_dropdownTitle .custom_dropdownTitleText img{
    width:30px;
}
.custom_country_code_dropdown_box .custom_dropdown .custom_dropdownChild li img {
    width: 30px;
}
.custom_country_code_dropdown_box .custom_dropdown .custom_dropdownChild li {
    padding: 8px 8px;
    border:none;
}
.custom_country_code_dropdown_box .custom_dropdown .arrow{ 
    background: url(../images/icons/dropdown_arrow.png) no-repeat right center; 
    right: 10px; 
}
.property-listing-loader {display: none;}
.property-listing-loader img {
    width: 100px;
    height: 100px;
}




.fancybox-slide--iframe .fancybox-content{
    max-height: 100%; min-height:500px;
}


.page-template-template-application-step-1 .breadcrumb-section.bdr-top + .breadcrumb-section.bdr-top{
    border:none;
}
.page-template-template-application-step-1 .inner-section h1{
    color: #0a70ff; 
    font-size: 40px;
    line-height: 45px;
    margin: 0px 0px 15px 0px;
    font-weight: 600;
}
.page-template-template-application-step-1 h2, .page-template-template-application-step-1 h3{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    /* font-family: 'Open Sans', sans-serif !important; */
    font-family: 'Poppins', sans-serif !important;
}
.page-template-template-application-step-1 .stepnum{
    font-size: 14px;
    line-height: 20px;
    float: right;
        color: #656565;
}
.page-template-template-application-step-1 label{
    margin-bottom:15px;
    font-size: 16px;
}
.page-template-template-application-step-1 .form-group div.radio{
    width:auto;
    display: inline-block;
    margin: 0px 20px 0px 0px;
}
.page-template-template-application-step-1 .form-group div.radio label{
    font-size: 14px;
    line-height: 20px;
    color: #656565;
}
.page-template-template-application-step-1 .property-name,
.page-template-template-application-step-1 .prop-price,
.page-template-template-application-step-1 .prop-ref-box{
    font-size: 14px;
    line-height: 20px;
}
.page-template-template-application-step-1 .prop-price{
    margin-bottom:12px;
    display: inline-block;
}
.page-template-template-application-step-1 .proName,
.page-template-template-application-step-1 .propprice{
    font-size: 14px;
    line-height: 20px;
    color: #656565;
}
.page-template-template-application-step-1 .form-group.res-checkbox li.checkbox{
    font-size: 14px;
    color: #656565;
    line-height: 18px;
    padding-left: 20px;
    position: relative;
}
.page-template-template-application-step-1 .form-group.res-checkbox li.checkbox input{
    position: absolute;
    left:0px;
    top:5px;
    z-index: 1;
}
.page-template-template-application-step-1 .form-group.res-checkbox li.checkbox br{
    display: none;
}
.page-template-template-application-step-1 .btn.pink-btn {
    background-color: #0a70ff;
    border-color: #0a70ff;
    padding: 14px 10px;
    font-size: 14px;
    text-align: center;
    position: relative;
    z-index: 1;
    font-weight: 800;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    min-width: 160px;
}
.page-template-template-application-step-1 .btn.pink-btn:before {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    content: '';
    width: 0;
    height: 0;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-transition: 1.2s;
    -o-transition: 1.2s;
    transition: 1.2s;
}
.page-template-template-application-step-1 .btn.pink-btn:hover:after{
    border-width: 330px 330px 0 0;
}



.page-template-template-application-step-2 .breadcrumb-section.bdr-top + .breadcrumb-section.bdr-top{
    border:none;
}
.page-template-template-application-step-2 .inner-section h1{
    color: #0a70ff; 
    font-size: 40px;
    line-height: 45px;
    margin: 0px 0px 15px 0px;
    font-weight: 600;
}
.page-template-template-application-step-2 h2, .page-template-template-application-step-2 h3{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    /* font-family: 'Open Sans', sans-serif !important; */
    font-family: 'Poppins', sans-serif !important;
}
.page-template-template-application-step-2 .stepnum{
    font-size: 14px;
    line-height: 20px;
    float: right;
    color: #656565;
}
.page-template-template-application-step-2 label{
    margin-bottom:15px;
    font-size: 16px;
}
.page-template-template-application-step-2 .btn.pink-btn {
    background-color: #0a70ff;
    border-color: #0a70ff;
    padding: 14px 10px;
    font-size: 14px;
    text-align: center;
    position: relative;
    z-index: 1;
    font-weight: 800;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    min-width: 160px;
    height: 63px;
}


.page-template-template-application-thanks .breadcrumb-section.bdr-top + .breadcrumb-section.bdr-top{
    border:none;
}
.page-template-template-application-thanks .inner-section h1{
    color: #0a70ff; 
    font-size: 40px;
    line-height: 45px;
    margin: 0px 0px 15px 0px;
    font-weight: 600;
}
.page-template-template-application-thanks .thank-you{
    max-width: 500px;
    margin: 0px auto;
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    color: #656565;
}
.page-template-template-application-thanks .btn.pink-btn {
    background-color: #0a70ff;
    border-color: #0a70ff;
    padding: 14px 20px;
    font-size: 14px;
    text-align: center;
    position: relative;
    z-index: 1;
    font-weight: 800;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    min-width: 160px;
}
.page-template-template-application-thanks .btn.pink-btn:before {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    content: '';
    width: 0;
    height: 0;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-transition: 1.2s;
    -o-transition: 1.2s;
    transition: 1.2s;
}
.page-template-template-application-thanks .btn.pink-btn:hover:after{
    border-width: 330px 330px 0 0;
}

.model-template-default.single.single-model .fa-stack{
    display: none;
}




/* home map tooltip css start */
.home-map-area-main .cluster > div {
    width: 70px !important;
    line-height: 70px !important;
}
.home-map-area-main .map_info_wrapper a, 
.home-map-area-main .property_content_wrap .property_title a {
    background: none!important; padding: 0!important; margin: 0!important; color: #504f4f; text-align: left; float: none;
}
.home-map-area-main .map_info_wrapper > a > img{
    width:100% !important; object-fit: cover;
}
.home-map-area-main .img_wrapper {
    float: none; width: 100%;
}
.home-map-area-main .img_wrapper img {
    width: 100% !important; height: 140px!important;
}
.home-map-area-main .property_content_wrap {
    float: none; width: 100%; padding: 15px;
}
.home-map-area-main .point-list {
    overflow: hidden; border-bottom: none !important; padding-bottom: 0!important; margin-bottom: 0!important;
}
.home-map-area-main .point-list li {
    width: 100%;
    float: none;
    min-height: 30px;
    margin: 12px 0 0 0;
    font-size: 16px;
    color: #989898;
    font-weight: 400;
    position: relative;
    padding-left: 25px;
}

.home-map-area-main .point-list li span {
    display: inline-block;
    padding-left: 10px;
    position: relative;
    top: 4px;
}

.home-map-area-main .point-list img {
    width: 20px !important; position: absolute; top:0px; left:0px;
}

.home-map-area-main .gm-style .gm-style-iw-c {
    border-radius: 3px !important;
    width: 220px !important;
    padding: 0 !important;
    max-height: none !important;
}

.home-map-area-main .gm-style .gm-style-iw-c .gm-style-iw-d {
    max-height: none !important; overflow: hidden !important;
}

.home-map-area-main .property_title {
    font-size: 20px;
    color: #504f4f;
    font-weight: 500;
}

.home-map-area-main .property_price {
    font-size: 15px;
    color: #45A849;
    font-weight: 500;
    padding-top: 5px;
}

.home-map-area-main .gm-ui-hover-effect {
    opacity: 1 !important;
    background-color: #fff !important;
    top: 0 !important;
    right: 0 !important;
    width: 20px !important;
    height: 20px !important;
}

.home-map-area-main .gm-ui-hover-effect img {
    margin: 3px !important;
}

.home-map-area-main .map_info_wrapper a,
.home-map-area-main .property_content_wrap .property_title a {
    background: none!important;
    padding: 0!important;
    margin: 0!important;
    color: #504f4f;
    text-align: left;
    float: none;
}

.home-map-area-main .property_content_wrap .property_title a {
    font-size: 16px;
    font-weight: 500;
}

/* home map tooltip css ended */


.search_error {
    text-align: center;
    background: #1785da;
    color: #fff;
    padding: 10px;
}
.search_error h3 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}


.home-community-slider .slick-arrow{
    position: absolute; top:3%; border:none; z-index: 9;
}
.home-community-slider .slick-arrow.slick-prev{
    left:0px;
}
.home-community-slider .slick-arrow.slick-next{
    right:0px;
}

.search-result-page-full-section{
    padding-bottom: 60px;
}
.property-search-list.content{
    width:100%; height:700px;
}
.search-result-page-full-section .search-title{
    padding: 30px 0px; text-align: center;
}
.search-result-page-full-section .property-box{
    margin-bottom: 30px;
}

.home-map-area .cluster > div {
    width: 70px !important;
    line-height: 70px !important;
    font-family: 'Poppins', sans-serif !important; 
    font-weight:700 !important;
}
.home-map-area .map_info_wrapper a, 
.home-map-area .property_content_wrap .property_title a {
    background: none!important; padding: 0!important; margin: 0!important; color: #504f4f; text-align: left; float: none;
}
.home-map-area .map_info_wrapper > a > img{
    width:100% !important; object-fit: cover;
}
.home-map-area .img_wrapper {
    float: none; width: 100%;
}
.home-map-area .img_wrapper img {
    width: 100% !important; height: 140px!important;
}
.home-map-area .property_content_wrap {
    float: none; width: 100%; padding: 15px;
}
.home-map-area .point-list {
    overflow: hidden; border-bottom: none !important; padding-bottom: 0!important; margin-bottom: 0!important;
}
.home-map-area .point-list li {
    width: 100%;
    float: none;
    min-height: 22px;
    margin: 5px 0 0 0;
    font-size: 14px;
    color: #989898;
    font-weight: 400;
    position: relative;
    padding-left: 20px;
}

.home-map-area .point-list li span {
    display: inline-block;
    padding-left: 10px;
    position: relative;
    top: 4px;
}

.home-map-area .point-list li span.point.discount{
    position: relative;
}
.home-map-area .point-list li span.point.discount:after{
    content:''; position: absolute; top:8px; left:6px; width:100%; height:1px; background: #cb1314;
}

.home-map-area .point-list img {
    width: 18px !important; position: absolute; left:0px; top:3px;
}

.home-map-area .gm-style .gm-style-iw-c,
.vitual-map-img .gm-style .gm-style-iw-c {
    border-radius: 3px !important;
    width: 220px !important;
    padding: 0 !important;
    max-height: none !important;
}


.home-map-area .gm-style .gm-style-iw-c .gm-style-iw-d,
.vitual-map-img .gm-style .gm-style-iw-c .gm-style-iw-d{
    max-height: none !important; overflow: hidden !important;
}

.home-map-area .property_title {
    font-size: 16px;
    color: #504f4f;
    font-weight: 500;
    line-height: 16px;
}

.home-map-area .property_price {
    font-size: 15px;
    color: #45A849;
    font-weight: 500;
    padding-top: 5px;
}

.home-map-area .gm-ui-hover-effect,
.vitual-map-img .gm-ui-hover-effect  {
    opacity: 1 !important;
    background-color: #fff !important;
    top: 0 !important;
    right: 0 !important;
    width: 20px !important;
    height: 20px !important;
}

.home-map-area .gm-ui-hover-effect img,
.vitual-map-img .gm-ui-hover-effect img {
    margin: 3px !important;
}

.home-map-area .map_info_wrapper a,
.home-map-area .property_content_wrap .property_title a,
.vitual-map-img .property_content_wrap .property_title a {
    background: none!important;
    padding: 0!important;
    margin: 0!important;
    color: #504f4f;
    text-align: left;
    float: none;
}

.home-map-area .property_content_wrap .property_title a {
    font-size: 16px;
    font-weight: 500;
}
.vitual-map-img .property_content_wrap {
    float: none; width: 100%; padding: 15px;
}
.vitual-map-img .property_content_wrap .property_title{
    margin-bottom:10px;
}
.vitual-map-img .property_content_wrap .property_title a {
    font-size: 16px;
    font-weight: 500;
}
.vitual-map-img .property_content_wrap ul.point-list{
    margin:0px;
}
.vitual-map-img .property_content_wrap .btn.btn-primary{
        padding: 10px 10px;
}
.vitual-map-img .property_content_wrap .btn-btm-gap{
    margin-bottom:0px;
}
.home-map-area-main{
    position: relative;
}

.home-map-area-main img.legend{ 
    /*width:56%;*/ width:581px; position: absolute; /*bottom:13px; right:50px;*/ bottom: 7px; right: 195px; z-index: 1; 
}

.home-map-area-main img.mobile-langend{ 
    display: none; 
}


.page-template-template-termsAndprivacy .main-menu .lang-change a{ color: #505050 !important;}
.page-template-template-termsAndprivacy .inner-section h1,
.page-template-template-termsAndprivacy .inner-section h2,
.page-template-template-termsAndprivacy .inner-section h3,
.page-template-template-termsAndprivacy .inner-section h4,
.page-template-template-termsAndprivacy .inner-section h5,
.page-template-template-termsAndprivacy .inner-section h6{ color:#0a70ff; }
.page-template-template-termsAndprivacy .inner-section p{ /*font-size:16px;*/ text-indent: 32px; }
.page-template-template-termsAndprivacy .inner-section ul{ list-style: initial; margin: 0 0 25px; line-height: 28px; padding-left: 60px; margin-bottom: 20px; }
.page-template-template-termsAndprivacy .inner-section li{ font-size: 14px; line-height: 20px; position: relative; color:#656565; margin-bottom: 12px; }

/*.page-template-template-termsAndprivacy .inner-section h2{ font-size: 34px; margin-bottom:20px; }
.page-template-template-termsAndprivacy .inner-section h3{ font-size: 26px; padding-left: 30px; margin-bottom: 20px; }*/

.disclaimer-right-col{ text-align: right; direction: rtl;  }
.disclaimer-right-col *{ font-family: 'Tajawal', sans-serif !important; }

.disclaimer-left-col p,
.disclaimer-right-col p{ text-indent: 0 !important; text-align: justify; }
.disclaimer-right-col p{  font-family: 'Tajawal', sans-serif !important; }

.page-template-template-termsAndprivacy .inner-section .container .col-md-12.title-main .inr-title{
    line-height: 40px;
}
.page-template-template-termsAndprivacy .inner-section h1{
    font-size: 40px; line-height: 45px; text-align: center; margin-bottom:45px;
}
.page-template-template-termsAndprivacy .inner-section h2{
    /*font-size: 24px; line-height: 28px;*/
    font-size: 28px; line-height: 34px; margin-bottom:20px;
}
.page-template-template-termsAndprivacy .inner-section h3{
    /*font-size: 20px; line-height: 28px;*/
    font-size: 26px; line-height: 28px; padding-left: 30px; margin-bottom: 20px;
}
.page-template-template-termsAndprivacy p,
.page-template-template-termsAndprivacy .inner-section li{
    font-size:23px; color:#2D2A26;  line-height: 28px;
}
.page-template-template-termsAndprivacy .wp-block-columns .wp-block-column.disclaimer-right-col{
    direction: rtl; font-family: 'Tajawal', sans-serif !important;
}

.privacy-banner-area{
    width:100%; position: relative; overflow: hidden; height: 236px; overflow: hidden;
}
.privacy-banner-area:before{
    position: absolute; left: 0; top: 0; bottom: 0;  right: 0; width: 100%; height: 100%; content: ''; background: rgba(0, 0, 0, .36);
}
.privacy-banner-area img{
    width:100%; height:100%; object-fit: cover;
}


.community--img_wrapper {
    background: #ebebeb;
    padding: 75px 15px;
    text-align: center;
}







.vitual-map-full-area{
    width:100%; min-height:200px; position: relative; display: flex; border:#dddddd solid 1px; background-color: #fff; font-size:14px;
}
.vitual-map-left-area{
    width:38%; position: relative; border-right:#dddddd solid 1px;
}
.vitual-map-right-area{
    width:62%; position: relative;
}
.vitual-map-item-scroll-area{
    width:100%; height:430px;
}
.vitual-map-frame-area{
    width:100%; position: relative;
}

.vitual-map-item-scroll-area.custom-scrollbar .mCSB_scrollTools{
    background: #ebebeb; border:#dddddd solid 1px; 
}
.vitual-map-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_buttonUp{
    background-color: #ebebeb; position: relative;
}
.vitual-map-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_buttonUp:after{
    content: ''; position: absolute; top: 8px; left: 2px; z-index: 1;
    border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid black;
}
.vitual-map-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_buttonDown{
    background-color: #ebebeb;
}
.vitual-map-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_buttonDown:after{
    content: ''; position: absolute; top: 8px; left: 2px;
    border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid black;
}
.vitual-map-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:13px;
    background: #00ead7;
    background: -moz-linear-gradient(top,  #00ead7 0%, #0978fc 100%);
    background: -webkit-linear-gradient(top,  #00ead7 0%,#0978fc 100%);
    background: linear-gradient(to bottom,  #00ead7 0%,#0978fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ead7', endColorstr='#0978fc',GradientType=0 );
}
.vitual-map-item-scroll-area.custom-scrollbar .mCSB_inside>.mCSB_container {
    margin-right: 16px;
}

.vitual-map-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_draggerRail{
    background: transparent;
}
ul.vitual-map-items{
    width:100%; display: inline-block; padding: 0px; margin:0px;
}
ul.vitual-map-items > li{
    width:100%; float: left; position: relative; padding:14px 15px; border-bottom:#dddddd solid 1px;
}
ul.vitual-map-items > li h3{
    width:100%; display: inline-block; font-size:14px; color:#0978fc; margin-bottom:5px;
}
ul.vitual-map-items > li a.overlay-link{
    width:100%; height:100%; position: absolute; top:0px; left:0px; z-index: 1;
}
ul.vitual-map-items ul.directionlist{
    margin:0px; padding: 0px; display: inline-block; width:100%; font-size:14px; color:#656565;
}
ul.vitual-map-items ul.directionlist li{
    width:auto; display: inline-block; margin-right:20px;
}
ul.vitual-map-items ul.directionlist li i{
    margin-right:5px;
}
ul.vitual-map-items ul.directionlist li:last-child{ 
    margin:0px;
}



.favourite-modal .modal-body{
    padding: 5px 15px 15px 15px;
}
.favourites-list-area{
    width:100%; max-height:301px;
}
ul.favourites-list{
    width:100%; display: inline-block; margin: 0px; padding: 0px;
}
ul.favourites-list li{
    width:100%; float: left; position: relative; padding: 11px 2px 11px 12px; border-bottom:#ddd solid 1px; transition: all ease 0.5s; 
}
ul.favourites-list li:hover{
    background:#f3f3f3;
}
ul.favourites-list li h3{
    width:100%; display: inline-block; font-size: 18px; font-weight: 500; margin-bottom:8px; color:#3e3e3e;
}
ul.favourites-list li h3 a{
    transition: all ease 0.5s; color:#3e3e3e;
}
ul.favourites-list li h3 a:hover{
    color:#0a70ff;
}
ul.favourites-list li .pro-img-area{
    width:60px; height:50px; overflow: hidden; float: left; margin-right:10px; border-radius: 3px;
}
ul.favourites-list li .pro-img-area img{
    width:100%; height:100%; object-fit: cover;
}
ul.favourites-list li .price-area{
    width:100%; display: inline-block; color:#505050; font-size: 14px;
}
ul.favourites-list li .price-area span{
    color:#000; font-weight:500; margin:0px 15px;
}
ul.favourites-list li .info-area{
    position: relative; overflow: hidden;
}

.favourites-list-item-scroll-area.custom-scrollbar .mCSB_scrollTools{
    background: #ebebeb; border:#dddddd solid 1px; 
}
.favourites-list-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_buttonUp{
    background-color: #ebebeb; position: relative;
}
.favourites-list-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_buttonUp:after{
    content: ''; position: absolute; top: 8px; left: 2px; z-index: 1;
    border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid black;
}
.favourites-list-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_buttonDown{
    background-color: #ebebeb;
}
.favourites-list-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_buttonDown:after{
    content: ''; position: absolute; top: 8px; left: 2px;
    border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid black;
}
.favourites-list-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:13px;
    background: #00ead7;
    background: -moz-linear-gradient(top,  #00ead7 0%, #0978fc 100%);
    background: -webkit-linear-gradient(top,  #00ead7 0%,#0978fc 100%);
    background: linear-gradient(to bottom,  #00ead7 0%,#0978fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ead7', endColorstr='#0978fc',GradientType=0 );
}
.favourites-list-item-scroll-area.custom-scrollbar .mCSB_inside>.mCSB_container {
    margin-right: 0px;
}

.favourites-list-item-scroll-area.custom-scrollbar .mCSB_scrollTools .mCSB_draggerRail{
    background: transparent;
}
.home-map-area .map_info_wrapper ul.point-list li.vrlink{
    padding-left: 0px;
}
.home-map-area .map_info_wrapper ul.point-list li.vrlink a{
    padding: 14px 10px 12px !important;
    font-size: 12px;
    min-width: 160px;
    text-align: center;
    position: relative;
    z-index: 1;
    font-weight: 600;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
    background-color: #0a70ff !important;
    border-color: #0a70ff;
    outline: none !important;
    text-transform: uppercase;
}
.home-map-area .map_info_wrapper ul.point-list li.vrlink a:before {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    content: '';
    width: 0;
    height: 0;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-transition: 1.2s;
    -o-transition: 1.2s;
    transition: 1.2s;
}
.home-map-area .map_info_wrapper ul.point-list li.vrlink a:hover {
    color: #0a70ff;
}
.home-map-area .map_info_wrapper ul.point-list li.vrlink a:hover:before{
    border-width: 330px 330px 0 0;
}


.home-vertical-legend-slider-box{
    /*width:98px;*/ width:85px; background: #fff; box-shadow: #505050 0px 0px 4px; position: absolute; top: 30px; right: 100px;
}
.home-vertical-legend-slider-box .slick-slider .slick-list{
    background: transparent; padding: 0px;
}
.legend-icon-box{
    /*width:100%; height:110px; display: flex; justify-content: center; align-items: center; text-align: center; position: relative; flex-direction: column; border-bottom:#e9e9e9 solid 1px;*/
    width:100%; height:67px; display: flex; justify-content: center; align-items: center; text-align: center; position: relative; flex-direction: column; border-bottom:#e9e9e9 solid 1px;
}
/* for small */
.legend-icon-box img{
    width:23px;
}
/* */
.legend-icon-box .icon-name{
    /*width:100%; display: inline-block; font-size:15px; margin-top:18px; color:#2f2e2e;*/
    width:100%; display: inline-block; font-size:12px; margin-top:5px; color:#2f2e2e; line-height: 13px;
}
.home-vertical-legend-slider-box .slick-arrow{
    background: #333333; border-radius: 100%; border:none; left: 50%; /*margin-left: -20px;*/ margin-left: -20px;
}
.home-vertical-legend-slider-box .slick-arrow:before, .home-vertical-legend-slider-box .slick-arrow:after{
    color:#fff; top: 50%;
}
.home-vertical-legend-slider-box .slick-prev{
    margin-top:10px; transform: rotate(90deg) scale(0.8);
}
.home-vertical-legend-slider-box .slick-next{
    margin-bottom:10px; transform: rotate(90deg) scale(0.8);
}
.home-vertical-legend-slider-box .slick-arrow.slick-disabled{
    opacity: 0.5;
}

header .favourite-dropdown *{
    font-family: 'Poppins', sans-serif !important;
}
header .favourite-dropdown{
    width:360px; min-height:10px; background: #fff; position: absolute; top:40px; right:-16px; display: none; box-shadow:#656565 0px 0px 5px; font-family: 'Poppins', sans-serif;
}
/*header .favourite-dropdown:before{
    content:''; width: 0;  height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #656565; position: absolute; top:-7px; right:18px;
}*/
header .favourite-dropdown::before {
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 6px solid #656565;
	position: absolute;
	top: -6px;
	right: 31px;
}
/* header .favourite-dropdown *{
    font-family: 'Poppins', sans-serif !important;
} */
header .favourite-dropdown.expand{
    display: block;
}
header .favourite-dropdown .favourites-list-area{
    /*max-height: inherit;*/
    max-height: 300px;
}
header .favourite-dropdown ul.favourites-list{
    float: left;
}
header .favourite-dropdown .pro-img-area img{
    max-width: 100%;
}
header .icon-fab-count {
    color: #3e3e3e;
    font-size: 15px;
	font-weight: 550;
	font-family: 'Poppins', sans-serif;
}
.btn.btn-outline.property-faced:focus, .btn.btn-outline.property-faced:active{outline: none; box-shadow: none;}
header .favourite-dropdown .fab-not-found{
    width:100%; display: inline-block; padding: 10px; line-height: 20px; font-size: 15px !important;
}
header .favourite-dropdown .seeall-section{
    width:100%; display: inline-block; padding: 10px; line-height: 20px; background-color: #f2f2f2; border-bottom:#c0c0c0 solid 1px;
}
header .favourite-dropdown .seeall-section a{
    color: #0a70ff; font-weight:700; font-size: 15px !important;
}
header .favourite-dropdown .favourites-list li{
    margin:0px; position: relative;
}
header .favourite-dropdown .favourites-list li h3{
    /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ width:100%; float: left; margin-bottom: 3px; line-height: 15px;
}
header .favourite-dropdown .favourites-list li .price-area{
    width:100%; float: left; line-height: 20px;
}
header .favourite-dropdown ul.favourites-list li .info-area{
    padding-right: 25px;
}
header .favourite-dropdown ul.favourites-list li h3 a{
    font-size: 15px !important;
}
header .favourite-dropdown .delete-this-fouvarite{
    position: absolute; right:4px; top:1px; background: #0a70ff; color:#fff; width:20px; height:20px; border-radius: 100%; text-align: center; line-height: 18px; font-size: 14px !important;
}
header .favourite-dropdown .not-found-fab, .not-found-fab{
	display: none;
}

header .favourite-dropdown .mCSB_inside > .mCSB_container {
    margin-right: 15px;
}
header .favourite-dropdown .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right: 0px;}
.home-vertical-legend-slider-box .home-vertical-legend-slider .slick-arrow::before, 
.home-vertical-legend-slider-box .home-vertical-legend-slider .slick-arrow::after {

    transform: translateY(-57%);
    -moz-transform: translateY(-57%);
    -webkit-transform: translateY(-57%);
    font-size: 32px;
}

/*.btn.btn-primary.active.callcookie {
    background: #0a70ff;
    border: 1px solid #0a70ff;
}
.btn.btn-primary.active.callcookie i.fa-heart-o{color: #fff;}*/
.site_loader{position: absolute;left: 0;right: 0;margin: 0 auto;z-index: 99;background: #fff;text-align: center;display:none;width: 100%;}
.site_loader img{ height: 32px; margin: 32px;}
.btn.btn-primary.callcookie i, .btn-outline.btn.btn-primary.callcookie:hover i {color: #fff;}
.btn.btn-primary.callcookie:hover i, .btn-outline.btn.btn-primary.callcookie i{color: #fa0d3f;}
.calculate_result > div.field-box {
    padding: 15px; color: #fff; background: #0a70ff;
}
.clickable_favorite_icon_area {
    position: absolute; top: 8px; right: 8px; z-index: 2;
}
.clickable_favorite_icon_area > a {
    width: 45px; height: 45px; /*display: flex; align-items: center; justify-content: center;*/ display: inline-block; position: relative; background: url("../images/favorite.png") no-repeat center center; border-radius: 100%; overflow: hidden; text-align: center; color: #fa1444; cursor: pointer; /*transition: all ease 0.4s; -webkit-transition: all ease 0.4s;*/ border:none;
}
.clickable_favorite_icon_area > a.active{
    background: url("../images/favorite-active.png") no-repeat center center;
}
.clickable_favorite_icon_area > a.btn{
    transition: none; -webkit-transition: none;
}
.clickable_favorite_icon_area > a.btn i{
    color: #fa1444 !important; line-height: 15px; width: 17px; height: 15px; font-size: 17px; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); top:50%; left:50%; margin:0px 0px 0px 0.03em; opacity: 0; /* opacity added for resolving alignment issues and addded bg image in above a tag class*/
}
.header-iconic-info li.only-icon .site_loader img{ 
    height: 20px;
}

.installment_price{
    width:100%; display: inline-block; padding: 10px 10px 0px 10px; text-align: center; font-size: 13px; line-height: 16px; font-weight: 600;
 }

ul.iconic-info-list li.property_installment{
    margin-top:-8px;
}
ul.iconic-info-list li.property_installment .installment_price{
     padding: 0px 0px 0px 29px; text-align: left; font-size: 15px; line-height: 18px; font-weight: 400; color: #6d6d6d;
 }



.floor-plan--accordian .media{ position: relative; }

.floor-plan--accordian .media a.overlay{ width:100%; height: 100%; position: absolute; top:0px; left:0px; z-index: 1; }

.facilities-modal-content-area{
    width:100%; display: inline-block;
}
.modal-facility-title{
    width:100%; display: inline-block; font-size:22px; font-weight: 600; position: relative; padding: 0px 0px 15px 0px; margin-bottom: 15px;
}
.modal-facility-title:after {
    content: ''; width: 42px; height: 2px; background: #0a70ff; position: absolute;
    left: 50%; bottom: 0px; margin-left: -21px;
}
.facilities-modal-content-area p{
    font-size: 16px; color: #6d6d6d; text-align: center;
}
.facilities-modal-content-area .btn{
    font-size: 16px; text-transform: uppercase; margin-bottom: 10px;
}
.facilities-modal-action-area{
    width:100%; display: inline-block; text-align: center;
}
.facilities-modal-action-area .btn{
    margin:0px 10px 20px 10px; color:#fff !important;
}
.facilities-modal-action-area .btn:hover{
    color:#000 !important;
}

/* walk in city new css start */

.new-wlkincity-bnnr{
    width:100%; position: relative; padding: 0px;
}
.new-wlkincity-bnnr-img-area{
    width:100%; overflow: hidden; position: relative;
}
.new-wlkincity-bnnr-img-area img{
    width:100%;
}
.strip-banner-area{
    width:100%; position: absolute; bottom: -58px; left: 0px;
}
.strip-banner-area-cntarea{
    width:100%; display: inline-block; position: relative; background: #fff; padding: 45px 0px 25px 0px; box-shadow: rgba(196, 196, 196, 0.6) 0px 0px 50px;
}
.strip-banner-area-cntarea .strip-left-area{
    width:25%; float: left; padding:10px 25px 0px 25px;
}
.strip-banner-area-cntarea .strip-right-area{
    width:75%; float: left; padding: 0px 50px 0px 20px;
}
.strip-banner-area-cntarea .strip-left-area h1{
    color:#282828; font-size: 28px; line-height: 37px; font-weight: 400;
}
.slider-nav-walkincity .slick-list{
    background: transparent; padding: 0px;
}
.slider-nav-walkincity .slick-slide{
    margin: 0px 8px;
}
.slider-nav-walkincity .slick-arrow{
    width:31px; height:31px; border-radius: 100%; -webkit-border-radius: 100%; background: #0066b4; border:none; position: absolute; top:35%; margin-top: -15px;
}
.slider-nav-walkincity .slick-arrow:after{
    color:#fff; font-size: 26px;
}
.slider-nav-walkincity .slick-arrow.slick-prev{
    left:-40px;
}
.slider-nav-walkincity .slick-arrow.slick-prev:after{
    left: -3px;
}
.slider-nav-walkincity .slick-arrow.slick-next{
   left:auto; right:-35px;
}
.slider-nav-walkincity .slick-arrow.slick-next:after{
    right: -3px;
}
.walkincty-sld-box{
    width:100%; display: inline-block; position: relative; cursor: pointer;
}
.walkincty-sld-box .img-area{
    width:100%; /*height:177px;*/ height: 140px; overflow: hidden; position: relative;
}
.walkincty-sld-box .img-area > img{
    height:100%; object-fit: cover;
}
.walkincty-sld-box .img-area img{
    width:100%;
}
.walkincty-sld-box .img-area:after{
    background: #6fdc56;
    background: -moz-linear-gradient(top, #6fdc56 0%, #0a70ff 100%);
    background: -webkit-linear-gradient(top, #6fdc56 0%, #0a70ff 100%);
    background: linear-gradient(to bottom, #6fdc56 0%, #0a70ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fdc56', endColorstr='#0a70ff', GradientType=0);
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    z-index: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.walkincty-sld-box .img-area:hover:after{
    height:100%; opacity: 0.5;
}
.walkincty-sld-box .text-area{
    width:100%; display: inline-block; text-align: center; color:#656667; font-size:24px; line-height: 27px; padding: 20px 5px 10px;
}

.walk-in-city-detail-area{
    width:100%; position: relative; overflow: hidden; padding: 135px 0px 0px 0px;
}

ul.walk-in-city-ctgry-dtl-list{
    width:100%; display: inline-block; position: relative; margin: 0px; padding: 0px;
}
ul.walk-in-city-ctgry-dtl-list > li{
    width:100%; float: left; margin-bottom: 93px;
}
.walkcity-frame{
    width:100%; overflow: hidden; position: relative;
}
.walkcity-frame > img{
    width:100%; height:100%; object-fit: cover;
}
.walkcity-frame:after{
    content:''; position: absolute; width:100%; height:0%; left:0px; bottom:0px; z-index: 1; transition: all ease 0.6s; -webkit-transition: all ease 0.6s; opacity: 0;
    background: #36a3a0;
    background: -moz-linear-gradient(left,  #36a3a0 1%, #6fdc56 100%);
    background: -webkit-linear-gradient(left,  #36a3a0 1%,#6fdc56 100%);
    background: linear-gradient(to right,  #36a3a0 1%,#6fdc56 100%);
}
.walkcity-frame:hover:after{
    height:100%; opacity: 0.6;
}
.vr-360-icon{
    position: absolute; z-index: 2; top:50%; left:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.vr-overlay-link{
    width:100%; height:100%; z-index: 21; position: absolute; top:0px; left:0px;     
}
.walkincity-cont-area{
    width:100%; display: inline-block;
}
.walkincity-cont-area h2{
    font-size: 30px; font-weight:500; color:#0e74fd; margin-bottom:20px;
}
.walkincity-cont-area p{
    /*font-size:20px;*/ font-size: 18px; color:#282828; line-height:30px; margin-bottom: 45px;
}
.walkincity-cont-area .btn{
    font-size: 20px; font-weight: 400; min-width:210px; padding: 22px 20px;
}

/*ul.walk-in-city-ctgry-dtl-list > li:first-child .walkincity-cont-area{
    padding-top: 30px;
}
ul.walk-in-city-ctgry-dtl-list > li:first-child p{
    margin-bottom:110px;
}*/

.slider-for-walkincity-selected-item .slick-list{
    background: transparent; padding: 0px;
}
/* walk in city new css ended */



/* compare page css start */
/* .compare-sectn *{ 
    font-family: 'Poppins', sans-serif !important; 
} */

.compare-sectn{ 
    position: relative; overflow: hidden; padding: 50px 0px 50px; background: #fff url("../images/gray-bg.jpg") no-repeat top center; 
}
.compare-sectn .section-heading{ 
    margin-bottom: 50px; text-transform: uppercase; font-weight: 500; 
}
.compare-slider-area{
    width:100%; position: relative;
}
.compare-slider-area .slick-track{
    margin-left:0px;
}
.compare-slider .slick-list{
    padding: 0px; background:transparent;
}
.compare-slider .slick-arrow{
    width:31px; height:31px; border-radius: 100%; -webkit-border-radius: 100%; background: #0a70ff; border:none; position: absolute; top:215px; margin-top: -15px; z-index: 1;
}
.compare-slider .slick-arrow:after{
    color:#fff; font-size: 26px;
}
.compare-slider .slick-arrow.slick-prev{
    left:0px;
}
.compare-slider .slick-arrow.slick-prev:after{
    left: -3px;
}
.compare-slider .slick-arrow.slick-next{
   left:auto; right:0px;
}
.compare-slider .slick-arrow.slick-next:after{
    right: -3px;
}
.property-box.compare-box{
    background: transparent;
}
.property-box.compare-box .offer-tag{
    left: 15px;
}
.property-box.compare-box .property-info-box{
    padding-left: 0px; padding-right: 0px;
}
.property-box.compare-box h4.heading-sm{
    padding: 0px 15px; min-height: 65px; text-align: center; color: #0a70ff;
}
.property-box.compare-box .selling-price-text{
    font-size: 13px; color:#666666;
}
.property-box.compare-box .selling-price-text span{
    font-size: 15px; color:#000000;
}
.property-box.compare-box .iconic-info-list{
    background: #fff; border-right:#f1f1f1 solid 1px;
}
.property-box.compare-box .iconic-info-list > li{
    padding: 10px 15px; margin:0px; justify-content: center;
}
.property-box.compare-box .iconic-info-list > li:nth-child(odd){
    background: #f9f9f9;
}
.property-box.compare-box .compare-image{
    padding: 0px 15px;
}
/*.heading-highlight .heading-sm{
    margin-top:307px; text-align: left !important;
}
.heading-highlight .iconic-info-list li {
    justify-content: start;
}*/
.property-box.compare-box .iconic-info-list > li{
    flex-flow: column;
}
.heading-highlight .iconic-info-list li .text{
    text-transform: uppercase; color: #0a70ff; font-weight: 600; 
}
.heading-highlight .iconic-info-list li .text span{
    color: #0a70ff;
}
.heading-highlight .iconic-info-list li:first-child{
    min-height: 77px;
}
.property-box.heading-highlight .property-info-box{
    padding: 0px 0px 0px 0px;
}
.property-box.heading-highlight{
    padding-top: 363px;
}
.property-box .installment_price{
    font-size: 13px; line-height: 16px;
}
.my-favorite-box{
    width:95%; height:304px; background: #fff; margin-bottom: 106px; padding: 20px; text-align: center; display: flex;
    flex-flow: column; justify-content: center; display: none;
}
.my-favorite-box .heading-xl {
    font-size: 24px; line-height: 30px; margin-bottom: 10px;
}
.property-box.compare-box .my-favorite-box h4.heading-sm{
    min-height: 10px;
}
.property-box.compare-box .installment_price {
    padding: 5px 10px 0px 10px; font-weight: 500;
}
.payment_plan_li{
    min-height:65px;
}
.pro_fec_li, .city_fac_li{
    min-height: 120px;
}
.com_fec_li{
    min-height: 300px;
}
.property-box.compare-box .iconic-info-list > li:first-child { 
    min-height: 100px; 
}
.row.list-fab-remove{
    align-items: flex-end;
}
.property-box.compare-box.heading-highlight .iconic-info-list{
    margin-bottom: 30px;
}

ul.facilities-list-ul{
    text-align: left;
}
ul.facilities-list-ul > li{
    position: relative; margin-bottom: 5px; padding-left: 15px; text-align: left !important;
}
ul.facilities-list-ul > li:before{
    content:''; width:6px; height:6px; border-radius: 100%; background: #0a70ff; position: absolute; left:0px; top:5px;
}
ul.facilities-list-ul > li:last-child{
    margin:0px;
}
.property-box.compare-box .iconic-info-list > li.payment_plan_li{
    min-height:230px;
}
.property-box.compare-box .iconic-info-list > li.payment_plan_li > div{
    width:100%;
}
.property-box.compare-box .iconic-info-list > li.payment_plan_li > div .text-center{
    text-align: left !important;
}
.property-box.compare-box .iconic-info-list > li.payment_plan_li ul{
    width:100%;
}
/* .property-box.compare-box .iconic-info-list > li.payment_plan_li ul > li{
    color:#000;
} */
.property-box.compare-box .iconic-info-list > li.payment_plan_li li{
    flex-flow: column; align-items: flex-start;
}
.property-box.compare-box .iconic-info-list > li.payment_plan_li .facilities-list-sub-ul ul{
    margin-top:5px;
}
.property-box.compare-box .iconic-info-list > li.payment_plan_li .facilities-list-sub-ul{
    flex-flow: row; margin-top:5px;
}
.property-box.compare-box .iconic-info-list > li.payment_plan_li .facilities-list-sub-ul li{
    margin-bottom: 5px; font-size: 12px; flex-flow: row;
}
.property-box.compare-box .iconic-info-list > li.payment_plan_li .facilities-list-sub-ul li span{
    margin:0px 4px;
}
.property-box.compare-box .iconic-info-list > li.payment_plan_li .fa.fa-ban{
    margin-left: -6px; position: relative; left: 50%;
}
.property-box.compare-box.heading-highlight ul.iconic-info-list li .text{
    text-align: center;
}
.compare-scroll-area-for-payment{
    width:100%; height:180px; overflow: hidden; position: relative;
}

.property-facility-scroll-area *{
    transition: none; -webkit-transition: none;
}
.property-facility-scroll-area{
    width:100%; height:101px; overflow: hidden; position: relative; /*padding-right: 20px;*/ padding-right:0px;
}
.property-facility-scroll-area .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #0a70ff !important;
}
/* compare page css ended */




/* community new css start */
.community-new-section{
    width:100%; display: flex; position: relative; margin-bottom:150px;
}
.cmnity-nw-bnnr-area{
    width:60%;
}
.cmnity-nw-bnnr-cnt-area{
    width:40%;
}
.cmnity-nw-bnnr-cnt-wrap{
    /*width:90%;*/ width:100%; height: 100%; display: inline-block; /*padding: 0px 0px 0px 70px;*/ padding: 0px 0px 0px 30px;
}
.cmnity-nw-bnnr-cnt-wrap h2{
    color:#0a70ff; font-size: 45px; line-height: 40px; margin:0px 0px 20px 0px;
}
.cmnity-nw-bnnr-cnt-wrap h3{
    color:#333333; font-size:24px; line-height: 28px; margin-bottom:20px;
}
.cmnity-nw-bnnr-cnt-wrap p{
    color:#666666; /*font-size:18px; line-height: 30px;*/ font-size:16px; margin-bottom:15px;
}

.slider-for-community-new .slick-list,
.community-new-facility-slider .slick-list{
    padding: 0px; background:transparent;
}
.slider-nav-for-community-new .slick-list{
    padding: 0px 6px; background:transparent;
}
.cmnity-nw-bnnr-thubnl-area{
    width:80%; position: absolute; /*background: #fff;*/ bottom:-120px; left:0px; right:0px; margin:0px auto; /*padding: 12px 6px;*/
}
.cmnity-nw-bnnr-thubnl-area  .slick-track{
    display: flex;
}
.cmmnuty-thumb-img-bx{
    width:100%; height:192px; overflow: hidden;
}
.cmmnuty-thumb-img-bx img{
    width:100%; height:100%; object-fit: cover;
}
.slider-nav-for-community-new .slick-slide{
    margin:0px -6px; padding: 12px; background: #fff;
}
.slider-nav-for-community-new .slick-arrow{
    width:34px; height:60px; border-radius: 0%; -webkit-border-radius: 0%; border:none; background: transparent; position: absolute; top:50%; margin-top: -30px; z-index: 1;
}
.slider-nav-for-community-new .slick-arrow:after{
    color:#ebebec; font-size: 106px;
}
.slider-nav-for-community-new .slick-arrow.slick-prev{
    left:-60px;
}
.slider-nav-for-community-new .slick-arrow.slick-prev:after{
    left: -3px;
}
.slider-nav-for-community-new .slick-arrow.slick-next{
   left:auto; right:-60px;
}
.slider-nav-for-community-new .slick-arrow.slick-next:after{
    right: -3px;
}
.cmmnuty-big-sldr-img-wrap{
    width:100%; height:760px;
}
.cmmnuty-big-sldr-img-wrap img{
    width:100%; height:100%; object-fit: cover;
}
.facility-sldr-area{
    margin-top:30px; margin-bottom: 0px;
}
.facility-sldr-area h3{
    color:#0a70ff;
}
.facility-sldr-only{
    width:100%; display: inline-block; position: relative;
}
.community-new-facility-slider .slick-track{
    margin-left:0px;
}
.community-new-facility-slider .slick-slide{
    margin:0px 6px;
}
.community-new-facility-slider .slick-slide{
    margin:0px 6px;
}
.community-new-facility-slider .slick-arrow{
    width:26px; height:42px; border-radius: 0%; -webkit-border-radius: 0%; border:none; background: transparent; position: absolute; top:50px; margin-top: -21px; z-index: 1;
}
.community-new-facility-slider .slick-arrow:after{
    color:#ebebec; font-size: 62px;
}
.community-new-facility-slider .slick-arrow.slick-prev{
    left:-20px;
}
.community-new-facility-slider .slick-arrow.slick-prev:after{
    left: -3px;
}
.community-new-facility-slider .slick-arrow.slick-next{
   left:auto; right:-20px;
}
.community-new-facility-slider .slick-arrow.slick-next:after{
    right: -3px;
}
.facility-icon-box{
    width:100%; min-height: 130px; background: #f7f7f7; padding: 20px 10px; text-align: center; position: relative;
}
.facility-icon-box img{
    /*width:73px;*/ height:40px; display: inline-block; margin-bottom: 10px;
}
.facility-icon-box h3{
    font-size:16px; color:#5d5d5d; line-height: 20px; margin:0px 0px 0px 0px;
}
.sldr-download-btn{
    width:auto; display: inline-block; color:#666666; font-size:18px; text-transform: uppercase; padding: 14px 30px; border:#b7b7b7 solid 2px; transition: all ease 0.4s; -webkit-transition: all ease 0.4s;
}
.sldr-download-btn:hover{
    background-color: #0a70ff; border-color:#0a70ff; color:#fff;
}
.action-btn-area{
    margin:36px 0px 0px 0px;
}
.community-new-section .action-btn-area:last-child{
     margin:15px 0px 0px 0px;
}
.why-new-sectn{
    width:100%; display: inline-block; position: relative; margin-bottom:20px;
}
.why-new-heading{
    font-size:45px; font-weight: 600; color:#0a70ff; margin-bottom: 20px;
}
.why-new-subhd{
    font-size:36px; color:#333333; font-weight:500; margin-bottom:50px;
}
ul.why-communty-list{
    width:100%; display: inline-block; margin:20px 0px 0px 0px; padding: 0px 12%;
}
ul.why-communty-list li{
    width:100%; display: flex; position: relative; margin-bottom:60px;
}
ul.why-communty-list li .image-area{
    /*width:40%;*/ width:210px; /*height: 210px;*/ max-height:210px; overflow: hidden;
}
ul.why-communty-list li .image-area img{
    width:100%; /*height:100%; object-fit: cover;*/
}
ul.why-communty-list li .content-area{
    /*width:60%;*/ width:76%; display: flex; flex-direction: column; /*justify-content: center;*/ padding: 0px 77px;
}
ul.why-communty-list li .only-contnt-wrap{
    /*width:75%;*/ width:80%; display: inline-block;
}
ul.why-communty-list li h4{
    color:#0a70ff; font-size:30px; font-weight: 600;
}
ul.why-communty-list li p{
    /*font-size: 20px;*/ font-size: 16px; color:#333333; line-height: 26px;
}
ul.why-communty-list li:nth-child(even){
    flex-direction: row-reverse;
}
ul.why-communty-list li:nth-child(even) .content-area {
    align-items: flex-end;
}
.community-descrptn-area *{
    transition: none; -webkit-transition: none;
}
.community-descrptn-area{
    width:100%; height:160px; overflow: hidden; position: relative; /*padding-right: 20px;*/ padding-right:0px;
}
.community-descrptn-area.community-descrptn-area-no-facility{
    height: 372px;
}
.community-descrptn-area .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px; background: #0a70ff !important;
}
.sldr-download-btn{
    cursor: pointer;
}
/* community new css ended */



.discover-community {
    padding: 50px 0 90px 0; clear: both;
}
.discover-single{
    cursor:pointer;
}
.discover-single.imgEffect {
    position: relative; overflow: hidden; display: block; background:#000 ;
}
.discover-single {
    margin-top: 30px; position: relative; /*height: 87%;*/ height: 260px;
}
.discover-single > img {
    height:100%; object-fit: cover;
}
.discover-single > img.animeImg{
    opacity: 0.7;
}
.discover-single-cont {
    position: absolute; left: 0; top: 0;  z-index: 3; width: 100%; height: 100%; text-align: center; display: flex; align-items: center;
}
.discover-single-cont-main {
    width: 100%; height:100%; padding: 20px; display: flex; flex-direction: column; justify-content: space-between;
}
.discover-single.discover-community h3 {
    font-size: 22px; color: #FFF; padding: 18px 0 0 0;
}
.imgEffect:hover:after {
    height: 100%; opacity: 0.5; filter: alpha(opacity=100);
}
.imgEffect img.animeImg {
    width: 100%; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1);
    transform: scale(1); -webkit-transition: 1s; -o-transition: 1s; transition: 1s;
}
.imgEffect:hover img.animeImg, .imgEffect:hover .property-box-img .mCS_img_loaded {
    -webkit-transition: 2s; -o-transition: 2s; transition: 2s; -webkit-transform: scale(1.2); -moz-transform: scale(1.2);
    -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);
}
.discover-community .section-heading{
    margin-bottom: 20px; text-transform: uppercase; font-weight: 500; text-align: center;
}
.discover-single .discovr-top-area{
    width:100%; display: flex; justify-content: space-between;
}
.discover-single .discover_com_title_area{
    text-align: left;
}
.discover-single .discover_com_title_area h2{
    color:#fff; font-size: 24px; font-weight: 800; padding: 0px;  margin-bottom: 12px; text-transform: uppercase;
}
.discover-single .discover_com_title_area h3{
    font-size: 18px; font-weight: 600; padding: 0px; color:#fff; margin: 0px;
}
.discover-single .discover-single-cont-img{
    width: 100px; /*height: 70px; height:100px;*/ margin: -12px -10px 0px 0px;
}
.discover-single .discover-single-cont-img img {
    /*max-height: 100%;*/ width:100%;
}
.discover-single .discover_com_view_more{
    text-align: left;
}
.discover-single .discover_com_view_more a{
    width:100%; display: inline-block; font-size: 16px; text-transform: uppercase; font-weight: 500; background: url("../images/view-property-arrow.png") no-repeat right center; color:#fff;
}
.discover-community .container .row > div[class*="col-"]:nth-child(3) .discover-single-cont-img{
    width:185px; margin:-45px -10px 0px 0px;
}
.discover-community .container .row > div[class*="col-"]:nth-child(7) .discover-single-cont-img{
    width:185px; margin:-40px -10px 0px 0px;
}

/* contact us heading css start */
.page-template-template-contactus .heading-xl, .page-template-template-lease .heading-xl, .page-template-template-brokerPortal .heading-xl{
    font-size: 40px; font-weight: 600;
}
.page-template-template-contactus .sub-title, .page-template-template-lease .sub-title{
    font-size: 23px; color: #2D2A26;
}
/* contact us heading css ended */

.fancybox-button{
    background: #0a70ff !important;
}

.popup_loader {
    display: none;
    position: absolute;
    background: #fff;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    align-items: center;
    justify-content: center;
}
.popup_loader > img {
    width: 80px;
    height: 80px;
}

.calculate_loader{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
    background: #0000002e;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: none;
}
.calculate_loader img {
    width: 80px;
    height: 80px;
}
.single_map_loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 99;
	background: #ffffffb8;
	height: 100%;
	align-items: center;
	justify-content: center;
	text-align: center;
	display: none;
}
.single_map_loader img {
	width: 100px;
	height: 100px;
}
.facility-icon-box .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
}

#kaec-iframe-button{
    width:60px !important;
    height:60px !important;
    border-radius: 100%;
    box-shadow: #989898 0px 0px 5px;
    -webkit-box-shadow: #989898 0px 0px 5px;
}

.wppopups-whole{display: contents;}

.form-group-phone{ display: flex; }
.form-group-phone select{ 
    border: 1px solid #ced4da; 
    border-radius: 0px;
    padding: 10px;
    height: 45px;
    color: #333333;
    border: #d0d0d0 solid 1px; 
    margin:0px;
    border-radius: 0px; 
    width:30% !important;
}
.form-group-phone input{
    margin:0px;
    width:70%;
}
.select2-container{
    height:50px;
}
.select2-container .select2-choice{
    height:50px;
    padding: 12px 10px;
    border-color:#ddd;
    border-radius: 0px;
    background: transparent;
}
.select2-container.select2-container-active .select2-choice{
    box-shadow: none;
}
.select2-container .select2-choice .select2-arrow{
    background: transparent;
    border:none;
    width: 24px;
    height:20px;
    top:16px;
    right:6px;
    background: url("../images/icons/dropdown_arrow.png") no-repeat right center;
}
.select2-container .select2-choice .select2-arrow b{
    opacity: 0;
}
.select2-results .select2-result-label{
    font-size: 14px;
}
.select2-container .select2-choice > .select2-chosen{
    margin-right: 15px;
}
/* .form-group-phone label.error{ bottom: -16px; left: 0px; } */

/*
.callback-modal .modal-title{ color:#0a70ff; }
.callback-modal input[type="text"], 
.callback-modal input[type="tel"],
.callback-modal select{ margin-bottom:0px; }
.callback-modal textarea{ min-height: 98px; }
.callback-modal label.error{ margin:0px; }
.callback-modal .form-group{ margin-bottom: 20px !important; }
.callback-modal .form-group > label{ font-size: 14px; }
.callback-modal .form-group label.error{ position: absolute; bottom:5px; font-size:11px; }
.callback-modal .form-group-phone{ margin-bottom:25px; }
.callback-modal .row.national-id-row{ margin-top:-5px; }
**/


.modal.square .modal-header .close{ 
    width: 35px; position: absolute; right:15px; background-color: #0a70ff; color:#fff; opacity:1; text-shadow: none; padding: 10px 10px; line-height: 15px; font-size: 20px; margin:0px;
}
.modal.square .modal-header .close span{ 
    color:#fff; 
}
.modal.square .modal-content{ 
    border-radius:0px; 
}
.modal.square .modal-form-area{ 
    width:100%; display: inline-block; position: relative; 
}
.modal.square .form-group{ 
    margin-bottom:20px; 
}
.modal.square .form-control{ 
    padding: 10px; height: 45px; font-size: 14px; color:#333333; border:#d0d0d0 solid 1px; border-radius: 0px;  
}
.modal.square select.form-control{ 
    width:100%; font-size: 14px;  padding: 10px; height: 45px; color:#333333; border:#d0d0d0 solid 1px; border-radius: 0px; 
}
.modal.square .form-group-phone select{
    font-size: 14px;
}
.modal.square .modal-header{ 
    text-align: center; padding: 12px 15px; text-align: center; flex-flow: column; align-items: center;
}
.modal.square .modal-header h5{ 
    width:100%; display: inline-block; margin:0px; text-transform: uppercase; font-size: 32px; line-height: 36px; color:#0a70ff;
}
.modal.square .modal-header p{
    margin:0px;
}
.modal.square .form-group > label{ 
    font-size: 14px; 
}
.modal.square .form-group label.error{ 
    position: absolute; bottom:-11px; font-size:12px; 
}
.modal.square textarea{ 
    min-height: 98px; 
}
.modal.square .btn.btn-primary{ 
    font-size: 14px;
}
.modal.square .btn.btn-primary.btn-btm-gap{
    margin-top:20px;
}
.modal.square .modal-lg .modal-body{
    padding-left: 40px; padding-right: 40px;
}
.modal.square .form-group-phone .select2-container,
.modal.square .form-group-phone .select2-container .select2-choice{
    height: 45px;
}
.modal.square .form-group-phone .select2-container .select2-choice{
    font-size: 14px;
    padding: 9px 10px;
}
.modal.square .form-group-phone .select2-choice .select2-arrow{
    top: 12px;
}



/* offer page css start */
.offer-page-bannar{ 
    width:100%; position: relative; overflow: hidden; 
}
.offer-page-bannar > img{ 
    width:100%; 
}
.offer-page-bannar:before{ 
    content:''; width:100%; height:100%; position: absolute; top:0px; left:0px; z-index: 1; background:url("../images/offer-banner-ray.png") no-repeat; background-size: cover; 
}
.offer-banner-tag{
    width:auto; position: absolute; top:0px; left:0px; z-index: 1;
}
.offer-banner-tag img{
    width:auto;
}
.offer-banner-overlay-cnt{
    width:100%; height:100%; position: absolute; z-index: 1; top:0; left:0; display: flex; align-items: center; color:#fff;
}
.offer-banner-overlay-cnt h1{
    font-size: 36px; font-weight: 700;
}
.offer-banner-overlay-cnt h4{
    font-size: 18px; font-size: 600; line-height: 20px;
}
.offer-button{
    width:auto; display: inline-block; background: #cb1314; padding: 15px 35px; color:#fff; font-size: 16px; font-weight: 600; border-radius: 50px; margin-top: 20px;
}

.discount-area{
    width: 100%; position: relative; overflow: hidden; padding: 50px 0px 80px 0px;
}
.discount-area .heading-area{
    text-align: center; margin-bottom: 40px;
}
.discount-area .heading-area .section-heading{
    font-weight: 700; margin-bottom: 10px; text-transform: uppercase;
}
.discount-area .heading-area p{
    font-weight: 500; font-size: 18px; color:#000; margin: 0px;
}
.discount-area-slider-area{
    width:100%; display: inline-block; position: relative;
}
.discount-area-slider-area .slick-list{ 
    padding: 0px; background: transparent; 
}
.discount-area-slider-area .slick-track{
    padding: 10px 0px;
}
.discount-area-slider-area .property-box{
    background: #fff; box-shadow: #ababab 0px 0px 10px;
}
.contectoffer .select-drop--down select{
    border-radius: 0px; height:64px !important; border-color:#e2e2e2;
}
.contectoffer .bik--allow-dropdown .select2-container{
    width:43%; float: left;
}
.contectoffer .select2-container{
    height:64px; width:100%;
}
.contectoffer .select2-container .select2-choice{
    width:100%; height:64px; padding: 18px 10px;
}
.contectoffer .select2-container .select2-choice .select2-arrow{
    top: 21px;
}
.contectoffer .bik--allow-dropdown input.form-control{
    width:57px; float: left; border-radius: 0;border-color:#e2e2e2;height:64px !important;
}
.contectoffer .form-control{
    margin-bottom:0px;
}
.contectoffer .form-control{
    border-radius: 0;border-color:#e2e2e2;height:64px !important;
}
.offer-page-slider .slick-slide { 
    margin: 0px 15px; 
}
.offer-page-slider .slick-dots{ 
    margin-top:20px; position: absolute; left: 0; bottom: -60px; 
}
.offer-page-slider .slick-dots li button{  
    border-radius: 0px; cursor: pointer; 
}
.offer-page-slider .slick-dots li.slick-active button{ 
    background: #0a70ff; 
}
.offer-page-slider .slick-list{ 
    padding: 0px; background: transparent; 
}
.offer-page-slider .slick-arrow{ 
    position: absolute; top:50%; margin-top:-20px; border:none; z-index: 2; box-shadow: #bbb 0px 0px 5px; -webkit-box-shadow: #bbb 0px 0px 5px; 
}
.offer-page-slider .slick-arrow.slick-prev{ 
    left:-15px; 
}
.offer-page-slider .slick-arrow.slick-next{ 
    right:-15px; 
}
.offer-page-slider .property-box .property-info-box .heading-sm{
    min-height: 47px;
}
.offer-page-slider .iconic-info-list.sideby{
    padding: 0px 20px; text-align: center;
}
.offer-page-slider .iconic-info-list.sideby li{
    width:auto; display: inline-block; margin:0px 8px 10px 8px;
}
.offer-page-slider .iconic-info-list.sideby li img{
    display: inline-block;
}
.offer-page-slider .iconic-info-list.sideby li .text{
    display: inline-block;
}
.offer-page-slider .iconic-info-list.sideby li:last-child{
    width:100%;
}
.price-row{
    width:100%; display: flex; flex-flow: column; justify-content: center; position: relative; text-align: center; margin:0px 0px 10px 0px;
}
.price-row .cut-price{
    width:auto; position: relative; display: inline-block; font-size: 16px; color:#666666; font-weight: 600; margin-bottom:10px;
}
.price-row .cut-price span{
    position: relative; display: inline-block;
}
.price-row .cut-price span:before{
    content:''; position: absolute; top:10px; left:0px; width:100%; height:2px; background: #cb1314;
}
.price-row .price{
    color:#0a70ff; font-size: 20px; font-weight: 600;
}
.offer-tag{
    width:auto; position: absolute; top:0px; left:0px; z-index: 2;
}
.offer-tag img{
    width:auto;
}
/* offer page css ended */


.offer_price_btn{
    padding: 9px 10px !important; display: flex; flex-flow: column; align-items: center;
}
.offer_price_btn .currentselprice{
    position: relative; font-size: 12px; margin-bottom: 5px;
}
.offer_price_btn .currentselprice:before{
    content:''; position: absolute; top:8px; left:0px; width:100%; height:1px; background: #cb1314;
}
.offer_price_btn .offerselprice{
    font-size: 16px;
}

.select.minPriceType, .select.maxPriceType, .select.noOffBedrooms, .select.paymentPlanType {
    pointer-events: none; opacity: 0.8;
}
.select.minPriceType.on_work, .select.maxPriceType.on_work, .select.noOffBedrooms.on_work, .select.paymentPlanType.on_work {
    pointer-events: all; opacity: 1;
}

.property-search--propertylist .property-box .property-image{
    height: 230px;
}
.property-search--propertylist .property-box .property-info-box{
    padding: 30px 20px 20px 20px;
}
.property-search--propertylist .property-box .property-logo {
    width: 80px; height: 80px; bottom: -22px;
}
.property-search--propertylist .property-box .property-logo img {
    width: 45px;
}
.property-search--propertylist .property-box .property-info-box .heading-sm{
    margin-bottom:10px;
}
.property-search--propertylist .property-box ul.iconic-info-list li {
    margin-bottom: 5px;
}
.property-search--propertylist .property-box .btn.btn-primary{
    padding: 19px 5px;
}

.property-search-list.custom-scrollbar .mCSB_scrollTools{
    background: transparent; border:none; 
}
.property-search-list.custom-scrollbar .mCSB_scrollTools .mCSB_buttonUp{
    background-color: transparent; position: relative;
}
.property-search-list.custom-scrollbar .mCSB_scrollTools .mCSB_buttonUp:after{
    content: ''; position: absolute; top: 8px; left: 1px; z-index: 1;
    border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid black;
}
.property-search-list.custom-scrollbar .mCSB_scrollTools .mCSB_buttonDown{
    background-color: transparent;
}
.property-search-list.custom-scrollbar .mCSB_scrollTools .mCSB_buttonDown:after{
    content: ''; position: absolute; top: 8px; left: 1px;
    border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid black;
}
.property-search-list.custom-scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px;
    background: #0978fc;
}


.select2-container .select2-selection--single {
    height: 45px;
    padding: 12px 10px;
    border-color: #ddd;
    border-radius: 0px;
    background: transparent;
}

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

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

.select2-container--default .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
    width: 24px;
    height: 20px;
    top: 12px;
    right: 6px;
    background: url(../images/icons/dropdown_arrow.png) no-repeat right center;
}

.select2-results__option {
    font-size: 14px;
}
#contactusnew .select2-container .select2-selection--single {
    height: 60px;
}

#requestacallback span.select2.select2-container.select2-container--default {
    width: 38% !important;
    height: 50px;
}

#requestacallback .select2-container .select2-selection--single {
    height: 50px;
}