:root {
	--body-font: "Poppins";
	--heading-font: "Chronicle Display";
}

@font-face {
	font-family: "FontAwesome";
	src:
		url("../fonts/fontawesome-webfont.woff2") format("woff2"),
		url("../fonts/fontawesome-webfont.woff") format("woff"),
		url("../fonts/fontawesome-webfont.ttf") format("truetype"),
		url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"),
		url("../fonts/FontAwesome.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}

#top .map-box p label,
#top .map-box p {
	font-size: 13px;
	line-height: 1;
	letter-spacing: 0px;
	color: var(--btn_background);
	font-family: var(--body-font);
	font-weight: normal;
	margin-bottom: 8px;
	font-variant: lining-nums;
}

#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;
}

.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,
#top.office-detail-maklare .office-box>img:first-child {
	height: calc(50vh - var(--wp-admin--admin-bar--height, 0px));
	object-fit: cover;
	width: 100%;
}

#top.office-detail-maklare .office-box>img:first-child {
	margin-bottom: 40px;
}

#top .list_property_info .objects_repeat {
	width: calc(50% - 48px);
	padding: 0px 24px;
	margin-bottom: 42px;
}

#top p:last-child {
	margin-bottom: 0;
}

#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 !important;
	padding-top: max(400px, 52.5%);
}

.objects_repeat .object_img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(180deg,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0) 50%,
			rgba(0, 0, 0, 0.91) 100%);
	z-index: 1;
}

.objects_repeat .object_img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#top .objects_repeat .object_img .bidding_wrap {
	position: absolute;
	top: 30px;
	left: 30px;
	right: 30px;
	z-index: 9;
	display: flex;
	flex-direction: column;
	gap: 15px;
	justify-content: flex-start !important;
	align-items: flex-start !important;
}

#top .deal_listings .objects_repeat.deal_list_view .bidding_wrap {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

#top.obj_listings .deal_listings .objects_repeat {
	padding-bottom: 0;
	margin-bottom: 0;
}

#top.obj_listings .deal_listings .objects_repeat.deal_list_view {
	width: calc(100% / 2 - 20px);
	position: relative;
}

#top.object_detail #main .avia-section .template-page {
	z-index: 9;
}

#top .form-fields>div {
	width: 100%;
	max-width: 450px;
}

#top input[type="text"]:focus,
#top input[type="password"]:focus,
#top input[type="email"]:focus,
#top input[type="number"]:focus,
#top input[type="url"]:focus,
#top input[type="tel"]:focus,
#top input[type="search"]:focus,
#top textarea:focus {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.6);
	color: var(--fontprimary_color);
}

#top .object_img .bidding_wrap span {
	display: block;
	text-transform: uppercase;
	line-height: 1.35;
	background-color: var(--bark-grey-color);
	padding: 10px 30px 8px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

#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: 100%;
	transition: 0.9s ease-in-out;
	-webkit-transition: 0.9s ease-in-out;
}

#top .obj_project_section .objects_repeat .object_img img {
	aspect-ratio: 11 / 7;
}

#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: 28px 45px 28px;
	display: grid;
	grid-template-columns: 1fr 0.6fr;
	height: auto !important;
}

#top .object_address_infos {
	display: flex;
	justify-content: flex-end;
}

#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_address span.custom_line {
	margin: 0px 10px;
	width: 0.5px;
	height: 14px;
	background-color: var(--btn_background);
	display: inline-block;
	vertical-align: middle;
	display: none;
}

#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: var(--btn_hoverbackground);
}

#top table {
	font-family: var(--body-font);
	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 .deal_listings {
	padding-bottom: 15px;
	margin: 0 0 30px;
	gap: 30px;
}

#top #main {
	background-color: var(--btn_fontcolor);
}

#top .property_main_container {
	max-width: 1700px;
	width: 100%;
	padding: 0px 50px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#top .property_main_container:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 200vw;
	height: 1px;
	z-index: 1;
	background-color: #d2d2d2;
	transform: translateX(-50%);
}

#top .property_search_filter .filter-wrapper {
	background-color: #f7f7f7;
	padding: 40px 0px;
	margin-bottom: 0px;
	position: relative;
	z-index: 0;
}

#top .property_search_filter .filters .accordion {
	font-weight: 500;
	color: var(--btn_hoverbackground);
	font-size: 26px;
	line-height: 32px;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding-right: 30px;
	position: relative;
	cursor: pointer;
	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 .property_search_filter .filters .accordion:hover {
	color: #878787;
	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 .property_search_filter .filters .accordion::after {
	position: absolute;
	content: "";
	background-image: url(../images/nw-dw-arrow.svg);
	background-size: contain;
	width: 19px;
	height: 16px;
	right: 0;
	top: 14px;
	display: block;
	background-repeat: no-repeat;
	filter: brightness(0) saturate(100%) invert(62%) sepia(23%) saturate(804%) hue-rotate(8deg) brightness(95%) contrast(86%);
}

/* #top .property_search_filter .filters .accordion:hover::after{
	background-image: url(../images/down_arrow_g.png);
} */
#top .property_search_filter .filter-wrapper .accordion-content {
	padding: 40px 0px;
}

#top .property_search_filter .filter-wrapper::before {
	position: absolute;
	content: "";
	width: auto;
	height: 100%;
	top: 0;
	background-color: #f9f7f1;
	left: -999px;
	right: -999px;
	z-index: -1;
}

#top .property_search_filter .filter-wrapper .filters {
	padding: 0;
	max-width: 1260px;
	margin: 0 auto;
}

#top .filter-wrapper .sale_obj_search_cls fieldset {
	text-align: center;
	margin-bottom: 35px;
}

#top .filter-wrapper .sale_obj_search_cls fieldset:nth-child(2) {
	margin-bottom: 10px;
}

#top .filter-wrapper .filters button {
	margin: 0 2.5px 10px;
	font-size: 15px;
	letter-spacing: 0px;
	text-transform: unset;
	border-color: var(--btn_background);
	border-radius: 50px;
	line-height: 1;
	padding: 14px 28px 12px;
	color: var(--btn_background);
	font-family: var(--body-font);
	font-weight: normal;
	position: relative;
	background-color: transparent;
	overflow: hidden;
}

#top .filter-wrapper .sale_obj_search_cls fieldset:nth-child(2) button.filterBtn {
	margin-bottom: 10px;
}

#top .right_info .obj_additional_info a.btn:hover {
	color: var(--btn_background);
}

#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 {
	color: var(--btn_fontcolor);
	background-color: var(--btn_background);
}

#top fieldset.control-group.filterTextMain {
	max-width: 700px;
	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: var(--body-font) !important;
	font-weight: 300 !important;
	background-color: transparent !important;
	margin-bottom: 16px !important;
}

#top .filter-wrapper .filterTextMain input[type="submit"] {
	min-width: 142px;
	background: var(--btn_background) url(../images/arrow_w.png) no-repeat right 32% top 49% !important;
	color: var(--btn_fontcolor);
	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: var(--body-font) !important;
	font-weight: 500 !important;
}

#top .property_main_container .total_deal_count {
	padding: 112px 0 42px;
	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;
	position: relative;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#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 .right_info .obj_additional_info .broker_btn_wrap .maklare_link.btn {
	text-transform: uppercase;
}

#top .right_info .obj_additional_info .vis_btn a.btn:hover::after,
#top .right_info .obj_additional_info a.btn:hover::after {
	color: var(--btn_background);
}

#top .total_deal_count #sort_filter,
#top .total_deal_count #citysort_filter {
	width: 190px;
	border-color: #d6d6d6 !important;
	border-radius: 3px;
	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: var(--body-font);
	font-weight: normal;
	color: var(--fontsecondary_color);
	-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: 39px !important;
	background-color: #f2f2f2;
	cursor: pointer;
	padding: 5px 15px;
}

#top .total_deal_count #citysort_filter {
	margin-left: 10px;
	padding-right: 22px;
}

#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: 50px;
	height: 40px;
	border-radius: 0px;
	background-color: #f2f2f2;
	background-image: url(../images/list_con_01.svg);
	background-size: 20px 14px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 0;
	-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;
	border: 1px solid #25282a;
}

#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_g.svg");
	width: 43px;
}

#top .total_deal_count .show_list_grid_view button.map.square-btn {
	background-image: url(../images/icon-map-black.svg) !important;
	background-size: 26px 26px !important;
	margin-left: 0;
	margin-right: 0;
	background-color: transparent;
}

/* #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: var(--btn_hoverbackground);
    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: 50px;
	border-radius: 0px;
	background-color: #25282a;
	color: var(--btn_fontcolor);
	height: 40px;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	font-family: var(--body-font) !important;
	font-weight: 300 !important;
	padding: 0;
	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: center;
	background-repeat: no-repeat;
	border-radius: 0px;
}

#top .total_deal_count .show_list_grid_view .full_view_btn.square-btn:hover {
	background-color: var(--btn_hoverbackground);
	border-color: var(--btn_hoverbackground);
}

#top .total_deal_count .show_list_grid_view button.map.selected-view,
#top .total_deal_count .show_list_grid_view button.map.square-btn:hover {
	background-color: #bfbfbf !important;
	border-color: #bfbfbf !important;
}

#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-size: 14px 14px;
}

#top .total_deal_count .show_list_grid_view .square-btn:hover,
.obj_project_section .show_list_grid_view .square-btn:hover {
	background-color: var(--btn_hoverbackground);
}

#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_b.svg);
	margin-left: 0;
}

#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-black.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;
}

#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 .filter-wrapper .filters button:hover {
	color: var(--btn_fontcolor);
	border: solid 1px;
	background-color: var(--btn_background);
}

#top .filters-group .filters-header {
	letter-spacing: 0px;
	font-size: 15px;
	line-height: 18px;
	text-transform: unset;
	font-family: var(--body-font);
	font-weight: 600;
	color: var(--fontprimary_color);
	margin-bottom: 0;
	position: relative;
	top: 5px;
}

#top .dealobject-status-view-controls {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	margin-bottom: 20px;
}

#top .dealobject-status-view-controls button {
	min-width: 78px;
	border-radius: 4px;
	background-color: #F2F2F2;
	color: inherit;
	font-size: 15px;
	height: 36px;
	line-height: 18px;
	padding: 5px 14px;
	transition: all 0.5s ease-in-out;
}

#top .dealobject-status-view-controls button.selected-view,
#top .dealobject-status-view-controls button:hover {
	background-color: var(--btn_hoverbackground);
	color: var(--btn_fontcolor);
}

.dealobject-status-map-wrapper [id*="dealobject-status-map-"][id$="-canvas"] {
	height: 600px;
	z-index: 1;
}

.filters .range-block {
	padding: 0;
}

.filters .filters-group.filter-sliders {
	background-color: var(--btn_fontcolor);
	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: var(--btn_background);
}

.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: var(--btn_background);
	border-radius: 0;
	letter-spacing: 0px;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-family: var(--body-font);
	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 var(--btn_hoverbackground);
	border-color: var(--btn_hoverbackground);
	background-color: var(--btn_hoverbackground);
	border-radius: 24px;
	/* -webkit-box-shadow: 0 0px 4px rgb(0 0 0 / 50%); */
	box-shadow: unset;
}

.deal_listings {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.deal_listings .objects_repeat {
	border-radius: 10px;
	width: calc(50% - 20px);
	position: relative;
}

.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: #f9f7f1;
	height: 100%;
	border-radius: 0px;
	overflow: hidden;
	display: flex;
}

.deal_listings .objects_repeat>a .obj_box {
	width: 100%;
	height: 100%;
}

.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-weight: 500;
    color: var(--btn_background);
    font-size: 25px;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 32px;
    text-align: left;
    text-transform: none;

} */

.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;
}

#top .deal_listings .objects_repeat.deal_list_view h2 {
	min-height: auto;
}

.deal_listings .object_price h5 {
	display: none;
}

.deal_listings .object_address ul {
	width: fit-content;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 15px;
	gap: 8px 0;
	text-align: left;
}

.deal_listings .object_address_city {
	border-right: solid 1px rgba(0, 0, 0, 20%);
	padding-right: 15px;
}

.objects_repeat.deal_list_view .object_img .bidding_wrap {
	left: 15px;
	right: auto;
}

.deal_listings .image-overlay {
	display: none !important;
}

.deal_listings .object_address ul li {
	display: inline-block;
	margin-left: 0;
}

.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: var(--btn_background);
	padding: 0;
}

.total_deal_count h6,
.total_deal_count h6 .mixCount {
	letter-spacing: 0px;
	font-size: 15px;
	line-height: 1;
	font-family: var(--body-font);
	font-weight: normal;
	color: var(--btn_background);
	margin-bottom: 0;
}

.loadmore button {
	padding: 12px 30px !important;
	border-radius: 0 !important;
	border: none !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	line-height: normal !important;
	background-color: var(--bark-grey-color) !important;
	color: #fff !important;
	transition: all 0.4s ease !important;
	-webkit-transition: all 0.4s ease !important;
	-moz-transition: all 0.4s ease !important;
	-ms-transition: all 0.4s ease !important;
	-o-transition: all 0.4s ease !important;
}

/* .loadmore button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--btn_fontcolor);
    -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 {
	color: #fff !important;
	background-color: var(--blue-color) !important;
}

/* .loadmore button:after {
    display: inline-block;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: var(--btn_fontcolor);
    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: var(--btn_background);
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	font-variant: lining-nums;
	margin-bottom: 5px;
	font-family: var(--body-font);
	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%;
}

#top .broker-detail-image h4 {
	margin-bottom: 6px;
	text-transform: capitalize;
}

#top .broker-detail-image p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 28px;
	color: var(--fontprimary_color);
}

#top .broker_basic_info {
	padding: 18px 20px;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	background-color: #f0fafb;
	border-radius: 0;
	margin: -16px 15px 0;
	position: relative;
	/* top: -16px; */
}

#top .broker_presentation {
	margin-top: 45px;
}

#top .broker_detail_frm {
	max-width: 700px;
	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: var(--fontprimary_color);
	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;
}

/* .office-box .office-broker {
	clear: both;
	background-color: #f9f7f1;
	position: relative;
	z-index: 0;
	padding-block: 70px 0;
} */

.office-box .office-broker .office-broker-main .image-overlay {
	display: none !important;
}

.office-box .office-broker .office-broker-main {
	padding-block: 120px;
}

.office-box .office-right-div>p:first-child {
	font-family: "Open Sans";
	font-weight: 600;
	margin-bottom: 10px;
	font-style: normal;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 0px;
}

/* .office-box .office-broker::before {
	position: absolute;
	content: "";
	width: auto;
	height: 100%;
	left: -999px;
	right: -999px;
	background-color: #f9f7f1;
	top: 0;
	z-index: -1;
} */

.office-box .office-broker h2 {
	margin-bottom: 40px;
	text-align: center;
}

.office-box .office-broker .office-broker-list {
	width: 100%;
	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;
}

