#top {
	margin: 0;
	padding: 0;
	position: relative;
	overflow-x: hidden;
}
#top .list_property {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	padding: 0px 50px;
	margin-top: 50px;
}
#top .list_property_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px -24px;
}
.till-salu-map_homepage > h2 {
	display: none;
}
.map_wrapper_status #map_canvas {
	height: 700px;
	z-index: 1;
}

[placeholder] {
	text-overflow: ellipsis;
}
::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	text-overflow: ellipsis;
}
::-moz-placeholder {
	/* Firefox 19+ */
	text-overflow: ellipsis;
}
:-ms-input-placeholder {
	/* IE 10+ */
	text-overflow: ellipsis;
}
:-moz-placeholder {
	/* Firefox 18- */
	text-overflow: ellipsis;
}
.html_header_top.html_header_sticky #top.broker-detail-maklare #wrap_all #main {
	padding-top: 160px !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a {
	font-variant: lining-nums;
}
#top .makler_banner_img {
	height: 700px;
}
#top .list_property_info .objects_repeat {
	width: calc(50% - 48px);
	padding: 0px 24px;
	margin-bottom: 42px;
}
.deal_listings .objects_repeat.Såld .object_address, 
.deal_listings .objects_repeat.Uthyrd .object_address{
	padding-bottom:30px;
}
#top p:last-child {
	margin-bottom: 0;
}
#top.object_detail .entry-content-wrapper ul.val_manage_accordion {
	border-top: 1px solid #c79b3a;
	margin-top: 30px;
}
#top.object_detail .entry-content-wrapper li {
	margin-left: 0;
	list-style: none;
}
#top.object_detail .content {
	padding-bottom: 0;
	padding-top: 0;
}
#top .update-data-msg {
	margin-bottom: 15px;
}
#top .list_property_info .objects_repeat p,
#top .list_property_info .objects_repeat h5,
#top .list_property_info .objects_repeat h6 {
	margin: 0;
}
.objects_repeat .object_img {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: auto;
}
/* .deal_listings:has(.deal_grid_view) .objects_repeat .object_img {
height: 250px;
} */
#top .deal_listings .objects_repeat.Uthyrd, #top .deal_listings .objects_repeat.Såld {
    pointer-events: none;
}
#top .deal_listings .objects_repeat.Såld .object_address, 
#top .deal_listings .objects_repeat.Uthyrd .object_address{
	padding-bottom:30px !important;
}
#top .objects_repeat .object_img .bidding_wrap,
#top .objects_repeat .object_img .viewing_wrap {
	position: absolute;
	right: 0px;
	top: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	z-index: 9;
}
#top .objects_repeat .object_img .viewing_wrap {
	top: auto;
	right: auto;
	left: 0px;
	bottom: 0px;
}
#top .deal_listings:has(.full_view) .object_img .viewing_wrap {
	top: 38px;
	right: 0px;
	left: 0px;
	bottom: 0px;
}
#top.obj_listings .deal_listings .objects_repeat {
	padding-bottom: 0;
	margin-bottom: 0;
}
#top .register-gdpr label {
	line-height: 20px !important;
	padding-left: 30px !important;
}
#top .surveillance-main label,
.gdpr-url {
	text-align: left;
	display: block;
	font-size: 14px !important;
	padding-left: 10px;
	margin-bottom: 6px;
	line-height: 18px;
	font-family: "Arimo";
	font-weight: normal;
}
#top .surveillance-main label > span {
	display: inline;
	font-size: 18px !important;
	position: relative;
}
#top #header_main > .container .main_menu .av-main-nav > li.user-login-links {
	margin-right: 0;
	margin-left: 0;
	display: block;
	position: absolute;
	right: 115px;
}
#top.logged-in #header_main > .container .main_menu .av-main-nav > li.user-login-links {
	right: 108px;
}

#top #header_main > .container .main_menu .av-main-nav > li.user-login-links a {
	font-size: 0 !important;
}

#top #header #header_main > .container .main_menu .av-main-nav > li > a.user-login img {
	max-height: 25px;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(64deg) brightness(108%)
		contrast(100%);
}
#top #header #header_main > .container .main_menu .av-main-nav > li > a.user-login img:hover {
	filter: brightness(0) saturate(100%) invert(61%) sepia(34%) saturate(822%) hue-rotate(3deg) brightness(98%)
		contrast(81%) !important;
}
#top .gdpr-url {
	padding-left: 6px;
	text-decoration: underline;
	display: inline-block;
	margin-bottom: 0;
}
#top.object_detail #main .avia-section .template-page {
	z-index: 9;
}

/* ----------------------- 06-12-2023 ------------------------- */

#top .alert_update_wrap {
	display: none;
}
#top .alert_update_wrap.show {
	position: fixed;
	z-index: 999999;
	align-items: center;
	height: 100%;
	left: 0px;
	overflow-x: auto;
	top: 0px;
	display: flex !important;
	justify-content: center;
	width: 100%;
}
html.overflowhiddenupdate {
	overflow-y: hidden;
}
html.overflowhiddenupdate body::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0, 0, 0, 0.6);
	z-index: 9999;
}

/* ----------------------- 06-12-2023 ------------------------- */

#top .register-psw-checkbox label[for="register-psw-checkbox"] {
	display: none;
}
#top label[for="register-gdpr"] a:hover {
	opacity: 0.8;
}

#top .object_img .bidding_wrap span,
#top .object_img .viewing_wrap span {
	background-color: #c79b3a;
	padding: 7px 14px 7px;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 10px;
	color: #fff;
	font-size: 12px;
	line-height: normal;
	text-transform: uppercase;
}
#top .object_img .bidding_wrap span:first-child {
	margin-top: 0;
}
#top .objects_repeat .object_img img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: auto;
	transition: 0.9s ease-in-out;
	-webkit-transition: 0.9s ease-in-out;
}
#top .object_price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#top .object_address {
	padding: 30px 30px 85px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
#top .object_address .object_address_city {
	display: inline-flex;
	flex-direction: column-reverse;
	gap: 5px;
	text-align: left;
}
#top .object_address .object_address_infos {
	margin-top: 11px;
}
#top .object_address .object_info_btn span {
	display: inline-flex;
	font-size: 12px;
	letter-spacing: 0px;
	text-transform: uppercase;
	border: 1px solid #c79b3a;
	line-height: 1;
	padding: 10px 15px 10px;
	color: #181818;
	font-family: "Montserrat";
	font-weight: 600;
	position: relative;
	margin-top: 20px;
	background-color: transparent;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}

#top .object_address .object_info_btn {
	position: absolute;
	bottom: 27px;
}

#top .object_address .object_info_btn span:hover {
	background-color: #c79b3a;
	color: #fff;
}
#top .objshowmore a.avia-button {
	background-color: transparent !important;
	color: #323232;
}
#top .objshowmore a.avia-button:after {
	filter: brightness(0) saturate(100%) invert(13%) sepia(0%) saturate(0%) hue-rotate(184deg) brightness(97%)
		contrast(82%);
}
#top .object_img a {
	display: block;
}
#top .object_img a img {
	width: 100%;
}
#top .office-main-box .office-box .object_img a img {
	display: block;
	transition: 0.9s ease-in-out;
	-webkit-transition: 0.9s ease-in-out;
}
#top .office-main-box .office-box:hover img {
	transform: scale(1.09);
}
#top .office-main-box .office-box:hover h5 {
	color: #c79b3a;
}
#top table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
}
td,
th {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
}
tr:nth-child(even) {
	background-color: #dddddd;
}
.table-wrapper {
	width: 100%;
	overflow-x: auto;
}

#top #main {
	background-color: #fff;
}
#top .property_main_container {
	max-width: 1600px;
	width: 100%;
	padding: 0px 50px;
	margin: 0 auto;
}
#top .filter-wrapper .sale_obj_search_cls fieldset {
	margin-top: 7px;
	margin-bottom: 0px;
	margin-top: 7px;
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    gap: 0px 4px;
}
#top .filter-wrapper .filters button:hover:before,
#top .right_info .obj_additional_info a.btn:hover::before,
.filter-wrapper .filters button.filterBtn.mixitup-control-active:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}
#top .filter-wrapper .filters button.filterBtn.mixitup-control-active,
#top .filter-wrapper .filters button.filterBtn:hover {
	color: #fff;
	background-color: #c79b3a;
}


#top #wrap_all .accordion-content .residential_surveillance {
	margin: 50px 0 0;
	padding: 15px 20px 15px;
	font-size: 15px;
	background-color: #c79b3a;
	color: #fff !important;
	transition: all 0.4s ease-in-out;
}
#top #wrap_all .accordion-content .residential_surveillance:hover {
	background-color: #fff !important;
	color: #181818 !important;
}
#top fieldset.control-group.filterTextMain {
	margin: 0 auto;
	position: relative;
	margin-bottom: 0px !important;
}
#top .filter-wrapper .pris_rum_main_cls,
#top .filter-wrapper .are_other_cls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#top .filter-wrapper .pris_rum_main_cls .filters-group.filter-sliders {
	-ms-flex-preferred-size: 49.2%;
	flex-basis: 49.2%;
}
#top .filter-wrapper .are_other_cls .filters-group.filter-sliders {
	-ms-flex-preferred-size: 32.3%;
	flex-basis: 32.3%;
}
#top .filter-wrapper .filterTextMain input[type="text"] {
	border-radius: 50px !important;
	border-color: #808080 !important;
	height: 49px !important;
	padding-left: 19px !important;
	font-size: 15px !important;
	line-height: 15px !important;
	letter-spacing: 0px !important;
	font-family: "Arimo" !important;
	font-weight: 300 !important;
	background-color: transparent !important;
	margin-bottom: 16px !important;
}
#top .filter-wrapper .filterTextMain input[type="submit"] {
	min-width: 142px;
	background: #181818 url(../images/arrow_w.png) no-repeat right 32% top 49% !important;
	color: #fff;
	border-radius: 50px !important;
	letter-spacing: 0px;
	font-size: 15px;
	text-transform: uppercase;
	padding: 15.9px 22px;
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Arimo" !important;
	font-weight: 500 !important;
}
#top .property_main_container .total_deal_count {
	padding: 0px 0 30px;
	border-bottom: 1px solid #d6d6d6;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	flex-wrap: wrap;
	gap: 15px;
}
#top .total_deal_count .sorting_list_grid_cls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 419px;
}
#top .right_info .obj_additional_info a.btn {
	text-transform: unset;
}
#top .total_deal_count #sort_filter,
#top .total_deal_count #citysort_filter {
	width: 324px;
	border-color: #d9d9d9 !important;
	border-radius: 0px;
	background-image: url(../images/down_arrow.png);
	background-size: 11px 14px;
	background-position: right 15px center;
	padding-left: 15px;
	letter-spacing: 0px;
	font-size: 14px;
	line-height: 17px;
	font-family: "Arimo";
	font-weight: normal;
	color: #181818;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin-bottom: 0;
	height: 36px !important;
	background-color: #fff;
	color: #909090 !important;
	cursor: pointer;
	padding: 5px 15px;
}
#top .total_deal_count #citysort_filter {
	margin-left: 10px;
}
#top .total_deal_count .show_list_grid_view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#top .total_deal_count .show_list_grid_view .square-btn,
.obj_project_section .show_list_grid_view .square-btn {
	width: 36px;
	height: 36px;
	border-radius: 3px;
	background-color: #d9d9d9;
	background-image: url("../images/list_icon_0w.svg");
	background-size: 20px 14px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	font-size: 0;
	background-size: 22px 14px;
}
#top .total_deal_count .show_list_grid_view button.grid,
.obj_project_section .show_list_grid_view button.grid {
	font-size: 0;
	background-image: url("../images/grid_icon.svg");
	width: 43px;
}
#top .total_deal_count .show_list_grid_view button.map.square-btn {
	background-image: url("../images/map_99_w.png");
	background-size: 20px 20px;
	margin-right: 0;
}
#top .total_deal_count .show_list_grid_view button.map.selected-view,
#top .total_deal_count .show_list_grid_view button.map.selected-view:hover {
	background-color: #c79b3a;
	background-image: url("../images/map_99_w.png");
	background-size: 20px 20px;
	min-width: auto;
	text-align: center;
	background-position: center;
}
#top .obj_project_section .show_list_grid_view .full_view_btn.square-btn.selected-view,
#top .obj_project_section .show_list_grid_view button.selected-view:hover,
#top .total_deal_count .show_list_grid_view .full_view_btn.square-btn.selected-view,
#top .total_deal_count .show_list_grid_view button.selected-view:hover,
#top .total_deal_count .show_list_grid_view button.grid.selected-view,
#top .total_deal_count .show_list_grid_view button.list.selected-view,
#top .obj_project_section .show_list_grid_view button.list.selected-view,
#top .obj_project_section .show_list_grid_view button.grid.selected-view,
#top .obj_project_section .show_list_grid_view button.selected-view:hover {
	min-width: 100px;
	border-radius: 0px;
	background-color: #c79b3a;
	color: #fff;
	height: 36px;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	font-family: "Arimo" !important;
	font-weight: 300 !important;
	padding: 5px 11px 5px 22px;
	position: relative;
	text-align: right;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-image: url("../images/grid_icon.svg");
	background-size: 22px 14px;
	background-position: left 10px center;
	background-repeat: no-repeat;
	border-radius: 4px;
}
#top .full_view_btn.square-btn.selected-view,
#top .full_view_btn.square-btn:hover {
	background-image: url("../images/list_con_w.svg") !important;
}
#top .total_deal_count .show_list_grid_view button.list.selected-view,
#top .total_deal_count .show_list_grid_view button.list.selected-view:hover,
#top .obj_project_section .show_list_grid_view button.list.selected-view,
#top .obj_project_section .show_list_grid_view button.list.selected-view:hover {
	background-image: url("../images/list_icon_0w.svg");
	min-width: 78px;
	background-position: left 10px top 11px;
	background-size: 18px 18px;
}
#top .total_deal_count .show_list_grid_view button.list,
.obj_project_section .show_list_grid_view button.list {
	background-position: left 10px top 11px;
	background-size: 18px 18px;
}
#top .total_deal_count .show_list_grid_view .square-btn:hover,
.obj_project_section .show_list_grid_view .square-btn:hover {
	background-color: #c79b3a;
}
#top .obj_project_section .show_list_grid_view .full_view_btn.square-btn.selected-view:hover,
.obj_project_section .show_list_grid_view .full_view_btn.square-btn.selected-view,
.total_deal_count .show_list_grid_view .full_view_btn.square-btn.selected-view:hover,
.total_deal_count .show_list_grid_view .full_view_btn.square-btn.selected-view {
	background-image: url("../images/list_con_w.svg");
	background-size: 14px 14px;
}
#top .total_deal_count .show_list_grid_view button.list:hover,
.obj_project_section .show_list_grid_view button.list:hover {
	background-image: url("../images/list_icon_0w.svg");
	background-size: 18px 18px;
	background-position: left 10px top 11px;
}
#top .total_deal_count .show_list_grid_view button.grid:hover,
.obj_project_section .show_list_grid_view button.grid:hover {
	background-size: 22px 14px;
	background-image: url("../images/grid_icon.svg");
}
#top .total_deal_count .show_list_grid_view button.map:hover {
	background-image: url("../images/map_99_w.png");
	background-size: 20px 20px;
}
#top .total_deal_count .show_list_grid_view .full_view_btn.square-btn,
.obj_project_section .show_list_grid_view.full_view_btn.square-btn {
	background-image: url("../images/list_con_w.svg") !important;
	margin-left: 15px;
}
#top .obj_project_section .show_list_grid_view .full_view_btn.square-btn:hover,
.total_deal_count .show_list_grid_view .full_view_btn.square-btn:hover {
	background-image: url("../images/list_con_w.svg");
}

#top .obj_project_section .show_list_grid_view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0px 0 30px;
	border-bottom: 1px solid #d6d6d6;
}
#top.broker-detail-maklare .deal_listings {
	margin: 30px 0 0;
	padding: 0;
}
#top .obj_project_section .show_list_grid_view button.grid {
	margin-right: 0;
}
#top .filter-wrapper .filterTextMain input[type="submit"]:hover {
	background-color: #757575 !important;
}
#top .filters-group .filters-header {
	letter-spacing: 0px;
	font-size: 15px;
	line-height: 18px;
	text-transform: unset;
	font-family: "Arimo";
	font-weight: 600;
	color: #181818;
	margin-bottom: 0;
	position: relative;
	top: 5px;
}
.filters .range-block {
	padding: 0;
}
.filters .filters-group.filter-sliders {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 0;
	padding: 5px 28px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 20px;
}
.filters-group .irs--round .irs-bar {
	top: 36px;
	height: 2px;
	background-color: #181818;
}
.filters-group .irs--round .irs-line {
	height: 2px;
}
#top .filters-group .irs--round .irs-from,
#top .filters-group .irs--round .irs-to,
#top .filters-group .irs--round .irs-single {
	padding: 0;
	background-color: transparent;
	color: #181818;
	border-radius: 0;
	letter-spacing: 0px;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-family: "Arimo";
	font-weight: 500;
	top: 10px;
	font-variant: lining-nums;
}
.filters-group .irs--round .irs-from:before,
.filters-group .irs--round .irs-to:before,
.filters-group .irs--round .irs-single:before {
	display: none;
}
#top .filters-group .irs--round .irs-handle {
	top: 30px;
	width: 12px;
	height: 12px;
	border: 3px solid #c79b3a;
	border-color: #c79b3a;
	background-color: #c79b3a;
	border-radius: 24px;
	box-shadow: unset;
}
.load-more-wrapper.loadmore {
	grid-column: -1 / 1;
}
/* New filter design */

#top.obj_listings #main {
	padding: 0px !important;
}
#top.wp-singular #wrap_all,
body#top.wp-singular,
#top.object_detail #wrap_all,
body#top.object_detail {
	overflow: visible;
}
#top .tillsalu_banner_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#top .tillsalu_banner_img {
	height: 795px;
	position: relative;
}
#top .filter-wrapper {
	background-color: transparent;
	padding: 0px;
	margin-bottom: 0px;
	position: relative;
	max-width: 100%;
	min-width: auto;
}
#top .filter-wrapper .filters {
	padding: 0px;
}
#top .property_search_filter .filters .accordion {
	font-family: "Montserrat";
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #000000 !important;
	letter-spacing: 0px;
	text-transform: capitalize;
	pointer-events: none;
	padding-bottom: 15px;
	display: block;
}
#top .avia-section:not(.custom_filter_wrap) .filter-wrapper .filters .accordion-content {
	display: block !important;
}
#top .custom_filter_wrap .accordion {
    pointer-events: unset !important;
    cursor: pointer;
}

#top .custom_filter_wrap .filters .accordion::after {
    position: absolute;
    content: "";
    background-image: url(../images/nw-dw-arrow.svg);
    background-size: contain;
    width: 16px;
    height: 16px;
    right: 0;
    top: 11px;
    display: block;
    background-repeat: no-repeat;
	transition:all 0.3s ease-in-out;
}
#top .custom_filter_wrap .filters .accordion.active::after {
    transform: rotate(180deg);
    top: 2px;
}

#top .filter-wrapper .filters button {
	margin: 0 1.5px 7px;
	font-size: 12px;
	letter-spacing: 0px;
	text-transform: unset;
	border-color: #c79b3a;
	line-height: 1;
	padding: 10px 15px 10px;
	color: #181818;
	font-family: "Montserrat";
	font-weight: 600;
	position: relative;
	background-color: transparent;
	overflow: hidden;
    display: inline-flex;
    gap: 10px;
    align-items: center;
    flex: none;
    width: auto !important;	
}
#top .filter-wrapper .filters button > span {
    display: block;
}
.property_main_container {
	display: flex;
}
.property_main_container .property_search_filter {
	width: 20%;
	height: 100%;
	position: sticky;
	top: 144px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
#top .property_main_container .property_listing_right_dev {
	width: 80%;
	padding-left: 60px;
}

/* New filter design */

.wp-admin .deal_listings {
	display: flex;
}
.deal_listings {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
	margin-top: 30px;
}
#top .deal_listings:has(.deal_grid_view) {
	grid-template-columns: 1fr 1fr 1fr;
}
#top .deal_listings:has(.deal_list_view) {
	grid-template-columns: 1fr 1fr;
}
.brkr-objectbox .deal_listings {
	margin-top: 30px;
}
#top .shw_related_obj {
	padding: 0px 0 93px;
}
#top .shw_related_obj:empty {
    padding: 0px;
}
#top .shw_related_obj .deal_listings {
	margin-top: 30px;
	padding: 0px;
}
#top.profile-page .deal_listings {
	padding-bottom: 30px;
}
.deal_listings:has(.full_view) {
	display: flex;
	flex-direction: column;
}
/* .deal_listings .objects_repeat.Såld,
.deal_listings .objects_repeat.Uthyrd {
pointer-events: none;
} */
.deal_listings .objects_repeat {
	width: 100%;
}
.deal_listings .objects_repeat.deal_list_view .object_img {
	width: 100%;
}
.deal_listings .objects_repeat.deal_list_view .object_info {
	width: 100%;
}
.deal_listings .objects_repeat > a {
	background-color: #fff;
	display: block;
	height: 100%;
	position: relative;
	box-shadow: 0px 0px 10px #0000003d;
}
.deal_listings .objects_repeat.deal_list_view .obj_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#top .deal_listings .objects_repeat h2 {
	font-size: 24px !important;
	font-weight: bold;
	color: #333333;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 32px;
	text-align: left;
	text-transform: none;
}
.deal_listings .objects_repeat > a:hover .object_address_city h2 {
	color: #c79b3a !important;
}
#top .deal_listings:has(.deal_grid_view) .objects_repeat h2 {
	display: block;
	width: 100%;
	color: #222222 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 400 !important;
	font-family: "Arimo";
}
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
	text-transform: none;
	letter-spacing: 0;
}
#top .deal_listings .objects_repeat:hover h2 {
	color: #808080;
}
.deal_listings .object_price h5 {
	display: none;
}
.deal_listings .object_address ul {
	display: flex;
	flex-direction: column;
	gap: 2px 0;
	text-align: left;
}
.deal_listings .object_address ul .custom_line {
	display: none;
}
.deal_listings .image-overlay {
	display: none !important;
}
.deal_listings .object_address ul li {
	margin-left: 0;
	list-style: none;
}
.deal_listings .object_address ul li,
.deal_listings .object_address ul li a,
.deal_listings .object_address ul li span {
	font-size: 16px;
	line-height: 23px;
	color: #181818;
	padding: 0;
}
.total_deal_count h6,
.total_deal_count h6 .mixCount {
	letter-spacing: 0px;
	font-size: 18px;
	line-height: 1;
	font-family: "Montserrat";
	font-weight: 700;
	color: #000000 !important;
	margin-bottom: 0;
}
.loadmore button {
	margin: 0 5px;
	color: #fff;
	padding: 9px 28px;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	font-weight: normal;
	text-transform: inherit;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 28px;
	margin-top: 10px;
	text-transform: uppercase;
}
.loadmore button:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffffff;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property:
		transform,
		-webkit-transform;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border: 0;
}
.loadmore button:hover:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}
.loadmore {
	text-align: center;
	display: block;
	width: 100%;
	margin-top: 0px;
}
.loadmore button:hover,
.loadmore button:hover:after {
	color: #181818;
}
.loadmore button:after {
	display: inline-block;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 16px;
	color: #fff;
	margin-left: 8px;
	top: 0;
	position: relative;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
.loadmore button:disabled {
	display: none;
}
.office-main-box {
	padding-top: 0px;
	margin: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.office-main-box .office-box {
	width: calc(50% - 13px);
	padding: 0;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
#top .office-main-box .office-box h5 {
	color: #181818;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	font-variant: lining-nums;
	margin-bottom: 5px;
	font-family: "Arimo";
	font-weight: 500;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}
#top h1,
#top h1 a,
#top h2,
#top h2 a,
#top h3,
#top h3 a,
#top h4,
#top h4 a,
#top h5,
#top h5 a,
#top h6,
#top h6 a {
	font-variant: lining-nums;
}
.office-main-div {
	margin-bottom: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.office-box .office-left-div {
	width: 65%;
}
.office-box h1,
.office-broker-detail h1 {
	margin-bottom: 30px;
	text-align: center;
}
.broker-detail-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.broker-detail-main .broker-detail-image {
	width: 28%;
	box-shadow: 0px 0px 20px #00000033;
}
#top .broker-detail-image h4 {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	font-family: "Montserrat";
	text-transform: capitalize;
}
#top .broker-detail-image p {
	font-size: 16px;
	line-height: normal;
	color: #222222;
	margin-bottom: 13px !important;
}
#top .broker-detail-main .broker-detail-image > p {
	margin-bottom: 0px !important;
}
#top .broker_basic_info {
	padding: 24px 31px;
	min-height: 180px;
	background-color: #fff;
}
#top .broker_presentation {
	margin-bottom: 45px;
	order: -1;
}
#top .broker_detail_frm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0 12px;
}
#top .broker-detail-image label {
	color: #000;
	font-size: inherit;
	line-height: inherit;
	font-weight: 600;
}
.broker-detail-main .broker-detail-image p {
	margin-bottom: 0;
}
.broker-detail-main .broker-detail-image img {
	width: 100%;
	display: block;
}
.broker-detail-main .broker-detail-info {
	width: 72%;
	padding-left: 70px;
	display: flex;
	flex-direction: column;
}
.office-box .office-broker {
	clear: both;
	position: relative;
	z-index: 0;
	margin-top: 33px;
}
.office-box .office-broker .office-broker-main {
	max-width: 1280px;
	margin: 0 auto;
}

.office-box .office-broker h2 {
	margin-bottom: 40px;
	text-align: center;
}
.office-box .office-broker .office-broker-list {
	width: calc(100% / 3 - 17.4px);
	padding: 0px;
	margin-bottom: 0px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition:
		transform 0.3s,
		-webkit-transform 0.3s;
	box-shadow: 0px 0px 20px #00000033;
}

.office-box .office-broker .office-broker-list .office-broker-box {
	background-color: #fff;
}
.office-box .office-broker .office-broker-list .office-broker-box .office-broker-other {
	padding: 24px 31px;
	min-height: 180px;
}
.office-box .office-broker img {
	width: 100%;
	height: 100%;
	-o-object-position: top;
	object-position: top;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.office-box .office-broker .office-broker-list p {
	margin-bottom: 0;
	color: #222;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 13px !important;
}
#top .office-box .office-broker .office-broker-list p a,
#top .filesnlinks-doc a {
	color: #222;
}
#top .office-box .office-broker .office-broker-list p a:hover,
#top .filesnlinks-doc a:hover {
	color: #c79b3a;
}
.office-box .office-broker .office-broker-list p:last-child {
	margin-bottom: 0 !important;
}
#top .office-box .office-broker .office-broker-list p a i {
	display: none;
}
.office-box .office-broker .office-broker-list p.broker_img {
	padding: 0;
	margin-bottom: 0 !important;
}
.office-box .office-broker .office-broker-list p.broker_img a {
	display: block;
	margin-bottom: 0;
}
.office-box .office-right-div {
	width: 30%;
	background-color: #f9f7f1;
	padding: 40px 50px 30px;
}
.office-main-box .office_heading {
	margin-bottom: 15px !important;
}
.office-right-div p,
.office-right-div p a {
	font-size: 16px;
	margin-bottom: 8px;
	color: #181818;
	font-family: "Arimo";
	font-weight: normal;
}
.office-right-div p a:hover,
.office-box .office-broker .office-broker-list p a:hover {
	text-decoration: underline;
}
.office-right-div p.office_tel,
.office-right-div p.office_email,
.office-right-div p.office_address {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.office-broker .office-broker-main {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	gap: 26px;
	justify-content: center;
}
#footer .widget_media_image a {
	display: inline-block;
}
#top .office-main-box .office-box .office_detail p {
	margin-bottom: 0;
	margin-top: 6px;
	font-size: 16px;
	line-height: 24px;
}
#top .office-main-box .office-box .office_detail p a:hover {
	color: #c79b3a;
}
.office-main-box .office-box p,
.office-main-box .office-box p a {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: 0px;
	color: #181818;
	font-family: "Arimo";
	font-weight: normal;
}
.office-main-box .office_heading p {
	color: #b1b3b6;
	font-size: 18px;
}
.office-main-box .office-box p a:hover {
	text-decoration: underline;
}
.office-main-box .office-box .office_info {
	background-color: #f9f7f1;
	padding: 20px 25px 22px;
}
.office-main-box .office-box .office_heading {
	padding: 0;
}
.office-main-box .office-box .office_detail {
	padding: 0px;
}
#top .office-main-box .office-box .office_detail label {
	color: #000;
	font-family: "Arimo";
	font-weight: normal;
	font-size: inherit;
	line-height: inherit;
}
.brkr-objectbox h2 {
	text-align: center;
}
.brkr-objectbox {
	padding: 80px 0 15px;
}
.html_header_top.html_header_sticky .object_detail #main {
	padding-top: 0 !important;
}
.object_detail header .header_bg,
.office-detail-maklare header .header_bg,
.office-listing-maklare header .header_bg {
	opacity: 0.6 !important;
	background-color: #181818 !important;
}
.object_banner {
	position: relative;
	height: calc(100vh - 82px);
}
.header_banner_slider {
	height: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
#top .show_banner_slider,
#top .header_banner_slider{
	height: 100%;
}
.header_banner_slider { 
	opacity: 0; 
}
.header_banner_slider.owl-loaded { 
	opacity: 1; 
}
#top .header_banner_slider .owl-item {
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
/* #top .header_banner_slider .owl-item.active {
opacity: 1;
z-index: 0;
-webkit-transition:
opacity 0.6s ease-in-out,
-webkit-transform 5s linear !important;
transition:
opacity 0.6s ease-in-out,
-webkit-transform 5s linear !important;
-o-transition:
opacity 0.6s ease-in-out,
transform 5s linear !important;
transition:
opacity 0.6s ease-in-out,
transform 5s linear !important;
transition:
opacity 0.6s ease-in-out,
transform 5s linear,
-webkit-transform 5s linear !important;
-ms-transform: scale(1.1) !important;
-webkit-transform: scale(1.1) !important;
transform: scale(1.1) !important;
} */
#top .header_banner_slider ul.home_obj_slider {
	z-index: 1;
}
.home_property .single-img-wrap:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, 39%);
}
#top ul.home_obj_slider {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0px 60px;
	left: 0;
	right: 0;
	height: 0;
}
#top ul.home_obj_slider li.next.slick-arrow {
	background-image: url(../images/next_arrow.png);
}
#top ul.home_obj_slider li.slick-arrow:hover {
	filter: brightness(0) saturate(100%) invert(62%) sepia(23%) saturate(804%) hue-rotate(8deg) brightness(95%)
		contrast(86%);
}
#top ul.home_obj_slider li.slick-arrow {
	width: 17px;
	height: 32px;
	border: none;
	background-image: url(../images/prev_arrow.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block !important;
	margin: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	cursor: pointer;
	padding: 0 !important;
}
#top .header_banner_slider .slick-track,
#top .header_banner_slider .slick-list.draggable {
	height: 100%;
}
.object_banner img.map_img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.object_banner .container {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	z-index: 10;
}
span.deal_subtype_translation {
	display: inline-flex;
	margin-bottom: 10px;
	color: #fff;
	padding: 12px 30px 11px;
	border: 1px solid #c79b3a;
	background-color: #c79b3a;
	transition: all 0.4s ease;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	border-radius: 0 !important;
	font-family: "Montserrat";
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.object_banner .object_desc {
	gap: 25px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 30px;
}
#top .object_banner .object_desc ul li {
	width: 42px;
	height: 42px;
	line-height: unset;
	text-align: center;
	border-radius: 50%;
	background: rgb(176 154 83 / 80%);
	color: #fff;
	font-size: 12px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	margin: 0px 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
#top .object_banner .object_desc ul {
	margin: 0px -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
	margin-top: 0;
}
#top a.avia-button,
#top .wpcf7-form input[type="submit"],
#top .project_box .prj_bild_till_btn a {
	color: #fff;
	padding: 12px 39px;
	border: 1px solid #181818;
	background-color: #181818;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	border-radius: 0;
	font-family: "Montserrat";
	font-size: 16px;
	line-height: 16px;
	margin-top: 10px;
	font-weight: 600;
	text-transform: uppercase;
}
#top .short_desc .avia-button:hover {
	background-color: transparent;
	color: #333;
}
#top .custom_banner .avia-slideshow-button:first-child {
	background-color: #c79b3a !important;
	border-color: #c79b3a !important;
}
#top .project_box .prj_bild_till_btn a {
	display: inline-block;
	margin: 0px 5px;
}
#top .project_box .prj_bild_till_btn a:first-child {
	background-color: #c79b3a !important;
	border-color: #c79b3a !important;
}

#top a.avia-button:hover,
#top .wpcf7-form input[type="submit"]:hover {
	opacity: 1;
}

#top .project_box .prj_object_info ul li:nth-child(odd):after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 1px;
	height: 100%;
	background-color: rgba(255, 255, 255, 28%);
	right: 0;
	top: 0;
}
#top .project_box .prj_object_info ul li {
	position: relative;
}

