@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
body {font-family: "Plus Jakarta Sans", sans-serif;font-size: 16px;color: #1d1d1f;line-height: 24px;}
ul, ol {margin: 0px;padding: 0px;}
li {list-style: none;}
a {text-decoration: none;color: #1d1d1f !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: bold;color: #1D1D1F;}
h1 {font-size: 60px;line-height: 70px;}
h2 {font-size: 32px;line-height: 38px;}
h3 {font-size: 28px;line-height: 34px;}
h4 {font-size: 22px;line-height: 28px;}
h5 {font-size: 18px;line-height: 26px;}
.nav-link:focus, .nav-link:hover {color: #1d1d1f !important;}
.btn-primary, .btn-secondary, .btn-secondary:hover {background: #AA8453;padding: 12px 25px !important;border-radius: 30px;color: #fff !important;text-transform: uppercase;font-size: 13px;letter-spacing: 0.5px;font-weight: bold;border: none !important;display: inline-block;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {background: #1d1d1f !important;color: #fff !important;}
.btn-secondary {background: #1d1d1f;color: #1d1d1f;}
.main_navigation ul.navbar-nav li a.nav-link.btn-primary {color: #fff !important;}
ul.dropdown-menu.custom_menu_dp {min-width: 800px;background: #f5f5f7;padding: 25px 0;border: none;top: 74px;}
.search_bar .shows {position: absolute;top: 3px;right: 49px;width: 250px;z-index: 99;background: #fff;}
.search_bar {position: relative;}
input#search {font-size: 14px;background: #fff;}
.real_estate_sub h4, .more_property_sub h4 {font-size: 12px;color: #6e6e73;font-weight: 600;margin-bottom: 20px;}
.real_estate_sub ul li {display: inline-block;width: 24%;vertical-align: top;margin: 0;text-align: center;}
.real_estate_sub ul li img {margin-bottom: 5px;}
.more_property_sub li {display: inline-block;vertical-align: top;width: 49%;margin: 0 !important;}
.more_property_sub li a {font-size: 15px;font-weight: 600 !important;}
.more_property_sub li a:hover {color: #AA8453 !important;}
.main_navigation ul.navbar-nav .more_property_sub li a:hover {color: #AA8453 !important;}
.real_estate_sub li a span {font-size: 12px !important;color: #1d1d1f;font-weight: 500;display: block;}
.main_navigation ul.navbar-nav li a img {margin-right: 3px;}
.main_navigation ul.navbar-nav li a:hover img {filter: brightness(0) invert(1);}
.main_navigation ul.navbar-nav li a#search-icon:hover img {filter: inherit !important;}
a.navbar-brand {margin-right: 55px;}
.main_navigation ul.navbar-nav li a {color: #1d1d1f !important;font-size: 15px;font-weight: 600;}
.main_navigation ul.navbar-nav li a.active, .main_navigation ul.navbar-nav li a:hover {color: #6e6e73 !important;}
.main_navigation li {margin-left: 20px;}
.top_head {background: #f5f5f7;padding: 5px 0;}
.top_head p {margin: 0;	padding: 0;	font-size: 12px;font-weight: 500;}
.top_head .navbar-expand-lg {justify-content: flex-end;padding: 0;}
.top_head .nav-link {padding: 0;}
.top_head p span {color: #6e6e73;}
.top_head li a {color: #1d1d1f;font-size: 12px;font-weight: 500;}
.hero_section_grid .search_details span button.btn {top: 0;}
nav.navbar.navbar-expand-lg.main_navigation {padding: 20px 0;}
a.nav_toggle {margin-right: 25px;}
button.openbtn.nav_toggle {	background: transparent !important;border: none;}
.grid_subs input {height: 52px;background: #fff;border: 1px solid #ededed;border-radius: 30px;font-size: 14px;color: #6e6e73;font-weight: 500;}
button.subs_btn {border: none;position: absolute;top: 4px;right: 0;background: transparent !important;}
.form-control:focus {border-color: #212529;box-shadow: inherit !important;}
.footer_links .quick_link h4 {font-size: 16px;font-weight: bold;margin-bottom: 10px !important;line-height: 24px;}
.footer_links .quick_link li a {color: #6e6e73 !important;font-size: 14px;font-weight: 500;line-height: 22px;}
.footer_links {margin-top: 50px;}
.quick_link.app_link li {margin-bottom: 15px !important;}
.quick_link.app_link li img, .sidebar li img {width: 100%;}
.footer_links .quick_link li {margin-bottom: 4px;}
.coppright_grid {border-top: 1px solid #ededed;	margin-top: 50px;padding-top: 30px;}
.coppright_grid .page_link li {font-size: 14px;color: #060606;margin-right: 20px;position: relative;float: left;}
footer.footer li:before {content: "";background: #1D1D1F;width: 3px;height: 3px;position: absolute;top: 12px;left: -11px;border-radius: 50%;}
.coppright_grid .page_link li:first-child:before {display: none;}
.coppright_grid li a {font-size: 14px;color: #060606;}
.coppright_grid ul.social_link {text-align: right;}
.coppright_grid ul.social_link li {list-style: inherit !important;display: inline-block;vertical-align: top;margin-left: 10px;}
.quick_link.app_link ul {margin-top: 20px !important;}
.coppright_grid .page_link li:first-child {list-style: none !important;color: #6e6e73 !important;}
.sidebar li p {position: absolute;bottom: 50px;left: 0;right: 0;margin: 0 auto;text-align: center;color: #fff;font-size: 14px;font-weight: 500;}
.sidebar .closebtn {position: absolute;top: 20px;right: 24px;font-size: 30px;color: #6e6e73 !important;width: 40px;	height: 40px;border-radius: 50%;text-align: center;line-height: 29px;z-index: 9;
	background: #ffffff9e;}
.openbtn, .openbtn:hover {border: none !important;background: transparent !important;}
#main {transition: margin-left 0.5s;padding: 16px;}
.kooie_marketplaces li {display: inline-block;vertical-align: top;margin-right: 25px;overflow: hidden;border-radius: 16px;width: 18%;margin-bottom: 30px;}
.kooie_marketplaces li:last-child {margin-right: 0;}
.kooie_marketplaces li h3 {position: absolute;bottom: 50px;font-size: 18px;font-weight: bold;color: #fff;left: 0;right: 0;text-align: center;}
.kooie_marketplaces li img {width: 100%;border-radius: 16px;}
.kooie_marketplaces h2 {font-size: 26px;color: #fff;font-weight: bold;line-height: 32px;}
.kooie_marketplaces h2 span {font-weight: 400;}
.kooie_marketplaces ul {margin-top: 30px;}
.dot {position: absolute;bottom: -13px;left: 50%;transform: translateX(-50%);width: 26px;height: 26px;border-radius: 50%;animation: bounce 2s infinite;}
.realestate .dot {background-color: #AA8453;}
.commercial .dot {background-color: #2196F3;}
.cars .dot {background-color: #FFC845;}
.boats .dot {background-color: #3E47DD;}
.planes .dot {background-color: #00D3CD;}
li .dot {transform: translateX(-50%);transition: all 0.3s ease;}
.kooie_marketplaces li:hover .dot {width: 36px;height: 36px;}
li.realestate:hover {color: #AA8453;box-shadow: 0 0 20px #AA8453;text-shadow: 0 0 20px #AA8453;}
li.commercial:hover {color: #2196F3;box-shadow: 0 0 20px #2196F3;text-shadow: 0 0 20px #2196F3;}
li.cars:hover {color: #FFC845;box-shadow: 0 0 20px #FFC845;text-shadow: 0 0 20px #FFC845;}
li.boats:hover {color: #3E47DD;box-shadow: 0 0 20px #3E47DD;text-shadow: 0 0 20px #3E47DD;}
li.planes:hover {color: #00D3CD;box-shadow: 0 0 20px #00D3CD;text-shadow: 0 0 20px #00D3CD;}
.chart_img {margin-top: 41px;}
.platforms_box {background: #fff;position: relative;text-align: center;	margin-bottom: 25px;box-shadow: 0px 10px 20px 0px #00000038;border-radius: 12px;}
.platforms_box img {width: 100%;border-radius: 12px;}
.platforms_box a, .platforms_box a span {color: #fff !important;font-size: 15px;font-weight: 800;}
.platforms_box a span {border-bottom: 2px solid #AA8453;padding-bottom: 5px;}
.overlay_text {position: absolute;bottom: 30px;left: 0;right: 0;}
a.icon_search_filter {background: #1D1D1F;width: 44px;height: 44px;border-radius: 50%;line-height: 39px;text-align: center;}
a.icon_search_filter:hover {background: #AA8453;}
.country_flags li {float: left;margin-right: 5px;width: 20px;height: 15px;margin-bottom: 10px;}
.hero_section {position: relative;max-width: 1920px;margin: 0 auto;overflow: hidden;}
.hero_section_grid {background: #F5F5F7;}
.hero_section_main {background: url(../images/websiteimages/img-home-banner-min.jpg);background-size: cover;background-repeat: no-repeat;padding: 72px 0;background-position: center;}
.hero_section_main h1 span {color: #6e6e73;}
.hero_section_main .hero_text h1 {margin-top: 10px;}
.hero_section_main .search_filter {margin-top: 40px;}
.hero_section_main div#search_filterTabContent {background: #ffffff;padding: 25px;border-radius: 12px;border-top-left-radius: 0px;width: 800px;}
.property_network li {display: inline-block;vertical-align: top;text-align: center;	padding: 0px 50px;border-right: 1px solid #ededed;}
.property_network li:first-child {padding-left: 0px !important;}
.property_network li:last-child {border-right: 0px solid #ededed;}
.property_network {margin-top: 60px;}
.property_network li h3 {font-size: 24px;color: #1d1d1f;font-weight: 600;padding: 0;margin-bottom: 0;}
.property_network li p {margin: 0;font-size: 13px;color: #6e6e73;font-weight: 500;top: 0;}
.all_website_inner {background: #f5f5f7;border-radius: 16px;padding: 80px 40px;}
.all_wesbite_text h4 {font-size: 12px;font-weight: bold;text-transform: uppercase;color: #6e6e73;letter-spacing: 1px;}
.all_wesbite_text p {margin: 20px 0 30px;}
.footer_logo a {margin-right: 20px;}
.search_filter .tab-content {background: #fff;padding: 20px;border-radius: 0px 12px 12px 12px;}
.search_filter .nav-tabs li button {background: #6e6e73;width: 120px;height: 40px;border: none;color: #fff !important;text-transform: uppercase;font-size: 14px;letter-spacing: 0.5px;font-weight: bold;border-radius: 0px;}
.filter_grid {
    display: flex;
    gap: 15px;
    width: 733px;
}
.icon-wrapper-inner {
    background: #f5f5f7;
    border-radius: 16px;
    margin-top: 70px;
    overflow: hidden;
}
.icon-wrapper-inner .all_wesbite_text li.btn_explore a {
    background: #AA8453;
    text-align: center;
    color: #fff !important;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: bold;
    width: 120px;
    height: 150px;
    border-radius: 8px;
	padding: 45px 0;
}
.icon-wrapper-inner .all_wesbite_text li.btn_explore a img {
    width: auto;
    margin-top: 10px;
}
.icon-wrapper-inner .all_wesbite_text li.btn_explore a span {
    display: block;
    width: 100%;
}
.all_wesbite_text a {
    display: inline-block;
    margin-top: 20px;
}
.inspection_grid_right li h5 a {
    font-size: 20px;
    line-height: 26px;
    font-weight: 900;
}
.all_wesbite_text li {
    display: inline-block;
    vertical-align: top;
    border-radius: 8px;
    margin-right: 10px;
    width: 120px;
}
.icon-wrapper-inner .all_wesbite_text li img{
	border-radius: 8px;
}
.icon-img img, .icon-wrapper-inner .all_wesbite_text li img{
	width:100%;
}
.search_filter .nav-tabs li:first-child button {border-top-left-radius: 8px;}
.search_filter .nav-tabs li:last-child button {border-top-right-radius: 8px;}
.search_filter .nav-tabs li button.active {background: #AA8453;color: #fff !important;}
.nav-tabs {	border-bottom: 0px solid #dee2e6 !important;}
.hero_section .search_filter {width: 800px; position: absolute; left: 7.3%; top: 43%; padding-left: 0;}
.hero_section .hero_text {padding-left: 115px;}
.filter_grid input {border-radius: 8px;border: 0px solid #ededed !important;padding: 11px;width: 210px;font-size: 14px;font-weight: 500;color: #6e6e73;display: inline-block;vertical-align: top;
	padding-left: 0;}
.search_details {text-align: left;border: 1px solid #ededed;border-radius: 8px;}
.filter_grid nav.navbar {padding: 0;}
.filter_grid nav.navbar li {border-radius: 8px;border: 1px solid #ededed;width: 256px;font-size: 14px;font-weight: 600;color: #6e6e73;margin-right: 15px;height: 48px;padding: 0 12px;}
.filter_grid nav.navbar li a {padding-left: 0px !important;padding-right: 0px !important;}
.filter_grid ul.dropdown-menu {background: #fff;box-shadow: 0px 2px 10px 0px #7c8db51f;border-radius: 8px;padding: 12px;border: 1px solid #ededed;}
.filter_grid ul.dropdown-menu li {margin: 0;position: relative;margin-bottom: 15px;}
.filter_grid .form-group label {position: relative;cursor: pointer;}
.range_peice.filter_box .filter_grid li label {font-size: 13px;	font-weight: 500;}
.filter_grid .form-group input {display: none;}
.filter_grid .form-group input:checked + label:after 
{content: "";display: block;position: absolute;width: 20px;height: 20px;
	/* background: url(../images/websiteimages/icon-check.svg); */
	background: url(https://australianrealestate.com/aus_realestate/images/icon-check.svg);
	z-index: 9;top: 4px;left: 1px;}
.filter_grid .form-group label:before {content: "";	-webkit-appearance: none;background-color: #fff;padding: 0px 8px;display: inline-block;position: relative;vertical-align: middle;
	cursor: pointer;margin-right: 8px;border: 1px solid #ededed;border-radius: 6px !important;width: 20px;height: 20px;}
.filter_box.service_type.sale_method .filter_grid .form-group input:checked + label:after {top: 0;}
.filter_grid .dropdown-item:focus, .filter_grid .dropdown-item:hover {background-color: transparent !important;}
.filter_grid .dropdown-toggle::after {margin-left: 75px;background: url(../images/websiteimages/icon-arrow.png);width: 8px;height: 6px;border: none;position: relative;top: 2px;}
.price-range-slider p.range-value {top: 0 !important;position: relative;}
.price-range-slider .range-value input {width: 100%;background: none;color: #1d1d1f;font-size: 13px;font-weight: 700;box-shadow: none;border: none;padding: 0;height: auto;position: absolute;top: -11px;}
.price-range-slider .range-value input#maximum_amount {position: absolute;left: 344px;width: auto !important;text-align: right;}
.price-range-slider .range-bar {border: none;background: #AA8453;height: 3px;width: 56%;margin: 0 auto;}
.price-range-slider {margin-bottom: 20px;}
.price-range-slider .range-bar .ui-slider-handle {border-radius: 50%; background: #fff;border: 3px solid #AA8453; height: 20px;width: 20px;top: -8px; cursor: pointer; display: inline-block;
    position: relative; margin-left: -14px !important;}
.ui-slider-horizontal .ui-slider-handle {top: -0.3em;margin-left: -0.6em;}
.price-range-slider .range-bar .ui-slider-handle + span {background: #fff;}
.filter_grid nav.navbar li img {margin-right: 10px;}
.filter_grid nav.navbar li:last-child {margin-right: 0px;}
.search_details {background: #fff url(../images/websiteimages/icon-location.png) !important;background-repeat: no-repeat !important;background-position: 10px 10px !important;padding-left: 39px;}
.search_agent {background: #fff url(../images/websiteimages/icon-search.svg) !important;background-repeat: no-repeat !important;background-position: 10px 14px !important;}
.select_property {background: url(../images/websiteimages/icon-house.svg);background-repeat: no-repeat;background-position: 10px 14px;}
.select_price {background: url(../images/websiteimages/icon-dollar-circle.svg);background-repeat: no-repeat;background-position: 10px 14px;}
.filter_grid button.btn-primary {width: 180px;font-size: 13px;letter-spacing: 0.5px;font-weight: bold;height: 44px;line-height: 0;}
.hero_text h4 {color: #6e6e73;font-size: 18px;line-height: 24px;font-weight: bold;margin: 0;}
.hero_img img {width: 100%;}
.hero_img {clip-path: circle(100% at 88% 50%);}
.hero_text h1 {font-size: 48px;line-height: 56px;}
.hero_text h1.home-title, .property_network ul.home_property li h3, .property_network ul.home_property li p{ color:#fff}
.property_network ul.home_property li h3 {font-size: 20px; font-weight: 900; line-height: 26px;}
.hero_text h1.home-title span{ color:#AA8453}
.hero_section .hero_text p {font-weight: bold;font-size: 16px;line-height: 24px;position: relative;top: 60px;}
.prop_sale {margin-top: 210px;}
.hero_text p span {font-weight: 500;font-size: 16px;line-height: 24px;color: #6e6e73;display: block;}
.featured_properties {padding: 60px 0;}
.featured_properties.featured_properties_single {padding: 0;}
.featured_properties p, .property_services p, .explore_platforms p {text-align: center;font-size: 12px;font-weight: bold;letter-spacing: 1px;color: #6e6e73;margin-bottom: 5px;text-transform: uppercase;}
.featured_tabs {margin-top: 30px;}
.featured_tabs li {	margin: 0 5px;}
.featured_tabs .nav-tabs {border-bottom: 0px solid #dee2e6 !important;justify-content: center;}
.featured_tabs .nav-tabs .nav-link {margin-bottom: 0px;	background: #f5f5f7;border-radius: 8px;font-size: 14px;	color: #1d1d1f;	font-weight: 600;border: none;padding: 10px 22px;}
.featured_tabs .tab-content {padding-top: 50px;}
.featured_tabs .nav-tabs .nav-link.active {background: #1d1d1f;color: #fff !important;}
.pro_des {border: 1px solid #ededed; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; padding: 20px 10px; position: relative; min-height: 166px;}
.prop_grid_similar .pro_des h3 {font-size: 22px;line-height: 28px;font-weight: 900;}
.featured_properties .pro_des p:nth-child(2) {margin: 0 !important;}
.featured_properties .pro_des p {text-align: left;font-size: 14px;font-weight: 500;color: #6e6e73;line-height: 20px;text-transform: inherit;margin-bottom: 15px !important;letter-spacing: inherit;}
.pro_des li {display: inline-block;vertical-align: middle;margin-right: 15px;font-size: 13px;font-weight: bold;}
.pro_des li span {color: #232323;font-size: 13px;font-weight: bold;line-height: 13px;margin-left: 10px;display: inline-block;vertical-align: middle;}
.pro_des ul {margin: 10px 0 0;}
.prod_img img, .sidebar li img {width: 100%;}
.product_inner {margin-bottom: 22px;position: relative;}
.prod_img {position: relative;}
.prod_img img {height: 260px;object-fit: cover;	border-top-left-radius: 16px;border-top-right-radius: 16px;}
.prod_img .wish_list img {height: auto;}
span.wish_list {position: absolute;top:335px;right: 10px;padding:0;background: #F5F5F7;width: 38px;height: 38px;border-radius: 50%;line-height: 34px;text-align: center;cursor: pointer; z-index: 9;}
button.prop_type {position: absolute;top: 25px;left: 25px;background: #fff;border: none;border-radius: 30px;font-size: 11px;font-weight: 600;padding: 3px 13px;display: inline-block;width: auto !important;height: 30px;}
.cap_inner_grid {border-top: 1px solid #ededed;padding: 40px 0;border-bottom: 1px solid #ededed;}
.cap_left_img img {width: 100%;border-radius: 16px;}
.cap_left_img {border-right: 1px solid #ededed;padding-right: 40px;}
.cap_text_right h2 {margin-bottom: 30px;}
.cap_text_right p {margin-bottom: 40px;	display: block;}
.cap_text_right {padding-left: 15px;}
.property_services {padding: 80px 0;background: #f5f5f7;margin-top: 60px;}
.prop_service img {border-radius: 16px;}
.prop_service {position: relative;}
.service_overly {position: absolute;bottom: 20px;left: 0;padding: 0 20px;width: 100%;}
div#property_service .service_overly {padding: 0 30px;}
.service_overly h4 {font-size: 22px;line-height: 26px;font-weight: 900;color: #fff;position: relative;}
.service_serve .service_overly h4 {position: relative;padding-left: 20px;}
.service_serve .service_overly h4:before {content: "";background: #AA8453;width: 10px;height: 10px;border-radius: 50%;position: absolute;left: 0;top: 10px;}
.country_flags {border-top: 1px solid #ededed;margin-top: 30px;padding-top: 15px;}
.service_overly p {font-size: 16px;line-height: 24px;font-weight: 500;color: #fff;text-transform: inherit;margin: 0;text-align: left;}
span.arrow_right, a.arrow_right {position: absolute;top: 0px;right: 0px;}
#property_service .item {margin-bottom: 40px;}
span.arrow_right img, a.arrow_right img {width: 24px !important;}
.owl-nav {position: absolute;top: 45%;left: -30px;width: 100%;}
.global_stage_slider .owl-nav {position: absolute;top: 50px;left: -22px;width: 100%;}
button.owl-next {left: 100%;position: absolute;}
.service_serve {padding: 60px 0 0;}
.serve_grid {position: relative;}
.serve_grid img {width: 100%;border-radius: 16px;}
.prop_inner {padding: 60px 0;border-top: 1px solid #ededed;border-bottom: 1px solid #ededed;margin: 60px 0;}
.prop_info h4 {font-size: 20px;font-weight: bold;line-height: 28px;margin-bottom: 20px !important;letter-spacing: -0.5px;}
.prop_info li {font-size: 14px;font-weight: 500;line-height: 20px;color: #6e6e73;list-style: inside;margin-bottom: 10px;}
.prop_info {padding: 0 50px;border-right: 1px solid #ededed;}
.prop_info.no-border {border-right: 0px solid #ededed;}
.global_search {padding-top: 60px;}
.global_prop {padding: 40px;background: #f5f5f7;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.text_red {color: #AA8453;}
.global_text h2 {text-align: center;font-size: 28px;line-height: 36px;margin-bottom: 20px;}
.seach_location select {margin: 0 auto;}
.global_text {font-size: 28px;line-height: 32px;font-weight: bold;}
.seach_location select {border: 1px solid #ededed;border-radius: 8px;padding: 10px 15px;width: 260px;font-size: 14px;color: #1d1d1f;font-weight: 600;}
.form-select:focus {border-color: #ededed;outline: 0;box-shadow: inherit;}
.globe_tabs li.nav-item {width: 33%;}
.real_logo img { max-width: 60%; max-height:45px;}
.owl-carousel .owl-item .real_preview_with_logo img {width: auto !important;display: inline !important;}
li.inspection_grid_img {width: 200px;}
.globe_tabs li.nav-item a {color: #6e6e73 !important;font-size: 13px;font-weight: bold;border: none;border-bottom: 1px solid #ededed !important;text-align: center;}
.globe_tabs li.nav-item a {width: 100%;display: inline-block;padding: 11px;}
.nav > li > a:focus, .nav > li > a:hover {text-decoration: none !important;background-color: inherit !important;}
.globe_tabs li.nav-item button.active, .globe_tabs li.nav-item.active a {background: #f5f5f7 !important;color: #1d1d1f !important;border-bottom: 1px solid #AA8453 !important;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.globe_tabs .nav-tabs {border-bottom: 0px solid #dee2e6;}
.globe_tabs .tab-content {position: relative;}
.nav-tabs .nav-link {margin-bottom: 0px !important;}
.globe_tabs {margin-top: 40px;}
ul.pro_list li {display: inline-block;vertical-align: top;	margin-bottom: 22px;}
ul.pro_list li a {background: #f5f5f7;border-radius: 8px;font-size: 14px;font-weight: 600;padding: 10px 18px;margin-right: 10px;}
.featured_properties .pro_des h3 {font-size: 18px;line-height: 24px; font-weight: 900; margin-bottom: 8px; min-height: 28px;}
.form_row.custom-checkbox label {padding-left: 0 !important;}
ul.pro_list {z-index: 9;position: relative;}
.globe_tabs .tab-content .tab-pane {padding-top: 40px;}
ul.pro_list li.active a, ul.pro_list li a:hover {background: #1d1d1f !important;color: #fff !important;}
.agent_property .all_list_popty .imagebox-info button.btn.btn-default {bottom: inherit;top: 20px;}
.top_tab_list h2 {font-size: 28px !important;line-height: 34px;}
.country_data h4, a.see_more {font-size: 16px;font-weight: bold;line-height: 24px;margin-bottom: 10px;}
.country_data li {font-size: 14px;font-weight: 500;	line-height: 24px;margin-bottom: 5px;}
.country_data li span {color: #6e6e73;font-weight: 500;width: auto;display: inline-block;margin-right: 10px;}
.product_banner img {border-radius: 16px;}
.country_data {margin: 30px 0;}
footer.footer {background: #f5f5f7;	padding: 60px 0 30px;}
.grid_subs {width: 300px;float: right;position: relative;}
.grid_subs input {height: 52px;background: #fff;border: 1px solid #ededed;border-radius: 30px;font-size: 14px;color: #6e6e73;font-weight: 500;}
button.subs_btn {border: none;position: absolute;top: 4px;right: 0;	background: transparent !important;}
.form-control:focus {border-color: #212529;	box-shadow: inherit !important;}
.footer_links .quick_link {display: inline-block;vertical-align: top;width: 19.8%;}
#mySidebar {display: none;}
.sidebar {height: 100%;width: 100%;position: fixed;z-index:99;top: 0px;left: 0;overflow-x: hidden;background: #000000c7;padding-top: 10px;}
.sidebar li {float: left;position: relative;}
.slide_menu {position: relative;float: left;width: 100%;border-radius: 5px;	overflow: hidden;padding: 0 15px;}
.sidebar li p {position: absolute;bottom: 30px;left: 0;right: 0;margin: 0 auto;text-align: center;color: #fff;font-size: 14px;font-weight: 500;}
.sidebar .closebtn {position: absolute;top: 20px;right: 0px;font-size: 30px;color: #6e6e73 !important;width: 40px;height: 40px;border-radius: 50%;text-align: center;line-height: 29px;z-index: 9;
	background: #fff;}
.openbtn, .openbtn:hover {border: none !important;background: transparent !important;}
button.openbtn.nav_toggle {margin-right: 15px;margin-left: 0px;padding: 0;}
#main {transition: margin-left 0.5s;padding: 16px;}
.explore_platforms {margin: 60px 0;}
.chart_img {margin-top: 41px;}
.platforms_box {background: #fff;position: relative;text-align: center;	margin-bottom: 25px;box-shadow: 0px 10px 20px 0px #00000038;border-radius: 12px;}
.platforms_box img {width: 100%;border-radius: 12px;}
.platforms_box a, .platforms_box a span {color: #fff !important;font-size: 15px;font-weight: 800;}
.platforms_box a span {border-bottom: 2px solid #AA8453;padding-bottom: 5px;}
.overlay_text {position: absolute;bottom: 30px;left: 0;	right: 0;}
.explore_platforms h2 {margin-bottom: 40px;}
.country_flags li {float: left;	margin-right: 5px;width: 20px;height: 15px;	margin-bottom: 10px;}
.list_property_but {width: 245px;height: 54px;padding: 18px 24px 18px 24px;border-radius: 30px;border: 1px solid #AA8453;font-size: 16px;font-weight: 400;line-height: 18px;letter-spacing: 0px;
	text-align: center;color: #AA8453;	margin-left: 20px;display: flex;align-items: center;justify-content: center;}
.list_property_but img {margin-right: 7px;}
.list_property_but:hover img {filter: contrast(0) brightness(2);}
.hoverstyle:hover, #project-terms a:hover {background-color: #AA8453;color: var(--white);}
.hoverstyle1:hover, a.hoverstyle1:hover {background-color: #AA8453 !important;color: var(--white) !important;}
.dropdown button, .dropdown button:hover {background-color: transparent;border: 0;cursor: pointer;}
.flag_icon_style img {width: 100%;border-radius: 100%;object-fit: cover;margin-top: -3px;}
.language_info, .language_info .currency_text span, .language_info .currency_text {display: flex;align-items: center;justify-content: space-between;color: var(--black);cursor: pointer;}
.language_info .currency_text span {margin-right: 30px;color: var(--black);}
.language_info .currency_text span img {margin-right: 3px;}
ul#dropdown-content img {width: 18px;}
ul#dropdown-content li {display: flex;align-items: center;justify-content: space-between;}
.flag_icon_style {width: 18px;height: 18px;border-radius: 100%;background: #cdcdcd;	margin: 0 5px 0 0;}
button#dropdown-btn {display: flex;align-items: center;font-size: 16px;font-weight: 400;line-height: 19px;letter-spacing: 0em;text-align: left;}
div#navsearch-box form {width: 251px;padding: 12px 15px;border-radius: 50px;background: #f3f3f3;}
div#navsearch-box form input, div#navsearch-box form input:focus {border: 0;background: transparent;padding: 0;outline: none;}
div#navsearch-box form button {border: 0;background: transparent;}
.dropdown-content {display: none;position: absolute;margin: 1px 0 0 0;	padding: 0;	background-color: #f5f5f5;min-width: 160px;	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;border-radius: 5px;overflow-y: scroll;max-height: 315px;}
.dropdown-content li {color: black;padding: 12px 16px;text-decoration: none;justify-content: end;}
.dropdown-content li img {margin: 0 20px 0px 20px;}
.dropdown-content li:hover {background-color: #f1f1f1;cursor: pointer;	border-radius: 5px;}
.dropdown:focus-within .dropdown-content {	display: block;}
@keyframes slideIn {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}
td.web_option.more_aj a.more_details {padding: 35px 25px;}
.dropdown-content {animation: slideIn 0.3s ease-out;}
::-webkit-scrollbar {width: 8px;height: 10px;}
::-webkit-scrollbar-thumb {border-radius: 8px;background: #c2c9d2;}
.navtop-right select {border: 1px solid #fbf6ea;font-size: 11px;padding: 4px 3px;margin-right: 5px;}
.profile-pic {display: inline-block;vertical-align: middle;	width: 50px;height: 50px;overflow: hidden;border-radius: 50%;margin-left: 17px;}
.profile-pic img {width: 100%;height: auto;object-fit: cover;}
.profile-menu .dropdown-menu {right: 0;left: unset;}
.profile-menu .fa-fw {margin-right: 10px;}
.toggle-change::after {border-top: 0;border-bottom: 0.3em solid;}
.banner-wrap {background-image: url(../images/img-head.png);background-position: right;	background-repeat: no-repeat;background-size: cover;}
.toplisting-wrapper .heading p {margin-bottom: 0;}
.inner-bg {	padding-top: 250px;padding-bottom: 330px;}
.banner-overly {width: 770px;}
.banner-overly em {	width: 750px;color: var(--text-green);}
.banner-overly p {color: var(--bs-default);font-size: 18px;	font-weight: 400;line-height: 30px;}
.banner-overly p strong {color: var(--black);font-size: 18px;font-weight: 600;line-height: 30px;}
.searchtab-filter {padding: 24px 16px;border: 1px solid #b1b1b1;background: #fff;width: 1024px;	border-radius: 0px 12px 12px;}
.searchtab-filter img {margin-right: 5px;}
.searchtab-filter select {width: 220px;text-align: left;}
.searchtab-filter .silterSearch-but img {margin-right: 0;}
.searchtab-filter select {color: var(--color-tabs);font-size: 16px;	font-weight: 400;line-height: 18px;	border: 0;background: transparent;}
#tabStyle .nav-item a {border-radius: 4px 0px 0px 0px;border-top: 1px solid var(--border-tabs);border-right: 1px solid var(--border-tabs);border-left: 1px solid var(--border-tabs);
	color: var(--color-tabs);text-align: center;font-size: 16px;font-weight: 400;line-height: 14px;width: 120px;padding: 14px 24px;}
.nav-tabs {border-bottom: 0px solid #dee2e6;margin: 0 !important;padding: 0 !important;}
#tabStyle .nav-item a.active {background: var(--bd-tabs);color: var(--color-tabs);text-align: center;font-size: 16px;font-weight: 600;line-height: 14px;border-bottom: 1px solid var(--border-tabs);}
#tabStyle .nav-item:last-child a {margin-left: -1px;border-radius: 0 3px !important;}
.silterSearch-but button {background: var(--brand-green, #AA8453);width: 40px;height: 40px;border-radius: 100%;border: 0;display: inline-block;}
.borderbefore:before {background: var(--bg1);	content: "";position: absolute;width: 1px;height: 40px;left: -35px;}
.borderbefore::after {background: var(--bg1);content: "";position: absolute;width: 1px;	height: 40px;right: 46px;right: 35px;}
.borderbefore {position: relative;}
.silterSearch-but {margin-left: -44px;}
.counter-wrap {border-top: 1px solid var(--border1);border-bottom: 1px solid var(--border1);padding: 42px 0;}
.counter-wrap p {padding: 0;margin: 0;}
.counter-wrap .col-md-3 {border-left: 1px solid var(--border1);}
.counter-wrap .col-md-3:first-child {border: 0;}
.specialOffer-wrap {background: var(--bd-tabs);padding: 37px 24px 33px 24px;}
.specialOffer-wrap span {color: var(--grey-text);font-size: 18px;font-weight: 500;line-height: 39px;letter-spacing: -0.36px;text-transform: uppercase;width: 100%;display: block;}
.specialOffer-wrap strong {color: var(--black);font-size: 32px;font-weight: 500;line-height: 39px;	letter-spacing: -0.64px;}
.specialOffer-wrap p {color: var(--grey-para);font-size: 18px;font-weight: 400;line-height: normal;}
.specialOffer-wrap a {border-radius: 30px;background: #AA8453;padding: 18px 24px;color: var(--bd-tabs);	text-align: center;font-size: 18px;	font-weight: 500;line-height: 18px;	border: 1px solid #AA8453;}
.property-list-wrap h5 {color: #000;font-size: 24px;font-weight: 500;line-height: 30px;letter-spacing: -0.48px;}
.property-list-wrap ul li {	padding: 4px 0;}
.property-list-wrap ul li a:hover {	color: #02721a;}
.property-list-wrap ul li a {color: var(--brand-green, #AA8453);font-size: 16px;font-weight: 400;line-height: 24px;}
.property-list-wrap {border-top: 1px solid #AA8453;}
.property-network-list .boxstyle {border: 1px solid #b1b1b1;background: #fbf6ea;padding: 18px;border-radius: 12px;}
.property-list-wrap {margin-top: 80px !important;margin-bottom: 60px;}
.boxstyle .butstyle a {padding: 9px 10px;border-radius: 22px;border: 1px solid #000;background: #ff9242;color: #000;font-size: 20px;font-weight: 400;line-height: 24px;}
.boxstyle2 .butstyle a {background: #b6dcff;}
.boxstyle3 .butstyle a {background: #f3f3f3;}
.boxstyle4 .butstyle a {background: #f8a8ff;}
.boxstyle5 .butstyle a {background: #ffe090;}
.boxstyle6 .butstyle a {background: #ffa2a2;}
.boxstyle p {color: #000;font-size: 20px;font-weight: 400;line-height: 24px;}
.boxstyle .butstyle {padding: 17px 0 35px;display: block;}
.property-network-list {margin-bottom: 70px;padding-top: 70px;}
.property-search p {color: #797979;font-size: 18px;font-weight: 400;line-height: 30px;margin-top: 10px;	margin-bottom: 0;}
.property-tab-content li {margin-bottom: 10px;}
.property-tab-content p strong {font-weight: bold !important;}
.property-enhance .full-width .col-md-6:last-child {background: #fbf6ea;padding-bottom: 27px;}
.property-enhance {margin-bottom: 60px;}
.property-enhance .boxgrey {background: #fbf6ea;padding: 37px 26px;min-height: 365px;position: relative;}
.property-enhance .boxgrey strong {color: #6b6b6b;font-size: 18px;font-weight: 500;	line-height: 39px;letter-spacing: -0.36px;}
.property-enhance .boxgrey p {color: var(--black);letter-spacing: -0.64px;padding-right: 25%;}
.property-enhance .boxgrey a {border-radius: 30px;border: 1px solid var(--text-green);padding: 18px 24px;display: inline-block;color: var(--text-green);position: absolute;	bottom: 56px;}
.full-width {background: var(--bd-tabs);}
.boxgrey-full strong {color: var(--black);}
.boxgrey-full ul li {color: var(--bs-default);vertical-align: middle;display: flex;	align-items: center;padding: 5px 0;}
.boxgrey-full ul li img {border-radius: 49px;background: #AA8453;padding: 4px;width: 20px;height: 20px;margin-right: 8px;}
.boxgrey-full {padding-left: 14%;}
.boxgrey-full a {border-radius: 30px;background: #AA8453;color: var(--color2);padding: 18px 24px;margin-top: 21px;display: inline-block;border: 1px solid #AA8453;}
.property_ser_logo {margin-bottom: 70px;}
.property-enhance .full-width .col-md-6:last-child:before {	position: absolute;content: "";width: 137px;height: 100%;top: -1px;left: -136px;z-index: 999999;background: #fbf6ea;clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 100% 100%, 0 0);}
.global-wrapper {padding: 0px 0;border-bottom: 1px solid var(--Line, #d9d9d9);}
.blog-box .imageInfo {position: relative;}
.blog-box .imageInfo span img {margin-right: 4px;}
.blog-box .useraction ul li {color: var(--black);display: inline-block;}
.blog-box .discription h6 a {color: var(--black);padding-right: 15px;}
.blog-box .useraction {background: var(--color2);backdrop-filter: blur(12px);padding: 4px 10px 16px;margin-top: -27px;width: 72%;}
.blog-box .imageInfo img.img-fluid {width: 100%;object-fit: cover;}
.blog-box .discription .username {color: var(--color1);	border-top: 1px solid var(--border2);padding-top: 9px;margin-bottom: 9px;}
.property-blogs {border-bottom: 1px solid var(--border1);padding: 38px 0 98px;}
.blog-box .useraction ul {display: flex;justify-content: space-between;align-items: center;}
.blog-box .useraction ul li:nth-child(2) {padding: 0 11px;}
.blog-box .useraction ul li img {margin-right: 4px;}
.discription a.readMore {border-radius: 30px;border: 1px solid #AA8453;	padding: 18px 24px;	display: inline-block;color: var(--text-green);margin-top: 12px;}
.blog-box .imageInfo span {border-radius: 22px;	background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(12px);color: var(--white);position: absolute;padding: 7px 8px;margin: 9px;}
.viewall-but, .viewall-but:hover {color: #AA8453;text-align: center;float: right;margin: -31px 0 0;}
.property-search {color: var(--black);letter-spacing: -0.48px;border-top: 1px solid var(--border-tabs);	border-bottom: 1px solid var(--border-tabs);padding: 80px 0;}
.property-search ul.list-style li {display: inline-block;}
.prop_img_lt {height: 291px;}
.prop_img_single {height: 312px;}
.prop_img_single img {display: flex;justify-content: center;vertical-align: middle;align-items: center;	height: 100%;object-fit: cover;}
.prop_img_lt img {display: flex;justify-content: center;vertical-align: middle;align-items: center;	height: 291px;object-fit: cover;}
.property-tabs {display: flex;}
.property-tab-content {display: none;}
.property-tab {color: var(--color-tabs);text-align: center;padding: 14px 22px;cursor: pointer;}
.property-tabs-bottom .property-tab {border-radius: 10px !important;border: 1px solid var(--border-tabs);color: var(--color-tabs);text-align: center;margin-right: 8px;}
.property-tab.active {border-radius: 4px 0px 0px 0px;border-bottom: 2px solid var(--border-tabs);background: var(--bd-tabs);}
.property-tabs-top {border-bottom: 1px solid var(--border-tabs);}
.propertyList-search p strong {color: var(--black);}
.propertyList-search .row strong {color: var(--black);}
.propertyList-search .row ul li span {color: var(--bs-default);float: left;	width: 23px;}
.propertyList-search .row p {margin-bottom: 0;}
.propertyList-search .row ul {	margin-top: 9px;}
.propertyList-search .row ul li a {color: var(--text-green);padding: 3px 0;}
.owl-carousel.owl-drag .owl-item {margin-left: 3px;}
.imagebox-info .img-fluid {max-height: 420px;object-fit: cover;}
#projects-carousel .owl-stage-outer {height: 570px !important;}
.hide {	display: none;}
.imagebox-info {position: relative;	overflow: hidden;}
.imagebox-info .feedback {position: absolute;	z-index: 9;	right: 0;}
.imagebox-info .overlyInfo {position: absolute;	bottom: 5px;}
.imagebox-info .overlyInfo ul, .imagebox-info .overlyInfo ul li a, .text-wrapp .useraction ul, .text-wrapp .useraction ul li {display: flex;align-items: center;}
.text-wrapp .useraction ul li {font-size: 18px;font-weight: 400;line-height: 18px;margin-right: 24px;}
.text-wrapp .useraction ul li img {margin-right: 6px;}
.text-wrapp {border-right: 1px solid var(--Line, #d9d9d9);border-bottom: 1px solid var(--Line, #d9d9d9);border-left: 1px solid var(--Line, #d9d9d9);}
.project.commercial .text-wrapp, .properties_inner .text-wrapp {border-bottom-left-radius: 12px !important;border-bottom-right-radius: 12px !important;}
.properties_inner img.pro_cover {border-top-left-radius: 12px;border-top-right-radius: 12px;}
.text-wrapin a:before {display: none;}
.properties_inner .text-wrapp p a, .project.commercial .text-wrapp p a {color: #797979;	font-feature-settings: "clig" off, "liga" off;font-size: 14px;font-weight: 400;	line-height: 20px;
	display: -webkit-box;-webkit-line-clamp: 2;	-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.project.commercial .imagebox-info .img-fluid {	border-top-left-radius: 12px !important;border-top-right-radius: 12px !important;}
.imagebox-info .overlyInfo ul li a {border-radius: 30px;padding: 7px 8px;color: #fff;font-size: 12px;font-weight: 500;line-height: normal;margin: 5px 5px 0;background: rgb(114 114 114 / 42%) !important;}
.imagebox-info .feedback a img {width: 40px !important;height: 40px !important;border-radius: 100% !important;padding: 10px;margin: 10px;fill: rgba(0, 0, 0, 0.1);backdrop-filter: blur(12px);
	display: inline-block;}
.all_search_property .imagebox-info .feedback a, .all_search_property .imagebox-info .feedback span {width: 40px !important;height: 40px !important;border-radius: 100% !important;
	padding: 6px 10px;margin: 10px;background: #00000040;display: inline-block;line-height: 27px;}
.all_search_property .imagebox-info .feedback a img, .all_search_property .imagebox-info .feedback span img {margin: 0px;padding: 0px;}
.imagebox-info .overlyInfo ul li img {width: 16px;}
.text-wrapp .useraction ul li img {height: 20px;width: 20px;}
.text-wrapp .useraction {border-top: 1px solid var(--Line, #d9d9d9);padding: 10px 15px 10px 10px;}
.text-wrapin {padding: 10px 15px 15px;}
.text-wrapp h6 {color: #000;font-size: 24px;font-weight: 500;line-height: 30px;	letter-spacing: -0.48px;}
.text-wrapp h4 {color: #000;font-size: 24px;font-weight: 400;line-height: 30px;}
div#project-terms a {border-radius: 30px;border: 1px solid #AA8453;padding: 14px 24px;color: var(--brand-green, #AA8453);text-align: center;font-size: 18px;font-weight: 500;line-height: 18px;
	margin: 0 8px;}
div#project-terms a.btn.btn-default.active {background: #AA8453;color: #fff;}
div#project-terms button {border: 0;background: transparent;margin: 0;}
div#project-terms {display: flex;}
.imagebox-info .overlyInfo ul li a img {margin-right: 5px;}
.imagebox-info .overlyInfo ul li a:hover {border-radius: 22px;background: rgba(143, 255, 168, 0.1);backdrop-filter: blur(12px);color: #8fffa8;}
.imagebox-info .overlyInfo ul li a:hover img {filter: brightness(0) saturate(100%) invert(77%) sepia(65%) saturate(266%) hue-rotate(75deg) brightness(101%) contrast(105%);}
.global-wrapper .thumb-info img {width: 57px;height: 57px;border-radius: 100%;object-fit: cover;margin-right: 10px;}
.global-wrapper .thumb-info span {color: #000;font-size: 18px;font-style: italic;font-weight: 400;line-height: normal;}
.global-wrapper .vertile-info {border: 1px solid var(--Line, #d9d9d9);padding: 26px;}
.global-wrapper .vertile-info p {color: #1a1a1a;font-size: 18px;font-weight: 400;line-height: normal;letter-spacing: -0.5px;}
.vertilceScroll {height: 640px;	overflow-y: auto;}
.leftBox span {float: left;width: 100%;	color: #000;font-feature-settings: "clig" off, "liga" off;font-size: 34px;font-weight: 200;line-height: 66px;}
.footer-top p {	color: var(--bs-default);}
form.d-flex.subscribe-box {border-radius: 50px;border: 1px solid var(--border-color1);width: 371px;	padding: 10px 14px;}
.subscribe-box input {border: 0;background: transparent;color: var(--light-grey);}
.subscribe-box button {background: var(--text-green);border: 0;width: 40px;height: 40px;border-radius: 100%;padding: 3px;}
.custom_popup.send_enquiry .broker_form { padding: 0;   background: transparent !important;}.footer-middle h4 {color: var(--black);}
.footer-middle ul li {padding: 6px 0;}
.error {color: #f00 !important;}
form#service-form span#success-message {width: 100%; margin-top: 15px; padding: 10px;}
.footer-middle ul li a {color: var(--text-green);font-size: 16px;}
ul.coppyright_text li {color: #5b5b5b !important;font-size: 15px;}
ul.coppyright_text li a {color: #060606;font-size: 15px;margin-left: 18px;position: relative;}
ul.coppyright_text li a:before {content: "";background: #060606;width: 3px;height: 3px;border-radius: 50%;position: absolute;left: -9px;top: 7px;}
.footer-bottom ul li, .footer-bottom ul li a {display: inline-block;}
.footer-bottom .social li {padding-left: 16px;}
.mobile-style, .navbar_main-mobile, .mob-search-wrapper, .desktop-select {display: none !important;}
.mob-search-bar {width: 0;height: 47px;background: #cccccc;position: absolute;right: 44px;top: 0;transition: width 300ms ease-in-out;border-radius: 30px 0 0 30px;}
.agencies_head:before {content: ""; background: #0000005c; width: 100%; height: 100%; position: absolute; top: 0;}
.mob-search-bar.active {width: 200px;}
.mob-search-bar input {background: transparent;outline: 0;border: 0;width: 100%;height: 100%;font-size: 16px;color: black;box-sizing: border-box;padding: 0 15px;}
.mob-search {transition: background 200ms ease-in-out;background: #ccc;	border-radius: 100%;}
.mob-search.active {border-radius: 0 30px 30px 0;}
.mob-search:hover {cursor: pointer;}
.mob-search.active .mob-search-icon {width: 15px;height: 15px;}
.mob-search.active .mob-search-icon:before, .mob-search.active .mob-search-icon:after {top: 3px;right: 6px;}
.mob-search.active .mob-search-icon:after {transform: rotate(45deg);}
.mob-search-icon {width: 15px;height: 15px;background: transparent;	border: 1px solid #fff;display: inline-block;border-radius: 15px;position: relative;transition: all 0.2s ease-in-out;margin: 15px 15px;}
.mob-search-icon:before, .mob-search-icon:after {width: 1px;height: 7px;display: block;	content: "";background: #fff;position: absolute;top: 10px;right: -3px;transform: rotate(-45deg);	transition: all 0.2s ease-in-out;}
.silterSearch-but button b {display: none;}
@media only screen and (max-width: 1440px) {
header .navbar-top ul.navbar-nav {display: block;width: auto;text-align: center;margin-right: 13px;	}
.list_property_but {width: auto;padding: 18px 15px 18px 15px;text-wrap: nowrap;}
div#project-terms button {display: flex;align-items: center;}
.profile-pic {margin-left: 14px;}
}
.top_text_const p {color: #000;font-size: 16px;font-weight: 400;line-height: normal;width: 328px;}
.agent_login_form.agent_signup_form .form-row {width: 48%;display: inline-block;vertical-align: top;margin-right: 12px;}
.top_text_const img {margin-right: 5px;}
.top_text_const img, .top_text_const p {display: inline-block;vertical-align: top;}
.grid_under_construction {text-align: center;}
.grid_under_construction h1 span {color: #AA8453;}
.grid_under_construction h1 {text-align: center;padding-top: 35px;font-size: 64px;line-height: normal;margin: 0;}
img.img_under_const {width: 100%;}
.grid_under_construction span.sap {background: #000;height: 2px;width: 108px;display: block;margin: 20px auto;}
.grid_under_construction {position: absolute;bottom: 40px;left: 0;right: 0;}
.wrapper_under_construction {background: url("../images/img-under-construction.jpg");width: 100%;height: 100vh;	background-size: cover;	position: relative;	background-repeat: no-repeat;
	background-position: center bottom;}
ul.property_type li a.property_img {display: flex;flex-direction: column;vertical-align: middle;justify-content: center;align-items: center;height: 200px;}
ul.property_type li a.property_img img {max-width: 218px;}
ul.property_type li {display: inline-block;vertical-align: top;text-align: center;margin: 0px 48px 48px;background: #fbf6ea;border: 1px solid #d9d9d9;width: 253px;height: 262px;}
ul.property_type li a.btn.btn-primary {color: #000;font-size: 20px;font-weight: 400;line-height: 24px;display: inline-block;border-radius: 22px;border: 1px solid #000;padding: 10px;}
a.btn.btn_residential {background: #ff9242;}
a.btn.btn_office {background: #b6dcff;}
a.btn.btn_carpark {background: #f3f3f3;}
a.btn.btn_shopping {background: #f8a8ff;}
a.btn.btn_industrial {background: #ffe090;}
a.btn.btn_commercial {background: #ffa2a2;}
.property_right {border: 1px solid #d9d9d9;border-top: 0px solid #d9d9d9;border-right: 0px solid #d9d9d9;}
.property_right li, .property_right li a {color: #000;font-size: 24px;font-weight: 500;line-height: 30px;letter-spacing: -0.48px;}
.property_right li {border: 1px solid #c4c4c3;margin-bottom: 15px;}
.property_right li:hover {background: #fcf6ea;}
span.property_step {padding: 26px 20px;display: inline-block;border-right: 1px solid #c4c4c3;margin-right: 15px;width: 53px;}
.property_right ul {padding-left: 25px;margin-top: -18px;}
span.property_step {color: #000;font-size: 24px;font-style: italic;font-weight: 400;line-height: 30px;letter-spacing: -0.48px;}
.form_group label.form-label {color: #1f1f1f;font-size: 16px;font-weight: 500;line-height: 23px;}
.form_group input.form-control, .form_group select.form-control {display: flex;height: 60px;padding: 16px;justify-content: center;align-items: center;gap: 10px;border-radius: 4px;	border: 1px solid #b3b3b3;background: #fffdf8;color: #1f1f1f;}
.form_group input.form-control::placeholder {color: #acacac;}
.form_group .form-row {margin-bottom: 15px;}
:focus {border-color: #b3b3b3;outline: none !important;box-shadow: inherit !important;}
.form-control:focus {border: 1px solid #EDEDED;}
.action_left, .action_right {display: inline-block;	vertical-align: middle;	width: 49%;}
button.btn-next {color: #fff;font-size: 18px;font-weight: 500;line-height: 18px;background: #AA8453;border: none;padding: 18px 36px;border-radius: 30px;}
.action_right {text-align: right;}
button.btn-back {color: #AA8453;text-align: center;font-size: 18px;font-weight: 500;line-height: 18px;padding: 0;border: none;background: transparent;margin-left: -5px;}
.form_group .form-row {margin-bottom: 15px;width: 65%;}
.form_group .form-row.form_btn {width: 98%;display: inline-block;}
ul.property_list li {border: 1px solid #c4c4c3;	background: #fbf6ea;width: 200px;height: 175px;display: inline-block;vertical-align: top;margin: 12px 22px 12px 0px;}
ul.property_list li span {display: block;font-size: 24px;font-weight: 500;line-height: 30px;letter-spacing: -0.48px;color: #000;}
ul.property_list li a {display: flex;vertical-align: middle;align-items: center;height: 175px;padding-left: 20px;}
.form-action.form_btn {width: 100%;position: sticky;bottom: 0;padding: 20px 0;left: 12px;background: linear-gradient( 180deg, rgba(255, 253, 248, 0) 0%, #fffdf8 65.62% );}
.grid_scroll {height: 750px;overflow-y: auto;}
.property_left {position: relative;}
td.text-right {text-align: right;}
table.property_insight td {color: #000;font-size: 18px;	font-weight: 500;line-height: 18px;}
.property_right li.active {background: #AA8453;}
.property_right li.active a, .property_right li.active a span.property_step {color: #fff;}
table.property_insight tr td {padding-bottom: 15px;position: relative;}
.property_left p {color: #000;font-size: 18px;font-weight: 400;line-height: normal;}
.grid_amenities li a, ul.pro_detial_cus li {font-size: 13px;font-weight: 500;display: flex;	vertical-align: middle;	align-items: center;}
.grid_amenities li a img {margin-right: 8px;width: 26px;}
.grid_amenities .hr {background: #EDEDED;width: 100%;height: 1px;margin-bottom: 15px;}
.grid_description .form-row-lg {margin-bottom: 10px;}
.grid_amenities h3 {font-size: 24px;font-weight: 500;line-height: 30px;letter-spacing: -0.48px;text-align: left;}
.grid_amenities .form-action.form_btn {padding-right: 60px;}
.grid_description textarea {height: 176px;border: 1px solid #EDEDED;background: #fff;padding: 10px !important;font-size: 14px;font-weight: 500;line-height: normal;	border-radius: 8px;}
.grid_media .tab-pane {background: #F5F5F7;border-radius: 12px;padding: 30px;margin: 0 auto;}
.grid_media #images-tab-pane {width: 1000px;padding-right: 15px;position: relative;}
.grid_media #images-tab-pane p {position: absolute;top: 35px;margin-bottom: 0;color: #6E6E73;font-size: 13px;font-weight: 500;right: 20px;}
.grid_description .form-row-lg p {font-size: 14px;font-weight: 400;line-height: 46px;}
.grid_media ul#myTab {justify-content: center;}
.grid_media div#myTabContent {padding-top: 30px;}
.grid_media li.nav-item button {background: transparent;color: #797876;text-align: center;font-size: 18px;font-weight: 500;line-height: 18px;}
.grid_media .nav-tabs .nav-link {padding: 8px 18px;background: #F5F5F7;border-radius: 8px !important;margin: 0 5px;	font-size: 14px;font-weight: 600;border: none;}
.grid_media .nav-tabs .nav-link:hover {background: #1D1D1F;	color: #fff !important;	border: none !important;}
.grid_media .nav-tabs .nav-item.show .nav-link, .grid_media .nav-tabs .nav-link.active {background-color: #1D1D1F;font-size: 14px;border-radius: 8px !important;color: #fff !important;font-weight: bold;}
.grid_media .form-group {display: inline-block;vertical-align: top;margin-right: 15px;margin-bottom: 20px;position: relative;}
img.img_media {position: absolute;top: 0;left: 0;width: 228px;height: 228px;z-index: -1;border: 1px dashed #c0c0c0;}
.grid_media .form-group input.form-control {height: 195px;opacity: 0;z-index: 999;position: relative;}
.grid_media {position: relative;}
span.icon_view a {background: #AA8453;width: 43px;height: 43px;	display: inline-block;border-radius: 30px;text-align: center;line-height: 43px;	position: absolute;	right: 17px;top: -3px;}
.form-group.form-group-lg {width: 98%;position: relative;height: 242px;border: 1px dashed #c0c0c0;line-height: normal;}
.form-group.form-group-lg video {position: absolute;top: 0;z-index: 9;}
.video_caption h3 {color: #4e4e4e;font-size: 24px;font-weight: 500;line-height: 30px;letter-spacing: -0.48px;margin: 10px 0;}
.video_caption p {color: #999;font-size: 18px;font-weight: 400;	line-height: normal;}
table.table_pick_listing th, table.table_pick_listing td {border: 1px solid #d9d9d9;padding: 20px;}
table.table_pick_listing th {color: #000;font-size: 24px;font-weight: 500;line-height: 30px;letter-spacing: -0.48px;width: 25%;vertical-align: top;}
table.table_pick_listing th:first-child {color: #818181;}
table.table_pick_listing th h2 {color: #000;font-feature-settings: "clig" off, "liga" off;	font-size: 42px;font-weight: 400;line-height: 48px;}
table.table_pick_listing th p {color: #818181;font-size: 18px;font-weight: 400;line-height: normal;}
table.table_pick_listing th h2 {color: #000;font-feature-settings: "clig" off, "liga" off;	font-size: 42px;font-weight: 400;line-height: 42px;	margin: 30px 0 25px !important;	padding: 0;}
button.btn-listing {border-radius: 30px;background: #AA8453;border: none;width: 100%;color: #fff;padding: 18px 32px;font-size: 18px;font-weight: 400;line-height: normal;margin-top: 15px;}
table.table_pick_listing {border: 1px solid #d9d9d9;}
table.table_pick_listing td {border: none;color: #000;font-size: 18px;font-weight: 400;	line-height: normal;}
.grid_pick_listing button.btn-back {margin-bottom: 30px;}
.grid_pick_listing th.plan_active {background: #f5fdf2;}
.grid_pick_listing th.plan_active button.btn-listing {background: #f5fdf2;}
.grid_pick_listing th.plan_active button.btn-listing {background: #c7fdd3;color: #AA8453;}
.news_featured {position: relative;}
.news_grid .news_featured {overflow: hidden;border-top-left-radius: 16px !important;border-top-right-radius: 16px;}
.property_news .news_grid {margin-bottom: 30px;}
.news_grid .news_featured, .blog-box .imageInfo {position: relative;display: flex;justify-content: center;align-items: center;vertical-align: middle;height: 230px;	overflow: hidden;}
span.news_tags {border-radius: 22px;background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(12px);position: absolute;top: 15px;padding: 10px 15px;left: 15px;}
span.news_tags a {color: #fff;font-size: 12px;font-weight: 500;line-height: normal;left: 15px;}
span.news_tags img {margin-right: 6px;}
.post_meta {position: absolute;bottom: 0;background: #fff;left: 0;padding: 6px;}
.post_meta li {display: inline-block;vertical-align: middle;position: relative;}
.post_meta li:first-child img {margin-right: 5px;}
.post_meta li:first-child {margin-right: 20px;}
.post_meta li a {color: #6E6E73 !important;	font-size: 12px;font-weight: 600;line-height: 18px;}
.news_featured_text h2, .news_featured_text h2 a {	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;	overflow: hidden; text-overflow: ellipsis; text-align: left !important; margin-bottom: 10px !important;}
.news_grid .news_featured_text h2, .news_grid .news_featured_text h2 a {font-size: 22px;font-weight: bold;line-height: 28px;}
.news_featured_text span.sap {background: #ddd;width: 100%;	height: 1px;display: block;	margin: 5px 0 12px;}
.news_featured_text p.post_author {margin: 15px 0px 8px;}
.news_featured_text p {line-height: 22px;}
.news_featured_text {padding-left: 5px;}
a.read_more_btn {font-size: 13px;font-weight: 700;	line-height: 18px;text-transform: uppercase;margin-top: 25px;letter-spacing: 0.5px;	display: block;}
.news_post_text img {border-radius: 16px;  width: 100% !important; height: auto !important;}
a.read_more_btn img {margin-left: 8px;}
.property_news .row {margin-bottom: 30px;}
.sap {background: #ddd;	width: 100%;height: 1px;display: block;	margin: 5px 0 12px;}
.news_grid .news_featured_text {padding: 0 15px 15px;border-radius: 16px;border: 1px solid #EDEDED;	border-top-left-radius: 0px !important;	border-top-right-radius: 0px !important;min-height: 266px;}
.pro_news .news_des {min-height: 266px;}
.news_grid .news_featured img {border-radius: 0 !important;	border-top-left-radius: 16px !important;border-top-right-radius: 16px !important;}
.news_featured img {width: 100%;border-radius: 16px;}
.news_featured .post_meta li img, span.news_tags img {width: auto;}
/*
.grid_navigation ul.pagination li a {color: #000;text-align: center;font-family: Poppins;font-size: 14px;font-weight: 400;line-height: 160%;background: none;border: none;padding: 0;}
.grid_navigation ul.pagination li a:hover {	background: none;border: none;color: #000;}
.grid_navigation .page-item.active .page-link {color: #000;	background-color: #fff;	border: 1px solid #AA8453;border-radius: 30px;	width: 24px;height: 24px;padding: 0;line-height: 22px;}
.grid_navigation ul.pagination li {margin: 0 10px;}
*/
.grid_navigation .pagination {display: inline-flex;}
.page-item.active .page-link { background-color: #AA8453 !important; border-color: #AA8453 !important;}
.img_single_featured {position: relative;}
.img_single_featured img {width: 100%;}
.img_single_featured .news_back img {width: auto;}
.single_author {position: relative;	padding: 13px 0;background: #F5F5F7;}
.author_right .post_meta {position: inherit;background: transparent;}
.author_left, .author_right {display: inline-block;vertical-align: middle;width: 49.5%;}
p.post_author span {color: #1D1D1F;font-size: 12px;font-weight: 600;line-height: 15px;}
span.post_date {color: #6E6E73 !important;margin-right: 6px;}
.author_left p.post_author {margin-bottom: 0 !important;margin-top: 11px;}
.author_right {	text-align: right;}
.single_post_content h1 {font-size: 32px;font-weight: 700;line-height: 42px;margin-bottom: 20px;}
.news_post_text table {margin-bottom: 15px;}
.single_post_content h2 {font-size: 28px;line-height: 36px;margin-bottom: 10px;}
.single_post_content h3 {font-size: 24px;line-height: 30px;margin-bottom: 10px;}
.single_post_content {padding: 50px 0;}
.news_post_text, .news_post_img {margin-bottom: 50px;}
.news_post_text {padding-left: 17%;}
.news_post_img img {width: 100%;}
.single_inner .news_back a {color: #fff;font-size: 12px;font-weight: 500;line-height: normal;}
.related_post .news_grid .news_featured_text {border: 1px solid #EDEDED;border-bottom-left-radius: 16px;padding: 22px 30px 30px;border-bottom-right-radius: 16px;margin-top: 0;}
.related_post .news_featured {border-radius: 0;	border-top-left-radius: 16px;border-top-right-radius: 16px;}
.related_post .news_featured_text h2, .related_post .news_featured_text h2 a {margin: 0 !important;	padding: 0;}
p.read_and {text-align: center;margin-bottom: 0px;	text-transform: uppercase;	color: #6E6E73;	font-size: 12px;font-weight: bold;}
.single_inner .news_back a img {margin-right: 15px;	margin-top: -1px;}
.single_inner {position: absolute;top: 50px;width: 1320px;}
.news_back, span.single_news_tags {	display: inline-block;width: 49.5%;	vertical-align: middle;}
span.single_news_tags {text-align: right;}
.img_single_featured .news_back img, span.single_news_tags img {width: auto;}
span.single_news_tags a {text-align: right;border-radius: 22px;	background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(12px);padding: 10px 15px;color: #fff;font-size: 12px;font-weight: 500;
	line-height: normal;}
span.single_news_tags a img {margin-right: 10px;}
.grid_service.mt-5 {border-bottom: 1px solid var(--Line, #d9d9d9);}
.grid_service {padding: 70px 0 30px;}
.service_info {border-radius: 12px;	border: 1px solid var(--Line, #d9d9d9);	background: #fffdf8;min-height: 350px;}
.service_info img {width: 100%;	border-radius: 12px 12px 0 0 !important;}
.service_info h3, .service_info h3 a {color: #000;font-size: 24px;font-weight: 500;	line-height: 30px;letter-spacing: -0.48px;	text-align: left;}
.service_info h3 a:hover, .service_info h3:hover {color: #AA8453;}
.service_info p {color: #797979;font-size: 18px;font-weight: 400;line-height: normal;margin-bottom: 0px;}
.service_text {padding: 15px;}
.grid_service h2 {margin: 0;}
.innus_inner {
	text-align: center;
}

.innus_inner p {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 15px;
}

.Illustration_inner {
	position: relative;
}

.Illustration_inner:before {
	content: "";
	border-radius: 12px;
	background: #fbf6ea;
	width: 100%;
	height: 250px;
	position: absolute;
	left: 0;
	top: 60px;
	z-index: -1;
}

.advertising_banner {
	margin-bottom: 70px;
}

section.key_insights .item ul {
	margin-top: 10px;
	margin-bottom: 50px;
}

.advertising_banner_inner {
	position: relative;
}

.advertising_banner_inner img {
	width: 100%;
}

.advertising_banner_inner p {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.48px;
	text-align: left;
	position: absolute;
	top: 50px;
	left: 150px;
}

footer .footer-middle h4 {
	font-size: 20px;
}

.property-Illustration {
	margin-top: 70px;
}

.news_featured ul.my-custom-social {
	position: absolute;
	background: #fff;
	bottom: -8px;
	left: 22px !important;
	padding: 5px 15px;
}

.property_right li.active.basic_details {
	background: #fbf6ea;
}

.property_right li.active.basic_details a, .property_right li.active.basic_details a span.property_step {
	color: #000;
}

.property_right li.active.basic_details ul.basic_list li.active, .property_right li.active.basic_details ul.basic_list li {
	background: inherit;
	border: none;
}

.property_right li.active.basic_details ul.basic_list li {
	position: relative;
	padding-left: 50px;
	padding-bottom: 15px;
}

.property_right li.active.basic_details ul.basic_list li a {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
}

.property_right li.active.basic_details ul.basic_list li:before {
	content: "";
	width: 30px;
	height: 30px;
	border: 1px dashed #AA8453;
	position: absolute;
	border-radius: 30px;
	left: -13px;
	top: 6px;
}

.property_right li.active.basic_details ul.basic_list li:first-child:before {
	border: 1px solid #AA8453 !important;
}

.property_right li.active.basic_details ul.basic_list li.active:before {
	background: #AA8453;
}

.property_right li.active.basic_details ul.basic_list li:first-child:after {
	content: "";
	border-left: 1px dashed #AA8453;
	position: absolute;
	left: 2px;
	top: 36px;
	height: 30px;
}

ul.basic_list, .property_right li.active.basic_details ul.basic_list li.active {
	position: relative;
}

ul.basic_list:before {
	content: "";
	background: #c4c4c3;
	width: 1px;
	height: 111px;
	position: absolute;
	left: 52px;
}

.property_right li.active.basic_details ul.basic_list li:last-child {
	padding-bottom: 5px;
}

.grid_media .form-group .form-row {
	position: relative;
	border-radius: 12px;
	width: 300px;
	height: 195px;
	background: url(/assets/images/img_upload_media.png);
	background-size: cover;
}

.img-upload {
	position: relative;
}

ul.product_image {
    position: absolute;
    top: 0;
    width: 100%;
}
ul.product_image li img {
	width: 100%;
	border-radius: 12px;
}
ul.product_image li {
    height: 195px;
    overflow: hidden;
}
span.remove_preview {
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(/assets/images/iconDelete.svg);
    width: 16px;
    height: 16px;
    font-size: 0;
    cursor: pointer;
    z-index: 999;
}

.product_banner img {
	width: 100%;
}

a.add_tag {
	position: absolute;
	left: 15px;
	bottom: 15px;
	background: #AA8453;
	height: auto !important;
	line-height: normal;
	padding: 10px 15px;
	border-radius: 30px;
	color: #fff;
	font-size: 15px;
	display: none;
}

li.cover_tag {
	z-index: 99;
	overflow: hidden;
	position: absolute;
	top: 0;
}

li.cover_tag {
	border: none !important;
	height: auto !important;
	line-height: normal;
	position: absolute;
	left: 15px;
	bottom: inherit;
	background: #AA8453;
	padding: 7px 12px;
	border-radius: 30px;
	color: #fff;
	font-size: 13px;
	top: 145px;
	cursor: pointer;
}

.form-group.add_more_grid {
	background: url(/assets/images/img-add_more.png);
	width: 301px;
	height: 195px;
	background-repeat: no-repeat;
	background-position: center;
}

.form-group.add_more_grid a {
	width: 301px;
	height: 195px;
	display: inline-block;
	opacity: 0;
}

.grid_media div#video-tab-pane .form-group .form-row input.form-control {
	height: 400px;
}

.agency_list_profile img.image_1 {
	position: relative;
	left: 0;
/*	margin-left: -20px;*/
}

@media screen and (max-width: 10000px) and (min-width: 1921px) {
	div#tabStyle {
		max-width: 1178px;
	}
}

@media screen and (max-width: 1440px) and (min-width: 1280px) {
	.grid_under_construction {
		bottom: 20px;
	}
.hero_text h1 {
    font-size: 42px;
    line-height: 48px;
}
	.grid_all_property .location_header input#location {
		width: 85% !important;
		padding-left: 0px !important;
	}

	.grid_all_property .property_header, .grid_all_property .price_range_header {
		padding: 10px !important;
	}

	.searchtab-filter img.icon_dp {
		margin-right: 0 !important;
	}

	.grid_all_property span.pro_filter {
		padding-left: 0 !important;
	}

	.grid_under_construction h1 {
		font-size: 50px;
	}

	.grid_all_property div#tabStyle .col-md-4 {
		width: 31.5%;
	}

	.grid_all_property .silterSearch-but {
		margin-left: -5px !important;
	}
}

@media screen and (max-width: 10000px) and (min-width: 1921px) {
	.img_single_featured {
		position: relative;
		max-width: 1920px;
		margin: 0 auto !important;
	}
}

.property_type_form label, .property_type_form select {
	display: inline-block;
	vertical-align: top;
	border-radius: 22px !important;
	border: 1px solid #000;
	background: #fff;
	color: #000 !important;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	padding: 5px 15px;
	margin-right: 10px;
	width: auto;
	margin-bottom: 12px;
}

.property_type_form .btn-outline-primary:hover {
	color: #AA8453 !important;
	background-color: #fff !important;
	border-color: #AA8453 !important;
}

.property_type_form .residential_list .btn-group label, .property_type_form .bed_list .btn-group label, .property_type_form select {
	border-radius: 22px;
	border: 1px solid #dcdcdc;
	background: #fff;
	color: #7e7e7e !important;
}

.property_type_form .bed_list .btn-group label, .property_type_form select {
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50% !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	height: 30px;
	width: 100px;
	padding: 5px 10px;
}

select.select-m2 {
	width: 80px;
}

select.select_area {
	width: 120px;
}

.property_type_form select {
	height: 36px;
}

span.or {
	padding: 8px 0;
	display: inline-block;
	margin-right: 10px;
}

.btn_residential {
	background: #ff9242 !important;
}

.btn_office {
	background: #b6dcff !important;
}

.btn_carpark {
	background: #f3f3f3 !important;
}

.btn_shopping {
	background: #f8a8ff !important;
}

.btn_industrial {
	background: #ffe090 !important;
}

.btn_commercial {
	background: #ffa2a2 !important;
}

.property_type_form input:focus {
	outline: none !important;
	border: none !important;
	box-shadow: inherit !important;
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
	border: 1px solid #AA8453 !important;
	background: #fff !important;
	color: #AA8453;
}

.property_type_form, .price_range, .property_location {
	border-radius: 0px 0px 12px 12px;
	border: 1px solid #b1b1b1;
	background: #fff;
	padding: 30px 30px 18px;
}

.property_type_form .btn-group {
	display: block;
	;
}

.residential_list h3 {
	color: #000;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	border-bottom: 1px solid #b1b1b1;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.price_range .input-group input {
	border-radius: 30px !important;
	border: 1px solid #dcdcdc;
	color: #2e2e2e;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
}

.price_range .input-group li a {
	color: #2e2e2e;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
}

.price_range .input-group li {
	padding: 3px 10px;
}

.price_range .input-group li:hover {
	background: #f3f3f3;
}

.price_range .input-group li:hover a {
	font-weight: bolder;
}

.property_location h3 {
	color: #2e2e2e;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-align: left;
}

.brokers_inner {
	padding: 30px 20px;
	padding-bottom: 0px !important;
}

.broker_form {
	border-radius: 16px;
	background: #fff;
	padding: 25px;
	margin-top: 15px;
}

.broker_form .form_group {
	display: inline-block;
	vertical-align: top;
	width: 46%;
	margin: 0 9px 10px;
}

.broker_form .form_group input, .broker_form .form_group select {
	border: 1px solid #EDEDED;
	background: #fff;
	height: 44px;
	font-size: 14px;
	font-weight: 500;
}

.broker_form .form_group select {
	background: #fff url(/assets/images/chevron-down.png);
	background-repeat: no-repeat;
	background-position: 98% 14px;
}

.broker_form .form_group label {color: #1f1f1f;	font-size: 12px;font-weight: 500;line-height: 23px;}
.all_search_property span.wish_list{top:15px !important;}
::placeholder {color: #6E6E73 !important;font-size: 14px !important;font-weight: 500 !important;}
.form_group.form_group_lg {width: 100%;text-align: right;padding-right: 25px;margin-top: 22px;}
.broker_form .form_group.form_group_lg button.btn.btn-primary {border-radius: 30px;background: #AA8453;	color: #fff !important;text-align: center;font-size: 13px;font-weight: 700;line-height: 18px;
	padding: 14px 24px !important;text-transform: inherit !important;letter-spacing: 0.5px;}
.brokers_inner h3 {font-size: 26px;font-weight: 700;line-height: 32px;}
.brokers_inner p {color: #6E6E73;	font-size: 16px;font-weight: 400;line-height: 24px;}
.broker_form h4 {font-size: 18px;font-weight: 600;line-height: 26px;margin: 0px 8px 10px;}
.brokers_inner h3, .brokers_inner p {margin-left: 30px;}
.why_use_inner h3 {
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
	margin: 15px 0 !important;
}

.why_use_inner p {
	color: #6E6E73;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
}

.kooie_broker {
	margin-bottom: 50px;
}

.kooie_broker p {
	color: #6E6E73;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
}

.why_use_inner {
	padding: 20px 30px;
}

.grid_loan_banner {
	position: relative;
}

.grid_loan_banner h2 {
	color: #fff;
	font-size: 48px;
	font-weight: 500;
	line-height: 54px;
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	text-align: center;
}

.grid_loan_banner h2 span {
	font-weight: 900 !important;
}

.grid_loan_banner img {
	border-radius: 16px;
}

.market-leading {
/*	margin-bottom: 60px;*/
	background: #F5F5F7;
	padding: 60px 0;
}
.market-leading.commercial_lender {
    background: #fff;
    padding-bottom: 0;
}
.market-leading li {
	display: inline-block;
	vertical-align: top;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 0.12);
	margin: 0px 5px 30px;
	padding: 9px;
}

.mt-6 {
	margin-top: 60px;
}

.mt-7 {
	margin-top: 70px;
}

.grid_virtual_tour {
	border: 1px dotted #ABABAB;
	background: #fff;
	height: 290px;
	border-radius: 16px;
	margin: 20px auto;
	text-align: center;
}

.video_caption.virtual_caption {
	z-index: 9;
	top: 90px;
}

button.btn-tour_edit {
	border-radius: var(--Button-Radius, 36px);
	border: 1px solid #AA8453;
	color: #AA8453;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	padding: 15px 32px;
	background: transparent;
}

.property_type_form button.accordion-button {
	background: #fff;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	border-bottom: 1px solid #b1b1b1 !important;
	padding: 10px 0px;
	border: none;
	border-radius: 0 !important;
}

.accordion-item {
	border: none !important;
}

.accordion-body {
	padding: 15px 0 !important;
}

.btn-outline-primary {
	box-shadow: none !important;
}

ul.property_loc {
	margin: 0;
	padding: 0;
}

ul.property_loc li {
	margin: 7px 0;
}

ul.property_loc li a {
	color: #2e2e2e;
	font-size: 12px;
	font-weight: 500;
	line-height: 14px;
	text-decoration: none;
}

ul.property_loc li a img {
	margin-right: 10px;
}

.location_header, .property_header, .price_range_header {
	width: 100%;
	color: #2e2e2e;
	text-align: center;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	cursor: pointer;
}

img.icon_dp {
	margin-left: 20px;
}

.location_info {
	width: 478px;
	position: relative;
}

.location_info ul {
	position: absolute;
	top: 42px;
	background: #fff;
	width: 100%;
	border: 1px solid #ededed;
	border-radius: 8px;
	padding: 10px;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	z-index: 9;
}
.search_details {
    text-align: left;
}
.location_body {
	position: relative;
}

.price_range_body {
	position: absolute;
	top: 6px;
	left: -35px;
	width: 382px;
}

span.pro_filter {
	width: 170px;
	display: inline-block;
	font-size: 15px;
}

.input-group .dropdown-menu {
	position: relative;
}

.new_set h3 {
	text-align: left;
	font-size: 36px;
	font-weight: 500;
	line-height: normal;
	position: relative;
	display: inline-block;
}

.new_set h3 a {
	border-radius: 34px;
	border: 1px solid #cdcdcd;
	width: 28px;
	height: 28px;
	display: inline-block;
	line-height: 19px;
	text-align: center;
	position: absolute;
	right: -37px;
	top: -5px;
}

span.market_value {
	display: inline-block;
	border-radius: 21px;
	background: var(--Brand-Tonal, #c7fdd3);
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	padding: 7px 15px;
	margin: 10px 0;
}

p.cal_info {
	color: #787878;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-decoration-line: underline;
}

.box_radio {
	border: 1px solid var(--Line, #d9d9d9);
	padding: 15px;
	margin-top: 20px;
	display: inline-block;
}

.new_set span.br {
	background: #d4d4d4;
	width: 100%;
	height: 1px;
	display: block;
	margin: 30px 0;
}

.box_radio .form-check-input {
	width: 24px;
	height: 24px;
}

.box_radio label.form-check-label {
	color: #282828;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	margin: 4px 10px;
}

.box_radio .form-check {
	margin-bottom: 13px;
}

#netPrice .modal-dialog {
	max-width: 591px;
	padding: 15px;
}

#netPrice .modal-content {
	border: 0px solid rgba(0, 0, 0, 0.2);
	border-radius: 0;
}

#netPrice .modal-header {
	padding: 0;
	border: none;
	border-radius: 0px;
}

#netPrice .modal-header h1 {
	color: #000;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 32px !important;
	font-weight: 400;
	line-height: 50.5px;
	letter-spacing: -0.32px;
	padding-top: 35px;
	padding-left: 40px;
}

button.btn-close {
	position: absolute;
	right: 40px;
	top: 30px;
	color: #000 !important;
	opacity: 1;
	font-size: 16px !important;
	background: url(/assets/images/Icon_close.svg);
	background-repeat: no-repeat;
	padding: 0 !important;
}

.carousel-indicators {
	margin-bottom: 0 !important;
}

.pro_thumb {
	background: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 0 8px;
	position: relative !important;
	min-height: 60px;
	max-height: 160px;
	overflow-y: auto;
}

button.close {
	background: #AA8453;
	color: #fff;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	font-size: 20px;
	border: 1px solid #AA8453;
	text-align: center;
	padding: 0;
	line-height: 0;
}

.modal-header h3 {
	font-size: 30px;
	line-height: 36px;
}

.modal-header {
	border-bottom: 0px solid #dee2e6 !important;
}

.carousel-indicators button img {
	width: 68px;
	left: 0;
	position: absolute;
	top: 0;
	border-radius: 4px;
}

.property_breadcrumb {
	background: #F5F5F7;
	padding: 15px 0;
}

.property_breadcrumb ol.breadcrumb {
	margin: 0 !important;
	padding: 0px !important;
}

.service_breadcrumb {
	position: relative;
}

a.items_share {
	position: absolute;
	right: 0;
	top: 0;
}

a.items_share img {
	margin-right: 0;
}

.save_search h4 {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
}

.property_breadcrumb li a {
	color: #6E6E73 !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 30px !important;
}

.property_breadcrumb li.breadcrumb-item.active {
	color: #1D1D1F !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 30px !important;
}

.property_breadcrumb .breadcrumb-item + .breadcrumb-item {
	position: relative;
	margin-right: 20px;
}

.property_breadcrumb .breadcrumb-item + .breadcrumb-item::before {
	content: "";
	background: url(../images/icon-chevron.png);
	width: 00;
	height: 10px;
	position: absolute;
	right: -19px;
	top: 11px;
	background-repeat: no-repeat;
}

.property_breadcrumb li:last-child:before {
	display: none;
}

.property_breadcrumb li img {
	margin-right: 25px;
}

.top_floor_left li {
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	border-radius: 8px;
	margin-right: 15px;
}

.top_floor_left li a {
	color: #6E6E73 !important;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
	padding: 10px 18px !important;
	display: inline-block;
}

.top_floor_left li a img {
	margin-right: 10px;
}

.top_floor_right {
	text-align: right;
}

.top_floor_right li {
	display: inline-block;
	vertical-align: middle;
}

.property_grid {
	padding: 60px 0;
	clear: both;
}

.property_left_side {
	position: relative;
	width: 750px;
}

.property_left_side h2, .agency-profile-left h2 {
	font-weight: 900;
	font-size: 24px;
	line-height: 30px;
}

.agency-profile-left li {
	background: #F5F5F7;
	display: inline-block;
	vertical-align: top;
	border-radius: 12px;
	text-align: center;
	width: 130px;
	height: 130px;
	margin-right: 30px;
	padding-top: 22px;
}

ul.market_snapshot li {
	border: 1px solid #F5F5F7;
}

ul.market_snapshot li:hover {
	border: 1px solid #AA8453;
}

ul.market_snapshot {
	margin-top: 30px;
}

.agency-profile-left span.hr {
	margin: 30px 0;
}

ul.market_snapshot li p {
	font-size: 13px;
	font-weight: 500;
	color: #6E6E73;
	margin: 10px 0;
	line-height: 13px;
}

.agency-profile_grid h3 {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 15px;
}

.agency-profile_grid.current_listings li {
	width: auto;
	height: auto;
	padding: 0px;
	margin-right: 10px;
}

.agency-profile_grid.current_listings li a {
	padding: 10px 15px;
	display: inline-block;
	background: #F5F5F7 !important;
	border-radius: 8px !important;
	font-size: 14px;
	font-weight: 700;
	color: #1D1D1F;
}

.agency-profile_grid.current_listings {
	position: relative;
}

.agency-profile_grid.current_listings select.form-select, .all_property_count select.form-select {
	font-size: 14px;
	color: #6E6E73;
	font-weight: 600;
	border: none;
	width: auto;
	padding: 0px !important;
	padding-right: 20px !important;
	position: absolute;
	top: 99px;
	right: 0;
	background: url(/assets/images/icon-arrow-dp.png);
	background-repeat: no-repeat !important;
	background-position: 100% 22px !important;
}

.agency-profile_grid.current_listings li.active a, .agency-profile_grid.current_listings li:hover a {
	background: #1D1D1F !important;
	color: #fff !important;
}

.agency-profile_grid.current_listings li.active a span {
	color: #ABABAB !important;
}

.agency-profile_grid.current_listings p {
	color: #6E6E73;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
}

.agency-profile_grid.current_listings li span {
	color: #6E6E73;
	margin-left: 4px;
	font-size: 14px;
	font-weight: 700;
}

ul.market_snapshot li h4 {
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	line-height: 18px;
}

p.street_add {
	font-size: 15px;
	color: #6E6E73;
	line-height: 20px;
	font-weight: 500;
}

p.location_row {
	position: absolute;
	top: 0;
	right: 0;
}

p.location_row a {
	border: 1px solid #EDEDED;
	border-radius: 8px;
	font-size: 13px;
	color: #6E6E73 !important;
	font-weight: 600;
	padding: 10px 15px;
}

p.location_row a img {
	margin-right: 10px;
}

ul.lists_ways li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

ul.lists_ways li a {
	border: 1px solid #b2b2b2;
	border-radius: 30px;
	padding: 8px 15px;
	color: #000;
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
}

ul.lists_ways li.active a {
	color: #007319;
	background: #8fffa833;
	border: 1px solid #8fffa833;
}

.single_prop_type ul.lists_ways {
	margin-top: 10px;
	display: block;
}

.single_prop_type .accordion-button {
	font-size: 15px;
	font-weight: bold;
	background-color: transparent !important;
	padding: 0 10px;
	font-family: "Plus Jakarta Sans", sans-serif;
	box-shadow: inherit !important;
	border-bottom: 0px solid #EDEDED !important;
	color: #1D1D1F;
	padding-left: 30px;
}

.single_prop_type .accordion-collapse {
	border-top: 1px solid #EDEDED;
	margin-top: 10px;
	padding-top: 10px;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

ul.floor_itams li {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	font-size: 13px;
	font-weight: 600;
}

ul.floor_itams li img {
	margin-right: 8px;
}

ul.floor_itams {
	position: absolute;
	right: 0;
}

.single_prop_type .accordion-button::after {
	position: absolute;
	left: 0;
}

.accordion-item {
	background: #F5F5F7;
	border-radius: 16px !important;
	padding: 15px;
	margin-bottom: 15px;
}

.single_prop_type h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 25px;
}

.properties_inner h3 {
	margin: 5px 0;
}

.properties_inner h4 {
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	;
}

.property_left_side .btn-primary, .property_left_side .btn-secondary:hover, .similar_right .btn-secondary:hover {
	background: #AA8453 !important;
	border-radius: 30px;
	color: #fff;
	text-align: center;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	padding: 16px 24px;
	border: 1px solid #AA8453;
}

.property_left_side .btn-primary:hover {
	color: #AA8453 !important;
}

.property_left_side .btn-secondary, .property_left_side .btn-primary:hover, .similar_right .btn-secondary {
	background: transparent !important;
	border-radius: 30px;
	color: #AA8453;
	text-align: center;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	padding: 16px 24px;
	border: 1px solid #AA8453;
}

.property_btn {
	margin-top: 50px;
	display: block;
}

.property_btn a {
	margin-right: 5px;
}

.sel_property_type li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 40px;
}

.sel_property_type li:last-child {
	margin-right: 0px;
}

.sel_property_type li a, section.key_insights .item a {
	color: #000;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
}

.sel_property_type {
	border: 1px solid #d9d9d9;
	padding: 21px;
	margin-top: 50px;
}

.sel_property_type li a span {
	font-weight: normal;
}

.property_left_side span.hr {
	background: #EDEDED;
	width: 100%;
	height: 1px;
	display: block;
	margin: 30px 0;
}

section.key_insights {
	border: 1px solid #d9d9d9;
	padding: 20px 0;
}

section.key_insights .item {
	border: 1px solid #d9d9d9;
	padding: 8px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
	background: transparent !important;
	color: inherit !important;
	text-decoration: none !important;
}

section.key_insights .item a img {
	width: auto;
	display: inline-block;
}

section.key_insights .owl-carousel.owl-theme.owl-loaded.owl-drag {
	margin: 0;
	padding: 0;
	height: 200px;
}

section.key_insights .item ul {
	margin-top: 10px;
}

.purchase_property li {
	display: inline-block;
	vertical-align: top;
	background: #fbf6ea;
	border: 1px solid #d9d9d9;
	padding: 10px;
	text-align: center;
	width: 31%;
	margin-right: 20px;
}

.purchase_property li:last-child {
	margin-right: 0px;
}

.purchase_property li h4 {
	color: #000;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
}

.purchase_property li p {
	color: #656565;
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: normal;
}

.property_right_side img.chart {
	width: 100%;
	margin-bottom: 15px;
}

.purchase_property li span.hr {
	margin: 10px 0;
}

.purchase_property li a.btn-secondary {
	font-size: 14px !important;
	padding: 10px 15px !important;
	background: transparent;
	display: inline-block;
}

.property_right_text {
	border-radius: 24px;
	background: #F5F5F7;
	overflow: hidden;
}

.floor_plan_head {
	background: #F5F5F7;
	padding: 15px 0;
	float: left;
	width: 100%;
}

.single_client_info {
	background: #F5F5F7;
	border-radius: 16px;
	display: inline-block;
	width: 100%;
	box-shadow: 0px 2px 10px rgba(124, 141, 181, 0.12);
	padding: 0 15px 20px;
}

.agency_left .real_preview_with_logo {
	text-align: center;
	height: 60px;
	border-radius: 12px;
	overflow: hidden;
	line-height: 60px;
}

div#preview2 img.defoult_icon {
	display: none;
}

.form_add_agent h2.main-title {
	text-align: center;
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 20px;
}

.form_add_agent .section_title h2, .form_add_agent h3 {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}

.agency_left .real_preview_with_logo img {
	height: 40px;
}

.agent_logo .page_real_preview .real_preview_with_logo {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.agent_logo .page_real_preview .real_preview_with_logo img {
    height: auto;
    max-height: 60%;
    object-fit: contain;
    width: 100%;
}

.inspection_grid_right {
	padding: 20px 15px;
	padding-top: 0;
	background: #fff;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

.single_agent_wrap {
    border-radius: 500px;
    width: 40px;
    height: 40px;
    overflow: hidden;
	background: #c7c7c7;
}
.single_agent_wrap img{width:100%;}
.right_text_agent.single_agent img, .right_text_agent.single_agent .text, .agency_img, .agency_text, .inspection_grid.agent_review .agency_img, .inspection_grid.agent_review ul, .agency_img_wrap, .single_agent_wrap {
	display: inline-block;
	vertical-align: middle;
}

.right_text_agent.single_agent .text h4 {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left !important;
}
.right_text_agent.single_agent .text {
	padding-left: 10px;
	    max-width: 75%;
}

.agency_text {
	margin-left: 15px;
}

.sel_property_type_right {
	margin: 8px 0;
}
.inspection_grid_right li:first-child {
    text-align: center;
}
.inspection_grid_right li {
	width: 100%;
	padding: 20px 0;
	text-align: left;
	border-bottom: 1px solid #e5e5e5;
	color: #6E6E73;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

li.enquire_property {
	border-bottom: 0px solid !important;
	padding-bottom: 0;
}

.client_info_inner {
	margin-top: -60px;
	z-index: 9999;
	position: relative;
}

.agent_head_left h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	margin: 0;
}

.agent_head_left h4 span {
	color: #6E6E73;
}

.agent_head_right li {
	float: left;
	text-align: center;
}

.agent_head_right li.active a {
	background: #000;
	color: #fff !important;
	border: 1px solid #000;
	border-radius: 30px 0 0 30px;
}

.agent_head_right li a:hover {
	background: #000;
	color: #fff !important;
	border: 1px solid #000;
}

.top_agent_head span.hr {
	margin: 30px 0;
}

.agent_head_left h5, select.more_sales {
	font-size: 14px;
	color: #6E6E73;
	font-weight: 600;
	margin-bottom: 0;
}

select.more_sales {
	padding-right: 8px;
	border: none;
}

.real_estate_agents {
	width: 902px;
	margin: 0 auto;
}

.grid_agents {
	width: 100%;
	border: 1px solid #EDEDED;
	border-radius: 16px;
	margin-top: 25px;
}

.form_add_agent .profile_img_outer {
	position: relative;
	background: url(../images/img-user-profile.svg);
	width: 120px;
	background-size: cover;
	height: 120px;
	overflow: hidden;
}

.form_add_agent .profile_img_outer input#profile_pic2 {
	height: 120px;
	opacity: 0;
}

.form_add_agent a.banner_close2 {
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 9;
}

.form_add_agent .profile_img_outer div#preview2 {
	position: absolute;
	top: 0;
}

.form_add_agent .profile_img_outer div#preview2 img {
	border-radius: 500px;
	width: 120px;
	height: 120px;
}

.real_agent_logo {
	background: #000022;
	width: 100%;
	padding: 7px 50px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	text-align: right;
}

.grid_agents_left {
	padding: 20px;
}

.grid_agents_right .sales_info {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin: 0;
}

.sales_agents_img img {
	border-radius: 500px;
	width: 120px;
	height: 120px;
}

.sales_agents_img, .sales_agents_text {
	display: inline-block;
	vertical-align: middle;
}

.sales_agents_text {
	padding-left: 15px;
}

.sales_agents_text h3 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 0;
}

.sales_agents_text p {
	color: #6E6E73;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
}

.sales_agents_text p i {
	color: #FFC845;
	font-size: 15px;
}

.sales_agents_text p span {
	margin: 0 5px;
	font-weight: bold;
	color: #1D1D1F;
}

.grid_agents_right .sales_info_text h3 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 0;
}

.grid_agents_right .sales_info_text h6 {
	font-size: 13px;
	line-height: 22px;
	font-weight: 600;
	margin: 0;
	color: #1D1D1F;
}

.grid_agents_right .sales_info_text p {
	font-size: 13px;
	line-height: 22px;
	font-weight: 500;
	margin: 0;
	color: #6E6E73;
}

.agent_head_right li a {
	font-size: 12px;
	color: #1D1D1F;
	font-weight: 500;
	padding: 6px 15px;
	border-radius: 0 30px 30px 0px;
	width: 100px;
	display: inline-block;
	border: 1px solid #EDEDED;
}

.agent_head_right ul {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}

.agent_head_right {
	text-align: right;
}

.inspection_grid_right li h3 {
	font-size: 20px;
	font-weight: 900;
	line-height: 26px;
}

.right_text_agent h3 {
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	margin: 0 0 5px;
	text-align: left;
}
.inspection_grid_right li .right_text_agent, .inspection_grid_right .right_text_info {
	display: inline-block;
	vertical-align: middle;
}
.inspection_grid_right li .right_text_agent {
	width: 63%;
}

.inspection_grid_right .right_text_info {
	width: 36%;
}

.agency-profile-left {
	width: 750px;
}
.right_text_info a:first-child {
    margin-left: 0;
}
.right_text_info a {
	background: #1D1D1F;
	width: 38px;
	height: 38px;
	line-height: 34px;
	display: inline-block;
	border-radius: 50%;
	margin-left: 7px;
	text-align: center;
}

.enquire_property a {
	border-radius: 30px;
	background: #AA8453;
	display: inline-block;
	text-align: center;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 16px 15px;
	width: 94% !important;
	letter-spacing: 0.5px;
}

.enquire_property a:hover {
	background: #1D1D1F;
}

.inspection_grid.agent_review {
	margin-top: 20px;
}

.agency_img_wrap {
    width: 80px;
    height: 80px;
    border-radius: 500px;
    overflow: hidden;
	background: #c7c7c7;
}
.agency_img_wrap img {width: 100%;}
.agency_text h4 {font-size: 16px;font-weight: 600;line-height: 16px;margin-bottom:5px;}
.agency_text p {font-size: 13px;font-weight: 500;line-height: 13px;color: #6E6E73;margin-bottom: 8px;}
.inspection_grid.agent_review li:last-child {width: 100%;display: inline-block;}
.inspection_grid.agent_review .agency_img {	width: 69%;}
.agency_text p.rating i, .agency_text p.rating_notyet i {color: #FFC845;font-size: 15px;margin-right: 5px;}

.agency_text p.rating_notyet i {
	color: #ABABAB !important;
}

p.flag_listing a {
	font-size: 13px;
	font-weight: 500;
}

p.flag_listing a img {
	margin-right: 4px;
}

.agency_text p.rating span {
	font-weight: bold;
	color: #1D1D1F;
	font-size: 13px;
	margin-right: 5px;
}

.enquire_property {
	display: inline-block;
	text-align: center !important;
	padding: 0 15px;
	width: 100%;
}

.right_text_info {
	text-align: right;
}

.right_text_agent p {
	color: #6E6E73;
	font-size: 13px;
	font-weight: 500;
	line-height: normal;
	margin: 0;
	text-align: left;
}

.inspection_grid_right li .sel_property_type_right li {
	display: inline-block;
	width: auto;
	border: none;
	padding: 0;
}

.inspection_grid_right li .sel_property_type_right li span.pro_count {
	margin: 0 10px;
}

.inspection_grid_right li .sel_property_type_right li a {
	color: #000;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

.property_right_side a.btn-primary {
	display: inline-block;
}

.property_right_side {
	padding-left: 56px;
	position: sticky;
	top: 40px;
}

.similar_right {
	text-align: right;
}

.similar_right a {
	margin-top: 5px;
	display: inline-block;
}

.properties_inner span.hr {
	background: #d9d9d9;
	width: 100%;
	height: 1px;
	margin: 10px 0;
	display: block;
}

.owl-carousel .owl-item .pro_des li img {
	display: inline-block;
	width: 20px;
	vertical-align: middle;
}

.inspection_grid li.inspection_grid_img {
	margin-right: 15px;
	text-align: center;
}

.properties_inner {
	position: relative;
}

ul.historic_info {
	position: absolute;
	margin-top: -35px;
	left: 6px;
}

ul.historic_info li {
	margin-right: 5px;
}

ul.historic_info li a {
	border-radius: 22px;
	background: #666363a1;
	backdrop-filter: blur(12px);
	color: #fff;
	font-size: 11px;
	font-weight: 500;
	line-height: normal;
	padding: 7px;
}

ul.historic_info li a img {
	-webkit-filter: grayscale(1) invert(1);
	filter: grayscale(1) invert(1);
	width: 15px;
	margin-right: 5px;
}
a.read_more_show {color: #AA8453;font-size: 18px;font-weight: 500;line-height: 18px;width: 100%;left: 12px;background: linear-gradient( 180deg, rgba(255, 253, 248, 0) 0%, #fffdf8 65.62% );
	display: block;padding: 15px 0;}
.carousel-indicators button {width: 68px !important;margin: 7px 2px !important;padding: 0 !important;border: 0 !important;position: relative !important;}
.carousel-indicators [data-bs-target] {opacity: 1 !important;}
.grid_virtual_tour input {background: #fff;border: 1px solid #ABABAB;height: 48px;line-height: 48px;margin-left: 10px !important;width: 50%;border-radius: 6px;}
.listing_banner .carousel-item:before {content: "";background: #0000001f;position: absolute;top: 0;width: 100%;height: 100%;left: 0;}
.grid_description {margin-top: 20px;display: block;}
.properties_inner img.pro_cover,.listing_banner .carousel-item img {width: 100%;}
.search_property {background: url(../images/img-bg-search.jpg);	padding: 80px;border-radius: 12px;background-repeat: no-repeat;background-size: cover;height: 500px;}
.search_property h2 {
	color: #000;
	text-align: center;
	font-size: 32px;
	font-weight: 400;
	line-height: 50.5px;
	letter-spacing: -0.32px;
}

.search_property p {
	color: #666;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	text-align: center;
}

.search_property .form_group {
	margin-top: 35px;
	position: relative;
}

.search_property .form_group:before {
	content: "";
	background: url(../images/icon-mark.svg);
	width: 14px;
	height: 18px;
	position: absolute;
	top: 33px;
	left: 15px;
}

.search_property .form_group input.form-control {
	border-radius: 12px;
	border: 1px solid #b1b1b1;
	background: #fff !important;
	padding: 24px 40px;
	align-items: center;
	height: 80px;
	color: #2e2e2e;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	width: 377px;
}

.search_property .form_group input.form-control::placeholder {
	color: #6E6E73 !important;
	opacity: 1;
	font-size: 14px;
	font-weight: 500;
}

.search_property form {
	width: 1024px;
	margin: 0 auto;
}

button.btn_search {
	position: absolute;
	top: 18px;
	right: 15px;
	border: none;
	background: transparent;
}

.owl-carousel--nested {
	position: relative;
}

.owl-carousel--nested button.owl-prev,.owl-carousel--nested button.owl-next {
	position: absolute;
	top: 98%;
	left: 57% !important;
	background: transparent !important;
	border: 1px solid #AA8453 !important;
	color: #AA8453 !important;
}

.owl-carousel--nested button.owl-next {
	left: 80% !important;
}

.owl-carousel--nested .owl-nav {
	position: relative;
	top: 20px;
}

button.owl-prev span,button.owl-next span {
	position: relative;
	top: -2px;
}

.carbon_left h1 {
	color: #656a35;
	font-size: 48px;
	line-height: 56px;
	font-family: "SF Pro Display";
	font-weight: 700;
}

.carbon_left h2 {
	color: #fff;
	font-size: 75px;
	line-height: 95px;
	font-family: "SF Pro Display";
	font-weight: 700;
	margin-top: 140px;
}

.carbon_left h3 {
	color: #656a35;
	font-size: 36px;
	line-height: 48px;
	font-family: "SF Pro Display";
	font-weight: 700;
	text-align: left;
	margin-top: 15px;
}

.wrapper_carbon {
	padding: 100px 0 70px;
}

p.coppy_text {
	color: #656a35;
	font-weight: bold;
	font-size: 14px;
	margin-top: 140px;
}

p.coppy_text a {
	color: #656a35;
	font-weight: 500;
}

.carbon_right img, .house_img_left img, .projects_info img.proje_img {
	width: 100%;
}
select.form-select {
    border: 1px solid #b3b3b3;
    background: #fff url(/assets/images/icon-vector-dp.png) !important;
    height: 48px;
    color: #1f1f1f;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    background-repeat: no-repeat !important;
    background-position: 97% 15px !important;
    background-size: 15px;
}
.house_type, .designs_projects {
	padding: 70px 0;
}
.seach_location select.form-select {
    background-position: 97% 18px !important;
}
.designs_projects {
	padding-bottom: 0 !important;
}
.notfound_grid {
    padding: 80px 0;
    text-align: center;
}
.offer_info {
    text-align: center;
}
.offer_info img{
	margin-bottom:30px;
}
.notfound_grid h2{
	margin:30px 0 ;
	display:block;
}
.notfound_grid p {
    margin-bottom: 25px;
}
.advertising_tiers h2{
	margin-bottom:60px;
}
a.btn_gohome {
    background: #AA8453;
    color: #fff !important;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 30px;
    padding: 12px 20px;
    display: inline-block;
}
.kooie_plus {
    background: #AA8453;
    padding: 20px 0 0;
}
.kooie_Plus_offers, .kooie_used {
    padding: 60px 0;
}
.advertising_tiers {
    padding-bottom: 60px;
    width: 830px;
    margin: 0 auto;
}
.featured-listing, .basic_listing {
    border-radius: 10px;
    border: 1px solid #EDEDED;
}
.img-featured img {
    width: 100%;
    border-radius: 10px 10px 0 0;
}
.img-basic img {
    border-radius: 10px 0 0 0;
}
.listing_type {
    margin-bottom: 35px;
}
.img-featured, .img-basic {
    position: relative;
}
li.featured_client img, li.featured_client .featured_agent {
    display: inline-block;
    vertical-align: top;
}
li.featured_client .featured_agent {
    padding: 0;
}
.featured_tags {
    position: absolute;
    top: 15px;
    left: 15px;
}
.featured_tags span {
    background: #fff;
    border-radius: 30px;
    font-size: 8px;
    font-weight: 600;
    line-height: 8px;
    padding: 5px 10px;
    margin-right: 5px;
}
.agent_data {
    background: #000022;
    padding: 10px 15px;
}
li.featured_client h3 {
    font-size: 9px;
    color: #fff;
    font-weight: bold;
    line-height: 9px;
    margin-bottom: 5px;
}
li.featured_client p {
    font-size: 9px;
    color: #fff;
    font-weight: 500;
    line-height: 9px;
    margin-bottom: 0px;
}
.agent_data li:first-child {
    width: 36%;
}
.agent_data li {
    width: 31%;
}
.featured_agent li span, .basic_text li span {
    font-size: 10px;
    font-weight: bold;
    margin: 0 5px;
}
.featured_agent li img, .basic_text li img {
    width: 12px;
}
.featured_agent li, .agent_data li, .img-basic, .basic_text, .basic_text li {
    display: inline-block;
    vertical-align: middle;
}
.img-basic, .basic_text {
    width: 49%;
}
.featured_agent {
    padding: 15px;
    position: relative;
}
.img-basic img {
    width: 100%;
}
.basic_text {
    padding-left: 15px;
    position: relative;
}
.basic_text span.icon_heart {
    top: -5px !important;
    right: 5px !important;
}
.featured_agent span.icon_heart, .basic_text span.icon_heart {
    position: absolute;
    top: 10px;
    right: 19px;
    background: #F5F5F7;
    width: 24px;
    height: 24px;
    border-radius: 500px;
	line-height: 20px;
	text-align: center;
}
.featured_agent span.icon_heart img, .basic_text span.icon_heart img {
    width: 12px;
}
.featured_agent h3, .basic_text h3 {
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    margin-bottom: 10px;
}
.featured_agent p, .basic_text p {
    font-size: 9px;
    font-weight: 500;
    line-height: 12px;
    color: #6E6E73;
    margin-bottom: 5px;
}
li.featured_client img {
    width: 24px;
    height: 24px;
    border-radius: 500px;
    margin-right: 10px;
    float: left;
}
.featured_tags span.featured {
    background: #FFF74A;
}
.listing_type h3 {
    text-align: center;
    font-size: 22px;
    color: #6E6E73;
    line-height: 28px;
    margin: 0;
}
.kooie_Plus_offers h2{
	text-align:center;
}
.kooie_Plus_offers h3 {
    text-align: center;
    color: #6E6E73;
    font-size: 28px;
    line-height: 34px;
    margin: 45px 0;
}
.offer_info p {
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    margin-bottom: 0px;
}
.enquiry_test {
    background: #F5F5F7;
    padding: 60px 0;
}
.kooie_plus_img {
    text-align: center;
}
.kooie_plus_left p, .kooie_plus_left h4 {
    font-size: 18px;
    color: #D7D7D7;
    font-weight: bold;
    margin: 0;
}
.kooie_plus_left h4{
	color:#fff !important;
	margin: 20px 0;
}
a.find_out {
    background: #1D1D1F;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.5px;
    border-radius: 30px;
    padding: 12px 22px;
    display: inline-block;
}
.kooie_plus_left h1 {
    font-size: 48px;
    color: #fff;
    line-height: 54px;
    margin:5px 0;
}
.houses_design {
	text-align: center;
	padding: 40px 0 0;
}

.house_img_left img {
	border-radius: 16px;
}

.house_text_right h2, .designs_projects h2 {
	font-size: 26px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom: 30px !important;
}

.designs_projects h2 {
	margin-bottom: 0px !important;
}

.house_text_right {
	padding-left: 20px;
}

span.hr {
	background: #EDEDED;
	width: 100%;
	height: 1px;
	display: inline-block;
}

.houses_info h3 {
	margin: 20px 0;
}

.houses_info h3 {
	font-size: 22px;
	line-height: 28px;
}

.houses_info p {
	color: #6E6E73;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.houses_info {
	padding: 25px 30px;
}

.Apart_grid {
	margin-top: 30px;
}

.perso_inner {
	background: url(../images/img-house-design-solution.jpg);
	padding: 280px 60px 60px;
	border-radius: 16px;
	background-repeat: no-repeat;
	background-size: cover;
}

.modern_Apart_grid {
	background: url(../images/img-interior-design-apr.jpg);
	padding: 150px 60px 150px;
	border-radius: 16px;
	background-repeat: no-repeat;
	background-size: cover;
}

.perso_inner h2 {
	color: #6E6E73;
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
	letter-spacing: -0.2px;
}

.perso_inner h2 span.bold_tet {
	font-weight: 900;
}

.personalised_grid {
	margin-top: 20px;
}

.designs_projects .kooie_broker {
	margin-bottom: 0 !important;
}

.projects_info {
	border: 1px solid #EDEDED;
	border-radius: 16px;
	margin-top: 40px;
	background: #FAFAFC;
}

.projects_info h3 {
	text-align: left;
}

.projects_info h3 a, .projects_info h3 {
	font-size: 22px;
	font-weight: 900;
	line-height: 28px;
	margin-bottom: 10px;
}

img.proje_img {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

.projects_info:hover h3 a {
	color: #AA8453;
}

.projects_info li {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.projects_info li a {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
}

.pro_text {
	padding: 20px;
}

.pro_text li img {
	width: 18px;
	margin-right: 7px;
}

.modern_Apart_grid h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
	letter-spacing: -0.2px;
}

.owl-carousel .owl-stage {
	display: flex;
}

.modern_Apart_grid h2 span.bold_tet {
	font-weight: 900;
}

.int-projects_info img {
	width: 100%;
	border-radius: 12px;
}

.int-projects_info {
	margin-top: 25px;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: block !important;
}

.toplisting-wrapper button.owl-prev {
	left: -25px;
}

.toplisting-wrapper button.owl-next {
	right: 60px !important;
}

.overlyInfo.list_top ul {
	display: inline;
}

.overlyInfo.list_top li {
	display: inline-block;
	vertical-align: top;
}

.hero_banner {
	background: #fbf6ea;
	padding: 40px 0;
}

.hero_img img, .about_loc_left img {
	width: 100%;
}

.text-green {
	color: #AA8453;
}

.hero_text h1 span.text-green {
	font-size: 96px;
}

.hero_text p {
	color: #5b5b5b;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.hero_text p strong {
	color: #000;
	font-weight: 500;
}

.about_location {
	padding: 70px 0;
	border-bottom: 1px solid #d9d9d9;
}

.about_loc_right h2 {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.48px;
	margin-bottom: 20px;
}

.about_loc_right p {
	color: #5b5b5b;
	font-size: 16px;
	font-weight: 400;
	line-height: 125%;
	;
}

.about_loc_right {
	padding-right: 100px;
	padding-left: 15px;
}

.grid_service.location_service {
	margin-top: 50px;
	border-top: 1px solid #d9d9d9;
}

.service_info {
	margin-bottom: 25px;
}

.hero_banner .col-lg-6.col-md-6.col-sm-12 {
	padding: 0;
}

.hero_banner .container-fluid {
	max-width: 1920px;
	margin: 0 auto !important;
}

@media screen and (max-width: 1440px) and (min-width: 1280px) {
.carbon_left h2 {font-size: 70px;line-height: 80px;	margin-top: 70px;}
.wrapper_carbon {padding: 80px 0 30px !important;}
}
.property-search ul.list-style li img {height: 22px;border-radius: 5px;}
.project.commercial a {position: relative;}
.project.commercial a::before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient( 0deg, rgba(0, 0, 0, 0.8015581232492998) 0%, rgba(0, 0, 0, 0) 70% );}
.project.commercial .overlyInfo.list_top li a::before {display: none;}
.location_header input#location {padding: 10px 5px;width: 254px;border: 0px solid #b3b3b36b;background: #ffffff;color: #1f1f1f;font-size: 15px;	font-weight: 400;line-height: normal;border-radius: 4px;cursor: pointer;}
.location_header input#location::placeholder {color: #1f1f1f !important;opacity: 1 !important;}
.location_header img.icon_dp {position: absolute;top: 10px;right: 0;}
header .navbar-top .dropdown-toggle::after {content: "";border-top: 0;border-right: 0;border-bottom: 0;border-left: 0;background: url(../images/images/icons-dp.png);width: 19px;height: 18px;
	position: relative;top: 9px;right: 0;margin-left: 1px !important;background-size: 75%;background-repeat: no-repeat;}
.about_grid, .about_welcome, .grid_founder {padding: 70px 0;}
.breadcrumb {align-items: center !important;}
.about_grid {background: #F5F5F7;}
.founder_text {padding-bottom: 70px;}
.about_img img, .about_content_img img, .grid_founder img {width: 100%;}
.grid_founder {border-radius: 12px;padding-top: 0px;}
.founder_inner {position: relative;}
.founder-caption {position: absolute;left: 80px;bottom: 40px;}
.founder-caption h3 {color: #fff;font-size: 40px;font-weight: bold;line-height: 48px;}
.founder-caption h3 span {color: #ABABAB;font-size: 32px;font-weight: 400;line-height: 38px;display: block;}
.about_left p a {font-size: 18px;font-weight: bold;line-height: 26px;color: #6E6E73 !important;}
.about_left p {margin: 0;}
.about_left h1 {font-size: 48px;line-height: 56px;}
.about_left h1 span {color: #6E6E73;}
.welcome_left h2 {font-weight: 500;}
.welcome_left h2 span {font-weight: bold;}
.welcome_left h2 span {font-style: italic;}
.welcome_right p, .about_content_text p, .join_us p {font-size: 16px;line-height: 26px;}
.property_type.filter_box .filter_grid li, .filter_box.features_type .filter_grid li {width: 48%;display: inline-block;vertical-align: top;margin-bottom: 10px;}
.property_type.filter_box {border-bottom: 1px solid #EDEDED; padding-top: 0;}
span.sep {background: #d9d9d9;height: 1px;width: 100%;}
.about_content_text h3 {font-size: 26px;font-weight: 700;line-height: 32px;margin-bottom: 10px;}
.about_inner {padding: 70px 0;}
.join_us {padding-top: 70px;}
.join_us_right h2 {font-weight: 400;}
.join_us_right h2 span {display: block;font-weight: bold;}
.join_us_right h2, .join_us_right img {display: inline-block;vertical-align: middle;}
.join_us_right img {margin-left: 40px;}
.join_us_right {padding-left: 50px;}
.search_property ul#suggestions {background: #fff;margin: -1px 11px;width: 360px;padding: 20px 10px;border-radius: 0 0 012px 12px;border: 1px solid #b1b1b1;max-height: 220px;overflow: auto;
	z-index: 999;position: relative;}
ul#suggestions li a {font-size: 14px;font-weight: 500;line-height: 18px;}
ul#suggestions li {margin-bottom: 5px;}
ul#suggestions li img {width: 17px;margin-right: 5px;}
p.news_description, p.featured_des, .related_post .news_featured_text p.post_execpt {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
p.featured_des {-webkit-line-clamp: 5 !important;}
.similar_properties .properties_inner {margin-bottom: 20px;}
.all_property {padding: 70px 0;}
.all_property .project.commercial {margin-bottom: 22px;}
.all_property_search {padding: 30px 0px 15px 50px;}
.all_property_search div#tabStyle {border-radius: 8px !important;}
.all_property_search .search_top {width: 630px !important;}
.search_top h3 {font-size: 16px;font-weight: 600;line-height: 24px;	margin: 0;padding-right: 150px;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;
    text-overflow: ellipsis;}
.all_property_search div#tabStyle:after {bottom: -29px !important;left: -3px !important;}
.all_property_search div#tabStyle {position: relative;}
.property_list_left {width: 680px;}
.all_property_search div#tabStyle, .property_map_right {width: calc(100% - 680px);}
.property_list_left, .property_map_right {display: inline-block;vertical-align: top;margin-left: -3px;}
.search_top, div#tabStyle {position: relative;}
.save_search {background: #1D1D1F;color: #fff !important;border-radius: 30px;padding: 5px 15px;font-size: 11px;letter-spacing: 0.5px;text-transform: uppercase;position: absolute;top: 0;right: 0;
	border: 1px solid #1D1D1F;}
.save_search img {margin-right: 5px;position: relative;top: -1px;}
.search_top {margin-bottom: 30px;}
.search_map img {width: 100%;}
.search_map .feedback img {width: auto;}
.search_top h3 span, .all_search_property .text-wrapin h4 {font-weight: 700 !important;}
.all_search_property .useraction ul {margin: 10px 0 0;}
.all_search_property .text-wrapin h3, .all_search_property .text-wrapin h4, .all_search_property .text-wrapin h4 a {font-size: 18px;font-weight: 900 !important;line-height:24px;margin-bottom: 10px !important;}
.gm-style-iw-chr {display: none !important;}
.all_search_property .text-wrapin p, .all_search_property .text-wrapin p a {color: #6E6E73;font-size: 14px;font-weight: 500 !important;line-height: 18px;margin: 0 !important;font-family: "Plus Jakarta Sans", sans-serif !important;}
.search_top p, .search_top p span {color: #6E6E73;font-size: 14px;font-weight: 400;line-height: 24px;}
.all_search_property .text-wrapin h4 { width:85%; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-align: left !important; word-wrap: break-word;}
.search_top p span {font-weight: 700 !important;color: #AA8453 !important;}
.search_filter.all_prop_filter {background: #F5F5F7;margin: 0;padding: 25px 50px;}
.search_filter.all_prop_filter ul#search_filter {display: none;}
.search_filter.all_prop_filter .tab-content {padding: 0px;background: transparent;width: 100%;	border-radius: 0px;}
.all_search_property .imagebox-info, .all_search_property .text-wrapp {display: inline-block;vertical-align: top;}
.all_search_property .imagebox-info {width: 42%;}
.all_search_property .text-wrapin .useraction ul li img {width: 20px;}
.all_search_property .text-wrapp {width: 56%;}
.all_search_property {margin-bottom: 30px;border-radius: 12px;border: 1px solid #e5e5e5;background: #fff;position: relative;overflow: hidden;}
.all_property_search .searchtab-filter {padding: 11px 16px;z-index: 9;}
.all_search_property .useraction {border-top: 0px solid var(--Line, #d9d9d9);padding: 0px;margin-top: 10px !important;}
.all_search_property .text-wrapin {padding: 0;}
.all_search_property .text-wrapp {border: none;	padding:12px;}
.all_search_property .text-wrapin h3, .all_search_property .text-wrapin h3 a {line-height: 26px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;
	text-overflow: ellipsis;margin-bottom: 8px;	color: #000;}
.imagebox-info button.btn.btn-default {	position: absolute;	background: #fff;z-index: 9;	bottom: 20px;left: 20px;font-size: 11px;text-transform: uppercase;color: #1D1D1F;border-radius: 30px;
	font-weight: 600;}
.all_search_property .text-wrapp .useraction ul li {font-size: 13px;font-weight: 700;line-height: 18px;	margin-right: 15px;}
.all_search_property .text-wrapp .useraction ul li:last-child {margin-right: 0 !important;}
.all_search_property a.btn.btn-default, .all_search_property .text-wrapp button.btn.btn-default {border-radius: 30px;border: 1px solid #AA8453;padding: 9px 24px;text-align: center;font-size: 12px;
	font-weight: 500;line-height: 18px;	margin-top: 10px;}
.all_property_list .container {padding: 0;}
.slider_global_stage .item img {min-height: 120px;padding: 0 25px;}
.slider_global_stage .item span {color: #676767;text-align: center;	font-size: 18px;font-weight: 400;line-height: 30px;width: 100%;	display: inline-block;margin-top: 10px;}
.row.grid_blobal {border: 1px solid #d9d9d9;border-radius: 8px;padding: 100px 0px 100px 60px;margin: 60px 0;}
.slider_global_stage button.owl-prev, .slider_global_stage button.owl-next {background: #fbf6ea !important;color: #676767 !important;top: -55px;}
.slider_global_stage button.owl-prev {left: 81%;}
.slider_global_stage button.owl-next {left: 87%;}
p.country_type {color: #7e7e7e;font-size: 14px;font-weight: 400;line-height: normal;margin-top: 10px;}
.projects-carousel1.slider_global_stage.owl-carousel.owl-theme.owl-loaded.owl-drag {margin-right: 0 !important;	padding: 0 !important;}
.all_search_property .imagebox-info img {height: 149px;width: 100% !important;}
.search_map .real_preview_with_logo img {width: 40px !important;height: auto !important;}
.search_map .page_real_preview .real_preview_with_logo {height: 44px;line-height: 42px;text-align: center;}
.all_search_property .imagebox-info .feedback a img {border-top-left-radius: 100% !important;border-bottom-left-radius: 100% !important;height: auto !important;}
.all_list_popty {max-height: 80vh;overflow-y: scroll;padding-right: 10px;overflow-x: hidden;}
.all_property_list .property_list_left {padding-top: 30px;padding-left: 50px;padding-right: 15px;}
.all_search_property.map_property {margin-bottom: 0;padding: 0;}
.form_range .form_group {width: 49%;display: inline-block;vertical-align: top;}
.form_range .form_group label, .form_group.amount .form-row label.form-label {display: block;}
.form_range .form_group span.dollar1, .form_range .form_group input, .form_group.amount .form-row span.dollar, .form_group.amount .form-row input#amount, .form-row.box_radio.select_custom_range .form-check  {display: inline-block;vertical-align: middle;}
.form_range .form_group .form-row {width: 100%;}
.form_range .form_group input {width: 85% !important;}
.form_range .form_group span.dollar1, span.dollar {color: #1f1f1f;font-size: 20px;font-weight: 500;	line-height: 26px;}
.form_group.amount .form-row input#amount {width: 45%;}
.form_range {width: 70%;}
.form-row.box_radio.select_custom_range {display: block;border: none;padding: 0;}
.form-row.box_radio.select_custom_range .form-check label {	margin: 5px 10px;}
.gm-style .gm-style-iw-c {background-color: transparent !important;border-radius: 0 !important;padding: 0 !important;box-shadow: inherit !important; top: 8px;}
.gm-style-iw-d {overflow: inherit !important;}
.all_property_list .search_map .all_search_property {margin-bottom: 0 !important;}
button.gm-ui-hover-effect {top: 0 !important;right: 0 !important;}
.all_property_search .location_body {top: 51px;	z-index: 9;}
.all_property_search .property_body, .all_property_search .price_range_body {top: -7px;	z-index: 9;}
.agent_wrapper, .user_wrapper {background: url(../images/img-agent-bg.jpg);	padding: 150px 0;background-size: cover;background-repeat: no-repeat;}
.user_wrapper {background: url(../images/img-user-login-min.jpg) !important;}
.login_wrapper {width: 400px;margin: 0 auto;}
.login_form {background: #f5f5f7;padding: 32px;	border-radius: 24px;}
.login_form h2, .agent_signup_form h2 {font-size: 22px;	line-height: 28px;text-align: center;}
.login_form p, .agent_signup_form p {color: #6e6e73;font-size: 14px;font-weight: 500;line-height: 20px;	text-align: center;}
form.agent_form label {color: #1f1f1f;font-size: 12px;font-weight: 500;	line-height: 23px;}
form.agent_form input.form-control {border-radius: 4px !important;border: 1px solid #b3b3b3 !important;	background: #fffdf8 !important;	color: #acacac !important;font-size: 14px;font-weight: 400;
	line-height: normal;padding: 14px;}
button.btn-sign_ag, a.btn_signup, .btn-send_enquiry {border-radius: 30px;background: #AA8453;border: 1px solid #AA8453;	color: #fff;font-size: 13px;font-weight: bold;line-height: 18px;width: 100px;
	height: 48px;text-transform: uppercase;	letter-spacing: 1px;}
button.btn-sign_ag:hover, a.btn_signup:hover, .btn-send_enquiry:hover {background: #1d1d1f !important;color: #fff !important;border: 1px solid #1d1d1f !important;}
.services_head .btn-send_enquiry {width: 152px;padding: 10px 15px;}
.action_btn button.btn-send_enquiry {
    width: auto;
    padding: 10px 15px;
}
.agent_signup_form .form-row {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}

.agent_signup_form {
	width: 740px;
	margin: 0 auto;
}

.contact_detils .action_btn p {
	width: 77%;
}

a.btn_signup {
	display: inline-block;
	text-align: center;
	line-height: 54px !important;
	margin-top: 20px;
}

input#profile_pic {
	padding: 11px 18px !important;
}

span.requried {
	color: #AA8453;
}

button.btn-sign_ag.btn_sign_up {
	width: 100%;
	margin-top: 15px;
}

.sign_in_btn {
	text-align: right;
	width: 41%;
	display: inline-block;
}

button.btn-sign_ag:hover, a.btn_signup:hover {
	opacity: 0.5px;
}

a.forgot_text {
	color: #6e6e73 !important;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px;
	margin-top: 20px;
	display: inline-block;
}

form.agent_form .form-row {
	margin-bottom: 15px;
}

.action_btn button.btn-sign_ag {
	float: right;
}

.action_btn {
	margin-top: 30px;
	display: block;
}

.ag_text {
	margin-top: 20px;
}

.ag_text p, .ag_text p a {
	color: #fff !important;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	text-align: center;
}

.ag_text p a {
	text-decoration: underline;
	color: #fff;
}

.agent_wrapper .col-lg-5 {
	width: 490px;
}

div#listing_slider .overlyInfo.list_top li img {
	-webkit-filter: grayscale(1) invert(1);
	filter: grayscale(1) invert(1);
}

.widgets_tabs li a {
	border-radius: 30px !important;
	border: 1px solid #AA8453 !important;
	padding: 14px 24px;
	color: #AA8453;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	margin: 0 8px;
}

.widgets_tabs li a.active, .widgets_tabs li a:hover {
	background: #AA8453 !important;
	color: #fff !important;
}

.widgets_tabs ul.nav.nav-pills {
	float: right;
}

.widgets_tabs .filter-head {
	display: inline-block;
	vertical-align: top;
}

.widgets_tabs {
	padding: 60px 0;
}

.widgets_tabs button.viewall-but {
	border: none;
	background: transparent;
	padding: 0;
	margin: 0px;
	margin-left: 10px;
}

.property_banner img {
	width: 100%;
	border-radius: 16px;
}

.property_banner.smith_banner {
    margin-bottom: 70px;
}
.property_banner.smith_banner a {
	padding: 0;
}

a.btn.btn-default.property_button {
	border: 1px solid #AA8453;
	background: #fff !important;
	border-radius: 30px;
	color: #AA8453;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	padding: 5px 10px;
}

a.btn.btn-default.property_button::before {
	display: none;
}

.project.commercial h4, .project.commercial h4 a {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.48px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.filter-head .heading h2 {
	font-size: 56px;
	font-weight: 400;
	line-height: 66px;
	letter-spacing: 0px;
	color: var(--black);
}

.project.commercial h3, .project.commercial h3 a {
	color: #000;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: -0.48px;
	text-align: left;
	margin-bottom: 5px;
}

.project.commercial p {
	color: #797979;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 !important;
}

.project.commercial p.last-add {
	margin-bottom: 10px !important;
}

.finance_banner {
	padding-bottom: 60px;
}

.keyinsights_list ul, .amanities_list ul {
	margin: 0px;
	padding: 0px;
}

.keyinsights_list li {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin-bottom: 30px;
}

.keyinsights_list li span.amen_icon {
	background: #F5F5F7;
	width: 56px;
	font-size: 12px;
	border-radius: 12px;
	height: 56px;
	text-align: center;
	line-height: 56px;
	margin-right: 15px;
	vertical-align: middle;
	float: left;
}

.amanities_list li {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	margin-bottom: 25px;
}

.amanities_list li span.amen_icon {
	border: 1px solid #EDEDED;
	display: inline-block;
	border-radius: 12px;
	width: 56px;
	height: 56px;
	line-height: 46px;
	text-align: center;
	margin-right: 15px;
}

span.total_count {
	color: #1D1D1F;
	display: block;
}

.keyinsights_list li a, .amanities_list li a {
	color: #7d7d7d;
	font-size: 14px;
	font-weight: 500;
}

span.pro_count.amen_count {
	color: #1D1D1F !important;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
}

span.pro_count {
	color: #6E6E73;
	position: relative;
	top: 3px;
}

.property_add {
	border-radius: 12px;
	overflow: hidden;
}

.grid_all_property .borderbefore:before {
	left: 0;
}

.grid_all_property .borderbefore::after {
	right: 0;
}

.grid_all_property img.icon_dp {
	margin-left: 0;
}

.grid_all_property .location_info, .grid_all_property .property_info, .grid_all_property .price_range_info {
	position: relative;
	width: 100%;
}

.grid_all_property .location_header input#location {
	width: 87%;
}

.grid_all_property .borderbefore::after {
	top: 0;
}

.grid_all_property span.pro_filter {
	width: 80%;
	text-align: left;
	padding-left: 30px;
}

.grid_all_property div#tabStyle .col-md-4 {
	width: 32%;
}

.grid_all_property .silterSearch-but {
	margin-left: 10px;
}

.grid_all_property img.icon_dp {
	right: 20px !important;
	position: absolute;
	top: 10px;
}

.grid_all_property .property_header, .grid_all_property .price_range_header {
	padding: 10px 0;
}

.grid_all_property .all_property_search .property_body, .grid_all_property .all_property_search .price_range_body {
	top: 51px;
}

.pro_thumb button {
	height: 38px !important;
	overflow: hidden;
	border-radius: 5px;
}

.inspection_grid li a span {
	background: #AA8453;
	width: 38px;
	height: 38px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	text-align: center;
	line-height: 34px;
	margin-right: 10px;
}

.inspection_grid li a {
	font-size: 16px;
	font-weight: 600;
	margin-right: 20px;
}

.inspection_grid li {
	display: inline-block;
	vertical-align: middle;
	width: 29%;
}

.inspection_grid li:last-child {
	width: 39%;
	text-align: right;
}

.inspection_grid {
	border-radius: 16px;
	border: 1px solid #EDEDED;
	background: #fff;
	padding: 20px;
	margin-top: 40px;
}

.inspection_grid li h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	margin: 0;
}

.inspection_grid li p {
	color: #6E6E73;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
}

.video_caption.floor_caption.florplans {
	position: absolute;
	top: 0;
	height: 450px;
	overflow: hidden;
}

.video_caption.floor_caption.florplans img {
	width: 100%;
}

.grid_media #floorplan-tab-pane .form-group input.form-control {
	height: 450px;
	opacity: 0;
}

#floorplan-tab-pane .form-group.form-group-lg {
	height: 450px;
}

ul.country_flags li {
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
}

ul.country_flags li img {
	border-radius: 5px;
	width: 26px;
}

.imagebox-info .feedback a::before {
	display: none;
}

ul#price-min, ul#price-max {
	max-height: 300px;
	overflow-y: auto;
}

.all_search_property .imagebox-info a {
	height: 200px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
}

.search_property button.btn_search {
	display: block !important;
}

.agency_head, .agency_profile_info {
	padding: 30px 0;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
}

.agency_head_right {
	text-align: right;
}

.agency_head_right p img {
	margin-left: 5px;
}

.agency_head_right p {
	color: #797979;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 0px;
}

.profile_banner img {
	width: 100%;
}

.profile_info_left h2 {
	color: #000;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -0.24px;
}

.profile_info_left p {
	color: #797979;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
}

.profile_info_left h2 span, .profile_info_left h2 label {
	color: #7d7d7d;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	text-decoration-line: underline;
}

.profile_info_left h2 label {
	color: #000;
	text-decoration-line: none !important;
}

.profile_info_right li {
	display: inline-block;
	vertical-align: top;
	background: #AA8453;
	border-radius: 30px;
	margin-left: 6px;
	border: 1px solid #AA8453;
}

.profile_info_right li:first-child {
	background: #fff;
	border: 1px solid #e5e5e5;
}

.profile_info_right li:first-child a {
	color: #000;
}

.profile_info_right li a {
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	padding: 18px 32px;
	display: inline-block;
}

.profile_info_right li a img {
	margin-right: 5px;
}

.agency_grid_content {
	padding: 50px 0;
}

.agency_profile_left h2 {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.48px;
	margin-bottom: 5px;
}

.agency_profile_left p {
	color: #797979;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	;
}

.agency_profile_left li {
	display: inline-block;
	padding: 20px 15px;
	text-align: center;
	margin-right: 15px;
	border-radius: 12px;
	background: #fbf6ea;
	width: 22%;
}

.agency_profile_left li p {
	color: #797979;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	margin: 15px 0;
}

.agency_profile_left li label {
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
}

.agency_profile_left span.hr {
	margin: 35px 0;
}

.property_list_type ul, .property_list_type select {
	display: inline-block;
	vertical-align: top;
}

.property_list_type select {
	width: 15%;
}

.property_list_type ul {
	width: 84%;
}

.agency_profile_left ul {
	margin-top: 24px;
}

.property_list_type select.form-select {
	border: none;
	padding: 0;
	color: #2e2e2e;
	text-align: center;
	font-feature-settings: "clig" off, "liga" off;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	padding-right: 15px;
	background-position: 99% 16px;
}

.agency_profile_left .property_list_type li {
	border-radius: 10px;
	border: 1px solid #b1b1b1;
	background: transparent;
	text-align: center;
	padding: 11px 15px !important;
	width: auto;
	margin-right: 5px !important;
}

.agency_profile_left .property_list_type li.active {
	border-radius: 10px;
	border: 1px solid #b1b1b1;
	background: #fbf6ea;
}

.property_list_type ul {
	margin: 0;
}

.agency_profile_left .property_list_type li a {
	color: #2e2e2e;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
}

.map_grid {
	margin: 20px 0;
	border-radius: 12px;
	overflow: hidden;
}

.agency_profile_right {
	border-radius: 12px;
	border: 1px solid #e5e5e5;
	background: #fff;
	box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
	padding: 30px 20px;
	width: 100%;
	text-align: center;
}

.profile_info_left {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0;
	width: 100%;
	margin: 20px 0;
}

.right_profile_info li {
	border: 1px solid #AA8453;
	display: inline-block;
	width: 46%;
	border-radius: 30px;
	margin-bottom: 15px;
	margin: 0 4px;
}

.right_profile_info li:last-child {
	width: 95%;
	margin: 0;
	margin-top: 16px;
	border: 1px solid #e5e5e5;
}

.right_profile_info li:last-child a {
	color: #000;
}

.pages_menu li a {
	color: #7d7d7d;
	font-size: 15px !important;
	font-weight: 500 !important;
}

.pages_menu {
	border-top: 0px solid #e5e5e5 !important;
}

.agency_profile_left {
	padding-right: 100px;
}

.right_profile_info li a {
	padding: 18px 15px;
	display: inline-block;
	color: #AA8453;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}

.user_img {
    display: flex;
    height: 48px;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}

.user_img span {
	font-size: 15px;
	font-weight: 600;
	color: #1D1D1F;
	margin-left: 5px;
	position: relative;
	padding-right: 18px;
}

.user_img span:after {
	content: "";
	background: url(/assets/images/icon-us_dp.svg);
	width: 8px;
	height: 6px;
	position: absolute;
	right: 0;
	top: 9px;
}
.user_info img {
    width: 50px;
    border-radius: 50%;
    height: 50px;
    background: #e3e3e3;
    display: inline-block;
    object-fit: contain;
}
/*
.user_img {
    width: 120px;
    max-height: 58px;
    overflow: hidden;
}
.user_img img {
    max-width: 100%;
}
*/
span.wish_list.active {
	background: #AA8453 !important;
}
.step .filter_grid {
    width: auto !important;
}
span.wish_list.active img {
	filter: grayscale(1) contrast(1) brightness(10);
}

.login_form .form-row {
	margin-bottom: 10px;
}

.login_form .form-row label {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 2px;
	color: #1d1d1f;
	margin-left: 15px;
}

.login_form.user_form .form-row label {
	width: 100%;
	text-align: left;
}

.login_form.user_form h2 {
	margin-bottom: 10px;
}

a.user_forgot {
	font-size: 13px;
	color: #6E6E73 !important;
	font-weight: 500;
	letter-spacing: -0.1px;
	display: block;
	margin: 15px 0;
}

a.dont_account {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
	width: 58%;
	display: inline-block;
	vertical-align: middle;
}

button.btn-join {
	background: #1D1D1F;
	border-radius: 30px;
	border: none;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: 120px;
	height: 48px;
}

button.btn-join:hover {
	background: #AA8453;
}

.login_form.user_form button.btn-sign_ag {
	width: 100%;
}
.form-row.form-row-street {
    width: 99%;
}
.login_form .form-row input, .login_form .form-row select {
	height: 44px;
	background: #fff !important;
	border: 1px solid #ededed;
	font-size: 14px;
	font-weight: 500;
	border-radius: 8px;
}

.login_form.user_form {
	text-align: center;
}

.login_form.user_form img {
	margin-bottom: 15px;
}

.user_info .dropdown, .user_info .dropdown button {
	padding: 0;
	margin: 0;
	overflow: visible;
}

.custom_dropdown {
	background: #fff;
	display: inline-block;
	border: 1px solid #e5e5e5;
	z-index: 99;
	position: relative;
	border-radius: 5px;
	border-bottom: 0px solid #e5e5e5 !important;
	box-shadow: inherit !important;
}

.dropdown-item.active, .dropdown-item:active {
	background-color: #e9ecef !important;
	box-shadow: inherit !important;
}

.custom_dropdown a {
	font-size: 14px;
	padding: 5px 15px;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 500;
}

.profile_img_outer img.defoult_icon {
	width: auto !important;
	height: auto !important;
}

.agency_right .text-wrapp .useraction ul li {
	margin-right: 10px;
}

.agency_right .properties_inner a.btn.btn-default {
	border-radius: 30px;
	border: 1px solid #AA8453;
	padding: 9px 24px;
	color: var(--brand-green, #AA8453);
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	margin-top: 10px;
}

.custom_dropdown a:last-child {
	border-bottom: 0px solid #e5e5e5 !important;
}

.report_listing {
    padding: 0 35px 35px;
}

.agency_profile {
	padding: 30px 0;
	clear: both;
}

.agency_left {
	border-radius: 12px;
	padding: 20px;
	width: 360px;
	background: #F5F5F7;
}
.agency_right {width: 820px;background: #F5F5F7;margin-left: 30px;border-radius: 12px;padding: 30px;}

.agency_left h3, .agency_right h3 {
	font-size: 18px;
	text-align: center;
	line-height: 26px;
	margin-bottom: 15px;
}

.agency_left li a {
	color: #7d7d7d;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
}

.agency_left li {
	padding: 14px 30px;
}

.agency_left li.active {
	border-radius: 10px;
	background: #fbf6ea;
}

.agency_right h3 {
	text-align: left;
}

.agency_form_grid .form-row {
	display: inline-block;
	vertical-align: top;
	width: 48.5%;
	margin-bottom: 15px;
}

.agency_right.agency_content {
	width: 100%;
	margin: 0 !important;
}

.agency_form_grid .form-row input,.agency_form_grid .form-row select, .form-row.form-row-lg textarea {
	border-radius: 8px;
	border: 1px solid #EDEDED;
	background: #fff;
	height: 44px;
	padding: 0px 15px;
	font-size: 14px;
	font-weight: 500;
}

.form-row select {
	background: #fff url(../images/icon-chevron-down.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 98% 13px !important;
}

.report_listing h3 {
	margin-bottom: 20px;
	font-size: 22px;
	line-height: 28px;
}

ul.list_more {
	padding: 16px 20px;
	position: absolute;
	width: auto;
	background: #FFFFFF;
	box-shadow: 0px 2px 10px rgba(12, 12, 14, 0.12);
	border-radius: 8px;
	z-index: 2;
}

ul.list_more li {
	text-align: left;
	margin-bottom: 2px;
}

ul.list_more li a {
	font-size: 12px;
	font-weight: 500;
	line-height: 12px;
}

td.web_option.more_aj img {
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

td.web_option.more_aj:hover img {
	-webkit-filter: grayscale(0);
	filter: none;
}

.agency_form_grid .form-row input::placeholder, .form-row.form-row-lg textarea::placeholder {
	color: #acacac;
}

.agency_form_grid .form-row label {
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 5px;
	padding-left: 15px;
}

.form-row.form-row-lg.banner_img .overly_grid {
	border-radius: 12px;
	border: 1px dashed #c0c0c0;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: url(../images/img-upload-1.png);
	background-size: cover;
	background-position: center;
}

.agency_right span.hr {
	margin-bottom: 15px;
	margin-top: 10px;
}

.form-row.form-row-lg.banner_img .overly_grid input {
	width: 100%;
	height: 222px;
	opacity: 0;
	position: relative;
	z-index: 99;
	cursor: pointer;
}

a.banner_close, .banner_close1 {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 999999;
	cursor: pointer;
}

.banner_image-overlay .profile_overly_text {
	top: 0;
}

.overly_grid {
	text-align: center;
}

.profile_overly_text {
	position: absolute;
	top: 87px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -1;
}

.overly_grid span, .overly_grid p {
	color: #acacac;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	line-height: 23px;
	display: block;
}

.overly_grid img {
	margin-bottom: 10px;
}

.overly_grid p {
	color: #000;
}

.form-row.form-row-lg {
	width: 98%;
}

.form-row.form-row-lg textarea {
	height: 120px !important;
}

.agency_left .form-row {
	border-radius: 12px;
	border: 1px dashed #c0c0c0;
	margin-bottom: 15px;
	position: relative;
	padding: 0;
	background: url(../images/img-upload-logo.svg);
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

.profile_overly_logo {
	margin: 0 auto;
	text-align: center;
	background: #fff;
}

.form-row.form-row-lg.profile_act_btn {
	text-align: right;
}

.agency_left .form-row input#profile_pic {
	opacity: 0;
	width: 100%;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	height: 100%;
	cursor: pointer;
}

div#benner_preview img {
	width: 100%;
}
.profile_img_outer {
    height: 140px;
    padding: 10px;
}

button.profile_btn:hover {
	background: #1D1D1F;
	color: #fff;
}

button.profile_btn {
	color: #fff;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	border-radius: 30px;
	border: 0px solid #AA8453;
	padding: 14px 24px;
	background: #AA8453;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.profile_overly_logo span {
	display: block;
	margin-top: 5px;
	color: #acacac;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
}

.anencies_info_left img {
    height: 50px;
    max-width: 100%;
    object-fit: contain;
}

div#benner_preview {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.profile_img_outer img {
    max-height: 120px;
    background: #fff;
    max-width: 100%;
    object-fit: cover;
}
div#preview {
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	background: #fff;
}
div#benner_preview {
    max-height: 222px;
}
div#benner_preview img {
    object-fit: cover;
    max-height: 222px;
}
li.agent_logo img{height: 42px;	max-width: 160px;}
.dp_inner {
	display: inline-block;
	vertical-align: top;
}

ul.property_loc.property_location {
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
	padding: 15px;
	position: absolute;
	top: 0;
	width: 100%;
}

.agent_table_grid th {
	font-size: 12px;
	color: #6E6E73;
	font-weight: 500;
	padding: 10px;
	vertical-align: middle;
	background: #FAFAFC;
	line-height: 18px;
}

.agent_table_grid tbody tr {
	background: #fff;
	border-radius: 4px !important;
	border-bottom: 5px solid #F5F5F7;
	padding: 10px;
}

.agent_table_grid thead tr {
	border-bottom: 5px solid #F5F5F7;
}

.agent_table_grid tbody tr td {
	padding: 10px;
	font-size: 13px;
	color: #1D1D1F;
	font-weight: 500;
}

.agent_table_grid tbody tr td label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #6E6E73;
}

.agent_properties h3 {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

.agent_prop_filter_left select {
	border: 1px solid #EDEDED;
	border-radius: 8px;
	padding: 0px 15px;
	margin-right: 20px;
	height: 44px;
	color: #6E6E73;
	font-size: 14px;
	width: 275px;
	font-weight: 500;
}

.agent_prop_filter_left, .search_ag_prop_left {
	width: 74%;
}

.agent_prop_filter_right, .search_ag_prop_right {
	width: 25%;
}

.search_ag_prop_left label, .search_ag_prop_right label {
	margin-left: 3px;
}

.agent_prop_filter_left, .agent_prop_filter_right, .search_ag_prop_left, .search_ag_prop_right {
	display: inline-block;
	vertical-align: middle;
}

.agent_prop_filter_right, .search_ag_prop_right {
	text-align: right;
}

.search_ag_prop_left, .search_ag_prop_right {
	font-size: 14px;
	font-weight: 500;
	color: #5b5b5b;
}

.search_ag_prop_left label, .search_ag_prop_right label {
	font-weight: 600;
	color: #000000;
}

.agent_prop_filter_right select {
	border: none;
}

.agent_prop_filter_right {
	text-align: right;
	font-size: 14px;
	font-weight: 500;
	color: #6E6E73;
}

.agent_prop_filter_right select {
	border: none;
	color: #000000;
	font-weight: 600;
	background: transparent;
}

.search_ag_prop {
	margin: 15px 0;
}

.agent_img_port img {
	width: 100%;
	border-radius: 4px;
}

.agent_img_port {
	width: 80px;
}

.agent_img_port, .agent_prop_text {
	display: inline-block;
	vertical-align: middle;
}

.agent_prop_text {
	padding-left: 10px;
	width: auto;
}

.agent_prop_text p {
	font-size: 13px;
	color: #6E6E73;
	font-weight: 500;
	margin-bottom: 0;
}

.agent_prop_text h3 {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	margin: 0;
	line-height: 20px;
	margin-bottom: 4px;
}

.create_report {
	text-align: right;
	margin: 15px 0 40px;
}

.show_more {
	text-align: center;
	margin-top: 15px;
}

a.show_more {
	background: #AA8453;
	border-radius: 30px;
	padding: 12px 22px;
	font-size: 13px;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

a.btn.btn-create_report:hover {
	background: #AA8453;
	color: #fff;
}

.grid_integration li {
	border-radius: 12px;
	margin-bottom: 15px;
	position: relative;
	background: #fff;
	padding: 20px;
}

.filter-head .heading {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

.filter-head .heading p {
	color: #797979;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.widgets_tabs ul.nav.nav-pills {
	float: right;
}

.widgets_tabs .filter-head {
	width: 100%;
}

.filter-head a.viewall-but {
	margin: 13px;
}

li.search_details span {
	background: #e5e3e8;
	padding: 4px 10px;
	font-size: 12px;
	margin-right: 5px;
	border-radius: 30px;
	position: relative;
	margin-bottom: 8px;
	display: inline-block;
	vertical-align: top;
}

li.search_details span button.btn {
	border-radius: 50%;
	font-size: 14px;
	line-height: 16px;
	z-index: 99;
	padding: 4px;
	font-weight: 600;
	color: #f00;
	margin-top: -5px;
}

.property_news h2 {
	margin-bottom: 40px;
	text-align: center;
}

.property_news h4 {
	text-align: center;
	text-transform: uppercase;
	color: #6e6e73;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}

.global_stage {
	padding: 60px 0;
	text-align: center;
}

.pro_news img {
	width: 100%;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	height: 262px;
	object-fit: cover;
}

.pro_news {
	border: 1px solid #ededed;
	border-radius: 12px;
}

.news_des {
	padding: 25px;
}

.news_des p {
	line-height: 22px;
}

p.post_meta_news {
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px;
}

span.post-date {
	color: #6e6e73;
	margin-right: 10px;
}

.news_des h2 {
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left !important;
	margin-bottom: 20px !important;
}

.news_des p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.news_des h2 a {
	color: #000;
}

a.read_more {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	color: #1d1d1f;
	letter-spacing: 0.5px;
}

a.read_more img {
	width: 16px;
	position: relative;
	top: -2px;
	left: 7px;
	height: auto;
}

.property_news a.btn-primary {
	display: inline-block !important;
	margin-top: 50px !important;
	width: 116px;
	margin: auto;
}

.help_inner, .exchange_prop {
	border-radius: 16px;
	border: 1px solid #ededed;
	padding: 40px;
}

.exchange_prop {
	padding: 0px;
	margin-top: 70px;
}

.help_img, .help_text {
	display: inline-block;
	vertical-align: top;
}

.help_text {
	width: 60%;
}

.help_img {
	width: 12%;
}

.help_grid {
	padding: 70px 0;
}

.help_text h4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #6e6e73;
	font-weight: bold;
	letter-spacing: 1px;
}

.help_text h3 {
	font-size: 26px;
	line-height: 32px;
	font-weight: bold;
	margin-bottom: 30px;
}

.help_text h3 span {
	color: #6e6e73;
}

.exc_right a.btn-primary {
	margin-top: 15px;
	display: inline-block;
}

.exc_left img {
	width: 100%;
}

.exc_left, .exc_right {
	display: inline-block;
	vertical-align: middle;
	width: 49.5%;
}

.exc_left img {
	width: 100%;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}

.exc_right {
	padding-left: 50px;
}

.exc_right li:before {
	content: "";
	background: url(../images/websiteimages/tick-circle.svg);
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
}

.exc_right li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 10px;
	font-weight: 600;
	color: #6e6e73;
	font-size: 16px;
}

.exc_right ul {
	margin-top: 25px;
}

.prepared_app li {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}

.prepared_inner {
	background: #f5f5f7;
	padding: 0px 60px;
	border-radius: 16px;
}

.prepared_inner h2 {
	margin-bottom: 20px;
}

.prepared_inner ul {
	margin-top: 30px;
}

.prepared_app .app_img img {
	margin-top: -60px;
}

.prepared_app {
	margin-top: 120px;
}

.app_img {
	text-align: center;
}

.explore_loan {
	background: #f5f5f7;
	padding: 70px 0px;
	text-align: center;
}

.explore_loan .row {
	margin-top: 70px;
}

.explore_loan h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	margin-top: 30px;
}

.explore_loan a.btn-primary {
	margin-top: 15px;
	display: inline-block;
}

.owl-carousel.global_stage_slider .owl-item img {
	width: auto;
	display: inline-block;
}

.global_logo p {
	font-size: 13px;
	color: #6e6e73;
	font-weight: 600;
	margin: 0;
}

.global_stage_slider button.owl-prev {
	left: 0 !important;
	position: absolute;
}

button.owl-prev {
	left: -15px !important;
	position: absolute;
}

button.owl-prev span, button.owl-next span, .agents_reviews button.carousel-control-prev, .agents_reviews button.carousel-control-next {
	background: #fff;
	width: 80px;
	height: 80px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	font-size: 60px;
	box-shadow: 0px 2px 10px 0px #7c8db51f !important;
	color: #6e6e73;
	opacity: 1;
	line-height: 62px;
}

.agents_reviews button.carousel-control-prev, .agents_reviews button.carousel-control-next {
	line-height: 0px !important;
}

.agents_reviews button.carousel-control-prev, .agents_reviews button.carousel-control-next {
	top: 70% !important;
}

.agents_reviews button.carousel-control-prev:hover, .agents_reviews button.carousel-control-next:hover {
	opacity: 1;
}

.similar_properties .text-wrapin p {
	text-align: left;
	margin: 0;
	text-transform: inherit;
	font-size: 14px;
	line-height: 20px;
	color: #6E6E73;
	font-weight: 500;
	letter-spacing: 0;
}

.similar_properties p {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #6E6E73;
	letter-spacing: 1px;
}

.similar_properties h2 {
	text-align: center;
	font-size: 32px;
	line-height: 38px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.similar_properties {
	margin-top: 60px;
}

.similar_properties p.sub_title {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #6E6E73;
	letter-spacing: 1px;
	margin: 0;
}

.single_prop_head li {
	width: 25%;
	float: left;
}

.single_prop_head li img {
	height: 255px;
	object-fit: cover;
}

.single_prop_head li img {
	width: 100%;
}

.single_prop_head li button {
	border: none;
}

.single_prop_hero {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
}

.single_prop_head li.active {
	width: 50%;
}

li.countBox {
	cursor: pointer;
}

.single_prop_head li.active img {
	height: 510px;
	object-fit: cover;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
	border-width: 2px !important;
	border-color: #AA8453 !important;
}

.slider_wrapper {
	position: relative;
}

ul.single_prop_head {
	position: relative;
	height: 510px;
}

.show-more {
	cursor: pointer;
	color: #fff;
	text-decoration: underline;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #00000026;
	width: 100%;
	height: 255px;
	text-align: center;
	line-height: 255px;
	font-size: 36px;
	font-weight: bold;
}

.about_content_img img, .about_img img, .service_content_img img {
	width: 100%;
}

.service_content_img img {
	border-radius: 16px;
}

.service_content_text h3 {
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 15px;
}

.service_options .options_info p {
	width: 70%;
	margin: 0 auto;
}

.service_content_text {
	padding-left: 15px;
}

.real_estate_agent {
	background: url(/assets/images/img-bg-real-estate-min.jpg);
	padding: 206px 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.right_agent {
	padding: 70px 0;
}

.right_agent h2 {
	text-align: center;
}

.real_estate_inner {
	text-align: center;
}

.real_estate_inner h2 , .real_estate_inner h5 {
	color: #fff;
}

.real_estate_inner p {
	color: #6E6E73;
	font-weight: bold;
}

.real_estate_inner p strong {
	color: #EDEDED;
}

.grid_agent p {
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	margin-top: 20px;
}

.grid_agent {
	text-align: center;
	margin-top: 50px;
}

.grid_sell_home h2 {
	margin-bottom: 20px;
}

.sell_home_info img {
	border-radius: 500px;
}

.search_agents {
	background: #fff;
	padding: 20px;
	border-radius: 500px;
	width: 700px;
	margin: 25px auto;
}

.search_agents {
	display: flex;
	gap: 10px;
}

.search_agents input {
	width: 470px;
	border-radius: 30px;
	padding-left: 36px;
}

.custum_menu {
	background: #F5F5F7;
	padding: 40px 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9;
}

ul.custom_menu_dp {
	width: 770px;
	margin: 0 auto;
}

.grid_brokers, .service_grid {
	background: #FAFAFC;
}

.service_grid {
	padding-top: 30px;
}

.service_top_left {
	padding: 0 30px;
}

.service_content {
	padding: 70px 0px;
}

.service_top_right h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 10px;
}

.service_top_right p {
	font-size: 16px;
	line-height: 26px;
	color: #6E6E73;
}

.search_dominance {
	background: url(../images/img-bg-map.png);
	height: 260px;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0;
	background-repeat: no-repeat;
	background-position: center;
}

.popup_dominance .modal-content {
	padding: 50px;
}

.search_dominance h2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 20px;
}

.search_dominance input.form-control {
	width: 360px;
	background: #fff url(../images/icon-location.png) !important;
	border: 1px solid #1D1D1F;
	height: 44px;
	border-radius: 8px;
	font-size: 14px;
	color: #1D1D1F;
	font-weight: 500 !important;
	font-family: "Plus Jakarta Sans", sans-serif;
	background-repeat: no-repeat !important;
	background-position: 10px 12px !important;
	padding-left: 36px;
}

.search_dominance input.form-control:placeholder {
	font-size: 14px !important;
	color: #6E6E73 !important;
	font-weight: 500 !important;
	font-family: "Plus Jakarta Sans", sans-serif !important;
}

ul#suggestions {
	text-align: left;
	background: #fff;
	border: 1px solid #1D1D1F;
	padding: 10px;
	position: relative;
	top: -6px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.modal-content {
	border: inherit !important;
	border-radius: 16px;
}

.contact_page {
	padding-top: 60px;
}
div#searchFilter .modal-dialog {
	max-width: 584px;
}
.custom_popup.single-enquiry .modal-dialog {
    max-width: 960px !important;
}
.single-enquiry .modal-header {
    position: absolute;
    z-index: 99;
    width: 97%;
    top: 0;
}
.single-enquiry .form-row.form-row-lg {
    margin: 0 0 10px;
}
.enquiry_img img {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    object-fit: cover;
    width: 100%;
    height: 700px;
}
.single-enquiry .enquiry_img, .single-enquiry .contact_detils {
    display: inline-block;
    vertical-align: top;
}
.single-enquiry .enquiry_text p, .single-enquiry .enquiry_btn, .single-enquiry .enquiry_text , .single-enquiry .enquiry_btn{
 display: inline-block;
    vertical-align: middle;	
}
.single-enquiry .enquiry_text{
	width: 68%;
}
.single-enquiry .enquiry_btn {
    width: 30%;
    text-align: right;
}
.form-row.captcha_row {
    width: 100% !important;
}
.form-row.captcha_row label.form-label {
    display: block;
}
.form-row.captcha_row .captcha_info, .form-row.captcha_row  input.form-control {
    display: inline-block;
    vertical-align: top;
    width: 45%;
}
.form-lg.form-row.enquiry_about {
    position: relative;
}
.contact_detils .form-row.enquiry_about input.form-control {
    background: #fff url(/assets/images/chevron-down.png) !important;
    background-position: 96% 12px !important;
    background-repeat: no-repeat !important;
    cursor: pointer;
}
.enquiry_about ul.select_checkbox {
    position: absolute;
    background: #fff;
    border-radius: 8px;
    width: 250px;
    border-top: 1px solid #EDEDED;
    top: 68px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    left: 2px;
}
.single-enquiry .contact_detils .form-row {
    margin-bottom: 7px;
}
.enquiry_text p {
    margin-bottom: 0 !important;
}
.single-enquiry .enquiry_img {
    width: 362px;
}
.single-enquiry .contact_detils {
    width: 595px;
}
.single-enquiry .contact_detils h4 {
       font-size: 32px !important;
    font-weight: bold !important;
    line-height: 40px !important;
    margin-bottom: 15px !important;
}
.single-enquiry .contact_detils p {
    font-size: 18px;
    color: #6E6E73 !important;
    font-weight: 500;
    line-height: 26px;
}
.modal.custom_popup.add_agent .modal-dialog {
	max-width: 640px !important;
}
.enquiry_text p {
    font-size: 12px !important;
    color: #6E6E73 !important;
}
div#searchFilter .modal-body {
	padding: 0 30px;
}

.contact_detils, .contact_grid {
	background: #F5F5F7;
	border-radius: 12px;
	padding: 30px;
	margin-top: 30px;
}

.contact_info {
    padding-right: 120px;
}

.contact_grid li a {
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}

.contact_grid li {
	margin-bottom: 15px;
}

.contact_grid li img {
	margin-right: 10px;
}

.contact_grid {
	border: 1px solid #EDEDED;
	background: #fff;
}

.contact_detils .form-row {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	margin-bottom: 15px;
}

.custom_popup .modal-content .contact_detils .form-row {
	width: 47.3%;
}

.custom_popup .contact_detils {
	margin-top: 0;
}

.custom_popup .modal-content {
	background: #F5F5F7;
}

.contact_detils .action_btn {
	margin-top: 10px;
}

.contact_detils .form-row label {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 3px;
	margin-left: 10px;
}

.row-last {
	margin-left: 24px;
}

.form-row.form-row-lg {
    width: 100% !important;
    margin: 0 9px 10px;
}
.contact_detils .form-row input.form-control, .form-row.form-row-lg textarea.form-control {
	height: 44px;
	font-size: 14px;
	font-weight: 500;
	background: #fff !important;
	border-radius: 8px;
	border: 1px solid #EDEDED !important;
}

input#service_areas {
	background: #fff url(../images/websiteimages/icon-location.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 14px 11px !important;
	padding-left: 40px;
}

.form_add_agent .form-row.form-row-lg textarea.form-control {
	height: 180px !important;
}

.text-right {
	text-align: right;
}

button.add_agent {
	background: #AA8453;
	border: none;
	border-radius: 30px;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 25px;
	letter-spacing: 0.5px;
}

.custom_popup.add_agent .contact_detils .form-row {
	width: 48.3%;
}

.form-row.form-row-lg textarea.form-control {
	height: 88px !important;
	padding: 15px;
}

.agency_right .form-row.form-row-lg textarea.form-control {
	height: 132px !important;
	padding: 15px;
}

.contact_detils h5 {
	margin-bottom: 10px !important;
}

.contact_detils .sap {
	margin: 15px 0;
}

.contact_detils .action_btn p {
	font-size: 12px;
	font-weight: 500;
	color: #6E6E73;
	line-height: 16px;
}

.contact_detils .action_btn p, .contact_detils .action_btn button.btn-sign_ag {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.follow_us {
	border-top: 1px solid #EDEDED;
	padding-top: 25px;
}

.contact_grid li {
	margin-bottom: 25px;
}

.follow_us p {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

.follow_us li, .follow_us p, .follow_us ul {
	display: inline-block;
	vertical-align: top;
}

.follow_us ul {
	float: right;
}

.follow_us li {
	margin-right: 0;
	margin-left: 15px;
}

.follow_us li img {
	margin-right: 0;
}

div#searchFilter h4 {
	font-size: 16px;
	margin-bottom: 20px;
	padding: 0;
	line-height: 16px;
}

.filter_box {
	border-bottom: 1px solid #EDEDED;
	padding: 20px 0;
}

.service_type li {
	background: #F5F5F7;
	border-radius: 8px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: 600;
	line-height: 13px;
	margin-right: 5px;
	cursor: pointer;
}
.filter_popup {border-top: 1px solid #EDEDED !important;}
.service_type li.active, .service_type li:hover, .filter_box.service_type li.acitve {background: #1D1D1F !important;color: #fff;}
div#searchFilter .modal-header h4 {font-size: 22px !important;margin-bottom: 0;}
div#searchFilter .modal-header {margin: 18px 30px 0px;margin-top: 6px;border-bottom: 1px solid #EDEDED;padding: 20px 0;}
.modal.add_agent .modal-header {
	border-bottom: 0px solid #EDEDED !important;
	margin: 0 !important;
	padding: 10px !important;
}

.property_type.filter_box .filter_grid li label, .price-range-slider .filter_grid li label, .filter_box.features_type .filter_grid li label {
	font-size: 13px;
	font-weight: 500;
}

.sale_method .filter_grid {
	margin-top: 15px;
}

.service_type.sale_method .filter_grid li {
	background: transparent !important;
	padding: 0;
	font-weight: 500;
}

.form_filter select.form-select, .filter_box input.form-control {
	font-weight: 500;
	height: 44px;
	border: 1px solid #EDEDED !important;
}

.form_filter {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}

.form_filter label {
	font-size: 12px;
	font-weight: 500;
	margin-left: 12px;
}

.filter_action li {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}

.filter_action li:last-child {
	text-align: right;
}

.filter_action li a {
	font-size: 13px;
	font-weight: 600;
	color: #1D1D1F;
}

button.btn.filter_search {
	background: #AA8453;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.5px;
	border-radius: 30px;
	padding: 13px 24px;
}

.filter_action {
	padding: 20px 0;
}

.filter_action li img {
	margin-right: 10px;
	margin-top: -1px;
}

.agencies_head {
	background-repeat: no-repeat;
	background-size: cover;
	height: 500px;
	position: relative;
}

.acencies_overly {
	text-align: center;
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
}

.acencies_overly h2 {
	color: #fff;
}

.acencies_overly h5 {
	color: #ABABAB;
	font-size: 16px;
	font-weight: bold;
}

.acencies_overly p a {
	color: #fff !important;
	font-size: 15px;
	text-decoration: underline;
}

.anencies_info {
	background: #F5F5F7;
/*	padding: 20px 0;*/
	box-shadow: 0 5px 10px #00000008;
}

.anencies_info_left, .anencies_info_right {
	display: inline-block;
	vertical-align: middle;
	width: 49.5%;
}
.anencies_info .anencies_info_left {
    width:860px;
}
.anencies_info .anencies_info_right {
    padding: 20px 15px;
    width: 420px;
    background: #F5F5F7;
}
.anencies_info_right li:first-child {
    margin-left: 0;
}
.anencies_info_right {
	text-align: right;
}

.anencies_info_right li {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}

.anencies_info_right li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	font-size: 16px;
	font-weight: 600;
}

.anencies_info_right li img {
	margin-right: 10px;
}

li.request_appraisal button.btn {
	background: #1D1D1F;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border-radius: 30px;
	width: 182px;
	padding: 14px 0;
}
.switch_toggle .switch {position: relative; display: inline-block; width: 52px; height: 28px;}
.switch_toggle {margin-top: 15px;display: flex;}
.switch_toggle .switch input {opacity: 0;width: 0;height: 0;}
.switch_toggle .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #EDEDED;-webkit-transition: .4s;transition: .4s;}
.switch_toggle p {font-size: 13px;font-weight: 500;margin-left: 15px;margin-bottom: 0;}
.switch_toggle .slider:before {position: absolute;content: "";height: 26px;width: 26px;left: 1px;bottom: 1px;background-color: white;-webkit-transition: .4s;transition: .4s;}
.switch_toggle input:checked + .slider {background-color: #AA8453;}
.switch_toggle input:checked + .slider:before {-webkit-transform: translateX(22px);-ms-transform: translateX(22px);	transform: translateX(22px);}
.switch_toggle .slider.round {border-radius: 34px; left: -3px; margin-left: 5px;}
.switch_toggle .slider.round:before {border-radius: 50%;}
.scrollbar {height: 750px; overflow-y: scroll; padding-right: 20px; overflow-x: hidden; margin-top: 25px;}
#style-3::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F7;}
#style-3::-webkit-scrollbar {width: 6px;background-color: #F5F5F7;}
#style-3::-webkit-scrollbar-thumb {background-color: #6E6E73;}
.display_listings {padding: 60px 0;}
.display_right, .request_services_grid {background: #F5F5F7;border-radius: 12px;padding: 30px;margin: 0px 50px;}
form.form_listing .form-row {width: 48%;display: inline-block;vertical-align: top;margin-bottom: 15px;}
form.form_listing .form-row select, form.form_listing .form-row input {border-radius: 8px;height: 44px !important;border: 1px solid #EDEDED;font-size: 14px;font-weight: 500;background: #fff !important;}
form.form_listing .form-row label {	font-size: 12px;font-weight: 500;margin-left: 12px;margin-bottom: 2px;}
form.form_listing .form-row-lg .term_text, form.form_listing .form-row-lg .form_submit {display: inline-block;vertical-align: middle;}
form.form_listing .form-row-lg .term_text {width: 70%;}
form.form_listing .form-row-lg .form_submit {width: 29.4%;text-align: right;}
form.form_listing .form-row-lg {margin-top: 15px;}
form.form_listing .form-row-lg .term_text p {font-size: 12px;font-weight: 500;color: #6E6E73;margin: 0;}
form.form_listing .form-row-lg .term_text p a {color: #1D1D1F !important;text-decoration: underline;}
button.btn.btn_submit {background: #AA8453;	border-radius: 30px;color: #fff;font-size: 13px;font-weight: bold;text-transform: uppercase;letter-spacing: 0.5px;padding: 13px 24px;}
button.btn.btn_submit:hover {background: #1D1D1F;}
span.req {color: #AA8453 !important;}
.display_right h4 {margin-bottom: 15px;}
.display_left p a {color: #AA8453 !important;}
.grid_marketing {background: #AA8453;padding: 60px 0;}
.grid_marketing p {color: #D7D7D7;font-size: 18px;font-weight: bold;line-height: 28px;margin-bottom: 0;}
.grid_marketing h1 {color: #fff;font-size: 48px;font-weight: bold;line-height: 58px;margin-bottom: 0;}
.grid_marketing h1 span {color: #D7D7D7;}
.marketing_content {padding: 60px 0;}
.marketing_content h3 {font-size: 32px;line-height: 40px;font-weight: 500;margin: 0;margin-right: 40px;}
.marketing_content p {margin: 0;}
.marketing_grid_inner {padding-top: 60px;}
.marketing_text h2 {font-size: 26px;line-height: 32px;font-weight: bold;}
.marketing_grid_inner h2 {font-size: 26px;line-height: 32px;font-weight: bold;}
.marketing_grid_inner img, .agency_map img {width: 100%;}
.marketing_text {padding-left: 100px;}
.request_services h2 {font-size: 32px;line-height: 38px;margin-bottom: 15px;}
.request_services h5 {font-size: 16px;line-height: 26px;margin-bottom: 15px;color: #6E6E73;}
.request_services_grid {width: 720px;margin: 0 auto;margin-top: 40px;}
.request_services_grid h2 {font-size: 18px;line-height: 24px !important;margin-bottom: 15px !important;}
.request_services_grid .form-row.form-row-lg {margin-top: 0;}
.request_services_grid span.hr {margin: 15px 0;}
.custom_radio [type="radio"]:checked, .custom_radio [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.custom_radio [type="radio"]:checked + label, .custom_radio [type="radio"]:not(:checked) + label {position: relative;padding-left: 28px;	cursor: pointer;line-height: 20px;display: inline-block;color: #1D1D1F;font-size: 14px;font-weight: 500;}
.custom_radio [type="radio"]:checked + label:before, .custom_radio [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 1px;width: 20px;height: 20px;
	border: 1px solid #6E6E73;border-radius: 100%;background: transparent;}
.custom_radio [type="radio"]:checked + label:after, .custom_radio [type="radio"]:not(:checked) + label:after {content: '';width: 22px;height: 22px;background: #fff;position: absolute;	top: -1px;
	left: -1px;border-radius: 100%;	-webkit-transition: all 0.2s ease;transition: all 0.2s ease;z-index: 9999;border: 6px solid #AA8453;}
.your_enquiry {margin-top: 15px;}
.custom_radio [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.custom_radio [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);	transform: scale(1);}
.custom_radio {display: inline-block;vertical-align: top;width: 49%;margin-bottom: 10px;}
.agency_map {margin-top: 30px;border-radius: 12px;overflow: hidden;}
.contact_agent .request_services_grid {width: 100%;margin: 20px 0 !important;}
.agent_info {background: #F5F5F7;border-radius: 24px;padding: 20px;}
.agent_info_w {background: #fff;border-radius: 16px; padding-bottom: 20px;}
.all_search_property.search_second .real_preview_with_logo, .agent_social {text-align: center;}
.all_search_property.search_second .real_preview_with_logo img {height: 40px !important;width: auto !important;}
.agent_info .inspection_grid_right li p {color: #6E6E73;font-size: 14px;margin: 0;font-weight: 500;}
.agent_info .inspection_grid_right li p.agent_rating {font-weight: bold !important;	margin-bottom: 5px !important;}
.agent_info .inspection_grid_right li p.agent_rating label {color: #000;margin: 0 3px;}
p.agent_rating img {margin-top: -4px;margin-right: 2px;}
p.agent_rating span {text-decoration: underline;}
.agent_social li {display: inline-block;vertical-align: middle;margin: 0 4px;}
.agency-profile-left .useraction li {background: transparent !important;width: auto !important;	height: auto !important;padding: 0 !important;}
.agent_property .all_list_popty {max-height: inherit !important;padding: 0 !important;overflow-y: inherit !important;}
.all_property_count p {font-size: 15px;	font-weight: 500;color: #6E6E73;margin: 0px;}
.all_property_count p span {font-size: 15px !important;	font-weight: bold !important;color: #1D1D1F;}
.all_property_count {position: relative;margin-bottom: 20px;}
.all_property_count select.form-select {top: 0 !important;height: 26px !important;	background-position: 97% 11px !important;padding: 2px 20px !important;	height: auto !important;}
.agent_cover-profile {  border-radius: 16px;   overflow: hidden;}
.agency_info img {border-radius: 500px; width: 120px; height: 120px;margin-bottom: 15px;}
.agency_info h4 {font-size: 18px; line-height: 24px; margin-bottom:0px;}
.agency_info p.rating {font-size: 13px; color: #6E6E73;}
.agency_info p.rating span {color: #1D1D1F;font-weight: bold; font-size: 13px; margin: 0; margin-right: 5px;}
ul.contact_agent li { border-top: 1px solid #e5e5e5 !important; border: none;}
ul.contact_agent .enquire_property a { width: 60% !important;}
.reviewAgent .modal-dialog {max-width: 684px;}
.reviewAgent .modal-header, .reviewAgent .modal-body {padding: 30px;}
.reviewAgent .modal-header h4 {text-align: center;width: 100%; font-size: 28px; line-height: 34px;}
.review_recommend_left, .review_recommend_right {display: inline-block; vertical-align: middle;}
.review_recommend_left {width: 130px;}
.review_recommend_left img{border-radius:500px;}
.review_recommend_left img {border-radius: 500px; width: 120px; height: 120px;}
.review_recommend_right h3 {font-size: 18px; line-height: 26px; margin-bottom: 12px;}
.review_grid { margin-top: 15px;}
.review_grid h4 {font-size: 18px;line-height: 26px;margin-bottom: 15px;}
.review_recommend_right p a i, .review_grid li span a i {color: #FFC845; font-size: 20px;}
.review_grid .form-row{margin-bottom:20px;}
.review_grid .form-row input, .review_grid .form-row textarea {border: 1px solid #EDEDED;border-radius: 8px;height: 44px;font-size: 14px;font-weight: 500;padding: 15px;}
.review_grid .form-row label.form-label {font-size: 12px; font-weight: 500; margin: 0; color: #1D1D1F; padding-left: 15px;}
.review_grid .form-row p { font-size: 12px; line-height: 18px; color: #6E6E73; font-weight: 500; margin: 0 !important;}
.review_grid .form-row textarea{height:88px;}
.review_grid li {font-size: 16px; font-weight: bold; color: #6E6E73; margin-bottom: 10px;}
.review_grid li span {float: right;}
.review_grid li span a {margin-left: 5px;}
.review_recommend_right p a { margin-right:5px;}
.review_recommend_right { width: 77%; padding-left: 15px;}
.reviewAgent .modal-body {padding-top: 0;}
.agency_info p {font-size: 13px;font-weight: 500; color: #6E6E73;margin-bottom:0px;}
.agency_info {margin-top: -80px;}
h2#swal2-title {font-size: 22px; font-weight: bold; color: #1D1D1F; margin-bottom: 0; padding: 0;}
div#swal2-html-container {margin: 0 !important; padding: 0;}
button.swal2-confirm.swal2-styled {background: #AA8453;}
a.btn_more_prop {background: #1D1D1F;color: #fff !important;border-radius: 30px;padding: 12px 36px;display: inline-block;font-size: 13px;font-weight: bold;	text-transform: uppercase;
	letter-spacing: 0.5px;}
a.btn_more_prop:hover, .right_text_info a:hover, li.request_appraisal button.btn:hover {background: #AA8453;}
.filter_box.service_type.sale_method .filter_grid li label {color: #1d1d1f !important;}
.main_navigation ul.navbar-nav li.btn_login a {	background: #1D1D1F;border-radius: 30px;color: #fff !important;font-size: 13px !important;font-weight: 600;padding: 11px 22px;}
.main_navigation ul.navbar-nav li.btn_login a:hover {background: #AA8453 !important;}
.agency_profile_tabs h1 {font-size: 32px;color: #1D1D1F;text-align: center;line-height: 38px;margin-bottom: 40px;}
ul#agencyTab {width: 100%;}
.agency_profile_tabs {padding: 60px 0;}
.agency_profile_tabs .nav-tabs .nav-link {color: #6E6E73;font-size: 15px;font-weight: 500;line-height: 26px;width: 100%;border: none;padding: 15px 0px;}
a.add_agent {background: #1D1D1F;color: #fff !important;font-size: 13px;font-weight: bold;border-radius: 30px;padding: 12px 22px;display: inline-block;	margin-top: 15px;text-transform: uppercase;}
a.add_agent:hover {background: #AA8453;}
.img_agent img {border-radius: 500px; margin-right: 5px; width: 40px; height: 40px;}
.review_grid .filter_grid li span { float: left; font-size: 13px; font-weight: 500; color: #1D1D1F; margin-right: 15px;}
.service_provide .filter_grid li {display: inline-block; vertical-align: top; background: #fff; padding: 14px; border-radius: 12px; margin-right: 10px; cursor: pointer;}
.review_grid .form-row-sm {display: inline-block; vertical-align: middle; width: 49%;}
button.btn-submit-review {float: right;background: #AA8453; color: #fff; border: none; font-size: 13px;font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; border-radius: 30px;
    padding: 12px 20px;margin-top: 20px;}
button.btn-submit-review:hover{background:#1D1D1F;}
td.img_agent {font-weight: bold !important;}
td.rating i, td.not_rated i {color: #FFC845;margin-right: 5px;font-size: 15px;}
td.not_rated i {color: #ABABAB !important;}
a.add_agent img {margin-right: 4px;}
.agency_profile_tabs .nav-tabs .nav-link.active {color: #AA8453 !important;	font-size: 15px;font-weight: 600;border-bottom: 1px solid #AA8453;}
.agency_profile_tabs .nav-tabs .nav-link:hover {color: #AA8453 !important;	border-bottom: 1px solid #AA8453;}
ul#agencyTab li {border-bottom: 1px solid #EDEDED;width: 14.2%;}
.agency_left, .agency_right {display: inline-block;vertical-align: top;}
.grid_all_property .location_info {width: 65%;}
.agency_left a.banner_close img {width: 15px;height: 15px;}
.agency_left a.banner_close {top: 4px;right: 10px;}
.property_wrapper {padding: 60px 0;}
.property_inner h1 {text-align: center;font-size: 32px;line-height: 38px;margin-bottom: 10px;}
.property_inner h2 {text-align: center;	font-size: 22px;line-height: 28px;	margin-bottom: 15px;color: #6E6E73;}
.grid_property .custom_radio {display: inline-block;width: 115px;text-align: center;}
.grid_property .custom_radio span {display: block;margin-top: 8px;font-size: 12px;font-weight: 500;	color: #1D1D1F;}
.grid_property .custom_radio label {padding: 0 !important;	width: 114px;}
.grid_property {width: 100%;margin: 50px auto;text-align: center;}
.grid_property .custom_radio [type="radio"]:checked + label:before, .grid_property .custom_radio [type="radio"]:not(:checked) + label:before {left: 44px;top: 75px;}
.grid_property .custom_radio [type="radio"]:checked + label:after, .grid_property .custom_radio [type="radio"]:not(:checked) + label:after {left: 43px;	top: 74px;}
.prop_grid_similar span.wish_list img {width: 20px;	height: 17px;display: inline-block;}
.footer_links .quick_link li:before {display: none;}
.feedback span {position: absolute;top:15px;right: 15px;background: #F5F5F7;width: 38px;height: 38px;border-radius: 50%;line-height: 34px;z-index: 9;text-align: center;cursor: pointer; padding: 0}
.all_search_property .feedback {position: absolute;z-index: 9;left: 0;width: 100%;}
.globe_tabs.add_property_tab li.nav-item {width: 16.5%;}
.globe_tabs.add_property_tab ul.pro_list {float: inherit;width: 33%;margin: 0 auto !important;}
.globe_tabs.add_property_tab li.nav-item.active a {background: #fff !important;color: #AA8453 !important;}
.property_grid_sm, .estimated_value {background: #F5F5F7;border-radius: 12px;padding: 30px;width: 720px;margin: 0 auto;}
.estimated_value, .add_property_action.publish_prop {width: 504px !important;}
.add_property_action.publish_prop .action_left, .add_property_action.publish_prop .action_right {width: 49%;}
.est_grid h2 {text-align: left;font-size: 22px;line-height: 28px; margin-bottom: 20px;}
.est_value li {display: inline-block;vertical-align: top;width: 32%;text-align: center;	margin-bottom: 7px;}
.est_value {margin-top: 15px;}
.est_value li span {display: block;font-size: 13px;font-weight: 900;color: #6E6E73;margin-bottom: 5px;}
.est_value p {font-size: 13px;color: #6E6E73;font-weight: 500;margin-bottom: 20px;}
.est_value span.hr {margin: 15px 0;}
.est_value li.mid label {color: #00A424;font-size: 32px;}
.est_value p a {font-weight: bold;text-decoration: underline;}
.property_detail .est_value .form-control {background: #1D1D1F;width: 220px;height: 48px;border: none;border-radius: 30px;margin: 0 auto;text-align: center;color: #fff;font-size: 13px;
	font-weight: bold;text-transform: uppercase;}
.property_detail .est_value .form-control::placeholder {color: #fff !important;font-size: 13px !important;font-weight: bold !important;text-transform: uppercase !important;opacity: 1 !important;}
.est_value li label {font-size: 22px;color: #1D1D1F;font-weight: bold;line-height: 30px;}
.add_property_action {width: 720px;margin: 40px auto;}
.property_grid_sm h2 {font-size: 22px;line-height: 28px;margin-bottom: 15px;}
.property_grid_sm .form_group .form-row {margin-bottom: 15px;width: 318px;display: inline-block;vertical-align: top;position: relative;}
.property_grid_sm .form_group input.form-control, .property_grid_sm .form_group select.form-control {height: 44px;padding: 0px 15px;border-radius: 8px;border: 1px solid #EDEDED;background: #fff;
	font-size: 14px;font-weight: 500;}
.property_grid_sm .form_group select.form-control {background: #fff url(/assets/images/icon-vector-dp.png) !important;background-repeat: no-repeat !important;background-position: 97% 19px !important;}
.property_grid_sm .form_group input.form-control:focus, .property_grid_sm .form_group select.form-control:focus {background: #fff !important;}
.property_grid_sm .form_group label.form-label {font-size: 12px;font-weight: 500;line-height: 18px;	padding-left: 15px;margin-bottom: 5px;}
.add_property_action button.btn-next.next, .add_property_action button.btn-back, .add_property_action button.btn-next.final_next {background: #AA8453;font-size: 13px;font-weight: bold;padding: 14px 28px;border-radius: 30px;color: #fff;
	border: 1px solid #AA8453;text-transform: uppercase;letter-spacing: 0.5px;}
.add_property_action button.btn-next.next:hover, .add_property_action button.btn-back:hover, .add_property_action button.btn-next.final_next:hover {background: #1D1D1F !important;color: #fff !important;	border: 1px solid #1D1D1F;}
.add_property_action button img {margin-left: 5px;}
.add_property_action button.btn-back {border: 1px solid #EDEDED;color: #6E6E73 !important;background: transparent;}
.add_property_action button.btn-back:hover {border: 1px solid #EDEDED !important;}
.add_property_action button.btn-back img {margin-left: 0;margin-right: 5px;}
.add_property_action button.btn-back:hover img {filter: brightness(0) invert(1);}
.property_grid_sm.property_grid_lg {width: 100%;}
div#media_tab .tab-content {background: #F5F5F7;border-radius: 12px;padding: 30px;width: 720px;margin: 0 auto;margin-top: 20px;}
.globe_tabs.add_property_tab li.nav-item a {color: #6E6E73 !important;font-size: 15px;font-weight: 600;}
.globe_tabs.add_property_tab {margin: 40px 0 !important;}
.globe_tabs.add_property_tab {margin-top: 0;}
.globe_tabs.add_property_tab h2.title {text-align: center;margin-bottom: 20px;}
.add_property_action.add_property_action_lg {width: 100%;margin: 40px 0 !important;}
.add_property_action .action_left, .add_property_action .action_right {display: inline-block;vertical-align: middle;width: 49.8%;}
ul.db_data li, .grid_insights .grid_amenities li, ul.pro_detial_cus li, ul.prop_amenities_list li {display: inline-block;vertical-align: top;width: 23.2%;border-radius: 12px;background: #fff;
	margin: 10px 20px 10px 0px;padding: 14px;border: 1px solid #fff;cursor: pointer;font-size: 13px;font-weight: 500;}
ul.db_data li img.prop_img, ul.pro_detial_cus li img {margin-right: 10px;}
.prop_name, .pro_sizr {display: inline-block;vertical-align: middle;}
.prop_name {width: 57%;}
.pro_sizr {width: 42%;font-size: 13px;font-weight: 500;color: #1D1D1F;}
.pro_sizr input {border: none !important;width: 74px;display: inline-block;	border-bottom: 1px solid #EDEDED !important;border-radius: 0;height: 23px;padding: 0px;	margin-right: 10px;
	text-align: center;font-size: 15px;font-weight: 500;color: #1D1D1F;}
.db_data li.active {border: 1px solid #AA8453 !important;}
.grid_insights h3, .grid_amenities h3 {font-size: 15px;font-weight: bold;color: #6E6E73;line-height: 22px;}
ul.db_data li span {font-weight: 500;font-size: 13px;}
ul.db_data li .count_porp span {width: 16px;display: inline-block;text-align: center;}
.standout_amenities li.error li.form-group.error, ul.prop_amenities_list.db_data li.form-group.error {border: none !important;}
.count_porp a.me-1 {margin-right: 0 !important;}
.prop_type, .count_porp {display: inline-block;vertical-align: middle;}
.prop_type {width: 69%;}
.grid_media div#video-tab-pane, .grid_media #floorplan-tab-pane, .grid_media #virtual-tab-pane {width: 780px;}
.grid_media div#video-tab-pane .form-group .form-row {width: 721px;border: none !important;background: url(/assets/images/img-upload-video.png);background-size: cover;height: 400px!important;
	overflow: hidden;}
.grid_media #floorplan-tab-pane .form-group .form-row {background: url(/assets/images/img-upload-floor-plan.png) !important; width: 721px;border: none !important;background-size: cover;
	height: 400px!important;overflow: hidden;}
.grid_media div#video-tab-pane .form-group.form-group-lg, .grid_media #floorplan-tab-pane .form-group.form-group-lg {border: none;width: 100%;height: auto;}
.grid_media .tab-content h2 {font-size: 22px;line-height: 28px;margin-bottom: 0;}
#floorplan-tab-pane h3 {font-size: 15px;font-weight: bold;line-height: 22px;margin: 15px 0px;}
#floorplan-tab-pane h3 a {margin-left: 5px;}
div#floorplan-tab-pane ul.db_data li {width: 47%;display: inline-block;border: none;background: #fff;border-radius: 12px;}
div#floorplan-tab-pane ul.db_data li .prop_type img {margin-right: 5px;}
a.add_floor_plan {background: #1D1D1F;border-radius: 30px;color: #fff !important;font-size: 13px;font-weight: bold;padding: 12px 22px;display: inline-block;text-transform: uppercase;letter-spacing: 0.5px;}
a.add_floor_plan img {margin-right: 5px;}
a.add_floor_plan:hover {background: #AA8453;}
.grid_media .tab-content span.hr {margin: 15px 0;}
div#step6 .add_property_action {width: 1012px;margin: 40px auto;}
ul.db_data .info_check, ul.db_data .info_check .filter_grid {display: inline-block;vertical-align: top;}
ul.db_data .info_check li.form-group {margin: 0;padding: 0;}
.info_check {width: 22%;text-align: right;}
div#tabNavigation .tab {width: 17%;border-bottom: 1px solid #EDEDED;font-size: 16px;font-weight: 500;color: #6E6E73;padding: 15px;text-align: center;}
div#tabNavigation {display: flex;margin-bottom: 40px;}
div#tabNavigation .tab.active {background: inherit;	border-bottom: 1px solid #AA8453;color: #AA8453;}
.wizard h2.prop_title {text-align: center;margin-bottom: 40px;text-transform: capitalize;}
.wizard {padding-top: 50px;}
.property_grid_sm h3 {font-size: 15px;color: #6E6E73;font-weight: bold;line-height: 22px;margin-bottom: 10px;}
.property_grid_sm span.hr {margin: 15px 0 0;}
.color_picker .custom_color {width: 100%;border: 1px dashed #ABABAB;border-radius: 12px;height: 60px;overflow: hidden;padding: 5px;}
.inspection_grid_img .page_real_preview .real_preview_with_logo {border-radius: 12px !important; max-width: 200px;}
.inspection_grid_img .page_real_preview .real_preview_with_logo img {max-width: 100%; max-height: 70%; height: auto !important;}
.real_logo, .agency_list_profile {display: inline-block;vertical-align: middle;}
.real_logo { width: 39%;}
.agency_list_profile {width: 60%;}
.agency_list_profile img {width: 100%; vertical-align: top !important;}
.agency_name {margin-left: 10px;}
.agency_list_profile h3 {color: #ffff !important; font-size: 13px !important; font-weight: bold !important;line-height: 13px !important; margin-bottom: 3px !important; text-transform: capitalize;
    text-align: left !important;width:auto; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; text-shadow: 0px 0px 6px #fff;}
.agency_list_profile p {color: #fff;font-size: 12px;font-weight: 500;line-height: 12px;margin: 0px;text-transform: inherit;}
.agency_list_profile .agent_image0, .agency_list_profile .agent_image1, .agency_name {display: inline-block;vertical-align: middle;}
.agency_list_profile img {margin-right: 8px;}
.color_picker, .real_preview {margin-top: 20px;}
.saved-properties .pro_des h3 {font-size: 18px !important;line-height: 24px !important;font-weight: 900 !important;	text-align: left !important;margin-bottom: 5px !important;color: #1D1D1F !important;}
.saved-properties .pro_des p {font-size: 14px;font-weight: 500;line-height: 20px;margin-bottom: 0;color: #6E6E73;}
.page_real_preview .real_preview_with_logo {
    padding: 5px 10px;
    border-radius: 0;
    height: 60px;
    line-height: 45px;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.prod_img img {border: 1px solid #ededed; border-bottom: 0 !important;}
.pro_all_img .page_real_preview .real_preview_with_logo img {max-height: 60%; width: auto !important;max-width: 60%; height: auto;}
.pro_all_img .page_real_preview .real_preview_with_logo {height: 44px;text-align: center;line-height: 40px;}
ul#region {background: #fff;border-radius: 4px;border: 1px solid #EDEDED;position: absolute;width: 100%;z-index: 9;margin-top: -3px;}
ul#region input#citySearch {width: 100%;border: 1px solid #EDEDED;font-size: 14px;font-weight: 500;border-radius: 8px;padding: 10px;margin-top: 10px;}
#region li {cursor: pointer;font-size: 14px;padding: 3px 15px !important;font-weight: 500;}
.imagebox-info .page_real_preview .real_preview_with_logo {border-radius: 0;border-bottom-left-radius: 12px;}
.user_profile {	padding: 60px 0;}
.user_profile h2.user_title {text-align: center;margin-bottom: 0;}
.agency_profile_tabs.user-profile .nav-tabs li {width: 25%;}
.agency_profile_tabs.user-profile .nav-tabs .nav-link {border-bottom: 1px solid #EDEDED;}
.agency_profile_tabs.user-profile .nav-tabs .nav-link.active, .agency_profile_tabs.user-profile .nav-tabs .nav-link:hover {color: #AA8453 !important;border-bottom: 1px solid #AA8453 !important;}
.user_profile_left, .user_profile_right {background: #F5F5F7;padding: 30px;border-radius: 12px;	display: inline-block;vertical-align: top;}
.user_profile_left {width: 360px;}
.user_profile_right {width: 720px;margin-left: 25px;}
.user_profile_tab {width: 1120px;margin: 0 auto;margin-top: 35px;}
/*.agency_profile_tabs.user-profile {width: 1200px;margin: 0 auto;}*/
.user_profile_img {position: relative;}
.user_profile_left h3 {font-size: 18px;	text-align: center;}
.user_profile_right h3 {font-size: 18px;line-height: 26px;}
a.edit_value {background: #1D1D1F;border-radius: 8px;color: #fff !important;padding: 10px 0px;font-size: 14px;font-weight: 500;margin-top: 29px;display: inline-block;width: 100px;text-align:center;
	cursor: pointer;}
a.edit_value:hover {background: #AA8453;}
.red_text {color: #AA8453;}
li.red_text {font-weight: bold !important;}
.user-profile span.wish_list {background: #AA8453;}
ul.enquire_list li {font-size: 14px;font-weight: 500;}
.user_profile_right .agency_form_grid .form-row {position: relative;}
span.eail_verified {color: #00AF66;font-size: 14px;font-weight: 500;position: absolute;top: 37px;right: 15px;}
.saved-searches, .saved-properties {margin-top: 35px;}
.saved-searches h3, .saved-properties h3 {text-align: center;font-size: 22px;color: #6E6E73;line-height: 26px;margin-bottom: 35px;}
.searches_grid h3 {text-align: left;margin: 0;color: #1D1D1F;font-size: 22px;line-height: 28px;font-weight: 900;}
.searches_grid p {font-size: 14px;color: #6E6E73;font-weight: 500;line-height: 20px;}
.searches_grid p span.search_buy {font-weight: bold;font-size: 14px;color: #1D1D1F;margin-right: 20px;}
span.search_price {color: #1D1D1F;font-size: 14px;font-weight: 500;}
span.search_price label {font-weight: bold;}
ul.search_pro_type li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 20px;
	font-weight: bold;
	font-size: 13px;
}
ul.search_pro_type li img {
	margin-right: 12px;
}

.suceess {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.est_grid .grid_property  span.cus_doller {
    font-size: 14px !important;
    font-weight: 500;
    padding-left: 3px;
}
.btn-success {
	font-size: 14px;
	font-weight: 500;
}

ul.search_pro_type li:last-child {
	margin-right: 0;
}
span.cus-das {
    margin-top: 25px !important;
    font-size: 14px !important;
    color: #6E6E73 !important;
    font-weight: 500 !important;
}
.custom_radio.radio_checked {
    background: #fff;
}
.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
	padding: 4px 8px;
	font-size: 14px;
}
.text-danger {
    color: #dc3545!important;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}
ul.notification li {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}

ul.notification li:last-child {
	text-align: right;
}

.searches_grid span.hr {
	margin: 20px 0 15px;
}

ul.notification li a {
	color: #1D1D1F;
	font-size: 15px;
	font-weight: 600;
}

ul.notification li a img {
	margin-right: 8px;
}

.agency_form_grid .form-row input.form-control:disabled {
	background: transparent !important;
}

.user_profile_img input#user_profile_pic {
	width: 120px;
	height: 120px;
	opacity: 0;
	z-index: 9;
	position: relative;
}
.user_profile_img {position: relative;background: url(../images/img-user-profile.svg);width: 120px;	background-size: cover;	height: 120px;margin: 0 auto;}
.user_profile_img a.banner_close {top: 8px;	right: 8px;}
.searches_grid {border: 1px solid #EDEDED;border-radius: 16px;padding: 30px;display: inline-block;vertical-align: top;width: 30%;margin: 0 18px 36px;}
.product_inner.saved-pro_box .prod_img {border-top-left-radius: 16px;border-top-right-radius: 16px;overflow: hidden;}
.product_inner.saved-pro_box .pro_des h3 {text-align: left;font-size: 22px;font-weight: 900;color: #1D1D1F;	line-height: 28px;margin-bottom: 5px;}
.product_inner.saved-pro_box .pro_des p {font-size: 14px;color: #6E6E73;font-weight: 500;margin-bottom: 0;}
ul.enquire_list li {display: inline-block;vertical-align: middle;width: 49%;margin: 0;}
ul.enquire_list li:last-child {text-align: right;}
ul.enquire_list li:last-child img {margin-right: 5px;}
.product_inner.saved-pro_box span.wish_list {top: 15px;}
.list_property .modal-dialog {max-width: 892px;}
.list_property .modal-content {background: #F5F5F7;}
.popup_prop_img, .popup_list_prop_text {display: inline-block;vertical-align: middle;width: 49%;}
.popup_list_prop_text h2 {font-size: 28px;font-weight: bold;line-height: 34px;color: #1D1D1F;margin-bottom: 15px;}
.popup_list_prop_text h6 {font-size: 16px;font-weight: 600;color: #6E6E73;line-height: 22px;margin-bottom: 15px;}
.list_property .modal-header {padding-bottom: 30px;}
.popup_list_prop_text p {font-size: 16px;font-weight: 500;color: #1D1D1F;line-height: 22px;}
.popup_list_prop_text p a {font-size: 16px;font-weight: 700;color: #1D1D1F;	line-height: 22px;}
a.btn_contact_us {background: #AA8453;color: #fff !important;font-size: 12px;font-weight: bold;	text-transform: uppercase;padding: 10px 20px;border-radius: 30px;letter-spacing: 0.5px;display: inline-block;margin-top: 10px;}
.list_property .modal-body {padding: 30px;padding-top: 0px !important;}
.agency_right.agency_content.sec_integration {width: 560px;margin: 0 auto !important;display: inherit;}
.hero_storage {background: url(../images/img-cover-storage-solutions.jpg);background-size: cover;background-position: center;height: 640px;	display: flex;justify-content: center;align-items: center;vertical-align: middle;}
.hero_storage h2 {text-align: center;color: #fff;font-size: 48px;line-height: 56px;margin-bottom: 5px;}
.hero_storage p {text-align: center;color: #ABABAB;	font-size: 16px;line-height: 26px;margin-bottom: 30px;font-weight: bold;}
.storage_search {background: #1d1d1f61;padding: 20px;border-radius: 12px;width: 630px;margin: 0 auto;}
.storage_search input.search_storage {background: #FFFFFF;border: none;border-radius: 8px;padding: 9px 10px;width: 400px;font-size: 14px;color: #6E6E73;font-weight: 600;}
.storage_search button.btn_storage_search {background: #AA8453;color: #fff;	border: none;margin-left: 10px;font-size: 13px;	text-transform: uppercase;font-weight: bold;letter-spacing: 0.5px;
	border-radius: 30px;width: 176px;height: 44px;}
.storage_options {padding: 60px 0;}
.storage_options h6, .kooie_storage h6 {text-align: center;color: #6E6E73;font-size: 12px;text-transform: uppercase;letter-spacing: 0.5px;	margin-bottom: 15px;}
.storage_options h2, .kooie_storage h2 {text-align: center;}
.options_info {text-align: center;}
.options_info h3 {font-size: 18px;line-height: 26px;margin: 20px 0 15px;}
.options_info p {font-size: 16px;line-height: 22px;color: #6E6E73;font-weight: 500;	margin-bottom: 30px;min-height: 80px;}
.storage_solutions .options_info p {min-height: auto;}
a.select_storage {font-size: 13px;font-weight: bold;color: #6E6E73 !important;letter-spacing: 0.5px;text-transform: uppercase;border: 1px solid #EDEDED;border-radius: 30px;padding: 11px 20px;
	display: inline-block;}
.options_info {margin-top: 50px;}
.flexible_stor img {width: 100%;border-radius: 16px;}
.flexible_stor_text h3 {font-size: 26px;line-height: 32px;	margin-bottom: 20px;}
.convenient-flexible {padding-bottom: 50px;}
.kooie_storage {padding: 60px 0;}
.storage_storage {background: #F5F5F7;border-radius: 12px;padding: 30px;text-align: center;	margin: 0 10px;position: relative;}
.storage_storage.storage_dot:after {content: "";position: absolute;	top: 48%;right: -32px;background: url(../images/icon-line.svg);	width: 20px;height: 1px;}
.storage_solutions_cp img {width: 100%;border-radius: 16px;}
.storage_solutions_cp {position: relative;}
.storage_storage a.btn_storage:hover, a.select_storage:hover {background: #AA8453;color: #fff !important;}
.storage_solutions_cp h2 {text-align: center;position: absolute;bottom: 60px;left: 0;right: 0;color: #fff;font-size: 36px;font-weight: 400;line-height: 42px;margin-bottom: 0;}
.storage_solutions .options_info {padding: 0 50px;}
.storage_solutions_cp h2 span {font-weight: bold;}
.storage_storage span {background: #fff;width: 68px;height: 68px;display: inline-block;line-height: 68px;border-radius: 50%;color: #AA8453;font-size: 22px;font-weight: 900;}
.storage_storage h4 {font-size: 16px;font-weight: bold;margin: 20px 0;line-height: 26px;}
.storage_storage p {font-size: 14px;font-weight: 500;color: #6E6E73;line-height: 20px;margin-bottom: 30px;min-height: 100px;}
.storage_storage a.btn_storage {font-size: 11px;color: #6E6E73 !important;font-weight: bold;text-transform: uppercase;letter-spacing: 0.5px;border: 1px solid #EDEDED;background: #fff;border-radius: 30px;padding: 10px 22px;display: inline-block;}
.user_profile_img img.user_img {width: 120px;height: 120px;position: absolute;top: 0;left: 0;border-radius: 50%;}
ul#setting_sub_tabs {padding-top: 50px !important;width: 350px;margin: 0 auto !important;text-align: center !important;}
ul#setting_sub_tabs li a {background: #F5F5F7;border-radius: 8px;font-size: 14px;font-weight: 600;padding: 13px 20px;}
ul#setting_sub_tabs li {width: auto;margin: 0 5px;}
ul#setting_sub_tabs li a:hover, ul#setting_sub_tabs li.active a {background: #1D1D1F !important;color: #fff !important;}
div#user-settings .tab-content {background: #F5F5F7;width: 560px;margin: 50px auto;border-radius: 12px;padding: 30px;}
.account_info {background: #fff;margin-bottom: 20px;border-radius: 12px;padding: 20px;}
.account_info h3 {font-size: 18px;line-height: 26px;margin-bottom: 10px;}
.account_info p {font-size: 13px;line-height: 18px;	color: #6E6E73;	font-weight: 500;margin-bottom: 20px;}
a.account_action {font-size: 11px;font-weight: bold;letter-spacing: 0.5px;color: #6E6E73 !important;text-transform: uppercase;border: 1px solid #EDEDED;padding: 7px 11px;border-radius: 30px;}
a.account_action:hover {background: #1D1D1F !important;color: #fff !important;border: 1px solid #1D1D1F !important;}
.account_info.privacy_tab {position: relative;}
.account_info.privacy_tab h3, .account_info.privacy_tab p {width: 85%;}
.notification_info h3 {font-size: 22px;line-height: 26px;margin-bottom: 10px;}
.notification_info p {font-size: 13px;line-height: 18px;color: #6E6E73;font-weight: 500;}
ul.notification_list li {background: #fff;border-radius: 12px;padding: 10px;margin-bottom: 20px;}
ul.notification_list li h5 {font-size: 14px;line-height: 20px;margin-bottom: 5px;}
ul.notification_list li {font-size: 13px;line-height: 18px;	font-weight: 500;color: #6E6E73;position: relative;}
ul.notification_list li img.angle_right {position: absolute;top: 17px;right: 15px;}
ul.notification_list li span {color: #00AF66;}
#notificationModal .modal-dialog, #passwordModal .modal-dialog , #emailModal .modal-dialog {max-width: 360px;}
#notificationModal h3 {font-size: 22px;line-height: 28px;}
#notificationModal p {font-size: 13px;line-height: 20px;color: #6E6E73;	font-weight: 500;}
.email_toggle {position: relative;	margin: 10px 0;}
.email_toggle label.switch {top: -5px;right: 0;}
.email_toggle p {margin-bottom: 0;font-size: 16px;font-weight: 500;color: #6E6E73;}
button.notification_btn {background: #AA8453;border: none;border-radius: 30px;color: #fff;font-size: 13px;font-weight: bold;text-transform: uppercase;letter-spacing: 0.5px;padding: 12px 15px;
	display: inline-block;margin-top: 20px;}
button.notification_btn:hover {background: #1D1D1F;color: #fff;}
#notificationModal .modal-body, #passwordModal .modal-body, #emailModal .modal-body {padding: 5px 30px 30px;}
ul.notification_list li a {color: #ABABAB !important;}
div#notificationModal button.btn-close {top: 30px;}
.modal-header {z-index: 99;}
#passwordModal .form_row label, #emailModal .form-row label {display: block;margin-bottom: 8px;	font-size: 14px;color: #1D1D1F;	font-weight: 500;}
#passwordModal .form_row input#updatepass, #emailModal .form-row input#updateemail {width: 100%;border-radius: 8px;	border: 1px solid #EDEDED;background: #fff !important;height: 44px;padding: 0px 15px;font-size: 14px;font-weight: 500;}
#passwordModal h3, #emailModal h3 {font-size: 22px;	line-height: 28px;}
.list_property_popup {position: fixed;bottom: 7%;right: 0;z-index: 9;background: #AA8453;padding: 6px;border-top-left-radius: 30px;border-bottom-left-radius: 30px;padding-right: 8px;}
.list_property_popup a {font-size: 16px;color: #fff !important;	font-weight: bold;line-height: 20px;display: flex;gap: 8px;	margin: 0;	padding: 0;	align-items: center;}
.grid_property_popup {position: fixed;bottom: 6%;right: -1px;z-index: 9;background: #F5F5F7;width: 729px;	padding: 30px;border-radius: 12px;box-shadow: 0 10px 20px #6e6e738e;}
.popup_prop_img img {width: 100%;}
.grid_property_popup .popup_list_prop_text h2 {font-size: 22px;font-weight: bold;line-height: 28px;}
.grid_property_popup .popup_list_prop_text h6 {font-size: 14px;	line-height: 20px;}
.grid_property_popup .popup_list_prop_text {padding-left: 40px;}
.grid_property_popup .popup_list_prop_text p {font-size: 14px;line-height: 20px;}
.grid_property_popup .popup_list_prop_text p a {font-size: 14px;line-height: 20px;}
a.popup_close {position: absolute;top: 15px;right: 15px;}
ul.pass_strangth li {display: inline-block;vertical-align: top;	width: 50px;background: #EDEDED;border-radius: 5px;padding: 2px;margin-right: 4px;}
ul.pass_strangth {height: 5px;}
ul.minimum_cheracters {margin-top: 10px;}
week, .veryweek {background: #AA8453 !important;}
.week, .veryweek {background: #AA8453 !important;}
.meduim {background: #F7CD1F !important;}
.strong {background: #00AF66 !important;}
ul.minimum_cheracters li {display: inline-block;vertical-align: top;width: 49%;font-size: 12px;font-weight: 600;color: #6E6E73;margin-bottom: 3px;}
ul.minimum_cheracters li i {color: #ABABAB;}
ul.minimum_cheracters li.active {color: #1D1D1F;}
ul.minimum_cheracters li i {font-size: 16px;margin-right: 5px;position: relative;top: 1px;}
span.password-status {font-size: 11px;font-weight: 600;	color: #6E6E73;}
ul.minimum_cheracters li.active i {color: #00AF66;}
.no_data {text-align: center;font-size: 14px;}
ul.minimum_cheracters li.passworduppercase, ul.minimum_cheracters li.passwordonespecial {padding-left: 12px;}
.temp_img img, .temp_img_cover img {width: 100%;border-radius: 16px;}
.temp_changed {padding-top: 20px;}
.temp_text h2 {	margin-bottom: 30px;}
.temp_text {padding: 0px 25px;}
.temp_changed_inner {border-top: 1px solid #EDEDED;	padding-top: 40px;margin-top: 40px;}
.temp_img {padding-right: 25px;}
.temp_img.temp_img_right {padding-left: 25px;padding-right: 0;}
.border_sap_left {border-right: 1px solid #EDEDED;}
.border_sap_right {border-left: 1px solid #EDEDED;}
.temp_img_cover {margin: 40px 0;}
.inspection_grid_right li.banner_image img {max-width: 150px!important;}
.search_data {padding: 60px 0;}
.search_data h2, .town_search {	text-align: center;}
.search_data h2 {margin-bottom: 0 !important;}
.town_search {margin: 30px 0 35px;}
.town_search input {border-radius: 30px;border: 1px solid #ededed;padding: 17px;width: 470px;font-size: 14px;font-weight: 500;color: #6E6E73;padding-left: 35px;background: #fff url(/assets/images/websiteimages/icon-search.svg);background-repeat: no-repeat;background-position: 10px 17px;line-height: 16px;}
.search_data .alphabet-filter {text-align: center;}
.search_data .alphabet-filter span {background: #F5F5F7;border-radius: 8px;	margin: 0 2px;font-size: 18px;font-weight: bold;color: #1D1D1F;line-height: 18px;padding: 13px 0;cursor: pointer;min-width: 33px !important;display: inline-block;text-align: center;}
.alphabet-filter span.active, .alphabet-filter span:hover {background: #1D1D1F;	color: #fff;}
ul.group-body {
    webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
.search_data ul#dataTable li {
    margin-bottom: 10px;
    vertical-align: top;
    margin-right: 10px;
    position: relative;
    width: 100%;
    display: inline-block;
}
span.text_top {top: 3px;position: relative;}
ul.child_ul {margin-bottom: 10px;}
.search_data ul#dataTable li a {font-size: 16px;line-height: 24px;width: 100%;display: inline-block;}
.search_data ul#dataTable li a:hover {color: #AA8453 !important;font-weight: bold;}
.search_data ul#dataTable {margin-top: 50px;}
.group-header h2 {text-align: left;font-size: 32px;	margin: 0;line-height: 32px;font-weight: 500;margin-bottom: 0;}
.group-wrap {margin-bottom: 40px;}
.group-header p img {margin-left: 5px;}
.group-header p {font-size: 13px;font-weight: 600;text-transform: uppercase;margin-bottom: 0;text-align: right;}
.group-header {border-bottom: 1px solid #EDEDED;margin-bottom: 30px;padding-bottom: 20px;}
.search_data ul#dataTable li a img {position: relative;	top: -2px;	left: 2px;}
.search_data ul#dataTable li ul {background: #F5F5F7; border-radius: 12px; padding: 15px; margin-top: 6px; position: absolute; z-index: 9;}
.search_data ul#dataTable li ul li {width: 100%;}
.search_data ul#dataTable li ul li a {font-weight: 600;}
.search_data ul#dataTable li ul li:last-child {margin-bottom: 0;}
ul.partner_sites {margin-top: 50px;}
ul.partner_sites li {vertical-align: middle;display: inline-block;width: 19.5%;font-weight: bold;font-size: 22px;}
.Open2view_Services h2 {margin-bottom: 16px;}
form.form_listing .form-row select {background: #fff url(/assets/images/icon-angle_dp.svg) !important;background-position: 98% 13px !important;background-repeat: no-repeat !important;}
.Open2view_info {padding:50px 30px 0px;}
.Open2view_info h4 { margin:20px 0 !important;}
.Open2view_info h5 { margin:30px 0 0px !important;}
.open_view {background: url(/assets/images/cover-open2view-min.jpg);padding: 200px 0px;  background-size: cover;  background-repeat: no-repeat;}
.open_hero_text, .Open2view_info {text-align: center;}
.open_hero_text h2{ font-size:32px; line-height:40px; margin: 10px 0px;	color:#fff;}
.service_top_left img {width: 100%;}
.open_hero_text p {color: #fff;font-size: 16px; font-weight: bold; margin-bottom: 20px;}
a.btn_enquir {background: #AA8453;border-radius: 30px; padding: 11px 20px;color: #fff !important; font-size: 13px; font-weight: bold; letter-spacing: 0.5px;text-transform: uppercase;display: inline-block;}
a.btn_enquir:hover{background: #1D1D1F;}
.Open2view_Services{padding:70px 0px 0px;}
.sales_info_img, .sales_info_text {display: inline-block;vertical-align: top;}
.Open2view_info p {color: #6E6E73;font-weight: 500;min-height:80px;}
.sales_info_img {margin-right: 10px;}
.sales_info_img img {border-radius: 0px;}
.sales_info_text h3 {color: #AA8453;font-size: 22px;line-height: 26px;margin-bottom: 5px;text-align: left;}
.sales_info_text h5 {color: #1D1D1F;font-size: 14px;line-height: 20px;margin-bottom: 5px;text-align: left;}
.sales_info_text p {color: #6E6E73;font-size: 12px;line-height: 16px;margin-top: 0px;text-align: left;}
a.send_enquiry {  border: 1px solid #EDEDED; border-radius: 30px; font-size: 13px; color: #6E6E73 !important;font-weight: bold; letter-spacing: 0.5px; padding: 11px 24px; display: inline-block;
    margin-top: 15px; text-transform: uppercase;}
a.send_enquiry:hover{background: #AA8453; color: #fff !important;}
.sales_info {margin-top: 20px;}
.agents_reviews, .grid_rental {padding: 70px 0;text-align: center;}
.form_enquiry .form-control {height: 44px; border-radius: 8px; border: 1px solid #EDEDED; font-size: 14px; font-weight: 500;}
.agents_reviews h2, .grid_rental h2 {margin-bottom: 20px;}
.grid_rental {background: #F5F5F7;}
.grid_rental img {width: 360px;margin: 0 auto 40px;}
.agent_img img {border-radius: 50%;width: 120px;height: 120px;}
.agent_img, .agent_rating {margin-bottom: 25px;}
.form_enquiry .action_btn { margin-top: 24px;}
.review_text p {font-size: 18px;font-weight: bold;line-height: 26px;}
.review_text {width: 680px;margin: 0 auto;}
.agents_reviews div#carouselExampleControls {margin-top: 50px;}
.top_agents {padding: 60px 0;}
ul.contact_agent {margin-top: 20px;}
.top_agents_search {text-align: center;}
.search_box_agents {background: #F5F5F7;padding: 20px;border-radius: 500px;	width: 700px;margin: 30px auto;	display: flex;gap: 20px;}
.search_box_agents button.btn-primary {width: 180px;height: 44px;line-height: 0;}
.form_enquiry p {font-size: 12px;font-weight: 500; color: #6E6E73;margin: 0;}
.search_box_agents input {width: 470px;border-radius: 30px;height: 44px;border: 1px solid #EDEDED;padding-left: 35px;font-size: 14px;font-weight: 500;}
.single_prop_type.property_video iframe {border-radius: 16px;}
.send_enquiry .modal-body {padding: 30px;}
.grid_view_type img {width: 100%;border-radius: 16px;}
.grid_view_type .view_type_icon img {width: auto;border-radius: 0;}
.form_enquiry .action_btn {text-align: right;}
.form_enquiry .form-row label.form-label {font-size: 12px; font-weight: 500; line-height: 15px; padding-left: 15px;}
.form_enquiry .form-row {display: inline-block; vertical-align: top; width: 47.5%; margin-top: 15px;}
.modal.custom_popup.send_enquiry .modal-dialog {max-width: 660px;}
.grid_view_type {margin-bottom: 30px;position: relative;}
.perfect_for {padding: 0 15px; margin-top: 30px;}
.view_type_icon {background: #AA8453;width: 50px;height: 50px;border-radius: 50%;text-align: center;line-height: 47px;}
.view_type_icon, .view_type_text {display: inline-block;vertical-align: middle;}
.view_overly {position: absolute;bottom: 30px;left: 30px;}
.view_type_text h3 {color: #fff;font-size: 16px;font-weight: bold;line-height: 26px;margin-bottom: 0;}
.view_type_text h2 {color: #fff;font-size: 20px;font-weight: bold;line-height: 26px;margin-bottom: 0;}
.view_type_text {padding-left: 8px;}
ul.recent_loc li, ul.recent_loc li a, .property_location li , .property_location li a {color: #1D1D1F;font-size: 12px;font-weight: 500;line-height: 17px;}
ul.recent_loc li, .property_location li {margin-bottom: 15px;font-weight: bold;position: relative;}
ul.recent_loc li a span { width: 89%; display: inline-block; padding: 0 10px; vertical-align: middle;}
span.inter_text {font-size: 10px;color: #6E6E73;font-weight: 500;line-height: 10px;padding-left: 0 !important;}
span.inter_text img {margin: 0 10px;width: 15px;}
.search_details span { background: #F5F5F7; border-radius: 30px; font-size: 12px; font-weight: 500; color: #1D1D1F; padding: 8px 14px; line-height: 14px; display: inline-block;vertical-align: top;
    margin: 5px 10px 5px 0; height: 30px;}
.filter_grid input::placeholder, .filter_grid input { font-size: 12px !important;}
.search_details span button.btn { padding: 0; margin: 0; line-height: 0; margin-left: 8px !important; position: relative; top: 0px; vertical-align: top;}
.hero_section_main .search_details span button.btn { top: 0px !important;}
.single_prop_type.property_video video.d-block.w-100 {border-radius: 16px !important;}
.custom_radio_grid .custom_radio {width: 35%;margin-bottom: 15px;}
#step5 .custom_radio_grid .custom_radio {display: block;}
.custom_radio_grid span.hr {margin-bottom: 0;}
p.report_text { margin-bottom: 0; margin-top: 15px;font-size: 12px; text-align: center;color: #666;font-weight: 500;}
.ageent_cover {background: url(../images/img-agent-cover-min.jpg); padding: 100px 0; background-size: cover; background-repeat: no-repeat;}
.agent_caption h2, .agent_caption h4, p.rating{color:#fff;}
.agent_caption img {border-radius: 500px; margin-bottom: 15px;}
.agent_caption h4 {font-size: 16px;line-height: 26px;}
p.rating i {color: #FFC845;margin-right: 5px;}
p.rating span {font-size: 16px; color: #fff; font-weight: bold; margin-left: 5px;}
p.rating{font-size:14px; font-weight:500; line-height:20px;}
.agent_caption li {display: inline-block; vertical-align: top; background: #fff; border-radius: 30px; margin-right: 15px; padding: 5px;}
.agent_caption li span {background: #AA8453; width: 38px; height: 38px; padding: 8px; border-radius: 500px; display: inline-block; vertical-align: middle;margin-right: 5px;}
.agent_caption li a {font-size: 15px;font-weight: 600; display: inline-block; padding-right: 15px;}
.agent_left_grid p {font-size: 15px; color: #6E6E73; font-weight: 500;}
.agent_left_grid p span {font-weight: 700;}
.reviews_of_agent h3, .reviews_of_agent p {margin-bottom: 5px;}
.reviews_of_agent p.rating span {color: #1D1D1F;}
.reviews_of_agent {position: relative; margin-bottom: 40px;}
a.review_agent {background: #AA8453;color: #fff !important;border-radius: 30px; padding: 13px 26px;position: absolute; bottom: 0;right: 0; font-size: 14px; font-weight: 700; letter-spacing: 0.5px;}
a.review_agent:hover{background: #1d1d1f;}
.agent_review {background: #F5F5F7; padding: 15px; border-radius: 12px; margin-top: 22px;}
.agent_review p {font-size: 14px; color: #1D1D1F; line-height: 22px;}
.agent_review p label.review_post {float: right; font-weight: 600;}
.agent_review p span.review_date {font-size: 12px; color: #6E6E73; font-weight: 500;}
a.show_more_review {background: #1D1D1F; color: #fff !important; font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 30px; padding: 12px 21px;
    display: inline-block; margin-top: 30px;}
a.show_more_review:hover{background: #AA8453;}
.agent_caption li {margin-right:10px;}
.agent_caption li a {font-size: 14px; padding-right: 10px;}
.top_floor_right span.wish_list {top: 1px;background: #fff;}
.agent_left_grid p.description {color: #1D1D1F;font-size: 16px; line-height: 22px;}
div#billing .property_grid_sm {position: relative;}
a.edit_billing {position: absolute; top: 34px; right:15px;}
.crunch-finance{background: url(/assets/images/img-finance-banner-min.jpg); padding: 200px 0px; background-size: cover; background-repeat: no-repeat;}
.crunch-finance-inner p {font-size: 16px; font-weight: bold; color: #fff; margin: 10px 0 25px !important; line-height: 26px;}
.crunch-finance-service { padding: 70px 0px; text-align: center;}
.crunch-finance-service h6, .lender-panel h6 { color: #6E6E73; font-size: 12px; letter-spacing: 1px; text-transform: uppercase;}
.crunch-finance-service .options_info {padding: 0 50px;}
.find-home-banner img { width: 100%; border-radius:16px;}
.find-home-banner {position: relative; margin-top: 60px;}
.find-home-banner h2 {position: absolute; bottom: 50px; left: 0; right: 0; margin: 0 auto; text-align: center; color: #fff;font-size: 36px; font-weight: 500;}
.find-home-banner h2 span{font-weight:bold;}
.lender-panel {background: #F5F5F7; padding: 70px 0px; }
.lender-panel li {background: #fff; display: inline-block; border-radius: 12px; margin: 12px 9px;  margin-left: 0; padding: 6px 10px;}
.lender-panel ul {margin-top: 50px;}
.lender-panel.Explore {background: #fff; padding-bottom: 0;}
.lender-panel li {box-shadow: 0px 2px 10px rgba(124, 141, 181, 0.12);}
.lender-panel h2, .lender-panel h6{text-align:center;}
.top_head_inner button.openbtn.nav_toggle {display: none;}
.all_search_property .page_real_preview .real_preview_with_logo {padding: 0 !important;}
.success-icon, .failed-icon {margin-bottom: 10px;}
button#changePassword {
    margin-top: 27px;
}
form#changePasswordForm .form-row {
    width: 100%;
}
#changePasswordModal .modal-content {
    background: #F5F5F7;
}
#changePasswordModal .modal-dialog {
    max-width: 400px;
    border-radius: 16px;
}
@media screen and (max-width:767px) {
.search_real_estate h2 {
    font-size: 22px !important;
    line-height: 28px !important;
    margin-bottom: 0px !important;
}
.ads_banner img, div#search_filterTabContent form#myForm {
    width: 100% !important;
}
.ads_banner {margin-top: 0 !important; padding: 15px 15px 0 !important;}
.enquiry_img img {
    height: 270px !important;
}
.sitemap-container h1 {
    font-size: 28px !important;
    line-height: 36px !important;
}
.section-title {
    margin: 10px 0 !important;
}
.sitemap-container {
    padding-bottom: 20px !important;
}
.title_head {
    padding: 15px 0 !important;
    margin-bottom: 15px !important;
}
.sitemap-container h1 {
    text-align: center;
}
.multi-column li, .sale-column .multi-column {
    width: 100% !important;
}
.all_website {
    padding: 0 15px;
}
.all_wesbite_text p{
		width:100% !important;
	}
.est_grid  .form_group.estimated_form .form-row , .payment_method{
    width: 100% !important;
    margin-bottom: 15px;
}
span.cus-das, span.cus-or {
    display: none !important;
}
.payment_method .card-body {
    overflow-x: auto;
}	
.payment_method {
    padding: 20px !important;
    margin-left: 0 !important;
}
.filter_grid input {width: 290px;}
.grid_partner_banner, .icon-wrapper-inner {
    margin-top: 15px !important;
}
.icon-wrapper-inner {
    padding-bottom: 15px;
}
.service_serve {
    padding-bottom: 0 !important;
}
.real_logo img {
    max-width: 90%;
}
.real_logo {
    width: 29%;
}
.agency_list_profile {
    width: 69%;
}
.success-container, .failed-container {
    margin: 30px auto !important;
    padding: 15px 20px !important;
}
.modal.custom_popup.single-enquiry .modal-dialog {
    max-width: 100% !important;
}
.single-enquiry .enquiry_img, .single-enquiry .contact_detils, .single-enquiry .enquiry_text, .form-row.captcha_row .captcha_info, .form-row.captcha_row input.form-control, .single-enquiry .enquiry_btn {
    width: 100%;
}
.enquiry_img img {
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 16px !important;
}
.custom_popup.single-enquiry .contact_detils h4 {
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
}

.cities_places {padding: 15px 0 !important;margin-top: 0px !important;}
.cities_places h2 {font-size: 22px !important; line-height: 26px !important;}
.property_banner {padding-top: 15px !important;}
.property_banner.smith_banner, .explore_platforms  { margin-bottom: 0px !important;}
.billing_details {padding: 15px 0;}
.news_post_text, .news_post_img {margin-bottom: 15px !important;}
.prop_info li {list-style: inherit !important;}
.property_left_side h2 a {display: block; width: 100%; text-align: center; margin-bottom: 10px;}
.property_left_side h2{width:100%;}
p.location_row {position: inherit;}
.services_head {padding: 100px 0 !important;}
.owl-carousel.cities_places_slide.owl-theme.mt-5, .explore_platforms {margin-top: 15px !important;}
.report_listing .modal-dialog {width: auto !important;}
.hero_section_grid .filter_grid input {width: 100% !important;}
.property_breadcrumb li.breadcrumb-item.active {margin-left: 43px;}
.agency_img .agency_text, .hero_section .hero_text h1 {text-align: left;}
.floor_plan_head {padding: 15px 0 0;}
.hero_section_grid .hero_section {padding-bottom: 0 !important;}
.hero_section_grid .hero_section {overflow: visible !important;}
.temp_img {padding-right: 0 !important;}
.hero_section_grid .hero_section .search_filter {left: 0; width: 96%;right: 0; margin: 0 auto; padding: 0;}
.search_tabs, .grid_range_right {margin-top: 20px;}
.grid_range_right li span { width: 165px !important;}
.repayments, .expenses, .remaining {width: 32% !important;}
.monthly_budget_left, .monthly_budget_right, .search_tabs li, .search_tabs .tab-pane li, .custom_radio {width: 100% !important;}
.monthly_budget_right {margin-top: 15px;}
.grid_range_right {margin-left: 0 !important;}
.grid_budget {padding: 10px !important;}
.exp_type p {    font-size: 12px !important; line-height: 12px !important;}
.grid_budget h3, .expenses h3, .remaining h3 {font-size: 14px !important; line-height: 20px !important;}
.grid_range_left, .grid_range_right{ width:100% !important;margin-left: 0;}
.property_network ul.home_property li h3, .property_network ul.home_property li p {color: #1d1d1f !important;}
.property_network ul.home_property li h3 {font-size: 15px !important; line-height: 20px !important;}
.hero_section_main .hero_text h1 br {display: none;}
.search_filter .nav-tabs li button { width: 80px; height: 28px; font-size: 12px; line-height: 14px;}
.tnc_wrapper { padding: 15px 0 !important;}
.tnc_wrapper h1 {font-size: 24px !important;line-height: 30px !important;}
.tnc_wrapper h2, .tnc_wrapper h3 {font-size: 20px !important;line-height: 26px !important;}
a.navbar-brand img {width: 85px;}
.top_head_inner button.openbtn.nav_toggle { display: block !important;}
.top_head_inner p, .main_navigation button.openbtn.nav_toggle { display: none;}
a.navbar-brand img { width: 85px;}
.top_head_inner button.openbtn.nav_toggle { width: 20px;top: -2px;  position: relative;}
button.navbar-toggler:focus { outline: none; border: none;}
.pro_des ul {margin:10px 0 0 !important;}
.save_search { position: inherit !important;}
.search_top h3 {display: inherit; -webkit-line-clamp: inherit; -webkit-box-orient: inherit; overflow: inherit; text-overflow: inherit;}
span#domainList li, .plus-button.showDomains {margin-top: 15px;}
.main_navigation ul.navbar-nav li a {font-size: 13px;}
li.nav-item.btn_login a.nav-link {display: inline-block; margin: 0 auto;text-align: center; padding: 5px 12px !important;}
li.nav-item.btn_login {border-bottom: 0; padding-top: 10px;}
.featured_properties .pro_des p {margin-bottom: 5px !important;}
/*.search_details {background-position: 5px 13px !important; padding-left: 26px; background-size: 5% !important;}*/
a.icon_search_filter {display: none !important;} 
.steps-container .estimated_value, .steps-container .add_property_action.publish_prop, div#tabNavigation .tab, .grid_media div#video-tab-pane, .grid_media #floorplan-tab-pane, .grid_media #virtual-tab-pane, .grid_media #floorplan-tab-pane .form-group .form-row, .grid_media div#video-tab-pane .form-group .form-row, .grid_media #images-tab-pane, ul.minimum_cheracters li, ul#agencyTab li, .agency_form_grid .form-row, .agent_prop_filter_left, .search_ag_prop_left, .agent_prop_filter_right, .search_ag_prop_right, .agency_right.agency_content.sec_integration, .property_grid_sm .form_group .form-row, .property_grid_sm, .estimated_value, .agency_left, .agency_right, ul.db_data li, .grid_insights .grid_amenities li, ul.pro_detial_cus li, ul.prop_amenities_list li {width: 100% !important;}
.page_real_preview .real_preview_with_logo {height: auto; max-width: 100%; padding: 8px;}
span.wish_list {top:15px;}
.pro_des {padding: 15px;}
.page_real_preview .real_preview_with_logo {height: auto;line-height: 0;}
.find-home-banner h2 {bottom: 15px; font-size: 18px;}
	.crunch-finance-service .options_info{padding:0 15px;}
.crunch-finance {padding: 100px 0px;}
.prop_type {width: 75% !important; }
.agency_right {width: 100%;margin-left: 0; padding: 15px; margin-top: 15px;}
a.dont_account {width: 53%;}
.ageent_cover {padding: 50px 0;}
a.edit_billing {top: 15px;}
.crunch-finance-service, .lender-panel { padding: 30px 0px;}
.custom_radio_grid .custom_radio, .add_property_action .action_left, .add_property_action .action_right {width: 49% !important;}
div#stepsContainer .row { margin: 0 !important;}
.property_inner h1 {font-size: 24px;line-height: 30px;}
.grid_property .custom_radio {min-height: 100px;}
.agent_prop_text {padding-left: 0; margin-top: 10px;}
.agent_table_grid {overflow-x: auto;}
.agent_prop_filter_right, .agent_prop_filter_right, .search_ag_prop_right {text-align: left;}
.agent_prop_filter_left select {margin-right: 0px; width: 100%; margin-bottom: 10px;}
.agency_profile_tabs h1 {font-size: 24px;line-height: 30px; margin-bottom: 0px;}
.form-row.form-row-lg.banner_img .overly_grid input {height: 150px;}
a.review_agent {position: inherit; display: inline-block;}
.options_info h3 {margin: 20px 0 5px !important;}
.service_content_text h3, .brokers_inner h3 {font-size: 22px; line-height: 26px; margin-bottom: 5px;}
button.owl-prev span, button.owl-next span, .agents_reviews button.carousel-control-prev, .agents_reviews button.carousel-control-next {background: #ffffff94 !important;}
.display_right, .request_services_grid{margin: 0 !important;}
.advertising_tiers{padding-bottom: 15px;}
ul.partner_sites li {width: 47%; text-align: center; margin: 23px 3px;}
.listing_type {margin-bottom: 15px; margin-top: 20px;}
.kooie_plus_left h1, .grid_marketing h1 {font-size: 22px;line-height: 30px;}
.kooie_Plus_offers h3 {font-size: 20px;line-height: 26px; margin: 25px 0;}
.marketing_grid_inner h2 {font-size: 20px; line-height: 26px;}
button.owl-prev span, button.owl-next span, .agents_reviews button.carousel-control-prev, .agents_reviews button.carousel-control-next {width: 50px; height: 50px;}
.price-range-slider .range-bar {width: 90%;}
.grid_marketing, .marketing_grid_inner {padding: 20px 0; text-align: center;}
.search_agents {border-radius: 20px; margin: 15px auto;}
.price-range-slider .range-value input {top: 15px !important;}
.range_peice.filter_box .filter_grid {margin-top: 40px;}
ul.recent_loc li a span {width: 83%;}
.request_services h2 {font-size: 24px; line-height: 30px; margin-bottom: 10px;}
.kooie_plus_left h1 br, .kooie_Plus_offers h2 br, .offer_info p br, .grid_marketing h1 br, .marketing_grid_inner h2 br{display:none;}
.form_enquiry .form-row, .real_estate_agents, .search_box_agents, .search_agents, .search_agents button.btn-primary, .review_text, .grid_rental img, .advertising_tiers, .enquiry_test img, .kooie_plus_img img, ul.partner_sites li:first-child, .login_wrapper, .grid_marketing img, .request_services_grid {width: 100%;}
.all_search_property .imagebox-info img, .prod_img img {height: auto !important; max-width: 100%;}
.all_search_property .pro_all_img .page_real_preview .real_preview_with_logo {height: auto;line-height: normal;}
.all_search_property .page_real_preview .real_preview_with_logo img {max-width: 180px;}
.all_search_property .page_real_preview .real_preview_with_logo {padding: 10px !important;}
.send_enquiry .modal-body, .agent_wrapper.user_wrapper {padding: 20px;}
.form_enquiry .action_btn, .search_ag_prop {margin-top: 0 !important;}
.hero_section_main div#search_filterTabContent {padding: 10px !important;width: 100% !important;}
.convenient-flexible {padding-bottom: 0px;}
.marketing_content h3 {font-size: 22px; line-height: 30px; margin: 0 0 15px;}
.top_agents_search h3 {font-size: 24px;line-height: 32px; margin-bottom: 0;}
.search_box_agents {padding: 15px; gap: 5px; margin: 15px 0;}
.agent_head_right { text-align: left; margin-top: 15px;}
.agent_head_right ul, .grid_marketing h1 {margin-left: 0; margin-bottom: 15px;}
.agent_head_right li a {width: 85px !important;}
.Open2view_Services, .Open2view_info, .top_agents, .display_listings, .marketing_content, .marketing_text {padding: 15px 0px;}
.open_view {padding: 60px 0px !important;}
.options_info p, .Open2view_info p {  margin-bottom: 15px; min-height: auto;}
.notfound_grid img, .storage_search, .storage_search input.search_storage, .service_options .options_info p { width: 100%;}
.popup_prop_img {padding-top: 35px;}
.market-leading li {margin: 10px 6px;padding: 5px;width: 46%;}
.market-leading, .prepared_inner h2, .grid_rental img, .marketing_grid_inner img, .service_top_left, .offer_info, .temp_text h2, .about_content_img, .pro_news, .serve_grid, .storage_storage {margin-bottom: 15px;}
.lender-panel li {margin: 12px 7px !important;  padding: 6px 15px !important;}
.brokers_inner img {width: 100%;margin-bottom: 15px;}
.kooie_storage, .market-leading, .storage_options, .agents_reviews, .grid_rental, .kooie_Plus_offers, .kooie_used, .enquiry_test, .agency_profile_tabs { padding: 15px 0;}
.grid_agent.sell_home_info .sales_info {width: 49%; display: inline-block; vertical-align: middle;}
.flexible_stor_text, .kooie_plus_img, .lender-panel ul { margin-top: 15px;}
.brokers_inner h3, .brokers_inner p {margin-left: 0;text-align: center;}
.brokers_inner h3 br, .modern_Apart_grid h2 br, .house_type .house_text_right h2 br, .flexible_stor_text h3 br, .storage_storage.storage_dot:after, .Open2view_info h4 br {display: none;	}
ul.group-body {column-count: 1 !important;}
.location_info ul {position: relative;top: 0;border-radius: 8px !important;	margin-bottom: 5px;}
.modern_Apart_grid, .perso_inner {padding: 100px 20px 100px;}
.price-range-slider .range-value input#maximum_amount {left: 50% !important;}
.broker_form .form_group {width: 100%;margin: 5px 0;}
.broker_form, .brokers_inner, .personalised_grid, .all_website_inner, .grid_media .tab-pane {padding: 15px;}
.grid_loan_banner h2 {font-size: 24px;line-height: 30px;bottom: 15px;}
.kooie_broker, .advertising_tiers h2 {margin-bottom: 0;}
.broker_form .form_group.form_group_lg button.btn.btn-primary {width: 100%;	margin-top: 15px;}
.service_top_right h2, .modern_Apart_grid h2, .perso_inner h2 {font-size: 20px;	line-height: 26px;text-align: center;}
.service_grid {padding-top: 15px;}
.house_type .house_text_right h2, .house_type .designs_projects h2, span.hr.mb-5 {margin-bottom: 15px !important;	text-align: center;}
.service_top_right p, .service_content_text h3, .service_content_text p, .house_text_right p, .kooie_plus_left, .enq_text, .prepared_inner, a.btn_more_prop, .inspection_grid li {text-align: center;}
.search_data, .service_content, .house_type, .designs_projects, .houses_info {padding: 15px 0;}
.house_text_right, .service_content_text {padding-left: 0;	margin-top: 15px;}
.storage_search button.btn_storage_search {	width: 100%;margin-top: 15px !important;margin: 0;}
.hero_storage {height: 450px;}
.hero_storage h2 {font-size: 32px;line-height: 40px;margin-bottom: 0px;	}
.search_data ul#dataTable, .options_info, .market-leading.mt-6, .projects_info, .grid_agent, .agents_reviews div#carouselExampleControls {margin-top: 15px;}
.grid_loan_banner.mt-6, ul.partner_sites {margin-top: 0 !important;}
.search_data ul#dataTable li {width: 100%;margin-right: 0 !important;}
.search_data .alphabet-filter span {min-width: 31px !important; margin-bottom: 6px;}
.Apart_grid {margin: 0;	padding: 15px;}
.search_data h2 {margin-bottom: 20px;font-size: 24px;line-height: 30px;}
.search_data .alphabet-filter span {padding: 13px 5px;}
.filter_grid {display: block !important; position: relative; width: 100%;}
.property_network, .search_tabs .tab-pane li {text-align: center;}
.location_info, .related_post .news_grid {width: 100% !important;margin-bottom: 0px;}
.founder-caption h3, .founder-caption h3 span {font-size: 22px;	line-height: 28px;}
.founder-caption {position: absolute;left: 10px;bottom: 10px;}
.houses_design, .marketing_grid_inner, .property_wrapper {padding: 0 !important;}
a.icon_search_filter {display: inline-block;margin-right: 15px;}
.temp_text, .contact_page {padding: 15px 0 0;}
.temp_changed_inner, .follow_us {padding-top: 15px;	margin-top: 0px;}
.follow_us ul {	float: inherit;}
.temp_img.temp_img_right, .join_us_right, ul.minimum_cheracters li.passworduppercase, ul.minimum_cheracters li.passwordonespecial {padding-left: 0;}
.temp_changed {padding-top: 0px;}
.temp_img_cover {margin: 15px 0 0;}
.hero_img {clip-path: inherit !important;}
.hero_section .search_filter {top: 50% !important;}
.hero_section .hero_text p {top: 0;}
.footer_logo a {margin-right: 0;}
.cap_text_right p, .contact_grid li, .all_wesbite_text p, .grid_media li {margin-bottom: 10px;}
.cap_text_right h2, .reviews_of_agent {margin-bottom: 0;}
.cap_text_right, .related_post .row.mt-5 {padding-left: 0;margin-top: 15px !important;}
.prop_sale {margin-top: 0;}
.hero_section, .single_post_content {max-width: 100%;padding: 15px 0px;}
.hero_section .hero_text {padding-left: 15px;}
.cap_left_img {border-right: 0px solid #ededed;	padding-right: 0;}
.hero_section .search_filter {width: 100%;position: absolute;left: 0;top: 43%;	}
.single_post_content h1 {font-size: 22px;line-height: 28px;	margin-bottom: 10px;}
.featured_properties p, .property_services p, .explore_platforms p {margin-bottom: 0;}
.coppright_grid, .founder_text {padding-bottom: 0px !important;}
.property_news h4 {margin: 0px !important;}
.exc_right, .news_post_text {padding-left: 0 !important;}
.prepared_app .app_img img {margin-top: 0 !important;width: 100% !important;	}
footer.footer, .about_inner {padding: 15px 0 !important;}
.hero_section_main {padding: 15px 0 2px !important;}
.hero_text h1 {font-size: 22px !important;line-height: 28px !important; text-align:center;}
.property_network li {padding: 0px 8px !important;}
.featured_properties, .global_stage, .help_grid, .service_serve, .explore_loan, .why_use_inner {padding: 20px 0;}
.storage_solutions .options_info {padding: 0px;	}
h2 {font-size: 22px;line-height:28px;}
.featured_tabs .nav-tabs .nav-link {font-size: 12px;padding: 6px 10px;}
.group-header h2, .group-header p {	width: 49% !important;margin-bottom: 0 !important;}
.group-header {margin-bottom: 15px !important;padding-bottom: 15px !important;}
.featured_tabs li {margin: 0 5px 15px;}
.featured_tabs .tab-content {padding-top: 0px;}
.help_inner, .exchange_prop {padding: 20px;margin-bottom: 15px;}
.grid_subs {width: 100%;margin-top: 15px;}
.help_text {width: 85%;	padding-left: 25px;}
.help_text h3 {font-size: 18px;line-height: 26px;margin-bottom: 15px;}
.global_stage_slider {margin-top: 0 !important;}
button.owl-prev span, button.owl-next span {width: 50px;height: 50px;font-size: 40px;line-height: 33px;}
.global_stage_slider .owl-nav {top: 38px;left: 0;width: 82%;}
.storage_storage p {min-height: auto !important;}
.storage_solutions_cp h2 {bottom: 30px;font-size: 24px;line-height: 30px;}
.all_search_property .feedback {top:0px;}
.search_data ul#dataTable li {position: relative;}
.search_data ul#dataTable li a img { position: absolute;  top: 3px; right: 0; left: inherit;}
.news_des,.related_post .news_grid .news_featured_text, .about_grid, .about_welcome, .grid_founder,.all_search_property .text-wrapp {padding: 15px;}
.about_left h1 {font-size: 26px;line-height: 32px;margin-bottom: 15px;}
.property_services {padding: 20px 0;margin-top: 20px;}
.property-services, .action_btn, .all_wesbite_text {margin-top: 20px !important;}
.owl-nav {left: 0;width: 80%;}
.top_head .col-lg-6 .navbar-nav {flex-direction: row;}
.top_head .col-lg-6 .navbar-nav li {margin-left: 15px;}
nav.navbar.navbar-expand-lg.main_navigation {padding: 10px 0;}
.property_network li h3 {font-size: 16px;margin-bottom: 0;line-height: 26px;}
.search_filter .tab-content {padding: 15px 10px;}
.filter_grid .btn-primary {padding: 0px !important; width: 26px !important; font-size: 0 !important; height: 26px !important; border-radius: 500px !important;position: absolute;top: 7px;
    right: 9px;background: #AA8453 url(../images/websiteimages/icon-search-w.svg) !important;background-repeat: no-repeat !important; background-position: 6px 6px !important;background-size: 50% !important;}
.agency_list_profile h3 {font-size: 12px; line-height: 12px;}
.featured_properties .pro_des h3 {font-size:15px;line-height: 22px; margin-bottom: 5px;}
.pro_des {min-height: auto !important;}
.property_news .news_des h2 {font-size: 18px;line-height: 26px;	margin-bottom: 10px !important;}
p.post_meta_news {margin-bottom: 5px;}
.pro_news .news_des {min-height: auto;}
.featured_tabs .pro_des li, .all_wesbite_text h4, .all_wesbite_text h2 {margin-bottom: 0;}
.property_news h2, .prepared_app li, .explore_platforms h2, .advertising_banner, .product_banner {margin-bottom: 20px;}
.exchange_prop {margin-top: 0 !important;}
.property_network {margin-top: 30px; background: #fff;  padding: 14px 5px 10px 5px; position: relative;}
.hero_section_main:before { content: ""; background: #fff;  width: 100%; height: 76px; position: absolute; bottom: 2px;left: 0; right: 0;}
.hero_section_main {position: relative;}
.property_network li p {line-height: 24px;}
.hero_section_main .search_filter, .property_news .container a.btn-primary, .prepared_app, .prepared_inner ul, .globe_tabs, .explore_loan .row, .exc_right ul, .featured_tabs, .exc_right, .footer_links {margin-top: 15px !important;}
.prepared_inner, .global_prop {	padding: 20px;}
.global_text h2 {font-size: 20px;line-height: 28px;margin-bottom: 15px;	}
.country_data {margin: 15px 0 0;}
.explore_loan h2 {font-size: 20px;line-height: 26px;}
.property_banner.smith_banner, .coppright_grid {margin-top: 0;padding: 20px;}
.globe_tabs .tab-content .col-lg-3, .single_prop_head li, .top_head .col-lg-6 {width: 50%;}
.prop_inner {padding: 20px 0;margin:0px !important;text-align: center;	}
.prop_info, .grid_founder .container, .about_welcome .container {padding: 0px;border-right: 0px solid #ededed;}
.global_search, .globe_tabs .tab-content .tab-pane, .join_us {padding-top: 20px;}
.footer_links .quick_link {	width: 49%;	margin-bottom: 15px;}
.about_content_text h3 {font-size: 20px;line-height: 26px;}
.prepared_inner p br, .about_left h1 br, .about_content_text h3 br, .show-more, .options_info h3 br, .brokers_inner p br  {display: none;}
.contact_detils, .contact_grid {padding: 15px;margin-top: 15px;}
.coppright_grid .page_link li {margin-right: 15px;}
.kooie_marketplaces li {margin-right: 0;width: 100%;margin-bottom: 15px;}
.user_img {margin-top: 10px;}
.main_navigation li {margin-left: 0;border-bottom: 1px solid #dddddd5c;}
.help_grid, .filter_action {padding-bottom: 0 !important;}
.explore_loan h3, .property_news.mt-5.mb-5 {margin: 20px 0 !important;}
button.navbar-toggler.collapsed .navbar-toggler-icon {background: url(/assets/images/menu.svg);}
button.navbar-toggler span.navbar-toggler-icon { background: url(/assets/images/icon-menu-close.png); background-size: cover;}
button.navbar-toggler {padding: 0;}
.service_type li, .agency-profile_grid h3 {margin-bottom: 10px;}
#searchFilter .form_filter {width: 46%;}
.scrollbar { padding-right: 10px;}
div#searchFilter .modal-body, .report_listing {padding:15px;}
.right_text_info a { margin-left: 2px !important;}
.inspection_grid_right {padding:0px 10px 15px;}
.inspection_grid_right h4, .agency-profile_grid h3 {font-size: 17px; line-height: 22px;}
.property_breadcrumb .service_breadcrumb li.breadcrumb-item.active {line-height: 16px !important;}
.right_text_agent.single_agent .text {padding-left: 5px;}
.search_filter.all_prop_filter, .all_property_list .property_list_left, .display_right, .request_services_grid, .login_form {padding: 15px !important;}
.all_property_list .property_list_left, .grid_media #images-tab-pane {padding-right: 0 !important;}
.all_property_list .property_list_left .search_top {padding-right: 15px !important;}
.save_search {right: 5px;}
.search_filter.all_prop_filter .tab-content, .property_list_left, .all_search_property .imagebox-info, .all_search_property .text-wrapp, .single_prop_head li.active, .property_left_side, form.form_listing .form-row, .agent_signup_form, .agent_signup_form .form-row, .contact_detils .form-row, a.btn_more_prop, .exc_left, .exc_right,.website_img img {width: 100% !important;}
.form-row.ms-3, .join_us_right img, .form-row.row-last {margin-left: 0 !important;}
.join_us_right h2, .join_us_right h2 span {font-size: 18px;line-height: 26px;margin-right: 15px;}
.grid_property_popup {right: 6px;width: 96%;padding: 15px;}
#map {height: 450px !important;}
.property_breadcrumb .breadcrumb-item + .breadcrumb-item::before {right: -14px;	top: 10px;}
.floor_plan_head .col-lg-6 {width: 49%;}
.top_floor_left li, ul.floor_itams li img, .property_breadcrumb li img {margin-right: 5px;}
.floor_plan_head .top_floor_left li a, .property_grid_sm, .estimated_value {	padding: 10px !important;}
.property_breadcrumb .breadcrumb-item + .breadcrumb-item {margin-right: 10px;	}
.property_grid, .grid_service, .agent_wrapper, .user_wrapper, .cap_inner_grid, .real_estate_agent, .right_agent {padding: 15px 0;}
.search_agents {display: block !important;}
.search_agents input {width: 100%; margin-bottom: 10px; padding: 10px 33px;}
.single_prop_head li.active img {height: auto !important;}
.single_prop_head li img {height: 170px;}
.all_list_popty, .form_group.form_group_lg {padding-right: 0 !important;}
.search_top, .all_search_property, .property_news .news_grid, .top_floor_left li, #property_service .item {	margin-bottom: 15px !important;}
.imagebox-info .page_real_preview .real_preview_with_logo {border-bottom-right-radius: 12px;}
.property_right_side, .action_btn .btn-send_enquiry {padding-left: 0;margin-top: 15px;}
.single_prop_type h3 {font-size: 18px;line-height: 24px;margin-bottom: 10px;}
.inspection_grid, .contact_info {padding: 15px;	margin-top: 15px;}
.property_left_side span.hr, .agency-profile-left span.hr {margin: 15px 0;}
span.pro_count.amen_count {font-size: 12px;line-height: 16px;}
ul.floor_itams li {margin-left: 5px;}
.news_grid .news_featured_text, .news_grid .news_featured, .blog-box .imageInfo {min-height: auto;height: auto;}
.product_inner {margin-bottom: 15px !important;}
.owl-nav button.owl-prev {left: 13px !important;}
.owl-carousel.owl-drag .owl-item {margin-left: 0 !important;}
.all_property_search div#tabStyle, .property_map_right {width: 100% !important;	margin-left: 0 !important;}
.single_prop_type .accordion-button {font-size: 13px;padding-left: 25px;}
.amanities_list li span.amen_icon, .keyinsights_list li span.amen_icon {width: 45px;height: 45px;line-height: 39px;	margin-right: 5px;}
.inspection_grid li.inspection_grid_img {margin-right: 0;margin-bottom: 15px;}
.inspection_grid li:last-child, .find-home-banner {text-align: center;margin-top: 15px;}
.single_client_info, .grid_range_inner {padding: 15px !important;}
.property_left_side h2, .agency-profile-left h2 {font-size: 20px;line-height: 26px;}
.property_right_text {padding: 0px 15px 15px;}
.grid_range_inner span.hr {margin-top: 30px !important;}
.enquire_property {margin: 15px 0 !important;padding: 0px;width: 100%;}
.grid_property_popup .popup_list_prop_text {padding-left: 0;margin-top: 15px;}
.list_property_popup {bottom: 3%;}
.inspection_grid li, .footer_links .quick_link.app_link, .prop_service img, .agency-profile-left, form.form_listing .form-row-lg .form_submit, .popup_prop_img, .popup_list_prop_text, .town_search input {width: 100% !important;}
.town_search {margin: 25px 0 25px;}
.contact_agent .request_services_grid {margin: 20px 0 0 !important;}
.anencies_info_left, .anencies_info_right {width: 100%;text-align: center;}
.anencies_info_right li {margin: 0 15px;margin-bottom: 15px;}
.agency-profile-left li {width: 47%;margin-right: 8px;margin-bottom: 10px;}
.anencies_info_left {margin-bottom: 20px;}
.anencies_info_left img {height: auto;width: 100%;}
.footer_links .quick_link.app_link li {width: 48%;display: inline-block;vertical-align: top;margin-right: 5px;}
.keyinsights_list li, .amanities_list li {width: 49%;margin-bottom: 15px;}
.all_wesbite_text p {margin: 5px 0 15px !important;}
.all_wesbite_text, .inspection_grid.agent_review {text-align: center;}
.inspection_grid.agent_review .agency_img {width: 100%;}
.top_agent_head span.hr { margin: 15px 0;}
.grid_agents_right {padding: 0 15px 15px;}
.grid_agents_right .sales_info .sales_info_text {width: 70%;}
div#tabNavigation {display: block;}
.anencies_info .anencies_info_left, .anencies_info .anencies_info_right { width: 100% !important;}
.agency_map {margin-top: 5px !important;}
.grid_range_right li label {width: 130px !important;}
.inspection_grid_img .page_real_preview .real_preview_with_logo{max-width: 100% !important;}
.search_real_estate { padding-bottom: 15px !important;}
}
@media screen and (max-width: 1180px) and (min-width:1024px) {
.grid_view_type {display: inline-block;vertical-align: top;width: 48%;margin-right: 17px;}
.hero_section_main .search_filter div#search_filterTabContent {width: 800px !important;}
.agency_right {width: 730px;padding: 30px;}
.agent_prop_filter_left select {width: 210px;}
.grid_partner_banner {
    margin-top: 30px;
}
.single-enquiry .contact_detils {
    width: 585px;
}
.single-enquiry .enquiry_img {
    width: 370px;
}
}
@media screen and (max-width: 992px) and (min-width:768px) {
.agency-profile-left, .prop_service img, .agent_prop_filter_left, .search_ag_prop_left, .agent_prop_filter_right, .search_ag_prop_right {width: 100% !important;}
.grid_marketing h1 {font-size: 30px;line-height: 40px;}
.marketing_grid_inner {padding-top: 30px;}
.marketing_text { padding-left: 0px;}
.marketing_content {padding: 30px 0;}
.agency_right, .agency_left {width: 100%;margin-left: 0;}
.agency_left { margin-bottom:30px;}
.agency_profile_tabs .nav-tabs .nav-link, .agency_profile_tabs .nav-tabs .nav-link.active {font-size: 13px;}
.agent_prop_filter_left select {width: 205px;}
.agent_prop_filter_right, .agent_prop_filter_right, .search_ag_prop_right {text-align: left;}
.lender-panel li {margin: 12px 4px !important;padding: 6px 8px;}
.search_tabs li, .search_tabs .tab-pane li {width: 33% !important;}
.services_head {
    padding: 125px 0;
}
.hero_section_main div#search_filterTabContent {
    width: 730px !important;
}	
.location_info {
    width: 430px;
}
.enquiry_img img {
    height: 510px !important;
}
.sitemap-container {
    padding-bottom: 30px !important;
}
.title_head {
    margin-bottom: 30px !important;
}
.multi-column li, .sale-column .multi-column {
    width: 49% !important;
}
	.all_wesbite_text p{
		width:100% !important;
	}
ul.db_data li, .grid_insights .grid_amenities li, ul.pro_detial_cus li, ul.prop_amenities_list li {
    width: 31.2%;
    margin: 10px 10px 10px 0px;
}
.prop_type {
    width: 61% !important;
}
.grid_media #images-tab-pane {
    width: 100%;
}
.success-container, .failed-container {
    margin: 30px auto !important;
    padding: 20px 20px !important;
}
.modal.custom_popup.single-enquiry .modal-dialog {
    max-width: 100% !important;
}
.single-enquiry .enquiry_img, .single-enquiry .contact_detils, .single-enquiry .enquiry_text, .form-row.captcha_row .captcha_info, .form-row.captcha_row input.form-control, .single-enquiry .enquiry_btn {
    width: 100%;
}
.enquiry_img img {
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 16px !important;
}
.custom_popup.single-enquiry .contact_detils h4 {
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
}

	.grid_partner_banner {
    margin-top: 30px;
}
.market-leading {
    padding: 30px 0;
}
.why_use_pro.mt-6 {
    padding-top: 30px;
}
}
@media screen and (max-width: 1180px) and (min-width: 768px) {
.navbar-toggler-icon {background: url(/assets/images/menu.svg);}
.kooie_marketplaces li {width: 45%;}

.ads_banner img, .prepared_app .app_img img {width: 100% !important;}
.ads_banner {margin-top: 0 !important; padding: 15px 15px 0 !important;}
.quick_link.app_link li img {width: auto;}
.about_left h1 {font-size: 30px;line-height: 40px;}
.all_property_search div#tabStyle, .property_map_right, .property_list_left, .search_filter.all_prop_filter .tab-content, .explore_loan img, .property_left_side, .grid_marketing img, .website_img img, .kooie_plus_img img, .offer_info img, .enquiry_test img, .display_left img, .request_services_grid {
		width: 100% !important;	}
.search_data ul#dataTable li {position: relative;}
.search_data ul#dataTable li a img {position: absolute;top: 3px; right: 0; left: inherit;}
.display_right, .request_services_grid { margin: 0px;}
	.offer_info p br{display:none;}
.kooie_plus_left h1 {font-size: 30px;line-height: 36px;}
.prepared_inner {padding: 0px 20px;}
.news_des {padding: 15px !important;}
.search_data ul#dataTable li {width: 31.5%;}
.search_data .alphabet-filter span {margin: 0 2px 5px;}
.service_options .options_info p{width:90%;}
.anencies_info_right { width: 79%;}
.anencies_info_left { width: 20%;}
.top_head .col-lg-6 .navbar-nav li {margin-left: 15px;}
.filter_grid a.icon_search_filter {padding: 0 12px;}
.property_network li {padding: 0px 35px;}
.global_stage_slider .owl-nav, .owl-nav {left: 0;width: 90%;}
.help_text {width: 85%;	padding-left: 25px;}
.help_text h3 {font-size: 20px;line-height: 28px;}
h2, .about_content_text h3 {font-size: 22px;line-height: 28px;}
.help_inner, .exchange_prop {padding: 20px;}
.floor_plan_head .col-lg-6.col-md-12.col-sm-12 { width: 49%;}
.serve_grid, .service_top_left, .brokers_inner img, .about_left {margin-bottom: 15px;}
.prop_info {padding:0px;}
.prop_info li {
    font-size: 13px;
}
.footer_links .quick_link {width: 33%;margin-bottom: 15px;}
footer.footer, .explore_loan, .service_serve, .help_grid, .property_services, .featured_properties, .hero_section_main, .global_stage {	padding: 30px 0 !important;}
.property_right_side, .service_content_text { padding-left: 0;}
.coppright_grid, .property_banner.smith_banner, .property_services, .property_network,.designs_projects .kooie_broker {margin-top: 30px;}
.property_banner.smith_banner {padding: 0 15px;}
.advertising_banner, .storage_storage.storage_dot {margin-bottom: 30px;}
.explore_platforms {margin: 30px 0;}
.prop_inner {padding: 30px 0;margin: 30px 0;}
.global_search {padding-top: 30px;}
.container, .container-md, .container-sm {max-width: 100%;padding: 0 15px;}
.top_head .col-lg-6 .navbar-nav {flex-direction: row;}
.property_grid .col-lg-8.col-md-8.col-sm-12, .property_grid .col-lg-4.col-md-4.col-sm-12 { width: 100%;}
.grid_service { padding: 15px;}
.service_content, .storage_solutions .options_info, .house_type, .designs_projects, .house_text_right, .houses_design{padding:0px;}
.service_content_text, .mt-6, .house_text_right, .btn-send_enquiry, .contact_info {margin-top:15px;}
.prop_info h4 {font-size: 18px;}
.brokers_inner h3, .brokers_inner p{ margin-left:0px;}
.market-leading li {margin: 0px 8px 15px; width: 31%; text-align: center;}
.brokers_inner h3 br, .brokers_inner p br, .about_left h1 br, .service_top_right br, .storage_storage.storage_dot:after {display: none;}
.about_grid, .about_welcome, .grid_founder, .about_inner, .join_us, .founder_text,.contact_page, .kooie_storage {padding: 15px 0;}
.contact_info {padding-left: 0;}
.row-last {margin-left: 19px;}

}
@media screen and (max-width: 1440px) and (min-width: 1367px) {
.hero_section .search_filter {left: 5.3% !important;}
.hero_section .hero_text {padding-left: 75px;}
.hero_section .prop_sale {margin-top: 160px !important;}
}
@media screen and (max-width: 1920px) and (min-width: 1600px) {
.search_filter {left: 16.3% !important;	top: 45% !important;}
.hero_section .hero_text {padding-left: 310px;}
}
@media screen and (max-width: 1366px) and (min-width: 1280px) {
.hero_section .search_filter {left: 8.3% !important;}
.hero_section .hero_text {padding-left: 124px !important;}
.property_right_side {padding-left: 0;}
}
@media screen and (max-width: 1365px) and (min-width: 1280px) {
.hero_section .search_filter {left: 8.3% !important;}
.hero_section .hero_text {padding-left: 124px !important;}
}
@media screen and (max-width: 1366px) and (min-width: 1321px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1280px !important;}	
button.owl-next {left: 96% !important;}
.real_logo {width: 32% !important;}
.agency_list_profile {width: 67% !important;}
}
@media screen and (max-width: 1320px) and (min-width: 1280px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 100%;}	
}
@media screen and (max-width: 1280px) and (min-width: 1180px) {
.right_text_agent.single_agent .text {padding-left: 5px; max-width: 70%;}	
.inspection_grid_right li h5 a {font-size: 16px; line-height: 22px;}
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 100%;}
.property_right_side { padding-left: 0;}
.real_logo {width: 30% !important;}
.agency_list_profile {width: 69% !important;}
}
.property_detail div#tabNavigation .tab.show_active span:before {content: "";  background: url(../images/icon-tick-circle.png); position: absolute; width: 16px; height: 17px; top: 3px; right:-22px;}
.property_detail div#tabNavigation .tab.show_active span { position: relative;}
.review_wrapper .scrollbar {height: 80vh;  overflow-y: scroll; margin-bottom: 25px; margin-top: 0;}
.review_wrapper .force-overflow{max-height: 100px;}
#style-3::-webkit-scrollbar-track{background-color: #fff;}
#style-3::-webkit-scrollbar{width: 4px;	background-color: #fff;}
#style-3::-webkit-scrollbar-thumb{background-color: #6E6E73;}
.agent_image0, .agent_image1 {width: 40px; height: 40px;overflow: hidden; border-radius: 500px; background: #c7c7c7;}
.agent_image1 {margin-left: -15px;}
button.prop_type {display: none;}
.search_map .real_preview_with_logo img {width: auto !important; height: auto !important;max-width: 70%;max-height:30px !important;}
.gm-style .gm-style-iw-tc::after, .gm-style .gm-style-iw-tc{display: none !important;}
.form-row.agency-row button.btn-sign_ag { width: 100%;margin-top: 15px;}
button.btn-join.agency-btn {float: right;}
.swal2-popup.swal2-modal.swal2-icon-success.swal2-show { border-radius: 24px;   padding: 0px 30px 30px;   background: #FFFFFF;	width:360px;  box-shadow: 0px 112px 45px rgba(12, 12, 14, 0.01), 0px 63px 38px rgba(12, 12, 14, 0.05), 0px 28px 28px rgba(12, 12, 14, 0.09), 0px 7px 15px rgba(12, 12, 14, 0.1);}
.tnc_wrapper { padding: 60px 0;}
.tnc_wrapper h1 {font-size: 30px; line-height: 36px; font-weight: 900; margin-bottom: 15px;}
.tnc_wrapper h2, .tnc_wrapper h3 {font-size: 24px; line-height: 30px; font-weight: bold;}
.tnc_wrapper ul { margin-bottom: 20px;}
.tnc_wrapper li {  list-style: disc;  margin-left: 15px;   margin-bottom: 5px;  word-break: break-all;}
.swal2-popup.swal2-modal.swal2-show {background: #F5F5F7; padding: 40px; border-radius: 24px; width: 320px;}
.login_successfully h2 {margin: 16px 0; font-size: 22px;font-weight: bold; color: #1D1D1F;line-height: 26px;}
.login_successfully p {color: #6E6E73; font-size: 16px; font-weight: 500; margin: 0;}
button#customOkButton {background: #AA8453; border: none; border-radius: 30px; color: #fff; width: 100%; height: 48px;font-size: 13px;font-weight: bold; margin-top: 30px;}
.login_successfully p img { margin-right: 5px; position: relative; top: -2px;}
button#customOkButton:hover {background: #1D1D1F;}
.grid_budget {background: #F5F5F7; border-radius: 16px; padding: 20px; margin-bottom: 25px;}
.grid_budget p, .slidecontainer h4 { font-size: 16px; font-weight: 600; margin-bottom: 15px;}
.grid_budget h3{font-size: 22px; font-weight: 700; line-height: 26px; margin-bottom:0px;}
.grid_budget.discuss_options button, .discuss_options_btn { background: #AA8453; border: none; color: #fff !important; font-size: 13px; font-weight: bold; text-transform: uppercase; border-radius: 30px; padding: 12px 20px;}
.discuss_options_btn{display:inline-block;}
.enquire_property a:hover, .discuss_options_btn:hover { background: #1D1D1F;}
.grid_budget.discuss_options p, .grid_budget.discuss_options button { display: inline-block; vertical-align: top;}
.grid_budget.discuss_options p { display: block; padding-right: 30px;}
.grid_budget.discuss_options button:hover {background: #1D1D1F;}
.grid_budget.grid_range {background: #fff; padding:0px;}
img.icon_info {margin-left: 10px; position: relative; top: -2px; cursor: pointer;}
.slidecontainer p{color:#6E6E73; font-size:13px; font-weight:500; margin-bottom:15px;}
.slidecontainer h4{	margin-bottom: 0px;}
.slidecontainer {margin-bottom: 30px;}
.slidecontainer {position: relative;}
.cal_value {border: 1px solid #EDEDED; width: 120px; height: 44px; text-align: left; line-height: 41px; border-radius: 8px; position: absolute; top: 0px; right: 0; font-size: 14px; color: #1D1D1F; padding-left: 15px; font-weight: 500;}
p.reset a {font-size: 13px;font-weight: 500; color: #1D1D1F;}
p.reset a img {margin-right: 5px; position: relative; top: -1px;}
p.reset{margin-bottom: 0px;}
p.loan_amount {color: #1D1D1F;font-size: 13px; font-weight: 500; text-decoration: underline; margin-top: 15px;}
ul.loan_calculater li span {font-size: 16px; color: #000000;font-weight: 400;}
div#loanAmountEdit .modal-footer {display: inline-block; padding: 15px 0;width:100%;}
div#loanAmountEdit button.btn.btn-primary.calculate-btn {float: right; padding: 14px 25px !important;}
p.tooltips span.tooltiptext {font-size: 13px; color: #fff; line-height: 18px;}
button.btn.btn-secondary.btn_cancel {background: transparent !important; color: #1D1D1F !important;font-size: 13px; text-transform: capitalize; padding: 14px 0 !important; margin-left: 0;}
button.btn.btn-secondary.btn_cancel img.icon_info {margin-left: 0; margin-right: 5px;}
span#range-slider-value-deposit, span#range-slider-value-interest {top: -8px;}
ul.loan_calculater li label {font-size: 16px; color: #000000; font-weight: 500;}
ul.loan_calculater li label {float: right;}
ul.loan_calculater li { margin-bottom:10px;}
#loanAmount .modal-body {padding-top: 0;}
ul.loan_calculater li.loan_sub_total {margin-bottom: 0px;padding-top: 10px;}
ul.loan_calculater li.loan_sub_total span, ul.loan_calculater li.loan_sub_total label {font-weight: bold;}
div#loanAmountEdit h3 {font-size: 16px;line-height: 20px; margin-bottom: 10px; color: #1D1D1F;}
div#loanAmountEdit .form-group label {font-size: 14px; font-weight: 500 !important;margin-bottom: 10px; width: 100%; color: #6E6E73;}
div#loanAmountEdit .form-group .custom_radio_btn label {font-size: 13px; font-weight: 600 !important; margin-bottom: 0px; width: 100%; color: #1D1D1F; line-height: 44px !important;
    text-align: center; margin: 0; padding: 0; z-index: 9;}
div#loanAmountEdit .form-group .custom_radio_btn.active label {color: #fff;}
ul.loan_calculater li.sap {background: #EDEDED;}
#loanAmount .modal-header {padding: 30px; padding-bottom: 0;}
div#loanAmountEdit input.form-control {height: 44px;font-size: 14px; font-weight: 500; background: #fff !important; border-radius: 8px; border: 1px solid #EDEDED !important; padding-left: 23px;}
span.dollar {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 14px;
    font-weight: 500;
}
.expense {
    position: relative;
}
span#expenses-error {
    font-size: 12px;
}
div#loanAmountEdit input.form-control::placeholder{font-size: 14px; font-weight: 500; color:#1D1D1F !important; opacity: 1 !important; padding-left: 24px;}
.custom_radio_btn [type="radio"]:checked,.custom_radio_btn [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
#loanAmount .modal-dialog {max-width: 400px;}
#loanAmount .modal-body {padding: 30px;}
li.lmi-estimate {padding-bottom: 10px;}
li.lmi-estimate span {text-decoration: underline;}
.custom_radio_btn [type="radio"]:checked + label,
.custom_radio_btn [type="radio"]:not(:checked) + label{ position: relative; padding-left: 28px; cursor: pointer;line-height: 20px; display: inline-block; color: #666;}
.custom_radio_btn.no_last { margin-left: -3px;}
.custom_radio_btn [type="radio"]:checked + label:before,.custom_radio_btn [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0;top: 0; width: 18px;
    height: 18px; border: 1px solid #ddd;border-radius: 100%; background: #fff;}
.custom_radio_btn [type="radio"]:checked + label:after,.custom_radio_btn [type="radio"]:not(:checked) + label:after {content: ''; width: 10px;height: 10px; background: #AA8453;
    position: absolute; top: 4px;left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.custom_radio_btn [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.custom_radio_btn [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1);transform: scale(1);}
.custom_radio_btn {display: inline-block;vertical-align: top; margin-right: 15px;}
#loanAmountEdit span.hr, #calModal span.hr {margin: 10px 0px;}
#loanAmountEdit .form-group {
    margin-bottom: 10px;
    position: relative;
}
span.add-dollor {
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    bottom: 10px;
    left: 12px;
}
div#loanAmount .modal-header h5 {
    font-size: 22px;
    color: #1D1D1F;
    font-weight: bold;
    line-height: 22px;
}
.slidecontainer.mt-4 p.tooltips {
    margin-bottom: 0;
    margin-top: 10px;
}
input#range-slider__loan_value {
    height: 3px !important;
}
.repayments, .expenses, .remaining {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}
.exp_type {
    margin-top: 10px;
}
.budget_expenses .progress  {
    height: 6px;
    background-color: #6E6E73;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px;
}
.budget_expenses #progress-bar-budget {
        height: 6px;
    background-color: #6E6E73;
    -webkit-box-flex: 33;
    flex-grow: 33;
    border-radius: 6px 0px 0px 6px;
    transition: flex-grow 0.75s cubic-bezier(0.75, 1.5, 0.25, 1);
    border-right: 2px solid #F5F5F7;
}
.budget_expenses #progress-bar-expenses {
height: 6px;
    background-color: #6E6E73;
    -webkit-box-flex: 33;
    flex-grow: 33;
    transition: flex-grow 0.75s cubic-bezier(0.75, 1.5, 0.25, 1);
    border-right: 2px solid #F5F5F7;
}
.budget_expenses #progress-bar-remaining {
    height: 6px;
    background-color: #6E6E73;
    -webkit-box-flex: 34;
    flex-grow: 34;
    border-radius: 0px 6px 6px 0px;
    transition: flex-grow 0.75s cubic-bezier(0.75, 1.5, 0.25, 1);
}
.exp_type p {
    font-size: 13px;
    color: #6E6E73;
    font-weight: 500;
    line-height: 13px;
}
.exp_type p span {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    margin-right: 3px;
    display: inline-block;
    vertical-align: top;
    background: #D9D9D9;
    margin-top: 1px;
}
.expenses h3, .remaining h3 {
    font-size: 16px;
    font-weight: bold;
}
.monthly_budget_left, .monthly_budget_right {
    display: inline-block;
    vertical-align: middle;
}
.monthly_budget_left{
	width:70%;
}
.monthly_budget_right{
	width:29%;
}
.monthly_budget_left p {
    margin-bottom: 5px;
}
.monthly_budget_left span {
    font-size:13px;
	color:#6E6E73;
	line-height: 16px;
	font-weight: 500;
}
.monthly_budget_right input {
    background: #1D1D1F;
    border: none;
    border-radius: 30px;
    text-align: center;
   color: #fff !important;
    font-weight: bold !important;
    height: 48px;
    font-size: 13px;
    text-transform: uppercase;
    width: 100%;
}
.monthly_budget_right input::placeholder {
    color: #fff !important;
    font-weight: bold !important;
}
.grid_range_left, .grid_range_right, .grid_range_right li label, .grid_range_right li span {
    display: inline-block;
    vertical-align: top;
}
.grid_range_left{
width: 51%;	
}
.grid_range_right {
    width: 45%;
    margin-left: 26px;
    position: relative;
}
.grid_range_inner{
  border: 1px solid #EDEDED;
    border-radius: 16px;
    padding: 20px;	
}
.grid_range_right h3 {
    font-size: 16px;
    font-weight: bold;
}
a.edit_calculater {
    background: #1D1D1F;
    border-radius: 30px;
    color: #fff !important;
    font-size: 13px;
    text-transform: uppercase !important;
    padding: 15px 12px;
    position: absolute;
    top: 20px;
    right: 20px;
    line-height: 0;
}
.grid_range_right li {
    margin-bottom: 15px;
}
.grid_range_right li label {
    color: #6E6E73;
    font-size: 13px;
    font-weight: 500;
    width: 141px;
}
.grid_range_right li span {
    color: #1D1D1F;
    font-size: 14px;
    font-weight: 500;
    width: 150px;
    text-align: right;
    line-height: 18px;
}
p.view_calc {
    font-size: 13px;
    text-align: right;
    font-weight: 500;
    color: #1D1D1F;
    margin-top: 15px;
}
p.view_calc a {text-decoration: underline !important;color: #1D1D1F;}
#loanAmountEdit .custom_radio_btn {width: 50%;margin-right: 0;float: left;}
.radio_grid {border-radius: 8px;overflow: hidden;border: 1px solid #ddd;}
#loanAmountEdit .custom_radio_btn [type="radio"]:checked + label:before, #loanAmountEdit .custom_radio_btn [type="radio"]:not(:checked) + label:before {width: 100%;height: 48px;border: 0px solid #ddd; border-radius: 0;z-index: -1;}
div#loanAmountEdit h5, #calModal h5 {font-size: 22px;font-weight: bold; line-height: 22px; margin: 0;}
div#loanAmountEdit .modal-body, #calModal .modal-body {padding: 0 25px !important;}
#loanAmountEdit .custom_radio_btn [type="radio"]:checked + label:after, #loanAmountEdit .custom_radio_btn [type="radio"]:not(:checked) + label:after {
    width: 100%; height: 48px;background: #1D1D1F; top: 0; left: 0; border-radius: 0;z-index: -1;}
.progress-bar.budget, .sqr.budget {background: #FF7900 !important;}
.progress-bar.expenses, .sqr.expenses {background: #3E47DD !important;}
.progress-bar.remaining, .sqr.remaining {background: #00D3CD !important;}
.range-slider-trigar {height: 6px !important;}
/*
.tooltips {position: relative;display: inline-block;}
.tooltips .tooltiptext {visibility: hidden;width: auto;background-color: black; color: #fff;text-align: center;border-radius: 6px; padding:10px;position: absolute; z-index:99;top: 25px;left: 0;
    right: 0; margin: 0 auto;}
p.tooltips img {cursor: pointer;}
.tooltips:hover .tooltiptext {visibility: visible;}
*/
.grid_range_right li span span {display: inline-block; width: auto;} 
#loanAmountEdit .scrollbar, #calModal .scrollbar {height: 720px !important; margin-top: 0; margin-bottom: 20px;}
#loanAmountEdit .slidecontainer.mt-4 {margin-bottom: 0;}
div#loanAmountEdit .modal-dialog {max-width: 384px;}
.radio_grid {border-radius: 8px; overflow: hidden;}
.tooltips {
  position: relative;
  display: inline-block;
}
.tooltiptext {
    width: 250px;
    background-color: #000;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    position: absolute;
    z-index: 99;
    top:30px;
    left: 30%;
    display: none;
     transition: opacity 0.3s; 
}

.icon_info:hover + .tooltiptext {
  visibility: visible;
  display: block;
}
div#search_filterTabContent form#myForm, span#domainList li, .list_domain span {
    display: inline-block;
    vertical-align: middle;
}
div#search_filterTabContent .list_domain{
	 display: inline-block;
    vertical-align: top;
}
span#domainList li a, .plus-button.showDomains span {
    background: #1d1d1f;
    border-radius: 30px;
    color: #fff !important;
    font-size: 14px;
    padding: 9px 15px;
    margin-left: 10px;
    line-height: 14px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
span#domainList li a:hover{
	background: #1d1d1fc7;

}
span#domainList ul, span#domainList .plus-button.showDomains {
    display: inline-block;
    vertical-align: middle;
}
.plus-button.showDomains {
    position: relative;
}
ul.get_all_menu {
    position: absolute;
    background: #fff;
    z-index: 99;
    padding: 15px;
    border-radius: 8px;
    left: 0;
    top: 40px;
    max-height: 170px;
    overflow-y: auto;
}
ul.get_all_menu li {
    display: block !important;
    margin-bottom: 5px;
    width: 100%;
}
span#domainList ul.get_all_menu li a {
    background: transparent !important;
    color: #1d1d1f !important;
    padding: 0; 
	font-size: 14px;
	line-height: 20px;;
}
span#domainList li a span {
    margin: 5px;
}
.plus-button.showDomains span {
    padding: 15px 30px !important;
}
.sale_tabs.featured_tabs .tab-content {
    padding-top: 0 !important;
}
.sale_tabs.featured_tabs ul#sale_tabs {
    justify-content: left !important;
}
/* .all_search_property .imagebox-info .pro_all_img img.lazyload {
    width: 40px !important;
    height: 40px !important;
    margin: 56px 73px;
} */

/* .pro_all_img .lazyload {
    width: 40px !important;
    height: 40px !important;
    margin: 56px 73px;
    background-image: url('/basic_images/loading-gif.gif');
    background-size: cover;
    background-repeat: no-repeat; 
    background-position: center; 
} */
.search_real_estate {
    padding-bottom: 60px;
}
.search_real_estate p {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #6E6E73;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.search_real_estate h2 {
    text-align: center;
    font-size: 32px;
    color: #1D1D1F;
	line-height:38px;
    font-weight: bold;
    margin-bottom: 10px;
}
.search_tabs li button {
    color: #6E6E73;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.search_tabs {
    margin-top: 40px;
}
.search_tabs li {
    width: 16.6%;
}
.search_tabs li button.active, .search_tabs li button:hover {
    background: #F5F5F7 !important;
    width: 100%;
    border-radius: 0px;
    border-top-left-radius: 16px !important;
    border-top-right-radius: 16px !important;
    color: #1D1D1F !important;
	border-bottom: 1px solid #AA8453 !important;
}
.search_tabs li button {
    padding: 12px;
    border-bottom: 1px solid #EDEDED !important;
    width: 100%;
}
.search_tabs .tab-pane li {
    display: inline-block;
    vertical-align: top;
    width: 24.5%;
    margin-bottom: 5px;
}
.search_tabs li a {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
}
.search_tabs .tab-pane {
    padding-top: 10px;
}
.homebuyer {
    display: none;
}
.report_listing .modal-dialog {
    width: 403px;
}
.report_listing .form-row.form-row-lg {
    margin: 0;
}

a.icon_search_filter.add_red {
    background: #AA8453;
}
ul.db_data.standout_amenities .info_check .filter_grid {
    width: auto !important;
}
.cities_places {
    background: #F5F5F7;
    padding: 60px 0;
}
.property_banner {
    padding-top: 70px;
}
.cities_places p {
    text-align: center;
    color: #6E6E73;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 8px;
}
.cities_places h2 {
    text-align: center;
    color: #1D1D1F;
    font-weight: bold;
    font-size: 32px;
	line-height: 36px;
    letter-spacing: 1px;
}
.cities_places_slide .service_overly p {
    color: #fff;
    text-align: left;
    text-transform: inherit;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.services_head {
    background: url(../images/services-img/img_curnch_banner-min.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 200px 0;
    background-position: top center;
    text-align: center;
}
.services_head img {
    width: auto;
    margin: 0 auto;
    margin-bottom: 15px;
}
.services_head h3 {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 15px;
}
.services_head a.btn.btn-primary {
    display: inline-block;
    width: auto;
    margin: 0 auto;
     margin-top: 15px; 
    padding: 14px 23px !important;
}
.callback_grid {
    background: #fff;
    border-radius: 16px;
    padding: 20px;
}
div#shareOptions img {
    width: 22px;
	margin-right: 5px;
}
.share-popup {
    display: none;
    position: absolute;
    background: white;
    border: 1px solid #ddd;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    right: 0;
    border-radius: 6px;
}
  .share-popup a {
        display: block;
        text-decoration: none;
        color: #333;
    }
    .share-popup a:hover {
        background: #f5f5f5;
    }
.share-popup a {
    font-size: 14px;
    font-weight: 600;
    display: block;
    line-height: 24px;
    padding: 8px 10px;
}
button.refresh_captcha {
    background: #AA8453;
    border-radius: 30px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    padding: 7px 12px;
    letter-spacing: 0.5px;
    margin-left: 10px;
}
button.refresh_captcha:hover {
    background: #1d1d1f;
}
.captcha_info {
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
}
input.form-control.from-captcha {
    width: 93px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}
.form-row.enter_captch label {
    display: block;
}
.btn_sold {
    background: #AA8453;
    border-radius: 30px;
    font-size: 13px;
    color: #fff !important;
    font-weight: 900;
    text-transform: uppercase;
    padding: 6px 12px;
    margin-right:6px;
    line-height: 0;
    border: none;
}
.btn_sold img{
	margin-right:6px;
}
span.text_sold {
    position: relative;
    top: 2px;
}
.property_left_side h2.property_sold, .property_left_side h2.property_sold a, .property_left_side h3.property_sold, .property_left_side h3.property_sold button {
    display: inline-block;
    vertical-align: middle;
}
.btn_sold:hover {
    background: #1D1D1F;
}
h2.property_sold, h3.property_sold, h4.property_sold {
    color: #6E6E73 !important;
}
/*
.scrollbar
{
	margin-left: 30px;
	float: left;
	height: 300px;
	width: 65px;
	background: #F5F5F5;
	overflow-y: scroll;
	margin-bottom: 25px;
}
*/

.force-overflow
{
	min-height: 450px;
}

/*
 *  STYLE 3
 */

.all_list_popty::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F7;
}

.all_list_popty::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F7;
}

.all_list_popty::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
.pro_all_img button.btn_sold img {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}
.pro_all_img button.btn_sold {
    position: absolute;
    top: 10px;
    left: 10px;
    margin: 0;
    padding: 0 !important;
    /* background: #fff; */
	background: #AA8453;
    width: 45px;
    height: 30px;
}
.pro_all_img button.btn_sold img {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    position: relative;
    top: -1px;
}
.cities_places button.owl-prev {
    left: 15px !important;
}
.cities_places button.owl-next {
    right: 0 !important;
    left: 97%;
}
.child_ul {
        display: none;
    }

@supports (-webkit-touch-callout: none) {
    .child_ul {
        /* Safari-specific styles */
        display: block !important;
        visibility: hidden;
    }
}
.child_ul {
    will-change: transform, opacity;
}
.billing_details {
    padding: 50px 0;
}
.billing-info .property_grid_sm, .billing-info .payment_method {
    display: inline-block;
    vertical-align: top;
}
.payment_method {
    background: #F5F5F7;
    border-radius: 12px;
    padding: 30px;
    margin-left: 20px;
    width: 570px;
}
.payment_method .card-body table.table {
    width: 100%;
}
.payment_method h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
}
.payment_method .card-body {
    padding: 0;
}
.payment_method th, .payment_method td {
    font-size: 14px;
}
#integrations .popup button.close-btn {
	top: 10px !important;
    right: 10px !important;
    padding: 0;
    margin: 0;
    line-height: 0;
}
.grid_partner_banner {
    margin-top: 70px;
}
.est_grid .grid_property {
    margin: 20px auto;
}
.est_grid .grid_property .custom_radio [type="radio"]:checked + label:after, .est_grid .grid_property .custom_radio [type="radio"]:not(:checked) + label:after {
    left: 0;
    top: 0;
}
div#price-range-wrapper .form-control {
    margin-bottom: 15px;
    display: inline-block;
    width: 48.5%;
	vertical-align: top;
}
#price-range-wrapper input#min-price {
    margin-right: 10px;
}
.est_grid .grid_property .custom_radio [type="radio"]:checked + label:before, .est_grid .grid_property .custom_radio [type="radio"]:not(:checked) + label:before {
    left:0px;
    top: 0px;
}
.est_grid .grid_property .custom_radio span {
    display: block;
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    color: #1D1D1F;
    padding-left: 30px;
}
.est_grid .form_group.estimated_form .form-row, .est_grid .form_group.estimated_form span {
    display: inline-block !important;
    vertical-align: middle !important;
    padding: 0;
}
.est_grid .grid_property .custom_radio label {
    padding: 0 !important;
    width: auto;
}
.est_grid .grid_property .custom_radio {
    width: 100%;
    text-align: left;
    border: 1px solid #EDEDED;
    padding: 15px;
    border-radius: 12px;
    margin-bottom: 15px;
}
.form_group.estimated_form .form-row, .form_group.estimated_form span {
    display: inline-block;
    vertical-align: middle;
   
}
.form_group.estimated_form .form-row {
    width: 44% !important;
    margin: 0px;
    position: relative;
}
.form_group.estimated_form .form-control {
    height: 44px;
    padding: 0px 15px;
    border-radius: 8px;
    border: 1px solid #EDEDED;
    background: #fff;
    font-size: 14px;
    font-weight: 500;
    padding-left: 30px;
}
.website_img img {
    width: 100%;
}
.all_wesbite_text p {
    width: 70%;
    margin-bottom: 11px;
}
span.cus-das, span.cus-or {
    text-align: center;
    width: 38px;
}
span.cus-das {
    margin-top: 25px;
}
input.form-control.contact-agent {
    background: #1D1D1F !important;
    border-radius: 30px !important;
    text-align: center;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
}
input.form-control.contact-agent::placeholder {
    background: #1D1D1F !important;
    font-size: 11px !important;
    color: #fff !important;
    font-weight: bold !important;
	text-transform: uppercase !important;
}
.form_group.estimated_form label {
    font-size: 12px;
    color: #1D1D1F;
    font-weight: 500;
}
span.cus_doller {
    position: absolute;
    top: 43px;
    left: 9px;
    font-size: 14px;
    font-weight: 500;
    color: #1D1D1F;
}
span.cus_doller.display_price {
    top: 10px;
}
.sitemap-container h1 {
    font-size: 40px;
    line-height: 46px;
    font-weight: bold;
    margin-bottom: 0px;
    color: #fff;
}
.state-links li {
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
}
.state-links li a {
    font-weight: 600;
}
.multi-column li a, .sitemap-container p {
    font-weight: 500 !important;
}
.state-links li a:hover, .multi-column li a:hover, .state-links li.active a{
	color:#AA8453 !important;
}
.title_head {
    background: #AA8453;
    padding: 30px 0;
	margin-bottom: 60px;
}
.section-title {
    font-size: 22px;
    margin: 20px 0;
    font-weight: bold;
    line-height: 28px;
}
.multi-column li, .sale-column .multi-column {
    display: inline-block;
    vertical-align: top;
    width: 24.5%;
    margin-bottom: 6px;
}
.sitemap-container {
    padding-bottom: 60px;
}
.sale-column .multi-column li {
    width: 100%;
    display: block;
}
.sitemap-container p.sub-title {
    color: #6e6e73;
}
.contact_head {
    padding-top: 60px;
}
.contact_banner img {
    border-radius: 12px;
    width: 100%;
}
.agent_social {
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px 15px;
    z-index: 1000;
    right: 0px;
    border-radius: 6px;
}
.agent_social li img {
    width: 28px;
    margin: 0 !important;
}
form#contactform select.form-control  {
    font-size: 14px;
    font-weight: 500;
    height: 44px;
    border-radius: 8px;
    border: 1px solid #EDEDED !important;
}
button.save_search.active, button.save_search:hover {
    background: #AA8453;
    border: 1px solid #AA8453;
}
.adds_banner_vertical {
    margin-top: 15px;
    background: #F5F5F7;
    border-radius: 16px;
    display: inline-block;
    width: 100%;
    box-shadow: 0px 2px 10px rgba(124, 141, 181, 0.12);
    padding: 15px;
    text-align: center;
}
.ads_banner {
    text-align: center;
    margin-top: 50px;
}
#exampleModal2 .modal-header {
    padding: 0px;
}
#exampleModal2 button.btn-close {
    top: 32px;
}
.single_prop_type.floor_plan .carousel-control-next-icon, .carousel-control-prev-icon {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.single_prop_type.floor_plan .carousel-control-next, .carousel-control-prev {
    width: 30px;

}