.office-box .office-broker .office-broker-list:hover {
	-webkit-transform: translate3d(0, -6px, 0);
	transform: translate3d(0, -6px, 0);
}

/* .office-box .office-broker .office-broker-list .office-broker-box {
	background-color: #f2efe7;
	-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 18%);
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 18%);
	padding-bottom: 30px;
	min-height: 552px;
	border-radius: 10px;
	overflow: hidden;
} */

.office-box .office-broker img {
	width: 100%;
	height: 100%;
	-o-object-position: top;
	object-position: top;
	-o-object-fit: cover;
	object-fit: cover;
	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;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.office-box .office-broker a:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.office-box .office-broker .office-broker-list p {
	padding: 0px 25px;
	margin-bottom: 0;
	font-size: 16px;
	color: var(--btn_background);
	margin-bottom: 5px !important;
}

.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: var(--btn_background);
	font-family: var(--body-font);
	font-weight: normal;
}

.office-right-div p a:hover,
.office-box .office-broker .office-broker-list p a:hover {
	text-decoration: underline;
}

.office-box .office-right-div>*:not(:nth-child(-n + 6)) {
	display: none;
}

.office-box .office-right-div p.office_address {
	padding-bottom: 0;
	margin-bottom: 0 !important;
	border-bottom: 0px;
}

.office-box .office-broker .office-broker-main .office-broker-other {
	padding: 20px;
}

.office-box .office-broker .office-broker-main .office-broker-box {
	background-color: #eeeeee;
}

.office-box .office-broker .office-broker-main .office-broker-other>* {
	padding: 0;
	margin: 0 !important;
	display: block !important;
}

.office-box .office-broker .office-broker-main .office-broker-other .broker_name,
.office-box .office-broker .office-broker-main .office-broker-other .broker_name * {
	font-family: var(--heading-font) !important;
	font-weight: 400;
	margin-bottom: 6px !important;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #000 !important;
}


.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: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: 0;
	gap: 30px;
	width: 100%;
}

#top .office-box .office-broker .office-broker-main .office-broker-other .broker_title,
#top .office-box .office-broker .office-broker-main .office-broker-other .office_tel,
#top .office-box .office-broker .office-broker-main .office-broker-other .office_email {
	color: #000;
}

#top .office-box .office-broker .office-broker-main .office-broker-other .office_tel:hover,
#top .office-box .office-broker .office-broker-main .office-broker-other .office_email:hover {
	color: var(--btn_hoverbackground);
}

#top .office-box .office-broker .office-broker-main .office-broker-other .office_tel *,
#top .office-box .office-broker .office-broker-main .office-broker-other .office_email * {
	color: inherit;
}

#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: var(--btn_hoverbackground);
}

.office-main-box .office-box p,
.office-main-box .office-box p a {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: 0px;
	color: var(--btn_background);
	font-family: var(--body-font);
	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: var(--fontprimary_color);
	font-family: var(--body-font);
	font-weight: normal;
	font-size: inherit;
	line-height: inherit;
}

.office-object-list.deal_listings {
	padding: 0px;
	margin: 0 -15px;
}

.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: 1 !important;
	background-color: #fff !important;
}

.object_banner {
	position: relative;
	height: calc(100vh - 100px);
}

.header_banner_slider {
	height: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

#top .show_banner_slider {
	height: 100%;
}

#top .header_banner_slider .owl-item {
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition:
		opacity 0s ease-in-out,
		-webkit-transform 5s linear 1s !important;
	transition:
		opacity 0s ease-in-out,
		-webkit-transform 5s linear 1s !important;
	-o-transition:
		opacity 0s ease-in-out,
		transform 5s linear 1s !important;
	transition:
		opacity 0s ease-in-out,
		transform 5s linear 1s !important;
	transition:
		opacity 0s ease-in-out,
		transform 5s linear 1s,
		-webkit-transform 5s linear 1s !important;
	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%);
	/* z-index: 1; */
}

#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: 0;
	left: 0;
	right: 0;
}

.broker-slider-wrap .broker_slider .slick-arrow,
#top ul.home_obj_slider li.slick-arrow {
	width: 50px;
	height: 50px;
	border: none;
	background-image: url(../images/left-arrow-black.svg);
	background-position: center;
	background-size: 21px auto;
	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;
	border: 1px solid #000;
}

.broker-slider-wrap .broker_slider .slick-arrow {
	font-size: 0px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-block: auto;
}

.broker-slider-wrap .broker_slider .slick-arrow.slick-next,
#top ul.home_obj_slider li.next.slick-arrow {
	transform: scale(-1, 1);
}

.broker-slider-wrap .broker_slider .slick-arrow.slick-next {
	right: 0;
	left: auto;
}

.broker-slider-wrap .broker_slider .slick-arrow:hover,
#top ul.home_obj_slider li.slick-arrow:hover {
	background-color: rgba(191, 191, 191, 1);
	border-color: rgba(191, 191, 191, 1);
}

#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: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 10;
	padding-block: 20px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.object_banner .object_desc {
	gap: 10px 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; */
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	flex-direction: column;
	text-align: center;
}

.object_banner .object_desc * {
	color: #fff !important;
}

.object_banner .object_desc .bilder-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#top .object_banner .object_desc ul li {
	padding: 0;
	margin: 0;
	background-color: transparent !important;
}

#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;
}

/* .object_fakta {
    padding-bottom: 50px;
} */

.object_fakta,
.common_section {
	margin-bottom: 0px;
}

#top .object_banner .bilder-btn a.avia-button {
	padding: 9px 36px 9px 36px !important;
	margin-top: 0;
	background-color: rgb(61 61 61 / 90%) !important;
}

#top a.avia-button,
#top .wpcf7-form input[type="submit"],
#top .project_box .prj_bild_till_btn a {
	color: var(--btn_fontcolor);
	padding: 12px 39px;
	border: 1px solid var(--btn_background);
	background-color: var(--btn_background);
	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: 50px;
	font-family: var(--body-font);
	font-size: 16px;
	line-height: 28px;
	margin-top: 10px;
	font-weight: normal;
	text-transform: none;
}

#top a.avia-button:hover:after {
	transform: translateX(10px);
}

#top .custom_banner .avia-slideshow-button:first-child {
	background-color: var(--btn_hoverbackground) !important;
	border-color: var(--btn_hoverbackground) !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: var(--btn_hoverbackground) !important;
	border-color: var(--btn_hoverbackground) !important;
}

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

#top a.avia-button:after {
	display: inline-block;
	content: "";
	position: relative;
	color: var(--btn_fontcolor);
	width: 16px;
	height: 12px;
	background-image: url(../images/btn-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	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;
}

#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;
	padding-bottom: 72px;
}

.object_fakta .middle_fakta .left_info {
	width: 60.7%;
	padding: 0px 25px 31px 0;
}

.object_fakta .middle_fakta .left_info .fakta_desc {
	width: 100%;
	max-width: 920px;
}

.object_fakta .middle_fakta .custom_tabing {
	margin-bottom: 53px;
	border-bottom: 1px solid var(--btn_background);
}

#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: var(--body-font);
	font-weight: 500;
	color: var(--btn_background);
	text-transform: capitalize;
	letter-spacing: 0px;
}

.fakta_desc .fakta_text p.subheading {
	font-family: var(--body-font);
	font-weight: 500;
	color: var(--btn_hoverbackground);
	text-transform: unset;
	letter-spacing: 0px;
	margin-bottom: 0 !important;
}

#top .fakta_desc .fakta_text h2,
#top .fakta_desc .fakta_text h1 {
	/* font-family: var(--body-font);
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
    text-transform: unset;
    letter-spacing: 0px;
    margin-bottom: 8px; */
	color: var(--btn_background);
	margin-top: 18px;
}

#top .fakta_desc .fakta_text h1 {
	font-size: 44px;
}

.object_fakta .middle_fakta .custom_tabing ul li a {
	font-size: 18px;
	color: var(--btn_background);
	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: var(--btn_background);
	-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: 39.3%;
}

.object_fakta .middle_fakta .right_info .viewing_info,
.object_fakta .middle_fakta .right_info .bidding_info {
	padding: 33px 30px;
	background-color: #f0fafb;
}

#top .object_fakta .middle_fakta .right_info .bidding_info .bidding_accordion,
#top .object_fakta .middle_fakta .right_info .viewing_info .viewinng_heading {
	margin-bottom: 15px;
}

.sellprice_info {
	padding: 40px;
	background-color: #1d1d1d;
}

#top .sellprice_info label,
#top .sellprice_info h1,
#top .sellprice_info .saleinfo_price {
	color: var(--btn_fontcolor);
}

#top .sellprice_info label {
	font-weight: 400;
	font-family: var(--body-font);
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	display: block;
	margin-bottom: 9px;
}

#top .sellprice_info label.manadsavgift {
	font-family: var(--body-font);
	font-weight: 300;
	letter-spacing: 0px;
	display: inline-block;
	margin-bottom: 0px;
}

#top .sellprice_info h1,
#top .sellprice_info .saleinfo_price {
	font-family: var(--body-font);
	font-weight: normal;
	font-size: 37px;
	letter-spacing: 0px;
	line-height: 49px;
	margin-bottom: 11px;
}

/*.right_info .obj_additional_info {
    padding: 20px 30px 30px;
    background-color: #f9f7f1;
}*/

#top .right_info .obj_additional_info label {
	font-family: var(--body-font);
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 21px;
	color: var(--btn_background);
	display: block;
	padding-bottom: 18px;
}

#top .right_info .obj_additional_info a.btn {
	background-color: #bfbfbf !important;
	border: 1px solid #bfbfbf !important;
	font-size: 16px;
	align-self: center;
	color: #000000;
	line-height: normal;
	padding: 11px 29px;
	transition: all 0.4s ease !important;
	-webkit-transition: all 0.4s ease !important;
	-moz-transition: all 0.4s ease !important;
	-ms-transition: all 0.4s ease !important;
	-o-transition: all 0.4s ease !important;
}

#top .right_info .broker-section .broker_details .broker_btn_wrap .contact_link:not(:hover) {
	background-color: transparent !important;
	border-color: #000 !important;
}

#top .right_info .obj_additional_info a.btn:hover {
	background-color: #00a3b8 !important;
	border-color: #00a3b8 !important;
	color: #fff;
}

#top .right_info .obj_additional_info a.btn::before {
	background-color: var(--btn_hoverbackground);
}

#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 {
	margin-bottom: 32px;
	border-bottom: 1px solid var(--btn_background);
	position: relative;
	cursor: pointer;
}

#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>div {
	margin-bottom: 30px;
}

.right_info .obj_additional_info .broker-section {
	background: #eeeeee;
	border-radius: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	margin-bottom: 10px;
	flex-wrap: wrap;
	align-items: stretch;
}

.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 .brokerimg {
	--padding-top: 131.596091%;
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 43.5%;
}

.right_info .broker-section .brokerimg:before {
	content: "";
	padding-top: var(--padding-top);
	display: block;
	width: 100%;
}

#top .right_info .broker-section .brokerimg img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	object-fit: cover;
	min-height: 100%;
}

.right_info .broker-section .brokerimg a {
	width: 100%;
	display: flex !important;
}

.right_info .broker-section .broker_details span,
.right_info .broker-section .broker_details p a,
.right_info .broker-section .broker_details p {
	/* font-size: 15px; */
	letter-spacing: 0px;
	line-height: 18px;
	/* color: #707070; */
}

.right_info .broker-section .broker_details p {
	margin-bottom: 0;
}

.right_info .broker-section .broker_details {
	width: 56.5%;
	padding: 20px 20px;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: center;
}

.right_info .broker-section .broker_details span,
.right_info .broker-section .broker_details h6,
.right_info .broker-section .broker_details p a {
	font-family: var(--body-font);
	font-weight: 500;
}

.right_info .broker-section .broker_details h6 {
	color: var(--btn_background);
	margin-top: 4px;
	margin-bottom: 0;
}

.right_info .broker-section .brokerimg img {
	display: block;
	min-height: 186px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.bidding_info .bidding_tabel tr td {
	border: 0;
	padding: 0;
	font-family: var(--body-font);
	font-weight: 400;
	/* font-size: 15px; */
	letter-spacing: 0px;
	/* line-height: 28px; */
	/* color: var(--btn_background); */
}

.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: var(--btn_background);
	border-radius: 10px;
	text-align: center;
	padding: 16px 15px;
}

#top .viewing_info .custom_vis .vis_date p {
	color: var(--btn_fontcolor);
	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: var(--body-font);
	font-weight: 400;
}

.viewing_info .custom_vis .vis_date p span {
	font-size: 26px;
	line-height: 22px;
	letter-spacing: 0px;
	display: block;
	font-family: var(--body-font);
	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: 22px;
	display: inline-block;
	vertical-align: middle;
	color: var(--btn_fontcolor);
	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: var(--btn_fontcolor);
}

.middle_fakta .fakta_desc h2 {
	margin-bottom: 17px;
}

#top .fakta_desc ul.fakta_list {
	margin: 32px 0 6px;
	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 .fakta_desc ul.fakta_list li {
	width: 49%;
	padding-left: 20px;
	position: relative;
	line-height: 21px;
	margin-bottom: 15px;
}

#top .fakta_desc ul.fakta_list li:before {
	position: absolute;
	content: "";
	background-image: url(../images/house.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	width: 10px;
	height: 10px;
	background-color: var(--fontprimary_color);
	border-radius: 50%;
	left: 0;
	top: 9px;
	background-image: none !important;
}

#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 ul.fakta_list li,
#top .fakta_desc ul.fakta_list li label {
	font-weight: normal;
	font-size: 18px;
	text-transform: capitalize;
}

#top .fakta_desc ul.fakta_list li label {
	color: var(--btn_background);
}

#top .fakta_desc .short_desc p {
	-webkit-line-clamp: 6;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	margin-bottom: 32px;
}

#top .fakta_desc .short_desc p.expand {
	-o-text-overflow: unset;
	text-overflow: unset;
	-webkit-line-clamp: unset;
}

.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle {
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0px;
	display: block;
	font-family: var(--heading-font);
	font-weight: 500;
	color: var(--btn_background);
	position: relative;
}

.obj_valuemanagement_section ul.val_manage_accordion>li {
	padding: 27px 0 23px;
	border-top: 1px solid #e6e6e6;
}

.obj_valuemanagement_section ul.val_manage_accordion>li:last-of-type,
.obj_valuemanagement_section ul.val_manage_accordion>li:last-child {
	border-bottom: 1px solid #e6e6e6;
}

.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:has(.multival_bunch) {
	-webkit-column-count: 1 !important;
	-moz-column-count: 1 !important;
	column-count: 1 !important;
}

ul.val_manage_accordion li .accordian_text {
	padding: 18px 0 0;
	display: none;
}

ul.val_manage_accordion li .accordian_text:not(.val_sec_full_width) {
	width: 100%;
	-webkit-column-gap: 148px;
	-moz-column-gap: 148px;
	column-gap: 148px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	/* background-color: #000; */
	overflow: hidden;
}