#top .project_box .prj_object_info ul li:nth-child(odd) {
	margin-right: 30px;
	padding-right: 30px;
}
.object_fakta .middle_fakta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.object_fakta .middle_fakta .left_info {
	width: 53%;
}
.object_fakta .middle_fakta .custom_tabing {
	margin-bottom: 53px;
	border-bottom: 1px solid #181818;
}
#top .object_fakta .middle_fakta .custom_tabing ul {
	margin: 0px -25px;
	padding-bottom: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.object_fakta .middle_fakta .custom_tabing ul li {
	display: inline-block;
	margin: 0px 25px;
	font-family: "Arimo";
	font-weight: 500;
	color: #181818;
	text-transform: capitalize;
	letter-spacing: 0px;
}
.fakta_desc .fakta_text p.subheading {
	font-family: "Montserrat";
	font-size: 20px;
	font-weight: 500;
	color: #000000 !important;
	text-transform: unset;
	letter-spacing: 0px;
	margin-bottom: 0 !important;
}
#top .fakta_desc .fakta_text h2,
#top .fakta_desc .fakta_text h1 {
	font-family: "Montserrat";
	font-weight: bold;
	color: #333333;
	font-size: 40px;
	line-height: 56px;
	text-transform: unset;
	letter-spacing: 0px;
	margin-bottom: 0px;
	margin-top: 10px !important;
}
.object_fakta .middle_fakta .custom_tabing ul li a {
	font-size: 18px;
	color: #181818;
	position: relative;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display: inline-block;
}
.object_fakta p {
	color: #707070;
	letter-spacing: 0px;
}
.object_fakta .middle_fakta .custom_tabing ul li a::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #181818;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	bottom: -22px;
	opacity: 0;
	left: 0;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.object_fakta .middle_fakta .custom_tabing ul li a:hover::after,
.object_fakta .middle_fakta .custom_tabing ul li a.active_section::after {
	opacity: 1;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
.object_fakta .middle_fakta .right_info {
	width: 41%;
}
.sellprice_info {
	padding: 40px;
	background-color: #1d1d1d;
}
#top .sellprice_info label,
#top .sellprice_info h1,
#top .sellprice_info .saleinfo_price {
	color: #fff;
}
#top .sellprice_info label {
	font-weight: 400;
	font-family: "Arimo";
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	display: block;
	margin-bottom: 9px;
}
#top .sellprice_info label.manadsavgift {
	font-family: "Arimo";
	font-weight: 300;
	letter-spacing: 0px;
	display: inline-block;
	margin-bottom: 0px;
}
#top .sellprice_info h1,
#top .sellprice_info .saleinfo_price {
	font-family: "Arimo";
	font-weight: normal;
	font-size: 37px;
	letter-spacing: 0px;
	line-height: 49px;
	margin-bottom: 11px;
}
#top .right_info .obj_additional_info label {
	padding-bottom: 15px;
	border-bottom: 1px solid #c79b3a !important;
	position: relative;
	cursor: pointer;
	font-size: 20px;
	display: block;
	font-family: "Montserrat";
	font-weight: bold;
}
#top .right_info .obj_additional_info label.viewinng_heading {
	margin-bottom: 21px;
}
#top .right_info .obj_additional_info a.btn {
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000 !important;
	padding: 9px 21px 9px 21px !important;
	border-radius: 0px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-decoration: none;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
#top .right_info .obj_additional_info .vis_btn a.btn {
	padding: 13px 18px;
	text-transform: unset;
}
#top .right_info .obj_additional_info .bidding_info label.bidding_accordion::after {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	border: 1px solid #1d1d1a;
	right: 0;
	top: 10px;
	-webkit-transform: rotate(-136deg);
	-ms-transform: rotate(-136deg);
	transform: rotate(-136deg);
	border-top: 0;
	border-left: 0;
}
#top .right_info .obj_additional_info {
	display: flex;
	flex-direction: column;
	gap: 32px;
}
.right_info .obj_additional_info .broker-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 32px;
	background: #f8f8f8;
	margin-bottom: 10px;
}
.right_info .obj_additional_info .broker-section:last-child,
#top .right_info .obj_additional_info > div:last-child,
.viewing_info .custom_vis:last-child {
	margin-bottom: 0;
}
.right_info .broker-section .broker_details h6 {
	color: #181818;
	margin-top: 4px;
	margin-bottom: 0;
}
.right_info .broker-section .brokerimg img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: top;
}
.bidding_info .bidding_tabel tr td {
	border: 0;
	padding: 0;
	font-family: "Arimo";
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 28px;
	padding: 16px 0;
}
.viewing_info .custom_vis {
	padding: 15px 15px;
	border: 1px solid #d6d6d6;
	border-radius: 10px;
	margin-bottom: 20px;
	display: grid;
	grid-template-columns: max-content 1fr max-content;
	justify-content: space-between;
	align-items: center;
}
.viewing_info .custom_vis.vis_fullslot {
	display: none;
}
.viewing_info .custom_vis .vis_day {
	margin-left: 18px;
	margin-right: 18px;
	width: 80%;
}
.viewing_info .custom_vis .vis_date {
	max-width: 62px;
	background-color: #181818;
	border-radius: 10px;
	text-align: center;
	padding: 16px 15px;
}
#top .viewing_info .custom_vis .vis_date p {
	color: #fff;
	font-size: 15px;
	line-height: 1;
}
#top .viewing_info .custom_vis .vis_day label {
	padding-bottom: 6px;
}
#top .right_info .obj_additional_info .vis_btn a.btn:first-letter,
.object_img .bidding_wrap span:first-letter {
	text-transform: uppercase;
}

.viewing_info .custom_vis .vis_day p {
	font-size: 15px;
	line-height: 25px;
	font-family: "Arimo";
	font-weight: 400;
}
.viewing_info .custom_vis .vis_date p span {
	font-size: 26px;
	line-height: 22px;
	letter-spacing: 0px;
	display: block;
	font-family: "Arimo";
	font-weight: 400;
	padding-bottom: 5px;
}
.bidding_info .bidding_tabel tr td:last-child {
	text-align: right;
}
.bidding_info .bidding_tabel tr:nth-child(even) {
	background-color: transparent;
}
#top .right_info .obj_additional_info .bidding_info label.bidding_accordion.active::after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#top .object_banner .object_desc .social-btn ul li i.fa {
	font-size: 17px;
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	line-height: initial;
}
#top .object_banner .object_desc ul li:hover {
	background: rgb(29 29 29 / 80%);
}
#top .object_banner .object_desc ul li:hover i.fa {
	color: #fff;
}
.middle_fakta .fakta_desc h2 {
	margin-bottom: 17px;
}
#top .fakta_desc ul.fakta_list li.object_subtype_translation:before {
	background-image: url(../images/object_subtype_translation.svg);
}
#top .fakta_desc ul.fakta_list li.deals_location_streetAddress:before {
	background-image: url(../images/deals_location_streetAddress.svg);
}
#top .fakta_desc ul.fakta_list li.rooms_rooms_numberOfRooms:before {
	background-image: url(../images/rooms_rooms_numberOfRooms.svg);
}
#top .fakta_desc ul.fakta_list li.livingArea:before {
	background-image: url(../images/livingArea.svg);
}
#top .fakta_desc ul.fakta_list li.area:before {
	background-image: url(../images/estate_plotArea.svg);
}
#top .fakta_desc ul.fakta_list li.estate_buildYear:before {
	background-image: url(../images/estate_buildYear.svg);
}
#top .fakta_desc ul.fakta_list li.project_name:before {
	background-image: url(../images/project_name.svg);
}
#top .fakta_desc ul.fakta_list li.project_minNumberOfRooms:before {
	background-image: url(../images/project_minNumberOfRooms.svg);
}
#top .fakta_desc ul.fakta_list li.project_maxNumberOfRooms:before {
	background-image: url(../images/project_maxNumberOfRooms.svg);
}
#top .fakta_desc ul.fakta_list li.project_maxLivingAre:before {
	background-image: url(../images/project_maxLivingAre.svg);
}
#top .fakta_desc ul.fakta_list li.project_minPrice:before {
	background-image: url(../images/project_minPrice.svg);
}
#top .fakta_desc ul.fakta_list li.number_Of_Home:before {
	background-image: url(../images/number_Of_Home.svg);
}
#top .fakta_desc ul.fakta_list li.buildings_buildings_built_year:before {
	background-image: url(../images/buildings_buildings_built_year.svg);
}
#top .fakta_desc ul.fakta_list li.valuationUnits_buildYear:before {
	background-image: url(../images/valuationUnits_buildYear.svg);
}
#top .fakta_desc ul.fakta_list li.estate_plotArea:before {
	background-image: url(../images/estate_plotArea.svg);
}
#top .fakta_desc .short_desc p {
	/* -webkit-line-clamp: 2;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	overflow: hidden; */
	display: -webkit-box;
	margin-top: 20px;
	font-size: 20px;
}
/* #top .fakta_desc .short_desc p.expand {
-o-text-overflow: unset;
text-overflow: unset;
-webkit-line-clamp: unset;
} */
#top .short_desc .avia-button {
	display: none !important;
}

.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle {
	font-size: 20px;
	line-height: 33px;
	letter-spacing: 0px;
	display: block;
	font-family: "Montserrat";
	font-weight: bold;
	color: #232323;
	position: relative;
	padding-right: 22px;
}
.obj_valuemanagement_section ul.val_manage_accordion > li {
	padding: 28px 0;
	border-bottom: 1px solid #c79b3a;
}
.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields {
	padding-top: 0px;
	border-top: 1px solid #1e1e1e;
	border-bottom: 0;
}
.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields a.val_sec_toggle {
	padding: 23px 0;
	border-bottom: 1px solid #1e1e1e;
	text-transform: uppercase;
}
.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields a.val_sec_toggle.custom_click {
	padding: 23px 0 12px;
	border-bottom: 0px;
}
.obj_valuemanagement_section
ul.val_manage_accordion
> li.wp_brokersystem_customfields
ul.accordian_text.val_sec_full_width.open {
	border-bottom: 1px solid #1e1e1e;
}
.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields a.val_sec_toggle::after {
	top: 35px;
}
ul.val_manage_accordion li .accordian_text li:first-letter,
.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle::first-letter {
	text-transform: capitalize;
}
ul.val_manage_accordion li .accordian_text {
	padding: 20px 18px 20px;
	display: none;
	width: 10 0%;
	/* -webkit-column-gap: 148px;
	-moz-column-gap: 148px;
	column-gap: 148px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2; */
}
/* ul.val_manage_accordion li .accordian_text.val_sec_full_width.open {
width: 100%;
-webkit-column-gap: 0;
-moz-column-gap: 0;
column-gap: 0;
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
} */
html {
	scroll-behavior: smooth;
}
#top .deal_listings .property_objtype {
	display: block;
	width: 100%;
	color: #222222 !important;
	font-size: 18px !important;
	line-height: 24px;
	font-weight: bold;
	transition: all 0.4s ease-in-out;
}


#top .deal_listings .object_address .object_address_city .project_obj_heading{
	display: block !important;
	width: 100% !important;
	color: #222222 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: bold !important;
	transition: all 0.4s ease-in-out;
}

#top .deal_listings .objects_repeat > a:hover .object_address .object_address_city .project_obj_heading{
	color: #c79b3a !important;
}


#top .deal_listings .object_address .object_address_city .property_objtype.project_obj_location {
	display: block;
	width: 100%;
	color: #222222 !important;
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 400 !important;
	font-family: "Arimo";
}





#top .deal_listings .objects_repeat > a:hover .property_objtype,
#top .deal_listings .objects_repeat > a:hover .property_objtype b{
	color: #c79b3a !important;
}

#top ul.val_manage_accordion li .accordian_text li {
	font-size: 18px;
	line-height: 26px;
	/* display: inline-block; */
	width: 100%;
	color: #000;
	font-family: "Arimo";
	font-weight: normal;
	margin-bottom: 0;
	margin-bottom: 2px;
}
#top ul.val_manage_accordion li .accordian_text li,
#top ul.val_manage_accordion li .accordian_text li.multival_bunch > ul li {
	display: flex;
	gap: 15px;
}
#top ul.val_manage_accordion li .accordian_text li > label {
	min-width: 215px;
	width: 215px;
}
#top ul.val_manage_accordion li .accordian_text li a {
    color: var(--fontsecondary_color);
	text-decoration:underline;
}
#top ul.val_manage_accordion li .accordian_text li a:hover {
    color: #c79b3a;
}



/* #top ul.val_manage_accordion li .accordian_text li > ul li {
	display: block;
} */
#top ul.val_manage_accordion li .accordian_text li > ul:has(.marginal_space_extra) > li {
	display: flex;
}
#top ul.val_manage_accordion li .accordian_text li:has(ul li) {
    flex-direction: column;
    gap: 0px;
}
#top ul.val_manage_accordion li .accordian_text li:has(ul li) > label {
    display: none;
}
/* #top ul.val_manage_accordion li .accordian_text li.multival_bunch:first-child {
margin-bottom: 50px;
} */
ul.val_manage_accordion li .accordian_text.val_sec_full_width li {
	width: 100%;
	margin-bottom: 18px;
}
ul.val_manage_accordion li .accordian_text.val_sec_full_width li label {
	display: block;
	padding-bottom: 6px;
}
#top ul.val_manage_accordion li .accordian_text li label {
	color: #181818;
	display: block;
	font-weight: bold;
	font-size: 18px;
	line-height: 28px;
}
.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle::after {
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	background: url(../images/newacd.svg) center / 16px no-repeat;
	right: 0;
	top: 10px;
	border-top: 0;
	border-left: 0;
}
.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle.custom_click::after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

#top .common_section {
	text-align: center;
}
#top .common_section h3 {
	font-family: "Montserrat";
	font-weight: bold;
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 0px;
	display: inline-flex;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c79b3a;
	text-transform: unset;
	position: relative;
}
#top .obj_detail_form.common_section h3 {
	margin-bottom: 22px;
}
#top .obj_detail_form.common_section.map-karta h3 {
	margin-bottom: 30px;
}
.intresse_form_section {
	max-width: 1280px;
	margin: auto;
}
.obj_detail_form.common_section:has(.intresse_form_section) {
	position: relative;
	overflow: hidden;
}
.obj_detail_form.common_section:has(.intresse_form_section):after {
	content: "";
	position: absolute;
	width: 800px;
	height: 809px;
	background: url("../images/Intersectionbg2.svg") center / 800px no-repeat;
	bottom: -318px;
	left: -249px;
	z-index: -1;
}
.obj_detail_form.common_section:has(.intresse_form_section)::before {
	content: "";
	position: absolute;
	width: 413px;
	height: 414px;
	background: url("../images/Intersectionbg1.svg") center / 400px no-repeat;
	bottom: -119px;
	right: 40px;
	z-index: -1;
}

.obj_plantring_section .lightbox {
	text-align: center;
	display: block;
}
#top .obj_plantring_section .image-map.item {
	max-width: 1024px;
	margin: 0 auto;
	position: relative;
}
#top .obj_plantring_section .avia-gallery img {
	border: 0;
	padding: 0;
	float: none;
}
.obj_plantring_section .image-map.item p {
	color: #181818;
}
.obj_detail_form form .anamal_vis {
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.obj_detail_form .wpcf7 {
	border-radius: 10px;
	text-align: left;
}
.obj_detail_form form {
	margin: 0 auto;
}
#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select {
	border-color: transparent;
	background-color: #efefef;
	padding-left: 11px;
	height: 49px;
	margin-bottom: 10px;
	font-family: "Arimo";
	border-radius: 0px;
	color: #808080;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	font-family: "Arimo";
	font-variant: lining-nums;
}
#top .main_color .filterTextMain input[type="text"] {
	border-radius: 50px;
	border-color: #808080;
	height: 49px;
	padding-left: 19px;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0px;
	font-family: "Arimo";
	font-weight: 300;
	background-color: transparent;
	margin-bottom: 16px;
}
#top form textarea {
	min-height: 160px;
	margin-bottom: 7px !important;
}
#top .obj_detail_form form .anamal_vis p,
#top #BookingForm form .anamal_vis p {
	width: 49%;
	margin: 0 0 11px 0;
}
#top .obj_detail_form form .anamal_vis p:nth-last-child(-n + 2),
#top #BookingForm form .anamal_vis p:nth-last-child(-n + 2) {
	width: 100%;
}
#top #BookingForm form .anamal_vis label {
    border: none !important;
}
#top .obj_detail_form form .wpcf7-list-item,
#top #BookingForm form .wpcf7-list-item,
#top form .policy .wpcf7-list-item {
	margin-left: 0;
	width: 100%;
}
#top form .policy label span,
#top form .policy label span a {
	font-size: 15px;
	line-height: 25px;
	font-weight: 300;
	color: #181818;
}
#top .obj_detail_form form p {
	position: relative;
	max-width: 1024px;
	margin: 0 auto;
}
#top .obj_detail_form .wpcf7-form.sent .wpcf7-response-output,
#top .obj_detail_form .wpcf7 form.invalid .wpcf7-response-output,
#top .obj_detail_form .wpcf7 form.unaccepted .wpcf7-response-output,
#top .obj_detail_form .wpcf7 form.failed .wpcf7-response-output,
#top .obj_detail_form .wpcf7 form.aborted .wpcf7-response-output {
	max-width: 1024px;
	margin: 10px auto 0;
	padding: 0px 0px;
}
#top form label.policy .wpcf7-list-item label,
#top .obj_detail_form form .anamal_vis label.policy .wpcf7-list-item label,
#top #BookingForm form .anamal_vis label.policy .wpcf7-list-item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	gap: 10px;
	width: 100%;
}
#top .obj_detail_form form .anamal_vis label.policy,
#top #BookingForm form .anamal_vis label.policy {
	padding-top: 5px;
	display: block;
}
#top .obj_detail_form form span.wpcf7-spinner,
#top #BookingForm form span.wpcf7-spinner {
	position: absolute;
	right: 0;
	top: 15px;
}
#top #BookingForm form span.wpcf7-spinner {
	left: 0;
}
#top form .policy label span a {
	text-decoration: underline;
}
#top form .policy span a:hover {
	text-decoration: none;
}
#top form label.policy input[type="checkbox"],
#top .obj_detail_form form .anamal_vis label.policy input[type="checkbox"],
#top #BookingForm form .anamal_vis label.policy input[type="checkbox"] {
	display: inline-block;
	width: 22px;
	height: 22px;
	position: relative;
	top: 5px;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top form label.policy .wpcf7-list-item-label,
#top .obj_detail_form form .anamal_vis label.policy .wpcf7-list-item-label,
#top #BookingForm form .anamal_vis label.policy .wpcf7-list-item-label {
	width: calc(100% - 27px);
	letter-spacing: 0;
}
#top form label.policy .wpcf7-list-item-label::before,
#top .obj_detail_form form .anamal_vis label.policy .wpcf7-list-item-label::before,
#top #BookingForm form .anamal_vis label.policy .wpcf7-list-item-label::before {
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	background-color: #f3f3f3;
	left: 0px;
	top: 5px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	border: 1px solid #cccccc;
}
#top form label.policy .wpcf7-list-item-label::after,
#top .obj_detail_form form .anamal_vis label.policy .wpcf7-list-item-label::after,
#top #BookingForm form .anamal_vis label.policy .wpcf7-list-item-label::after {
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	background-color: transparent;
	background-image: url(../images/check-mark.svg);
	left: 0;
	top: 5px;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	font-family: "FontAwesome";
	line-height: 22px;
	color: #000;
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
}
#top form label.policy input[type="checkbox"]:checked + .wpcf7-list-item-label::after,
#top #BookingForm form .anamal_vis label.policy input[type="checkbox"]:checked + .wpcf7-list-item-label::after,
#top .obj_detail_form form .anamal_vis label.policy input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top ul.gallery_normal li a {
	text-decoration: none;
	display: block;
	position: relative;
	min-height: 493px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#top ul.gallery_normal {
	margin-left: 0;
	margin: 0px -11px;
}
#top ul.gallery_normal li {
	width: 50%;
	padding: 11px;
	display: inline-block;
	margin: 0;
	vertical-align: top;
	float: left;
	position: relative;
}
#top ul.gallery_normal li:nth-of-type(3n) {
	width: 100%;
}
#top ul.gallery_normal li:nth-of-type(3n) a {
	min-height: 1000px;
}
.normal_gallery_img .gallery-view-link {
	text-align: center;
}
#top .normal_gallery_img .gallery-view-link a.avia-button {
	margin-top: 29px;
	margin-bottom: 0px;
}
#top ul.gallery_normal .gallery_img_text {
	display: none;
}
#top .gallery.custom .gallery_img_text {
	text-align: center;
	color: #181818;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 28px;
	padding: 10px 0 20px;
	font-family: "Arimo";
	font-weight: 500;
}
#top.object_detail .entry-content-wrapper li.gallery-image-li-click:last-child .gallery_img_text {
	padding-bottom: 0 !important;
}
#top .obj_related_deals > h2 {
	letter-spacing: 0px;
	text-align: center;
	margin-bottom: 0px;
}
.obj_related_deals .deal_listings {
	margin-top: 30px;
}
.obj_plantring_section .image-map.item p {
	display: none;
}
.obj_plantring_section .image-map.item .full_screen {
	width: auto;
	display: inline-block;
	margin-left: -56px;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.responsive.html_mobile_menu_tablet.html_header_top #top.office-listing-maklare #main,
.responsive.html_mobile_menu_tablet.html_header_top #top.office-detail-maklare #main,
.responsive.html_mobile_menu_tablet.html_header_top #top.office-listing-maklare #main {
	padding-top: 0 !important;
}
#top.office-detail-maklare .template-page.content,
#top.office-listing-maklare .template-page.content {
	padding-top: 0;
}
#top.office-detail-maklare .template-page.content {
	padding-bottom: 0;
}
#top.office-detail-maklare #main .main_color > .container,
#top.office-listing-maklare #main .main_color > .container {
	max-width: 100%;
	padding: 0 !important;
}
.avia_codeblock_section .office-box > img,
.single-post .av_slideshow_full li img,
.office-main-box img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.single-post .av_slideshow_full li img {
	margin-bottom: 0;
}
.office-box .office-main-div {
	padding-top: 15px;
}
#BookingForm {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100vh;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	background-color: rgb(29 29 27 / 85%);
	z-index: 999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	z-index: 9999;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
#BookingForm .clsObjectDetailForm {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
#top #BookingForm .wpcf7 {
    background-color: #fff;
    padding: 30px 30px 30px;
    max-width: 1150px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
#top #BookingForm form .anamal_vis textarea {
    min-height: 100px !important;
}
#top #BookingForm form {
	max-width: 1024px;
	margin: 0 auto;
}
#top #BookingForm form p {
	position: relative;
}
#top #BookingForm form .anamal_vis {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    margin-top: 12px;
    gap: 0px 12px;
}
#top #BookingForm form .anamal_vis label {
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 0px;
	font-weight: 300;
	color: #181818;
	padding-bottom: 0;
	width: calc(50% - 6px);
}
#top #BookingForm form .anamal_vis label:nth-child(5),
#top #BookingForm form .anamal_vis label.policy {
	width: 100%;
}
#top #BookingForm h3 {
	text-transform: none;
}
#top #BookingForm .form-close-btn-boka {
	position: absolute;
	right: 50px;
	top: 30px;
	cursor: pointer;
}
#datafetch {
	position: absolute;
	width: 100%;
	z-index: 9;
	margin-top: 0px;
	max-height: 500px;
	overflow-y: auto;
}
#datafetch > div {
	background-color: #f9f9f9;
	padding: 30px;
}
#datafetch .propertyResult hr {
	margin: 10px 0 12px;
}
#top .custom_filter {
	position: relative;
	z-index: 9;
}
#datafetch::-webkit-scrollbar {
	width: 8px;
}
#datafetch::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
}
#datafetch::-webkit-scrollbar-thumb {
	background-color: darkgrey;
}
#top .residential_surveillance_section .register.avia-button[disabled] {
	cursor: url("../images/notallowed.svg"), auto;
}
.broker-detail-main {
	margin-top: 0px;
}
#top .tabbedObjectsBytype ul.tab-objtypes {
	text-align: center;
	margin: 0px -20px;
}
#top .tabbedObjectsBytype h2 {
	text-align: left;
	padding-bottom: 0;
	margin-bottom: 0;
	color: #c79b3a;
}
.tabbedObjectsBytype .dropdown-objtypes #objectTypeDropdown {
	max-width: 390px;
	margin-left: auto;
	border-radius: 26px;
	padding: 12px 23px 13px;
	border: 1px solid #d6d6d6;
	appearance: none;
	background-image: url(../images/nw-dw-arrow.svg);
	background-position: center right 20px;
	background-color: #f2f2f2 !important;
	color: #323232;
	margin-bottom: 0;
	cursor: pointer;
	height: 52px;
	line-height: 22px;
}
.tabbedObjectsBytype .dropdown-objtypes {
	display: grid;
	grid-template-columns: 1fr 1fr;
	border-bottom: solid 1px #dfdede;
	padding-bottom: 30px;
}
.tabbedObjectsBytype ul.tab-objtypes li {
	list-style-type: none;
	display: inline-block;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0px;
	font-family: "Arimo";
	font-weight: 500;
	margin: 0;
	padding: 0 20px 15px;
}
.tabbedObjectsBytype ul.tab-objtypes li a {
	padding: 0;
	position: relative;
	color: #999;
}
.tabbedObjectsBytype ul.tab-objtypes li a::after {
	position: absolute;
	content: "";
	width: 0%;
	height: 2px;
	background-color: #181818;
	color: #181818;
	bottom: -8px;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tabbedObjectsBytype ul.tab-objtypes li a.tabsClk.active,
.tabbedObjectsBytype ul.tab-objtypes li a:hover {
	color: #181818;
}
.tabbedObjectsBytype ul.tab-objtypes li a:hover::after,
.tabbedObjectsBytype ul.tab-objtypes li a.tabsClk.active::after {
	width: 100%;
}
.tabbedObjectsBytype .Allobject {
	padding-top: 0;
}
#top #header_main > .container .main_menu .av-main-nav > li.user-login-links.profile {
	margin-left: 25px;
	margin-right: 10px;
	display: block;
}
#top #header.fixed #header_main > .container .main_menu .av-main-nav > li > a.user-login-profile {
	height: 44px;
	line-height: 44px;
	width: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}

#top #header #header_main > .container .main_menu .av-main-nav > li > a.user-login-profile:hover,
#top #header #header_main > .container .main_menu .av-main-nav > li.current-menu-item > a.user-login-profile {
	opacity: 1;
}
.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a.user-login-profile {
	border: solid 1px rgba(255, 255, 255, 90%);
	padding: 2px !important;
	border-radius: 50%;
}
#top
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
ul.login-mobile
li.menu-item.user-login-links.profile
a.user-login-profile
img {
	height: 44px;
	width: 44px;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#top #header_main > .container .main_menu .av-main-nav > li .user-logout img {
	max-height: 32px;
}
#top #header_main > .container .main_menu .av-main-nav > li .user-notification img {
	max-height: 28px;
}
#top #header_main > .container .main_menu .av-main-nav > li.user-notification {
	margin-right: 0;
	display: block;
}
#top #header_main > .container .main_menu .av-main-nav > li.user-logout-links.profile-logout {
	display: block;
}
#top #header #header_main > .container .main_menu .av-main-nav > li.user-login-links > a.user-login-profile {
	width: 55px;
	height: 55px;
	overflow: hidden;
}
#top #header #header_main > .container .main_menu .av-main-nav > li.user-login-links > a.user-login-profile img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 100%;
	object-position: top;
}
#top .user-logout-links.profile-logout {
	margin-right: 0 !important;
}
#top .user-logout-links {
	margin-left: 10px !important;
}
#top .custom_filter .container {
	max-width: 1500px;
	background-color: #fff;
	padding: 37px 48px 60px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}
#top .custom_filter {
	padding-bottom: 35px;
}
#top input:-webkit-autofill,
#top input:-webkit-autofill:hover,
#top input:-webkit-autofill:focus,
#top input:-webkit-autofill:active {
	box-shadow: 0 0 0 30px white inset !important;
	-webkit-box-shadow: 0 0 0 30px white inset !important;
	-o-box-shadow: 0 0 0 30px white inset !important;
	-moz-box-shadow: 0 0 0 30px white inset !important;
	-ms-box-shadow: 0 0 0 30px white inset !important;
}
#top .custom_filter h2 {
	font-size: 36px;
	letter-spacing: 0px;
	margin-bottom: 27px;
}
#top .main_color.custom_filter input[type="text"] {
	border-radius: 50px;
	background-color: #fff;
	border: 1px solid #808080;
	padding-left: 18px;
	margin: 0;
	padding-right: 10px;
}
#top .filterInput {
	max-width: 1018px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
#top .residential_surveillance_section .filterInput a.avia-button.searchBtn {
	position: absolute;
	right: 0;
	top: 0;
	height: 49px;
	background-color: transparent !important;
	border: none !important;
	background: url("https://newbrokersolution.kustit.se/wp-content/uploads/2023/07/Icon-feather-search.svg");
	background-size: 19px;
	background-position: center center;
	width: 49px;
	padding: 0 !important;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-repeat: no-repeat;
}
#top .residential_surveillance_section .filterInput a.avia-button.searchBtn:hover {
	background-size: 22px;
}
#top .filterInput a.avia-button.searchBtn {
	position: absolute;
	right: 0;
	top: 0;
}
#top .custom_filter .filterInput a.avia-button,
#top .custom_filter a.avia-button {
	min-width: 265px;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
#top .custom_filter .avia_codeblock span {
	color: #181818;
	font-family: "Arimo";
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 15px;
	padding: 0 38px;
	display: inline-block;
	vertical-align: middle;
}
#top .custom_filter a.avia-button.ellerbtn {
	background-color: #fff !important;
	color: #181818;
}
#top .custom_filter a.avia-button.ellerbtn:before {
	background-color: #181818;
}
#top .custom_filter a.avia-button.ellerbtn:after {
	color: #181818;
}
#top .custom_filter a.avia-button.ellerbtn:hover,
#top .custom_filter a.avia-button.ellerbtn:hover:after {
	color: #ffffff !important;
}
#top .custom_filter .template-page {
	padding: 0;
}
.custom_filter .filterElements {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#top .custom_banner .hover-data-wrap h1 {
	color: #fff !important;
}
#top .map-box .marker_left_img_sec img {
	margin-bottom: 0;
	width: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
#top .map-box p label,
#top .map-box p {
	font-size: 13px;
	line-height: 1;
	letter-spacing: 0px;
	color: #181818;
	font-family: "Arimo";
	font-weight: normal;
	margin-bottom: 8px;
	font-variant: lining-nums;
}
#top .map-box p label {
	font-weight: 600;
	font-family: "Arimo";
}
#top .map-box .map_marker_title h5 {
	font-weight: 600;
	color: #ffffff;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	text-transform: unset;
	margin-bottom: 0px;
	text-align: left;
}
#top .map-box p label {
	color: #181818;
}
#map_wrapper1 #map_canvas {
	height: 600px;
	z-index: 1;
}
#top .till-salu-map h2 {
	text-align: center;
}
#top .till-salu-map {
	padding: 28px 0;
	display: none;
}
#top .till-salu-map.show_map {
	display: block;
}
#top .filesnlinks-doc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	text-align: left;
}
#top .filesnlinks-doc img {
	width: 42px;
	margin-right: 15px;
	display: block;
}
#top .succ_loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	background: rgba(0, 0, 0, 0.6);
}
#top .succ_loader img {
	display: table-cell;
	left: 0;
	margin: 25px auto 0;
	position: absolute;
	right: 0;
	vertical-align: middle;
	width: auto;
	height: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9;
}
#top.objtab_loader .unit,
#top.objtab_loader .units {
	position: static;
}
.office-listing-maklare .office-box .object_img a {
	height: 270px;
	-o-object-fit: cover;
	object-fit: cover;
}
.office-listing-maklare .office-box .object_img img {
	height: 100%;
}
#top .sliderNyincommet h2 {
	text-align: center;
	margin-bottom: 40px;
}
#top .objshowmore {
	text-align: center;
}
#top .leaflet-popup-content {
	width: 430px !important;
}
#top .map-box > img {
	width: 32px;
	float: right;
	cursor: pointer;
	margin-bottom: 0;
	background-color: #ffffff;
	padding: 10px;
}
#top .marker_left_img_sec {
	width: 40%;
}
#top .marker_right_text_sec {
	padding-left: 15px;
}
#top .map_left_right_cnt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
#top .property-menu {
	position: sticky !important;
	top: 0;
	z-index: 999;
	background: #fff;
	-webkit-box-shadow: rgb(0 0 0 / 35%) 0 0 2px 0;
	box-shadow: rgb(0 0 0 / 35%) 0 0 2px 0;
	width: 100%;
}
#top .property-menu ul.list.list-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 100%;
	margin: 0px auto !important;
	padding: 22px 10px;
	max-width: 1100px;
	gap: 20px;
}
#top .property-menu ul.list.list-table li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	background-position: center 12px;
	background-size: 2rem 2rem;
	background-repeat: no-repeat;
	position: relative;
	padding: 5px 0px !important;
}
#top .property-menu ul.list.list-table li,
#top .property-menu {
	background-color: rgba(35, 35, 35, 1);
}
#top .property-menu ul.list.list-table li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	line-height: 24px;
}
#top .property-menu ul.list.list-table li a span {
	text-align: center;
	font-size: 18px;
	text-transform: capitalize;
	font-family: "Montserrat";
	font-weight: 600;
}
/* #top .property-menu ul.list.list-table li:hover, #top .property-menu ul.list.list-table li.active {
background-color: rgb(176 154 83 / 50%);
} */
/* #top .property-menu ul.list.list-table li.summary {
background-image: url("../images/file.svg");
}
#top .property-menu ul.list.list-table li.film {
background-image: url("../images/film.svg");
}
#top .property-menu ul.list.list-table li.images {
background-image: url("../images/camera_1.svg");
}
#top .property-menu ul.list.list-table li.floorplan {
background-image: url("../images/floorplan.svg");
}
#top .property-menu ul.list.list-table li.facts {
background-image: url("../images/pencil.svg");
}
#top .property-menu ul.list.list-table li.map {
background-image: url("../images/map_icon.svg");
}
#top .property-menu ul.list.list-table li.projectsicon {
background-image: url("../images/home-architecture-2.svg");
}
#top .property-menu ul.list.list-table li.kartaimg {
background-image: url(../images/map-pointer.svg);
} */
#top .office-main-box .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 25px;
}
#top ul.val_manage_accordion li.val_hide_section {
	display: none;
}
.object_banner .owl-carousel .owl-item img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
}
.object_banner .owl-carousel .owl-item::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	/* background: #000;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0.54) 50%, rgba(0, 0, 0, 0.59) 100%); */
	opacity: 68%;
	z-index: 1;
}
.avia_transform .av_slideshow_full .active-slide .avia-caption-title,
.avia_transform .av_fullscreen .active-slide .avia-caption-title {
	visibility: visible !important;
	animation: none !important;
}
.object_banner .owl-stage-outer,
.object_banner .owl-stage {
	height: 100%;
}
.object_banner .owl-carousel .owl-nav {
	max-width: 100%;
	margin: 0 auto;
	padding: 0px 60px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	z-index: 99;
}
.object_banner .owl-carousel .owl-nav button {
	line-height: 35px;
	opacity: 1;
	width: 18px;
	height: 36px;
	border: 1px solid #fff;
	background-image: url(../images/prev_arrow.png) !important;
	background-position: center;
	background-size: 6px;
	background-repeat: no-repeat !important;
	display: inline-block !important;
	margin: 0 0px;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	cursor: pointer;
	position: unset;
}
/* .object_banner .owl-carousel .owl-nav button:hover{
background-color: rgb(29 29 29 / 60%);
border-color: rgb(29 29 29 / 60%);
} */
.object_banner .owl-carousel .owl-nav button.owl-next {
	background-image: url(../images/next_arrow.png) !important;
}
#top.object_detail #scroll-top-link {
	bottom: 220px;
	z-index: 99;
}
#top .obj_plantring_section .lightbox .image-map > img {
	max-height: 668px;
	-o-object-fit: contain;
	object-fit: contain;
	background-color: #fff;
}
#top .avia-search-tooltip.avia-tt.hidesearch {
	display: none !important;
}
#top .avia-search-tooltip {
	position: fixed;
	top: 0 !important;
	right: 0;
	bottom: 0;
	left: 0 !important;
	z-index: 9999999;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.85);
	margin-left: 0;
	border: 0;
}
#top .inner_tooltip {
	margin: 0 auto;
	max-width: 400px;
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	overflow: auto;
	margin-top: 65px;
	border-bottom: 25px solid transparent;
	cursor: auto;
	white-space: normal;
	height: 90%;
}
#top .inner_tooltip input {
	padding-left: 4rem;
	background-image: url(../images/grey_search.svg) !important;
	background-repeat: no-repeat;
	background-position: left;
	background-size: 2.5rem 2.5rem;
	position: relative;
	font-size: 25px;
	text-align: left;
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid #9c9c9c !important;
	font-style: italic;
	color: #fff !important;
	padding-bottom: 2px;
	min-height: 41px;
	padding-top: 15px;
	padding-right: 35px;
}
#top .avia-search-tooltip .close-button-inp {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	height: auto;
	line-height: 1;
}
#top .avia-search-tooltip .close-button-inp i.fa:hover {
	color: #ccc;
}
#top.custom_hiden #header .avia-menu.av-main-nav-wrap-leftheader {
	opacity: 0.6;
}
#top.custom_hiden #scroll-top-link,
#top #datafetch_search .propertyResult hr {
	display: none;
}
#top .avia-search-tooltip .close-button-inp i.fa {
	color: #fff;
	font-size: 0;
	background-image: url(../images/close_w.svg);
	width: 15px;
	height: 15px;
	background-size: contain;
	background-repeat: no-repeat;
}
#top #datafetch_search {
	text-align: left;
	font-family: "Arimo";
	font-weight: 300;
}
#top #datafetch_search .propertyResult a {
	height: auto;
	line-height: 22px;
	color: #b6b7b8;
	font-size: 14px;
	text-transform: uppercase;
}
#top #datafetch_search .propertyResult a:hover {
	color: #fff;
	text-decoration: none;
}
#top .avia-search-tooltip.avia-tt .close-button {
	background-image: url(../images/close-icon.svg);
	width: 30px;
	height: 30px;
	position: fixed;
	top: 25px;
	right: 25px;
	width: 31px;
	height: 31px;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	filter: invert(1);
}
#top #datafetch_search h5 {
	margin-top: 2rem;
	display: block;
	margin-top: 2rem;
	font-size: 14px;
	margin-bottom: 1rem;
	color: #fff;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0px;
	text-transform: uppercase;
}
#top #datafetch_search .propertyResult {
	margin-bottom: 5px;
	line-height: 22px;
	border: 0;
	font-family: "Arimo";
	font-weight: 300;
}
/* .html_header_top.html_header_sticky .object_detail #header.fixed {
display: none;
}
.html_header_top.html_header_sticky .object_detail #header.fixed.header_stuff{
display:block
} */
.map_marker_title {
	background-color: #181818;
	padding: 5px 0 5px 10px;
	margin-bottom: 12px;
	width: calc(100% - 15px);
}
.office-box .office-left-div h1 {
	text-align: left;
}
#top .marker_right_text_sec h6 {
	line-height: 22px;
	margin-bottom: 5px;
	font-family: "Arimo";
	font-weight: 500;
	color: #1d1d1d;
	font-size: 16px;
}
.filters .pris_slide span.irs-to {
	min-width: 100px;
	text-align: right;
}
#top .quick-connect-broker-form {
	position: fixed;
	right: 20px;
	bottom: 90px;
	z-index: 999;
}
#top .quick-connect-broker-form .btn-kontacta-mig a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 225px;
	margin-left: auto;
	margin-right: 20px;
	padding-top: 5px;
	overflow: visible !important;
	z-index: 3; /*developer*/
}
#top .quick-connect-broker-form .btn-kontacta-mig a label {
	padding: 5px 18px;
	border-radius: 0px;
	font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
	margin-right: 12px;
	vertical-align: top;
	display: inline-block;
}
#top .quick-connect-broker-form .btn-kontacta-mig span {
	width: 80px;
	height: 80px;
	border-radius: 50px;
	background-color: #fff;
	-webkit-box-shadow:
		0 1px 6px rgb(0 0 0 / 6%),
		0 2px 16px rgb(0 0 0 / 16%);
	box-shadow:
		0 1px 6px rgb(0 0 0 / 6%),
		0 2px 16px rgb(0 0 0 / 16%);
	display: block;
	text-align: center;
	overflow: hidden;
}
#top .quick-connect-broker-form .btn-kontacta-mig span img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}
#top .popup-kontacta-mig {
	/* -webkit-transition: all 1s ease-in-out; */
	/* -o-transition: all 1s ease-in-out; */
	/* transition: all 1s ease-in-out; */
	/* -webkit-transform: scale(0); */
	/* -ms-transform: scale(0); */
	/* transform: scale(0); */
	/* width: 500px !important; */
	/*display: none; developer*/
	/* transform: translateX(105%); */
	/* width: 500px !important; */
	/* opacity: 0;
	transition: opacity 0.5s, display 0.5s allow-discrete; */
}
#top .popup-kontacta-mig .contact_form_wrap {
	position: absolute;
	bottom: 80px;
	top: auto;
	left: 0;
	/*-webkit-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
	transform: translate(0%, 0%);*/
	transform: translate(0%, 70%) scale(0); /*developer*/
	max-width: 500px;
	padding: 30px 25px 0;
	transition: transform 0.5s ease; /*developer*/
}
#top .popup-kontacta-mig.show .container.contact_form_wrap {
	transform: translate(0%, 0) scale(1) !important; /*developer*/
	transition: transform 0.5s ease !important; /*developer*/
}
#top .contact_form_wrap .content_block {
	max-width: 1022px;
	margin: 0 auto;
	font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
	font-weight: normal;
	margin-top: 0px;
}
#top .popup-kontacta-mig form {
	margin-bottom: 0px;
	padding: 0;
}
#top .popup-kontacta-mig .form-close-btn {
	text-align: right;
	position: absolute;
	right: 25px;
	top: 14px;
	cursor: pointer;
	z-index: 9;
}
#top #open-contact-form {
	margin: 50px 0 0;
	padding: 15px 20px 15px;
	font-size: 15px;
	background-color: #c79b3a;
	color: #fff;
	transition: all 0.4s ease-in-out;
}
#top #open-contact-form:hover {
	background-color: #fff;
	color: #181818;
}
.mainpopupdiv #popup-contact-form .user-close-btn {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 25px;
	border: 1px solid #000;
	border-radius: 50%;
	padding: 0;
	width: 25px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#top .form-close-btn img {
	width: 16px;
	text-align: center;
}
#top .popup-kontacta-mig .contact_form_wrap {
	position: absolute;
	bottom: 100px;
	top: auto;
	left: auto;
	right: 0;
	transform: translate(40%, 70%) scale(0);
	max-width: 500px;
	padding: 25px 25px 30px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
	transition: transform 0.5s ease;
	width: 500px;
}
#top .popup-kontacta-mig br {
	display: none;
}
#top .popup-kontacta-mig h2 {
	font-size: 22px;
	line-height: 32px;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 17px;
	color: #181818;
}
#top .popup-kontacta-mig.show {
	/* -webkit-transition: all 1s ease-in-out; */
	-o-transition: all 1s ease-in-out;
	/* transition: all 1s ease-in-out; */
	/* -webkit-transform: scale(1); */
	-ms-transform: scale(1);
	/* transform: scale(1); */
	/* width: 500px !important; */
	opacity: 1;
	display: block;
	/* width: 500px;  
	display: block;   */
	/* transform: translateX(0);
	display: block; */
}
#top.popup-open {
	height: 100vh;
	overflow: hidden !important;
}
#top .popup-kontacta-mig label.policy label {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
#top .popup-kontacta-mig .contact_form_wrap input[type="checkbox"] {
	width: 15px;
	height: 15px;
	margin: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top .popup-kontacta-mig .contact_form_wrap .policy span.wpcf7-list-item-label {
	color: #505050 !important;
	font-size: 16px !important;
	line-height: 24px;
	margin-left: 0;
	padding-left: 0px !important;
	width: calc(100% - 35px);
	margin-bottom: 0;
	margin-top: 0;
}
#top.popup-open .mainpopupdiv {
	position: fixed;
	z-index: 999999;
	align-items: center;
	height: 100%;
	left: 0px;
	overflow-x: auto;
	top: 0px;
	display: flex !important;
	justify-content: center;
	width: 100%;
	background-color: #000000cf;
}
body.popup-open #header {
	opacity: 0 !important;
	z-index: -1 !important;
}
div#popup-contact-form {
	max-width: 800px;
	width: 90%;
	background: #fff;
	padding: 70px 50px 30px 50px;
	position: relative;
	max-height: 80vh;
	overflow: scroll;
}
div#popup-contact-form h3 {
	text-align: center;
	margin-bottom: 20px;
}

/* #top .popup-kontacta-mig .contact_form_wrap .policy span.wpcf7-list-item-label::before {
position: absolute;
content: "";
width: 23px;
height: 23px;
left: 0;
background-color: #e1e1e1;
top: 0;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
-webkit-transition: all .3s ease;
transition: all .3s ease;
cursor: pointer;
}
#top .popup-kontacta-mig .contact_form_wrap .policy span.wpcf7-list-item-label::after {
position: absolute;
content: "";
width: 15px;
height: 15px;
left: 4.4px;
background-color: #1d1d1d;
top: 4px;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
-webkit-transition: all .3s ease;
transition: all .3s ease;
cursor: pointer;
opacity: 0;
-webkit-transition: all .3s ease;
transition: all .3s ease;
-webkit-transition: all .3s ease;
transition: all .3s ease;
cursor: pointer;
} */
#top .popup-kontacta-mig input[type="submit"] {
	background-color: #181818 !important;
	border: 1px solid #181818 !important;
	text-align: center;
	display: block;
	float: none;
}
#top .popup-kontacta-mig .contact_form_wrap .policy span a {
	text-decoration: underline;
	font-size: inherit;
	line-height: inherit;
}
.contact-vardera .wpcf7-acceptance .wpcf7-list-item span.wpcf7-list-item-label a {
	font-size: 16px !important;
}

#top .popup-kontacta-mig form label {
	font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
	font-weight: normal;
}
#top .popup-kontacta-mig .wpcf7-spinner {
	position: absolute;
	bottom: 15px;
	right: 0;
}
#top .popup-kontacta-mig .contact_form_wrap p {
	margin-bottom: 0;
	width: 100%;
	position: relative;
}
#top .login-user-psw span {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#top .register-psw-checkbox span,
#top .forgot-form-wrap .user-psw-checkbox span {
	font-size: 22px;
	line-height: 26px;
}
#top .popup-kontacta-mig label.tempBrokerEmail {
	display: none;
}
#top .makler_main_info.container {
	display: block;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}
#top .makler_main_info.container p {
	max-width: 820px;
	margin: 0 auto 10px;
}
#top .lg-outer .lg-thumb-outer {
	background-color: rgb(29 29 29 / 60%);
}
#top .lg-outer .lg-thumb {
	padding: 7px 0;
}
#top .lg-outer .lg-thumb-item {
	border-radius: 0;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 10px;
	border: 0;
}
#top .lg-outer .lg-thumb-item.active,
#top .lg-outer .lg-thumb-item:hover {
	border: 0;
	overflow: visible;
}
#top .lg-outer .lg-thumb-item.active img,
#top .lg-outer .lg-thumb-item:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#top .lg-actions .lg-next,
#top .lg-actions .lg-prev {
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 0;
	width: 50px;
	height: 50px;
	background-image: url(../images/prev_arrow.png);
	font-size: 0;
	background-size: 6px;
	background-repeat: no-repeat;
	display: inline-block !important;
	margin: 0 0px;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	cursor: pointer;
	line-height: 35px;
	background-size: 6px;
	background-repeat: no-repeat;
	line-height: 35px;
	background-position: center;
}
#top .lg-sub-html,
#top .lg-toolbar {
	background-color: transparent;
}
#top .lg-actions .lg-next {
	background-image: url(../images/next_arrow.png);
}
#top .lg-backdrop {
	background-color: rgba(0, 0, 0, 0.85);
}
#top .lg-toolbar .lg-icon,
#top #lg-counter {
	color: #fff;
}
#top .lg-outer .lg-thumb-item img {
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#top .lg-actions .lg-next:hover,
#top .lg-actions .lg-prev:hover {
	background-color: rgb(29 29 29 / 60%);
	border-color: rgb(29 29 29 / 60%);
}
#top .lg-actions .lg-next:before,
#top .lg-actions .lg-prev:before {
	display: none;
}
#top .office-map {
	padding: 30px 0 80px;
}
#top .office-map h2 {
	text-align: center;
}
#top .office-map .deal_main_div {
	margin-top: 30px;
}
.deal_listings .objects_repeat > a:hover .bidding_wrap span {
	color: #181818;
	background-color: rgba(255, 255, 255, 0.8);
}
.quick-connect-broker-form button.close_brk_sec {
	text-align: right;
	position: absolute;
	right: 0;
	top: -9px;
	right: 5px;
	width: 18px;
	height: 18px;
	background-color: #fff;
	text-align: center;
	border: 1px solid #181818;
	font-size: 0;
	background-image: url(../images/close_new_b.svg);
	background-size: 8px 8px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
	border-radius: 100px;
}
.quick-connect-broker-form button.close_brk_sec:focus-visible {
	outline: 0;
}
.quick-connect-broker-form button.close_brk_sec:hover {
	background-color: #ccc;
	border-color: #ccc;
}
#top .popup-kontacta-mig .form-left-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0px 10px;
}
#top .popup-kontacta-mig .form-left-text label {
	width: 49%;
	font-size: 14px !important;
}
#top .quick-connect-broker-form .wpcf7-form label span input,
#top .quick-connect-broker-form .wpcf7-form label span textarea {
	margin-bottom: 10px;
	width: 100%;
	height: 46px;
}
#top .quick-connect-broker-form .wpcf7-form label span textarea {
	min-height: 90px;
}
#top .popup-kontacta-mig .form-left-text label {
	width: calc(50% - 5px);
	font-size: 14px !important;
}
.deal_listings .objects_repeat.full_view {
	width: 100%;
}
.deal_listings .objects_repeat.full_view {
	width: 100%;
	max-height: 590px;
	position: relative;
	padding-bottom: 0;
	height: 590px;
}
#top .deal_listings .objects_repeat.full_view .object_info .object_address {
	min-height: auto;
}
.objects_repeat.full_view.object_img .bidding_wrap {
	left: auto;
	right: 15px;
}
.deal_listings .objects_repeat.full_view .object_img,
.deal_listings .objects_repeat.full_view .obj_box,
.deal_listings .objects_repeat.full_view .obj_box,
.deal_listings .objects_repeat.full_view > a {
	height: 100%;
}
.deal_listings .objects_repeat.full_view .object_info {
	position: absolute;
	bottom: 16px;
	left: 16px;
	text-align: center;
	background-color: rgb(255 255 255 / 92%);
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	min-width: 480px;
	z-index: 999;
}
#top .deal_listings .objects_repeat.full_view .object_address span.custom_line {
	background-color: #fff;
}
#top .deal_listings .objects_repeat.full_view .property_objtype {
	text-align: left;
}
#top .deal_listings .objects_repeat.full_view h2 {
	min-height: auto;
}
.objects_repeat.full_view .object_img .bidding_wrap {
	left: 0;
	right: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.objects_repeat.full_view .object_img img {
	height: 100%;
	min-height: auto;
	max-height: 100%;
}
#top .normal_gallery_img .gallery.custom li {
	text-align: center;
}
#top .popup-kontacta-mig .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
	margin-top: 15px;
}
.project_box .avia_codeblock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.project_box .prj_object_img {
	width: 100%;
	height: 874px;
	position: relative;
}
.project_box .prj_object_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.project_box .prj_object_img:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, 0.4) !important;
}
.project_box .prj_object_info {
	width: 100%;
	position: absolute;
	height: 100%;
	max-width: 1560px;
	padding: 0 50px;
	left: 50%;
	transform: translateX(-50%);
	padding-bottom: 60px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: baseline;
	padding-top: 70px;
}
.prj_object_address {
	width: 100%;
}
#top .objects_repeat .object_img .object_salestatus {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 99;
}
#top .objects_repeat .object_img .object_salestatus img {
	max-width: 210px !important;
	width: 210px !important;
	height: 210px !important;
}
#top .objects_repeat .object_img .object_salestatus:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, 0.3);
	z-index: -1;
}
.prj_object_address h2 {
	color: #fff !important;
	font-size: 30px !important;
	margin-bottom: 20px !important;
	line-height: normal !important;
}
.prj_object_address p {
	color: #fff;
}
#top .project_box .prj_object_address h2 {
	margin-bottom: 22px;
}
#top .project_box .prj_object_address h4,
#top .project_box .prj_object_address h4 a {
	font-size: 30px;
	line-height: 34px;
	color: #808080;
	font-family: "Arimo";
	font-weight: 500;
	margin-top: 27px;
	margin-bottom: 0;
}
#top .project_box .prj_object_info ul {
	margin: 0;
	display: grid;
	grid-template-columns: auto auto;
	margin: 24px 0 42px;
	gap: 18px 0;
}
#top .project_box .prj_object_info ul span.custom_line {
	width: 1px;
	height: 42px;
	background-color: #d6d6d6;
	margin: 0px 38px;
	display: none;
}
#top .project_box .prj_object_info ul span.custom_line:first-child {
	display: none;
}
#top .project_box .prj_object_info ul li,
#top .new_comer .slick-slide .slide-contents ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#top .project_box .prj_object_info .prj_object_address {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: end;
}
#top .project_box .prj_object_data {
	display: flex;
	justify-content: flex-end;
	padding-left: 30px;
}
#top .project_box .prj_object_namedata {
	border-right: solid 1px rgba(255, 255, 255, 28%);
	padding-right: 11em;
}
#top .project_box .prj_object_address h4 strong,
#top .project_box .prj_object_info ul li strong {
	color: #181818;
}
#top .project_box .prj_object_info ul li strong,
#top .new_comer .slick-slide.slick-center .slide-contents ul li strong {
	display: block;
}
#top .new_comer .slick-arrow {
	position: absolute;
	top: 380px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: white;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	background-image: url("../images/arw_next.png");
	background-size: 9px 18px;
	background-position: center;
	font-size: 0;
	background-repeat: no-repeat;
	z-index: 1;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#top .sliderNyincommet {
	max-width: 1280px;
	margin: 0 auto;
}
#top .new_comer .slick-slide.slick-center .single-img-only {
	width: 56%;
	display: inline-block;
	vertical-align: middle;
}
#top .new_comer .slick-slide .single-img-only {
	margin: 0 158px;
	position: relative;
}
#top .new_comer .slick-slide.slick-center .single-img-only {
	margin: 0;
}
#top .new_comer .slick-slide .single-img-only img {
	width: 100%;
	height: 480px;
	-o-object-fit: cover;
	object-fit: cover;
}
#top .new_comer .slick-slide .single-img-only:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
}
#top .new_comer .slick-slide.slick-center .single-img-only img {
	height: 580px;
	-o-object-fit: cover;
	object-fit: cover;
}
#top .new_comer .slick-slide.slick-center .single-img-only:after {
	display: none;
}
#top .new_comer .slick-slide .slide-contents {
	display: none;
}
#top .new_comer .slick-slide.slick-center .slide-contents {
	display: inline-block;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
	padding: 70px 50px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #181818;
	margin-left: -5px;
	width: 43%;
	vertical-align: middle;
	text-align: left;
	position: relative;
}
#top .new_comer button.slick-prev.slick-arrow {
	left: -50px;
	background-image: url("../images/arw_prev.png");
}
#top .new_comer button.slick-next.slick-arrow {
	right: -50px;
}
#top .new_comer .slick-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#top .new_comer button.slick-arrow:hover {
	-webkit-box-shadow: 0px 0px 71px 0px rgb(0 0 0);
	box-shadow: 0px 0px 71px 0px rgb(0 0 0);
}
#top .new_comer .slick-list {
	overflow: visible;
}
#top .new_comer .slick-slide.slick-center .slide-contents span {
	font-family: "Arimo";
	font-weight: 300;
	margin-bottom: 16px;
	font-style: normal;
	font-size: 24px;
	letter-spacing: 0px;
	text-transform: uppercase;
	line-height: 50px;
	color: #fff;
	display: inline-block;
}
#top .nykomment-btns {
	margin: 50px -3px 0;
}
#top .nykomment-btns a.avia-button {
	background-color: transparent !important;
	border-color: #fff !important;
	margin: 0 3px;
}
#top .new_comer .slick-slide.slick-center .slide-contents h2 {
	font-family: "Arimo";
	font-weight: 300;
	margin-bottom: 32px;
	font-style: normal;
	font-size: 36px;
	letter-spacing: 0px;
	text-transform: uppercase;
	line-height: 50px;
	color: #fff;
}
#top .new_comer .slick-center {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}
#top .new_comer .slick-slide.slick-center .slide-prop-det {
	margin-top: 26px;
}
#top .new_comer .slick-slide.slick-center .slide-contents * {
	color: #fff;
	text-align: left;
}
#top .new_comer .slick-slide.slick-center .slide-contents ul {
	margin: 0px -35px;
}
#top .new_comer .slick-slide.slick-center .slide-contents ul li {
	display: inline-block;
	padding: 0px 35px;
}
#top .wpcf7 form.invalid .wpcf7-response-output {
	text-align: left;
	margin-top: 10px !important;
}
#top .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok,
#top .wpcf7-form.sent .wpcf7-response-output {
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	font-family: "Arimo";
	font-weight: normal;
	padding-top: 10px;
}
.office-listing-maklare .office-main-box {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.office-listing-maklare .makler_banner_img {
	width: 100%;
}
#top .broker-detail-main .brkreview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 20px;
}
#top .broker-detail-main .brkreview h6 {
	margin-bottom: 0;
	padding-right: 20px;
}
#top .broker-detail-main .brkreview h6 strong a {
	line-height: 1.3;
	display: inline-block;
}
#top .broker-detail-main .brkreview a img {
	max-width: 152px;
	margin-top: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
#top .broker-detail-main .recommendations p {
	margin-bottom: 16px;
	padding-top: 5px;
	font-size: 17px;
	color: #1e1e1e;
}
#top .broker-detail-main .recommendations span {
	font-size: 15px;
}
#top img.leaflet-marker-icon.leaflet-interactive.activemarker {
	z-index: 999 !important;
}
#top ul.val_manage_accordion li .accordian_text.building_sec li {
	margin-bottom: 50px;
}
#top ul.val_manage_accordion li .accordian_text.building_sec ul li {
	margin-bottom: 0px;
}
#top .bid_info_tbl_sec {
	border-radius: 0px;
	margin-top: 18px;
}
#top .bid_info_tbl_sec .bidding_tabel,
#top .bid_info_tbl_sec .bidding_tabel tr {
	background: transparent;
}
#top .bid_info_tbl_sec .bidding_tabel {
	border-bottom: 1px solid #e9e9e9;
}
#top .bid_info_tbl_sec .bidding_tabel:last-child {
	border: none;
}
.office-detail-maklare .ofc_contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0px 0px 50px 0px;
}
.office-detail-maklare .ofc_form_section {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100vh;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	background-color: rgb(29 29 27 / 85%);
	z-index: 999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	z-index: 9999;
}
.office-detail-maklare .ofc_form_section .wpcf7 {
	background-color: #f9f7f1;
	padding: 62px 0 70px;
	max-width: 1500px;
	margin: 0 auto;
	width: 100%;
	position: relative;
}
#top.office-detail-maklare .ofc_form_section h3 {
	text-transform: initial;
	margin-bottom: 40px;
}
.office-detail-maklare .ofc_form_section .contact-vardera {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left;
	margin-top: 30px;
	position: relative;
}
.office-detail-maklare .ofc_form_section .form-close-btn {
	position: absolute;
	right: 50px;
	top: 30px;
	cursor: pointer;
}
.office-detail-maklare .ofc_form_section .ofc_contact_form {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.ofc_form_section .ofc_contact_form form {
	max-width: 1024px;
	margin: 0 auto;
}
.ofc_form_section .ofc_contact_form .form-left-text {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0 12px;
}
.ofc_form_section .ofc_contact_form .form-left-text label {
	width: calc(50% - 6px);
}
.ofc_form_section .ofc_contact_form .form-left-text label:nth-child(5),
.ofc_form_section .ofc_contact_form .form-left-text label.policy,
#top .broker_detail_frm label:nth-child(5),
#top .broker_detail_frm label.policy {
	width: 100%;
}
/* .ofc_form_section .ofc_contact_form .form-left-text p
{
width: 49%;
margin: 0 0 11px 0;
} */
/* .ofc_form_section .ofc_contact_form .form-left-text p:nth-last-child(-n + 2)
{
width: 100%;
} */
.ofc_form_section .ofc_contact_form input[type="submit"] {
	background: #181818 url(../images/arrow_w.png) no-repeat right 19% center !important;
	text-align: left;
	min-width: 128px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ofc_form_section .ofc_contact_form input[type="submit"]:hover {
	background: #fff url(../images/arrow_b.png) no-repeat right 19% center !important;
}
h1.no_object_text {
	padding-bottom: 30px;
}
.obj_detail_form form .anamal_vis label.policy .wpcf7-list-item-label {
	margin-top: 2px;
}
#top .fakta_desc .fakta_text h3 {
	text-transform: inherit;
	font-size: 20px;
	line-height: 33px;
	letter-spacing: 0px;
	display: none;
}
/*****calculation css*****/
#top .obj_calculator_section {
	padding-bottom: 0;
	padding-top: 0px;
}
#top .calculation_sec .title h3,
#top .calculation_sec .offer h3,
#top .insikter_sec h3 {
	/* font-size: 18px!important;
	line-height: 26px!important;
	margin-bottom: 50px!important;
	display: block;
	font-family: 'Arimo!important';
	font-weight: 600!important;
	color: #181818;
	margin-bottom: 30px;
	text-align: left;
	text-transform: uppercase;
	margin: 0px 0px 65px 0px;
	display: inline-block; */
	margin-bottom: 30px;
}
#top .calculation_sec .offer h3,
.insikter_sec h3 {
	margin-bottom: 30px !important;
}
#top .calculation_sec {
	background-color: transparent;
}
#top .calculation_sec .property_title h4 {
	margin: 0px 0px 18px 0px !important;
	font-size: 19px !important;
	line-height: 26px !important;
}
#top .calculation_sec .property_title h4.price {
	font-size: 28px !important;
	line-height: 35px !important;
	margin: 0px 0px;
	font-weight: 600 !important;
	font-family: "Arimo" !important;
}
#top .calculation_sec .header .row,
#top .calculation_sec .body .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}
.bookingform-show #header {
	z-index: 1;
}
#top .calculation_sec .header .row > div:last-child .hint .hint-content {
	left: unset;
	right: 0px;
	transform: none;
}
#top .calculation_sec .body .row {
	margin-bottom: 0px;
}
#top .calculation_sec .header .row > div {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 34%;
	flex: 0 0 34%;
}
#top .calculation_sec .header .row > div.property_title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}
#top .calculation_sec .header {
	padding: 0px 0px 30px 0px !important;
	position: relative !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	display: block;
}
#top .calculation_sec .container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#top .calculation_sec ul.cost-breakdown li {
	position: static;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 500;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#top .calculation_sec ul.cost-breakdown li .total {
	margin-left: auto;
	white-space: nowrap;
}
#top .calculation_sec ul.cost-breakdown li .cost-hint,
.calculation_sec .number-component .number label .hint,
#top .calculation_sec ul.cost-breakdown li .economic-cost-hint {
	margin-left: 5px;
	min-width: 20px;
	position: relative;
	height: 28px;
	display: flex;
	align-items: center;
}
#top .calculation_sec ul.cost-breakdown li .cost-hint .hint {
	height: 100%;
	display: flex;
	align-items: center;
}
#top .calculation_sec .number-component .number label .hint {
	margin-top: -1px;
}
#top .calculation_sec ul.cost-breakdown li .cost-hint i,
.calculation_sec .number-component .number label .hint i {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 10px;
	height: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: unset;
	width: 20px;
	font-family: "fontawesome";
	font-style: normal;
	line-height: 19px;
	font-weight: 500;
	padding: 8px 6px;
}
#top .calculation_sec .hint .hint-wrapper {
	position: absolute;
	display: inline-block;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
}
#top .calculation_sec .hint .hint-content {
	border-radius: 6px;
	-webkit-box-shadow: 0 20px 20px -20px rgba(43, 54, 75, 0.3) !important;
	box-shadow: 0 20px 20px -20px rgba(43, 54, 75, 0.3) !important;
	padding: 15px;
	position: absolute;
	visibility: hidden;
	white-space: pre-line;
	width: 340px;
	z-index: 1000;
	font-size: 13px !important;
	line-height: 20px;
	left: 50%;
	right: 0px;
	transform: translate(-50%, 0%);
	top: 27px;
	font-family: "Arimo";
	font-weight: normal;
}
#top .calculation_sec ul.cost-breakdown li .cost-hint .hint.hint-open .hint-content,
#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
	visibility: visible;
}
#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
	left: 50%;
	right: 0%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	width: 340px;
	margin: 0px 0px !important;
}
#top .calculation_sec .body .row .hint-container {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 46%;
	flex: 0 0 46%;
}
#top .calculation_sec .body .row .hint-container.compact {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	display: block;
	margin-top: 45px;
	margin-bottom: 50px;
}
#top .calculation_sec .body .row .hint-container .number-component {
	margin-bottom: 20px;
}
#top .calculation_sec .body .row .hint-container .number-component .number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 37px;
	position: static;
}
#top .calculation_sec .body .row .hint-container .number-component .number label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-top: 0px;
	font-weight: 600;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: static;
}
#top .calculation_sec .body .row .hint-container .number-component .number label .mortagage_percentage:focus {
	box-shadow: none;
}
#top .calculation_sec .body .row .hint-container .number-component .number label .mortagage_percentage {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	height: 27px;
	font-size: 18px;
	font-weight: 500;
	text-align: right;
	margin-right: 3px;
}
#top .calculation_sec .body .row .hint-container .number-component .number label strong {
	display: flex;
	align-items: baseline;
}
#top .calculation_sec .body .row .hint-container .number-component .number .input-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-right: 10px;
	line-height: 18px;
	font-weight: 400;
}
#top .calculation_sec .number-component .number .input-wrapper input[type="text"] {
	-webkit-appearance: none;
	background: transparent;
	border: 0px solid transparent;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0px;
	line-height: 18px;
	padding: 1px 6px 0;
	text-align: right;
	padding: 0px 25px 0px 0px;
	line-height: 28px !important;
	height: auto;
	margin-bottom: 0px;
	font-family: "Arimo";
}
#top .calculation_sec .number-component .number .input-wrapper .unit {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0px;
	line-height: 28px;
	margin-left: -20px;
}
#top .calculation_sec .body {
	padding: 0px 0px 0px 0px;
}
#top .calculation_sec .slider {
	margin-top: 0px;
	padding: 10px 0;
}
#top .calculation_sec input[type="range"] {
	-webkit-appearance: none;
	background:
		-webkit-gradient(linear, left top, left bottom, from(#1d1d1dcc), to(#1d1d1dcc)) no-repeat content-box,
		-webkit-gradient(linear, left top, left bottom, from(#c6c6c678), to(#c6c6c678)) content-box;
	background:
		-o-linear-gradient(#1d1d1dcc, #1d1d1dcc) no-repeat content-box,
		-o-linear-gradient(#c6c6c678, #c6c6c678) content-box;
	background:
		linear-gradient(#1d1d1dcc, #1d1d1dcc) no-repeat content-box,
		linear-gradient(#c6c6c678, #c6c6c678) content-box;
	border-radius: 2px;
	cursor: pointer;
	height: 3px;
	width: 100%;
}
#top .calculation_sec input,
.calculation_sec select,
.calculation_sec textarea {
	border: none;
	font-weight: 400;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
#top .calculation_sec .offer p {
	margin-bottom: 45px !important;
}
#top .calculation_sec .offer a.avia-button {
	margin: 0px 0px;
	line-height: 26px;
}
#top .calculation_sec .offer .button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
	background-color: transparent;
	border: none;
	padding: 0px 0px;
	margin-top: 18px;
}
/* #top .calculation_sec .offer a.avia-button:hover{
background-color: #fff !important;
} */
#top .insikter_sec .fill {
	background-color: #efefef;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px !important;
	width: calc(33.33% - 20px);
	margin: 0px 30px 30px 0px;
}
#top .insikter_sec .fill:nth-child(3n) {
	margin-right: 0px;
}
#top .insikter_sec .fill p strong {
	display: block;
	font-size: 28px !important;
	line-height: 35px !important;
	color: #181818;
	font-weight: 600;
}
#top .calculation_sec table {
	display: table !important;
	margin-top: 5px !important;
	width: 100% !important;
	background: transparent;
}
#top .calculation_sec table tr {
	background-color: transparent !important;
}
#top .calculation_sec table tr td,
.calculation_sec table tr th {
	display: table-cell !important;
	text-align: left !important;
	padding-right: 15px;
}
#top .calculation_sec .number-component .number label span {
	white-space: pre-line !important;
	line-height: 26px;
	font-size: 18px !important;
	font-weight: 600 !important;
}
#top .calculation_sec .number-component .number label :last-child {
	margin-left: auto !important;
	font-size: 18px;
}