/* ul.val_manage_accordion li .accordian_text:not(.val_sec_full_width) * {
    color: #fff !important;
} */

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 {
	margin-bottom: 8px;
	display: block;
	width: 100%;
	color: var(--fontprimary_color);
	font-size: 16px;
	line-height: 22px;
}

#top ul.val_manage_accordion li .accordian_text li {
	font-size: 18px;
	line-height: 26px;
	display: block;
	width: 100%;
	color: var(--fontprimary_color);
	font-family: var(--body-font);
	font-weight: normal;
	margin-bottom: 0;
	margin-bottom: 2px;
	break-inside: avoid;
}

/* #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: var(--btn_background);
	display: block;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle::after {
	position: absolute;
	content: "";
	width: 19px;
	height: 19px;
	right: 0;
	top: 4px;
	/* bottom: 0; */
	background-image: url(../images/icon-plus.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-block: auto;
	transition: transform 0.3s ease;
}

.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle.custom_click::after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	/* translate: -50% 0%; */
}

#top .common_section h3 {
	font-size: 40px;
	/* line-height: 38px; */
	/* letter-spacing: 0px; */
	/* display: block; */
	/* font-family: var(--body-font); */
	/* font-weight: 600; */
	/* padding-bottom: 25px; */
	/* margin-bottom: 30px; */
	/* text-align: left; */
	/* text-transform: unset; */
	/* border-bottom: 1px solid #DFDEDE; */
	text-align: center;
	margin-bottom: 38px;
}

.common_section {
	padding: 50px 0 50px;
	scroll-margin-top: 100px;
}

.obj_plantring_section .lightbox {
	text-align: center;
	margin-bottom: 18px;
	display: block;
}

.obj_plantring_section .lightbox:last-child {
	margin-bottom: 0px;
}

#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_related_deals {
	padding: 50px 0 50px;
}

.obj_plantring_section .image-map.item p {
	color: var(--btn_background);
}

.obj_detail_form form {
	padding: 62px 30px 70px;
}

.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 {
    background-color: #f9f7f1;
    border-radius: 10px;
} */

/* .obj_detail_form form {
    max-width: 1024px;
    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: #dbdbdb;
	background-color: #f2efe7;
	height: 55px;
	margin-bottom: 10px;
	font-family: var(--body-font);
	border-radius: 29px;
	color: #505050;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	padding: 18px 22px 17px;
}

#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: var(--body-font);
	font-weight: 300;
	background-color: transparent;
	margin-bottom: 16px;
}

#top form textarea {
	min-height: 172px;
}

#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 .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: 16px;
	line-height: 25px;
	font-weight: 300;
}

#top form .policy label span {
	color: #8e8e8e;
}

#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 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: 22px;
	height: 22px;
	background-color: #f0fafb;
	left: 0px;
	top: 0px;
	-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 #bababa;
	border-radius: 0;
}

#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: 22px;
	height: 22px;
	background-color: transparent;
	background-image: url(../images/check-mark.svg);
	left: 0;
	top: 0px;
	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;
	border-radius: 3px;
	font-family: "FontAwesome";
	line-height: 22px;
	color: var(--fontprimary_color);
	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: 310px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#top ul.gallery_normal {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 0px;
	margin: 0 -5px;
}

#top ul.gallery_normal::before,
#top ul.gallery_normal:after {
	display: none;
}

#top ul.gallery_normal li {
	padding: 0 5px;
	width: 50% !important;
}

#top ul.gallery_normal li:nth-child(3n + 3),
#top ul.gallery_normal li:nth-child(3n + 1):last-child {
	width: 100% !important;
}

#top ul.gallery_normal li a {
	min-height: auto !important;
	padding-top: 89.3854749%;
}

#top ul.gallery_normal li:nth-child(3n + 1):last-child a,
#top ul.gallery_normal li:nth-child(3n + 3) a {
	padding-top: 44.44%;
}

.normal_gallery_img .gallery-view-link {
	text-align: center;
}

#top .normal_gallery_img .gallery-view-link a.avia-button {
	margin-block: 50px 0;
}

#top ul.gallery_normal .gallery_img_text {
	display: none;
}

#top ul.gallery_normal li:first-child {
	width: 66.66%;
}

/* #top ul.gallery_normal li:first-child a {
    min-height: 640px;
} */

#top .gallery.custom .gallery_img_text {
	text-align: center;
	color: var(--btn_background);
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 28px;
	padding: 10px 0 20px;
	font-family: var(--body-font);
	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: var(--btn_fontcolor);
	padding: 62px 30px 70px;
	max-width: 1500px;
	margin: 0 auto;
	width: 100%;
	position: relative;
}

#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: 30px;
	gap: 2px 12px;
}

#top #BookingForm form .anamal_vis label {
	font-size: 15px;
	line-height: 28px;
	letter-spacing: 0px;
	font-weight: 300;
	color: var(--btn_background);
	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: var(--btn_hoverbackground);
}

.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: var(--body-font);
	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: var(--btn_background);
	color: var(--btn_background);
	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: var(--btn_background);
}

.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 .custom_filter .container {
	max-width: 1500px;
	background-color: var(--btn_fontcolor);
	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: var(--btn_fontcolor);
	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: var(--btn_background);
	font-family: var(--body-font);
	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: var(--btn_fontcolor) !important;
	color: var(--btn_background);
}

#top .custom_filter a.avia-button.ellerbtn:before {
	background-color: var(--btn_background);
}

#top .custom_filter a.avia-button.ellerbtn:after {
	color: var(--btn_background);
}

#top .custom_filter a.avia-button.ellerbtn:hover,
#top .custom_filter a.avia-button.ellerbtn:hover:after {
	color: var(--btn_fontcolor) !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;
}

.custom_banner .property-image-wrap ul.banner-prop li {
	color: #fff !important;
}

#top .custom_banner .hover-data-wrap h1 {
	color: var(--btn_fontcolor) !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: var(--btn_background);
	font-family: var(--body-font);
	font-weight: normal;
	margin-bottom: 8px;
	font-variant: lining-nums;
}

#top .map-box p label {
	font-weight: 500;
	font-family: var(--body-font);
}

#top .map-box .map_marker_title h5 {
	font-weight: 600;
	color: var(--btn_fontcolor);
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	text-transform: unset;
	margin-bottom: 0px;
	text-align: left;
}

#top .map-box p label {
	color: var(--btn_background);
}

#map_wrapper1 #map_canvas {
	height: 600px;
	z-index: 1;
}

#top .till-salu-map h2 {
	text-align: center;
	margin-bottom: 22px;
}

#top .till-salu-map {
	padding: 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; */
}

#top .filesnlinks-doc img {
	width: 42px;
	margin-right: 15px;
	display: block;
}

#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: var(--btn_fontcolor);
	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 .map_left_right_cnt .marker_right_text_sec {
	flex-grow: 1;
}

.leaflet-popup a.leaflet-popup-close-button {
	top: 17px;
	right: 16px;
}

#top .property-menu {
	height: 82px;
	position: fixed;
	bottom: 0;
	z-index: 999;
	background: var(--btn_fontcolor);
	-webkit-box-shadow: #bababa 0 0 2px 0;
	box-shadow: #bababa 0 0 2px 0;
	width: 100%;
	transition: all 0.3s ease;
}

#top .property-menu:not(.hide) {
	opacity: 0;
	visibility: hidden;
}

#top .property-menu ul.list.list-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 100%;
	margin: 0px !important;
}

#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;
	background-color: var(--btn_fontcolor);
}

#top .property-menu ul.list.list-table li,
#top .property-menu {
	background-color: #f0fafb;
}

#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;
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	text-transform: uppercase;
	font-size: 18px;
	font-family: var(--body-font);
	font-weight: 500;
	color: var(--btn_background);
}

#top .property-menu ul.list.list-table li:hover,
#top .property-menu ul.list.list-table li.active {
	background-color: #eeeeee;
}

#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;
}

.tillsalu_banner_img img {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
}

#top .tillsalu_heading_content {
	padding-bottom: 50px;
}

#top .tillsalu_heading_content h1,
#top .tillsalu_heading_content p {
	text-align: center;
	padding: 0 20px;
}

.object_banner .owl-stage-outer,
.object_banner .owl-stage {
	height: 100%;
}

.property_box_slider .owl-nav {
	top: auto !important;
	bottom: -50px;
}

#top .deal_listings .object_img:has(.property_box_slider) {
	padding-bottom: 50px;
}

.property_box_slider .owl-nav button {
	filter: invert(1);
	background-size: 40% !important;
	background-position: center !important;
}

#top .property_box_slider {
	height: 100%;
}

#top .property_box_slider .owl-stage-outer {
	height: 100%;
}

.property_box_slider .owl-dots {
	max-width: 100%;
	margin: 0 auto;
	padding: 0px 60px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	top: auto;
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	z-index: 99;
	bottom: -50px;
}

.owl-dots button span {
	opacity: 1;
	width: 10px;
	height: 10px;
	display: inline-block !important;
	margin: 0 5px;
	border-radius: 50%;
	-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;
	background-color: #ffffffc4;
}

.property_box_slider .owl-dots button span {
	background-color: #0000004a;
}

.owl-dots .owl-dot.active span {
	background-color: var(--fontprimary_color);
}

.property_box_slider .slick-list {
	height: 100%;
	width: 100%;
}

.property_box_slider img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider-controls button {
	font-size: 24px;
}

.slider-controls {
	position: absolute;
	top: 35%;
	z-index: 9;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}

.slider-controls .custom-dots {
	width: 100%;
	margin-top: 210px;
}

.slider-controls .custom-dots ul {
	display: flex;
	justify-content: center;
}

.slider-controls .custom-dots ul button {
	font-size: 0;
}

.object_banner .owl-carousel .owl-nav,
.property_box_slider .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;
	display: none;
}

.object_banner .owl-carousel .owl-nav button,
.property_box_slider .owl-nav button {
	line-height: 35px;
	opacity: 1;
	width: 18px;
	height: 36px;
	border: 1px solid var(--btn_fontcolor);
	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;
}

.slider-controls button {
	color: var(--fontprimary_color);
	opacity: 1;
	display: flex !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;
	width: 40px;
	height: 40px;
	background: var(--btn_fontcolor);
	border-radius: 50%;
	align-items: center;
	justify-content: center;
}

.slider-controls button:hover {
	background-color: var(--fontprimary_color);
	color: var(--btn_fontcolor);
}

.slider-controls button.prev {
	margin-left: 20px;
	rotate: 180deg;
}

.slider-controls button.next {
	margin-right: 20px;
	padding-bottom: 2px;
}

.slider-controls .custom-dots ul li {
	margin: 0 5px;
	list-style-type: none;
}

.slider-controls .custom-dots ul li.slick-active button {
	background-color: var(--fontprimary_color);
}

.slider-controls .custom-dots ul button {
	width: 10px;
	height: 10px;
	background: #0000006e;
	border-radius: 50%;
}

.object_banner .owl-carousel .owl-nav button.owl-next,
.property_box_slider .owl-nav button.owl-next {
	background-image: url(../images/next_arrow.png) !important;
}

.property_box_slider .owl-nav {
	justify-content: center;
}

#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: var(--btn_fontcolor);
	display: block;
}

#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: var(--btn_fontcolor) !important;
	padding-bottom: 2px;
	min-height: 41px;
	padding-top: 15px;
	padding-right: 35px;
	border-radius: 0;
}

#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: var(--btn_fontcolor);
	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: var(--body-font);
	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: var(--btn_fontcolor);
	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: var(--btn_fontcolor);
	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: var(--body-font);
	font-weight: 300;
}

.map_marker_title {
	background-color: var(--btn_background);
	padding: 5px 35px 5px 10px;
	margin-bottom: 12px;
}

.map-box a+a,
.leaflet-popup-content .map-box a+a {
	background-color: #f2f2f2;
	padding: 5px 10px;
	display: block;
	width: fit-content;
	border-radius: 3px;
	color: #878787;
	transition: all 0.3s ease;
	margin-top: 10px;
}

.map-box a+a:hover,
.leaflet-popup-content .map-box a+a:hover {
	background-color: var(--btn_hoverbackground);
	color: var(--btn_fontcolor);
}

.office-box .office-left-div h1 {
	text-align: left;
}

#top .marker_right_text_sec h6 {
	line-height: 22px;
	margin-bottom: 5px;
	font-family: var(--body-font);
	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: 50px;
	font-family: var(--body-font);
	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: var(--btn_fontcolor);
	-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 a span.image-overlay.overlay-type-extern {
	display: none !important;
}

#top .quick-connect-broker-form .btn-kontacta-mig span img {
	width: 100%;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

#top .popup-kontacta-mig .contact_form_wrap {
	position: absolute;
	bottom: 80px;
	top: auto;
	left: 0;
	transform: translate(0%, 70%) scale(0);
	max-width: 500px;
	padding: 30px 25px 0;
	transition: transform 0.5s ease;
}

#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: var(--body-font);
	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;
	font-size: 0px;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid var(--fontprimary_color);
	background: var(--fontprimary_color);
	color: var(--btn_fontcolor);
	padding-bottom: 0px;
	transition: all 0.3s ease;
}

.office-detail-maklare .ofc_form_section .form-close-btn:after,
#top .popup-kontacta-mig .form-close-btn:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 14px;
	height: 14px;
	margin: auto;
	background-image: url(../images/close-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	filter: invert(1);
	transition: all 0.3s ease;
}

#top .popup-kontacta-mig .form-close-btn:hover {
	background: transparent;
	color: var(--fontprimary_color);
}

.office-detail-maklare .ofc_form_section .form-close-btn:hover::after,
#top .popup-kontacta-mig .form-close-btn:hover::after {
	filter: invert(0);
}

#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: var(--btn_fontcolor);
	-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;
	max-height: min(540px,
			calc(100vh - (120px + 193px + var(--wp-admin--admin-bar--height, 0px))));
	overflow: hidden auto;
}

#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: var(--btn_background);
}

#top .popup-kontacta-mig.show {
	-o-transition: all 1s ease-in-out;
	-ms-transform: scale(1);
	opacity: 1;
	display: block;
}

#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-kontacta-mig input[type="submit"] {
	background-color: var(--btn_background) !important;
	border: 1px solid var(--btn_background) !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;
}

#top .popup-kontacta-mig form label {
	font-family: var(--body-font);
	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 !important; */
	/* text-align: center; */
	position: relative;
	z-index: 1;
	margin-top: 0 !important;
	text-align: left !important;
	padding-block: 50px !important;
}

#top .makler_main_info.container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 100vw;
    background-color: #f0fafb;
    height: auto;
    visibility: visible;
    z-index: -1;
    transform: translateX(-50%);
}

#top .makler_main_info.container p {
	max-width: 100% !important;
}

#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: var(--btn_fontcolor);
	border: 1px solid var(--btn_fontcolor);
	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: var(--btn_fontcolor);
}

#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: var(--btn_background);
    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: var(--btn_fontcolor);
	text-align: center;
	border: 1px solid var(--btn_background);
	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;
	/* margin-bottom: 30px; */
	/* height: 590px; */
}