#top .calculation_sec input[type="range"] {
	--webkit-appearance: none !important;
	border-radius: 2px !important;
	cursor: pointer !important;
	height: 2px;
	width: 100%;
}
#top .calculation_sec input[type="range"].disabled {
	display: none;
}
#top .calculation_sec input[type="range"]:focus {
	outline: none;
}
#top .calculation_sec input[type="range"]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	border: none;
	cursor: pointer;
	height: 2px;
	width: 100%;
}
#top .calculation_sec input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	background: url("../images/line.png") #fff;
	background-position: center;
	background-size: 10px;
	background-repeat: no-repeat;
	border: 1px solid #f4f4f4;
	border-radius: 50px;
	-webkit-box-shadow:
		0 16px 24px -5px rgba(0, 0, 0, 0.06),
		0 2px 6px rgba(0, 0, 0, 0.04),
		0 0 1px rgba(0, 0, 0, 0.04);
	box-shadow:
		0 16px 24px -5px rgba(0, 0, 0, 0.06),
		0 2px 6px rgba(0, 0, 0, 0.04),
		0 0 1px rgba(0, 0, 0, 0.04);
	cursor: pointer;
	height: 45px;
	margin-top: -22.5px;
	width: 45px;
}
#top .calculation_sec input[type="range"]::-moz-range-track {
	border: none;
	box-shadow: none;
	cursor: pointer;
	height: 2px;
	width: 100%;
}
#top .calculation_sec input[type="range"]::-moz-range-progress {
	background: #181818;
	border: none;
	box-shadow: none;
	cursor: pointer;
	width: 100%;
}
#top .calculation_sec input[type="range"]::-moz-range-thumb {
	background: url("../images/line.png");
	background-position: top 50% left 50%;
	background-repeat: no-repeat;
	border-radius: 5px;
	box-shadow:
		0 16px 24px -5px rgba(0, 0, 0, 0.06),
		0 2px 6px rgba(0, 0, 0, 0.04),
		0 0 1px rgba(0, 0, 0, 0.04);
	cursor: pointer;
	height: 30px;
	width: 30px;
}
#top .calculation_sec input[type="range"]::-ms-track {
	background: transparent;
	border-color: transparent;
	color: transparent;
	cursor: pointer;
	height: 2px;
	width: 100%;
}
#top .calculation_sec input[type="range"]::-ms-fill-lower {
	background: #181818;
	border: none;
	box-shadow: none;
}
#top .calculation_sec input[type="range"]::-ms-fill-upper {
	background: #c6c6c6;
	border: none;
	box-shadow: none;
}
#top .calculation_sec input[type="range"]::-ms-thumb {
	background: url("../images/line.png");
	background-position: top 50% left 50%;
	background-repeat: no-repeat;
	border-radius: 5px;
	box-shadow:
		0 16px 24px -5px rgba(0, 0, 0, 0.06),
		0 2px 6px rgba(0, 0, 0, 0.04),
		0 0 1px rgba(0, 0, 0, 0.04);
	cursor: pointer;
	height: 30px;
	margin-top: 0;
	width: 30px;
}
#top .calculation_sec input[type="range"]:focus::-ms-fill-lower {
	background: #181818;
}
#top .calculation_sec input[type="range"]:focus::-ms-fill-upper {
	background: #c6c6c6;
}
#top .btn-my-account button {
	border-radius: 0px;
	padding: 8px 27px 8px 27px !important;
	margin: 0 !important;
	font-size: 14px !important;
	background-color: #333333 !important;
	font-family: "Montserrat" !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	line-height: 19px !important;
	letter-spacing: 0px !important;
	display: inline-block;
	color: #fff !important;
}
#top .btn-my-account button#my-accout {
	margin-top: 20px !important;
}
#top .btn-residential_surveillance button {
	border-radius: 0px;
	padding: 8px 27px 8px 27px;
	margin: 0;
	font-size: 14px;
	font-family: "Montserrat" !important;
	font-weight: normal !important;
	text-transform: uppercase;
	line-height: 19px;
	letter-spacing: 0px;
	display: inline-block;
}

#top .btn-residential_surveillance,
#top .btn-my-account button {
	margin-right: 12px;
}
#top .total_deal_count fieldset {
	margin-bottom: 0;
}

#top .residential_surveillance_section button.form-close-btn,
#top button.form-close-btn.update-form-colse {
	font-size: 0;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border-radius: 100%;
	position: fixed;
	top: auto;
	left: auto;
	background-image: url(../images/close-n.svg);
	background-repeat: no-repeat;
	background-position: top 54% center;
	background-size: 40px;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	margin-left: -30px;
	margin-top: -15px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border: none;
	z-index: 13;
}
#top .menu-item.user-notification {
	margin-left: 0 !important;
	margin-right: 18px !important;
}

#top .user-logout-links.profile-logout {
	margin-left: 0 !important;
}
.menu-item.user-login-links.profile {
	margin-left: 25px !important;
}
.menu-item.user-notification a,
.menu-item.user-notification a {
	margin: 0;
}
.residential_surveillance_section button.form-close-btn:hover {
	-webkit-filter: invert(1);
	filter: invert(1);
}

#top .residential_surveillance_section .surveillancetitle h4,
#top .surveillance_search h4 {
	font-family: "Arimo";
	font-weight: 600;
	font-size: 21px;
	line-height: 25px;

	margin-bottom: 18px;
}
#top .residential_surveillance_section .surveillancetitle p {
	letter-spacing: 0px;
	font-family: "Arimo";
	font-weight: normal;
	font-size: 17px;
	line-height: 24px;
}
#top .residential_surveillance_section .surveillancetitle {
	margin-bottom: 0;
}
#top .surveillance-main .avia-button:hover {
	border: 1px solid #c79b3a;
	background-color: #c79b3a;
	color: #fff;
}
#top .surveillance-main .main.mspecs_salestatus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 25px;
}
#top .surveillance-main .main.mspecs_object_type{
	margin-bottom: 35px;
}
#top .surveillance-main .filterInput {
	margin-top: 15px;
	max-width: 644px;
	background: #f3f3f3;
	width: 100%;
	overflow: hidden;
}
#top .monitor_final_pris button {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: solid 1px;
	min-width: 201px;
	font-size: 16px;
	padding: 15px 15px;
	letter-spacing: 0px;
	font-family: "Arimo";
	font-weight: 500;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
	position: relative;
	border-radius: 50px;
	font-weight: normal;
}
#top.profile-page .profile-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 500px;
}
#top.profile-page #av_section_1 .container {
	padding: 0;
	max-width: 100%;
}
#top.profile-page .user-profile-tab {
	width: 345px;
	background-color: #fdfdfd;
	position: relative;
	padding-top: 23px;
	box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
#top.profile-page .profile-content {
	width: calc(100% - 345px);
	padding: 50px 60px 50px;
}
#top.profile-page .mobile-tab + .profile-content {
	z-index: -1;
}
html:has(.mobile-tab) {
	overflow: hidden;
}
#top.profile-page .profile-tab-menu.profile-page-text a {
	font-size: 14px;
	line-height: 14px;
}
#top.profile-page main {
	padding: 0;
}
#top.profile-page .user-profile-tab a {
	padding: 16px 50px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	text-transform: uppercase;
	font-weight: 600;
	border-left: solid 5px transparent;
	font-family: "Arimo";
	font-weight: 500;
	position: relative;
	line-height: 23px;
}
#top.profile-page .user-profile-tab a:hover,
#top.profile-page .user-profile-tab a.active {
	background-color: rgba(199, 155, 58, 1);
}

#top.profile-page .profile-content .tab-name h2 {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 22px;
	margin-bottom: 0;
}

#top.profile-page .profile-content > .user-profile-tab {
	background-color: transparent !important;
	width: 100%;
}

#top.profile-page .profile-content .profile-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 23px;
	border-bottom: solid 1px #efeeee;
	flex-wrap: wrap;
}
#top.profile-page .profile-action button.profilecancle,
.propertyfilter_btn button {
	background: #f3f3f3 !important;
}
#top.profile-page .profile-action button,
.propertyfilter_btn button {
	min-width: 120px;
	font-size: 15px !important;
	line-height: normal !important;
	padding: 15px 20px;
	border-radius: 0px;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#top.profile-page .profile-action button:hover {
	background: #f3f3f3;
}
#top.profile-page .profile-detail-main {
	margin: 35px 0;
	padding-bottom: 35px;
	border-bottom: solid 1px #efeeee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#top.profile-page .profile-img img {
	width: 158px;
	height: 158px;
	min-width: 158px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
	display: block;
	object-position: top;
}
#top.profile-page .user-main-detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 50px;
	padding-right: 30px;
}

#top.profile-page .profile-detail-main > div {
	width: calc(100% / 3);
}
#top.profile-page .user-main-detail .user-contact-info ul {
	list-style-type: none;
}

#top.profile-page .profile-detail-main .user-contact-info {
	border-left: solid 1px #c9c9c9;
	border-right: solid 1px #c9c9c9;
	padding: 0 70px;
}
#top.profile-page .profile-detail-main .user-contact-address {
	padding-left: 70px;
}
#top.profile-page .profile-detail-main .user-contact-info ul,
#top.profile-page .profile-detail-main .user-contact-address ul {
	list-style-type: none;
	max-width: 280px;
}
#top.profile-page .profile-detail-main .user-contact-info ul li a,
#top.profile-page .profile-detail-main .user-contact-address ul li,
#top.profile-page .profile-detail-main .user-contact-info ul li {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	padding: 0;
	line-height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	font-family: "Arimo";
	font-weight: normal;
}

#top.profile-page .profile-detail-main .user-contact-info ul li a:hover {
	color: rgba(199, 155, 58, 1);
}
#top.profile-page .profile-detail-main .user-contact-info ul li {
	margin-bottom: 10px;
}
#top.profile-page .profile-detail-main .user-contact-info ul li:last-child {
	margin-bottom: 0;
}
#top.profile-page .user-main-detail .user-name h3 {
	font-size: 26px;
	letter-spacing: 0;
	margin-bottom: 0;
	line-height: 30px;
	text-transform: unset;
	font-family: "Arimo";
}
form input {
	transition: all 0.3s ease-in-out;
}
#top.profile-page .cam-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100px;
	font-size: 15px;
	/* outline: solid; */
	cursor: pointer;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	overflow: hidden;
	border: 3px solid #fff;
}
#top.profile-page .cam-icon i {
	cursor: pointer;
}
::-webkit-file-upload-button {
	cursor: pointer;
}
#top.profile-page .cam-icon input {
	position: absolute;
	opacity: 0;
	width: 37px;
	cursor: pointer;
	height: 37px;
	border-radius: 100%;
}
#top.profile-page .user-img-name {
	position: relative;
}
#top.profile-page .user-profile-form form label,
#top .user-password-wrap label {
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 8px;
	display: block;
	font-family: "Arimo";
	font-weight: normal;
}
#top.profile-page .user-profile-form form input:focus {
	background-image: none;
}
#top.profile-page .user-profile-form form input:read-only {
	cursor: not-allowed;
	background-image: none;
}
#top.profile-page .user-profile-form form input:autofill,
#top.profile-page .user-profile-form form input:-webkit-autofill,
#top.profile-page .user-profile-form form input:-webkit-autofill:hover,
#top.profile-page .user-profile-form form input:-webkit-autofill:focus,
#top.profile-page .user-profile-form form input:-webkit-autofill:active {
	background-color: rgb(195 195 195 / 80%);
	background: rgb(195 195 195 / 80%);
}
#top.profile-page .user-profile-form form input {
	border-radius: 0px !important;
	background-image: url(../images/pen.svg);
	background-repeat: no-repeat;
	background-size: 23px;
	background-position: center right 20px;
	cursor: pointer;
	padding: 10px 50px 10px 20px;
	color: #393939 !important;
	font-weight: normal;
}
#top.profile-page .user-profile-form form input::placeholder {
	font-weight: normal !important;
}
#top.profile-page .user-profile-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 22px;
}
#top.profile-page .user-profile-form form .form-fields {
	width: calc(100% / 3 - 15px);
}
#top.profile-page .propertylist_section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	padding-right: 0px;
}
#top .user-profile-main-section .searched_property_criteria {
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	width: calc(100% - 26px);
}
#top .searched_property_criteria li label::after {
	position: relative;
	content: ":";
	margin-left: 0px;
	display: none;
}
#top .user-profile-main-section .searched_property_criteria li,
#top .user-profile-main-section .searched_property_criteria li label {
	margin: 0;
	line-height: 20px;
	align-items: center;
	font-family: "Arimo";
	font-weight: normal;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
}
#top.profile-page .propertylist_section_wrap {
	padding: 20px 0 12px;
	border-bottom: solid 1px #c3c3c3;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 10px 30px;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
}
#top.profile-page .form-close-btn {
	width: 28px;
	height: 28px;
	min-width: 28px;
	color: #f3f3f3;
	border-radius: 50%;
	font-size: 20px;
	line-height: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: inherit;
	padding-bottom: 3px;
	top: -2px;
	position: relative;
	border: 1px solid;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

#top.profile-page .propertylist_section_main .form-close-btn,
#top .update_surveillance button.search-delete,
#top .menu-item.user-notification .deal_detail_wrap .deal_del_notify span,
#top .alert_surveillance_update .alert_update_form_close {
	background-image: url(../images/close-new.svg) !important;
	background-size: contain !important;
	font-size: 0 !important;
	padding-bottom: 0 !important;
}

#top.profile-page .propertylist_section_main .form-close-btn:hover,
#top .update_surveillance button.search-delete:hover,
#top .menu-item.user-notification .deal_detail_wrap .deal_del_notify span:hover,
#top .alert_surveillance_update .alert_update_form_close:hover {
	background-image: url(../images/close-new-hover.svg) !important;
	background-size: contain !important;
}

#top.profile-page .propertylist_section h4 {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 0;
	color: #181818;
	font-weight: 700;
}
#top.profile-page .user-profile-tabcontent,
#top.profile-page .housingsurveillance_section,
#top.profile-page .finalmonitorpris_section {
	display: none;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#top.profile-page .user-profile-tabcontent.active,
#top.profile-page .housingsurveillance_section.active,
#top.profile-page .finalmonitorpris_section.active {
	display: block;
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#top.profile-page .propertyfilter_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#top.profile-page .profile-tab-responsive {
	display: none;
}
.profilemenu {
	overflow: hidden;
}
#top .surveillance-main .main.mspecs_salestatus ul,
#top .surveillance-main .main.mspecs_object_type ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
	margin-bottom: 10px;
}
#top .surveillance-main .user-search-criteria {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: solid 1px #c3c3c3;
	margin-bottom: 30px;
}
#top .surveillance-main .user-search-criteria button.view-all-search {
	font-size: 15px !important;
	text-transform: uppercase;
	padding: 13px 20px 13px 20px;
	min-width: 180px;
	border-radius: 25px;
	font-family: "Arimo";
	font-weight: normal;
	margin-top: 20px;
	border: 1px solid;
	line-height: normal;
}
#top.object_detail .surveillance-info {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#top .surveillance_blank {
	margin-top: 30px;
	text-align: center;
	font-weight: 800;
	font-family: "Arimo";
	text-transform: uppercase;
	background: #e9e8e8;
	padding: 30px;
	color: #000;
}
#top .surveillance-main .user-search-criteria:empty {
	display: none;
}
#top .surveillance-main .survaillance-allsearch {
	border-top: solid 1px #c3c3c3;
	padding-top: 15px;
	/* transition: 0.4s ease-in-out;
	-webkit-transition: 0.4s ease-in-out; */
}
#top .surveillance-main .survaillance-allsearch:first-child {
	border-top: none;
}

#top .surveillance-main .survaillance-allsearch .main.mspecs_salestatus,
#top .surveillance-main .survaillance-allsearch .main.mspecs_object_type {
	padding-top: 30px;
}
#top .surveillance-main .main.mspecs_object_type ul li.obj_type::after,
#top .surveillance-main .main.mspecs_object_type ul li.obj_type::before,
#top .surveillance-main .main.mspecs_salestatus ul li.sale_status::after,
#top .surveillance-main .main.mspecs_salestatus ul li.sale_status::before {
	display: none;
}
#top .surveillance-main .main.mspecs_object_type ul li.obj_type:hover,
#top .surveillance-main .main.mspecs_salestatus ul li.sale_status:hover {
	border-color: rgba(112, 112, 112, 1) !important;
}
#top .surveillance-main .main.mspecs_salestatus ul li label,
#top .surveillance-main .main.mspecs_object_type ul li label {
	margin-bottom: 0;
	padding-left: 0px !important;
	padding-right: 0;
	font-family: "Arimo";
	font-size: 15px !important;
	font-weight: 500;
}
#top .surveillance-main input[type="checkbox"] {
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	display: block !important;
	position: absolute;
	left: 0;
	top: 0;
}
#top .surveillance-main .main.mspecs_salestatus ul li input:checked + label,
#top .surveillance-main .main.mspecs_object_type ul li input:checked + label {
	color: #fff !important;
}
#top .surveillance-main .main.mspecs_salestatus ul li:after,
#top .surveillance-main .main.mspecs_object_type ul li:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #181818;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property:
		transform,
		-webkit-transform;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border: 0;
	border-radius: 50px;
	z-index: -1;
}

#top #header #header_main > .container .main_menu .av-main-nav > li > a.user-logout {
	font-size: 0 !important;
}
#top .residential_surveillance_wrap .login-form-main .form-fields div {
	width: calc(100% / 2 - 8px);
	max-width: 100%;
}
#top #header_main > .container .main_menu .av-main-nav > li.menu-item.login-mobile-wrap {
	display: none;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap .login-mobile {
	display: none !important;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap .login-mobile.activemenu {
	display: flex !important;
	justify-content: flex-end;
	padding: 8px 10px 8px 0;
	background-color: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	width: 100%;
}
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
ul.login-mobile
li.menu-item.user-notification,
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
ul.login-mobile
li.menu-item.user-logout-links.profile-logout,
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
ul.login-mobile
li.menu-item.user-login-links.profile {
	display: flex;
	align-items: center;
	justify-content: center;
}
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
ul.login-mobile
li.menu-item.user-notification
a,
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
ul.login-mobile
li.menu-item.user-logout-links.profile-logout
a,
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
ul.login-mobile
li.menu-item.user-login-links.profile
a {
	display: flex;
	align-items: center;
	padding: 0;
	justify-content: center;
	align-items: center;
	background-color: transparent;
}
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
ul.login-mobile
li.menu-item.user-login-links.profile
a.user-login-profile {
	width: 46px;
	height: 46px;
	border: solid 1px rgba(255, 255, 255, 90%);
	border-radius: 50%;
}
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
ul.login-mobile
li.menu-item.user-login-links.profile
a.user-login-profile
img {
	object-position: top;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap > .mobile-menu i {
	font-size: 0;
	color: #fff;
	line-height: 2;
	margin-top: 5px;
}

#top .residential_surveillance_section .surveillancemultiple-main ul.searched_keyword li label {
	margin-bottom: 0;
	padding-left: 0;
	line-height: 22px;
	font-weight: 600;
	font-size: 16px !important;
}
#top .residential_surveillance_section .surveillancemultiple-main .searched_salestatus_objtype {
	margin: 20px auto !important;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 6px;
}
#top .residential_surveillance_section .surveillancemultiple-main .searched_salestatus_objtype li {
	display: flex;
	gap: 4px;
	font-size: 16px;
	line-height: 22px;
	align-items: baseline;
	font-family: "Arimo";
	text-align: left;
	font-weight: normal;
}
#top .residential_surveillance_section .surveillancemultiple-main .searched_salestatus_objtype li label {
	margin-bottom: 0;
	padding-left: 0;
	font-weight: 600 !important;
	font-size: 16px !important;
}
#top .residential_surveillance_section .surveillancemultiple-main .searched_salestatus_objtype li label:after {
	position: relative;
	content: ":";
	margin-left: 3px;
	display: none;
}
#top .residential_surveillance_section .surveillancemultiple-main .custom_line,
.custom_line {
	margin: 0px 7px;
	width: 0.5px;
	background-color: #6c6c6c;
	display: inline-block;
	vertical-align: middle;
}
#top .residential_surveillance_section .user-search-criteria h4 {
	margin-top: 0px;
	font-size: 21px !important;
	font-weight: 600 !important;
	line-height: 26px;
	font-family: "Arimo";
}

#top .residential_surveillance_section .surveillancemultiple-main ul.searched_keyword {
	margin: 20px auto;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	justify-content: center;
}
#top .residential_surveillance_section .surveillancemultiple-main ul.searched_keyword li {
	display: flex;
	gap: 4px;
	font-size: 16px;
	line-height: 22px;
	font-family: "Arimo";
	text-align: initial;
	font-weight: normal;
}
#top .residential_surveillance_section .surveillancemultiple-main ul.searched_keyword li label:after {
	position: relative;
	content: ":";
	margin-left: 3px;
	display: none;
}
#top #wrap_all #header #av-burger-menu-ul > li.user-login-links.av-active-burger-items,
#top #wrap_all #header #av-burger-menu-ul > li.user-logout-links.profile-logout.av-active-burger-items,
#top #wrap_all #header #av-burger-menu-ul > li.user-notification.av-active-burger-items {
	display: none !important;
	-webkit-transition: none;
	transition: none;
	-webkit-transform: none;
	opacity: 0 !important;
}
#top .propertylist_section_main {
	background-color: #f2efe7;
	padding: 0 30px;
}
#top .surveillance_alert_name input {
	background-color: #f3f3f3;
}
#top #header #header_main > .container .main_menu .av-main-nav > li a.user-notification span {
	display: inline-block;
	background: #c79b3a;
	border-radius: 50px;
	width: 17px;
	height: 17px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	position: absolute;
	right: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	top: -5px;
}
/* .html_header_top.html_header_sticky #top #header.fixed #header_main > .container .main_menu .av-main-nav > li > a.user-notification span{
top: 14px;
right: 0px;
} */
#top .notification_list .show-more,
#top .notificationlist-main .all-read {
	background-color: var(--btn_hoverbackground);
	border-color: var(--btn_hoverbackground);
}
#top .notification_list .show-more:hover,
#top .notificationlist-main .all-read:hover {
	background-color: #f3f3f3;
	border-color: #f3f3f3;
}
#top .notification_list .show-more:hover,
#top .notificationlist-main .all-read:hover {
	color: var(--fontprimary_color);
}
.error-msg {
	font-family: "Arimo";
}
.success-msg,
.success_register,
.success {
	font-family: "Arimo";
	display: block;
	margin-top: 5px;
}
#top.profile-page .objects_repeat h2 {
	letter-spacing: 0;
	font-size: 20px;
}
#top.profile-page .object_img .bidding_wrap span {
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
}
#top .obj_listings .deal_listings {
	padding-bottom: 0;
}
.object_banner .owl-carousel .owl-nav button:hover {
	filter: brightness(0) saturate(100%) invert(62%) sepia(23%) saturate(804%) hue-rotate(8deg) brightness(95%)
		contrast(86%);
}
#top .residential_surveillance_wrap .register-psw-checkbox {
	width: 22px !important;
	cursor: pointer;
	min-width: 22px;
	top: 50%;
	height: auto;
}
#top .propertylist_section_main .deal_listings {
	gap: 30px; /*UPDATED BY DEVELOPER FROM 0 30px*/
}
#top.profile-page .profile-detail-main div.user-contact-info-wrap {
	width: auto;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
#top .finalmonitorpris_section .propertylist_section_main .deal_listings {
	padding-top: 30px;
	padding-bottom: 0;
}
#top.profile-page .user-profile-tabcontent {
	padding-bottom: 150px;
}
#top #footer .container,
#top #footer .container .flex_column {
	z-index: initial;
}
::-webkit-scrollbar-track {
	background: #fff;
}
#top ::-webkit-scrollbar {
	width: 5px !important;
}
#top ::-webkit-scrollbar-track {
	background: #ffffff !important;
}
#top ::-webkit-scrollbar-thumb {
	background: #e4e4e4 !important;
}
#top ::-webkit-scrollbar-thumb:hover {
	background: #e4e4e4 !important;
}
#top .emailsetting_profile .email-configer-main {
	padding-top: 20px;
}
#top .emailsetting_profile .profile_email_wrap {
	display: grid;
	grid-template-columns: 1fr;
	gap: 12px 0px;
	max-width: 400px;
}
#top .emailsetting_profile .profile_email_wrap .emailconfigure {
	margin-top: 0px;
}
#top .emailsetting_profile .profile_email_wrap .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

#top .emailsetting_profile .slider.round {
	border-radius: 34px;
}
/* #top .emailsetting_profile .profile_email_wrap input:checked + .slider {
background-color: #181818;
} */
#top .emailsetting_profile .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
#top .emailsetting_profile .slider:before {
	position: absolute;
	content: "";
	height: 16px;
	width: 16px;
	left: 4px;
	bottom: 7px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
#top .emailsetting_profile .profile_email_wrap input:checked + .slider:before {
	-webkit-transform: translateX(35px);
	-ms-transform: translateX(35px);
	transform: translateX(35px);
}
#top .emailsetting_profile .profile_email_wrap .slider.round:before {
	border-radius: 50%;
}
#top .emailsetting_profile .profile_email_wrap .switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 30px;
}
#top .emailsetting_profile .profile_email_wrap > div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px 0px;
	justify-content: space-between;
}
#top .emailsetting_profile .profile_email_wrap > div label {
	width: calc(100% - 80px);
	font-size: 17px;
	line-height: 23px;
	font-family: "Arimo";
	font-weight: normal;
	margin-bottom: 0px;
}
#top .emailconfiger_section .success_activation {
	font-family: "Arimo";
	display: block;
	margin-top: 10px;
}
#top .registration-form-fields span.error {
	font-size: 14px;
	text-align: left;
	display: block;
	line-height: 17px;
	padding-left: 10px;
	margin-top: -3px;
	font-family: "Arimo";
	margin-bottom: 3px;
}
#top .register-user-psw span.error {
	margin-top: 10px;
}
#top .monitorfinal_pris_profile .dealslistempty {
	margin: 30px 0px;
	text-align: center;
	font-weight: 600;
	font-family: "Arimo";
	text-transform: uppercase;
	background: #e9e8e8;
	padding: 30px;
	width: 100%;
}
#top .housingsurveillance_section .dealslistempty {
	margin-top: 30px;
	text-align: center;
	font-weight: 600;
	font-family: "Arimo";
	text-transform: uppercase;
	background: #e9e8e8;
	padding: 30px;
	width: 100%;
}
#top .housingsurveillance_section .dealslistempty {
	background: unset;
	padding: 15px 0px;
	font-weight: 600;
	text-align: left;
	margin-top: 0;
}
#top.profile-page .deal_listings .deal-list-monitored {
	padding: 0 0 30px;
	position: relative;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transition: ease transform 1.5s;
	-o-transition: ease transform 1.5s;
	transition: ease transform 1.5s;
}
#top.profile-page .deal_listings .deal-list-monitored:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
#top.profile-page .deal_listings .deal-list-monitored .objects_repeat {
	width: 100%;
	padding: 0;
	transform: unset;
	transition: unset;
}
#top.profile-page .deal_listings .deal-list-monitored .objects_repeat a {
	transform: unset;
	transition: unset;
}
#top.profile-page .deal_listings .deal-list-monitored .deal-del-monitor.form-close-btn {
	margin-bottom: 12px;
	cursor: pointer;
	position: absolute;
	right: -25px;
	transform: translateX(-50%);
	z-index: 9;
	top: -8px;
	font-size: 18px;
	border: 1px solid;
}
#top .propertylist_section_main .monitored-deal-del {
	padding-top: 20px;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#top .propertylist_section_main .monitored-deal-del span {
	text-align: center;
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}
#top .profileEditform span.error {
	font-size: 14px;
	text-align: left;
	display: block;
	line-height: 15px;
	padding-left: 10px;
	margin-top: -3px;
	font-family: "Arimo";
}
.search-criteria-del span {
	text-align: center;
	display: block;
	font-size: 14px;
	line-height: 20px;
}
.search-criteria-del {
	margin-bottom: 20px;
	margin-top: 20px;
}
#top.profile-page .user-profile-form form label span {
	display: inline;
	font-size: 18px !important;
	position: relative;
	top: 0;
}
#top #header_main > .container .main_menu .av-main-nav > li.user-notification a {
	display: flex;
	align-items: center;
	padding: 0;
}
#top #header_main > .container .main_menu .av-main-nav > li.av-burger-menu-main a {
	display: flex;
	align-items: center;
}
#top .menu-item.user-notification .notification_wrap {
	position: absolute;
	width: 330px;
	margin-top: 0;
	/* padding: 20px 15px; */
	background: #fff;
	z-index: 99;
	top: 200%;
	/* max-height: 400px; */
	overflow-y: auto;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 10px;
	overflow: visible;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
}
#top .menu-item.user-notification .notification_wrap ul.notification_list {
	max-height: 400px;
}
#top .menu-item.user-notification .notification_list {
	position: relative;
	width: auto;
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	box-shadow: 0px 0px 7px -7px #0000008f;
	left: 0;
	border: unset;
	padding: 20px 15px;
	max-height: 500px;
	overflow-y: auto;
	border-radius: 10px;
}
#top .menu-item.user-notification .deal_detail_wrap {
	display: flex;
	grid-template-columns: 1fr 1fr;
	position: relative;
	align-items: flex-start;
}
#top #header_main > .container .main_menu .av-main-nav > li.menu-item.user-notification .notification_list li,
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
.login-mobile.activemenu
li.user-notification
ul
li {
	margin-bottom: 10px !important;
	border-bottom: 1px solid #efeeee;
	padding-bottom: 10px;
}
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.menu-item.user-notification
.notification_list
li:last-child,
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
.login-mobile.activemenu
li.user-notification
ul
li:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0;
	border-bottom: unset;
}
#top .menu-item.user-notification .notification_list .deal_image {
	width: 70px;
	margin-right: 10px;
}
#top .menu-item.user-notification .notification_list .deal_info {
	width: calc(100% - 80px);
	margin-right: 25px;
}
#top .menu-item.user-notification .notification_list a {
	background: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}
#top .menu-item.user-notification .notification_list .deal_location span {
	font-size: 12px;
	line-height: 18px;
	display: block;
}
#top .menu-item.user-notification .notification_list a:hover {
	color: #7c7c7c;
}
#top #header.fixed .menu-item.user-notification .notification_wrap {
	top: 112%;
}
#top .menu-item.user-notification .deal_detail_wrap .deal_del_notify {
	position: absolute;
	right: 0;
	top: 3px;
	cursor: pointer;
	width: 20px;
	border-radius: 100%;
	height: 20px;
	min-width: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: 1px solid;
}
#top .menu-item.user-notification .deal_detail_wrap span.form-close-btn.del_notification {
	top: 0 !important;
	font-size: 13px;
	line-height: 12px;
	color: #fff;
	width: auto !important;
	height: auto !important;
	min-width: auto !important;
	background: transparent !important;
	border: unset !important;
	padding-bottom: 0;
}
#top .menu-item.user-notification .deal_detail_wrap .deal_location_adreess {
	display: flex;
	flex-wrap: wrap;
}
#top .menu-item.user-notification .deal_detail_wrap .deal_address_objtype {
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 2px;
}
#top .login-user-psw span.login-error {
	margin-top: 10px;
	padding-left: 10px;
}
#top .menu-item.user-notification .notification_list .deal_image a,
#top .menu-item.user-notification .notification_list .deal_image a img {
	width: 100%;
	max-height: 100% !important;
}
#top .menu-item.user-notification .deal_detail_wrap .deal_del_notify:hover {
	background-color: transparent;
}
#top
#header_main
> .container
.main_menu
.av-main-nav
> li.login-mobile-wrap
.login-mobile.activemenu
li.user-notification
ul
li {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.profile-tab-actions {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	width: 100%;
	align-items: center;
}
#top.profile-page .user-profile-tab a::before {
	content: "";
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	width: 30px;
	height: 30px;
	overflow: visible;
	visibility: visible;
	background-position: center;
	background-size: 30px;
	background-repeat: no-repeat;
	margin-right: 10px;
}
#top.profile-page .user-profile-tab a.user-profile:before {
	background-image: url("../images/User-1.svg");
}
#top.profile-page .user-profile-tab a.residential-surveillance:before {
	background-image: url("../images/Home-1.svg");
	height: 33px;
	background-size: 30px;
	width: 30px;
}
#top.profile-page .user-profile-tab a.monitor-finalprise:before {
	background-image: url("../images/Price-1.svg");
}
#top.profile-page .user-profile-tab a.email-configure:before {
	background-image: url("../images/Mail-1.svg");
}
#top.profile-page .user-profile-tab a.active::before,
#top.profile-page .user-profile-tab a:hover::before {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(233deg) brightness(103%)
		contrast(103%);
}
#top.profile-page .profile-tab-menu.profile-page-text a:before {
	display: none;
}
#top.profile-page .profile-content .residential_surveillance_profile .profile-header {
	margin-bottom: 20px;
}
#top .residential_surveillance_main.surveillance_login .surveillance-section .success {
	margin: 10px 0px;
}
#top .menu-item.user-notification .deal_detail_wrap .deal_del_notify span {
	display: flex;
	line-height: unset !important;
	height: 100%;
	width: 100%;
	min-height: auto;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 15px;
	position: relative;
	padding-bottom: 1px;
	border-radius: 50%;
}
#top .menu-item.user-notification .deal_detail_wrap .deal_del_notify span:hover {
	background-color: transparent !important;
}
.notification_loader {
	display: block;
	z-index: 3;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	position: absolute;
}
.notification_loader img {
	width: 30px;
}
.notification_wrap.loader-show:before {
	background: rgb(0 0 0 / 20%);
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	z-index: 3;
	left: 0;
	top: 0;
	right: 0;
}
#top .menu-item.user-notification .notification_wrap:after {
	content: "";
	position: absolute;
	display: inline-block;
	border: 20px solid #fff;
	top: 0px;
	left: 50%;
	transform: translateX(-50%) rotate(45deg);
	border-top: unset;
	border-right: unset;
	z-index: -1;
	overflow: hidden;
	margin-top: -9px;
}
button.search-edit:before {
	position: absolute;
	content: "\f044";
	font-family: "FontAwesome";
	font-size: 14px;
	color: #f3f3f3;
	top: 50%;
	transform: translateY(-45%);
}
button.search-edit:hover,
button.search-delete:hover {
	background-color: transparent;
}
button.search-edit {
	font-size: 0;
	display: inline-block;
	width: 28px;
	height: 28px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
	border: 1px solid;
	border-radius: 100%;
	color: #fff;
	top: -2px;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}
.surveillance-search-update-popup {
	display: none;
}
.surveillance-search-update-popup.surveillance_update_overlay {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	z-index: 999999;
	display: flex !important;
	justify-content: center;
	align-items: center;
	overflow-x: auto;
	background: rgba(0, 0, 0, 0.6);
}
#top .search_surveillance_update_wrap {
	max-height: calc(95vh - 15px);
	background-color: rgb(255, 255, 255);
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 8px;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	max-width: 1180px;
	margin: 0 auto;
}
#top .alert_surveillance_update {
	position: relative;
}
#top .alert_surveillance_update .alert_update_form_close {
	position: absolute;
	z-index: 99;
	right: 20px;
	top: 20px;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	border: solid 1px;
	cursor: pointer;
}
#top .alert_surveillance_update .alert_update_form_close:hover {
	background-color: transparent;
}
#top .alert_update_wrap.show {
	background: rgba(0, 0, 0, 0.7);
}
#top .search_update_form_wrap {
	padding: 40px 36px 45px;
	background-color: #fff;
	width: 100%;
	position: relative;
	text-align: center;
}
.surveillance_update_form_main {
	display: flex;
	padding: 40px;
	width: 100%;
}
.main.surveillance_alert_name {
	margin-top: 30px;
}
#top .surveillance_alert_name {
	max-width: 644px;
	background: #f3f3f3;
	width: 100%;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
#top .surveillance_alert_name input {
	margin-bottom: 0;
}
#top .surveillance_alert_name input:focus {
	box-shadow: unset !important;
}
#top .surveillance_alert_name input {
	padding-left: 26px !important;
	height: 48px !important;
	margin-bottom: 0 !important;
	padding-right: 26px !important;
}
.update_close_surveillance {
	position: absolute;
	right: 0;
	top: 0;
}
.update_close_surveillance {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	top: 20px;
	align-items: center;
}
#top .surveillance_search h4 {
	text-align: center;
	margin-bottom: 0;
	font-size: 18px !important;
}
/* body.surveillance_update #header{
z-index: initial;
} */
#top .calculation_sec .header .title h3 {
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 20px;
	border-bottom: 0px;
	margin-bottom: 0px;
}
#top .all_colors .searched_property_criteria_name h4 {
	font-size: 20px;
	line-height: 25px;
	font-weight: 600;
}
#top .searched_property_criteria_name {
	padding-right: 70px;
}
#top .surveillance_search {
	border-bottom: solid 1px #c3c3c3 !important;
	padding-bottom: 25px;
	margin-bottom: 25px;
	padding-left: 40px;
	padding-right: 40px;
}
#top button.form-close-btn.update-form-colse {
	position: sticky;
	right: 30px;
	top: 15px;
	padding-bottom: 0;
	float: right;
	bottom: auto;
	/* margin-top: -160px; */
}
#top .survaillance-allsearch h5 {
	font-size: 18px;
	font-weight: 300;
}
#top button.form-close-btn.update-form-colse:hover {
	background-image: url("../images/close-n-hover.svg");
	background-repeat: no-repeat;
	background-position: top 54% center;
	background-size: 40px;
}
.surveillance_update .template-page {
	position: relative;
	z-index: initial;
}
#top .search_update_form_wrap .surveillance_alert_name input {
	padding-left: 18px !important;
}
#top .calculation_sec .body .row .hint-container .number-component .number label .mortagage_percentage:focus,
#top .calculation_sec .number-component .number .input-wrapper input[type="text"] {
	box-shadow: none !important;
}
#top .user-profile-main-section .searched_property_criteria li label {
	font-weight: 600;
}
#top .notification_list .show-more,
#top .notificationlist-main .all-read {
	border: 1px solid;
	color: #ffffff;
	font-size: 13px;
	padding: 9px 15px 8px;
	font-family: "Arimo";
	font-weight: 500;
	line-height: 18px;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	letter-spacing: 0px;
	border-radius: 0px 0px 10px 10px;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#top .user-account-wrap,
#top .user-password-wrap {
	margin-top: 30px;
	border-top: solid 1px #efeeee;
	padding-top: 30px;
}
#top button.deactive_profile {
	font-size: 15px;
	line-height: 20px;
	font-family: "Arimo";
	border-radius: 50px;
	font-weight: 500;
	letter-spacing: 0px;
	padding: 12px 28px;
	text-transform: uppercase;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	border: 1px solid;
}
#top .user-account-main label {
	font-size: 18px;
	font-weight: normal;
}
#top .user-account-main {
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
}
#top .surveillance-main .survaillance-allsearch:first-child {
	padding-top: 0;
}
#top #wrap_all .user-account-wrap h3,
#top .user-password-wrap h3 {
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
	letter-spacing: 0px;
}
#top .surveillance-search-update-popup .surveillance-search {
	margin-top: 20px;
}
#top .monitor_final_pris button::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffffff;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property:
		transform,
		-webkit-transform;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border: 0;
}
#top .search_update_form_wrap .surveillance_search h4 {
	text-align: center;
	margin-bottom: 10px;
	font-family: "Arimo";
	font-weight: 300;
	font-size: 21px !important;
	line-height: 25px;
}
#top .search_update_form_wrap .surveillance_search p {
	font-size: 17px;
	line-height: 24px;
}
#top button.deactive_profile {
	background-color: #ed6969;
	color: #fff;
	border-color: #ed6969;
}
#top button.deactive_profile:hover {
	background-color: transparent;
	color: #ed6969;
	border-color: #ed6969;
}
#top .notificationlist-main {
	border-radius: 10px;
}
#top .notification_list .show-more:hover,
#top .notificationlist-main .all-read:hover {
	background-color: #f3f3f3;
	border-color: #f3f3f3;
}
.notify-open {
	overflow-y: hidden;
}
/*html::-webkit-scrollbar {
display: none;
}*/
#top .user-password-wrap input {
	padding-left: 20px !important;
	padding-right: 50px !important;
}
#top .user-password-wrap .user-psw-checkbox {
	width: 25px !important;
	cursor: pointer;
	min-width: 25px;
	top: 50%;
	height: auto;
	position: absolute;
	margin-bottom: 0;
	right: 21px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}
#top .user-password-wrap form span.old_psw,
#top .user-password-wrap form span.new_psw,
#top .user-password-wrap form span.confirm_psw {
	position: relative;
	width: 100%;
	display: block;
}
#top .user-new-password {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
#top .user-password-wrap form label {
	width: 100%;
}
#top .user-password-wrap form span.new_psw {
	position: relative;
	width: calc(100% - 87px);
}
#top .user-password-wrap form span.new_psw input {
	margin-bottom: 0;
}
#top .user-password-wrap form span.new_psw input {
	border-radius: 0px 0 0 0px !important;
	padding-right: 50px;
}
#top .user-password-wrap .change-psw-wrap {
	max-width: 700px;
}
#top button.save_new_password.avia-button {
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 0px;
	padding: 13px 39px 12px;
	margin: 0px;
	background-color: unset;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
	opacity: 1 !important;
	border: 1px solid;
	margin-top: 8px;
	border-radius: 0px;
}
#top .user-password-wrap form > div {
	margin-bottom: 16px;
}
#top .user-password-wrap form {
	margin-top: 0px;
}
#top .user-password-wrap .psw-field-wrap.user-new-password span.error.psw_error {
	margin-top: 10px;
	width: 100%;
}
#top .user-password-wrap .user-psw-checkbox span {
	font-size: 22px;
	line-height: 30px;
}
#top .user-password-wrap span.error.error-old-psw {
	text-align: left;
	margin-bottom: 8px;
}
#top .user-password-wrap span.error,
#top .forgot-form-wrap .error {
	text-align: left;
	margin-left: 0;
	margin-top: 8px;
	padding-left: 0;
}
#top .user-password-wrap h3 {
	margin-bottom: 20px;
}
#top .user-account-wrap {
	margin-top: 38px;
}
#top .surveillance_registerform {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	column-gap: 15px;
}
#top .forgotform-title {
	text-align: center;
}
#top .forgot-form-wrap {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 25px;
}
#top .forgot-form-wrap .login-info {
	margin-top: 10px;
}
span.success_register {
	width: 100%;
}
#top span.error.forgot_email {
	margin-top: 10px;
}
#top .forgot-form-wrap label {
	width: 100%;
}
#top .forgot-form-wrap span.confirm_psw {
	width: 100%;
	position: relative;
	display: inline-block;
}
#top .residential_surveillance_section .forgot-form-wrap .new_psw input {
	margin-bottom: 0;
	border-radius: 70px 0 0 70px !important;
}
#top .forgot-form-wrap .psw-field-wrap.user-password-confirm {
	margin-top: 14px;
	margin-bottom: 18px;
}
#top .forgot-form-wrap .user-psw-checkbox {
	cursor: pointer;
}
#top .forgot-form-wrap .user-psw-checkbox span {
	line-height: 25px;
}
#top .forgot-form-wrap .forgot-user-email {
	margin-bottom: 14px;
}
#top .forgot-form-wrap span.confirm_psw input {
	margin-bottom: 0;
}
#top .forgot-form-wrap .forgot-user-email input {
	margin-bottom: 8px;
}
#top .forgot-form-wrap .login-info .error {
	text-align: center;
	padding: 0;
}
#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-ort {
	gap: 8px;
}
#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-ort i {
	width: 16px;
	height: 16px;
	background-image: url(../images/city.svg);
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
	background-position: left;
}
#top.profile-page .profile-detail-main .user-contact-address ul li {
	margin-bottom: 10px;
}
#top.profile-page .profile-detail-main .user-contact-address ul li:last-child {
	margin-bottom: 0px;
}
#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber i {
	width: 15px;
	height: 16px;
	background-image: url(../images/zip.svg);
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
	top: 2px;
	position: relative;
	background-position: left;
}
#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber {
	gap: 8px;
}
#top .objects_repeat .object_img .bidding_wrap.slutpris_wrap {
	position: absolute;
	right: 0px;
	top: 0px;
	justify-content: flex-end;
	align-items: flex-end;
	width: auto;
	right: auto;
}
#top .residential_surveillance_section .surveillance-main {
	width: auto;
}
#top .forgotform-title h4 {
	padding-right: 35px;
}

#top .surveillancemultiple-main .search-action-wrap {
	display: flex;
	justify-content: center;
	max-width: 1025px;
	margin-left: auto;
	margin-right: auto;
}

#top .update_surveillance {
	display: flex;
	gap: 5px;
	position: absolute;
	right: 36px;
}
#top .update_surveillance button.search-edit {
	top: 0;
}
#top .update_surveillance button.search-edit,
#top .update_surveillance button.search-delete {
	display: inline-block;
	width: 28px;
	height: 28px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
	border: 1px solid;
	border-radius: 100%;
	color: #fff;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}
#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch:first-child {
	margin-top: 0;
}
#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
	margin-bottom: 20px;
	border-bottom: 1px solid #dfdede;
	padding-bottom: 23px;
	margin-top: 23px;
}
#top.object_detail .entry-content-wrapper li.custom_fld_bunch a:first-child {
	margin-top: 0;
	margin-bottom: 0;
}
#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch:last-child {
	margin-bottom: 0;
}
#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch:last-child {
	border-bottom: unset;
}
#top li.custom_fld_bunch {
	border-bottom: unset;
	padding-bottom: 0 !important;
}
#top .broker_slider .slick-list {
	padding: 0 !important;
}
#top .broker_slider .slick-list {
	margin: 0 -10px;
}
#top .broker_slider .slide {
	padding: 0 10px;
}

#top .team-list-hm h2 {
	text-align: center;
	padding-bottom: 30px;
}
#top .broker_name a {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 24px !important;
	line-height: 28px !important;
	font-weight: bold !important;
	font-family: "Montserrat";
}
#top .broker_name strong {
	color: #000;
}
#top .broker_name p[api-label="users_phoneNumber"] {
	margin-bottom: 0 !important;
}
/* .deal_listings .objects_repeat > a:hover .object_img > img {
transform: scale(1.09);
} */
#top .project_box .prj_object_namedata h3 {
	font-size: 30px;
	line-height: 38px;
	font-weight: 500;
}
#top .project_box .prj_object_namedata p {
	font-size: 18px;
	line-height: 28px;
	padding-top: 5px;
}
#top form .policy label span a:hover {
	color: #181818 !important;
}
.filesnlinks-doc a:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	min-width: 30px;
	background-image: url(../images/pdf.svg);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
.filesnlinks a:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(../images/Link.svg);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
#top .filesnlinks-doc,
#top .filesnlinks {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 15px;
}
.filesnlinks-doc a,
#top .filesnlinks a {
	display: flex;
	align-items: center;
	gap: 15px;
	color: #181818;
}
.filesnlinks-doc a:hover,
#top .filesnlinks a:hover {
	color: #c79b3a !important;
}
#top .broker_slider .single-img-only .image-overlay {
	display: none !important;
}
#top strong.reg-title-broker {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	order: -1;
}
#top .broker_name h4 {
	font-size: 23px;
	line-height: 30px;
	font-weight: 500;
	order: -1;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}
#top .broker_name a:has(h4) {
	order: -1;
}
.broker_name p[api-label="users_email"] {
	margin-bottom: 0 !important;
}
#top .broker_slider .slide:hover .broker_name h4 {
	color: #c79b3a;
}
.deal_listings .object_address ul li strong {
	color: inherit;
}

#top #residential_surveillance.residential_surveillance {
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 0px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000 !important;
	background-color: #fff;
	border: 1px solid #c79b3a !important;
	padding: 9px 21px 9px 21px !important;
	border-radius: 0px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-decoration: none;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
#top #residential_surveillance.residential_surveillance:hover {
	background-color: #c79b3a;
	color: #fff !important;
}

#top .btn-residential_surveillance button:hover,
#top .btn-my-account button:hover {
	background-color: #c79b3a !important;
	border-color: #c79b3a !important;
}
#top .object_banner .object_desc .banner_obj_sellingTextSubject {
	margin-bottom: 0;
	max-width: 1000px;
}
.avia-button:hover {
	opacity: 1;
}
#top .objects_repeat.deal_grid_view .object_img .object_salestatus img {
	max-width: 160px !important;
	width: 160px !important;
	height: 160px !important;
}
.right_info .broker-section .broker_details a:hover span {
	color: inherit;
}
#top .obj_detail_form .wpcf7-form input[type="submit"],
#top #BookingForm form .wpcf7-form input[type="submit"] {
	display: block;
}
.obj_detail_form form .anamal_vis label {
	width: calc(50% - 6px);
}
.obj_detail_form form .anamal_vis label:nth-child(5) {
	width: 100%;
}
.obj_detail_form form .anamal_vis label.policy,
.obj_detail_form form .anamal_vis label.policy label {
	width: 100%;
}
#top .deal_listings .property_objtype b {
	color: inherit;
	transition: all 0.4s ease-in-out;
}
#top.openpopup .template-page {
	z-index: initial;
}
#top .right_info .broker-section .broker_details a:hover h6 {
	color: #c79b3a;
}
#top .monitor_final_pris button:hover {
	background: #fff;
}
#top .obj_related_deals > h2 {
	padding: 0 20px;
}

/* Select container css */
#top .select2-container--default .select2-selection--multiple ul::-webkit-scrollbar {
	width: 7px;
	background-color: #000000 !important;
}
#top .select2-container--default .select2-selection--multiple ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
#top .select2-container--default .select2-selection--multiple ul::-webkit-scrollbar-thumb {
	background-color: #000000 !important;
	opacity: 0.8;
	outline: 1px solid transparent;
}
#top .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
	width: 7px;
	background-color: #000000 !important;
}
#top .select2-container--default .select2-results > .select2-results__options:-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

#top .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
	background-color: #000000 !important;
	opacity: 0.8;
	outline: 1px solid transparent;
}
#top .select2-container--default .select2-results > .select2-results__options {
	-webkit-box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 15px;
	box-shadow: rgba(0, 0, 0, 0.9) 0px 5px 15px;
	max-height: 250px;
}
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li input,
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li input:focus {
	height: auto;
	min-width: 100px !important;
	margin-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#top .select2-container--default .select2-results__option .select2-results__option {
	padding-left: 20px;
}
#top .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: transparent;
}
#top .select2-results ul li strong {
	padding-left: 10px;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #000;
	text-transform: unset;
	width: 100%;
}
#top .residential_surveillance_section .filterInput .select2-results > ul {
	padding: 11px 0;
	border: solid 1px #f3f3f3;
	border-radius: 0;
	background: #f3f3f3;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
#top .select2-dropdown {
	border: none;
	border-radius: 0;
}
#top .residential_surveillance_wrap .login-form-main .form-fields div {
	width: calc(100% / 2 - 8px);
	max-width: 100%;
}
#top .select2-results ul li {
	font-size: 17px;
	font-weight: normal;
	font-family: "Arimo";
	line-height: 26px;
	padding-left: 10px;
	padding-right: 10px;
}
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li span {
	font-size: 16px;
	color: #fff;
	line-height: 1.2;
	padding-bottom: 2px;
}
#top .select2-container {
	z-index: 99999999;
	width: 100% !important;
}
#top .residential_surveillance_main.surveillance_login .select2-container {
	z-index: 1;
	margin-bottom: 0;
}
#top .select2-results__option--highlighted[aria-selected],
#top .surveillance_update_form_main .select2-results__option--highlighted[aria-selected] {
	background-color: unset;
	color: #000000;
	font-weight: normal;
	margin: 0;
}
#top .select2-results__option,
#top .surveillance_update_form_main .select2-results__option {
	padding: 3px;
	margin: 0;
}
#top .select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: unset;
	color: #000000;
	font-weight: normal;
}
#top .select2-container {
	z-index: 11;
	margin-bottom: 13px;
	background-color: #fff;
}
#top .select2-container--default.select2-container--focus .select2-selection--multiple,
#top .select2-container--default .select2-selection--multiple {
	background-color: transparent;
	border-radius: 0;
	border: none;
	overflow: hidden;
	border: 1px solid #a1a1a1;
	display: flex;
	align-items: center;
	justify-content: center;
}
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	min-height: 50px;
	padding: 0px 10px 10px;
	top: 0px;
	position: relative;
}
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline {
	background: transparent;
	z-index: -1;
	border: unset;
	margin-left: 0;
	padding: 0;
	height: 100%;
    position: absolute;
	width: calc(100% - 10px);
}
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline input{
	width:100% !important
}
#top
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-search--inline
input {
	font-size: 15px;
	background-color: transparent !important;
	color: #000000 !important;
	border: unset;
	padding: 7px 8px 8px;
	height: 100%;
	font-family: "Arimo";
	font-weight: normal;
}
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li input,
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li input:focus {
	height: 50px;
	min-width: 100px !important;
	margin-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	background: #c79b3a;
	color: #ffffff;
}
#top .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	font-size: 13px;
	line-height: 19px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 2px 9px 5px;
	border-radius: 0px;
	font-family: "Arimo";
	font-weight: normal;
	cursor: default;
	float: left;
	margin-left: 5px;
	margin-right: 0;
	margin-top: 8.5px;
	border-radius: 0px;
	text-wrap: initial;
}

#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li span {
	font-size: 16px;
	color: #fff;
	line-height: 1.2;
	padding-bottom: 3px;
	font-weight: normal;
	position: relative;
	top: 1px;
}
#top .select2-container--default .select2-selection--multiple .select2-selection__clear {
	display: none;
}
#top .select2-container--default.select2-container--open {
	z-index: 11;
	z-index: 999999;
}

#top .select2-container--default.select2-container--open .select2-dropdown {
	top: 0px;
	left: 0px !important;
	margin: 0 auto;
	display: inline-block;
}
#top fieldset + .select2-container--default.select2-container--open {
	top: 72px !important;
}
#top .office-right-div p label {
	font-size: inherit;
	line-height: inherit;
	font-weight: 600;
}
#top .office-box .office-broker h2 {
	color: #c79b3a;
}
#top .office-box .office-broker .office-broker-list label {
	font-size: inherit;
	line-height: inherit;
	font-weight: 600;
}
#top .office-box .office-broker .office-broker-list a {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	height: 100%;
}
#top .office-box .office-broker .office-broker-list a:hover {
	color: #000;
}
#top.ofc_form_show .template-page,
#top.ofc_form_show .template-page .flex_column {
	position: relative;
	z-index: initial;
}
#top .broker_basic_info p a {
	font-size: inherit;
	line-height: inherit;
	color: #222222;
}
#top .broker_basic_info p a:hover {
	color: #c79b3a;
}
#top .broker_detail_frm label {
	width: calc(50% - 6px);
}
#top textarea {
	width: 100% !important;
}
#top #BookingForm form .anamal_vis label.policy .wpcf7-list-item-label {
	line-height: 28px;
}
/* ---------- ADDED STYLE BY DEVELOPER FOR MARGINAL SPACE IN VALUE MANAGEMENT---------- */
/* #top ul.val_manage_accordion li .accordian_text li.marginal_space_extra,
#top ul.val_manage_accordion li.accordian_text li.marginal_space_extra {
margin-bottom: 20px;
} */

#top ul.val_manage_accordion li .accordian_text.building_sec .multival_bunch {
	float: none !important;
}

#top .spek-form .select2-container {
	z-index: 1;
	background-color: #fff;
	margin-bottom: 13px;
}
#top .spek-form .select2-container--default.select2-container--focus .select2-selection--multiple,
#top .spek-form .select2-container--default .select2-selection--multiple {
	background-color: transparent;
	border-radius: 0;
	border: none !important;
	height: 48px;
	overflow: hidden;
}
#top .spek-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 6px 6px 4px;
	left: 0px;
	height: 48px;
	min-height: 48px;
	overflow-y: auto;
	top: 0px;
	position: relative;
}
#top
.spek-form
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-search--inline {
	font-size: 14px;
	font-family: "DIN";
	font-weight: normal;
	border: unset;
	margin-left: 0;
	padding: 0;
	height: 100%;
	color: #ffff !important;
	background: transparent;
}
#top
.spek-form
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-search--inline
input {
	z-index: initial;
	background-color: transparent !important;
	height: 100%;
	border: unset;
	padding: 8px;
	width: 250px !important;
}
#top .spek-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	margin: 0;
	font-size: 14px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 2px 12px;
	border-radius: 24px;
	font-family: "DIN";
	font-weight: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 35px;
	white-space: normal;
	line-height: 17px;
	border-radius: 0;
}
#top .spek-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	background: #000000;
	color: #ffffff;
}
#top
.spek-form
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered
li.select2-selection__choice {
	margin-left: 5px;
}
#top .spek-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li span {
	font-size: 20px;
	color: #fff;
	line-height: 1.2;
	padding-bottom: 3px;
}
#top .spek-form .select2-container--default .select2-selection--multiple .select2-selection__clear {
	display: none;
}
#top .spek-form .select2-results__options {
	padding-left: 18px;
	padding-right: 18px;
}
#top .t-clm {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}
#top .spek-form .t-clm {
	column-gap: 15px;
	row-gap: 0;
}
#top .f-clm:has(.wpcf7-checkbox) {
	margin-bottom: 15px;
}
#top .spek-form label {
	width: 100%;
}
#top .spek-form label {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 6px;
	display: inline-block;
}
#top .spek-form span.wpcf7-form-control-wrap {
	display: block;
}
#top .spek-form span.wpcf7-checkbox {
	margin-bottom: 5px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 18px;
}
#top .spek-form span.wpcf7-checkbox span.wpcf7-list-item {
	position: relative;
}
#top .spek-form span.wpcf7-checkbox span {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0 5px;
	font-size: 16px;
	line-height: 28px;
}
.underhand_from form {
	max-width: 800px;
	margin: 0 auto;
}

#top .main_color select {
	background-image: url(../images/new-down-arrow.svg) !important;
	background-size: 25px;
	background-position: 95% center !important;
	cursor: pointer;
}

.film_section .embed-button:after {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	top: 0;
	left: 0;
	z-index: -1;
	position: absolute;
}
.film_section .embed-button {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 0;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	z-index: 99;
}
.film_section {
	position: relative;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.film_section .video-pause {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 50%;
	background-image: url(../images/pause-circle.svg);
	background-repeat: no-repeat;
	transform: translate(-50%, -50%);
	background-position: center center;
	background-color: rgba(0, 0, 0, 0.2);
	background-size: 120px;
	cursor: pointer;
	visibility: hidden;
}
.film_section:hover .video-pause {
	visibility: visible;
}
.underhand_proprty_btn_wrap {
	padding-left: 15px;
	margin-top: 6px;
}
.underhand_form_wrap {
	position: fixed;
	z-index: 999999;
	top: 50%;
	height: 100%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 30px;
	display: flex;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.6);
}
.underhand_form_main {
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px;
	background-color: #f9f7f1;
	position: relative;
}
.underhand_form_main .close_btn {
	position: absolute;
	right: 20px;
	font-size: 35px;
	top: 20px;
	cursor: pointer;
}
.underhand_form_main h3.underhand_form_title {
	text-align: center;
	margin-bottom: 30px !important;
}
.underhand_form_main form .anamal_vis {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0 20px;
}
#top .underhand_form_main form label.policy {
	grid-column: -1 / 1;
}
.underhand_form_open #header {
	z-index: 1;
}
.underhand_form_open {
	overflow: hidden;
}
ul.val_manage_accordion li .accordian_text.building_sec {
	-webkit-column-count: inherit;
	-moz-column-count: inherit;
	column-count: inherit;
}

ul.val_manage_accordion li .accordian_text.building_sec .two-column-values-buildings {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
ul.val_manage_accordion li .accordian_text.building_sec .two-column-values-buildings li {
	break-inside: avoid;
	display: block !important;
}
ul.val_manage_accordion li .accordian_text.building_sec .two-column-values-buildings li.description_fullwidth {
	column-span: all;
	break-inside: avoid;
}
ul.val_manage_accordion li .accordian_text.building_sec .multival_bunch {
	margin-bottom: 20px !important;
}
.template-blog {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 26px;
}
.template-blog.home_news_section {
	display: block;
}
.office-box .office-broker .filter-control-group button {
	border: none;
	margin: 0;
	font-size: 16px;
	padding: 10px 30px 10px;
	background-color: #494945;
	border-radius: 0;
	color: #fff;
	border-radius: 30px;
	border: solid 2px #494945;
}

.office-box .office-broker .filter-control-group {
	display: flex;
	justify-content: center;
	gap: 10px;
	width: max-content;
	margin: 0 auto;
	padding: 10px 12px;
	border-radius: 40px;
	margin-bottom: 0;
	padding-top: 50px;
}
#top .filterInput .select2-container {
	margin-bottom: 0 !important;
}
.office-box .office-broker .filter-control-group button.active,
.office-box .office-broker .filter-control-group button:hover {
	background-color: #c79b3a;
	border-color: #c79b3a;
}
#top .sliders-main .pris_rum_main_cls,
#top .sliders-main .are_other_cls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}
#top .sliders-main .pris_rum_main_cls .filter-sliders {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
#top .sliders-main .filter-sliders {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 0;
	padding: 5px 28px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	margin: 0;
}
.surveillancefilter .sliders-main {
	display: grid;
	gap: 20px;
	margin-top: 25px;
	grid-template-columns: 1fr 1fr;
}
.surveillancefilter .sliders-main:has(> .filters-group:only-child) {
    grid-template-columns: 1fr;
}
.surveillancefilter .sliders-main:has(> .filters-group:only-child) .filter-sliders {
    max-width: 389px;
    margin: 0 auto !important;
    width: 100%;
}
#top .sliders-main .are_other_cls .filters-group.filter-sliders {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
#top .sliders-main .range-block {
	padding: 0;
}
#top .sliders-main .filters-group .filters-header {
	text-align: left;
}

/* QR new functnionality css */

#top .middle_fakta_extra_page {
	display: flex;
	flex-wrap: wrap;
	outline: unset;
	outline-offset: unset;
	position: relative;
	z-index: 1;
	border: 1px solid #dfdede;
	border-radius: 10px;
	overflow: hidden;
}
#top .middle_fakta_extra_page .left_info_extra_page {
	padding: 0;
	position: relative;
	z-index: -1;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
#top .middle_fakta_extra_page .right_info_extra_page {
	padding: 45px 45px 55px;
	position: relative;
	/* z-index: -1; */
	background-color: #f9f7f1;
}
#top .middle_fakta_extra_page .left_info_extra_page,
#top .middle_fakta_extra_page .right_info_extra_page {
	width: 50%;
}
#top .middle_fakta_extra_page .right_info_extra_page .obj_detail_form,
#top .middle_fakta_extra_page .right_info_extra_page .container {
	padding: 0 !important;
}
#top .middle_fakta_extra_page .right_info_extra_page .obj_detail_form form {
	padding-bottom: 0px;
	padding: 0;
}
#top .middle_fakta_extra_page .right_info_extra_page .obj_detail_form form .anamal_vis {
	margin-bottom: 50px;
}
#top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"] {
	position: relative;
	background: #181818 url("../images/btn-arrow.svg") no-repeat 95px 52% !important;
}
.responsive #top #wrap_all .container.property_detail_extra_page {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
#top .middle_fakta_extra_page .left_info_extra_page img {
	width: 100%;
}
#top .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img {
	width: 270px;
	margin-bottom: 25px;
}
#top .middle_fakta_extra_page .left_info_extra_page .left_qr_logo {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#top .middle_fakta_extra_page .left_info_extra_page .left_qr_logo img {
	margin-bottom: 0 !important;
	width: 230px;
	filter: invert(1);
}
#top .middle_fakta_extra_page .left_info_extra_page .left_info_extra_img {
	width: 100%;
	/*   height: 800px; */
	position: absolute;
	inset: 0;
}
#top .middle_fakta_extra_page .left_info_extra_page .left_info_extra_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#top .middle_fakta_extra_page .left_info_extra_page .object_desc {
	position: relative;
	inset: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 50px;
	min-height: 700px;
}
#top .middle_fakta_extra_page .left_info_extra_page .object_desc ul .custom_line {
	display: none;
}
#top .middle_fakta_extra_page .left_info_extra_page .object_desc ul {
	gap: 5px;
	display: flex;
	flex-wrap: wrap;
}
#top .middle_fakta_extra_page .left_info_extra_page .object_desc ul li {
	width: 100%;
}
#top .middle_fakta_extra_page .object_desc .banner_obj_location_details h1 {
	font-size: 36px;
	line-height: 47px;
}
#top .middle_fakta_extra_page .object_desc .banner_obj_location_city {
	margin-top: 20px;
}
#top .middle_fakta_extra_page .right_info_extra_page .obj_detail_form::before {
	position: absolute;
	content: "";
	display: inline-block;
	background-image: url(../images/Logo-min.svg);
	width: 100%;
	height: 100%;
	z-index: 0;
	overflow: visible;
	visibility: visible;
	background-repeat: no-repeat;
	background-size: 500px;
	opacity: 0.018;
	left: 0;
	right: 0;
	top: auto;
	bottom: -11px;
	background-position: left;
	overflow: hidden;
	z-index: -1;
}
#top .left_info_qr_code {
	padding: 30px 50px 30px;
	width: 100%;
}
#top .left_qr_title {
	text-transform: unset;
	font-size: 34px;
	margin-bottom: 18px;
	line-height: 40px;
	font-weight: 600;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	color: #c79b3a;
}
#top .left_info_qr_code .left_qr_sub_title {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 30px;
	font-family: "Arimo";
	font-weight: normal;
	color: #000000;
}
#top .middle_fakta_extra_page .intresse_form_section h3 {
	margin-bottom: 28px;
}
#top .middle_fakta_extra_page .left_info_extra_page .left_info_extra_img:before {
	position: absolute;
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: initial;
}
#top .middle_fakta_extra_page .right_info_extra_page .obj_detail_form {
	align-items: center;
	align-self: center;
	vertical-align: middle;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}