.deal_listings .objects_repeat.full_view .custom-dots {
	margin-top: 252px;
}

#top .deal_listings .objects_repeat.full_view .object_info .object_address {
	padding: 0;
	min-height: auto;
	display: block !important;
	text-align: center !important;
}

.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;
	left: 30px;
	right: 30px;
	bottom: 43px;
	z-index: 9;
	text-align: center;
}

#top .deal_listings .objects_repeat.full_view .object_info .object_address .object_address_city {
	border: none;
	padding: 0 !important;
}

#top .deal_listings .objects_repeat.full_view .object_address span.custom_line {
	background-color: var(--btn_fontcolor);
}

#top .deal_listings .objects_repeat.full_view .property_objtype {
	text-align: left;
}

#top .deal_listings .objects_repeat.full_view h2 {
	min-height: auto;
	text-align: center;
}

#top .deal_listings .objects_repeat.full_view *[api-label="deals_location_area"] {
	color: #fff !important;
	margin-bottom: 0;
}

#top .object_banner .object_desc ul,
.deal_listings .objects_repeat.full_view .object_info .object_address_infos ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	list-style: none;
	gap: 10px 18px;
	margin-top: 20px !important;
	width: 100%;
	flex-direction: row;
}

#top .object_banner .object_desc ul {
	margin: 0 !important;
}

.deal_listings .objects_repeat.full_view .object_info .object_address_infos ul li {
	color: #fff !important;
}

.deal_listings .objects_repeat.full_view .object_info .object_address_infos ul li * {
	color: inherit !important;
}

/* #top .deal_listings .objects_repeat.full_view .object_info .object_address_infos ul .custom_line:last-child,
.deal_listings .objects_repeat.full_view .object_info .object_address_infos ul li:empty {
    display: none;
} */

#top .object_banner .object_desc ul .custom_line,
#top .deal_listings .objects_repeat.full_view .object_info .object_address_infos ul .custom_line {
	margin: 0 !important;
	height: 22px !important;
	width: 2px !important;
	background-color: #fff !important;
	display: block;
}

.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: var(--btn_fontcolor) !important;
	font-size: 30px !important;
	margin-bottom: 20px !important;
	line-height: normal !important;
}

.prj_object_address p {
	color: var(--btn_fontcolor);
}

#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: var(--body-font);
	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: var(--btn_background);
}

#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: var(--btn_background);
	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: var(--body-font);
	font-weight: 300;
	margin-bottom: 16px;
	font-style: normal;
	font-size: 24px;
	letter-spacing: 0px;
	text-transform: uppercase;
	line-height: 50px;
	color: var(--btn_fontcolor);
	display: inline-block;
}

#top .nykomment-btns {
	margin: 50px -3px 0;
}

#top .nykomment-btns a.avia-button {
	background-color: transparent !important;
	border-color: var(--btn_fontcolor) !important;
	margin: 0 3px;
}

#top .new_comer .slick-slide.slick-center .slide-contents h2 {
	font-family: var(--body-font);
	font-weight: 300;
	margin-bottom: 32px;
	font-style: normal;
	font-size: 36px;
	letter-spacing: 0px;
	text-transform: uppercase;
	line-height: 50px;
	color: var(--btn_fontcolor);
}

#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: var(--btn_fontcolor);
	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: var(--body-font);
	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 {
	width: 34px !important;
	height: auto !important;
	z-index: 999 !important;
}

#top img.leaflet-marker-icon.leaflet-interactive.inactivemarker {
	width: 21px !important;
	height: auto !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: 0;
	background: transparent;
}

#top .bid_info_tbl_sec table tr,
#top .bid_info_tbl_sec table {
	background-color: transparent !important;
}

#top .bid_info_tbl_sec tr.del_bid {
	text-decoration: line-through;
}

.office-detail-maklare .ofc_contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: left;
	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;
	font-size: 0px;
	color: var(--btn_fontcolor);
	background: var(--fontprimary_color);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid var(--fontprimary_color);
	transition: all 0.3s ease;
}

.office-detail-maklare .ofc_form_section .form-close-btn:hover {
	background: transparent;
	color: var(--fontprimary_color);
}

.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 input[type="submit"] {
	background: var(--btn_background) 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: var(--btn_fontcolor) 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;
}

#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: var(--btn_background);
	font-weight: 600;
}

#top .btn-residential_surveillance button,
#top .btn-my-account button {
	border-radius: 4px;
	padding: 8px 48px 8px 27px;
	margin: 0;
	font-size: 15px;
	font-family: var(--body-font) !important;
	font-weight: normal !important;
	line-height: 19px;
	letter-spacing: 0px;
	background-image: url(../images/down_arrow-n.png);
	background-size: 13px;
	background-position: right 29px center;
	background-repeat: no-repeat;
	display: inline-block;
}

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

#top .total_deal_count fieldset {
	margin-bottom: 0;
}

form input {
	transition: all 0.3s ease-in-out;
}

#top .obj_listings .deal_listings {
	padding-bottom: 0;
}

.object_banner .owl-carousel .owl-nav button:hover,
.property_box_slider .owl-nav button:hover {
	filter: brightness(0) saturate(100%) invert(62%) sepia(23%) saturate(804%) hue-rotate(8deg) brightness(95%) contrast(86%);
}

#top #footer .container,
#top #footer .container .flex_column {
	z-index: initial;
}

::-webkit-scrollbar-track {
	background: var(--btn_fontcolor);
}

#top ::-webkit-scrollbar {
	width: 5px !important;
}

#top ::-webkit-scrollbar-track {
	background: var(--btn_fontcolor) !important;
}

#top ::-webkit-scrollbar-thumb {
	background: #e4e4e4 !important;
}

#top ::-webkit-scrollbar-thumb:hover {
	background: #e4e4e4 !important;
}

#top .objects_repeat .object_img .bidding_wrap.slutpris_wrap {
	position: absolute;
	left: 15px;
	top: 5px;
	justify-content: flex-start;
	align-items: flex-start;
	width: auto;
	right: auto;
}

#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 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	/* padding-top: 20px;
    flex-wrap: wrap;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    font-family: var(--body-font); */
}

#top .broker_name strong {
	color: var(--fontprimary_color);
}

#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;
	color: #fff;
}

.filesnlinks-doc a:before {
	content: "";
	display: block;
	width: 30px;
	height: 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;
}

#top .filesnlinks-doc:not(:last-child),
#top .filesnlinks:not(:last-child) {
	margin-bottom: 15px;
}

.filesnlinks-doc a,
#top .filesnlinks a {
	display: flex;
	align-items: center;
	gap: 15px;
	color: var(--btn_background);
}

.filesnlinks-doc a:hover,
#top .filesnlinks a:hover {
	color: var(--btn_hoverbackground) !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: var(--btn_hoverbackground);
} */

#top .deal_listings .objects_repeat.deal_grid_view {
	width: calc(33.33% - 27px);
}

.deal_listings .object_address ul li strong {
	color: inherit;
}

#top .deal_listings .objects_repeat.deal_grid_view .object_address {
	padding: 28px 28px 28px;
}

#top .btn-residential_surveillance button {
	color: var(--btn_background);
	border: solid 1px var(--btn_background);
}

#top .object_banner .object_desc .banner_obj_sellingTextSubject {
	margin-bottom: 0;
}

.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 form .anamal_vis textarea,
#top #BookingForm form .anamal_vis textarea,
#top .quick-connect-broker-form .wpcf7-form label span textarea {
    border-radius: 15px;
} */

#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;
}

#top.openpopup .template-page {
	z-index: initial;
}

#top .right_info .broker-section .broker_details span.mak-label {
	margin-bottom: 8px;
	display: block;
}

#top .right_info .broker-section .broker_details a:hover h6 {
	color: var(--btn_hoverbackground);
}

#top .obj_related_deals>h2 {
	padding: 0 20px;
}

#top .object_banner .bilder-btn a.avia-button {
	background-color: rgb(176 154 83 / 80%) !important;
	border-color: rgb(176 154 83 / 80%) !important;
}

/* Select container css */
#top .select2-container--default.select2-container--focus .select2-selection--multiple,
#top .select2-container--default .select2-selection--multiple {
	background-color: transparent;
	border-radius: 24px;
	border: none;
	height: 48px;
	overflow: hidden;
}

#top .select2-container--default .select2-selection--multiple ul::-webkit-scrollbar {
	width: 7px;
	background-color: var(--fontprimary_color) !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: var(--fontprimary_color) !important;
	opacity: 0.8;
	outline: 1px solid transparent;
}

#top .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
	width: 7px;
	background-color: var(--fontprimary_color) !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: var(--fontprimary_color) !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: var(--fontprimary_color);
	text-transform: unset;
	width: 100%;
}

#top .select2-dropdown {
	border: none;
	border-radius: 0;
}

#top .select2-results ul li {
	font-size: 17px;
	font-weight: normal;
	font-family: var(--body-font);
	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: var(--btn_fontcolor);
	line-height: 1.2;
	padding-bottom: 2px;
}

#top .select2-container {
	z-index: 99999999;
	width: 100% !important;
}

#top .select2-container {
	z-index: 11;
	margin-bottom: 13px;
	background-color: var(--btn_fontcolor);
	border-radius: 24px;
}

#top .select2-container--default.select2-container--focus .select2-selection--multiple,
#top .select2-container--default .select2-selection--multiple {
	background-color: transparent;
	border-radius: 24px;
	border: none;
	height: 50px;
	overflow: hidden;
	border: 1px solid #d3d3d3;
	display: flex;
	align-items: center;
	justify-content: center;
}

#top .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	height: 50px;
	min-height: 50px;
	padding: 0px 10px;
	overflow-y: auto;
	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%;
}

#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline input {
	font-size: 15px;
	background-color: transparent !important;
	color: var(--fontprimary_color) !important;
	border: unset;
	padding: 7px 8px 8px;
	height: 100%;
	font-family: var(--body-font);
	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: var(--fontprimary_color);
	color: var(--btn_fontcolor);
}

#top .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	font-size: 13px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	padding: 2px 9px;
	border-radius: 0px;
	font-family: var(--body-font);
	font-weight: normal;
	cursor: default;
	float: left;
	margin-left: 5px;
	margin-right: 0;
	margin-top: 8.5px;
	border-radius: 50px;
}

#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li span {
	font-size: 16px;
	color: var(--btn_fontcolor);
	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: var(--btn_hoverbackground);
}

#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;
}

#top .office-box .office-broker .office-broker-list a:hover {
	color: var(--fontprimary_color);
}

#top.ofc_form_show .template-page,
#top.ofc_form_show .template-page .flex_column {
	position: relative;
	z-index: initial;
}

#top .ofc_form_section .ofc_contact_form label.policy .wpcf7-list-item-label::before,
#top .broker_detail_frm label.policy .wpcf7-list-item-label::before {
	top: 0;
}

#top .ofc_form_section .ofc_contact_form label.policy .wpcf7-list-item-label::after,
#top .broker_detail_frm label.policy .wpcf7-list-item-label::after {
	top: 0;
}

#top .broker_basic_info p a {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

#top .broker_basic_info p a:hover {
	color: var(--btn_hoverbackground);
}

#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: var(--btn_fontcolor);
	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: var(--body-font);
	font-weight: normal;
	border: unset;
	margin-left: 0;
	padding: 0;
	height: 100%;
	color: var(--btn_fontcolor) !important;
	background: transparent;
}

#top .spek-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search--inline input {
	/* width: 100% !important;
    max-width: 100%;
    min-width: 100% !important; */
	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: var(--body-font);
	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: var(--fontprimary_color);
	color: var(--btn_fontcolor);
}

#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: var(--btn_fontcolor);
	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;
}

#top .object_address_infos:has(.underhand_proprty_btn_wrap) {
	flex-direction: column;
	align-items: flex-end;
}

.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: var(--btn_fontcolor);
	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: var(--btn_hoverbackground);
	border-color: var(--btn_hoverbackground);
}

/* 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;
	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: var(--btn_background) 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%;
	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: var(--btn_hoverbackground);
}

#top .left_info_qr_code .left_qr_sub_title {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 30px;
	font-family: var(--body-font);
	font-weight: normal;
	color: var(--fontprimary_color);
}

#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: var(--fontprimary_color);
	font-family: var(--body-font);
}

.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: var(--btn_fontcolor);
}

#top .middle_fakta_extra_page .left_info_extra_page .object_desc ul li {
	color: var(--btn_fontcolor);
}

#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: 15px;
}

li.gallery-image-li-click {
	padding: 10px 0;
}

#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 .psw-field-wrap .error-confirm-psw {
	width: 100%;
	display: flex !important;
}

#top .btn-residential_surveillance button::after,
#top .btn-my-account button::after {
	display: none;
}

.generate_language_file {
	margin-bottom: 20px;
}

.range_slider_class {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px 20px;
}

.filters .filters-group.filter-sliders {
	margin-block: 0 !important;
}

.tooltip_wrap {
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: center;
	position: relative;
	z-index: 99;
	width: max-content;
	margin-inline: auto;
	margin-bottom: 15px;
}

.tooltip_wrap .tooltip i.icon:before {
	content: "\f129";
	-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;
	background-color: var(--btn_hoverbackground);
	color: var(--btn_fontcolor);
}

.tooltip_wrap .tooltip .tooltip-wrapper {
	background-color: var(--btn_background);
	color: var(--btn_fontcolor);
	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;
	opacity: 0;
	width: 450px;
	z-index: 1000;
	left: 50%;
	right: 0px;
	transform: translate(-50%, 0%);
	top: 32px;
	transition: all 0.3s ease;
	text-align: left;
}

.tooltip_wrap>p {
	margin-bottom: 0 !important;
}

.tooltip_wrap .tooltip .tooltip-wrapper *,
.tooltip_wrap .tooltip .tooltip-wrapper p {
	color: inherit !important;
	/* color: var(--btn_fontcolor); */
	font-size: 13px !important;
	line-height: 20px;
	font-family: "Open Sans";
	font-weight: inherit;
	/* white-space: pre-line; */
}

.tooltip_wrap .tooltip .tooltip-wrapper b {
	font-weight: bold;
}

#top .tooltip_wrap .tooltip .tooltip-wrapper ul:not(:last-child) {
	margin: 0 0 11px;
}

.tooltip_wrap .tooltip .tooltip-wrapper ul>li {
	padding-left: 20px;
	position: relative;
	z-index: 1;
	margin-bottom: 5px;
}

.tooltip_wrap .tooltip .tooltip-wrapper ul>li:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
}

.tooltip_wrap .tooltip .tooltip-wrapper ul>li:last-child {
	margin-bottom: 0;
}

.tooltip_wrap .tooltip:hover .tooltip-wrapper {
	visibility: visible;
	opacity: 1;
}

.tooltip_wrap .tooltip .tooltip-wrapper:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	height: 10px;
	z-index: 11;
}