#top .qrprint_btn {
	max-width: 1600px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	position: relative;
	bottom: 50px;
	padding: 0 50px;
}
#top .qrprint_btn .avia-button {
	padding: 7px 16px 6px;
	font-size: 15px;
}
#top .object_print_qr_code .middle_fakta_extra_page .left_info_extra_page {
	background-color: transparent;
	width: 100%;
}
#top .object_print_qr_code .container {
	max-width: 750px;
}
#top form label.policy.policy-qr span.wpcf7-list-item {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: baseline;
	position: relative;
	gap: 10px;
}
#top form label.policy.policy-qr span.wpcf7-list-item .wpcf7-list-item-label {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	color: #000000;
	font-family: "Arimo";
}
.responsive #top #wrap_all .container.property_detail_extra_page {
	padding-top: 160px !important;
	padding-bottom: 50px !important;
}
#top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]:hover {
	background-position: 105px 22px !important;
}
#top form label.policy.policy-qr {
	padding-top: 0 !important;
	margin-top: 2px;
}
#top .middle_fakta_extra_page .banner_obj_location_details * {
	color: #ffffff;
}
#top .middle_fakta_extra_page .left_info_extra_page .object_desc ul li {
	color: #ffffff;
}
#top .middle_fakta_extra_page .left_info_extra_page .left_qr_logo img {
	max-width: 175px;
}
#top .middle_fakta_extra_page .intresse_form_section .wpcf7-spinner {
	bottom: 15px;
	top: auto;
}
#top ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even) {
	background-color: #f7f7f7;
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
}
#top ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even):before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: -18px;
	background-color: #f7f7f7;
	z-index: -1;
	top: 0;
}
#top ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even):after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	right: -18px;
	background-color: #f7f7f7;
	z-index: -1;
	top: 0;
}

#top .object_banner_btn {
	display: flex;
	gap: 10px;
}
#top .object_banner_btn a.avia-button {
	display: inline-flex;
	margin: 0px;
	color: #000000;
	text-transform: uppercase;
	background-color: #ffffff !important;
	border-color: #c79b3a !important;
}
#top .object_banner_btn a.avia-button:hover {
	background-color: #c79b3a !important;
	color: #fff;
}
#top .fakta_list_div h3 {
	font-size: 20px !important;
	padding-top: 14px;
	margin-top: 25px;
	border-top: 1px solid #c79b3a;
}
#top .fakta_desc ul.fakta_list {
	margin: 0px;
	display: flex;
	flex-direction: column;
	gap: 5px;
	padding: 0 18px 0;
}
#top .fakta_desc ul.fakta_list li {
	display: flex;
	gap: 15px;
}
#top .fakta_desc ul.fakta_list > li > label {
	min-width: 250px !important;
	width: 250px;
}

#top .fakta_desc ul.fakta_list li.economy_rent.Beskrivning {
	display: flex;
	align-items: flex-start;
}
#top .fakta_desc ul.fakta_list li,
#top .fakta_desc ul.fakta_list li label {
	font-weight: normal;
	font-size: 18px;
	/*text-transform: capitalize;*/
	padding: 0px;
}
#top .fakta_desc ul.fakta_list li label {
	color: #333333 !important;
	font-weight: bold;
	min-width: 150px;
	display: inline-flex;
}
#top .fakta_desc ul.fakta_list li {
	color: #505050 !important;
}
#top .fakta_list_div {
	margin-top: 40px;
}

#top .right_info .social-btn {
	background-color: #f8f8f8;
	padding: 30px;
}
#top .right_info .social-btn h3 {
	font-size: 20px !important;
	line-height: 30px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #232323;
}
#top .right_info .social-btn ul {
	display: flex;
	gap: 20px;
}
#top .right_info .social-btn ul li {
	padding: 0px;
	color: #c79b3a;
	font-size: 22px;
}
#top .right_info .social-btn ul li:hover {
	color: #333;
}
#top .right_info .obj_additional_info .bidding_info,
#top .right_info .obj_additional_info .viewing_info {
	padding: 36px 45px;
	background: #f8f8f8;
}
.right_info .broker-section .broker_details {
	width: calc(100% - 254px);
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
}
.right_info .broker-section .broker_details > span {
	font-size: 18px;
	margin-bottom: 13px;
	color: #c79b3a !important;
	font-weight: bold;
	font-family: "Montserrat";
}
.right_info .broker-section .broker_details > a h6 {
	color: #000000;
	font-size: 21px;
	margin-bottom: 10px;
}
.right_info .broker-section .broker_details > span.mak-label {
	color: #909090 !important;
	font-weight: normal;
}
.right_info .broker-section .broker_details p {
	margin: 0px 0px 5px !important;
}
.right_info .broker-section .broker_details p a {
	font-family: "Arimo";
	color: #222222;
	margin: 0px !important;
}
.right_info .broker-section .brokerimg {
	margin-right: 25px;
	display: block;
	width: 185px;
	/* height: 185px; */
	height: 100%;
}
.leaflet-container img.leaflet-marker-icon {
	object-fit: contain !important;
}
#top .obj_plantring_section {
	background-color: #f8f8f8;
}
#top .show_plantring .image-map-image,
#top .show_karta .image-map-image {
	display: flex;
	gap: 30px;
}
#top .show_plantring .image-map-image a,
#top .show_karta .image-map-image a {
	margin-bottom: 0px;
	background-color: #fff;
	width: 100%;
}
#top .obj_project_section {
	padding: 70px 0 0;
}
#top .object_fakta {
	padding: 70px 0 0;
}
#top .obj_bilder_section {
	padding: 104px 0 0px;
}
.obj_plantring_section {
	padding: 99px 0 70px;
	margin-top: 86px;
}
.obj_file_section {
	padding: 70px 0 0px;
}
.obj_detail_form.common_section.map-karta {
	padding: 80px 0 80px;
}
.obj_detail_form.common_section {
	padding: 81px 0 93px;
}

#top.profile-page #main {
	padding-top: 140px !important;
}
#top.profile-page #header #header_main > .container .main_menu .av-main-nav > li > a {
	color: #333333;
}
#top.profile-page #header #header_main > .container .main_menu .av-main-nav > li > a.user-login img,
#top.profile-page #header .inner-container .av-main-nav > li.menu-item-search-dropdown > a::before {
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(12%) hue-rotate(257deg) brightness(100%)
		contrast(104%);
}
#top.profile-page #header.header_color .av-hamburger-inner,
#top.profile-page #header.header_color .av-hamburger-inner::before,
#top.profile-page #header.header_color .av-hamburger-inner::after {
	background-color: #333333;
}
#top.profile-page #header #header_main > .container .main_menu .av-main-nav > li > a.user-login img,
#top.profile-page #header .inner-container .av-main-nav > li.menu-item-search-dropdown > a::before,
#top.profile-page #header .inner-container .av-main-nav > li.dropdown_ul_available > a img,
#top.profile-page #header .inner-container .av-main-nav > li.profile-logout > a img,
#top.profile-page #header .inner-container .av-main-nav > li.login-mobile-wrap span.mobile-menu {
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(12%) hue-rotate(257deg) brightness(100%)
		contrast(104%);
}
#top .inner_property_main_container .container {
	padding: 0px !important;
}

#top .residential_surveillance {
	background-color: #fff;
	border: 1px solid #c79b3a !important;
	line-height: 28px;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000000 !important;
	padding: 9px 21px 9px 21px !important;
	border-radius: 0px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-decoration: none;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
#top .residential_surveillance:hover {
	background-color: #c79b3a;
	color: #fff !important;
}

#top .property_full_width .property_main_container,
#top:has(.property_full_width) .caption_container {
	max-width: 2280px;
	padding: 0 90px;
}

#top .update_surveillance .alert-edit{
	font-size: 0;
    display: inline-block;
    width: 28px;
    height: 28px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid;
    border-radius: 100%;
    color: #fff;
    top: -2px;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
	background-color: var(--fontprimary_color);
    border-color: var(--fontprimary_color) !important;
}
#top .update_surveillance .alert-edit:after{
	position: absolute;
    content: "\f044";
    font-family: "FontAwesome";
    font-size: 14px;
    color: #f3f3f3;
    top: 50%;
    transform: translateY(-45%);
	
}
#top .update_surveillance .alert-edit:hover{
	background-color: transparent;
}
#top .update_surveillance .alert-edit:hover:after{
	background-color: transparent;
	color: var(--fontprimary_color) !important;
}

#top .residential_surveillance_section .content_block .form-close-btn{
	position: sticky;
    float: right;
    top: 20px;
}
#top .residential_surveillance_section .content_block .form-close-btn:hover{
	background-image: url(../images/close-n-hover.svg) !important;
    background-repeat: no-repeat;
    background-position: top 54% center;
    background-size: 40px;
	background-color: var(--btn_hoverfontcolor);
    color: var(--btn_fontcolor);
    border-color: var(--btn_hoverfontcolor);
	filter: none;
}
#top .update_close_surveillance .form-close-btn.search-delete{
	margin-left: 0;
}
.update_surveillance button.dynamic-edit{
   font-size: 0;
    display: inline-block;
    width: 28px;
    height: 28px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid;
    border-radius: 100%;
    color: #fff;
    top: -2px;
    transition: 0.4s 
ease;
    -webkit-transition: 0.4s 
ease;
    background-color: #333333;
    border-color: #333333;
}
.update_surveillance button.dynamic-edit::after{
    position: absolute;
    content: "\f044";
    font-family: "FontAwesome";
    font-size: 14px;
    color: #f3f3f3;
    top: 50%;
    transform: translateY(-45%);
}
.update_surveillance button.dynamic-edit:hover {
    background-color: transparent;
}
.update_surveillance button.dynamic-edit:hover::after{
    color:#333333;
}

#top .dynamic-button .filter_wrap_btn .avia-button {
    margin: 0px !important;
	margin: 0px !important;
    background: var(--fontprimary_color) !important;
    border: 1px solid var(--fontprimary_color) !important;
    color: #fff !important;
    font-size: 15px !important;
    text-transform: uppercase;
    padding: 15px 20px 14px;
	border-radius: 24px;
}
#top .dynamic-button .filter_wrap_btn .avia-button:hover {
    background: #fff !important;
    color: var(--fontprimary_color) !important;
	border: 1px solid #fff !important;
}

@media handheld, only screen and (max-width: 1750px) {
	#top.profile-page .profile-img img {
		width: 140px;
		height: 140px;
		min-width: 140px;
	}
	#top.profile-page .user-main-detail {
		gap: 30px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .object_desc {
		min-height: 500px;
	}
}
@media handheld, only screen and (max-width: 1610px) {
	#top .popup-kontacta-mig .contact_form_wrap {
		height: 500px;
		overflow-y: auto;
	}

	#top.profile-page .profile-detail-main .user-contact-info {
		padding: 0 50px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		padding-left: 50px;
	}
	#top.profile-page .user-main-detail .user-name h3 {
		font-size: 20px;
		line-height: 26px;
	}
}
@media handheld, only screen and (max-width: 1580px) {
	#top .deal_listings .object_address ul li,
	#top .deal_listings .object_address ul li a,
	#top .deal_listings .object_address ul li span,
	#top .obj_related_deals .deal_listings .object_address ul li,
	#top .obj_related_deals .deal_listings .object_address ul li a,
	#top .obj_related_deals .deal_listings .object_address ul li span {
		font-size: 14px;
		line-height: 21px;
	}
	.underhand_btn {
		font-size: 14px;
	}
	#top .viewing_info .custom_vis .vis_date {
		padding: 16px 12px;
	}
	#top .right_info .obj_additional_info .vis_btn {
		margin-left: 12px;
	}
	#top .custom_filter .avia_codeblock span {
		padding: 0 25px;
	}
	#top .custom_filter {
		padding-left: 50px;
		padding-right: 50px;
	}
	#top .custom_filter .filterInput a.avia-button,
	#top .custom_filter a.avia-button {
		min-width: 218px;
	}
	#top .filterInput {
		max-width: 995px;
	}
	#top .custom_filter .container {
		padding: 37px 38px 60px;
	}
	#top .viewing_info .custom_vis .vis_day p {
		font-size: 14px;
		line-height: 22px;
	}
	#top .sellprice_info h1,
	#top .sellprice_info .saleinfo_price {
		font-size: 34px;
	}
	#top .new_comer .slick-slide .single-img-only {
		margin: 0 45px;
	}
	#top .new_comer .slick-slide.slick-center .single-img-only {
		width: 48%;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents {
		width: 38%;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents {
		padding: 70px 45px;
		margin-left: -6px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents ul {
		margin: 0px -26px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents ul li {
		padding: 0px 26px;
	}
	#top .new_comer button.slick-prev.slick-arrow {
		left: 32px;
	}
	#top .new_comer button.slick-next.slick-arrow {
		right: 32px;
	}
	#top.profile-page .profile-img img {
		width: 120px;
		height: 120px;
		min-width: 120px;
	}
	#top.profile-page .profile-detail-main {
		margin: 25px 0;
		padding-bottom: 25px;
	}
	#top.profile-page .profile-content {
		padding: 50px 50px 50px;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
		width: 280px;
	}
	#top .user-account-wrap,
	#top .user-password-wrap {
		padding-top: 23px;
		margin-top: 20px;
	}
	#top .user-account-wrap {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 1480px) {
	#top .filterInput {
		max-width: 884px;
	}
	#top .custom_filter .filterInput a.avia-button,
	#top .custom_filter a.avia-button {
		min-width: 212px;
	}
	#top .deal_listings .object_address ul li,
	#top .deal_listings .object_address ul li a,
	#top .deal_listings .object_address ul li span {
		letter-spacing: 0px;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.user-logout-links.profile-logout {
		margin-left: 0 !important;
	}
	#top.profile-page .user-main-detail {
		gap: 20px;
	}
	#top.profile-page .profile-img img {
		width: 100px;
		height: 100px;
		min-width: 100px;
	}
	#top.profile-page .profile-detail-main .user-contact-info {
		padding: 0 40px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		padding-left: 40px;
	}
	#top.profile-page .profile-detail-main .user-contact-info ul li a,
	#top.profile-page .profile-detail-main .user-contact-address ul li,
	#top.profile-page .profile-detail-main .user-contact-info ul li {
		font-size: 16px;
		line-height: 19px;
	}
	#top.profile-page .user-profile-tab a {
		padding: 13px 40px;
	}
	/* #top.profile-page .user-profile-tab{
	width: 300px;
} */
	#top.profile-page .profile-content {
		width: calc(100% - 300px);
	}
	#top.profile-page .user-main-detail {
		padding-right: 20px;
	}
}
@media handheld, only screen and (max-width: 1370px) {
	.property_main_container,
	#top ul.home_obj_slider,
	.object_banner .owl-carousel .owl-nav {
		padding: 0 30px;
	}
	#top .deal_listings .objects_repeat h2 {
		font-size: 19px !important;
		line-height: 26px !important;
		letter-spacing: 0px;
	}

	#top .viewing_info .custom_vis .vis_day p {
		font-size: 13px;
		line-height: 18px;
	}
	#top .right_info .obj_additional_info .vis_btn {
		margin-left: 6px;
	}
	#top .viewing_info .custom_vis .vis_day {
		margin-left: 12px;
	}
	#top .sellprice_info {
		padding: 30px 20px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 21px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -21px;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes {
		margin: 0px -18px;
	}
	.tabbedObjectsBytype ul.tab-objtypes li {
		padding: 0px 18px;
	}
	#top .filterInput {
		max-width: 805px;
	}
	#scroll-top-link {
		right: 15px;
	}
	#top .deal_listings .object_address ul li,
	#top .deal_listings .object_address ul li a,
	#top .deal_listings .object_address ul li span {
		letter-spacing: 0;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents {
		padding: 70px 30px;
	}
	#top
	#header_main
	> .container
	.main_menu
	.av-main-nav
	> li.login-mobile-wrap
	ul.login-mobile
	li.menu-item.user-login-links.profile
	a.user-login-profile
	img {
		height: 40px;
		width: 40px;
		border-radius: 50%;
		object-fit: cover;
	}
	.main.surveillance_alert_name {
		margin-top: 20px;
	}
	#top .residential_surveillance_section .filterInput {
		margin-top: 15px !important;
		margin-bottom: 0;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
		width: 260px;
	}
	#top a.btn_forgot_form {
		margin-top: 15px;
	}
}
@media (max-width: 1350px) {
	#top .calculation_sec .header .row > div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 36%;
		flex: 0 0 36%;
	}
	#top .calculation_sec .header .row > div.property_title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 23%;
		flex: 0 0 23%;
	}
	#top.profile-page .profile-detail-main .user-contact-info {
		padding: 0 25px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		padding-left: 25px;
	}
	#top.profile-page .user-profile-form form {
		gap: 15px;
	}
	#top.profile-page .user-profile-form form .form-fields {
		width: calc(100% / 3 - 10px);
	}
	#top.profile-page .cam-icon {
		width: 33px;
		height: 33px;
		font-size: 13px;
	}
	#top .residential_surveillance_section .surveillance-main {
		max-width: 1150px;
	}
	#top .calculation_sec .number-component .number label span {
		white-space: nowrap !important;
	}
	#top .total_deal_count .sorting_list_grid_cls {
		min-width: 100%;
		justify-content: flex-start;
		margin-top: 10px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .object_desc {
		min-height: 350px;
	}
	#top .middle_fakta_extra_page .right_info_extra_page {
		padding: 30px 25px 35px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .object_desc {
		padding: 35px 30px 30px;
	}
	#top .middle_fakta_extra_page .right_info_extra_page .obj_detail_form form .anamal_vis {
		margin-bottom: 30px;
	}
}

@media handheld, only screen and (max-width: 1300px) {
	.deal_listings {
		gap: 20px;
	}
	.right_info .broker-section .brokerimg {
		margin-right: 15px;
	}
	.right_info .broker-section .broker_details {
		width: calc(100% - 180px);
	}
}
@media handheld, only screen and (max-width: 1250px) {
	/* #top .project_box .prj_object_info {
	width: 38%;
} */
	#top .project_box .prj_object_info ul span.custom_line {
		margin: 0px 26px;
	}
	#top .custom_banner .hover-data-wrap h1 {
		letter-spacing: 0px;
	}
	#top .obj_related_deals .deal_listings .object_address ul li,
	.obj_related_deals .deal_listings .object_address ul li a,
	.obj_related_deals .deal_listings .object_address ul li span,
	.deal_listings .object_address ul li,
	.deal_listings .object_address ul li a,
	.deal_listings .object_address ul li span {
		font-size: 14px;
	}
	#top .deal_listings .property_objtype {
		font-size: 14px;
	}
	#top .office-box .office-right-div {
		padding: 32px 28px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 16px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -16px;
	}
	#top #BookingForm .clsObjectDetailForm {
		height: 100%;
		overflow-y: auto;
	}
	#top .office-detail-maklare .ofc_form_section .ofc_contact_form {
		height: 100%;
		overflow-y: auto;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes {
		margin: 0px -16px;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes li {
		font-size: 20px;
		padding: 0px 16px;
	}
	#top .filterInput {
		max-width: 695px;
	}
	#top .project_box .prj_object_namedata {
		padding-right: 4em;
	}
	#top .sellprice_info h1,
	#top .sellprice_info h1 a,
	#top .sellprice_info .saleinfo_price,
	#top .sellprice_info .saleinfo_price a {
		font-size: 32px;
		line-height: 41px;
	}
	#top .office-box .office-broker img {
		width: 100%;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents h2 {
		font-size: 32px;
		line-height: 42px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents ul {
		margin: 0px -16px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents ul li {
		padding: 0px 16px;
	}
	#top .nykomment-btns a.avia-button {
		padding: 9px 25px !important;
	}
	#top .calculation_sec .hint .hint-content {
		width: 250px;
	}
	#top .calculation_sec .header .row > div .hint .hint-content {
		width: 350px;
	}
	#top.profile-page .user-main-detail .user-name h3 {
		font-size: 17px;
		line-height: 21px;
	}
	#top.profile-page .profile-img img {
		width: 80px;
		height: 80px;
		min-width: 80px;
	}
	#top.profile-page .profile-detail-main .user-contact-info {
		padding: 0 15px;
	}
	#top.profile-page .profile-detail-main .user-contact-info ul li a,
	#top.profile-page .profile-detail-main .user-contact-address ul li,
	#top.profile-page .profile-detail-main .user-contact-info ul li {
		gap: 6px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		padding-left: 10px;
	}
	#top .main_menu .av-main-nav > li.profile-logout a.user-logout {
		font-size: 0 !important;
	}

	#top #header #header_main > .container .main_menu .av-main-nav > li.user-login-links > a {
		font-size: 0 !important;
	}
	#top.profile-page .deal_listings .objects_repeat h2 {
		min-height: inherit;
	}
	#top.profile-page .object_img .bidding_wrap span {
		font-size: 14px;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-ort {
		gap: 3px;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-ort i {
		width: 14px;
		height: 14px;
		background-size: 14px;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber i {
		width: 13px;
		height: 14px;
		background-size: 13px;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber {
		gap: 4px;
	}
	#top .objects_repeat .object_img .object_salestatus img {
		max-width: 150px !important;
		width: 150px !important;
		height: 150px !important;
	}
	#top .property_full_width .property_main_container,
	#top:has(.property_full_width) .caption_container {
		padding: 0 30px;
	}
}
@media handheld, only screen and (max-width: 1180px) {
	#top.profile-page .propertylist_section {
		gap: 15px;
	}
	.right_info .obj_additional_info .broker-section {
		padding: 20px;
		margin-bottom: 10px;
	}
	#top .right_info .obj_additional_info .bidding_info,
	#top .right_info .obj_additional_info .viewing_info {
		padding: 20px;
	}
	.right_info .broker-section .broker_details > a h6 {
		font-size: 17px;
		margin-bottom: 4px;
	}
	.right_info .broker-section .broker_details > span {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.right_info .broker-section .broker_details p a {
		font-size: 15px;
		line-height: 20px;
	}
	#top .right_info .obj_additional_info a.btn {
		font-size: 12px;
		padding: 7px 11px 6px 11px !important;
		margin-top: 15px;
	}
	#top .right_info .social-btn {
		padding: 20px;
	}
}
@media handheld, only screen and (max-width: 1150px) {
	#top .calculation_sec .header .row > div.property_title {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	#top .calculation_sec .header .row > div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
	}
	#top .calculation_sec .header .row > div ul {
		padding-left: 0px;
	}
	#top .insikter_sec .fill {
		width: calc(50% - 20px);
		margin: 0px 30px 30px 0px;
	}
	#top .insikter_sec .fill:nth-child(2n) {
		margin-right: 0px;
	}
	#top .insikter_sec .fill:nth-child(3n) {
		margin-right: auto;
	}

	#top.profile-page .profile-detail-main {
		margin: 20px 0;
		padding-bottom: 20px;
	}
	#top.profile-page .profile-content {
		width: calc(100% - 230px);
	}
	#top.profile-page .user-profile-tab a {
		padding: 10px 20px;
		font-size: 16px;
	}
	#top.profile-page .profile-content {
		padding: 50px 40px 50px;
	}
	#top.profile-page .profile-detail-main .user-contact-info ul li a,
	#top.profile-page .profile-detail-main .user-contact-address ul li,
	#top.profile-page .profile-detail-main .user-contact-info ul li {
		font-size: 15px;
	}
	#top.profile-page .user-profile-tabcontent {
		padding-bottom: 20px;
	}
	#top.profile-page .user-profile-tab a::before {
		width: 25px;
		height: 25px;
		background-size: 25px;
	}
	#top .calculation_sec .header {
		padding: 0px 0px 0px 0px !important;
	}
	#top .calculation_sec .body .row .hint-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
	}
	#top.profile-page .user-profile-tab a.residential-surveillance:before {
		height: 32px;
		background-size: 25px;
		width: 25px;
	}
	#top .user-account-wrap,
	#top .user-password-wrap {
		margin-top: 15px;
		padding-top: 18px;
	}
	#top .user-account-wrap {
		margin-top: 26px;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber {
		gap: 3px;
	}
	#top.obj_listings .grid.square-btn {
		display: none;
	}
	#top.logged-in #header_main > .container .main_menu .av-main-nav > li.user-login-links {
		right: 86px;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.user-login-links {
		right: 101px;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.user-logout-links.profile-logout {
		right: 165px;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.user-notification {
		right: 187px;
	}
}
@media handheld, only screen and (max-width: 1140px) {
	#top .broker-detail-main .broker-detail-info {
		width: 65%;
		padding-left: 50px;
	}
	#top .broker-detail-main .broker-detail-image {
		width: 30%;
	}
	#top .obj_related_deals .deal_listings .object_address ul li,
	#top .obj_related_deals .deal_listings .object_address ul li a,
	#top .obj_related_deals .deal_listings .object_address ul li span,
	#top .deal_listings .object_address ul li,
	#top .deal_listings .object_address ul li a,
	#top .deal_listings .object_address ul li span {
		letter-spacing: 0px;
		/* font-size: 12px; */
	}
	#top .office-main-box .office_heading p {
		font-size: 16px;
	}
	#top .office-main-box .office-box h5 {
		font-size: 23px;
	}
	#top #BookingForm form,
	.obj_detail_form form .anamal_vis,
	#top .obj_detail_form .wpcf7 form.invalid .wpcf7-response-output,
	#top .obj_detail_form .wpcf7 form.unaccepted .wpcf7-response-output,
	#top .obj_detail_form .wpcf7 form.failed .wpcf7-response-output,
	#top .obj_detail_form .wpcf7 form.aborted .wpcf7-response-output {
		max-width: 100%;
		padding: 0px;
	}
	#top .sellprice_info h1,
	#top .sellprice_info h1 a,
	#top .sellprice_info .saleinfo_price,
	#top .sellprice_info .saleinfo_price a {
		font-size: 30px;
		line-height: 41px;
	}
	#top .right_info .obj_additional_info a.maklare_link.btn {
		margin-bottom: 0px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 11px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -11px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 15px;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes li {
		font-size: 18px;
		padding: 0px 12px;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes {
		margin: 0px -12px;
	}
	#top .filterInput {
		max-width: 577px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents {
		padding: 40px 30px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents span {
		font-size: 22px;
		margin-bottom: 4px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents h2 {
		margin-bottom: 20px;
	}
	#top .new_comer .slick-slide.slick-center .slide-prop-det {
		margin-top: 15px;
	}
	#top .nykomment-btns a.avia-button {
		padding: 6px 14px !important;
	}
	#top .new_comer .slick-slide.slick-center .single-img-only img {
		height: 482px;
	}
	#top .nykomment-btns {
		margin: 20px -3px 0;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents ul li {
		padding: 0px 8px;
		font-size: 16px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents ul {
		margin: 0px -8px;
	}
	.ofc_form_section .ofc_contact_form form {
		max-width: 100%;
		padding: 0px 15px;
	}
	#top a.btn-residential_surveillance button,
	#top .btn-my-account button {
		padding: 9px 35px 8px 15px;
		background-position: right 20px center;
		font-size: 14px;
		line-height: 18px;
	}
	#top ul.val_manage_accordion li .accordian_text li,
	#top ul.val_manage_accordion li .accordian_text li.multival_bunch > ul li {
		gap: 9px;
	}
	#top.profile-page .deal_listings:has(.deal_grid_view) {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 1024px) {
	#top .insikter_sec .fill {
		width: 100%;
		margin: 0px 0px 20px 0px !important;
	}
	#top.profile-page .user-profile-form form .form-fields {
		width: calc(100% / 2 - 10px);
	}
	#top.profile-page .profile-detail-main > div.user-contact-address {
		width: 100%;
	}
	#top.profile-page .profile-detail-main > div {
		width: calc(100% / 2 - 8px);
	}
	#top.profile-page .profile-detail-main {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 15px;
	}
	#top.profile-page .profile-detail-main .user-contact-info,
	#top.profile-page .profile-detail-main .user-contact-address {
		padding: 0;
		border: none;
		width: 100%;
	}
	#top.profile-page .user-contact-info-wrap {
		flex-wrap: wrap;
	}
	#top.profile-page .profile-detail-main .user-contact-info ul,
	#top.profile-page .profile-detail-main .user-contact-address ul {
		max-width: 100%;
	}
	#top.profile-page .user-main-detail {
		padding-right: 0;
		border-right: unset;
	}
	#top .property_main_container .total_deal_count h6.showall_filter_deal {
		width: 100%;
		margin-bottom: 15px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		margin-top: 10px;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap {
		grid-template-columns: 1fr;
		border-left: solid 1px #c9c9c9;
		padding-left: 20px;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap i {
		width: 18px !important;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber,
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-ort {
		gap: 6px;
	}
	.office-broker .office-broker-main {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media handheld, only screen and (max-width: 1023px) {
	/* #top .office-main-box .office-box .office_heading {
	padding: 24px 7px 0px;
}
	#top .office-main-box .office-box .office_detail {
	padding: 0px 7px 22px;
} */
	#top .office-box .office-right-div {
		width: 33%;
	}
	#top .office-box .office-left-div {
		width: 62%;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 8px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -8px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 15px;
	}
	#top .filterInput {
		max-width: 558px;
	}
	#top .custom_filter .filterInput a.avia-button,
	#top .custom_filter a.avia-button {
		min-width: auto;
	}
	#top .custom_filter .avia_codeblock span {
		padding: 0 18px;
	}

	/* #top .objects_repeat .object_img img{
	min-height: 200px;
	max-height: 200px;
} */
	#top .objects_repeat.full_view .object_img img {
		min-height: inherit;
		max-height: inherit;
	}
	#top .project_box .prj_object_info ul span.custom_line {
		margin: 0px 22px;
	}
	/* #top ul.val_manage_accordion li .accordian_text li.multival_bunch:first-child {
	margin-bottom: 30px;
} */
	#top .deal_listings {
		gap: 25px;
		margin-bottom: 15px;
	}
}
@media handheld, only screen and (max-width: 989px) {
	.template-blog {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 26px;
	}
	.surveillancefilter .sliders-main {
		grid-template-columns: 1fr;
	}
	.template-blog.home_news_section {
		display: block;
	}
	.film_section iframe {
		height: 100vh;
	}
	.property_main_container,
	#top ul.home_obj_slider,
	.object_banner .owl-carousel .owl-nav {
		padding: 0 15px;
	}
	#top .property_main_container {
		padding: 0 30px;
		flex-direction: column;
	}
	.property_main_container .property_search_filter {
		width: 100%;
		height: 100%;
		position: unset;
		top: 0px;
		gap: 10px;
	}
	#top .property_main_container .property_listing_right_dev {
		width: 100%;
		padding-left: 0px;
		margin-top: 40px;
	}
	#top .project_box .prj_object_img,
	#top .project_box .prj_object_info {
		width: 100%;
	}
	#top .project_box .prj_object_info {
		padding: 40px 30px 50px;
	}
	#top .project_box .prj_object_info ul {
		max-width: 100%;
		margin: 0px 0 20px;
		gap: 10px 0;
	}
	#top .project_box .prj_bild_till_btn {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: 10px;
	}
	#top .project_box .prj_object_address h4,
	#top .project_box .prj_object_address h4 a {
		margin-top: 15px;
	}
	#top .project_box .prj_bild_till_btn a {
		margin: 0;
	}
	#top .project_box .prj_object_namedata {
		padding-right: 0;
		border-bottom: solid 1px rgba(255, 255, 255, 28%);
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-right: unset;
	}
	#top .broker-detail-main .broker-detail-info {
		width: 65%;
	}
	#top .broker-detail-main .broker-detail-image {
		width: 35%;
	}
	#top h1,
	#top h1 a,
	#top .custom_banner .hover-data-wrap h1 {
		font-size: 42px;
		line-height: 48px;
	}
	#top .common_section h3 {
		font-size: 34px;
		line-height: 43px;
	}
	.fixed .user-login-links.profile img {
		padding-right: 0 !important;
	}
	#top .user-login-links.profile {
		margin-left: 0px !important;
		margin-right: 0 !important;
	}
	#top .user-logout-links.profile-logout {
		margin-left: 0 !important;
	}
	#top .user-logout {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#top .deal_listings .objects_repeat {
		padding: 0;
	}
	#top.obj_listings .deal_listings .objects_repeat {
		width: calc(100% / 2 - 10px);
	}
	#top.logged-in #header_main > .container .main_menu .av-main-nav > li.user-login-links {
		right: 97px;
	}
	#top.obj_listings .deal_listings .objects_repeat.full_view {
		width: 100%;
	}
	#top.obj_listings .deal_listings {
		gap: 20px;
		display: flex;
		flex-wrap: wrap;
	}
	#top .val_manage_accordion .accordian_text iframe {
		width: 100% !important;
		height: 500px !important;
	}
	#top .office-main-box .office-box {
		font-size: 17px;
	}
	#top .obj_related_deals .deal_listings .object_address ul li,
	#top .obj_related_deals .deal_listings .object_address ul li a,
	#top .obj_related_deals .deal_listings .object_address ul li span,
	#top.deal_listings .object_address ul li,
	#top .deal_listings .object_address ul li a,
	#top .deal_listings .object_address ul li span {
		font-size: 14px;
	}
	#top #bilder {
		padding-bottom: 0 !important;
	}
	#top .deal_listings .object_address ul li,
	#top .deal_listings .object_address ul li a,
	#top .deal_listings .object_address ul li span {
		/* font-size: 11px; */
		letter-spacing: 0;
	}
	#top .filter-wrapper .filters button {
		margin-bottom: 10px;
	}
	#top .office-right-div p,
	#top .office-right-div p a {
		font-size: 15px;
	}
	#top .office-box #top .office-right-div {
		padding: 32px 22px;
		width: 36%;
	}
	#top .office-box #top .office-left-div {
		width: 61%;
	}
	.responsive.html_mobile_menu_tablet.html_header_top #top.object_detail #main {
		padding-top: 0px !important;
	}
	#top ul.gallery_normal li a {
		min-height: 200px;
	}
	#top ul.gallery_normal li:nth-of-type(3n) a {
		min-height: 400px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 18px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 18px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -18px;
	}
	#top .object_fakta .middle_fakta .custom_tabing {
		margin-bottom: 40px;
	}
	#top .object_fakta .middle_fakta .right_info {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-top: 0;
	}
	#top .object_fakta .middle_fakta .left_info {
		width: 100%;
	}
	#top .sellprice_info {
		padding: 40px 30px;
	}
	#top .viewing_info .custom_vis {
		padding: 20px 21px;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	#top .viewing_info .custom_vis .vis_day {
		margin-left: 20px;
		width: 80%;
		margin-right: 0;
	}
	#top .viewing_info .custom_vis .vis_day p {
		font-size: 15px;
		line-height: 25px;
	}
	#top .object_fakta .middle_fakta {
		flex-direction: column-reverse;
		gap: 40px;
	}
	#top .office-main-box {
		padding-top: 0;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes li {
		font-size: 15px;
		padding: 0px 9px;
		margin-bottom: 10px;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes {
		margin: 0px -9px;
	}
	#top .filterInput {
		max-width: 100%;
		margin-bottom: 12px;
	}
	#top .custom_filter .container {
		padding: 35px 28px 40px;
	}
	.custom_filter .filterElements {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	#top .custom_filter .avia_codeblock span {
		padding: 0 50px 0 0;
	}
	.property_main_container .total_deal_count {
		/* align-items: center; */
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#top .total_deal_count h6 {
		margin-bottom: 13px !important;
	}

	#top .office-box .office-broker img {
		width: 100%;
	}
	#top .deal_listings .property_objtype {
		letter-spacing: 0;
	}
	#top .deal_listings .objects_repeat h2 {
		font-size: 19px !important;
		line-height: 26px !important;
	}
	#top .deal_listings .objects_repeat.full_view .object_info {
		min-width: 380px;
	}
	#top .new_comer .slick-arrow {
		width: 38px;
		height: 38px;
		background-size: 7px 15px;
		top: 302px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents {
		width: 51%;
	}
	#top .new_comer .slick-slide.slick-center .single-img-only {
		width: 42%;
	}
	#top .office-detail-maklare .ofc_contact {
		padding: 0px 0px 30px 0px;
	}
	#top .office-detail-maklare .ofc_contact a {
		margin-top: 0px !important;
	}

	#top .calculation_sec .header .row > div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	#top .calculation_sec .body .row .hint-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	#top .calculation_sec .offer p {
		margin-bottom: 30px !important;
	}
	#top .calculation_sec .property_title h4 {
		margin: 0px 0px 15px 0px !important;
	}
	#top .insikter_sec .fill p strong {
		font-size: 22px !important;
		line-height: 28px !important;
		padding: 5px 0px;
	}
	#top .calculation_sec table tr td,
	#top .calculation_sec table tr th {
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 5px;
	}
	#top .calculation_sec .number-component .number .input-wrapper input[type="text"] {
		font-size: 16px;
		line-height: 26px !important;
	}
	#top .calculation_sec .number-component .number .input-wrapper .unit {
		font-size: 16px;
		line-height: 26px !important;
	}
	#top .calculation_sec input[type="range"]::-webkit-slider-thumb {
		height: 30px !important;
		margin-top: -15px !important;
		width: 30px !important;
	}
	#top .calculation_sec .number-component .number label span {
		font-size: 16px;
	}
	#top .calculation_sec .number-component .number label :last-child {
		margin-left: auto !important;
		font-size: 16px;
		line-height: 27px;
	}
	#top .calculation_sec .hint .hint-content {
		line-height: 20px !important;
	}
	#top .calculation_sec .body .row .hint-container.compact {
		margin-top: 30px;
	}
	#top .insikter_sec .fill {
		padding: 20px !important;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number .input-wrapper {
		margin: 0px 0px 0px 0px;
		height: 35px;
	}
	#top .calculation_sec .slider {
		margin-top: 0px;
		padding: 0px 0px 10px 0px;
	}
	#top .total_deal_count .sorting_list_grid_cls {
		min-width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 10px 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 0;
	}
	#top .total_deal_count #sort_filter,
	#top .total_deal_count #citysort_filter {
		width: 140px;
	}
	#top a.btn-residential_surveillance button,
	#top .btn-my-account button {
		background-position: right 12px top 53%;
	}
	#top.profile-page .profile-content {
		padding: 30px 30px 50px;
	}
	#top.profile-page .user-profile-tab {
		position: fixed;
		height: 100%;
		z-index: 9;
		right: -260px;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		top: 0;
		padding-top: 105px;
		overflow-y: auto;
		padding-bottom: 50px;
		width: 260px;
	}
	#top.profile-page .user-profile-tab.mobile-tab {
		right: 0;
		box-shadow: rgba(0, 0, 0, 0.3) 1.95px 1.95px 1.95px 4.6px;
	}
	#top.profile-page .profile-content {
		width: 100%;
	}
	#top.profile-page .profile-tab-responsive {
		position: fixed;
		right: 0;
		width: 45px;
		height: 45px;
		padding: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		top: 170px;
		background-color: #181818;
		color: #fff;
		text-transform: uppercase;
		font-family: "Arimo";
		font-size: 0 !important;
		border-radius: 5px 0px 0px 5px;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 22px;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
		/* background-image: url('../images/side-icon.png'); */
		background-image: url(../images/menu-icon-3.svg);
		/* background-image: url(../images/menu-icon-1.svg);
		background-image: url(../images/menu-icon-2.svg); */
	}

	#top.profile-page .user-profile-tab.mobile-tab .profile-tab-responsive {
		right: 260px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	#top.profile-page .user-profile-tab.mobile-tab .profile-tab-responsive i {
		-webkit-transform: scaleX(-1);
		-ms-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	#top .finalmonitorpris_section .propertylist_section_main .deal_listings {
		padding-bottom: 30px;
	}
	.responsive.html_mobile_menu_tablet #top.header-fixed .user-profile-tab {
		padding-top: 90px;
	}
	#top .surveillance_registerform_section .register-title h4 {
		margin-bottom: 20px !important;
	}
	#top.profile-page .deal_listings .deal-list-monitored {
		padding: 0;
	}
	#top .calculation_sec .header .row > div .hint .hint-content {
		left: unset !important;
		right: 0px !important;
		transform: none;
	}
	#top .calculation_sec .hint .hint-content {
		left: 0px !important;
		right: unset !important;
		transform: none !important;
	}
	#top .user-account-main {
		margin-top: 10px;
	}
	#top .project_box .prj_object_info .prj_object_address {
		display: flex;
		flex-wrap: wrap;
	}
	#top .project_box .prj_object_data {
		padding-left: 0;
		width: 100%;
		justify-content: flex-start;
	}
	#top .project_box .prj_object_address h4,
	#top .project_box .prj_object_address h4 a {
		font-size: 26px;
		line-height: 31px;
	}
	/* #top .objects_repeat .object_img {
	height: 350px;
} */
	.deal_listings .objects_repeat {
		width: 100%;
	}
	.deal_listings .objects_repeat.full_view .object_info {
		min-width: auto !important;
		position: static;
	}
	.deal_listings .objects_repeat.full_view {
		max-height: unset;
		height: auto;
	}
	#top .middle_fakta_extra_page .left_info_extra_page,
	#top .middle_fakta_extra_page .right_info_extra_page {
		width: 100%;
	}
	#top .middle_fakta_extra_page .right_info_extra_page .obj_detail_form form .anamal_vis {
		margin-bottom: 0;
	}
	#top .left_qr_title {
		margin-bottom: 15px;
	}
	#top .left_info_qr_code .left_qr_sub_title {
		margin-bottom: 20px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img {
		margin-bottom: 15px;
	}
	#top .middle_fakta_extra_page .right_info_extra_page {
		padding: 25px 40px 45px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .object_desc {
		min-height: 330px;
	}
	#top .middle_fakta_extra_page .object_desc .banner_obj_location_city {
		margin-top: 10px;
	}
	#top .middle_fakta_extra_page .object_desc .banner_obj_location_details h1 {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	#top .banner_obj_location_details span {
		margin-bottom: 7px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .object_desc {
		padding: 35px 30px 24px;
	}
	#top .object_print_qr_code .container {
		max-width: 100%;
	}
	#top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"] {
		background-position: 95px 53% !important;
		padding-right: 60px !important;
	}
	#top .middle_fakta_extra_page .intresse_form_section h3 {
		margin-bottom: 25px;
		padding-bottom: 18px;
	}
	#top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]:hover {
		background-position: 105px 22px !important;
	}
	.office-box .office-broker .office-broker-list {
		width: calc(100% / 2 - 17.4px);
	}
	#top .property_main_container .total_deal_count {
		gap: 0px;
	}
	#top .property-menu {
		top: 0;
	}
	.obj_detail_form.common_section:has(.intresse_form_section)::before {
		width: 250px;
		height: 250px;
		background-size: 250px;
		bottom: -59px;
		right: 10px;
	}
	.obj_detail_form.common_section:has(.intresse_form_section):after {
		width: 400px;
		height: 400px;
		background-size: 398px;
		bottom: -116px;
		left: -94px;
	}
	.obj_project_section .deal_listings:has(.deal_grid_view) .object_img {
		height: 243px;
	}
	.obj_valuemanagement_section ul.val_manage_accordion > li {
		padding: 18px 0;
	}
	#top .obj_project_section {
		padding: 60px 0 0;
	}
	#top .object_fakta {
		padding: 60px 0 0;
	}
	#top .obj_bilder_section {
		padding: 60px 0 0px;
	}
	.obj_plantring_section {
		padding: 60px 0 60px;
		margin-top: 60px;
	}
	.obj_file_section {
		padding: 60px 0 0px;
	}
	.obj_detail_form.common_section.map-karta {
		padding: 60px 0 60px;
	}
	.obj_detail_form.common_section {
		padding: 60px 0 60px;
	}
	#top .shw_related_obj {
		padding: 0px 0 32px;
	}
	#top .broker_basic_info {
		padding: 15px 15px;
	}
	#top .deal_listings:has(.full_view) .object_img .viewing_wrap {
		top: unset;
		right: unset;
		left: 0px;
		bottom: 0px;
	}
	#top #open-contact-form,
	#top #wrap_all .accordion-content .residential_surveillance {
		margin: 20px 0 0;
	}
	.deal_listings {
		grid-template-columns: 1fr 1fr;
	}

	.surveillancefilter .sliders-main{
		grid-template-columns: 1fr;
	}
}