#top .filters button.mixitup-control-active {
	background-color: var(--btn_background) !important;
	border-color: var(--btn_background);
}

#top .filters-group .irs--round .irs-from,
#top .filters-group .irs--round .irs-to,
#top .filters-group .irs--round .irs-single {
	color: var(--fontprimary_color);
}

#top .deal_listings .objects_repeat h2 {
	color: var(--fontprimary_color);
}

#top .deal_listings .objects_repeat:hover h2 {
	color: var(--fontsecondary_color);
}

.deal_listings .object_address ul li,
.deal_listings .object_address ul li a,
.deal_listings .object_address ul li span {
	color: var(--pricefontcolor);
}

.total_deal_count h6,
.total_deal_count h6 .mixCount {
	color: var(--fontsecondary_color);
}

.loadmore button {
	color: var(--btn_fontcolor);
	border: 1px solid var(--btn_background);
	background: var(--btn_background);
}

.loadmore button:before {
	background: var(--btn_fontcolor);
}

.loadmore button:hover,
.loadmore button:hover:after {
	color: var(--btn_hoverfontcolor);
}

.loadmore button:after {
	color: var(--btn_fontcolor);
}

#top .office-main-box .office-box h5 {
	color: var(--fontprimary_color);
}

.office-box .office-broker .office-broker-list p {
	color: var(--fontprimary_color);
}

#top .office-box .office-broker .office-broker-list p a,
#top .filesnlinks-doc a {
	color: var(--btn_hoverbackground);
}

#top .office-box .office-broker .office-broker-list p a:hover,
#top .filesnlinks-doc a:hover {
	color: var(--btn_background);
}

#top .wpcf7-form label {
	color: var(--fontprimary_color);
}

.office-right-div p,
.office-right-div p a {
	color: var(--fontprimary_color);
}

.office-right-div p label {
	color: var(--fontprimary_color);
}

#top .office-main-box .office-box .office_detail p a:hover {
	color: var(--btn_hoverbackground);
}

.office-main-box .office-box p,
.office-main-box .office-box p a {
	color: var(--fontprimary_color);
}

#top .office-main-box .office-box .office_detail label {
	color: var(--fontprimary_color);
}

.object_detail header .header_bg,
.office-detail-maklare header .header_bg,
.office-listing-maklare header .header_bg {
	background-color: var(--fontprimary_color);
}

#top a.avia-button:after,
#top .project_box .prj_bild_till_btn a:after {
	color: var(--btn_fontcolor);
}

#top a.avia-button:hover:after {
	color: var(--btn_hoverfontcolor);
}

#top a.avia-button:after {
	color: var(--btn_fontcolor);
}

#top a.avia-button:before,
#top .project_box .prj_bild_till_btn a:before,
#top .monitor_final_pris button::before {
	background: var(--btn_hoverbackground);
}

.object_fakta .middle_fakta .custom_tabing {
	border-bottom: 1px solid var(--fontprimary_color);
}

#top p,
#top ul li,
#top p a,
#top ol li {
	color: var(--fontsecondary_color);
}

.fakta_desc .fakta_text p.subheading {
	color: var(--btn_hoverbackground);
}

#top .fakta_desc .fakta_text h2,
#top .fakta_desc .fakta_text h1 {
	color: var(--fontprimary_color);
}

.object_fakta p {
	color: var(--fontsecondary_color);
}

.object_fakta .middle_fakta .custom_tabing ul li a::after {
	background-color: var(--fontprimary_color);
}

.sellprice_info {
	background-color: var(--btn_hoverbackground);
}

#top .right_info .obj_additional_info label {
	color: var(--fontprimary_color);
}

/* #top .right_info .obj_additional_info a.btn {
    color: var(--btn_fontcolor);
    background-color: var(--btn_hoverbackground);
    border: 1px solid var(--btn_hoverbackground) !important;
} */

#top .right_info .obj_additional_info .bidding_info label.bidding_accordion {
	border-bottom: 1px solid var(--fontprimary_color);
}

.right_info .broker-section .broker_details span,
.right_info .broker-section .broker_details p a,
.right_info .broker-section .broker_details p {
	color: var(--fontsecondary_color);
}

.right_info .broker-section .broker_details h6 {
	color: var(--fontprimary_color);
}

/* .bidding_info .bidding_tabel tr td {
    color: var(--fontprimary_color);
} */

#top .fakta_desc ul.fakta_list li label {
	color: var(--fontprimary_color);
}

.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle {
	color: var(--fontprimary_color);
}

#top .deal_listings .property_objtype {
	color: var(--pricefontcolor);
}

#top .deal_listings .property_objtype b {
	color: var(--pricefontcolor);
}

#top ul.val_manage_accordion li .accordian_text li {
	color: var(--fontsecondary_color);
}

#top ul.val_manage_accordion li .accordian_text li label {
	color: var(--fontprimary_color);
}

/* #top .common_section h3 {
    color: var(--btn_hoverbackground);
} */

.obj_plantring_section .image-map.item p {
	color: var(--fontprimary_color);
}

#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 {
	color: var(--fontsecondary_color);
}

#top .main_color .filterTextMain input[type="text"] {
	border-color: var(--fontsecondary_color);
}

/* #top .normal_gallery_img .gallery-view-link a.avia-button {
    background-color: var(--btn_hoverbackground) !important;
    color: var(--btn_fontcolor) !important;
    border-color: var(--btn_hoverbackground) !important;
} */

#top .gallery.custom .gallery_img_text {
	color: var(--fontprimary_color);
}

#top .obj_related_deals>h2 {
	color: var(--fontprimary_color);
}

#top #BookingForm form .anamal_vis label {
	color: var(--fontprimary_color);
	padding-bottom: 0;
}

#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6 {
	color: var(--fontprimary_color);
}

.tabbedObjectsBytype ul.tab-objtypes li a {
	color: var(--fontsecondary_color);
}

.tabbedObjectsBytype ul.tab-objtypes li a::after {
	background-color: var(--fontprimary_color);
	color: var(--fontprimary_color);
}

.tabbedObjectsBytype ul.tab-objtypes li a.tabsClk.active,
.tabbedObjectsBytype ul.tab-objtypes li a:hover {
	color: var(--fontprimary_color);
}

#top .main_color.custom_filter input[type="text"] {
	background-color: var(--btn_hoverbackground);
	border: 1px solid var(--fontsecondary_color);
}

#top .map-box p label {
	color: var(--fontprimary_color);
}

#top .property-menu ul.list.list-table li a span {
	color: var(--fontprimary_color);
}

.map_marker_title {
	background-color: var(--btn_hoverbackground);
}

#top .marker_right_text_sec h6 {
	color: var(--fontprimary_color);
}

#top .popup-kontacta-mig h2 {
	color: var(--fontprimary_color);
}

#top .popup-kontacta-mig .contact_form_wrap .policy span.wpcf7-list-item-label {
	color: var(--fontprimary_color) !important;
}

#top .project_box .prj_object_address h4 strong,
#top .project_box .prj_object_info ul li strong {
	color: var(--btn_fontcolor);
}

#top .project_box .prj_object_info ul li,
#top .new_comer .slick-slide .slide-contents ul li {
	color: var(--btn_fontcolor);
}

#top .prj_object_info h2,
#top .prj_object_info h3 {
	color: var(--btn_fontcolor);
}

#top .new_comer .slick-slide.slick-center .slide-contents {
	background-color: var(--fontprimary_color);
}

#top .project_box .prj_object_address h4,
#top .project_box .prj_object_address h4 a {
	color: var(--btn_fontcolor);
}

#top .btn-residential_surveillance button {
	background-color: var(--btn_hoverbackground);
	color: var(--btn_fontcolor);
	border-color: var(--btn_hoverbackground);
}

#top .btn-my-account button {
	background-color: var(--btn_hoverbackground);
	color: var(--btn_fontcolor);
	border-color: var(--btn_hoverbackground);
}

#top .surveillance-main .user-search-criteria button.view-all-search {
	background-color: var(--btn_background);
	color: var(--btn_fontcolor);
	background-color: var(--btn_background);
}

#top .surveillance-main .user-search-criteria button.view-all-search:hover {
	background-color: var(--btn_hoverbackground);
	color: var(--btn_hoverfontcolor);
	background-color: var(--btn_hoverbackground);
}

#top .surveillance-main .main.mspecs_salestatus ul li,
#top .surveillance-main .main.mspecs_object_type ul li,
#top .surveillance-main .main.mspecs_premisetype ul li {
	color: var(--btn_background);
	border-color: var(--btn_background) !important;
}

#top .surveillance-main input[type="submit"]#save_surveillancecriteria {
	background-color: var(--btn_background);
	color: var(--btn_fontcolor);
}

#top .surveillance-main .main.mspecs_salestatus ul li.active,
#top .surveillance-main .main.mspecs_object_type ul li.active,
#top .surveillance-main .main.mspecs_premisetype ul li.active {
	background: var(--btn_hoverbackground);
	border-color: var(--btn_hoverbackground) !important;
}

#top .surveillance-main .main.mspecs_salestatus ul li:hover,
#top .surveillance-main .main.mspecs_object_type ul li:hover,
#top .surveillance-main .main.mspecs_premisetype ul li:hover {
	border: solid 1px var(--btn_hoverbackground) !important;
}

#top .surveillance-main .main.mspecs_salestatus ul li:hover,
#top .surveillance-main .main.mspecs_object_type ul li:hover,
#top .surveillance-main .main.mspecs_premisetype ul li:hover {
	background-color: var(--btn_hoverbackground);
}

#top .surveillance-main .main.mspecs_salestatus ul li:hover>label,
#top .surveillance-main .main.mspecs_object_type ul li:hover>label,
#top .surveillance-main .main.mspecs_premisetype ul li:hover>label {
	color: var(--btn_fontcolor);
}

#top .surveillance-main input[type="submit"]#save_surveillancecriteria:hover {
	background-color: var(--btn_hoverbackground);
	color: var(--btn_hoverfontcolor);
	border-color: var(--btn_hoverbackground);
}

#top .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	background: var(--btn_hoverbackground);
	color: var(--btn_fontcolor);
}

#top .btn-residential_surveillance button:hover,
#top .btn-my-account button:hover {
	background-color: var(--btn_background);
	border-color: var(--btn_background);
}

#top .surveillance_alert_name input {
	color: var(--fontprimary_color);
}

button.search-edit:hover::before,
button.search-delete:hover::before,
button.search-delete:hover {
	color: var(--fontprimary_color) !important;
}

#top .monitor_final_pris button {
	background: var(--btn_background);
	border-color: var(--btn_background);
	color: var(--btn_fontcolor);
}

.success-msg,
.success_register,
.success,
#top .emailconfiger_section .success_activation,
#top .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok,
#top .wpcf7-form.sent .wpcf7-response-output,
.search-criteria-del span {
	color: var(--successmsgcolor);
}

#top .login-error,
#top .reg-error,
#top .user-password-wrap span.error,
#top span.error.forgot_email,
#top .forgot-form-wrap .error,
#top .reg-error,
.error-msg,
#top .registration-form-fields span.error,
#top .profileEditform span.error,
#top .propertylist_section_main .monitored-deal-del span {
	color: var(--errormsgcolor);
}

#top .menu-item.user-notification .deal_detail_wrap .deal_del_notify span {
	background-color: var(--btn_hoverbackground);
}

#top .filters-group .irs--round .irs-handle {
	border-color: var(--btn_hoverbackground);
}

#top .short_desc .avia-button {
	background-color: var(--btn_hoverbackground);
	border-color: var(--btn_hoverbackground) !important;
	color: var(--btn_fontcolor);
}

#top .object_banner .object_desc .banner_obj_sellingTextSubject {
	color: var(--btn_fontcolor);
}

#top.office-detail-maklare .ofc_contact .avia-button {
	background-color: var(--btn_hoverbackground);
	border-color: var(--btn_hoverbackground) !important;
	color: var(--btn_fontcolor);
}

.map-box {
	max-width: 500px;
}

.single-img-wrap {
	position: relative;
}

.home_property.tv_slider .property-image-wrap {
	display: block !important;
	height: max(830px, calc(100vh - var(--wp-admin--admin-bar--height, 0px)));
	position: relative;
	z-index: 1;
}

.home_property.tv_slider .property-image-wrap .single-img-wrap::after {
	z-index: 1;
	background-color: rgba(0, 0, 0, 44%);
}

.home_property.tv_slider .property-image-wrap .single-img-wrap,
.home_property.tv_slider .property-image-wrap .single-img-wrap *,
.home_property.tv_slider .property-image-wrap .hover-data-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 1;
}

.home_property.tv_slider .property-image-wrap .single-img-wrap * {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home_property.tv_slider .property-image-wrap .area-room-pris {
	padding: 20px;
}

.home_property.tv_slider .property-image-wrap .hover-data-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.home_property.tv_slider .property-image-wrap .hover-data-wrap .tv_broker_info {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	z-index: 1;
	max-width: 450px;
	margin-left: auto;
}

.home_property.tv_slider .property-image-wrap .area-room-pris .area-room-pris-inner {
	width: 100%;
	max-width: 100%;
	margin-inline: auto;
}

.home_property.tv_slider .property-image-wrap .area-room-pris .area-room-pris-inner * {
	color: #fff !important;
}

#top .home_property.tv_slider .property-image-wrap .area-room-pris-inner .banner-prop {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 14px;
	row-gap: 5px;
}

.home_property.tv_slider .property-image-wrap .area-room-pris-inner .banner-prop>li {
	padding-inline: 0 32px;
	position: relative;
	z-index: 1;
}

.home_property.tv_slider .property-image-wrap .area-room-pris-inner .banner-prop>li:not(:last-child):after {
	content: "";
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.2);
	width: 2px;
}

#top .home_property.tv_slider .property-image-wrap .area-room-pris-inner .banner-prop:last-child {
	margin-bottom: 0;
}

#top .home_property.tv_slider .property-image-wrap .area-room-pris-inner>* {
	margin-bottom: 20px;
}

.home_property.tv_slider .property-image-wrap .area-room-pris-inner .banner-prop>li:last-child {
	padding-right: 0;
}

.home_property.tv_slider .property-image-wrap .tv_broker_info .broker-section {
	background-color: #f9f7f1;
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: auto;
	border-radius: 10px;
}

.home_property.tv_slider .property-image-wrap .tv_broker_info .broker-section .brokerimg {
	width: 36%;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.home_property.tv_slider .property-image-wrap .tv_broker_info .broker-section .broker_details {
	width: 64%;
	padding-left: 20px;
	text-align: left;
}

.home_property.tv_slider .property-image-wrap .tv_broker_info .broker-section .brokerimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.home_property.tv_slider .property-image-wrap .tv_broker_info .broker-section .broker_details .brk_name {
	margin-bottom: 0;
	line-height: 1.25;
}

.home_property.tv_slider .broker_details .brk_users_title {
	margin-bottom: 6px !important;
}

.home_property.tv_slider .broker_details>p,
.home_property.tv_slider .broker_details>p * {
	font-size: 15px;
	display: block;
	margin-bottom: 3px !important;
	font-weight: 500;
}

#top .office-broker-list .broker_img a,
#top .broker_slider .single-img-only a {
	position: relative;
	z-index: 1;
	padding-top: 150%;
	overflow: hidden;
	border-radius: 5px;
	display: block;
}