@media handheld, only screen and (max-width: 880px) {
}

@media handheld, only screen and (max-width: 767px) {

	#top .objects_repeat .object_img img.thum_img {
    display: block !important;
}
#top .objects_repeat .object_img img.full_width_img {
    display: none !important;
}
	#top .residential_surveillance {
		padding: 10px 20px;
	}
	#top.openpopup #header {
		z-index: 9;
	}
	.viewing_info .custom_vis {
		grid-template-columns: max-content 1fr max-content;
	}
	.template-blog {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 26px;
	}
	#top .property_main_container {
		padding: 0 20px;
	}
	.office-broker .office-broker-main {
		grid-template-columns: repeat(1, 1fr);
	}
	.template-blog.home_news_section {
		display: block;
	}
	.underhand_form_wrap {
		background-color: rgb(249 247 241);
	}
	.mainpopupdiv #popup-contact-form .user-close-btn {
		top: 5px;
		right: 17px;
	}
	div#popup-contact-form {
		padding: 50px 20px 20px 20px;
	}
	.underhand_form_main form .anamal_vis {
		grid-template-columns: 1fr;
	}
	.underhand_form_main {
		padding: 50px 0;
	}
	ul.val_manage_accordion li .accordian_text.building_sec .two-column-values-buildings {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	#top .project_box .prj_object_info {
		padding: 40px 20px 50px;
	}
	.film_section iframe {
		height: 60vh;
	}
	.film_section .embed-button img {
		width: 60px;
		height: 60px;
	}
	.film_section #video-pause {
		background-size: 75px;
	}
	#top .makler_main_info.container {
		margin-top: 45px !important;
		margin-bottom: 30px !important;
	}
	#top .makler_banner_img {
		height: 300px;
	}
	ul.val_manage_accordion li .accordian_text.building_sec .multival_bunch:has(.two-column-values-buildings) {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		margin-bottom: 20px !important;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	#top .propertylist_section_main {
		padding: 0 20px;
	}

	#top .deal_listings {
		margin: 20px 0px 40px;
		padding-bottom: 15px;
	}
	#top #header #header_main > .container .main_menu .av-main-nav > li a.user-notification span {
		top: 3px;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap .login-mobile.activemenu li {
		width: auto;
		margin: 0px 7px !important;
	}
	#top .user-profile-main-section .searched_property_criteria {
		width: calc(100% - 26px);
	}
	#top #header_main > .container .main_menu .av-main-nav > li .user-logout img {
		max-height: 100%;
	}
	#top .surveillance-main {
		-webkit-box-align: center;
		-ms-flex-align: start;
		align-items: center;
		background-color: transparent;
		overflow-y: unset;
		box-shadow: unset;
		border: unset;
	}
	#top .residential_surveillance_section,
	.surveillance_update_form_main {
		padding: 15px !important;
		height: 100%;
		align-items: center;
	}
	#top .surveillance_registerform_section .register-title h4 {
		margin-bottom: 10px !important;
	}

	#top .broker-detail-main .broker-detail-image,
	#top .broker-detail-main .broker-detail-info {
		width: 100%;
	}
	#top .residential_surveillance_section .content_block,
	.search_update_form_wrap {
		padding: 35px 20px 40px;
		height: max-content;
		overflow-y: auto;
		background: #fff;
		top: 50%;
		transform: translateY(-50%);
	}
	#top .residential_surveillance_section .content_block {
		top: unset;
		transform: unset;
	}
	#top .residential_surveillance_section button.form-close-btn {
		margin-left: -35px;
		margin-top: -21px;
	}
	#top .register-user-psw > span.user_password_generate {
		width: 86px;
	}
	#top .register-user-psw > span {
		width: calc(100% - 86px);
	}
	#top .residential_surveillance_section .content_block .form-close-btn {
		width: 40px;
		height: 40px;
	}
	#top .nykomment-btns a.avia-button {
		font-size: 13px;
		padding: 6px 20px !important;
	}
	#top .monitor_final_pris button {
		min-width: 180px;
		padding: 12px 12px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents span {
		font-size: 18px;
		margin-bottom: 5px;
		line-height: 22px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents h2 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	#top .project_box .prj_object_info ul span.custom_line {
		margin: 0px 14px;
	}
	#top .project_box .prj_object_info ul li strong,
	#top .new_comer .slick-slide.slick-center .slide-contents ul li strong,
	#top .project_box .prj_object_info ul li,
	#top .new_comer .slick-slide .slide-contents ul li {
		font-size: 16px;
	}
	#top h2,
	#top h2 a {
		font-size: 30px;
		line-height: 40px;
	}
	#top .project_box .prj_object_address h2 {
		margin-bottom: 10px;
	}
	#top .project_box .prj_object_address h4 {
		margin-top: 0;
	}
	#top .project_box .prj_object_info ul {
		margin: 0px 0 25px;
	}
	#top .val_manage_accordion .accordian_text iframe {
		height: 330px !important;
	}
	#top .map-box p label,
	#top .map-box p {
		margin-bottom: 2px;
	}
	.quick-connect-broker-form button.close_brk_sec {
		right: 15px;
	}
	#top .tabs_property.deal_listings,
	.deal_listings {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	#top .office-box h1,
	#top h1,
	#top .custom_banner .hover-data-wrap h1 {
		font-size: 36px;
		line-height: 42px;
	}
	#top .custom_filter .avia_codeblock span {
		padding: 0 0 12px;
	}
	#top .custom_filter h2 {
		font-size: 19px;
		line-height: 26px;
		margin-bottom: 14px;
	}
	#top .broker-detail-main .broker-detail-info {
		padding-left: 0;
		margin-top: 30px;
	}
	#top .custom_filter .filterInput a.avia-button,
	#top .custom_filter a.avia-button {
		padding: 9px 20px !important;
		font-size: 13px;
	}
	#top .total_deal_count h6 {
		margin-bottom: 13px !important;
	}
	#top .property_main_container .total_deal_count {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#top .custom_filter .container {
		margin-top: -14px !important;
		padding: 35px 28px 40px !important;
	}
	#top .custom_filter {
		padding-left: 15px;
		padding-bottom: 0;
		padding-right: 15px;
	}
	#top .office-right-div p,
	.office-right-div p a {
		font-size: 16px;
	}
	#top .office-main-div,
	.broker-detail-main {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#top .office-box h1,
	#top .office-box .office-broker h2 {
		margin-bottom: 15px;
	}
	#top .office-box .office-left-div,
	#top .office-box .office-right-div {
		width: 100%;
	}
	#top .office-box .office-broker .office-broker-list:last-child {
		margin-bottom: 0;
	}
	#top .deal_listings .objects_repeat {
		padding: 0;
		width: 100%;
	}
	#top .deal_listings .objects_repeat:last-child {
		padding-bottom: 0;
	}
	#top .office-box .office-left-div {
		margin-bottom: 20px;
	}
	#top .office_layout {
		margin-bottom: 0 !important;
	}
	#top .filter-wrapper .are_other_cls .filters-group.filter-sliders {
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		margin-bottom: 0;
	}
	#top .filter-wrapper .pris_rum_main_cls,
	.filter-wrapper .are_other_cls {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#top .deal_listings .objects_repeat h2 {
		font-size: 18px !important;
		line-height: 23px !important;
	}
	#top .filter-wrapper .filterTextMain input[type="text"] {
		margin-bottom: 0px !important;
	}
	#top .filters .filters-group.filter-sliders {
		padding: 5px 20px;
	}
	#top .total_deal_count h6,
	#top .total_deal_count h6 #top .mixCount {
		margin-bottom: 0px;
	}
	#top .office-main-box .office-box:last-child {
		padding-bottom: 0;
	}
	#top .brkr-objectbox {
		padding: 45px 0 0px;
	}
	#top .obj_detail_form form .anamal_vis p,
	#top .obj_detail_form form .anamal_vis p:nth-child(8),
	#top #BookingForm form .anamal_vis p,
	#top #BookingForm form .anamal_vis p:nth-child(8) {
		width: 100%;
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;
	}
	#top .obj_detail_form form .anamal_vis p:nth-last-child(-n + 2),
	#top #BookingForm form .anamal_vis p:nth-last-child(-n + 2) {
		width: 100%;
	}
	#top .object_banner .object_desc ul li {
		width: 38px;
		height: 38px;
		line-height: unset;
		margin: 0px 3px;
	}
	#top .object_banner .object_desc ul {
		margin: 0px -3px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 8px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -8px;
	}
	#top .sellprice_info h1,
	#top .sellprice_info .saleinfo_price {
		margin-bottom: 5px;
	}
	#top .sellprice_info {
		padding: 20px 18px;
	}
	#top .object_fakta .middle_fakta .custom_tabing {
		margin-bottom: 30px;
	}
	#top .fakta_desc ul.fakta_list li {
		margin-bottom: 5px;
	}
	#top .obj_valuemanagement_section ul.val_manage_accordion > li {
		padding: 10px 0;
	}
	.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle {
		font-size: 18px;
	}
	/* #top ul.val_manage_accordion li .accordian_text li.marginal_space_extra,
	#top ul.val_manage_accordion li.accordian_text li.marginal_space_extra {
	margin-bottom: 15px;
} */
	#top ul.val_manage_accordion li .accordian_text {
		/* -webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1; */
		padding: 5px 5px 5px;
		width: 100%;
	}
	#top ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even):before {
		left: -10px;
	}
	#top ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even):after {
		right: -10px;
	}
	#top .fakta_list_div {
		margin-top: 30px;
	}
	#top .common_section h3 {
		padding-bottom: 15px;
		margin-bottom: 22px;
	}
	#map_canvas {
		height: 416px !important;
	}
	#top .obj_related_deals .deal_listings {
		margin: 25px 0px 0px;
	}
	#top .office-main-box .office-box h5 {
		font-size: 19px;
		line-height: 24px;
	}
	#top #BookingForm .wpcf7 {
		padding: 32px 20px 30px;
	}
	#top #BookingForm .form-close-btn-boka {
		right: 15px;
		top: 20px;
	}
	#top #BookingForm form input[type="submit"] {
		margin-bottom: 200px;
	}
	#top #BookingForm .clsObjectDetailForm {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#top #BookingForm {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		z-index: 999;
	}
	#top .right_info .obj_additional_info .vis_btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	#datafetch > div {
		padding: 30px 15px;
	}
	#top .login-form-wrap {
		margin-top: 0;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes li {
		font-size: 16px;
		margin-bottom: 8px;
	}
	#top .custom_filter .filterElements {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#top .filterInput,
	#top .custom_filter .avia_codeblock span,
	#top .custom_filter a.avia-button.ellerbtn {
		margin-top: 12px;
	}
	#top .custom_filter a.avia-button.ellerbtn {
		margin-top: 0;
		float: right;
	}
	#top .filterInput {
		max-width: 100%;
		margin-bottom: 0px;
	}

	#top .main_color.custom_filter input[type="text"] {
		padding-right: 18px;
	}
	#top .filters-group .irs--round .irs-from {
		left: 0 !important;
	}
	.filters .pris_slide span.irs-to {
		margin-left: -0px;
		min-width: auto;
		text-align: left;
	}
	.office-box .office-broker img {
		height: auto;
	}
	.object_banner .bilder-btn a.avia-button img {
		margin-top: -3px;
	}
	#datafetch .propertyResult hr {
		margin: 2px 0 2px;
	}
	#datafetch .propertyResult a {
		font-size: 15px;
	}
	.office-listing-maklare .office-box .object_img a {
		height: 180px;
	}
	#top .map_left_right_cnt {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	#top .marker_left_img_sec {
		width: 35%;
		margin-bottom: 0;
	}
	#top .marker_right_text_sec {
		padding-left: 0;
		width: 60%;
	}
	#top .leaflet-popup-content {
		width: 310px !important;
	}
	#top .map-box .map_marker_title h5 {
		font-size: 16px;
		line-height: 20px;
	}
	.viewing_info .custom_vis .vis_date {
		padding: 16px 10px;
	}
	#top .sellprice_info h1,
	#top .sellprice_info .saleinfo_price {
		font-size: 32px;
		line-height: 42px;
	}
	#top .property-menu ul.list.list-table li {
		background-size: 1.5rem 1.5rem;
		font-size: 12px;
		line-height: 24px;
		letter-spacing: 0px;
	}
	.broker-detail-main {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.broker-detail-main .broker-detail-image img {
		width: auto;
		display: block;
		max-width: 100%;
		margin: 0px auto;
	}
	#top .broker_detail_frm {
		max-width: 100%;
	}
	#top .broker_detail_frm input[type="submit"] {
		display: block;
	}
	#top .map-box .marker_left_img_sec img {
		height: auto;
	}
	#top .broker_detail_frm p {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	#scroll-top-link {
		bottom: 92px;
	}
	#top.home ul.home_obj_slider {
		top: auto;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: 60px;
		gap: 50px;
	}
	.office-box .office-broker .office-broker-list {
		padding: 0;
		margin-bottom: 0px;
	}
	.office-broker .office-broker-main {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0;
	}
	.object_banner {
		position: relative;
		height: 100svh;
	}
	.header_banner_slider {
		height: 776px;
		position: relative;
		z-index: 0;
	}
	.object_banner .owl-carousel .owl-nav {
		padding: 0px 15px;
		margin-top: 30px;
		top: auto;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: 30px;
	}
	.object_banner .owl-carousel .owl-nav button {
		width: 30px;
		height: 21px;
		margin: 0 4px;
		background-size: 10px !important;
	}
	.object_banner .owl-carousel .owl-nav {
		padding: 0px 15px;
		margin-top: 30px;
		top: auto;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		bottom: 30px;
	}
	.objects_repeat .object_img img {
		min-height: auto;
		max-height: 100%;
	}
	#top.object_detail #scroll-top-link {
		bottom: 200px;
	}
	.object_banner .container {
		bottom: 86px;
	}
	#top .object_banner .object_desc h2 {
		margin-bottom: 0;
	}
	#top .obj_plantring_section .lightbox .image-map > img {
		max-height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
		background-color: transparent;
	}
	#top .inner_tooltip {
		max-width: 100%;
		width: 92%;
	}
	#top .inner_tooltip input {
		background-size: 2rem 2rem;
		background-position: left top 68%;
	}
	#top .avia-search-tooltip.avia-tt .close-button {
		top: 15px;
		right: 15px;
	}
	#top .quick-connect-broker-form {
		position: fixed;
		right: 0;
		bottom: 65px;
		z-index: 9;
		width: auto;
	}
	#top .quick-connect-broker-form.kon-mig-show {
		z-index: 9999;
		width: 100%;
		bottom: auto;
		top: 0;
	}
	#top .popup-kontacta-mig .contact_form_wrap h2 {
		padding-bottom: 15px;
		font-size: 19px;
		margin-bottom: 0;
		line-height: 28px;
	}
	#top .popup-kontacta-mig form {
		margin-bottom: 125px;
	}
	#top .quick-connect-broker-form.kon-mig-show .popup-kontacta-mig.show {
		width: 100% !important;
		height: 100vh;
		position: fixed;
		top: 0;
	}
	#top .popup-kontacta-mig .contact_form_wrap .content_block {
		padding: 100px 0px;
		width: 100%;
	}
	#top .popup-kontacta-mig .contact_form_wrap {
		bottom: auto;
		top: 0;
		max-width: 100%;
		padding: 20px 10px !important;
		height: 100%;
		overflow-y: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#top .popup-kontacta-mig .form-close-btn {
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		right: 15px;
	}
	#top .form-close-btn img {
		/* width: auto; */
		display: inline-block;
		display: inline-block;
	}
	#top .lg-actions .lg-next,
	#top .lg-actions .lg-prev {
		width: 40px;
		height: 40px;
		top: 46%;
	}
	#top .office-map {
		padding: 50px 0 50px;
	}
	#top .office-map .deal_main_div {
		margin-top: 30px;
	}
	#top .object_banner .object_desc ul li {
		margin: 0px 5px 0 0;
		width: 35px;
		height: 35px;
		line-height: unset;
	}
	#top .object_banner .object_desc ul {
		margin: 0;
	}
	#top .quick-connect-broker-form .btn-kontacta-mig a label {
		padding: 5px 15px;
		font-size: 14px;
	}
	#top .quick-connect-broker-form .btn-kontacta-mig a {
		padding-right: 15px;
	}
	.viewing_info .custom_vis {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.total_deal_count .show_list_grid_view button.selected-view:hover,
	.total_deal_count .show_list_grid_view button.grid.selected-view {
		background-image: url(../images/list_icon_0w.svg);
		background-position: left 10px top 11px;
		background-size: 18px 18px;
		min-width: 88px;
	}
	#top .object_banner .object_desc .social-btn ul li i.fa {
		font-size: 15px;
	}
	#top .popup-kontacta-mig .form-left-text label {
		width: 100%;
	}
	#top .popup-kontacta-mig,
	#top .popup-kontacta-mig.show {
		-webkit-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#top .residential_surveillance_section .user-search-criteria button.view-all-search {
		margin-top: 0px;
	}
	.deal_listings .objects_repeat.full_view {
		min-width: auto;
		min-height: auto;
		height: auto;
	}
	.deal_listings .objects_repeat.full_view .object_img,
	.deal_listings .objects_repeat.full_view .obj_box,
	.deal_listings .objects_repeat.full_view .obj_box,
	.deal_listings .objects_repeat.full_view > a {
		height: auto;
	}
	.objects_repeat.full_view .object_img .bidding_wrap {
		left: 18px;
		right: 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.total_deal_count .show_list_grid_view button.grid,
	.obj_project_section .show_list_grid_view button.grid {
		display: none;
	}
	.filter-wrapper .filters button:before {
		background-color: transparent;
	}
	.filter-wrapper .filters button.filterBtn.mixitup-control-active:before {
		background-color: #181818;
	}
	.obj_valuemanagement_section
	ul.val_manage_accordion
	> li.wp_brokersystem_customfields
	ul.accordian_text.val_sec_full_width.open {
		padding-top: 0px;
	}
	.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields a.val_sec_toggle,
	.obj_valuemanagement_section
	ul.val_manage_accordion
	> li.wp_brokersystem_customfields
	a.val_sec_toggle.custom_click {
		padding: 10px 0;
	}
	.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields a.val_sec_toggle::after {
		top: 20px;
	}
	#top .new_comer .slick-slide.slick-center .single-img-only {
		width: 45%;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents {
		width: 53%;
	}
	#top .new_comer .slick-slide.slick-center .single-img-only img {
		height: 300px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents {
		padding: 25px 20px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents p,
	#top .new_comer .slick-slide.slick-center .slide-contents ul li {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 0;
	}
	#top .new_comer .slick-arrow {
		top: 248px;
	}
	#top .new_comer button.slick-next.slick-arrow {
		right: 10px;
	}
	#top .new_comer button.slick-prev.slick-arrow {
		left: 10px;
	}
	#top .new_comer .content {
		padding-bottom: 0;
	}
	#top ul.val_manage_accordion li .accordian_text.building_sec li {
		margin-bottom: 25px;
	}
	/* #top ul.val_manage_accordion li .accordian_text li.multival_bunch,
	#top ul.val_manage_accordion li .accordian_text li.multival_bunch:first-child {
	margin-bottom: 20px;
} */
	#top ul.val_manage_accordion li .accordian_text li.multival_bunch:last-child {
		margin-bottom: 0px;
	}
	.ofc_form_section .ofc_contact_form .form-left-text p {
		width: 100%;
		margin: 0px 0 5px 0 !important;
	}
	.office-detail-maklare .ofc_form_section .form-close-btn {
		right: 15px;
		top: 20px;
	}
	#top h1.no_object_text {
		padding: 0 15px 12px;
		font-size: 30px;
		line-height: 38px;
	}
	#top .obj_calculator_section {
		padding-top: 40px;
	}
	#top .calculation_sec .body .row .hint-container.compact {
		margin-bottom: 0px;
	}
	#top .insikter_sec h3 {
		margin-bottom: 20px;
	}
	#top .calculation_sec .offer h3,
	.insikter_sec h3 {
		margin-bottom: 20px !important;
	}
	#top .calculation_sec .body .row .hint-container.compact {
		margin-top: 15px;
	}
	#top .calculation_sec .header {
		padding: 0px 0px 10px 0px !important;
	}
	#top .calculation_sec .title h3,
	#top .calculation_sec .offer h3,
	#top .insikter_sec h3 {
		margin-bottom: 20px;
	}
	#top .total_deal_count #sort_filter,
	#top .total_deal_count #citysort_filter {
		width: 145px;
	}
	.responsive.html_mobile_menu_tablet.html_header_top #top.profile-page #main {
		padding-top: 80px !important;
	}
	#top.profile-page .profile-content {
		padding: 35px 0px 30px;
	}
	#top.profile-page .profile-content .profile-header {
		display: block;
	}
	#top.profile-page .profile-content .profile-header .tab-name {
		margin-bottom: 15px;
	}
	#top.profile-page .profile-action button,
	.propertyfilter_btn button {
		padding: 10px 18px;
	}
	#top.profile-page .user-profile-form form input {
		background-position: center right 13px;
		background-size: 20px;
	}
	#top.profile-page .propertylist_section_wrap {
		padding: 15px 0;
	}
	#top.profile-page .form-close-btn {
		width: 28px;
		height: 28px;
		font-size: 22px;
		padding-bottom: 2px;
		min-width: 28px;
	}
	#top.profile-page .propertylist_section {
		width: 100%;
	}
	#top.profile-page .propertyfilter_btn {
		gap: 5px;
	}

	#top.profile-page .user-profile-tab {
		right: -260px;
	}
	#top.profile-page .user-profile-tab.mobile-tab {
		right: 0px;
	}
	#top.profile-page .profile-tab-responsive {
		top: 115px;
	}
	#top.profile-page .profile-tab-responsive {
		width: 40px;
		height: 40px;
		background-size: 20px;
	}
	#top .residential_surveillance_wrap .login-form-main .form-fields div {
		width: 100%;
		max-width: 100%;
	}
	#top .residential_surveillance_section .avia-button.login,
	#top .residential_surveillance_section .register.avia-button {
		margin-top: 16px;
	}
	#top .btn_surveillance_registerform,
	#top a.btn_forgot_form {
		margin-top: 6px;
	}
	#top .registration-form-fields .form-row div,
	#top .registration-form-fields .form-row:nth-child(2) div {
		width: 100%;
	}
	#top .registration-form-fields .form-row:nth-child(1),
	#top .registration-form-fields .form-row:nth-child(2) {
		gap: 3px;
		margin-bottom: 7px;
	}

	#top #header_main > .container .main_menu .av-main-nav > li.menu-item.login-mobile-wrap {
		display: block;
		margin-right: 15px;
		height: auto;
		line-height: normal;
		position: absolute;
		right: 90px;
	}

	#top #header_main > .container .main_menu .av-main-nav > li.menu-item.login-mobile-wrap .mobile-menu {
		background-image: url(../images/more-2.svg);
		width: 25px;
		height: 25px;
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
		display: inline-block;
		position: relative;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.user-logout-links.profile-logout,
	#top #header_main > .container .main_menu .av-main-nav > li.user-notification,
	#top #header_main > .container .main_menu .av-main-nav > li.user-login-links.profile {
		display: none;
	}
	#top.profile-page .deal_listings .objects_repeat {
		width: 100%;
	}
	#top.profile-page .profile-detail-main {
		flex-wrap: nowrap;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap {
		width: 50%;
	}
	#top.obj_listings .list.square-btn {
		display: none;
	}
	#top .full_view_btn.square-btn.selected-view {
		background-color: #181818;
		color: #fff;
		height: 36px;
		font-size: 15px;
		letter-spacing: 0px;
		line-height: 18px;
		font-family: "Arimo" !important;
		font-weight: 300 !important;
		padding: 5px 11px 5px 22px;
		position: relative;
		text-align: right;
	}
	#top .total_deal_count .show_list_grid_view .square-btn {
		margin-left: 0;
	}
	#top .propertylist_section_main .deal_listings {
		gap: 20px;
	}
	#top .finalmonitorpris_section .propertylist_section_main .deal_listings {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#top.profile-page .profile-content .finalmonitorpris_section .profile-header {
		padding-bottom: 0px;
	}
	#top .user-profile-main-section .searched_property_criteria li,
	#top .user-profile-main-section .searched_property_criteria li label {
		font-size: 15px;
	}
	#top .propertylist_section_main .dealslistempty {
		font-size: 16px;
		line-height: 22px;
	}
	#top.profile-page .housingsurveillance_section .profile-header .tab-name {
		margin-bottom: 0;
	}
	#top .user-profile-main-section .searched_property_criteria {
		gap: 3px;
	}
	#top .emailsetting_profile .profile_email_wrap > div label {
		font-size: 16px;
		line-height: 22px;
	}
	#top.profile-page .emailconfiger_section .profile-header .tab-name {
		margin-bottom: 0;
	}
	#top.profile-page .emailconfiger_section .profile-header {
		padding-bottom: 18px;
	}
	#top .surveillance_registerform .btn_surveillance_registerform,
	#top a.btn_forgot_form {
		margin-top: 10px;
	}
	#top .residential_surveillance_section .surveillance-main input {
		margin-bottom: 8px;
	}
	#top .register-gdpr {
		margin-top: 20px;
	}
	#top .surveillance-info {
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	#top .residential_surveillance_section .surveillancetitle h4 {
		margin-bottom: 8px;
	}
	#top .residential_surveillance_section .surveillancemultiple-main ul.searched_keyword {
		margin: 10px auto 18px;
	}
	#top .residential_surveillance_section .user-search-criteria {
		margin-bottom: 20px;
		padding-bottom: 25px;
	}
	#top .residential_surveillance_section .register.avia-button {
		margin-top: 15px;
	}
	#top .residential_surveillance_section .surveillance-main {
		max-width: 100%;
		background-color: unset;
		/* margin: 15px; */
	}
	#top .residential_surveillance_section .surveillancetitle p {
		font-size: 16px;
		line-height: 26px;
	}
	#top .emailsetting_profile .profile_email_wrap .switch {
		height: 28px;
	}
	#top .emailsetting_profile .slider:before {
		bottom: 6px;
	}
	#top .emailsetting_profile .profile_email_wrap {
		gap: 8px 0px;
	}
	#top .register-psw-checkbox,
	.register-psw-checkbox label[for="register-psw-checkbox"] {
		width: 20px;
		height: 20px;
		right: 16px;
	}
	#top .register-psw-checkbox:after {
		top: 9px;
	}
	#top .residential_surveillance_wrap .login-form-main .form-fields .login-user-psw .register-psw-checkbox {
		width: 22px;
		min-width: 22px;
	}
	#top .residential_surveillance_wrap input {
		padding-right: 50px !important;
	}
	#top .user-profile-main-section .searched_property_criteria .custom_line {
		display: none;
	}
	#top .user-profile-main-section .searched_property_criteria li {
		width: 100%;
	}
	#top .residential_surveillance_section .surveillancemultiple-main .searched_salestatus_objtype li {
		gap: 0px;
		text-align: center;
		justify-content: center;
		width: 100%;
		flex-wrap: wrap;
	}
	#top .surveillance-main .surveillancemultiple-main .searched_salestatus_objtype li label {
		width: 100%;
		text-align: center;
		margin-bottom: 2px;
	}
	#top .surveillance-main .surveillancemultiple-main .custom_line,
	.custom_line {
		display: none;
	}
	#top .surveillance-main .surveillancemultiple-main ul.searched_keyword li {
		width: 100%;
		justify-content: center;
		flex-wrap: wrap;
		text-align: center;
	}
	#top .surveillance-main .surveillancemultiple-main ul.searched_keyword li label {
		width: 100%;
		text-align: center;
	}
	#top .surveillance-main .main.mspecs_salestatus ul,
	#top .surveillance-main .main.mspecs_object_type ul {
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-content: center;
		text-align: center;
		width: 100%;
	}
	#top .surveillance-main .main.mspecs_salestatus ul li,
	#top .surveillance-main .main.mspecs_object_type ul li {
		justify-content: center;
	}
	#top .surveillance-main .main.mspecs_salestatus ul li,
	#top .surveillance-main .main.mspecs_object_type ul li {
		padding: 10px 20px;
	}
	#top .surveillance-main .main.mspecs_salestatus ul li label,
	#top .surveillance-main .main.mspecs_object_type ul li label {
		font-size: 14px !important;
		text-align: center;
	}
	#top.profile-page .deal_listings .deal-list-monitored {
		width: 100%;
	}
	#top .surveillance-main {
		max-height: calc(100vh - 30px);
		/* height: auto; */
		margin: 15px 0px;
		align-items: center;
	}
	#top.home .deal_listings .objects_repeat {
		margin-bottom: 20px;
	}
	#top.home .deal_listings .objects_repeat:last-child {
		margin-bottom: 0px;
	}
	#top.profile-page .profile-content .profile-header > .success {
		/* margin-bottom: 15px; */
		padding-top: 10px;
		margin-top: 10px;
	}
	#top .menu-item.user-notification .notification_wrap {
		top: 118%;
		right: auto;
		left: -20px;
	}
	#top .menu-item.user-notification .notification_wrap:after {
		display: none;
	}
	#top #header.fixed .menu-item.user-notification .notification_wrap {
		top: 118%;
	}
	.profile-tab-actions {
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	#top.profile-page .user-profile-tab a::before {
		width: 20px;
		height: 20px;
		background-size: 20px;
	}
	.update_close_surveillance {
		top: 16px;
	}
	button.search-edit {
		width: 28px;
		height: 28px;
	}
	#top .surveillance_search {
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	#top .surveillance-main .main.mspecs_salestatus {
		margin-bottom: 15px;
	}
	#top button.form-close-btn.update-form-colse {
		right: 0px;
		margin-top: 0;
		top: 0px;
	}
	#top .all_colors .searched_property_criteria_name h4 {
		margin-bottom: 0;
	}
	#top .calculation_sec .hint .hint-content {
		line-height: 18px !important;
		font-size: 11px !important;
	}
	#top .calculation_sec .header .title h3 {
		padding-bottom: 10px;
		font-size: 20px;
		line-height: 26px;
	}
	#top.profile-page .user-profile-tab a.residential-surveillance:before {
		height: 30px;
		background-size: 20px;
		width: 20px;
	}
	#top .menu-item.user-notification .notification_wrap ul.notification_list {
		max-height: 330px;
	}
	#top button.deactive_profile {
		font-size: 14px;
		line-height: 19px;
		padding: 10px 24px 9px;
	}
	#top .forgot-form-wrap {
		margin-top: 0;
	}
	#top .residential_surveillance_section .surveillance-main {
		box-shadow: unset;
		border: unset;
	}
	#top .update_surveillance {
		right: 20px;
	}
	#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
		margin-bottom: 12px;
	}
	#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
		padding-bottom: 10px;
	}
	#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
		margin-top: 10px;
	}
	#top .project_box .prj_object_namedata p {
		font-size: 16px;
		line-height: 26px;
	}
	#top .project_box .prj_object_info ul li:nth-child(odd) {
		margin-right: 20px;
		padding-right: 20px;
	}
	#top .project_box .prj_object_address h4,
	#top .project_box .prj_object_address h4 a {
		font-size: 22px;
		line-height: 27px;
	}
	#top .deal_listings {
		display: flex;
		flex-wrap: wrap;
	}
	.tabbedObjectsBytype .dropdown-objtypes {
		padding-bottom: 20px;
		display: flex;
		flex-wrap: wrap;
	}
	#top .tabbedObjectsBytype h2 {
		width: 100%;
	}
	.tabbedObjectsBytype .dropdown-objtypes #objectTypeDropdown {
		margin-left: 0;
		margin-top: 15px;
		height: 46px;
		background-size: 12px;
		padding: 10px 23px 11px;
		background-position: center right 23px;
	}
	#top .deal_listings .objects_repeat.full_view .object_info .object_address {
		padding: 20px 25px 80px;
	}
	#top .deal_listings .property_objtype {
		font-size: 15px;
	}
	#top .deal_listings .object_address ul li,
	#top .deal_listings .object_address ul li a,
	#top .deal_listings .object_address ul li span,
	#top .obj_related_deals .deal_listings .object_address ul li,
	#top .obj_related_deals .deal_listings .object_address ul li a,
	#top .obj_related_deals .deal_listings .object_address ul li span {
		font-size: 15px;
	}
	#top a.avia-button,
	#top .wpcf7-form input[type="submit"],
	#top .project_box .prj_bild_till_btn a {
		padding: 11px 30px 10px;
	}
	#top ul.val_manage_accordion li .accordian_text li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0;
	}
	#top ul.val_manage_accordion li .accordian_text li label {
		font-size: 16px;
		line-height: 26px;
	}
	.obj_detail_form form .anamal_vis label {
		width: 100%;
	}
	#top form textarea {
		min-height: 125px;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number label .mortagage_percentage {
		font-size: 16px;
		line-height: 27px;
	}
	#top .obj_calculator_section .offer {
		font-size: 16px;
		line-height: 26px;
	}
	#top .filesnlinks-doc a {
		font-size: 16px;
		line-height: 26px;
	}
	#top .gallery.custom .gallery_img_text {
		font-size: 16px;
		letter-spacing: 0px;
		line-height: 26px;
	}
	#top fieldset + .select2-container--default.select2-container--open,
	#top fieldset + .select2-container--default.select2-container--open .select2-dropdown {
		max-width: 306px !important;
	}
	#top .select2-results ul li {
		font-size: 16px;
		line-height: 23px;
	}
	#top .select2-results ul li strong {
		font-size: 16px;
		line-height: 23px;
	}
	#top
	.select2-container--default
	.select2-selection--multiple
	.select2-selection__rendered
	.select2-selection__choice {
		margin-top: 10px;
	}
	#top .select2-container--default .select2-selection--multiple .select2-selection__rendered {
		padding: 0px 5px 10px;
	}
	#top
	.select2-container--default
	.select2-selection--multiple
	.select2-selection__rendered
	.select2-selection__choice {
		font-size: 13px;
	}
	#top .select2-container--default.select2-container--open .select2-dropdown {
		left: 0px !important;
		
	}
	.office-main-box .office_heading {
		margin-bottom: 7px !important;
	}
	.office-main-box .office-box .office_info {
		padding: 20px 20px 20px;
	}
	#top .office-main-box .office-box .office_detail p {
		font-size: 15px;
		line-height: 21px;
	}
	#top .all_colors .broker-detail-image h4 {
		font-size: 20px;
		line-height: 28px;
	}
	#top .viewing_info .custom_vis .vis_day label {
		font-size: 16px;
		line-height: 21px;
	}
	#top .sliders-main .pris_rum_main_cls,
	#top .sliders-main .are_other_cls {
		flex-wrap: wrap;
	}
	#top .sliders-main .are_other_cls .filters-group.filter-sliders {
		flex-basis: 100%;
		margin-bottom: 0;
	}
	#top .sliders-main .pris_rum_main_cls {
		margin-top: 0;
	}
	#top .sliders-main .filter-sliders {
		padding: 5px 20px;
	}
	#top .middle_fakta_extra_page .right_info_extra_page {
		padding: 30px 20px 45px;
	}
	#top .middle_fakta_extra_page .object_desc .banner_obj_location_details h1 {
		font-size: 22px !important;
		line-height: 28px !important;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .object_desc ul li {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	#top .middle_fakta_extra_page .object_desc .banner_obj_location_city {
		margin-top: 0;
	}
	#top .left_qr_title {
		font-size: 28px;
		margin-bottom: 20px;
		line-height: 37px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img {
		margin-bottom: 15px;
		width: 210px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .left_qr_logo img {
		width: 150px;
	}
	#top .left_info_qr_code {
		padding: 35px 25px 25px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .object_desc {
		padding: 50px 30px;
		min-height: 400px;
	}
	#top .qrprint_btn {
		padding: 0 15px;
	}
	.responsive #top #wrap_all .container.property_detail_extra_page {
		padding-top: 130px !important;
	}
	#top .left_info_qr_code .left_qr_sub_title {
		font-size: 19px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	#top form label.policy.policy-qr span.wpcf7-list-item .wpcf7-list-item-label {
		font-size: 15px;
		line-height: normal;
	}
	#top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"] {
		background-position: 82px 53% !important;
	}
	#top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]:hover {
		background-position: 90px 20px !important;
	}
	#top .office-box .office-broker .office-broker-list .broker_img {
		height: auto;
	}
	.office-box .office-broker .office-broker-list {
		width: 100%;
	}
	.office-box .office-broker {
		margin-top: 15px;
	}
	#top .broker_name {
		font-size: 20px;
		line-height: 24px;
	}
	#top .tillsalu_banner_img {
		height: 430px;
	}
	#top .object_banner_btn a.avia-button {
		padding: 10px 18px;
	}
	#top .property-menu ul.list.list-table {
		padding: 15px 10px;
		gap: 10px;
	}
	#top .property-menu ul.list.list-table li a span {
		font-size: 16px;
	}
	#top .fakta_list_div h3 {
		font-size: 18px !important;
		padding-top: 10px;
		margin-top: 15px;
	}
	#top .right_info .obj_additional_info label {
		padding-bottom: 15px;
		font-size: 18px;
	}
	#top .right_info .social-btn h3 {
		font-size: 18px !important;
		line-height: 26px;
	}
	#top .right_info .social-btn ul li {
		font-size: 18px;
	}
	#top .normal_gallery_img .gallery-view-link a.avia-button {
		margin-top: 15px;
	}
	#top .property-menu {
		top: 0;
	}
	.obj_valuemanagement_section {
		margin-top: 15px;
	}
	#top .quick-connect-broker-form .wpcf7-form label span input,
	#top .quick-connect-broker-form .wpcf7-form label span textarea {
		margin-bottom: 7px;
		height: 40px;
	}
	#top .broker_name a {
		font-size: 22px !important;
		line-height: 23px !important;
	}
	.bidding_info .bidding_tabel tr td {
		font-size: 16px;
		line-height: 21px;
		padding: 7px 0;
	}
	#top .object_fakta {
		padding: 40px 0 0;
	}
	#top .obj_bilder_section {
		padding: 40px 0 0px;
	}
	#top .obj_project_section {
		padding: 40px 0 0;
	}
	.obj_plantring_section {
		padding: 40px 0 40px;
		margin-top: 40px;
	}
	
	.obj_file_section {
		padding: 0px 0 40px;
	}
	
	
	.obj_detail_form.common_section.map-karta {
		padding: 40px 0 0px;
	}
	.obj_detail_form.common_section {
		padding: 40px 0 40px;
	}
	#top .show_plantring .image-map-image,
	#top .show_karta .image-map-image {
		gap: 20px;
		flex-direction: column;
	}
	#top .show_plantring .image-map-image a,
	#top .show_karta .image-map-image a {
		width: 100%;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.user-login-links {
		position: unset;
	}
	#top .shw_related_obj {
		padding: 0px 0 20px;
	}
	.html_header_top.html_header_sticky #top.broker-detail-maklare #wrap_all #main {
		padding-top: 100px !important;
	}
	#top .fakta_desc ul.fakta_list {
		padding: 0 5px 0;
		gap: 0px;
	}
	#top .fakta_desc ul.fakta_list li,
	#top .fakta_desc ul.fakta_list li label {
		font-size: 16px;
	}
	#top .property_full_width .property_main_container,
	#top:has(.property_full_width) .caption_container {
		padding: 0px 20px;
	}
	#top ul.val_manage_accordion li .accordian_text li,
	#top ul.val_manage_accordion li .accordian_text li.multival_bunch > ul li {
		display: flex;
		flex-direction: column;
		gap: 0;
	}
	#top ul.val_manage_accordion li .accordian_text li > label {
		min-width: 100%;
		width: 100%;
	}
	#top .deal_listings:has(.deal_list_view) {
		grid-template-columns: 1fr 1fr;
		display: grid;
	}
	#top .fakta_desc ul.fakta_list li {
		gap: 0px;
	}
	#top .total_deal_count .sorting_list_grid_cls {
		justify-content: end !important;
		align-items: end;
	}
	#top .banner-content {
		gap: 0px !important;
	}
	.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption{
		padding:0px;
	}
	#top .banner-content .btn .avia-button {
		margin-bottom: 0px;
	}
	.object_banner .object_desc{
		padding-bottom: 0px;
		gap: 17px;
	}
	span.deal_subtype_translation {
		padding: 9px 16px 9px;
		font-size: 13px;
		line-height: 14px;
	}
	#top .deal_listings .objects_repeat.Såld .object_address, 
	#top .deal_listings .objects_repeat.Uthyrd .object_address{
		padding-bottom:20px !important;
	}
	#top .filter-wrapper .filters button.filterBtn:hover {
		color: #181818;
		background-color: #fff;
	}
	#top .filter-wrapper .filters button.filterBtn.mixitup-control-active{
		    color: #fff !important;
    background-color: #c79b3a !important;
	}
}
@media handheld, only screen and (max-width: 639px) {
	#top .t-clm {
		grid-template-columns: 1fr;
		gap: 0;
	}
	.object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 16px;
		letter-spacing: 0;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 6px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -6px;
	}
	#top .fakta_desc ul.fakta_list li {
		width: 100%;
	}
	#top ul.gallery_normal li:first-child,
	#top ul.gallery_normal li {
		width: 50%;
	}
	.viewing_info .custom_vis {
		padding: 18px 12px;
	}
	#top .custom_filter .filterInput a.avia-button,
	#top .custom_filter a.avia-button {
		min-width: 202px;
		font-size: 15px;
		float: none !important;
	}
	#top .filterInput {
		text-align: center;
	}
	#top .filterInput a.avia-button.searchBtn {
		position: static;
		margin-top: 10px;
	}
	#top .custom_filter .avia_codeblock span {
		padding: 0px 0 12px;
		display: block;
	}
	#top .custom_filter .avia_codeblock {
		text-align: center;
	}
	#top .total_deal_count #sort_filter,
	#top .total_deal_count #citysort_filter {
		width: 100%;
		min-width: 174px;
		margin-left: 0;
	}
	#top .total_deal_count .sorting_list_grid_cls {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 100%;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
		width: 100%;
	}
	#top a.btn-residential_surveillance {
		margin-right: 0;
		margin-bottom: 12px;
	}
	#top .total_deal_count fieldset {
		margin-right: 12px;
	}
	#top .total_deal_count #citysort_filter {
		margin-bottom: 0;
	}
	#top .calculation_sec .hint .hint-wrapper {
		height: auto;
		margin-top: -28px;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number .input-wrapper {
		margin: 0px 0px 0px 10px;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content,
	#top .calculation_sec .hint .hint-content {
		width: 100% !important;
		padding: 10px 15px;
	}
	#top .calculation_sec .number-component .number label .hint,
	#top .calculation_sec ul.cost-breakdown li .cost-hint .hint {
		position: static;
	}
	#top .calculation_sec ul.cost-breakdown li .cost-hint .hint {
		height: inherit;
	}

	#top .calculation_sec .number-component .number label span {
		white-space: wrap !important;
	}
	#top .calculation_sec ul.cost-breakdown li .cost-hint,
	.calculation_sec .number-component .number label .hint {
		position: static;
	}
	#top .office-main-box .office-box,
	.office-box .office-broker .office-broker-list {
		width: 100%;
	}
	#top .office-box .office-broker .office-broker-list {
		width: 100%;
	}
	.ofc_form_section .ofc_contact_form .form-left-text label {
		width: 100%;
	}
	#top.office-detail-maklare .ofc_form_section h3 {
		margin-bottom: 20px;
	}
	#top .broker_detail_frm label {
		width: 100%;
	}
	#top #BookingForm form .anamal_vis label {
		width: 100%;
	}
	#top .total_deal_count #sort_filter,
	#top .total_deal_count #citysort_filter {
		width: 100% !important;
	}
	#top .property_main_container .total_deal_count {
		padding: 0px 0 20px;
	}
	.deal_listings {
		grid-template-columns: 1fr 1fr;
	}
	#top .property-menu {
		display: none !important;
	}
}
@media handheld, only screen and (max-width: 580px) {

	#top .right_info .broker-section .brokerimg {
    width: 100%;
}