#top .office-broker-list .broker_img a {
	border-radius: 0;
}

#top .office-broker-list a img,
#top .broker_slider .single-img-only a img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	/* height: 100%; */
	object-fit: cover;
	min-height: 100%;
	/* max-height: 100%; */
}

.broker_slider_sec:has(.slick-slider) .container {
	max-width: 1517px !important;
}

.broker-slider-wrap {
	padding-block: 111px 120px;
}

.broker-slider-wrap .broker_sec_heading {
	text-align: center;
}

.broker-slider-wrap .slider-block {
	display: flex !important;
	flex-wrap: wrap;
}

.broker-slider-wrap .slider-block .single-img-only {
	width: 42.91%;
	display: flex;
}

.broker-slider-wrap .slider-block .slider_broker {
	width: 57.09%;
	background-color: #eee;
	padding: 35px 55px;
	display: flex;
	position: relative;
	z-index: 1;
}

.broker-slider-wrap .slider-block .slider_broker:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url(../images/logo-image-black.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	aspect-ratio: 2.088;
	z-index: -1;
}

#top .broker-slider-wrap .slider-block .single-img-only a {
	padding-top: 131.56%;
	border-radius: 0;
	width: 100%;
}

.broker-slider-wrap .slider-block .slider_broker .reg-title-broker {
	line-height: 1.4;
}

.broker-slider-wrap .slider-block .slider_broker .broker_content_wrap {
	margin-top: 22px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.broker-slider-wrap .slider-block .slider_broker .broker_content {
	margin-top: 47px;
}

#top .broker-slider-wrap .slider-block .slider_broker .avia-button {
	margin-block: 20px 0;
	width: auto;
}

#top .broker-slider-wrap .slider-block .slider_broker .avia-button:not(:hover) {
	background-color: #bfbfbf !important;
	color: #000 !important;
}

.broker-slider-wrap .slider-block .slider_broker p a {
	color: #000 !important;
}

.broker-slider-wrap .slider-block .slider_broker p a:hover {
	color: var(--btn_hoverbackground) !important;
}

.broker-slider-wrap .broker_slider {
	margin-top: 38px;
}

.broker-slider-wrap .broker_slider .slider {
	padding-inline: 100px;
	position: relative;
	z-index: 1;
}

.broker-slider-wrap .broker_slider .slick-track {
	display: flex;
}

.broker-slider-wrap .broker_slider .slick-track .slick-slide {
	height: inherit;
}

.broker-slider-wrap .slider-block .slider_broker .broker_name>div {
	width: 100%;
}

.broker-slider-wrap .slider-block .slider_broker .broker_name h4:first-child:last-child {
	margin-bottom: 0;
}

#top .broker-slider-wrap .slider-block .slider_broker .broker_content p {
	color: #000;
}

#top .property_main_container .total_deal_count .mspecs-tillsalu-section-heading {
	margin-bottom: 0;
	font-size: 40px;
}

#top .object_banner+.container {
	padding-block: 36px 0 !important;
	max-width: 1900px;
}

#top .object_banner+.container .social-btn {
	padding-bottom: 39px;
	border-bottom: 1px solid #e6e6e6;
}

#top .object_banner+.container .social-media-head {
	text-align: center;
}

#top .object_banner+.container .social-btn>ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px 30px;
	margin-top: 13px;
}

#top .object_banner+.container .social-btn>ul li {
	padding: 0;
}

#top .object_banner+.container .social-btn>ul a {
	width: 50px;
	height: 50px;
	background-color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	color: #fff !important;
}

#top .object_banner+.container .social-btn>ul a:hover {
	background-color: var(--btn_hoverbackground);
}

#top .object_banner+.container .social-btn>ul a img {
	display: block;
	width: 100% !important;
	max-width: 24px;
	height: 24px !important;
	object-fit: contain;
}

#top .object_banner+.container .social-btn>ul a i {
	font-size: 27px;
	display: block;
	color: inherit !important;
}

#top .object_banner+.container .social-btn>ul a i.fa-facebook {
	margin-top: 2px;
}

#top .property_container .container {
	padding-top: 80px !important;
	max-width: 1900px;
}

#top .property_container .container .fakta_text>* {
	margin-top: 0;
}

#top .header_banner_slider .owl-item:after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #000;
	opacity: 0.55;
}

#top .bid_info_tbl_sec table tr>* {
	padding-block: 21px;
	padding-inline: 10px;
	border-bottom: 1px solid #00000014;
}

#top .bid_info_tbl_sec table tr:first-child>* {
	padding-top: 0;
}

#top .bid_info_tbl_sec table tr:last-child>* {
	padding-bottom: 0;
	border-bottom: none;
}

#top .bid_info_tbl_sec table tr>*:first-child {
	padding-left: 0;
}

#top .bid_info_tbl_sec table tr>*:last-child {
	padding-right: 0;
}

#top .property_main_container.dealobjectstatus {
	padding-block: 67px 0;
}

#top .property_main_container.dealobjectstatus:after {
	display: none;
}

#top .property_main_container.dealobjectstatus .mspecs-tillsalu-section-heading {
	text-align: center;
	margin-bottom: 38px;
}

#top .property_main_container.dealobjectstatus .objsold_loadmore,
#top .property_main_container.dealobjectstatus+.load-more-wrapper {
	margin-bottom: 120px;
}

#top .property_main_container.dealobjectstatus .objsold_loadmore {
	text-align: center;
}

#top .property_main_container.dealobjectstatus .objsold_loadmore>a {
	margin: 0;
}

.right_info .broker-section .broker_details .broker-contact-wrap,
.right_info .broker-section .broker_details .broker-label-wrap {
	margin-top: 25px;
}

.right_info .broker-section .broker_details .broker-contact-wrap *:last-child,
.right_info .broker-section .broker_details .broker-label-wrap *:last-child {
	margin-bottom: 0 !important;
}

#top .right_info .broker-section .broker_details .broker-label-wrap span,
.right_info .broker-section .broker_details .broker-label-wrap a:not(:hover),
.right_info .broker-section .broker_details .broker-contact-wrap a:not(:hover),
.right_info .broker-section .broker_details .broker-label-wrap p,
.right_info .broker-section .broker_details .broker-contact-wrap p {
	color: #000 !important;
	display: block;
}

.right_info .broker-section .broker_details .broker-label-wrap a,
.right_info .broker-section .broker_details .broker-contact-wrap a {
	display: block;
}

.right_info .broker-section .broker_details .broker-label-wrap a *,
.right_info .broker-section .broker_details .broker-contact-wrap a * {
	color: inherit !important;
}

.right_info .broker-section .broker_details h3 {
	margin-bottom: 0 !important;
}

#top .right_info .broker-section .broker_details .broker-label-wrap h4 {
	margin-bottom: 8px !important;
}

.right_info .broker-section .broker_details .broker_btn_wrap {
    margin-top: 30px;
    display: flex;
    align-items: stretch;
    gap: 15px;
    /* justify-content: center; */
    flex-direction: column;
    width: auto;
    margin-inline: auto;
}

.right_info .broker-section .broker_details .broker_btn_wrap a {
	display: block;
	width: 100%;
}

.obj_valuemanagement_section ul.val_manage_accordion>li.accordion_map .accordian_text {
	column-count: 1;
}

.obj_valuemanagement_section ul.val_manage_accordion>li.accordion_map .accordian_text .map-karta {
	padding-block: 015px 0;
}

#top .obj_bilder_section>.container {
	padding-top: 62px !important;
}

#top .obj_detail_form .container,
#top .obj_file_section .container,
#top .obj_plantring_section .container {
	padding-top: 0 !important;
}

#top .obj_file_section .pdf_title {
	transition: all 0.3s ease;
}

#top .obj_file_section .pdf_title:not(:hover) {
	color: #000;
}

#top .obj_detail_form .container {
	max-width: 1300px !important;
	padding-bottom: 62px;
}

#top .obj_detail_form .intresse_form_section {
	padding: 87px 50px;
	background-color: #f0fafb;
}

#top .obj_detail_form .intresse_form_section>* {
	width: 100%;
	max-width: 999px;
	margin-inline: auto;
	text-align: left;
}

#top .obj_detail_form .intresse_form_section form.wpcf7-form {
	padding: 0;
	margin-bottom: 0;
}

#top .obj_detail_form .intresse_form_section h3 {
	margin-bottom: 18px;
}

.sold-object-list .objects_repeat>a {
	cursor: auto;
}

#top .container .mspecs-tillsalu-section--sold {
	padding-inline: 0;
	padding-bottom: 67px;
}

#top .office-broker-detail~.brkr-objectbox,
#top .office-broker-detail {
	padding: 0;
	margin: 0 0 100px;
}

#top .office-broker-detail~.brkr-objectbox .deal_listings {
	padding: 0;
	margin: 0;
}

#top .office-broker-detail~.brkr-objectbox>h2 {
	margin-bottom: 30px;
}

#top .property_container .image-map-image {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

#top .property_container .image-map-image a {
	margin: 0;
	padding: 20px;
	background: #eeeeee;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

#top .property_container .image-map-image a:first-child:last-child {
	grid-column: span 2/3;
}

.broker-detail-main {
	padding-top: 40px;
}

.sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 42px;
}

.sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .mspecs-tillsalu-section-heading {
	margin-bottom: 0 !important;
}

.sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls {
	margin-bottom: 0 !important;
}

.sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 42px;
}

.sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .mspecs-tillsalu-section-heading {
	margin-bottom: 0 !important;
}

.sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls {
	margin-bottom: 0 !important;
}

.sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls {
	gap: 0 !important;
}

#top .sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls button {
	width: 50px !important;
	height: 40px !important;
	padding: 0 !important;
	min-width: auto;
	font-size: 0;
	border-radius: 0;
	border: 1px solid #25282a;
	background-color: #fff;
	position: relative;
	z-index: 1;
}

#top .sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls button:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 22px;
	height: 14px;
	background-image: url(../images/list_con_w.svg) !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 0.5s ease-in-out;
}

#top .sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls .dealobject-status-list-btn:not(.selected-view, :hover):after {
	filter: invert(1);
}

#top .sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls button.dealobject-status-map-btn:after {
	background-image: url(../images/icon-map-black.svg) !important;
	width: 26px;
	height: 26px;
}

#top .sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls button.dealobject-status-list-btn {
	background-color: #f2f2f2;
	/* background-image: url(../images/list_con_w.svg) !important; */
}

#top .sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls button.dealobject-status-list-btn:hover {
	background-color: var(--btn_hoverbackground) !important;
	border-color: var(--btn_hoverbackground) !important;
}

#top .sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls button.dealobject-status-list-btn.selected-view {
	background-color: #05141f;
}

#top .sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls button.dealobject-status-map-btn:hover,
#top .sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list .dealobject-status-view-controls button.dealobject-status-map-btn.selected-view {
	background-color: #bfbfbf !important;
	border-color: #bfbfbf !important;
}

#top .container .sold-object-listwith_map .mspecs-tillsalu-section--sold {
	padding-top: 112px;
}

.sold-object-listwith_map .map-box a {
	pointer-events: none;
}

@media handheld,
only screen and (max-width: 1920px) {
	#top .property_main_container {
		max-width: 1400px;
	}

	#top .object_banner+.container,
	#top .property_container .container {
		max-width: 1700px;
	}
}

@media handheld,
only screen and (max-width: 1750px) {
	#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;
		/* max-height: unset; */
	}
}

@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;
	}

	#top .object_address {
		padding: 28px 35px 28px;
	}

	.underhand_btn {
		font-size: 14px;
	}

	.deal_listings .object_address ul {
		gap: 2px 0;
	}

	/* #top .right_info .obj_additional_info {
        padding: 20px 20px 30px;
    } */

	#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 .fakta_desc .fakta_text h2,
    #top .fakta_desc .fakta_text h1 {
        font-size: 32px;
    } */

	#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;
	}
}

@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 .object_fakta .middle_fakta .left_info {
		width: 60%;
	}

	#top .object_fakta .middle_fakta .right_info {
		width: 38.4%;
	}

	#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;
	}
}

@media handheld,
only screen and (max-width: 1370px) {
	/* .property_main_container,
    #top ul.home_obj_slider,
    .object_banner .owl-carousel .owl-nav,
    .property_box_slider .owl-nav {
        padding: 0 30px;
    } */

	/* #top .deal_listings .objects_repeat h2 {
        font-size: 19px;
        line-height: 26px;
        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 .right_info .obj_additional_info .broker-section {
        padding: 13px 18px 13px 18px;
    }

    #top .bid_info_tbl_sec {
        padding: 13px 18px;
    } */

	/* #top .right_info .obj_additional_info {
        padding: 20px 19px 30px;
    } */

	#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 .property-menu ul.list.list-table li a span {
		font-size: 16px;
	}

	#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 .object_address span.custom_line {
		margin: 0px 8px;
	}

	#top .new_comer .slick-slide.slick-center .slide-contents {
		padding: 70px 30px;
	}
}

@media (max-width: 1350px) {
	/* #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: 1250px) {
	#top .object_address span.custom_line {
		height: 12px;
	}

	#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 .office-broker .office-broker-main {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	#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 .object_fakta .middle_fakta .right_info {
		width: 39.4%;
	}

	#top .object_fakta .middle_fakta .left_info {
		width: 59%;
	}

	#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 .fakta_desc .fakta_text h2,
    #top .fakta_desc .fakta_text h1 {
        font-size: 30px;
        line-height: 40px;
    } */

	#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 .objects_repeat .object_img .object_salestatus img {
		max-width: 150px !important;
		width: 150px !important;
		height: 150px !important;
	}

	.office-box .office-broker .office-broker-list p {
		padding: 0px 15px;
	}
}

@media handheld,
only screen and (max-width: 1150px) {
	#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;
	}

	.logo {
		width: 230px;
	}

	#top #header .logo a img {
		min-width: auto !important;
	}

	#top .deal_listings .objects_repeat.deal_grid_view {
		width: calc(50% - 20px);
	}

	#top.obj_listings .grid.square-btn {
		display: none;
	}

	/* #top .object_img .bidding_wrap span {
        padding: 9px 19px 8px;
        font-size: 14px;
        line-height: 19px;
    } */
}

@media handheld,
only screen and (max-width: 1140px) {
	#top .object_address span.custom_line {
		height: 12px;
		margin: 0px 9px;
	}

	#top .right_info .obj_additional_info a.btn {
		padding: 9px 25px 9px 25px !important;
	}

	#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;
	}

	#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 .right_info .obj_additional_info .broker-section {
        padding: 13px 15px 13px 15px;
    }

    #top .bid_info_tbl_sec {
        padding: 13px 15px;
    } */

	#top .object_fakta .middle_fakta .right_info {
		width: 42.4%;
	}

	#top .object_fakta .middle_fakta .left_info {
		width: 55%;
	}

	/* #top .fakta_desc .fakta_text h2,
    #top .fakta_desc .fakta_text h1 {
        font-size: 30px;
        line-height: 40px;
    } */

	#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 .objects_repeat .object_img .bidding_wrap.slutpris_wrap {
		left: 10px;
		top: 0px;
	}

	ul.val_manage_accordion li .accordian_text:not(.val_sec_full_width) {
		width: 100%;
		-webkit-column-gap: 40px;
		-moz-column-gap: 40px;
		column-gap: 40px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

@media (max-width: 1024px) {
	#top .insikter_sec .fill {
		width: 100%;
		margin: 0px 0px 20px 0px !important;
	}

	.office-broker .office-broker-main {
		grid-template-columns: repeat(2, 1fr);
	}

	#top .property_main_container .total_deal_count {
		padding: 92px 0 32px;
	}

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

	#top .property_container .container {
		padding-top: 70px !important;
	}

	#top .obj_detail_form .container,
	#top .obj_file_section .container,
	#top .obj_plantring_section .container {
		padding-top: 0 !important;
	}

	#top .obj_bilder_section>.container {
		padding-top: 62px !important;
	}

	.object_fakta .middle_fakta .right_info .viewing_info,
	.object_fakta .middle_fakta .right_info .bidding_info {
		padding: 23px 20px;
	}

	#top .bid_info_tbl_sec table tr>* {
		padding-block: 16px;
	}

	.common_section {
		padding-block: 40px !important;
	}

	#top .common_section h3 {
		font-size: 40px;
		margin-bottom: 30px;
	}

	#top .obj_detail_form .intresse_form_section {
		padding: 55px 40px;
	}

	#top .obj_detail_form .container {
		padding-bottom: 50px;
	}

	#top .normal_gallery_img .gallery-view-link a.avia-button {
		margin-block: 40px 0;
	}
}

@media handheld,
only screen and (max-width: 1023px) {
	#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 .fakta_desc ul.fakta_list li {
		width: 48%;
		margin-bottom: 15px;
	}

	#top .fakta_desc ul.fakta_list li,
	#top .fakta_desc ul.fakta_list li label {
		font-size: 17px;
	}

	/* #top .right_info .broker-section .broker_details {
        width: calc(100% - 156px);
    }

    #top .right_info .broker-section .brokerimg {
        margin-right: 12px;
    } */

	#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.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;
	}

	.deal_listings .objects_repeat {
		width: calc(50% - 13px);
	}

	#top.obj_listings .deal_listings .objects_repeat.deal_list_view {
		width: calc(100% / 2 - 13px);
	}

	#top .deal_listings .objects_repeat.deal_grid_view {
		width: calc(50% - 13px);
	}

	#top .object_address {
		padding: 20px 20px 22px;
		grid-template-columns: 1fr 1fr;
	}
}

@media handheld,
only screen and (max-width: 989px) {
	.template-blog {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 26px;
	}

	.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,
    .property_box_slider .owl-nav {
        padding: 0 15px;
    } */

	#top .property_main_container {
		padding: 0 30px;
	}

	#top .project_box .prj_object_img,
	#top .project_box .prj_object_info {
		width: 100%;
	}

	/* #top .total_deal_count .show_list_grid_view button.map.square-btn {
		margin-left: 5px;
	} */

	#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 .tillsalu_heading_content {
		padding-top: 50px;
	}

	#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 #header_main>.container .main_menu .av-main-nav>li#menu-item-search {
		margin-right: 20px;
	}

	.deal_listings .objects_repeat.full_view .custom-dots {
		margin-top: 220px;
	}

	#top .deal_listings .objects_repeat {
		padding: 0;
	}

	#top.obj_listings .deal_listings .objects_repeat {
		width: calc(100% / 2 - 10px);
	}

	#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 .object_address span.custom_line {
		margin: 0px 8px;
		height: 10px;
	}

	#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 .responsive.html_mobile_menu_tablet.html_header_top #top.obj_listings #main,
	#top .responsive.html_mobile_menu_tablet.html_header_top #top.broker-detail-maklare #main {
		padding-top: 90px !important;
	}

	#top .filter-wrapper .sale_obj_search_cls fieldset {
		margin-bottom: 18px !important;
	}

	#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:first-child a {
		min-height: 420px;
	}

	#top ul.gallery_normal li a {
		min-height: 200px;
	}

	#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%;
		padding-right: 0;
	}

	/* #top .fakta_desc .short_desc p {
        margin-bottom: 15px;
    } */

	/* #top .right_info .obj_additional_info {
        padding: 20px 25px 30px;
    } */

	#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 .right_info .broker-section .brokerimg {
		/* margin-right: 25px; */
		/* max-width: 160px; */
		width: 40%;
	}

	#top .right_info .broker-section .broker_details {
		width: 60%;
	}

	#top .object_fakta .middle_fakta {
		padding-bottom: 60px;
	}

	#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 {
        -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;
        line-height: 26px;
    } */

	.office-box .office-broker .office-broker-main {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	#top .property-menu ul.list.list-table li a span {
		font-size: 13px;
	}

	/* #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 .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 .total_deal_count .show_list_grid_view .full_view_btn.square-btn,
	#top .obj_project_section .show_list_grid_view.full_view_btn.square-btn {
		margin-left: 12px;
	}

	/* #top.obj_listings main {
        padding-top: 90px;
    } */

	#top .propertylist_section_main .deal_listings {
		gap: 30px;
	}

	#top .finalmonitorpris_section .propertylist_section_main .deal_listings {
		padding-bottom: 30px;
	}

	#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;
        background-color: #F9F7F1;
    } */

	.deal_listings .objects_repeat.full_view {
		max-height: unset;
		height: auto;
	}

	.responsive.html_mobile_menu_tablet.html_header_top #top.broker-detail-maklare #main {
		padding-top: 95px !important;
	}

	#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;
	}

	#top.prj_listings .property_main_container {
		margin-top: 118px !important;
	}

	#top .objects_repeat .object_img .bidding_wrap {
		top: 25px;
		left: 25px;
		right: 25px;
	}

	#top .property_main_container .total_deal_count {
		padding: 70px 0 30px;
	}

	.deal_listings .objects_repeat.full_view .object_info {
		left: 25px;
		right: 25px;
		bottom: 30px;
	}

	.objects_repeat .object_img:after {
		background: linear-gradient(180deg,
				rgba(0, 0, 0, 0) 0%,
				rgba(0, 0, 0, 0) 10%,
				rgba(0, 0, 0, 0.91) 100%);
	}

	#top .property_main_container .total_deal_count .mspecs-tillsalu-section-heading {
		font-size: 35px;
	}

	#top .property_container .container {
		padding-top: 60px !important;
	}

	#top #kartaimg.obj_plantring_section .container,
	#top .obj_detail_form .container,
	#top .obj_file_section .container {
		padding-top: 0 !important;
	}

	.right_info .broker-section .broker_details .broker-contact-wrap,
	.right_info .broker-section .broker_details .broker-label-wrap {
		margin-top: 22px;
	}

	#top .obj_bilder_section>.container {
		padding-top: 30px !important;
	}

	#top .common_section h3 {
		font-size: 30px;
	}

	#top .obj_detail_form .intresse_form_section {
		padding: 40px 40px;
	}

	#top .obj_detail_form .container {
		padding-bottom: 30px;
	}

	.common_section {
		padding-block: 30px !important;
	}

	#top .obj_plantring_section:not(#kartaimg) .container {
		padding-top: 26px !important;
	}

	#top .office-broker-detail~.brkr-objectbox,
	#top .office-broker-detail {
		margin-bottom: 60px;
	}

	#top .property_main_container.dealobjectstatus {
		padding-block: 57px 0;
	}

	#top .container .mspecs-tillsalu-section--sold {
		padding-bottom: 57px;
	}

	#top .property_main_container.dealobjectstatus .objsold_loadmore {
		margin-bottom: 70px;
	}

	.office-box .office-broker .office-broker-main .office-broker-other .broker_name,
	.office-box .office-broker .office-broker-main .office-broker-other .broker_name * {
		font-size: 22px;
	}

	#top .container .sold-object-listwith_map .mspecs-tillsalu-section--sold {
		padding-top: 70px;
	}

	.sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list {
		margin-bottom: 30px;
	}
}