#top .right_info .broker-section .brokerimg, #top .right_info .broker-section .brokerimg {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}

#top .bs-selected-users .broker-section, 
#top .right_info .obj_additional_info .broker-section {
    flex-wrap: wrap;
}
#top .right_info .broker-section .broker_details{
	width: 100%;
}
	#top.profile-page .user-main-detail {
		flex-direction: column;
		padding: 20px 10px;
		background: #efefef;
	}
	#top.profile-page .user-main-detail .user-name h3 {
		font-size: 18px;
		font-weight: bold;
	}
	#top.profile-page .profile-img img {
		box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li,
	#top.profile-page .profile-detail-main .user-contact-info ul li {
		border-bottom: solid 1px #181818;
		padding-bottom: 7px;
	}

	#top.profile-page .user-main-detail {
		border-radius: 5px !important;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
		margin-bottom: 25px;
	}

	#top .new_comer .slick-slide.slick-center .slide-contents {
		width: 100%;
		margin-left: 0;
		margin-top: -4px;
	}
	#top .new_comer .slick-slide.slick-center .single-img-only {
		width: 95%;
	}
	#top .new_comer .slick-center {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	#top .new_comer .slick-arrow {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		margin-top: 0;
		top: 268px;
	}
	#top .nykomment-btns a.avia-button {
		font-size: 14px;
	}
	#top.profile-page .user-profile-form form .form-fields {
		width: 100%;
		margin-bottom: 6px;
	}
	#top.profile-page .user-profile-form form label {
		margin-bottom: 10px;
	}
	#top.profile-page .user-profile-form form {
		gap: 0;
	}
	#top.profile-page .profile-img img {
		width: 60px;
		height: 60px;
		min-width: 60px;
	}
	#top.profile-page .cam-icon {
		width: 25px;
		height: 25px;
		font-size: 9px;
	}
	#top.profile-page .user-main-detail {
		gap: 10px;
	}
	#top.profile-page .profile-action button,
	.propertyfilter_btn button {
		font-size: 14px !important;
		padding: 10px 18px;
	}
	#top.profile-page .propertylist_section {
		gap: 10px;
	}
	#top.profile-page .profile-detail-main {
		flex-wrap: wrap;
		background: #efefef;
		gap: 0;
		border-radius: 10px;
		padding: 25px 20px;
	}
	#top.profile-page .profile-detail-main > div,
	#top.profile-page .profile-detail-main div.user-contact-info-wrap {
		width: 100%;
		border-right: unset;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap {
		margin-left: 2px;
	}
	#top .user-account-wrap {
		margin-top: 30px;
		padding-top: 25px;
	}
	#top .user-password-wrap {
		margin-top: 15px;
		padding-top: 25px;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap i {
		background-position: center !important;
		text-align: center;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap {
		border-left: unset;
		padding-left: 0;
	}
	/* #top .objects_repeat .object_img {
	height: 320px;
} */
	.obj_detail_form.common_section:has(.intresse_form_section)::before {
		display: none;
	}
	#top .filesnlinks-doc a {
		font-size: 14px;
		line-height: 20px;
		word-break: break-all;
	}
}
@media handheld, only screen and (max-width: 550px) {
	.property_main_container .total_deal_count {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.deal_listings .objects_repeat.deal_list_view {
		width: 100%;
	}
	.office-main-box .office-box,
	.deal_listings .objects_repeat.deal_list_view {
		width: 100%;
	}
	.office-listing-maklare .office-box .object_img a {
		height: 200px;
	}
	.total_deal_count .sorting_list_grid_cls {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		min-width: 100%;
		position: unset;
	}
	.filter-wrapper .pris_rum_main_cls,
	.filter-wrapper .are_other_cls {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 14px;
		letter-spacing: 0;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 4px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -4px;
	}
	.total_deal_count h6,
	.total_deal_count h6 .mixCount {
		margin-bottom: 10px;
	}
	.objects_repeat .object_img img {
		min-height: auto;
		max-height: 100%;
	}
	#top .deal_listings .objects_repeat h2 {
		min-height: auto;
	}
	.deal_listings .objects_repeat,
	.office-box .office-broker .office-broker-list {
		width: 100%;
	}
	.object_address,
	.office-box .office-broker .office-broker-list .office-broker-box {
		min-height: auto;
	}
	.broker-detail-main .broker-detail-image img {
		width: 100%;
		max-height: 100%;
	}
	.deal_listings .objects_repeat,
	.office-box .office-broker .office-broker-list,
	.deal_listings .objects_repeat.deal_list_view {
		width: 100%;
	}
	.deal_listings,
	.office-broker .office-broker-main {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.object_address {
		min-height: auto;
	}
	.objects_repeat.full_view .object_img img {
		height: auto;
	}
	#top .total_deal_count .show_list_grid_view button.grid,
	#top .total_deal_count .show_list_grid_view button.list {
		display: none;
	}
	#top .office-box h1,
	#top h1,
	#top .custom_banner .hover-data-wrap h1 {
		font-size: 30px !important;
		line-height: 35px !important;
	}
	.underhand_proprty_btn_wrap {
		padding-left: 0;
		margin-top: 6px;
	}
	#top .sliders-main .pris_rum_main_cls,
	#top .sliders-main .are_other_cls {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#top .left_qr_title {
		font-size: 25px;
		margin-bottom: 12px;
		line-height: 33px;
	}
	#top .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img {
		margin-bottom: 10px;
	}
	#top .left_info_qr_code .left_qr_sub_title {
		margin-bottom: 15px;
	}
	.right_info .broker-section .brokerimg {
		margin-right: 10px;
		width: 115px;
		/* height: 120px; */
	}
	/* .right_info .broker-section .broker_details {
		width: calc(100% - 137px);
	} */
	#top .right_info .broker-section .broker_details h6 {
		font-size: 15px;
		line-height: 22px;
	}
	.right_info .broker-section .broker_details > span {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 3px;
	}
	#top .deal_listings .objects_repeat h2 {
		display: block;
		width: 100%;
		color: #222222 !important;
		font-size: 16px !important;
		line-height: 22px !important;
		font-weight: 400 !important;
		font-family: "Arimo";
	}
}
@media handheld, only screen and (max-width: 479px) {
	#top .total_deal_count .sorting_list_grid_cls {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: inherit;
	}
	#top .total_deal_count .show_list_grid_view {
		margin-left: 0;
	}
	#top .total_deal_count .show_list_grid_view button.list {
		margin-left: 0;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -8px;
		padding-bottom: 12px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 4px 8px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 16px;
		letter-spacing: 0;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li a::after {
		bottom: 0;
	}
	#top .right_info .obj_additional_info a.btn {
		letter-spacing: 0;
		padding: 10px 12px;
	}
	#top ul.gallery_normal li:first-child,
	#top ul.gallery_normal li {
		width: 100%;
	}
	#top .broker-detail-main .brkreview {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 20px;
	}
	#top .broker-detail-main .brkreview h6 {
		margin-bottom: 6px;
	}
	#top .property-menu ul.list.list-table li {
		background-size: 1.3rem 1.3rem;
	}
	#top .sellprice_info h1,
	#top .sellprice_info h1 a,
	#top .sellprice_info .saleinfo_price,
	#top .sellprice_info .saleinfo_price a {
		font-size: 25px;
		line-height: 35px;
		letter-spacing: 0;
	}
	#top .viewing_info .custom_vis .vis_day {
		width: 73%;
		margin-left: 10px;
	}
	#top .viewing_info .custom_vis .vis_btn {
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	#top .viewing_info .custom_vis {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 15px 12px;
	}
	.total_deal_count .show_list_grid_view .full_view_btn.square-btn,
	.obj_project_section .show_list_grid_view.full_view_btn.square-btn {
		margin-left: 0;
	}
	#top .calculation_sec .number-component .number .input-wrapper input[type="text"] {
		max-width: 120px;
	}
	#top .calculation_sec .number-component .number label span.font-normal {
		display: block;
	}
	#top .total_deal_count fieldset {
		margin-bottom: 12px;
	}
	#top .calculation_sec .number-component .number label span {
		white-space: unset !important;
		line-height: 22px !important;
		font-size: 14px !important;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number label .mortagage_percentage,
	#top .calculation_sec .body .row .hint-container .number-component .number label strong,
	#top .calculation_sec .number-component .number .input-wrapper input[type="text"],
	#top .calculation_sec .number-component .number .input-wrapper .unit {
		line-height: 22px !important;
		font-size: 14px !important;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number label .mortagage_percentage {
		height: 23px;
	}
	#top .calculation_sec .number-component .number label .hint {
		margin-top: -3px;
	}
	#top .surveillance_registerform {
		flex-direction: column;
	}
	#top a.btn_forgot_form {
		margin-top: 0;
	}
	#top .project_box .prj_object_info ul li:nth-child(odd) {
		margin-right: 0;
		padding-right: 0;
	}
	#top .project_box .prj_object_info ul li:nth-child(odd):after {
		display: none;
	}
	#top .project_box .prj_object_info ul {
		display: flex;
		flex-wrap: wrap;
		gap: 3px 0;
		margin: 0px 0 15px;
	}
	#top .project_box .prj_object_info ul li {
		width: 100%;
	}
	#top .project_box .prj_object_namedata {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	#top .project_box .prj_object_namedata h3 {
		font-size: 28px;
		line-height: 35px;
	}
	#top a.avia-button,
	#top .wpcf7-form input[type="submit"],
	#top .project_box .prj_bild_till_btn a {
		padding: 11px 26px 10px;
	}
	#top .objects_repeat .object_img .object_salestatus img,
	#top .objects_repeat.deal_grid_view .object_img .object_salestatus img {
		max-width: 100px !important;
		width: 100px !important;
		height: 100px !important;
	}
	.right_info .broker-section .broker_details span {
		display: block;
	}
	#top .select2-container--default.select2-container--open .select2-dropdown {
		left: 0 !important;
		
	}
	#top .surveillance-main .main.mspecs_salestatus ul li,
	#top .surveillance-main .main.mspecs_object_type ul li {
		padding: 10px 15px;
	}
	#top .search_update_form_wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
	#top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"] {
		padding-right: 55px !important;
	}
	#top .middle_fakta_extra_page .intresse_form_section h3 {
		margin-bottom: 20px;
		padding-bottom: 14px;
	}
	#top .property-menu ul.list.list-table {
		padding: 8px 10px;
		gap: 2px;
	}
	#top .property-menu ul.list.list-table li a span {
		font-size: 10px;
	}
	#top .property-menu ul.list.list-table li {
		padding: 0px !important;
	}
	#top ul.gallery_normal li:nth-of-type(3n) a {
		min-height: 200px;
	}
	#top ul.gallery_normal li {
		padding: 6px;
	}
	#top ul.gallery_normal {
		margin: 0px -6px;
	}
	#top .shw_related_obj .deal_listings {
		margin-top: 20px;
	}
	.right_info .broker-section .broker_details p a {
		font-size: 12px;
		line-height: 18px;
		word-break: break-all;
	}
	#top
	.select2-container--default
	.select2-selection--multiple
	.select2-selection__rendered
	li.select2-search--inline
	input {
		width: 100% !important;
	}
	#top .fakta_desc ul.fakta_list > li > label {
		min-width: 210px !important;
		width: 210px;
	}
}
@media handheld, only screen and (max-width: 380px) {
	#top .viewing_info .custom_vis .vis_day p {
		font-size: 12px;
		line-height: 18px;
	}
	#top .project_box .prj_bild_till_btn a {
		display: inline-block;
		margin: 5px 0 auto;
		min-width: max-content;
		text-align: center;
	}
	#top .right_info .obj_additional_info a.btn::after {
		margin-left: 5px;
	}
	#top .calculation_sec table tr td,
	#top .calculation_sec table tr th {
		font-size: 14px;
		line-height: 17px;
		padding-right: 10px;
	}
	#top .calculation_sec ul.cost-breakdown li {
		font-size: 16px;
		line-height: 24px;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
		width: 290px;
	}
	#top #header #header_main > .container .main_menu .av-main-nav > li > a.user-login img {
		max-height: 22px;
	}
	#top.profile-page .user-profile-tab.mobile-tab .profile-tab-responsive {
		right: 260px;
	}
	#top .forgotform-title h4 {
		font-size: 19px;
		line-height: 26px;
	}
	/* #top .objects_repeat .object_img {
	height: 280px;
} */
}
@media handheld, only screen and (max-width: 360px) {
	#top .menu-item.user-notification .notification_wrap {
		width: 280px;
		left: 0;
	}
	#top .residential_surveillance_section .avia-button.btn-forgot-psw {
		font-size: 14px;
		padding: 10px 20px;
	}
	#top .residential_surveillance_section button.form-close-btn {
		margin-left: -25px;
		margin-top: -25px;
	}
	#top .residential_surveillance_section .content_block .form-close-btn {
		width: 33px;
		height: 33px;
	}
	#top .forgotform-title h4 {
		padding-right: 0px;
	}
}
@media handheld, only screen and (max-width: 340px) {
	#top .surveillance-main .main.mspecs_salestatus ul,
	#top .surveillance-main .main.mspecs_object_type ul {
		grid-template-columns: 1fr;
	}
}