@media handheld,
only screen and (max-width: 767px) {
	.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);
	}

	.office-detail-maklare .ofc_form_section .ofc_contact_form {
		padding-top: 50px;
	}

	.slider-controls .custom-dots {
		margin-top: 175px;
	}

	#top .tillsalu_heading_content {
		padding-bottom: 30px;
	}

	.office-detail-maklare .ofc_form_section .form-close-btn {
		width: 35px;
		height: 35px;
		/* font-size: 26px; */
	}

	.office-detail-maklare .ofc_form_section .form-close-btn:after {
		width: 12px;
		height: 12px;
	}

	.template-blog.home_news_section {
		display: block;
	}

	#top .right_info .obj_additional_info a.btn {
		padding: 9px 20px 9px 20px !important;
	}

	.underhand_form_wrap {
		background-color: rgb(249 247 241);
	}

	.underhand_form_main form .anamal_vis {
		grid-template-columns: 1fr;
	}

	.underhand_form_main {
		padding: 50px 0;
	}

	.deal_listings .objects_repeat.full_view .custom-dots {
		margin-top: 178px;
	}

	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;
	}

	#top #header_main>.container .main_menu .av-main-nav>li#menu-item-search {
		margin-right: 10px;
	}

	.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;
    } */

	/* .responsive.html_mobile_menu_tablet #top #wrap_all #header.fixed  #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap .login-mobile.activemenu{
		top: 58px;
	} */
	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 .broker-detail-main .broker-detail-image,
	#top .broker-detail-main .broker-detail-info {
		width: 100%;
	}

	#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 img.leaflet-marker-icon.leaflet-interactive.activemarker {
		width: 34px !important;
		height: auto !important;
	}

	#top img.leaflet-marker-icon.leaflet-interactive.inactivemarker {
		width: 21px !important;
		height: auto !important;
	}

	#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 .office-broker .office-broker-main {
		padding-top: 45px;
		padding-bottom: 45px;
	}

	#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 .office-object-list.deal_listings {
		padding: 45px 0px 0;
		margin: 0;
	}

	#top .deal_listings .objects_repeat,
	#top .deal_listings .objects_repeat.deal_grid_view {
		padding: 0 !important;
		width: 100% !important;
	}

	#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;
	}

	.responsive.html_mobile_menu_tablet.html_header_top #top.obj_listings #main,
	.responsive.html_mobile_menu_tablet.html_header_top #top.broker-detail-maklare #main {
		padding-top: 90px !important;
	}

	#top .property_search_filter .filter-wrapper {
		padding: 22px 0px;
	}

	#top .property_search_filter .filter-wrapper .accordion-content {
		padding: 30px 0px;
	}

	#top .property_search_filter .filters .accordion {
		font-size: 22px;
		padding-right: 25px;
	}

	#top .property_search_filter .filters .accordion::after {
		width: 18px;
		height: 18px;
		right: 0;
		top: 12px;
	}

	#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;
        line-height: 23px;
    } */

	#top .filter-wrapper .filterTextMain input[type="text"] {
		margin-bottom: 0px !important;
	}

	#top .filters .filters-group.filter-sliders {
		padding: 5px 20px;
	}

	#top .object_address span.custom_line {
		margin: 0px 7px;
		height: 9px;
	}

	#top .total_deal_count .show_list_grid_view button.map.square-btn {
		margin-left: 0;
	}

	#top .total_deal_count h6,
	#top .total_deal_count h6 #top .mixCount {
		margin-bottom: 0px;
	}

	#top .deal_listings .objects_repeat.deal_list_view h2 {
		margin-bottom: 12px !important;
	}

	#top .filter-wrapper .sale_obj_search_cls fieldset:nth-child(2) {
		margin-bottom: 10px !important;
	}

	#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 .obj_detail_form form .anamal_vis label.policy .wpcf7-list-item-label::before,
	#top .obj_detail_form form .anamal_vis label.policy input[type="checkbox"] {
		top: 3px;
	}

	#top .common_section,
	.obj_related_deals {
		padding: 25px 0 25px !important;
	}

	#top .object_fakta,
	#top .common_section {
		margin-bottom: 0px;
	}

	#top .obj_detail_form form {
		padding: 30px 25px;
	}

	#top .bilder-btn a.avia-button {
		padding: 7px 20px 7px 20px !important;
		margin-top: 0;
		min-width: auto;
		font-size: 15px;
	}

	/* #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_banner .bilder-btn a.avia-button img {
		width: 18px;
	}

	#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 .right_info .obj_additional_info {
        padding: 20px 10px 30px;
    } */

	#top .fakta_desc ul.fakta_list li,
	#top .fakta_desc ul.fakta_list li label {
		font-size: 16px;
	}

	#top .fakta_desc ul.fakta_list li {
		margin-bottom: 10px;
	}

	#top .fakta_desc .short_desc p {
		margin-bottom: 20px;
	}

	/* #top .object_fakta .middle_fakta .left_info {
        padding: 31px 0px 20px;
    } */

	#top .obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle {
		font-size: 20px;
		line-height: 30px;
	}

	#top .obj_valuemanagement_section ul.val_manage_accordion>li {
		padding: 10px 0;
	}

	#top .obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle::after {
		width: 13px;
		height: 13px;
		top: 5px;
	}

	#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: 25px 10px 25px; */
		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 .object_fakta {
		padding-bottom: 40px;
	}

	#top .common_section h3 {
		/* padding-bottom: 15px; */
		margin-bottom: 18px;
	}

	#top ul.gallery_normal li:first-child {
		width: 33.33%;
	}

	#top ul.gallery_normal li:first-child a {
		min-height: 200px;
	}

	#map_canvas {
		height: 416px !important;
	}

	#top .obj_related_deals>h2 {
		font-size: 32px !important;
	}

	#top .objects_repeat .object_img .bidding_wrap {
		right: auto;
		top: 20px;
		left: 20px;
	}

	#top .object_img .bidding_wrap span {
		padding: 12px 20px 10px;
		font-size: 14px;
	}

	#top .objects_repeat.deal_list_view .object_img .bidding_wrap {
		left: 12px;
	}

	#top .obj_related_deals .deal_listings {
		margin: 25px 0px 0px;
	}

	/* #top .deal_listings .property_objtype{
		font-size: 18px;
	} */
	/* #top .office-main-box .office-box .office_heading {
        padding: 16px 7px 0px;
    } */
	#top .office-main-box .office-box h5 {
		font-size: 19px;
		line-height: 24px;
	}

	#top .fakta_desc .fakta_text h2,
	#top .fakta_desc .fakta_text h1 {
		font-size: 32px;
		line-height: 38px;
	}

	#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;
	}

	/* .right_info .obj_additional_info .broker-section {
        padding: 13px 15px;
    } */

	#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;
	}

	#top .property-menu ul.list.list-table li a span {
		font-size: 10px;
		line-height: 12px;
	}

	.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 .deal_listings{
		gap: 0;
	} */
	#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;
	}

	#top .property-menu {
		height: 60px;
	}

	.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;
	}

	.office-box .office-broker .office-broker-list p {
		padding: 0px 12px;
	}

	.object_banner {
		position: relative;
		height: 776px;
	}

	.header_banner_slider {
		height: 776px;
		position: relative;
		z-index: 0;
	}

	.object_banner .owl-carousel .owl-nav,
	.property_box_slider .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,
	.property_box_slider .owl-nav button {
		width: 40px;
		height: 40px;
		margin: 0 4px;
	}

	.object_banner .owl-carousel .owl-nav,
	.property_box_slider .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,
	.object_banner .owl-carousel .owl-item img,
	.header_banner_slider {
		height: 600px;
	}

	.objects_repeat .object_img img {
		min-height: auto;
		max-height: 100%;
	}

	#top.object_detail #scroll-top-link {
		bottom: 200px;
	}

	/* .object_banner .object_desc {
        position: absolute;
        bottom: 64px;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0px 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        right: 0;
        left: 0;
        margin: 0 auto;
        gap: 10px;
    } */

	#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: 0px 15px;
		width: 100%;
	}

	#top .popup-kontacta-mig .contact_form_wrap {
		bottom: auto;
		top: calc(var(--wp-admin--admin-bar--height, 0px) + 103px);
		bottom: 0 !important;
		max-width: 100%;
		padding: 20px 10px !important;
		height: auto;
		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;
		max-height: none;
	}

	#top .popup-kontacta-mig .form-close-btn {
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		right: 15px;
	}

	#top .popup-kontacta-mig .form-close-btn:after {
		width: 12px;
		height: 12px;
	}

	#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: 20px;
	}

	#top .object_banner .bilder-btn a.avia-button {
		padding: 12px 14px 12px 14px !important;
		font-size: 12px;
		line-height: 1;
		letter-spacing: 0;
	}

	#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;
	}

	.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: var(--btn_background);
	}

	.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:first-child { */
	#top ul.val_manage_accordion li .accordian_text li.multival_bunch {
		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 .insikter_sec h3 {
		margin-bottom: 20px;
	}

	#top .total_deal_count #sort_filter,
	#top .total_deal_count #citysort_filter {
		width: 145px;
	}

	#top.obj_listings main {
		padding-top: 0;
	}

	#top.obj_listings .deal_listings .objects_repeat.deal_list_view,
	#top.obj_listings .deal_listings .objects_repeat {
		width: 100%;
	}

	#top.obj_listings .list.square-btn {
		display: none;
	}

	#top .full_view_btn.square-btn.selected-view {
		background-color: var(--btn_background);
		color: var(--btn_fontcolor);
		height: 36px;
		font-size: 15px;
		letter-spacing: 0px;
		line-height: 18px;
		font-family: var(--body-font) !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;
	}

	.all_colors .searched_property_criteria_name h4 {
		margin-bottom: 0;
	}

	#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;
	}

	.deal_listings .object_address ul {
		padding-left: 0;
	}

	.deal_listings .object_address ul {
		gap: 4px 0;
	}

	#top .object_address {
		padding: 20px 25px 20px;
	}

	/* #top .deal_listings .objects_repeat.full_view .object_info .object_address {
        padding: 20px 25px 20px;
    } */

	#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 .right_info .broker-section .broker_details span,
	#top .right_info .broker-section .broker_details p a,
	#top .right_info .broker-section .broker_details p {
		margin-bottom: 7px;
	}

	#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: 17px;
		line-height: 26px;
	}

	#top .object_banner .bilder-btn a.avia-button:after {
		top: 4px;
		width: 11px;
	}

	.obj_detail_form form .anamal_vis label {
		width: 100%;
	}

	#top form textarea {
		min-height: 125px;
	}

	#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;
	}

	#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 .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;
	}

	.tooltip_wrap .tooltip .tooltip-wrapper {
		width: 320px;
	}

	.home_property.tv_slider .property-image-wrap .hover-data-wrap,
	.home_property.tv_slider .property-image-wrap .hover-data-wrap .tv_broker_info {
		position: relative;
		inset: auto;
	}

	.home_property.tv_slider .property-image-wrap .hover-data-wrap {
		height: inherit;
		padding: 0 20px;
		flex-wrap: nowrap;
		flex-direction: column;
		justify-content: center;
		gap: 35px;
	}

	.home_property.tv_slider .property-image-wrap .area-room-pris {
		/* margin-block: auto; */
		padding: 0;
	}

	.home_property.tv_slider .property-image-wrap {
		height: auto;
		min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
		display: flex !important;
		padding-block: 30px;
	}

	#top .home_property.tv_slider .property-image-wrap .area-room-pris h5 {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.home_property.tv_slider .property-image-wrap .area-room-pris-inner .banner-prop>li {
		padding-right: 21px;
	}

	.home_property.tv_slider .property-image-wrap .area-room-pris-inner .banner-prop>li:not(:last-child):after {
		right: 10px;
	}

	#top.prj_listings .property_main_container {
		margin-top: 0px !important;
	}

	#top .property_main_container .total_deal_count {
		padding: 45px 0 22px;
		flex-wrap: nowrap;
		flex-direction: column;
	}

	#top .property_main_container .total_deal_count .sorting_list_grid_cls {
		min-width: 100%;
		justify-content: center;
		margin-top: 12px;
	}

	.deal_listings .objects_repeat.full_view .object_info {
		left: 20px;
		right: 20px;
		bottom: 25px;
	}

	#top .object_banner .object_desc ul,
	#top .deal_listings .objects_repeat.full_view .object_info .object_address_infos ul {
		gap: 0px 12px;
		margin-top: 10px !important;
	}

	#top .object_banner .object_desc ul {
		margin-top: 0 !important;
	}

	#top .property_main_container .total_deal_count .mspecs-tillsalu-section-heading {
		font-size: 30px;
	}

	#top .object_banner+.container {
		padding-top: 30px !important;
	}

	#top .object_banner+.container .social-btn {
		padding-bottom: 36px;
	}

	#top .object_banner+.container .social-btn>ul a {
		width: 45px;
		height: 45px;
	}

	#top .object_banner+.container .social-btn>ul a i {
		font-size: 24px;
	}

	#top .object_banner+.container .social-btn>ul a img {
		max-width: 19px;
		height: 19px !important;
	}

	#top .object_banner+.container .social-btn>ul {
		gap: 10px 20px;
	}

	#top .property_container .container {
		padding-top: 45px !important;
	}

	#top .object_fakta .middle_fakta {
		padding-bottom: 45px;
	}

	#top .right_info .obj_additional_info>div {
		margin-bottom: 20px;
	}

	.right_info .broker-section .broker_details .broker_btn_wrap {
		margin-top: 20px;
	}

	#top .object_fakta {
		padding-bottom: 0;
	}

	#top .obj_bilder_section .container {
		padding-top: 20px !important;
	}

	#top .normal_gallery_img .gallery-view-link a.avia-button {
		margin-block: 26px 0;
	}

	#top #kartaimg.obj_plantring_section .container,
	#top .obj_detail_form .container,
	#top .obj_file_section .container {
		padding-top: 0 !important;
	}

	#top .common_section h3 {
		font-size: 24px;
	}

	#top .obj_detail_form .container {
		padding-bottom: 20px;
	}

	#top .object_fakta .middle_fakta .right_info .bidding_info .bidding_accordion,
	#top .object_fakta .middle_fakta .right_info .viewing_info .viewinng_heading {
		margin-bottom: 10px;
	}

	#top .right_info .obj_additional_info .broker-section,
	#top .bid_info_tbl_sec {
		padding: 0;
	}

	#top .right_info .obj_additional_info a.btn {
		font-size: 14px;
	}

	#top .obj_detail_form .intresse_form_section {
		padding: 30px;
	}

	#top .office-broker-detail~.brkr-objectbox,
	#top .office-broker-detail {
		margin-bottom: 45px;
	}

	#top .office-broker-detail~.brkr-objectbox>h2 {
		margin-bottom: 22px;
	}

	#top .property_main_container.dealobjectstatus {
		padding-block: 45px 0;
	}

	#top .container .mspecs-tillsalu-section--sold {
		padding-bottom: 25px;
	}

	#top .property_main_container.dealobjectstatus .mspecs-tillsalu-section-heading {
		text-align: center;
		margin-bottom: 22px;
	}

	#top .property_container .image-map-image {
		grid-template-columns: repeat(1, 1fr);
	}

	#top .property_container .image-map-image a:first-child:last-child {
		grid-column: unset;
	}

	#top .property_main_container.dealobjectstatus .objsold_loadmore {
		margin-bottom: 45px;
	}

	.office-box .office-broker .office-broker-main .office-broker-other .broker_name,
	.office-box .office-broker .office-broker-main .office-broker-other .broker_name * {
		font-size: 20px;
	}

	#top .container .sold-object-listwith_map .mspecs-tillsalu-section--sold {
		padding-top: 45px;
	}

	.sold-object-listwith_map .dealobjectstatus .sold_deal_wrap_list {
		margin-bottom: 22px;
		flex-direction: column;
		gap: 12px;
	}

	.dealobject-status-map-wrapper [id*="dealobject-status-map-"][id$="-canvas"] {
		height: 416px;
	}
}

@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 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#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%;
		margin-bottom: 12px;
		min-width: 174px;
	}

	#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 .total_deal_count .show_list_grid_view .full_view_btn.square-btn {
		margin-left: 0;
	}

	#top .total_deal_count fieldset {
		margin-right: 12px;
	}

	#top .total_deal_count #citysort_filter {
		margin-bottom: 0;
	}

	#top .total_deal_count .sorting_list_grid_cls {
		gap: 0;
	}

	#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%;
	}

	.range_slider_class {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media handheld,
only screen and (max-width: 580px) {
	#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;
	}

	.responsive #top .logo {
		width: 45%;
	}

	#top .objects_repeat .object_img {
		height: 320px;
	}
}

@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_listings .objects_repeat.deal_list_view,
	.office-main-box .office-box,
	.office-box .office-broker .office-broker-list {
		width: 100%;
	}

	.office-listing-maklare .office-box .object_img {
		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 {
		margin: 0 -4px;
	}

	.object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0 4px;
	}

	.object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 14px;
		letter-spacing: 0;
	}

	.total_deal_count h6,
	.total_deal_count h6 .mixCount {
		margin-bottom: 10px;
	}

	.objects_repeat .object_img img,
	/* #top .deal_listings .objects_repeat h2, */
	.object_address,
	.office-box .office-broker .office-broker-list .office-broker-box,
	.broker-detail-main .broker-detail-image img,
	.objects_repeat.full_view .object_img img {
		min-height: auto;
		max-height: 100%;
		height: auto;
		width: 100%;
	}

	#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;
    } */

	#top .object_address {
		display: flex;
		flex-wrap: wrap;
	}

	.deal_listings .object_address_city {
		border-right: unset;
		width: 100%;
		/* margin-bottom: 8px; */
		padding-right: 0;
	}

	#top .object_address_infos {
		display: flex;
		justify-content: flex-start;
		width: 100%;
	}

	#top .object_address_infos:has(.underhand_proprty_btn_wrap) {
		align-items: flex-start;
	}

	.underhand_proprty_btn_wrap {
		padding-left: 0;
		margin-top: 6px;
	}

	.deal_listings .object_address ul {
		gap: 0;
	}

	#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;
	}

	.slider-controls .custom-dots {
		margin-top: 180px;
	}

	#top ul.gallery_normal li {
		width: 100% !important;
	}

	#top ul.gallery_normal li a {
		padding-top: 44.44%;
	}
}

@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,
	.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;
		/* gap: 10px; */
	}

	#top .total_deal_count .show_list_grid_view button.list {
		margin-left: 0;
	}

	#top .filter-wrapper .filters button {
		padding: 12px 10px 10px;
		font-size: 12px;
		min-width: 140px;
		margin: 0 2px 15px;
		letter-spacing: 0;
	}

	#top .filter-wrapper .sale_obj_search_cls fieldset,
	#top .total_deal_count fieldset {
		margin: 0;
		margin-bottom: 5px !important;
		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;
		padding-left: 0;
	}

	#top .object_address span.custom_line {
		height: 10px;
		margin: 0 8px;
	}

	/* #top .object_img .bidding_wrap span {
        padding: 3px 12px 3px;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 23px;
    } */

	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0 -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 .broker-section .brokerimg {
		margin-right: 0;
		/* max-width: 130px; */
		width: 100%;
	}

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

	#top .right_info .obj_additional_info a.btn {
		letter-spacing: 0;
		padding: 10px 15px;
		margin: 0;
	}

	#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 .property-menu ul.list.list-table li a span {
		font-size: 7px;
		line-height: 10px;
		bottom: 4px;
	}

	#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 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 15px 12px;
	}

	#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-top: 10px;
	}

	#top .project_box .prj_object_info ul {
		display: flex;
		flex-wrap: wrap;
		gap: 3px 0;
		margin: 0 0 15px;
	}

	#top .project_box .prj_object_info ul li {
		width: 100%;
	}

	#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_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: 3px !important;
	}

	#top .broker-detail-image p {
		font-size: 15px;
		line-height: 26px;
	}

	#top .search_update_form_wrap {
		padding-left: 20px;
		padding-right: 20px;
	}

	#top .middle_fakta_extra_page .intresse_form_section h3 {
		margin-bottom: 20px;
		padding-bottom: 14px;
	}

	#top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"] {
		padding-right: 55px !important;
	}

	.right_info .broker-section .broker_details .broker-contact-wrap,
	.right_info .broker-section .broker_details .broker-label-wrap {
		margin-top: 15px;
	}

	#top .obj_detail_form .intresse_form_section {
		padding: 20px;
	}

	#top .obj_detail_form .intresse_form_section h3 {
		margin-bottom: 0;
	}

	#top .bid_info_tbl_sec table tr>* {
		padding-block: 12px;
	}
}

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

	#top .right_info .broker-section .broker_details span,
	#top .right_info .broker-section .broker_details p,
	#top .right_info .broker-section .broker_details p a {
		letter-spacing: 0;
	}

	#top .right_info .broker-section .broker_details h6 {
		font-size: 18px;
		letter-spacing: 0;
		line-height: 22px;
		margin-top: 0;
		margin-bottom: 5px;
	}

	/* #top .right_info .obj_additional_info .broker-section,
    #top .bid_info_tbl_sec {
        padding: 13px 12px;
    } */

	#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;
	}

	.responsive #top .logo {
		width: 160px;
	}

	#top #header .inner-container .av-main-nav>li.menu-item-search-dropdown>a::before {
		background-size: 18px !important;
	}

	#top .objects_repeat .object_img {
		height: 280px;
	}
}