/* :root {
    --body-font: 'Open Sans';
    --heading-font: 'Open Sans';
} */

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

body{
    margin: 0;
    padding: 0;
    position: relative;
    overflow-x: hidden;
}
p, ul li, p a, ol li{
    line-height:1.5em !important;
}

.list_property {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0px 50px;
    margin-top: 50px;
}

.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 #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a {
    font-variant: lining-nums;
}
.makler_banner_img{
    display: none !important;
}
.makler_banner_img,
body.office-detail-maklare .office-box>img:first-child {
    height: calc(100vh - 130px);
    object-fit: cover;
    width: 100%;
}

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

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

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

body.object_detail .entry-content-wrapper li {
    margin-left: 0;
    list-style: none;
}

body.object_detail .content {
    padding-bottom: 0;
    padding-top: 0;
}

.update-data-msg {
    margin-bottom: 15px;
}

.list_property_info .objects_repeat p,
.list_property_info .objects_repeat h5,
.list_property_info .objects_repeat h6 {
    margin: 0
}

.objects_repeat .object_img {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 330px;
    
}
.objects_repeat .object_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: 0.3s;
}
.object_address_infos{
    display: flex;
    justify-content: end;
}
.object_info {
    position: absolute;
    bottom: 0px;
    padding: 30px;
    width: 100%;
    z-index: 999;
}
.object_address {
    height: auto !important;
    display: grid;
    align-items: flex-start;
    grid-template-columns: 0.6fr 0.4fr;
}
.underhand_btn {
    padding: 15px !important;
    font-size: 14px !important;
    outline: solid 1px #fff !important;
    outline-offset: -6px;
}
.broker-detail-maklare .broker-banner-section {
    display: none;
}
.property_basics {
    display: flex;
    gap: 10px;
}

a:hover .underhand_btn {
    background-color: #fff !important;
    border-color: #000 !important;
    color: #000 !important;
    outline-color: #000 !important;
}
.bidding_wrap {
    position: absolute;
    top: 34px;
    right: 33px;
    z-index: 2;
    display: inline-flex;
    flex-direction: column;
    gap: 13px;
    align-items: flex-start;
}
.bidding_wrap span {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 7px 24px;
    display: block;
    border: 1px solid #FFF;
    text-transform: uppercase;
    line-height: 22px;
    background: transparent !important;
}
.objects_repeat .object_img .bidding_wrap {
    position: absolute;
    top: 16px;
    right: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    z-index: 9;
}

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

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

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

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

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

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
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);
}



.object_img .bidding_wrap span {
    background-color: var(--labelbtn_background);
    padding: 11px 21px 11px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 8px;
    color: var(--btn_fontcolor);
    font-size: 15px;
    border-radius: 50px;
    line-height: 25px;
}

.object_img .bidding_wrap span:first-child {
    margin-top: 0;
}

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

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

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

.object_address {
    display: grid;
    grid-template-columns: 1fr max-content;
    height: auto !important;
}
.sorting_list_grid_cls fieldset {
    padding: 0;
}
.object_address_infos {
    display: flex;
    justify-content: flex-end;
}




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

.object_img a {
    display: block;
}

.object_img a img {
    width: 100%;
}

.office-main-box .office-box .object_img a img {
    display: block;
    transition: 0.9s ease-in-out;
    -webkit-transition: 0.9s ease-in-out;
}

.office-main-box .office-box:hover img {
    transform: scale(1.09);
}

.office-main-box .office-box:hover h5 {
    color: var(--btn_hoverbackground);
}

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

.deal_listings {
    padding-bottom: 15px;
    margin: 0 0 30px;
    gap: 20px;
}

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


.property_main_container .property_search_filter{
    max-width: 1066px;
    width: 100%;
    padding: 50px;
    margin: 0 auto;
    margin-top: -140px;
    background-color: #E9ECEE;
}
.property_search_filter .filter-wrapper {
    background-color: transparent;
    margin-bottom: 0px;
    position: relative;
    z-index: 0;
}
.property_freesearch_filter input#property_free_search {
    background-color: #DBDFE2;
}
.property_search_filter .filters .accordion {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1em;
    border-radius: 0px 0px 0px 0px;
    padding: 22px 36px 22px 36px;
    outline: solid 1px #FFF;
    outline-offset: -6px;
    border: none;
    color: #FFF;
    margin-top: 20px;
    background-color: #0F2133;
    padding-right: 60px;
    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;
}

.property_search_filter .filters .accordion:hover {
    color: #0F2133;
    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;
    background-color: #FFF;
    outline-color: #0F2133;
}

.property_search_filter .filters .accordion::after {
    position: absolute;
    content: "";
    background-image: url(../images/filter-arrow.svg);
    background-size: contain;
    width: 14px;
    height: 8px;
    right: 35px;
    top: 26px;
    display: block;
    background-repeat: no-repeat;
}

.property_search_filter .filters .accordion:hover::after{
	/* background-image: url(../images/down_arrow_g.png); */
    filter: invert(1);
}
.property_search_filter .filter-wrapper .accordion-content {
    padding: 40px 0px 0;
    width: 100%;
}
/* 
.property_search_filter .filter-wrapper::before {
    position: absolute;
    content: "";
    width: auto;
    height: 100%;
    top: 0;
    background-color: #F2F5F7;
    left: -999px;
    right: -999px;
    z-index: -1;
} */

.property_search_filter .filter-wrapper .filters {
    padding: 0;
    max-width: 1260px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.filter-wrapper .sale_obj_search_cls fieldset {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
}

.filter-wrapper .sale_obj_search_cls fieldset:nth-child(2) {
    margin-bottom: 0;
    padding-bottom: 0;
}

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

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



.filter-wrapper .filters button:hover:before, 
.filter-wrapper .filters button.filterBtn.mixitup-control-active:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.filter-wrapper .filters button.filterBtn.mixitup-control-active {
    color: var(--btn_fontcolor);
    background-color: #0F2133;
}

fieldset.control-group.filterTextMain {
    max-width: 821px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 0px !important;
}

.filter-wrapper .pris_rum_main_cls,
.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;
}

.filter-wrapper .pris_rum_main_cls .filters-group.filter-sliders {
    -ms-flex-preferred-size: 49.20%;
    flex-basis: 49.20%;
}

.filter-wrapper .are_other_cls .filters-group.filter-sliders {
    -ms-flex-preferred-size: 32.3%;
    flex-basis: 32.3%;
}

.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-weight: 300 !important;
    background-color: transparent !important;
    margin-bottom: 16px !important;
}

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

.property_main_container .total_deal_count {
    padding: 100px 0 50px 0;
    border-bottom: 1px solid #D2D2D2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin-bottom: 50px;
}

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



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

.total_deal_count #sort_filter,
.total_deal_count #citysort_filter {
    width: 300px;
    border-color: #0B1B2B !important;
    border-radius: 0;
    background-image: url(../images/down_arrow.png);
    background-size: 11px 14px;
    background-position: right 20px center;
    padding-left: 15px;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #505050;
    -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: 48px !important;
    background-color: #FFF;
    cursor: pointer;
    padding: 5px 20px;
    background-repeat: no-repeat;
    appearance: none;
    margin-left: 0;
}

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

.total_deal_count .show_list_grid_view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.total_deal_count .show_list_grid_view .square-btn,
.obj_project_section .show_list_grid_view .square-btn {
    width: 58px;
    height: 47px;
    border-radius: 0px;
    background-color: #FFF;
    background-image: url("../images/list_icon_0w.svg");
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 12px;
    -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: 30px 28px;
    border-color: #E5E5E5;
    padding: 0;
}

 .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: 76px;
    background-size: 46px 37px !important;
}

.total_deal_count .show_list_grid_view button.map.square-btn {
    background-size: 30px;
    margin-left: 4px;
    margin-right: 0;
    background-image: url("../images/map_99_w.svg");
    border-color: #0F2133;
}

.total_deal_count .show_list_grid_view button.map.selected-view,
.total_deal_count .show_list_grid_view button.map.selected-view:hover {
    background-color: #0F2133;
    background-image: url("../images/map_99_f.svg");
    background-size: 30px;
    min-width: auto;
    text-align: center;
    background-position: center;
}

.obj_project_section .show_list_grid_view .full_view_btn.square-btn.selected-view,
.obj_project_section .show_list_grid_view button.selected-view:hover,
.total_deal_count .show_list_grid_view .full_view_btn.square-btn.selected-view,
.total_deal_count .show_list_grid_view button.selected-view:hover,
.total_deal_count .show_list_grid_view button.grid.selected-view,
.total_deal_count .show_list_grid_view button.list.selected-view,
.obj_project_section .show_list_grid_view button.list.selected-view,
.obj_project_section .show_list_grid_view button.grid.selected-view,
.obj_project_section .show_list_grid_view button.selected-view:hover {
    /* min-width: 100px; */
    border-radius: 0px;
    /* background-color: var(--btn_hoverbackground); */
    color: var(--btn_fontcolor);
    /* height: 36px; */
    font-size: 0px;
    letter-spacing: 0px;
    line-height: 18px;
    font-family: var(--body-font) !important;
    font-weight: 300 !important;
    padding: 5px 11px;
    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: 35px 25px;
    background-position: center;
    background-repeat: no-repeat;
    border-color: #0B1B2B;
    border-radius: 0;
    background-color: #FFF;
}

.full_view_btn.square-btn.selected-view,
.full_view_btn.square-btn:hover {
    background-image: url("../images/list_con_w.svg") !important;
    background-size: 30px 28px !important;
}

.total_deal_count .show_list_grid_view button.list.selected-view,
.total_deal_count .show_list_grid_view button.list.selected-view:hover,
.obj_project_section .show_list_grid_view button.list.selected-view,
.obj_project_section .show_list_grid_view button.list.selected-view:hover {
    background-image: url("../images/list_icon_1w.svg");
    /* min-width: 78px; */
    /* background-position: left 10px top 11px; */
    background-size: 30px 28px;
}

.total_deal_count .show_list_grid_view button.list,
.obj_project_section .show_list_grid_view button.list {
    background-size: 30px 28px;
}

.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); */
    border-color: #0B1B2B;
}

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

.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_1w.svg");
    /* background-size: 18px 18px; */
    /* background-position: left 10px top 11px; */
}

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

.total_deal_count .show_list_grid_view button.map:hover {
    background-image: url("../images/map_99_f.svg");
    /* background-size: 20px 20px; */
    background-color: #0F2133;
}

.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: 25px;
    width: 40px;
}

.obj_project_section .show_list_grid_view .full_view_btn.square-btn:hover,
.total_deal_count .show_list_grid_view .full_view_btn.square-btn:hover {
    background-image: url("../images/list_con_w.svg");
}

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

.obj_project_section .show_list_grid_view button.grid {
    margin-right: 0
}

.filter-wrapper .filterTextMain input[type="submit"]:hover {
    background-color: #757575 !important;
}

.filter-wrapper .filters button:hover {
    color: var(--btn_fontcolor);
    border: solid 1px;
    background-color: #0F2133;
}

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

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

.filters-group .irs--round .irs-from,
.filters-group .irs--round .irs-to,
.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
}

.filters-group .irs--round .irs-handle {
    top: 30px;
    width: 12px;
    height: 12px;
    border: 3px solid #0F2133;
    border-color: #0F2133;
    background-color: #0F2133;
    border-radius: 24px;
    /* -webkit-box-shadow: 0 0px 4px rgb(0 0 0 / 50%); */
    box-shadow: unset;
}

.deal_listings {
    display: grid;
    flex-wrap: wrap;
    gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
}
.deal_listings:has(.deal_list_view) {
    grid-template-columns: 1fr 1fr;
}
.deal_listings:has(.full_view){
    grid-template-columns: 1fr;
}
.deal_listings .objects_repeat a:after {
    outline: solid 1px #fff !important;
    outline-offset: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.deal_listings .objects_repeat a:hover:after{
    outline-offset: -10px !important;
    opacity: 1;
}
.deal_listings .object_address_city h2 {
    color: #FFF !important;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 2px;
    margin-top: 5px;
}
.deal_listings .property_objtype {
    font-size: 18px !important;
    color: #FFF !important;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: normal;
    grid-column: -1 / 1;
}

.deal_listings .property_objtype b {
    font-weight: inherit;
}

.deal_listings .object_address_city div {
    color: #FFF;
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    text-align: left;
}
.objects_repeat .object_img:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom,#000000 0%, #000000 46%, rgba(0, 0, 0, 0) 100%);
    opacity: .4;
    left: 0px;
    top: 0px;
}
.deal_listings .objects_repeat {
    width: 100%;
    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: #F2F5F7;
    height: 100%;
    /* border-radius: 10px; */
    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;
}

.deal_listings .objects_repeat h2 {
   
    color: var(--btn_background);
    font-size: 22px;
    padding-bottom: 0;
    margin-bottom: 5px;
    line-height: 1.2em;
    text-align: left;
    text-transform: none;

}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
    text-transform: none;
    letter-spacing: 0;
}


.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: 0;
    /* 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;
    color: #FFF !important;
    font-size: 22px !important;
    line-height: 1em !important;
    font-weight: bold;
    margin-bottom: 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: 19px !important;
    line-height: 1;
    font-family: var(--body-font);
    font-weight: normal !important;
    color: #000;
    margin-bottom: 0;
    margin-top: 0;

}
.till-salu-img-content .elementor-button .elementor-button-icon svg path{
    fill: #0B1B2B;
}

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

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

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
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 {
    text-align: center;
    color: #0B1B2B
}
.makler_main_info.container p:empty {
    display: none;
}
.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%;
}

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

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

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

.broker_presentation {
    margin-top: 45px;
}

.broker_detail_frm {
    width: 100%;
    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;
}

.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;
    max-width: 900px;
}




.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 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: #F2F5F7;
    -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: 0px;
    overflow: hidden;
}
button.avia-button:after {
    filter: invert(1);
}

.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;
    line-height: 22px;
    color: var(--btn_background);
    margin-bottom: 5px !important;
}

.office-box .office-broker .office-broker-list p.broker_img {
    padding: 0;
    margin-bottom: 20px !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: #F2F5F7;
    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-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(4, 1fr);
    margin: 0;
    gap: 30px;
    width: 100%;
}

.office-main-box .office-box .office_detail p {
    margin-bottom: 0;
    margin-top: 6px;
    font-size: 16px;
    line-height: 24px;
}

.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: #F2F5F7;
    padding: 20px 25px 22px;
}

.office-main-box .office-box .office_heading {
    padding: 0;
}

.office-main-box .office-box .office_detail {
    padding: 0px;
}

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

.brkr-objectbox h2 {
    text-align: center;
}

.brkr-objectbox {
    padding: 0px 0 80px;
}

.html_header_top.html_header_sticky .object_detail #main {
    padding-top: 0 !important;
}

.object_detail header .header_bg,
.office-detail-maklare header .header_bg,
.office-listing-maklare header .header_bg {
    opacity: 0.6 !important;
    background-color: var(--btn_background) !important;
}

.object_banner {
    position: relative;
    height: calc(100vh - 82px);
}
.object_banner .owl-item:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    visibility: visible;
    z-index: 9;
}

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

.show_banner_slider {
    height: 100%;
}

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

.header_banner_slider .owl-item.active {
    opacity: 1;
    z-index: 0;
    -webkit-transition: opacity .6s ease-in-out, -webkit-transform 5s linear !important;
    transition: opacity .6s ease-in-out, -webkit-transform 5s linear !important;
    -o-transition: opacity .6s ease-in-out, transform 5s linear !important;
    transition: opacity .6s ease-in-out, transform 5s linear !important;
    transition: opacity .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;
}

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

ul.home_obj_slider {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 60px;
    left: 0;
    right: 0;
    height: 0;
}

ul.home_obj_slider li.next.slick-arrow {
    background-image: url(../images/next_arrow.png);
}

ul.home_obj_slider li.slick-arrow:hover {
    filter: brightness(0) saturate(100%) invert(62%) sepia(23%) saturate(804%) hue-rotate(8deg) brightness(95%) contrast(86%);
}

ul.home_obj_slider li.slick-arrow {
    width: 17px;
    height: 32px;
    border: none;
    background-image: url(../images/prev_arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block !important;
    margin: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    padding: 0 !important;
}

.header_banner_slider .slick-track,
.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;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
}

.object_banner .object_desc {
    text-align: center;
    color: #fff;
}

.object_banner .object_desc .bilder-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    gap: 0 15px;
    flex-wrap: wrap;
}

.object_banner .object_desc .bilder-btn .avia-button {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.object_banner .object_desc .bilder-btn .avia-button:after {
    filter: invert(1);
}
.object_banner .object_desc ul li {
    width: 42px;
    height: 42px;
    line-height: unset;
    text-align: center;
    border-radius: 50%;
    background: rgb(176 154 83 / 80%);
    color: var(--btn_fontcolor);
    font-size: 12px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    margin: 0px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

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



.avia-button,
.wpcf7-form input[type="submit"],
.project_box .prj_bild_till_btn a {
    color: var(--btn_fontcolor);
    outline: solid 1px #fff;
    outline-offset: -6px;
    padding: 22px 27px 22px 27px;
    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: 0;
    font-family: var(--body-font);
    font-size: 16px;
    line-height: 1em;
    margin-top: 10px;
    display: flex;
    font-weight: normal;
    text-transform: uppercase;
}


.custom_banner .avia-slideshow-button:first-child {
    background-color: var(--btn_hoverbackground) !important;
    border-color: var(--btn_hoverbackground) !important;
}

.project_box .prj_bild_till_btn a {
    display: inline-block;
    margin: 0px 5px;
}

.project_box .prj_bild_till_btn a:first-child {
    background-color: var(--btn_hoverbackground) !important;
    border-color: var(--btn_hoverbackground) !important;
}





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

.project_box .prj_object_info ul li {
    position: relative;
}

.project_box .prj_object_info ul li:nth-child(odd) {
    margin-right: 30px;
    padding-right: 30px;
}

.object_fakta .middle_fakta {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 11rem;
    margin-top: 40px;
}
.object_fakta .middle_fakta .description-wrap{
    grid-column: -1 / 1;
    margin-top: 20px;
}
.object_fakta .middle_fakta .description-wrap h3 {
    font-size: 20px;
    line-height: 1.1em;
    margin-bottom: 10px;
    margin-top: 0;
}
.object_fakta .fakta_wrap_main {
    padding-top: 60px;
}
.object_fakta .middle_fakta .custom_tabing {
    margin-bottom: 53px;
    border-bottom: 1px solid var(--btn_background);
}

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

.fakta_desc .fakta_text h2,
.fakta_desc .fakta_text h1 {
    color: var(--btn_background);
    text-transform: unset;
    letter-spacing: 0px;
}

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



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

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

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

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

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

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





.obj_additional_info .vis_btn a.btn {
    padding: 13px 18px;
    text-transform: unset;
}

.obj_additional_info .bidding_info label.bidding_accordion {
    margin-bottom: 32px;
    border-bottom: 1px solid var(--btn_background);
    position: relative;
    cursor: pointer;
}

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

.obj_additional_info>div {
    margin-bottom: 38px;
}
.broker-detail-maklare header>.elementor-element {
    background-color: rgba(11, 27, 43, 0.7) !important;
}
.broker-detail-maklare .office-broker-detail {
    padding-top: 100px;
}
.obj_additional_info .broker-section {
    background: var(--btn_background);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: 0.78fr 1fr;
}
.broker-section .broker_details {
    padding:20px 44px;
    text-align: center;
}
.obj_additional_info .broker-section:last-child,
.obj_additional_info>div:last-child,
.viewing_info .custom_vis:last-child {
    margin-bottom: 0;
}

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

.broker-section .broker_details p {
    margin-bottom: 0;
    line-height: normal;
}
.broker-section .broker_details * {
    line-height: normal;
}
.broker-section .broker_details .maklare_link, 
.broker-section .broker_details .maklare_link:hover {
    background-color: #fff;
    color: var(--e-global-color-primary);
    outline-color: var(--e-global-color-primary);
    margin-top: 35px;
}
.broker-section .broker_details .maklare_link:after{
    filter: none !important;
}
.broker-section .broker_details, 
.broker-section .brokerimg {
    width:100%;
    height: 100%;
}
.broker-section .brokerimg{
	min-height:337px;
	min-width:240px
}
.broker-section .broker_details{
	display: flex;
    flex-direction: column;
   
    align-items: center;
    justify-content: center;
}


.broker-section .broker_details span,
.broker-section .broker_details p a {
    font-family: var(--body-font);
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5em;
    color: var(--btn_fontcolor);
}
.broker-section .broker_details p a:hover{
    text-decoration: underline !important;
}

.broker-section .broker_details h6 {
    color: var(--btn_fontcolor);
    font-size: 24px;
    line-height: 1em;
    margin-bottom: 25px;
    margin-top: 3px;
    font-weight: normal;
}


.broker-section .brokerimg img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.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);
    background-color: transparent !important;
}

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

.viewing_info .custom_vis .vis_date p {
    color: var(--btn_fontcolor);
    font-size: 15px;
    line-height: 1;
}

.viewing_info .custom_vis .vis_day label {
    padding-bottom: 6px;
}

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

.obj_additional_info .bidding_info label.bidding_accordion.active::after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

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

.object_banner .object_desc ul li:hover {
    background: rgb(29 29 29 / 80%);
}

.object_banner .object_desc ul li:hover i.fa {
    color: var(--btn_fontcolor);
}

.middle_fakta .fakta_desc h2 {
    margin-bottom: 17px;
}
#lightgallery {
    list-style-type: none;
    padding: 0;
}
.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;
    padding-left: 0;
}

.fakta_desc ul.fakta_list li {
    width: 49%;
    padding-left: 20px;
    position: relative;
    line-height: 21px;
    margin-bottom: 15px;
    list-style-type: none;
}

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

.fakta_desc ul.fakta_list li.object_subtype_translation:before {
    background-image: url(../images/object_subtype_translation.svg);
}

.fakta_desc ul.fakta_list li.deals_location_streetAddress:before {
    background-image: url(../images/deals_location_streetAddress.svg);
}

.fakta_desc ul.fakta_list li.rooms_rooms_numberOfRooms:before {
    background-image: url(../images/rooms_rooms_numberOfRooms.svg);
}

.fakta_desc ul.fakta_list li.livingArea:before {
    background-image: url(../images/livingArea.svg);
}

.fakta_desc ul.fakta_list li.area:before {
    background-image: url(../images/estate_plotArea.svg);
}

.fakta_desc ul.fakta_list li.estate_buildYear:before {
    background-image: url(../images/estate_buildYear.svg);
}

.fakta_desc ul.fakta_list li.project_name:before {
    background-image: url(../images/project_name.svg);
}

.fakta_desc ul.fakta_list li.project_minNumberOfRooms:before {
    background-image: url(../images/project_minNumberOfRooms.svg);
}

.fakta_desc ul.fakta_list li.project_maxNumberOfRooms:before {
    background-image: url(../images/project_maxNumberOfRooms.svg);
}

.fakta_desc ul.fakta_list li.project_maxLivingAre:before {
    background-image: url(../images/project_maxLivingAre.svg);
}

.fakta_desc ul.fakta_list li.project_minPrice:before {
    background-image: url(../images/project_minPrice.svg);
}

.fakta_desc ul.fakta_list li.number_Of_Home:before {
    background-image: url(../images/number_Of_Home.svg);
}

.fakta_desc ul.fakta_list li.buildings_buildings_built_year:before {
    background-image: url(../images/buildings_buildings_built_year.svg);
}

.fakta_desc ul.fakta_list li.valuationUnits_buildYear:before {
    background-image: url(../images/valuationUnits_buildYear.svg);
}

.fakta_desc ul.fakta_list li.estate_plotArea:before {
    background-image: url(../images/estate_plotArea.svg);
}

.fakta_desc ul.fakta_list li,
.fakta_desc ul.fakta_list li label {
    font-weight: normal;
    font-size: 18px;
    text-transform: capitalize;
}

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

.description-wrap .short_desc p {
    -webkit-line-clamp: 2;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    margin-bottom: 32px;
}

.description-wrap .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: 26px;
    line-height: 1em;
    letter-spacing: 0px;
    display: block;
    font-family: var(--body-font);
    padding-right:30px;
    color: var(--btn_background);
    position: relative;
}

.obj_valuemanagement_section ul.val_manage_accordion>li {
    padding: 18px 0;
    border-top: 1px solid #C1C1C1;
    list-style-type: none;
    margin-bottom: 0;
}
.obj_valuemanagement_section ul.val_manage_accordion>li:has(.open) a:after {
    transform: rotate(225deg) translate(-5px, -10px) !important;
}
.obj_valuemanagement_section ul.val_manage_accordion>li:last-child {
    border-bottom: 1px solid #C1C1C1;
}

.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: 40px 18px 42px;
    display: none;
}

ul.val_manage_accordion li .accordian_text:not(.val_sec_full_width) {
    width: 80%;
    -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;
}

.deal_listings .property_objtype {
    margin-bottom: 8px;
    display: block;
    width: 100%;
    color: var(--fontprimary_color);
    font-size: 16px;
    line-height: 22px;
}

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

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

ul.val_manage_accordion li .accordian_text li label {
    color: var(--btn_background);
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
}

.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle::after {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #1D1D1A;
    right: 0;
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
}

.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle.custom_click::after {
    -webkit-transform: rotate(-136deg);
    -ms-transform: rotate(-136deg);
    transform: rotate(-136deg);
}

.common_section h3 {
    font-size: 34px;
    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;
}

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

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

.obj_plantring_section .image-map.item {
    max-width: 1024px;
    margin: 0 auto;
    position: relative;
    display: flex;
    justify-content: center;
}

.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 {
    background-color: #0B1B2B;
    padding-block: 90px;
}


.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 .interest-form-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
}

.obj_detail_form .interest-form-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    outline: solid 1px #fff;
    outline-offset: -10px;
}

.obj_detail_form .interest-form-wrap h3 {
    border: none;
    padding: 0;
    margin: 0 0 15px 0;
    color: #fff;
}

.obj_detail_form .interest-form-wrap p {
    color: #fff;
}

.input-text,
input[type="text"],
input[type="input"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="url"],
input[type="tel"],
input[type="search"],
textarea,
select {
    border-color: #DBDBDB;
    background-color: #F2F5F7;
    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;
}

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

form textarea {
    min-height: 172px;
}

.obj_detail_form form .anamal_vis p,
#BookingForm form .anamal_vis p {
    width: 49%;
    margin: 0 0 11px 0;
}

.obj_detail_form form .anamal_vis p:nth-last-child(-n + 2),
#BookingForm form .anamal_vis p:nth-last-child(-n + 2) {
    width: 100%;
}

.obj_detail_form form .wpcf7-list-item,
#BookingForm form .wpcf7-list-item,
form .policy .wpcf7-list-item {
    margin-left: 0;
    width: 100%;
}

form .policy label span,
form .policy label span a {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 300;
}

.obj_detail_form form p {
    position: relative;
    max-width: 1024px;
    margin: 0 auto;
}

.obj_detail_form .wpcf7-form.sent .wpcf7-response-output,
.obj_detail_form .wpcf7 form.invalid .wpcf7-response-output,
.obj_detail_form .wpcf7 form.unaccepted .wpcf7-response-output,
.obj_detail_form .wpcf7 form.failed .wpcf7-response-output,
.obj_detail_form .wpcf7 form.aborted .wpcf7-response-output {
    max-width: 1024px;
    margin: 10px auto 0;
    padding: 0px 0px;
}



.obj_detail_form form .anamal_vis label.policy,
#BookingForm form .anamal_vis label.policy {
    padding-top: 5px;
    display: block;
}

.obj_detail_form form span.wpcf7-spinner,
#BookingForm form span.wpcf7-spinner {
    position: absolute;
    right: 0;
    top: 15px;
}

#BookingForm form span.wpcf7-spinner {
    left: 0;
}

form .policy label span a {
    text-decoration: underline;
}

.obj_detail_form form .anamal_vis label.policy input[type="checkbox"]:checked{
    filter: invert(1) brightness(100);
}

form label.policy input[type="checkbox"],
.obj_detail_form form .anamal_vis label.policy input[type="checkbox"],
#BookingForm form .anamal_vis label.policy input[type="checkbox"] {
   margin:0;
	display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 2px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    appearance: none;
    background-color: transparent;
    border-color: #243241;
    margin-right: 8px;
    cursor: pointer;
}
.intresse_form_section .wpcf7-list-item label input[type="checkbox"]:checked {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="%23243241"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.2287 6.60355C21.6193 6.99407 21.6193 7.62723 21.2287 8.01776L10.2559 18.9906C9.86788 19.3786 9.23962 19.3814 8.84811 18.9969L2.66257 12.9218C2.26855 12.5349 2.26284 11.9017 2.64983 11.5077L3.35054 10.7942C3.73753 10.4002 4.37067 10.3945 4.7647 10.7815L9.53613 15.4677L19.1074 5.89644C19.4979 5.50592 20.1311 5.50591 20.5216 5.89644L21.2287 6.60355Z" fill="%23243241"></path></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
    filter: invert(1) brightness(100);
}
.intresse_form_section input, .intresse_form_section textarea {
    background-color: transparent !important;
    border-color: #243241 !important;
    color: #fff;
}

.intresse_form_section input::placeholder, 
.intresse_form_section textarea::placeholder {
  color:rgba(255, 255, 255, 0.7) !important;
  opacity: 1 !important;
}

.intresse_form_section form .policy label span, 
.intresse_form_section form .policy label span a{
    color:rgba(255, 255, 255, 0.7) !important;
}








.normal_gallery_img .gallery_normal {
    list-style-type: none;
    display: grid;
    padding: 0;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.normal_gallery_img .gallery_normal:has(> li:nth-child(3)) li:nth-child(2), 
.normal_gallery_img .gallery_normal:has(> li:nth-child(6)) li:nth-child(4){
    grid-row: span 2;
}

.normal_gallery_img .gallery_normal li {
    margin: 0;
    min-height: 395px;
}

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

.normal_gallery_img .gallery-view-link a.avia-button {
    margin-top: 29px;
    display: block;
    width: max-content;
    margin-inline: auto;
}
.normal_gallery_img .gallery_normal li a {
    display: block;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 99;
    overflow: hidden;
}
ul.gallery_normal .gallery_img_text {
    display: none;
}
.normal_gallery_img .gallery_normal li a:hover .gallery_img_text{
    transform: none;
}


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

body.object_detail .entry-content-wrapper li.gallery-image-li-click:last-child .gallery_img_text {
    padding-bottom: 0 !important;
}

.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 body.office-listing-maklare #main,
.responsive.html_mobile_menu_tablet.html_header_top body.office-detail-maklare #main,
.responsive.html_mobile_menu_tablet.html_header_top body.office-listing-maklare #main {
    padding-top: 0 !important;
}

body.office-detail-maklare .template-page.content,
body.office-listing-maklare .template-page.content {
    padding-top: 0;
}

body.office-detail-maklare .template-page.content {
    padding-bottom: 0;
}

body.office-detail-maklare #main .main_color>.container,
body.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%;
}

#BookingForm .wpcf7 {
    background-color: var(--btn_fontcolor);
    padding: 62px 30px 70px;
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

#BookingForm form {
    max-width: 1024px;
    margin: 0 auto;
}

#BookingForm form p {
    position: relative;
}

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

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

#BookingForm form .anamal_vis label:nth-child(5),
#BookingForm form .anamal_vis label.policy {
    width: 100%;
}

#BookingForm h3 {
    text-transform: none;
}

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

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

.residential_surveillance_section .register.avia-button[disabled] {
    cursor: url('../images/notallowed.svg'), auto;
}

.broker-detail-main {
    margin-top: 0px;
    margin-bottom: 80px;
}

.tabbedObjectsBytype ul.tab-objtypes {
    text-align: center;
    margin: 0px -20px;
}
.light-text h2{
    color: #FFF !important;
}
.light-text p{
    color: rgba(255, 255, 255, 70%) !important;
    max-width: 500px;
    margin-inline: auto;
}

.dark-text h2, 
.dark-text p{
    color: #000 !important;
}

.objshowmore .avia-button {
    background-color: var(--btn_fontcolor);
    outline-color: 1px solid var(--btn_background);
}
.objshowmore .avia-button:after {
    filter: none;
}

.tabbedObjectsBytype h2 {
    
    color: #0B1B2B;
}

.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;
    /* border-bottom: solid 1px #DFDEDE; */
    padding-bottom: 42px;
    text-align: center;
}
.dropdown-objtypes h2 a {
    font-weight: inherit;
    font-size: inherit;
	font-family:inherit;
    line-height: inherit;
    color: inherit !important;
}
.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;
}

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

.custom_filter {
    padding-bottom: 35px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
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;
}

.custom_filter h2 {
    font-size: 36px;
    letter-spacing: 0px;
    margin-bottom: 27px;
}

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

.filterInput {
    max-width: 1018px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

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

.residential_surveillance_section .filterInput a.avia-button.searchBtn:hover {
    background-size: 22px;
}

.filterInput a.avia-button.searchBtn {
    position: absolute;
    right: 0;
    top: 0;
}

.custom_filter .filterInput a.avia-button,
.custom_filter a.avia-button {
    min-width: 265px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

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

.custom_filter a.avia-button.ellerbtn {
    background-color: var(--btn_fontcolor) !important;
    color: var(--btn_background);
}

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

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

.custom_filter a.avia-button.ellerbtn:hover,
.custom_filter a.avia-button.ellerbtn:hover:after {
    color: var(--btn_fontcolor) !important;
}

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

.custom_banner .hover-data-wrap h1 {
    color: var(--btn_fontcolor) !important;
}

.map-box .marker_left_img_sec img {
    margin-bottom: 0;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.map-box p label,
.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;
}

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

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

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

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

.till-salu-map h2 {
    text-align: center;
    padding-bottom: 15px;
}

.till-salu-map {
    padding: 50px 0 0 0;
    display: none;
}

.till-salu-map.show_map {
    display: block;
}

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

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

body.objtab_loader .unit,
body.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%;
}

.sliderNyincommet h2 {
    text-align: center;
    margin-bottom: 40px;
}

 .objshowmore {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.leaflet-popup-content {
    width: 430px !important;
}
.object_fakta .middle_fakta .description-wrap .shot_desc_btn {
    display: block;
    width: fit-content;
    margin-top: 32px;
}
.map-box>img {
    width: 32px;
    float: right;
    cursor: pointer;
    margin-bottom: 0;
    background-color: var(--btn_fontcolor);
    padding: 10px;
}

.marker_left_img_sec {
    width: 40%;
}

.marker_right_text_sec {
    padding-left: 15px;
}

.map_left_right_cnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.map_left_right_cnt .marker_right_text_sec {
    flex-grow: 1;
}

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

.property-menu {
    padding: 15px 50px;
    position: fixed;
    bottom: 0;
    z-index: 999;
    background: #fff;
    -webkit-box-shadow: rgb(0 0 0 / 35%) 0 0 2px 0;
    box-shadow: rgb(0 0 0 / 35%) 0 0 2px 0;
    width: 100%;
}

.property-menu ul.list.list-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    gap: 15px;
    margin: 0px !important;
    padding: 0;
}
.property-menu ul.list.list-table li{
    list-style-type: none;
    margin: 0;
}


.property-menu ul.list.list-table li a span {
    white-space: nowrap;
}

.property-menu ul.list.list-table li a {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 27px 20px 27px;
    background-color: var(--btn_background);
    outline: solid 1px #fff;
    outline-offset: -6px;
    display: block;
    max-width: max-content;
    border: solid 1px var(--btn_background);
}
.property-menu ul.list.list-table li a:hover, 
.property-menu ul.list.list-table li.active a{
  background-color: #fff !important;
  color: #000 !important;
  outline-color: #000 !important;
  border-color: #000 !important;
}
.val_manage_accordion {
    padding-left: 0;
}



.office-box .office-broker .office-broker-list .office-broker-box i {
    display: none;
}
.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;
    width: 100%;
    padding-inline: 0 !important;
}
.makler_main_info.container:has(h1:empty) {
    display: none;
}
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;
}

.tillsalu_heading_content {
    padding-bottom: 50px;
}

.tillsalu_heading_content h1,
.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;
}

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

.property_box_slider {
    height: 100%;
}

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

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

body.object_detail #scroll-top-link {
    bottom: 220px;
    z-index: 99;
}

.obj_plantring_section .lightbox .image-map>img {
    max-height: 668px;
    -o-object-fit: contain;
    object-fit: contain;
    background-color: var(--btn_fontcolor);
}

.avia-search-tooltip.avia-tt.hidesearch {
    display: none !important;
}

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

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

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

.avia-search-tooltip .close-button-inp {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    height: auto;
    line-height: 1;
}

.avia-search-tooltip .close-button-inp i.fa:hover {
    color: #ccc;
}

body.custom_hiden #header .avia-menu.av-main-nav-wrap-leftheader {
    opacity: 0.6;
}

body.custom_hiden #scroll-top-link,
#datafetch_search .propertyResult hr {
    display: none;
}

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

#datafetch_search {
    text-align: left;
    font-family: var(--body-font);
    font-weight: 300;
}

#datafetch_search .propertyResult a {
    height: auto;
    line-height: 22px;
    color: #B6B7B8;
    font-size: 14px;
    text-transform: uppercase;
}

#datafetch_search .propertyResult a:hover {
    color: var(--btn_fontcolor);
    text-decoration: none;
}

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

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

#datafetch_search .propertyResult {
    margin-bottom: 5px;
    line-height: 22px;
    border: 0;
    font-family: var(--body-font);
    font-weight: 300;
}

.map_marker_title {
    background-color: #0F2133;
    padding: 5px 35px 5px 10px;
    margin-bottom: 12px;
    color: #FFF;
}
.map_marker_title h3{
    margin-bottom: 6px;
}
.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;
}

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

.quick-connect-broker-form {
    position: fixed;
    right: 20px;
    bottom: 90px;
    z-index: 999;
}

.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;
    
    margin-left: auto;
    margin-right: 20px;
    padding-top: 5px;
    overflow: visible !important;
    z-index: 3;
    /*developer*/
}

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

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

.quick-connect-broker-form .btn-kontacta-mig a span.image-overlay.overlay-type-extern {
    display: none !important;
}

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

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

.popup-kontacta-mig.show .container.contact_form_wrap {
    transform: translate(0%, 0) scale(1) !important;
    /*developer*/
    transition: transform 0.5s ease !important;
    /*developer*/
}

.contact_form_wrap .content_block {
    max-width: 1022px;
    margin: 0 auto;
    font-family: var(--body-font);
    font-weight: normal;
    margin-top: 0px;
}

.popup-kontacta-mig form {
    margin-bottom: 0px;
    padding: 0;
}

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

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

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

.form-close-btn img {
    width: 16px;
    text-align: center;
}

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

.popup-kontacta-mig br {
    display: none;
}

.popup-kontacta-mig h2 {
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 17px;
    color: var(--btn_background);
}

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

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



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

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

.popup-kontacta-mig .contact_form_wrap .policy span a {
    text-decoration: underline;
    font-size: inherit;
    line-height: inherit;
}

.popup-kontacta-mig form label {
    font-family: var(--body-font);
    font-weight: normal;
}

.popup-kontacta-mig .wpcf7-spinner {
    position: absolute;
    bottom: 15px;
    right: 0;
}

.popup-kontacta-mig .contact_form_wrap p {
    margin-bottom: 0;
    width: 100%;
    position: relative;
}

.login-user-psw span {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.register-psw-checkbox span,
.forgot-form-wrap .user-psw-checkbox span {
    font-size: 22px;
    line-height: 26px;
}

.popup-kontacta-mig label.tempBrokerEmail {
    display: none;
}

.makler_main_info.container {
    display: block;
    /* margin-top: 50px; */
    margin-bottom: 0px !important;
    /* text-align: center; */
    position: relative;
    z-index: 1;
    margin-top: 0 !important;
    text-align: center !important;
    padding-block: 50px !important;
}

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

.makler_main_info.container p {
    max-width: 100% !important;
    margin: 0 auto 10px;
    line-height: 22px;
}

.lg-outer .lg-thumb-outer {
    background-color: rgb(29 29 29 / 60%);
}

.lg-outer .lg-thumb {
    padding: 7px 0;
}

.lg-outer .lg-thumb-item {
    border-radius: 0;
    margin-bottom: 12px;
    margin-left: 0px;
    margin-right: 10px;
    border: 0;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border: 0;
    overflow: visible;
}

.lg-outer .lg-thumb-item.active img,
.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;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: transparent !important;
    color: var(--btn_fontcolor) !important;
    border: 1px solid #fff !important;
    border-radius: 0;
    width: 50px;
    height: 50px;
    background-image: url(../images/prev_arrow.png);
    font-size: 0 !important;
    background-size: 10px !important;
    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-repeat: no-repeat;
    line-height: 35px;
    background-position: center;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover{
    border-radius: 50% !important;
}

.lg-sub-html,
.lg-toolbar {
    background-color: transparent;
}

.lg-actions .lg-next {
    background-image: url(../images/next_arrow.png);
}

.lg-backdrop {
    background-color: rgba(0, 0, 0, 0.85);
}

.lg-toolbar .lg-icon,
#lg-counter {
    color: var(--btn_fontcolor);
}

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

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    background-color: rgb(29 29 29 / 60%);
    border-color: rgb(29 29 29 / 60%);
}

.lg-actions .lg-next:before,
.lg-actions .lg-prev:before {
    display: none;
}

.office-map {
    padding: 30px 0 80px;
}

.office-map h2 {
    text-align: center;
}

.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;
    padding: 0;
    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;
}

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

.popup-kontacta-mig .form-left-text label {
    width: 49%;
    font-size: 14px !important;
}

.quick-connect-broker-form .wpcf7-form label span input,
.quick-connect-broker-form .wpcf7-form label span textarea {
    margin-bottom: 10px;
    width: 100%;
    height: 46px;
}

.quick-connect-broker-form .wpcf7-form label span textarea {
    min-height: 90px;
}

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

.deal_listings .objects_repeat.full_view .object_info .object_address {
    min-height: auto;
}

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

.deal_listings .objects_repeat.full_view .object_img,
.deal_listings .objects_repeat.full_view .obj_box,
.deal_listings .objects_repeat.full_view .obj_box,
.deal_listings .objects_repeat.full_view>a {
    /* height: 100%; */
}

.deal_listings .objects_repeat.full_view .object_info {
    position: absolute;
    bottom: 0px;
    left: 0px;
    border-radius: 5px;
    text-align: center;
    /* background-color: rgb(249 247 241 / 80%); */
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    min-width: 480px;
    z-index: 999;
}

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

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

.deal_listings .objects_repeat.full_view h2 {
    min-height: auto;
}

.objects_repeat.full_view .object_img .bidding_wrap {
    left: 0;
    right: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.objects_repeat.full_view .object_img img {
    height: 100%;
    min-height: auto;
    max-height: 100%;
}

.normal_gallery_img .gallery.custom li {
    text-align: center;
}

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

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

.objects_repeat .object_img .object_salestatus img {
    max-width: 210px !important;
    width: 210px !important;
    height: 210px !important;
}

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

.project_box .prj_object_address h2 {
    margin-bottom: 22px;
}

.project_box .prj_object_address h4,
.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;
}

.project_box .prj_object_info ul {
    margin: 0;
    display: grid;
    grid-template-columns: auto auto;
    margin: 24px 0 42px;
    gap: 18px 0;
}

.project_box .prj_object_info ul span.custom_line {
    width: 1px;
    height: 42px;
    background-color: #D6D6D6;
    margin: 0px 38px;
    display: none;
}

.project_box .prj_object_info ul span.custom_line:first-child {
    display: none;
}

.project_box .prj_object_info ul li,
.new_comer .slick-slide .slide-contents ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.project_box .prj_object_info .prj_object_address {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
}

.project_box .prj_object_data {
    display: flex;
    justify-content: flex-end;
    padding-left: 30px;
}

.project_box .prj_object_namedata {
    border-right: solid 1px rgba(255, 255, 255, 28%);
    padding-right: 11em;
}

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

.project_box .prj_object_info ul li strong,
.new_comer .slick-slide.slick-center .slide-contents ul li strong {
    display: block;
}

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

.sliderNyincommet {
    max-width: 1280px;
    margin: 0 auto;
}

.new_comer .slick-slide.slick-center .single-img-only {
    width: 56%;
    display: inline-block;
    vertical-align: middle;
}

.new_comer .slick-slide .single-img-only {
    margin: 0 158px;
    position: relative;
}

.new_comer .slick-slide.slick-center .single-img-only {
    margin: 0;
}

.new_comer .slick-slide .single-img-only img {
    width: 100%;
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
}

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

.new_comer .slick-slide.slick-center .single-img-only img {
    height: 580px;
    -o-object-fit: cover;
    object-fit: cover;
}

.new_comer .slick-slide.slick-center .single-img-only:after {
    display: none;
}

.new_comer .slick-slide .slide-contents {
    display: none;
}

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

.new_comer button.slick-prev.slick-arrow {
    left: -50px;
    background-image: url("../images/arw_prev.png");
}

.new_comer button.slick-next.slick-arrow {
    right: -50px;
}

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

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

.new_comer .slick-list {
    overflow: visible;
}

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

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

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

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

.new_comer .slick-center {
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

.new_comer .slick-slide.slick-center .slide-prop-det {
    margin-top: 26px;
}

.new_comer .slick-slide.slick-center .slide-contents * {
    color: var(--btn_fontcolor);
    text-align: left;
}

.new_comer .slick-slide.slick-center .slide-contents ul {
    margin: 0px -35px;
}

.new_comer .slick-slide.slick-center .slide-contents ul li {
    display: inline-block;
    padding: 0px 35px;
}

.wpcf7 form.invalid .wpcf7-response-output {
    text-align: left;
    margin-top: 10px !important;
    width: 100%;
}

.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok,
.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%;
}

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

.broker-detail-main .brkreview h6 {
    margin-bottom: 0;
    padding-right: 20px;
}

.broker-detail-main .brkreview h6 strong a {
    line-height: 1.3;
    display: inline-block;
}

.broker-detail-main .brkreview a img {
    max-width: 152px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.broker-detail-main .recommendations p {
    margin-bottom: 16px;
    padding-top: 5px;
    font-size: 17px;
    color: #1e1e1e;
}

.broker-detail-main .recommendations span {
    font-size: 15px;
}

img.leaflet-marker-icon.leaflet-interactive.activemarker {
    width: 34px !important;
    height: auto !important;
    z-index: 999 !important;
}

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

ul.val_manage_accordion li .accordian_text.building_sec li {
    margin-bottom: 50px;
}

ul.val_manage_accordion li .accordian_text.building_sec ul li {
    margin-bottom: 0px;
}


.right_info .fakta-accordian li ul.accordian_text li .bidding_info {
    width: 100%;
}
.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: #F2F5F7;
    padding: 62px 0 70px;
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

body.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,
.broker_detail_frm label:nth-child(5),
.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;
}

.fakta_desc .fakta_text h3 {
    text-transform: inherit;
    font-size: 20px;
    line-height: 33px;
    letter-spacing: 0px;
}

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

.insikter_sec .fill:nth-child(3n) {
    margin-right: 0px;
}

.insikter_sec .fill p strong {
    display: block;
    font-size: 28px !important;
    line-height: 35px !important;
    color: var(--btn_background);
    font-weight: 600;
}



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

.total_deal_count fieldset {
    margin-bottom: 0;
    padding: 0;
}

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

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

.object_banner .owl-carousel .owl-nav button:hover,
.property_box_slider .owl-nav button:hover {
    filter: invert(1);
}

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

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

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

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

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

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

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

body.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch:first-child {
    margin-top: 0;
}

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

body.object_detail .entry-content-wrapper li.custom_fld_bunch a:first-child {
    margin-top: 0;
    margin-bottom: 0;
}

body.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch:last-child {
    margin-bottom: 0;
}

body.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch:last-child {
    border-bottom: unset;
}

li.custom_fld_bunch {
    border-bottom: unset;
    padding-bottom: 0 !important;
}

.broker_slider .slick-list {
    padding: 0 !important;
}

.broker_slider .slick-list {
    margin: 0 -10px;
}

.broker_slider .slide {
    padding: 0 10px;
}

.team-list-hm h2 {
    text-align: center;
    padding-bottom: 30px;
}

.broker_name {
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    font-family: var(--body-font);
}

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

.broker_name p[api-label="users_phoneNumber"] {
    margin-bottom: 0 !important;
}

.deal_listings .objects_repeat>a:hover .object_img>img {
    transform: scale(1.09);
}

.project_box .prj_object_namedata h3 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 500;
}

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

.filesnlinks-doc,
.filesnlinks {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 15px;
}

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

.filesnlinks-doc a:hover,
.filesnlinks a:hover {
    color: var(--btn_hoverbackground) !important;
}

.broker_slider .single-img-only .image-overlay {
    display: none !important;
}

strong.reg-title-broker {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    order: -1;
}

.broker_name h4 {
    font-size: 23px;
    line-height: 30px;
    font-weight: 500;
    order: -1;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
}

.broker_name a:has(h4) {
    order: -1;
}

.broker_name p[api-label="users_email"] {
    margin-bottom: 0 !important;
}

.broker_slider .slide:hover .broker_name h4 {
    color: var(--btn_hoverbackground);
}



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


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



.avia-button:hover {
    opacity: 1;
}

.objects_repeat.deal_grid_view .object_img .object_salestatus img {
    max-width: 160px !important;
    width: 160px !important;
    height: 160px !important;
}

.broker-section .broker_details a:hover span {
    color: inherit;
}

.intresse_form_section input, .intresse_form_section textarea {
    background-color: transparent;
    border-color: #243241;
}

.intresse_form_section input[type=submit] {
    background-color: #fff !important;
    outline-color: #0B1B2B !important;
    color: #0B1B2B !important;
    background: #FFFFFA url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="12" viewBox="0 0 15 12" fill="none"><path d="M0.736543 6.6195H12.2159L8.31752 10.5179C8.24718 10.5858 8.19107 10.6671 8.15247 10.757C8.11387 10.8468 8.09355 10.9435 8.0927 11.0413C8.09185 11.1391 8.11048 11.236 8.14752 11.3266C8.18455 11.4171 8.23924 11.4993 8.30839 11.5685C8.37755 11.6376 8.45978 11.6923 8.55029 11.7293C8.64081 11.7664 8.73779 11.785 8.83559 11.7842C8.93338 11.7833 9.03003 11.763 9.11989 11.7244C9.20974 11.6858 9.29102 11.6297 9.35896 11.5593L14.5146 6.4037C14.6527 6.26559 14.7302 6.07828 14.7302 5.88299C14.7302 5.68769 14.6527 5.50039 14.5146 5.36227L9.35896 0.206642C9.22005 0.0724792 9.034 -0.00175762 8.84089 -7.9155e-05C8.64778 0.00159836 8.46305 0.0790577 8.32649 0.215614C8.18994 0.352171 8.11248 0.536899 8.1108 0.730012C8.10912 0.923124 8.18336 1.10917 8.31752 1.24808L12.2159 5.14647H0.736543C0.541206 5.14647 0.353869 5.22407 0.215746 5.36219C0.0776215 5.50031 2.47955e-05 5.68765 2.47955e-05 5.88299C2.47955e-05 6.07832 0.0776215 6.26566 0.215746 6.40378C0.353869 6.54191 0.541206 6.6195 0.736543 6.6195Z" fill="%230B1B2B"/></svg>') no-repeat right 30px center !important;
}


.obj_detail_form form .anamal_vis textarea,
#BookingForm form .anamal_vis textarea,
.quick-connect-broker-form .wpcf7-form label span textarea {
    border-radius: 0;
}

.obj_detail_form .wpcf7-form input[type="submit"],
#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%;
}

.deal_listings .property_objtype b {
    color: inherit !important;
}

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

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



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



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

.select2-container--default .select2-selection--multiple ul::-webkit-scrollbar {
    width: 7px;
    background-color: var(--fontprimary_color) !important;
}

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

.select2-container--default .select2-selection--multiple ul::-webkit-scrollbar-thumb {
    background-color: var(--fontprimary_color) !important;
    opacity: 0.8;
    outline: 1px solid transparent;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 7px;
    background-color: var(--fontprimary_color) !important;
}

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

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
    background-color: var(--fontprimary_color) !important;
    opacity: 0.8;
    outline: 1px solid transparent;
}

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

.select2-container--default .select2-selection--multiple .select2-selection__rendered li input,
.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;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 20px;
    color: #0F2133;
}
.select2-container--default .select2-results__option .select2-results__option:hover {
    background-color: #0F2133;
    color: #FFF;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: #0F2133;
    color: #FFF;
}

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

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

.select2-results ul li {
    font-size: 17px;
    font-weight: normal;
    font-family: var(--body-font);
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
}

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

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

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

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

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    height: 100%;
    min-height: 50px;
    padding: 0px 10px;
    overflow-y: auto;
    top: 0px;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.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;
    margin: 0;
}

.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;
}
.lg-on #to_top_scrollup {
    display: none !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li input,
.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;
}

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

.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: 10.5px;
    border-radius: 0;
    margin-bottom: 13.5px;
}

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

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    color: #FFF;
}
.select2-container--default.select2-container--open {
    z-index: 11;
    z-index: 999999;
}

.select2-container--default.select2-container--open .select2-dropdown {
    top: 0px;
    left: 0px !important;
    margin: 0 auto;
    display: inline-block;
}

fieldset+.select2-container--default.select2-container--open {
    top: 72px !important;
}

.office-right-div p label {
    font-size: inherit;
    line-height: inherit;
    font-weight: 600;
}

.office-box .office-broker h2 {
    color: var(--btn_hoverbackground);
}

.office-box .office-broker .office-broker-list label {
    font-size: inherit;
    line-height: inherit;
    font-weight: 600;
}

.office-box .office-broker .office-broker-list a {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

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

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



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

.broker_basic_info p a:hover {
    text-decoration: underline;
}

.broker_detail_frm label {
    display: flex;
}

textarea {
    width: 100% !important;
}

#BookingForm form .anamal_vis label.policy .wpcf7-list-item-label {
    line-height: 28px;
}
.profile-page header {
    background-color: #0b1b2b;
}
/* ---------- ADDED STYLE BY DEVELOPER FOR MARGINAL SPACE IN VALUE MANAGEMENT---------- */
ul.val_manage_accordion li .accordian_text li.marginal_space_extra,
ul.val_manage_accordion li.accordian_text li.marginal_space_extra {
    margin-bottom: 20px;
}

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

.spek-form .select2-container {
    z-index: 1;
    background-color: var(--btn_fontcolor);
    margin-bottom: 13px;
}

.spek-form .select2-container--default.select2-container--focus .select2-selection--multiple,
.spek-form .select2-container--default .select2-selection--multiple {
    background-color: transparent;
    border-radius: 0;
    border: none !important;
    height: 48px;
    overflow: hidden;
}

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

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

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

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

.spek-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    background: var(--fontprimary_color);
    color: var(--btn_fontcolor);
}

.spek-form .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    margin-left: 5px;
}

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

.spek-form .select2-container--default .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.spek-form .select2-results__options {
    padding-left: 18px;
    padding-right: 18px;
}

.t-clm {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.spek-form .t-clm {
    column-gap: 15px;
    row-gap: 0;
}

.f-clm:has(.wpcf7-checkbox) {
    margin-bottom: 15px;
}

.spek-form label {
    width: 100%;
}

.spek-form label {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 6px;
    display: inline-block;
}

.spek-form span.wpcf7-form-control-wrap {
    display: block;
}

.spek-form span.wpcf7-checkbox {
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 18px;
}

.spek-form span.wpcf7-checkbox span.wpcf7-list-item {
    position: relative;
}

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

.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.hidden {
    display: none;
}

.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;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

.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: #F2F5F7;
    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;
    width: 100%;
}

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

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

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

.middle_fakta_extra_page extra_page {
    padding: 45px 45px 55px;
    position: relative;
    background-color: #F2F5F7;
}

.middle_fakta_extra_page .left_info_extra_page,
.middle_fakta_extra_page extra_page {
    width: 50%;
}

.middle_fakta_extra_page extra_page .obj_detail_form,
.middle_fakta_extra_page extra_page .container {
    padding: 0 !important;
}

.middle_fakta_extra_page extra_page .obj_detail_form form {
    padding-bottom: 0px;
    padding: 0;
}

.middle_fakta_extra_page extra_page .obj_detail_form form .anamal_vis {
    margin-bottom: 50px;
}

.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 #wrap_all .container.property_detail_extra_page {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.middle_fakta_extra_page .left_info_extra_page img {
    width: 100%;
}

.middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img {
    width: 270px;
    margin-bottom: 25px;
}

.middle_fakta_extra_page .left_info_extra_page .left_qr_logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.middle_fakta_extra_page .left_info_extra_page .left_qr_logo img {
    margin-bottom: 0 !important;
    width: 230px;
    filter: invert(1);
}

.middle_fakta_extra_page .left_info_extra_page .left_info_extra_img {
    width: 100%;
    position: absolute;
    inset: 0;
}

.middle_fakta_extra_page .left_info_extra_page .left_info_extra_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

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

.middle_fakta_extra_page .left_info_extra_page .object_desc ul .custom_line {
    display: none;
}

.middle_fakta_extra_page .left_info_extra_page .object_desc ul {
    gap: 5px;
    display: flex;
    flex-wrap: wrap;
}

.middle_fakta_extra_page .left_info_extra_page .object_desc ul li {
    width: 100%;
}

.middle_fakta_extra_page .object_desc .banner_obj_location_details h1 {
    font-size: 36px;
    line-height: 47px;
}

.middle_fakta_extra_page .object_desc .banner_obj_location_city {
    margin-top: 20px;
}

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

.left_info_qr_code {
    padding: 30px 50px 30px;
    width: 100%;
}

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

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

.middle_fakta_extra_page .intresse_form_section h3 {
    margin-bottom: 28px;
}

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

.middle_fakta_extra_page extra_page .obj_detail_form {
    align-items: center;
    align-self: center;
    vertical-align: middle;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

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

.qrprint_btn .avia-button {
    padding: 7px 16px 6px;
    font-size: 15px;
}

.object_print_qr_code .middle_fakta_extra_page .left_info_extra_page {
    background-color: transparent;
    width: 100%;
}

.object_print_qr_code .container {
    max-width: 750px;
}

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

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 #wrap_all .container.property_detail_extra_page {
    padding-top: 160px !important;
    padding-bottom: 50px !important;
}

.middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]:hover {
    background-position: 105px 22px !important;
}

form label.policy.policy-qr {
    padding-top: 0 !important;
    margin-top: 2px;
}

.middle_fakta_extra_page .banner_obj_location_details * {
    color: var(--btn_fontcolor);
}

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

.middle_fakta_extra_page .left_info_extra_page .left_qr_logo img {
    max-width: 175px;
}

.middle_fakta_extra_page .intresse_form_section .wpcf7-spinner {
    bottom: 15px;
    top: auto;
}

ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even) {
    background-color: #f7f7f7;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
}

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

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

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

.psw-field-wrap .error-confirm-psw {
    width: 100%;
    display: flex !important;
}

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

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

.filters button.mixitup-control-active {
    background-color: #0F2133 !important;
    border-color: #0F2133;
}

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

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

.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{
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 0px;
    grid-column: -1/1;
}
.loadmore .avia-button, 
.loadmore .avia-button:hover{
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.loadmore .avia-button::after{
    filter: invert(1);
}
.loadmore button:disabled {
  display: none;
}
.office-main-box .office-box h5 {
    color: var(--fontprimary_color);
}

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

.office-box .office-broker .office-broker-list p a,
.filesnlinks-doc a {
    color:#0B1B2B;
}

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

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

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

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





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

p,
ul li,
p a,
ol li {
    /* color: var(--fontsecondary_color) */
}

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

.fakta_desc .fakta_text h2,
.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);
}

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



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


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

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

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

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

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

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

.common_section h3 {
    color: var(--fontprimary_color);
}

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

.input-text,
input[type="text"],
input[type="input"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="url"],
input[type="tel"],
input[type="search"],
textarea,
select {
    color: var(--fontsecondary_color);
}

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

.normal_gallery_img .gallery-view-link a.avia-button, 
.normal_gallery_img .gallery-view-link a.avia-button:hover{
    color: var(--btn_fontcolor) !important;
    border-color: var(--btn_hoverbackground) !important;
}
.normal_gallery_img .gallery-view-link a.avia-button::after{
    filter: invert(1);
}


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

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

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

h1,
h2,
h3,
h4,
h5,
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);
}
.dropdown-objtypes p {
    line-height: 22px;
}
.main_color.custom_filter input[type='text'] {
    background-color: var(--btn_hoverbackground);
    border: 1px solid var(--fontsecondary_color);
}

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



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

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

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

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

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

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

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

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

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

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

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




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


.surveillance-main .main.mspecs_salestatus ul li:hover,
.surveillance-main .main.mspecs_object_type ul li:hover,
.surveillance-main .main.mspecs_premisetype ul li:hover, 
.surveillance-main .main.mspecs_salestatus ul li.active,
.surveillance-main .main.mspecs_object_type ul li.active,
.surveillance-main .main.mspecs_premisetype ul li.active {
    background-color: var(--btn_background);
    border: solid 1px var(--btn_background) !important;
}

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



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

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


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



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

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

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

.filters-group .irs--round .irs-handle {
    border-color: #0F2133;
}

.short_desc .avia-button, 
.short_desc .avia-button:hover {
    background-color: var(--btn_background);
    color: var(--btn_fontcolor);
}
.short_desc .avia-button::after{
    filter: invert(1);
}

.object_banner .object_desc .banner_obj_sellingTextSubject {
    color: var(--btn_fontcolor);
	max-width:1024px;
}

body.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;
}
.sorting_list_grid_cls .avia-button {
  margin-top: 0 !important;
}
.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;
}

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

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

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

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

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

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

.marker_right_text_sec h4 {
    color: #000;
    margin-bottom: 6px;
    margin-top: 0;
}

.object_detail .listing-banner {
    display: none;
}
.e-con-full:has(.object_banner) {
    padding: 0;
}
.container{
    padding-inline: 50px;
    max-width: 1600px;
    margin-inline: auto;
    width: 100%;
}

.object_fakta .middle_fakta .left_info, 
.object_fakta .middle_fakta {
    width: 100%;
}
button[type="submit"]{
    outline: solid 1px !important;
    outline-color: #fff;
    outline-offset: -6px;
    margin-top: 30px;
}
.avia-button:after, .loadmore button:after, button[type="submit"]:after{
    position: relative;
    width: 19px;
    height: 13px;
    margin-top: 2px;
    background-position: center;
    content: '';
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="13" viewBox="0 0 19 13" fill="none"><path d="M18.3346 5.64345L12.9236 0.188999C12.674 -0.0605752 12.2689 -0.0641921 12.0193 0.185382C11.7698 0.434956 11.7661 0.840061 12.0157 1.08964L16.3453 5.45537H0.640211C0.285744 5.45537 0 5.74111 0 6.09558C0 6.45005 0.285744 6.73579 0.640211 6.73579H16.3453L12.0157 11.1015C11.7661 11.3511 11.7698 11.7562 12.0193 12.0058C12.2689 12.2554 12.674 12.2517 12.9236 12.0022L18.3346 6.54771C18.5806 6.29813 18.5806 5.89303 18.3346 5.64345Z" fill="%23000000"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: all 0.3s ease-in-out;
    filter: invert(1);
}
.avia-button:hover:after, 
.loadmore button:hover:after, 
button[type="submit"]:hover:after{
    transform: translateX(6px);
}
.loadmore button {
    outline: solid 1px #fff !important;
    outline-offset: -6px;
}
.right_info .fakta-accordian {
    padding: 0;
    list-style-type: none;
    border-bottom: solid 1px #C1C1C1;
}
.right_info .fakta-accordian li .accordian_text_new li{
	display:flex;
	justify-content:space-between;
	gap:0 20px;
	text-align:right;
}
.right_info .fakta-accordian li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.right_info .fakta-accordian li .val_sec_toggle_new {
    font-size: 20px;
    font-weight: bold;
    display: block;
    position: relative;
}
.right_info .fakta-accordian li .val_sec_toggle_new:after {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    border: 2px solid #1D1D1A;
    right: 0;
    top: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0;
}
.right_info .fakta-accordian li .val_sec_toggle_new.custom_click_new:after{
	-webkit-transform: scale(-1) rotate(45deg);
    -ms-transform: scale(-1) rotate(45deg);
    transform: scale(-1) rotate(45deg);
}
.right_info .fakta-accordian li .accordian_text_new{
	padding-bottom: 20px;
    padding-top: 20px;
    border-top: solid 1px #C1C1C1;
}
.right_info .fakta-accordian li .accordian_text_new table{
	margin-bottom:0 !important;
}
.right_info .fakta-accordian li ul.accordian_text li .bidding_info table.bidding_tabel {
    margin-bottom: 0;
}
.right_info .fakta-accordian > li .val_sec_toggle_new{
    padding-bottom: 13px;
    border-top: solid 1px #C1C1C1;
    padding-top: 13px;
    margin-bottom: 0;
}
.right_info .fakta-accordian li:last-child a.val_sec_toggle{
    border-bottom: solid 1px #C1C1C1;
}
.right_info .fakta-accordian li ul.accordian_text {
    padding: 0;
    margin-bottom: 16px;
    margin-top: 16px;
}
.right_info .fakta-accordian li ul.accordian_text li {
    display: flex;
    justify-content: space-between;
    gap: 0 20px;
    align-items: center;
}
.right_info .fakta-accordian li ul.accordian_text li:not(:last-child) {
    margin-bottom: 10px;
}
.video-sec .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    width: 50px;
    height: 50px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 14 10" fill="none"><path d="M13.751 4.23259L9.69269 0.141749C9.50551 -0.0454314 9.20168 -0.0481441 9.0145 0.139036C8.82732 0.326217 8.82461 0.630046 9.01179 0.817226L12.259 4.09153H0.480159C0.214308 4.09153 0 4.30584 0 4.57169C0 4.83754 0.214308 5.05184 0.480159 5.05184H12.259L9.01179 8.32615C8.82461 8.51333 8.82732 8.81715 9.0145 9.00433C9.20168 9.19151 9.50551 9.1888 9.69269 9.00162L13.751 4.91078C13.9354 4.7236 13.9354 4.41977 13.751 4.23259Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: center;
    z-index: 99;
    
}
.video-sec .slick-arrow:hover {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M13.751 4.23259L9.69269 0.141749C9.50551 -0.0454314 9.20168 -0.0481441 9.0145 0.139036C8.82732 0.326217 8.82461 0.630046 9.01179 0.817226L12.259 4.09153H0.480159C0.214308 4.09153 0 4.30584 0 4.57169C0 4.83754 0.214308 5.05184 0.480159 5.05184H12.259L9.01179 8.32615C8.82461 8.51333 8.82732 8.81715 9.0145 9.00433C9.20168 9.19151 9.50551 9.1888 9.69269 9.00162L13.751 4.91078C13.9354 4.7236 13.9354 4.41977 13.751 4.23259Z' fill='%230b1b2b'/%3E%3C/svg%3E");
}
.video-sec .obj_film_section h3 {
    max-width: 1500px;
    margin-inline: auto;
}
.video-sec .slick-next.slick-arrow {
    right: -100px;
    left: inherit;
}
.video-sec .slick-prev.slick-arrow {
    transform: scaleX(-1) translateY(-24px);
    left: -100px;
}
.obj_film_section .container {
    max-width: 1700px;
}
.obj_film_section .video-sec, 
.obj_film_section h3 {
    max-width: 1500px;
    margin-inline: auto;
}
.object_detail .hide-details {
    display: none;
}
.search-input-wrapper {
    display: flex;
    gap: 12px;
}

.search-input-wrapper #property_free_search {
    margin-bottom: 0;
}

.search-input-wrapper button {
    outline: solid 1px #fff;
    outline-offset: -6px;
    padding-block: 19px !important;
    font-size: 15px !important;
}

.search-input-wrapper button:after {
    position: relative;
    width: 19px;
    height: 13px;
    content: '';
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="13" viewBox="0 0 19 13" fill="none"><path d="M18.3346 5.64345L12.9236 0.188999C12.674 -0.0605752 12.2689 -0.0641921 12.0193 0.185382C11.7698 0.434956 11.7661 0.840061 12.0157 1.08964L16.3453 5.45537H0.640211C0.285744 5.45537 0 5.74111 0 6.09558C0 6.45005 0.285744 6.73579 0.640211 6.73579H16.3453L12.0157 11.1015C11.7661 11.3511 11.7698 11.7562 12.0193 12.0058C12.2689 12.2554 12.674 12.2517 12.9236 12.0022L18.3346 6.54771C18.5806 6.29813 18.5806 5.89303 18.3346 5.64345Z" fill="%23000000"></path></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: all 0.3s ease-in-out;
    filter: invert(1);
}
.search-input-wrapper button:hover:after{
    transform: translateX(6px);
}
.object_fakta .middle_fakta .price-info {
    margin-top: 15px;
}
#karta {
    margin-bottom: 50px;
}
.filter_wrap_btn.btn-residential_surveillance_sec {
    margin-right: 15px;
}

.obj_plantring_section .image-map-image .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.obj_plantring_section .image-map-image .slick-dots li button {
    padding: 0;
    font-size: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}

.obj_plantring_section .image-map-image .slick-dots li.slick-active button {
    background-color: #0f2133;
}
.obj_plantring_section .image-map-image .slick-arrow:hover {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 1024 1024" class="icon" version="1.1" xmlns="http://www.w3.org/2000/svg" fill="%23fff" stroke="%23fff"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M256 120.768L306.432 64 768 512l-461.568 448L256 903.232 659.072 512z" fill="%23fff"></path></g></svg>');
    background-color: #0b1b2b;
}
.obj_plantring_section .image-map-image .slick-list {
    padding-inline: 80px;
}
.obj_plantring_section .image-map-image .slick-arrow, 
.sl-wrapper .sl-navigation button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    width: 50px;
    height: 50px;
    background-color: #fff;
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 1024 1024" class="icon" version="1.1" xmlns="http://www.w3.org/2000/svg" fill="%230b1b2b"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M256 120.768L306.432 64 768 512l-461.568 448L256 903.232 659.072 512z" fill="%230b1b2b"></path></g></svg>');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 99;
    border: solid 1px #0b1b2b;
    font-size: 0 !important;
}
.has-lightbox header {
    z-index: 1;
}
.object_detail #close-btn{
    display: none;
}
.sl-wrapper .sl-close {
    padding: 0;
    background-color: transparent;
}
.sl-overlay {
    opacity: 0.9;
}
.obj_plantring_section .image-map-image .slick-next.slick-arrow {
   right: 0;
}
.obj_plantring_section .image-map-image .slick-prev.slick-arrow:hover{
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 1024 1024" class="icon" version="1.1" xmlns="http://www.w3.org/2000/svg" fill="%23fff" stroke="%23fff"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M768 903.232l-50.432 56.768L256 512l461.568-448 50.432 56.768L364.928 512z" fill="%23fff"></path></g></svg>');    
}
.obj_plantring_section .image-map-image .slick-prev.slick-arrow, 
.sl-wrapper .sl-navigation button.sl-prev {
    background-image: url('data:image/svg+xml,<svg viewBox="0 0 1024 1024" class="icon" version="1.1" xmlns="http://www.w3.org/2000/svg" fill="%230b1b2b"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M768 903.232l-50.432 56.768L256 512l461.568-448 50.432 56.768L364.928 512z" fill="%230b1b2b"></path></g></svg>');
}

.sold-object-list.deal_listings .objects_repeat.mix.deal_grid_view.Såld .object_info,
.sold-object-list.deal_listings .objects_repeat.mix.deal_grid_view.Såld .object_img .bidding_wrap,
.sold-object-list.deal_listings .objects_repeat.mix.deal_grid_view.Såld a::after{
    cursor: default;
}



@media only screen and (min-width:2500px){
    .objects_repeat .object_img{
        height: 492px;
    }
    .container{
        padding-inline: 50px;
        max-width: 2100px;
        margin-inline: auto;
        width: 100%;
    }
    .obj_film_section .container {
    max-width: 2100px;
    }
    .obj_film_section .video-sec, .obj_film_section h3{
        max-width: 2000px;
    }
	.broker-section .brokerimg {
    min-height: 464px;
}
}
@media handheld,
only screen and (max-width: 1750px) {
    .middle_fakta_extra_page .left_info_extra_page .object_desc {
        min-height: 500px;
    }
    .video-sec .slick-next.slick-arrow{
        right: 0;
    }
    .video-sec .slick-prev.slick-arrow{
        left: 0;
    }
    .obj_film_section .video-sec {
        padding-inline: 70px;
    }
}

@media handheld,
only screen and (max-width: 1610px) {
    .popup-kontacta-mig .contact_form_wrap {
        height: 500px;
        overflow-y: auto;
        /* max-height: unset; */
    }
}

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

    .deal_listings .object_address ul li,
    .deal_listings .object_address ul li a,
    .deal_listings .object_address ul li span,
    .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 {
        font-size: 14px;
        line-height: 21px;
    }

    .underhand_btn {
        font-size: 14px;
    }

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

    

    .viewing_info .custom_vis .vis_date {
        padding: 16px 12px;
    }

    .obj_additional_info .vis_btn {
        margin-left: 12px;
    }

    .custom_filter .avia_codeblock span {
        padding: 0 25px;
    }

    .custom_filter {
        padding-left: 50px;
        padding-right: 50px;
    }

    .custom_filter .filterInput a.avia-button,
    .custom_filter a.avia-button {
        min-width: 218px;
    }

    .filterInput {
        max-width: 995px;
    }

    .custom_filter .container {
        padding: 37px 38px 60px;
    }

    .viewing_info .custom_vis .vis_day p {
        font-size: 14px;
        line-height: 22px;
    }

    .sellprice_info h1,
    .sellprice_info .saleinfo_price {
        font-size: 34px;
    }

    .new_comer .slick-slide .single-img-only {
        margin: 0 45px;
    }

    .new_comer .slick-slide.slick-center .single-img-only {
        width: 48%;
    }

    .new_comer .slick-slide.slick-center .slide-contents {
        width: 38%;
    }

    .new_comer .slick-slide.slick-center .slide-contents {
        padding: 70px 45px;
        margin-left: -6px;
    }

    .new_comer .slick-slide.slick-center .slide-contents ul {
        margin: 0px -26px;
    }

    .new_comer .slick-slide.slick-center .slide-contents ul li {
        padding: 0px 26px;
    }

    .new_comer button.slick-prev.slick-arrow {
        left: 32px;
    }

    .new_comer button.slick-next.slick-arrow {
        right: 32px;
    }
}
@media (max-width:1550px) {
	.object_address{
		grid-template-columns: 1fr max-content;
	}
}
@media only screen and (max-width: 1480px) {
    .filterInput {
        max-width: 884px;
    }

    .custom_filter .filterInput a.avia-button,
    .custom_filter a.avia-button {
        min-width: 212px;
    }




    .deal_listings .object_address ul li,
    .deal_listings .object_address ul li a,
    .deal_listings .object_address ul li span {
        letter-spacing: 0px;
    }
	.broker-section .broker_details .maklare_link{
		padding:16px;
	}
}

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

    ul.home_obj_slider,
    .object_banner .owl-carousel .owl-nav,
    .property_box_slider .owl-nav {
        padding: 0 30px;
    }

  

    .viewing_info .custom_vis .vis_day p {
        font-size: 13px;
        line-height: 18px;
    }

    .obj_additional_info .vis_btn {
        margin-left: 6px;
    }

    .viewing_info .custom_vis .vis_day {
        margin-left: 12px;
    }



    .bid_info_tbl_sec {
        padding: 13px 18px;
    }

 

    .sellprice_info {
        padding: 30px 20px;
    }

    .object_fakta .middle_fakta .custom_tabing ul li {
        margin: 0px 21px;
    }

    .object_fakta .middle_fakta .custom_tabing ul {
        margin: 0px -21px;
    }

    .tabbedObjectsBytype ul.tab-objtypes {
        margin: 0px -18px;
    }

    .tabbedObjectsBytype ul.tab-objtypes li {
        padding: 0px 18px;
    }

    .filterInput {
        max-width: 805px;
    }

    #scroll-top-link {
        right: 15px;
    }



    .deal_listings .object_address ul li,
    .deal_listings .object_address ul li a,
    .deal_listings .object_address ul li span {
        letter-spacing: 0;
    }

    .object_address span.custom_line {
        margin: 0px 8px;
    }

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

@media (max-width: 1350px) {
    .total_deal_count .sorting_list_grid_cls {
        justify-content: flex-start;
        margin-top: 10px;
    }
    .object_fakta .middle_fakta{
        gap: 0 5rem;
    }
    .middle_fakta_extra_page .left_info_extra_page .object_desc {
        min-height: 350px;
    }

    .middle_fakta_extra_page extra_page {
        padding: 30px 25px 35px;
    }

    .middle_fakta_extra_page .left_info_extra_page .object_desc {
        padding: 35px 30px 30px;
    }

    .middle_fakta_extra_page extra_page .obj_detail_form form .anamal_vis {
        margin-bottom: 30px;
    }
    .object_address{
        grid-template-columns: 1fr;
        gap: 0;
    }
    .object_address_infos{
        margin-top: 15px;
    }
    .object_address_infos{
        justify-content: flex-start;
    }
    .deal_listings .object_address_city{
        padding: 0;
    }
    .object_info{
        padding: 24px;
    }
    
}

@media handheld,
only screen and (max-width: 1250px) {
    .object_address span.custom_line {
        height: 12px;
    }
	.obj_additional_info .broker-section{
		grid-template-columns: 1fr 1fr;
	}
	
    .project_box .prj_object_info ul span.custom_line {
        margin: 0px 26px;
    }

    .object_fakta .middle_fakta{
        gap: 0 3rem;
    }
    .broker-section .brokerimg a{
        height: 331px;
    }
    .broker-section .broker_details{
        padding: 20px;
    }
    .custom_banner .hover-data-wrap h1 {
        letter-spacing: 0px;
    }

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

    .deal_listings .property_objtype {
        font-size: 14px;
    }

    .office-box .office-right-div {
        padding: 32px 28px;
    }

    .office-broker .office-broker-main {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .object_fakta .middle_fakta .custom_tabing ul li {
        margin: 0px 16px;
    }

    .object_fakta .middle_fakta .custom_tabing ul {
        margin: 0px -16px;
    }

    #BookingForm .clsObjectDetailForm {
        height: 100%;
        overflow-y: auto;
    }

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

    .tabbedObjectsBytype ul.tab-objtypes {
        margin: 0px -16px;
    }

    .tabbedObjectsBytype ul.tab-objtypes li {
        font-size: 20px;
        padding: 0px 16px;
    }

    .filterInput {
        max-width: 695px;
    }

    .project_box .prj_object_namedata {
        padding-right: 4em;
    }



    .sellprice_info h1,
    .sellprice_info h1 a,
    .sellprice_info .saleinfo_price,
    .sellprice_info .saleinfo_price a {
        font-size: 32px;
        line-height: 41px;
    }

  

    .office-box .office-broker img {
        width: 100%;
    }

    .new_comer .slick-slide.slick-center .slide-contents h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .new_comer .slick-slide.slick-center .slide-contents ul {
        margin: 0px -16px;
    }

    .new_comer .slick-slide.slick-center .slide-contents ul li {
        padding: 0px 16px;
    }

    .nykomment-btns a.avia-button {
        padding: 9px 25px !important;
    }

    .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) {
    .insikter_sec .fill {
        width: calc(50% - 20px);
        margin: 0px 30px 30px 0px;
    }

    .insikter_sec .fill:nth-child(2n) {
        margin-right: 0px;
    }

    .insikter_sec .fill:nth-child(3n) {
        margin-right: auto;
    }

    .logo {
        width: 230px;
    }

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

   

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

    .object_img .bidding_wrap span {
        padding: 9px 19px 8px;
        font-size: 14px;
        line-height: 19px;
    }
   .office-broker .office-broker-main{
    grid-template-columns: repeat(3, 1fr);
   }
}

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

    .broker-detail-main .broker-detail-info {
        width: 60%;
        padding-left: 50px;
    }

    .broker-detail-main .broker-detail-image {
        width: 40%;
    }

    .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 {
        letter-spacing: 0px;
    }

    .office-main-box .office_heading p {
        font-size: 16px;
    }

    .office-main-box .office-box h5 {
        font-size: 23px;
    }

    #BookingForm form,
    .obj_detail_form form .anamal_vis,
    .obj_detail_form .wpcf7 form.invalid .wpcf7-response-output,
    .obj_detail_form .wpcf7 form.unaccepted .wpcf7-response-output,
    .obj_detail_form .wpcf7 form.failed .wpcf7-response-output,
    .obj_detail_form .wpcf7 form.aborted .wpcf7-response-output {
        max-width: 100%;
        padding: 0px;
    }



    .bid_info_tbl_sec {
        padding: 13px 15px;
    }

    

    

  
    .sellprice_info h1,
    .sellprice_info h1 a,
    .sellprice_info .saleinfo_price,
    .sellprice_info .saleinfo_price a {
        font-size: 30px;
        line-height: 41px;
    }

 

    .object_fakta .middle_fakta .custom_tabing ul li {
        margin: 0px 11px;
    }

    .object_fakta .middle_fakta .custom_tabing ul {
        margin: 0px -11px;
    }

    .object_fakta .middle_fakta .custom_tabing ul li a {
        font-size: 15px;
    }

    .tabbedObjectsBytype ul.tab-objtypes li {
        font-size: 18px;
        padding: 0px 12px;
    }

    .tabbedObjectsBytype ul.tab-objtypes {
        margin: 0px -12px;
    }

    .filterInput {
        max-width: 577px;
    }

    .new_comer .slick-slide.slick-center .slide-contents {
        padding: 40px 30px;
    }

    .new_comer .slick-slide.slick-center .slide-contents span {
        font-size: 22px;
        margin-bottom: 4px;
    }

    .new_comer .slick-slide.slick-center .slide-contents h2 {
        margin-bottom: 20px;
    }

    .new_comer .slick-slide.slick-center .slide-prop-det {
        margin-top: 15px;
    }

    .nykomment-btns a.avia-button {
        padding: 6px 14px !important;
    }

    .new_comer .slick-slide.slick-center .single-img-only img {
        height: 482px;
    }

    .nykomment-btns {
        margin: 20px -3px 0;
    }

    .new_comer .slick-slide.slick-center .slide-contents ul li {
        padding: 0px 8px;
        font-size: 16px;
    }

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

    .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) {
    .insikter_sec .fill {
        width: 100%;
        margin: 0px 0px 20px 0px !important;
    }
	
    .avia-button,
.wpcf7-form input[type="submit"],
.project_box .prj_bild_till_btn a{
    padding: 20px 23px 20px 23px;
    font-size: 15px;
}
.deal_listings{
    grid-template-columns: 1fr 1fr;
}
.total_deal_count .show_list_grid_view button.grid {
    display: none;
}
.total_deal_count .show_list_grid_view button.list {
    background-image: url(../images/list_icon_1w.svg);
    border-color:#0B1B2B ;
}
    .office-broker .office-broker-main {
        grid-template-columns: repeat(2, 1fr);
    }
    .objshowmore{
        margin-top: 0;
    }
    .container{
        padding-inline: 20px;
    }
    .film_section .video, 
    #map_canvas {
        height: 500px;
    }
    .property-menu {
        padding: 10px 20px;
    }
    .property-menu ul.list.list-table{
        overflow-x: auto;
		justify-content:flex-start;
    }

}

@media handheld,
only screen and (max-width: 1023px) {
    .office-box .office-right-div {
        width: 33%;
    }

    .office-box .office-left-div {
        width: 62%;
    }

    .object_fakta .middle_fakta .custom_tabing ul li {
        margin: 0px 8px;
    }

    .object_fakta .middle_fakta .custom_tabing ul {
        margin: 0px -8px;
    }

    .object_fakta .middle_fakta .custom_tabing ul li a {
        font-size: 15px;
    }

    .fakta_desc ul.fakta_list li {
        width: 48%;
        margin-bottom: 15px;
    }

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



 

    .filterInput {
        max-width: 558px;
    }

    .custom_filter .filterInput a.avia-button,
    .custom_filter a.avia-button {
        min-width: auto;
    }

    .custom_filter .avia_codeblock span {
        padding: 0 18px;
    }

    .objects_repeat.full_view .object_img img {
        min-height: inherit;
        max-height: inherit;
    }

    .project_box .prj_object_info ul span.custom_line {
        margin: 0px 22px;
    }

    ul.val_manage_accordion li .accordian_text li.multival_bunch:first-child {
        margin-bottom: 30px;
    }

    .deal_listings {
        gap: 25px;
        margin-bottom: 15px;
    }
}

@media handheld,
only screen and (max-width: 989px) {
    .obj_plantring_section .image-map-image .slick-arrow, .sl-wrapper .sl-navigation button{
        width: 40px;
    height: 40px;
    background-size: 20px;
    }
    .template-blog {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 26px;
    }
    #karta {
    margin-bottom: 20px;
}
.obj_detail_form{
    padding-block: 70px;
}
.object_detail .obj_related_deals {
    padding-bottom: 0;
}
    .right_info {
    margin-top: 40px;
}
#film-section, 
   
    #karta, 
    #valuemanagement_section {
        padding-top: 0;
    }
.normal_gallery_img .gallery_normal li {
    margin: 0;
    min-height: 250px;
}

.obj_detail_form .interest-form-wrap{
    gap: 40px;
}
    .template-blog.home_news_section {
        display: block;
    }

    .film_section iframe {
        height: 100vh;
    }
    .property_main_container .total_deal_count{
        padding: 50px 0 30px 0;
        margin-bottom: 30px;
        gap: 0;
    }
    .till-salu-map{
        padding: 30px 0 0 0;
    }
    .till-salu-map h2{
        padding-bottom: 0;
    }
    ul.home_obj_slider,
    .object_banner .owl-carousel .owl-nav,
    .property_box_slider .owl-nav {
        padding: 0 15px;
    }
   
    .property_main_container .property_search_filter{
        padding: 30px;
    }
    .tabbedObjectsBytype .dropdown-objtypes{
        padding-bottom: 30px;
    }
    .project_box .prj_object_img,
    .project_box .prj_object_info {
        width: 100%;
    }
   

    .project_box .prj_object_info {
        padding: 40px 30px 50px;
    }

    .project_box .prj_object_info ul {
        max-width: 100%;
        margin: 0px 0 20px;
        gap: 10px 0;
    }

    .project_box .prj_bild_till_btn {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 10px;
    }

    .tillsalu_heading_content {
        padding-top: 50px;
    }

    .project_box .prj_object_address h4,
    .project_box .prj_object_address h4 a {
        margin-top: 15px;
    }

    .project_box .prj_bild_till_btn a {
        margin: 0;
    }

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

    .broker-detail-main .broker-detail-info {
        width: 100%;
		padding-left:0;
		margin-top:40px;
		max-width:100%;
	}

    .broker-detail-main .broker-detail-image {
        width: 100%;
		max-width:500px;
		margin-inline:auto;
    }

    h1,
    h1 a,
    .custom_banner .hover-data-wrap h1 {
        font-size: 42px;
        line-height: 48px;
    }

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

    .deal_listings .objects_repeat {
        padding: 0;
    }

 

    body.obj_listings .deal_listings .objects_repeat.full_view {
        width: 100%;
    }

    body.obj_listings .deal_listings {
        gap: 20px;
        display: flex;
        flex-wrap: wrap;
    }

    .val_manage_accordion .accordian_text iframe {
        width: 100% !important;
        height: 500px !important;
    }

    .office-main-box .office-box {
        font-size: 17px;
    }

    .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,
    body.deal_listings .object_address ul li,
    .deal_listings .object_address ul li a,
    .deal_listings .object_address ul li span {
        font-size: 14px;
    }

    .object_address span.custom_line {
        margin: 0px 8px;
        height: 10px;
    }

 

    .deal_listings .object_address ul li,
    .deal_listings .object_address ul li a,
    .deal_listings .object_address ul li span {
        /* font-size: 11px; */
        letter-spacing: 0;
    }



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

    .filter-wrapper .sale_obj_search_cls fieldset {
        margin-bottom: 0 !important;
    }

    .office-right-div p,
    .office-right-div p a {
        font-size: 15px;
    }

    .office-box .office-right-div {
        padding: 32px 22px;
        width: 36%;
    }

    .office-box .office-left-div {
        width: 61%;
    }

    .responsive.html_mobile_menu_tablet.html_header_top body.object_detail #main {
        padding-top: 0px !important;
    }



    .object_fakta .middle_fakta .custom_tabing ul li {
        margin: 0px 18px;
    }

    .object_fakta .middle_fakta .custom_tabing ul li a {
        font-size: 18px;
    }

    .object_fakta .middle_fakta .custom_tabing ul {
        margin: 0px -18px;
    }

    .object_fakta .middle_fakta .custom_tabing {
        margin-bottom: 40px;
    }

   

    

    

    .sellprice_info {
        padding: 40px 30px;
    }

    .viewing_info .custom_vis {
        padding: 20px 21px;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .viewing_info .custom_vis .vis_day {
        margin-left: 20px;
        width: 80%;
        margin-right: 0;
    }

    .viewing_info .custom_vis .vis_day p {
        font-size: 15px;
        line-height: 25px;
    }

    .object_fakta .middle_fakta{
        grid-template-columns: 1fr;
    }

    .office-main-box {
        padding-top: 0;
    }

    .tabbedObjectsBytype ul.tab-objtypes li {
        font-size: 15px;
        padding: 0px 9px;
        margin-bottom: 10px;
    }

    .tabbedObjectsBytype ul.tab-objtypes {
        margin: 0px -9px;
    }

    .filterInput {
        max-width: 100%;
        margin-bottom: 12px;
    }

    .custom_filter .container {
        padding: 35px 28px 40px;
    }

    .custom_filter .filterElements {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

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

    .total_deal_count h6 {
        margin-bottom: 13px !important;
    }

    .office-box .office-broker img {
        width: 100%;
    }

    .deal_listings .property_objtype {
        letter-spacing: 0;
    }


  

 

    .deal_listings .objects_repeat.full_view .object_info {
        min-width: auto;
    }

    .new_comer .slick-arrow {
        width: 38px;
        height: 38px;
        background-size: 7px 15px;
        top: 302px;
    }

    .new_comer .slick-slide.slick-center .slide-contents {
        width: 51%;
    }

    .new_comer .slick-slide.slick-center .single-img-only {
        width: 42%;
    }

    .office-detail-maklare .ofc_contact {
        padding: 0px 0px 30px 0px;
    }

    .office-detail-maklare .ofc_contact a {
        margin-top: 0px !important;
    }

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


    .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: 12px;
    }

    body.obj_listings main {
        padding-top: 90px;
    }

    .propertylist_section_main .deal_listings {
        gap: 30px;
    }

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

    .project_box .prj_object_info .prj_object_address {
        display: flex;
        flex-wrap: wrap;
    }

    .project_box .prj_object_data {
        padding-left: 0;
        width: 100%;
        justify-content: flex-start;
    }

    .project_box .prj_object_address h4,
    .project_box .prj_object_address h4 a {
        font-size: 26px;
        line-height: 31px;
    }
    .objects_repeat .object_img {
        height: 350px;
    }
    .deal_listings .object_address_city h2{
        font-size: 20px;
        line-height: 28px;
    }
    
    .deal_listings .object_address_city .property_objtype, .deal_listings .object_address_city div{
        font-size: 16px;
        line-height: 22px;
    }
    .deal_listings .objects_repeat.full_view {
        max-height: unset;
        height: auto;
    }
    .deal_listings .object_address ul li{
        font-size: 18px !important;
        line-height: 24px !important;
    }

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

    .middle_fakta_extra_page .left_info_extra_page,
    .middle_fakta_extra_page extra_page {
        width: 100%;
    }

    .middle_fakta_extra_page extra_page .obj_detail_form form .anamal_vis {
        margin-bottom: 0;
    }

    .left_qr_title {
        margin-bottom: 15px;
    }

    .left_info_qr_code .left_qr_sub_title {
        margin-bottom: 20px;
    }

    .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img {
        margin-bottom: 15px;
    }

    .middle_fakta_extra_page extra_page {
        padding: 25px 40px 45px;
    }

    .middle_fakta_extra_page .left_info_extra_page .object_desc {
        min-height: 330px;
    }

    .middle_fakta_extra_page .object_desc .banner_obj_location_city {
        margin-top: 10px;
    }

    .middle_fakta_extra_page .object_desc .banner_obj_location_details h1 {
        font-size: 30px !important;
        line-height: 36px !important;
    }

    .banner_obj_location_details span {
        margin-bottom: 7px;
    }

    .middle_fakta_extra_page .left_info_extra_page .object_desc {
        padding: 35px 30px 24px;
    }

    .object_print_qr_code .container {
        max-width: 100%;
    }

    .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"] {
        background-position: 95px 53% !important;
        padding-right: 60px !important;
    }

    .middle_fakta_extra_page .intresse_form_section h3 {
        margin-bottom: 25px;
        padding-bottom: 18px;
    }

    .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]:hover {
        background-position: 105px 22px !important;
    }

  
   
}

@media handheld,
only screen and (max-width: 767px) {
    .viewing_info .custom_vis {
        grid-template-columns: max-content 1fr max-content;
    }
	.right_info .fakta-accordian li .accordian_text_new li:not(:last-child) {
    margin-bottom: 15px;
}
	ul.val_manage_accordion li .accordian_text:not(.val_sec_full_width){
		padding-inline:0;
	}
	.right_info .fakta-accordian li .accordian_text_new li {
    flex-direction: column;
    text-align: left;
    gap: 5px;
}
	#filer_and_lankar{
		padding-top:0;
	}
    .obj_plantring_section .image-map-image .slick-prev.slick-arrow {
    top: inherit;
    bottom: 0;
    transform: translateX(-50%);
    left: calc(50% - 30px);
    }
    .obj_plantring_section .image-map-image .slick-next.slick-arrow {
    top: inherit;
    bottom: 0;
    transform: translateX(-50%);
    right: calc(50% - 80px);
    left: inherit;
    }
        .obj_plantring_section .image-map-image{
            padding-bottom: 60px;
        }
    .obj_plantring_section .image-map-image .slick-list{
        padding-inline: 0;
    }
    
    .office-broker-list .broker_img a, .broker_slider .single-img-only a{
        height: 400px;
        min-height: auto;
        padding-top: 0;
    }
    .office-broker-list a img, .broker_slider .single-img-only a img{
        position: relative;
    }
    .object_address_infos{
        margin-top: 0;
    }
    .search-input-wrapper{
        flex-direction: column;
    justify-content: center;
    align-items: center;
    }
    .property_main_container .total_deal_count{
        margin-bottom: 20px;
    }
        .object_detail .obj_related_deals {
        padding-bottom: 50px;
    }
        #karta {
        margin-bottom: 0;
    }
    .object_fakta .fakta_wrap_main {
    padding-top: 40px;
}
.object_detail .obj_related_deals{
    padding-top: 40px;
}
.total_deal_count .show_list_grid_view button.list{
    display: none !important;
}
    .total_deal_count .show_list_grid_view button.full_view_btn{
        background-image: url(../images/list_con_w.svg) !important;
        border-color: #0B1B2B;
    }
    .template-blog {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 26px;
    }
    .obj_detail_form .interest-form-wrap{
        grid-template-columns: 1fr;
    }
    .obj_detail_form .interest-form-wrap h3{
        margin: 0;
    }
    .normal_gallery_img .gallery_normal li {
        margin: 0;
        min-height: 150px;
    }
    .obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle_new{
        font-size: 19px;
    }
    .obj_additional_info .broker-section{
        max-width: 350px;
    margin-inline: auto;
    grid-template-columns: 1fr;
    }
    .image-interest-wrap {
        min-height: 300px;
    }
    .broker-section .brokerimg a img{
        object-position: top center;
    }
    .broker-section .broker_details h6{
        margin-bottom: 15px;
    }
    .obj_additional_info a.maklare_link.btn{
        margin-top: 20px;
    }
    .office-broker .office-broker-main {
        grid-template-columns: repeat(1, 1fr);
    }

    .office-detail-maklare .ofc_form_section .ofc_contact_form {
        padding-top: 50px;
    }
    .property_main_container .property_search_filter{
        padding: 30px 20px;
        margin-top: -100px;
    }
    .marker_right_text_sec h4{
        font-size: 16px !important;
        line-height: 22px !important;
    }
    .property-menu ul.list.list-table li a{
        font-size: 13px;
        padding: 15px;
    }
    .property-menu ul.list.list-table{
        gap: 7px;
    }
    .property_search_filter .filters .accordion{
        
        padding-right: 52px;
    }
   
    .property_main_container .total_deal_count{
        padding: 40px 0 30px 0;
        gap: 0 20px;
    }
    .broker-detail-maklare .office-broker-detail {
        padding-top: 100px;
    }
    .film_section .video, 
    #map_canvas {
        height: 300px !important;
    }
    .obj_detail_form{
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .video-sec .slick-arrow {
    width: 40px;
    height: 40px;
    top: inherit;
    transform: none !important;
    bottom: 0;
    left: 50% !important;
    right: 50% !important;
    transform: translateX(-50%) !important;
}

.video-sec .slick-next.slick-arrow {
    transform: translateX(4px) !important;
}
.video-sec .slick-prev.slick-arrow {
    transform: scaleX(-1) translateX(45px) !important;
}
.obj_film_section .video-sec {
    padding-inline: 0;
    padding-bottom: 60px;
}
    .total_deal_count h6, .total_deal_count h6 .mixCount{
        font-size: 16px !important;
    }
    .deal_listings{
        gap: 20px;
    }
    .till-salu-map{
        padding: 20px 0 0 0;
        margin-bottom: 50px;
    }
    .till-salu-map h2{
        margin-bottom: 10px;
    }
    .property_search_filter .filters .accordion::after{
        top: 23px;
        right: 27px;
    }
    .property_search_filter .filter-wrapper{
        padding: 0;
    }
    .objects_repeat .object_img{
        height: 400px;
    }

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

    .tillsalu_heading_content {
        padding-bottom: 30px;
    }
   
    .office-detail-maklare .ofc_form_section .form-close-btn {
        width: 35px;
        height: 35px;
        /* font-size: 26px; */
    }
    .map_marker_title h3{
        font-size: 18px !important;
       line-height: 24px !important;
       margin: 3px 0;
    }
    .gm-style .gm-style-iw-c{
        min-width: 280px !important;
    }
    .office-detail-maklare .ofc_form_section .form-close-btn:after {
        width: 12px;
        height: 12px;
    }
  
    .template-blog.home_news_section {
        display: block;
    }
    .bidding_wrap span{
        padding: 6px 15px;
    }
  

    .deal_listings .object_address_city h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .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;
    }
    .broker-detail-maklare .office-object-list.deal_listings{
        padding: 0;
    }
    .deal_listings .objects_repeat.full_view .custom-dots {
        margin-top: 178px;
    } 
    .deal_listings .objects_repeat {
        width: 100%;
    }

    ul.val_manage_accordion li .accordian_text.building_sec .two-column-values-buildings {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .project_box .prj_object_info {
        padding: 40px 20px 50px;
    }

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

    .film_section iframe {
        height: 60vh !important;
    }

    .film_section .embed-button img {
        width: 60px;
        height: 60px;
    }

    .film_section #video-pause {
        background-size: 75px;
    }

    /* .makler_main_info.container {
        margin-top: 45px !important;
        margin-bottom: 30px !important;
    } */

    /* .makler_banner_img {
        height: 300px;
    } */

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

    .propertylist_section_main {
        padding: 0 20px;
    }

    .deal_listings {
        margin: 0 0px 10px;
        padding-bottom: 15px;
    }

    .broker-detail-main .broker-detail-image,
    .broker-detail-main .broker-detail-info {
        width: 100%;
    }

    .nykomment-btns a.avia-button {
        font-size: 13px;
        padding: 6px 20px !important;
    }

    .monitor_final_pris button {
        min-width: 180px;
        padding: 12px 12px;
    }

    .new_comer .slick-slide.slick-center .slide-contents span {
        font-size: 18px;
        margin-bottom: 5px;
        line-height: 22px;
    }

    .new_comer .slick-slide.slick-center .slide-contents h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .project_box .prj_object_info ul span.custom_line {
        margin: 0px 14px;
    }

    .project_box .prj_object_info ul li strong,
    .new_comer .slick-slide.slick-center .slide-contents ul li strong,
    .project_box .prj_object_info ul li,
    .new_comer .slick-slide .slide-contents ul li {
        font-size: 16px;
    }

    h2,
    h2 a {
        font-size: 30px;
        line-height: 40px;
    }

    .project_box .prj_object_address h2 {
        margin-bottom: 10px;
    }

    .project_box .prj_object_address h4 {
        margin-top: 0;
    }

    .project_box .prj_object_info ul {
        margin: 0px 0 25px;
    }

    .val_manage_accordion .accordian_text iframe {
        height: 330px !important;
    }

    .map-box p label,
    .map-box p {
        margin-bottom: 2px;
    }

    .quick-connect-broker-form button.close_brk_sec {
        right: 15px;
    }

    .tabs_property.deal_listings,
    .deal_listings {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

  

    .custom_filter .avia_codeblock span {
        padding: 0 0 12px;
    }

    .custom_filter h2 {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 14px;
    }

    .broker-detail-main .broker-detail-info {
        padding-left: 0;
        margin-top: 20px;
    }

    .custom_filter .filterInput a.avia-button,
    .custom_filter a.avia-button {
        padding: 9px 20px !important;
        font-size: 13px;
    }

    img.leaflet-marker-icon.leaflet-interactive.activemarker {
        width: 34px !important;
        height: auto !important;
    }

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

    .total_deal_count h6 {
        margin-bottom: 13px !important;
    }

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

    .custom_filter .container {
        margin-top: -14px !important;
        padding: 35px 28px 40px !important;
    }

    .custom_filter {
        padding-left: 15px;
        padding-bottom: 0;
        padding-right: 15px;
    }

    .office-right-div p,
    .office-right-div p a {
        font-size: 16px;
    }

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


   

    .office-box .office-left-div,
    .office-box .office-right-div {
        width: 100%;
    }

    .office-box .office-broker .office-broker-list:last-child {
        margin-bottom: 0;
    }

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

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

    .deal_listings .objects_repeat:last-child {
        padding-bottom: 0;
    }

    .office-box .office-left-div {
        margin-bottom: 20px;
    }

    .office_layout {
        margin-bottom: 0 !important;
    }

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

    .filter-wrapper .are_other_cls .filters-group.filter-sliders {
        -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
        margin-bottom: 0;
    }

    .filter-wrapper .pris_rum_main_cls,
    .filter-wrapper .are_other_cls {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }



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

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

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

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

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

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

    .filter-wrapper .sale_obj_search_cls fieldset:nth-child(2) {
        margin-bottom: 0 !important;
    }

    .office-main-box .office-box:last-child {
        padding-bottom: 0;
    }

    .brkr-objectbox {
        padding: 0px 0 40px 0;
    }

    .obj_detail_form form .anamal_vis p,
    .obj_detail_form form .anamal_vis p:nth-child(8),
    #BookingForm form .anamal_vis p,
    #BookingForm form .anamal_vis p:nth-child(8) {
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
    }

    .obj_detail_form form .anamal_vis p:nth-last-child(-n + 2),
    #BookingForm form .anamal_vis p:nth-last-child(-n + 2) {
        width: 100%;
    }

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




    .object_banner .object_desc ul li {
        width: 38px;
        height: 38px;
        line-height: unset;
        margin: 0px 3px;
    }

    .object_banner .object_desc ul {
        margin: 0px -3px;
    }

    .object_banner .bilder-btn a.avia-button img {
        width: 18px;
    }

    .object_fakta .middle_fakta .custom_tabing ul li {
        margin: 0px 8px;
    }

    .object_fakta .middle_fakta .custom_tabing ul {
        margin: 0px -8px;
    }

    .sellprice_info h1,
    .sellprice_info .saleinfo_price {
        margin-bottom: 5px;
    }

    .sellprice_info {
        padding: 20px 18px;
    }

    .object_fakta .middle_fakta .custom_tabing {
        margin-bottom: 30px;
    }

    

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

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

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

    

 
    .obj_valuemanagement_section ul.val_manage_accordion>li {
        padding: 14px 0;
    }

    .obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle::after {
        width: 12px;
        height: 12px;
        top: 2px;
    }

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

    ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even):before {
        left: -10px;
    }

    ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even):after {
        right: -10px;
    }

    .object_fakta {
        padding-bottom: 0;
    }

    .common_section h3 {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

 

 

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

    .objects_repeat .object_img .bidding_wrap {
        left: auto;
        top: 6px;
        right: 12px;
    }

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

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

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

  

    #BookingForm .wpcf7 {
        padding: 32px 20px 30px;
    }

    #BookingForm .form-close-btn-boka {
        right: 15px;
        top: 20px;
    }

    #BookingForm form input[type="submit"] {
        margin-bottom: 200px;
    }

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

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

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

    .login-form-wrap {
        margin-top: 0;
    }

    .tabbedObjectsBytype ul.tab-objtypes li {
        font-size: 16px;
        margin-bottom: 8px;
    }

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

    .filterInput,
    .custom_filter .avia_codeblock span,
    .custom_filter a.avia-button.ellerbtn {
        margin-top: 12px;
    }

    .custom_filter a.avia-button.ellerbtn {
        margin-top: 0;
        float: right;
    }

    .filterInput {
        max-width: 100%;
        margin-bottom: 0px;
    }

    .main_color.custom_filter input[type='text'] {
        padding-right: 18px;
    }

    .filters-group .irs--round .irs-from {
        left: 0 !important;
    }

    .filters .pris_slide span.irs-to {
        margin-left: -0px;
        min-width: auto;
        text-align: left;
    }


    .object_banner .bilder-btn a.avia-button img {
        margin-top: -3px;
    }


    #datafetch .propertyResult hr {
        margin: 2px 0 2px;
    }

    #datafetch .propertyResult a {
        font-size: 15px;
    }

    /* .office-listing-maklare .office-box .object_img a {
        height: 180px;
    } */

    .map_left_right_cnt {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .marker_left_img_sec {
        width: 35%;
        margin-bottom: 0;
    }

    .marker_right_text_sec {
        width: 60%;
    }

    .leaflet-popup-content {
        width: 310px !important;
    }

    .map-box .map_marker_title h5 {
        font-size: 16px;
        line-height: 20px;
    }

    .viewing_info .custom_vis .vis_date {
        padding: 16px 10px;
    }

    .sellprice_info h1,
    .sellprice_info .saleinfo_price {
        font-size: 32px;
        line-height: 42px;
    }

   

   

    .broker-detail-main {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .broker-detail-main .broker-detail-image img {
        width: auto;
        display: block;
        max-width: 100%;
        margin: 0px auto;
    }

    .broker_detail_frm {
        max-width: 100%;
    }

    .broker_detail_frm input[type="submit"] {
        display: block;
    }

    .map-box .marker_left_img_sec img {
        height: auto;
    }

    .broker_detail_frm p {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    #scroll-top-link {
        bottom: 92px;
    }

    /* .deal_listings{
		gap: 0;
	} */
    body.home ul.home_obj_slider {
        top: auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        bottom: 60px;
        gap: 50px;
    }



    .office-box .office-broker .office-broker-list {
        padding: 0;
        margin-bottom: 0px;
    }

    .office-broker .office-broker-main {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
    }

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

    body.object_detail #scroll-top-link {
        bottom: 200px;
    }

   

    .object_banner .object_desc h2 {
        margin-bottom: 0;
    }

    .obj_plantring_section .lightbox .image-map>img {
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        background-color: transparent;
    }

    .inner_tooltip {
        max-width: 100%;
        width: 92%;
    }

    .inner_tooltip input {
        background-size: 2rem 2rem;
        background-position: left top 68%;
    }

    .avia-search-tooltip.avia-tt .close-button {
        top: 15px;
        right: 15px;
    }

    .quick-connect-broker-form {
        position: fixed;
        right: 0;
        
       
        width: auto;
    }
	.object_detail #to_top_scrollup {
    right: inherit;
    left: 20px;
    bottom: 90px;
}
    .obj_related_deals .deal_listings {
    padding-bottom: 0;
}
    .quick-connect-broker-form.kon-mig-show {
        z-index: 99999;
        width: 100%;
        bottom: auto;
        top: 0;
    }

    .popup-kontacta-mig .contact_form_wrap h2 {
        padding-bottom: 15px;
        font-size: 19px;
        margin-bottom: 0;
        line-height: 28px;
    }

    .popup-kontacta-mig form {
        margin-bottom: 125px;
    }

    .quick-connect-broker-form.kon-mig-show .popup-kontacta-mig.show {
        width: 100% !important;
        height: 100vh;
        position: fixed;
        top: 0;
    }

    .popup-kontacta-mig .contact_form_wrap .content_block {
        padding: 0px 15px;
        width: 100%;
    }

    .popup-kontacta-mig .contact_form_wrap {
        bottom: auto;
        top: 0;
        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;
		width:100%;
    }

    .popup-kontacta-mig .form-close-btn {
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        right: 15px;
    }

    .popup-kontacta-mig .form-close-btn:after {
        width: 12px;
        height: 12px;
    }

    .form-close-btn img {
        /* width: auto; */
        display: inline-block;
        display: inline-block;
    }

    .lg-actions .lg-next,
    .lg-actions .lg-prev {
        width: 40px;
        height: 40px;
        top: 46%;
    }

    .office-map {
        padding: 50px 0 50px;
    }

    .office-map .deal_main_div {
        margin-top: 30px;
    }

    .object_banner .object_desc ul li {
        margin: 0px 5px 0 0;
        width: 35px;
        height: 35px;
        line-height: unset;
    }

    .object_banner .object_desc ul {
        margin: 0;
    }

    .quick-connect-broker-form .btn-kontacta-mig a label {
        padding: 5px 15px;
        font-size: 14px;
    }

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

    .object_banner .object_desc .social-btn ul li i.fa {
        font-size: 20px;
    }

    

    .popup-kontacta-mig .form-left-text label {
        width: 100%;
    }

    .popup-kontacta-mig,
    .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;
    }

    .new_comer .slick-slide.slick-center .single-img-only {
        width: 45%;
    }

    .new_comer .slick-slide.slick-center .slide-contents {
        width: 53%;
    }

    .new_comer .slick-slide.slick-center .single-img-only img {
        height: 300px;
    }

    .new_comer .slick-slide.slick-center .slide-contents {
        padding: 25px 20px;
    }

    .new_comer .slick-slide.slick-center .slide-contents p,
    .new_comer .slick-slide.slick-center .slide-contents ul li {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .new_comer .slick-arrow {
        top: 248px;
    }

    .new_comer button.slick-next.slick-arrow {
        right: 10px;
    }

    .new_comer button.slick-prev.slick-arrow {
        left: 10px;
    }

    .new_comer .content {
        padding-bottom: 0;
    }

    ul.val_manage_accordion li .accordian_text.building_sec li {
        margin-bottom: 25px;
    }

    ul.val_manage_accordion li .accordian_text li.multival_bunch,
    ul.val_manage_accordion li .accordian_text li.multival_bunch:first-child {
        margin-bottom: 20px;
    }

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

    h1.no_object_text {
        padding: 0 15px 12px;
        font-size: 30px;
        line-height: 38px;
    }

    .insikter_sec h3 {
        margin-bottom: 20px;
    }

    .total_deal_count #sort_filter,
    .total_deal_count #citysort_filter {
        width: 145px;
    }

    body.obj_listings main {
        padding-top: 0;
    }

    body.obj_listings .deal_listings .objects_repeat.deal_list_view,
    body.obj_listings .deal_listings .objects_repeat {
        width: 100%;
    }

    body.obj_listings .list.square-btn {
        display: none;
    }

    .full_view_btn.square-btn.selected-view {
        background-color: var(--btn_background);
        color: var(--btn_fontcolor);
        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;
    }

    .total_deal_count .show_list_grid_view .square-btn {
        margin-left: 0;
    }

    .propertylist_section_main .deal_listings {
        gap: 20px;
    }

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

    .all_colors .searched_property_criteria_name h4 {
        margin-bottom: 0;
    }

    body.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
        margin-bottom: 12px;
    }

    body.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
        padding-bottom: 10px;
    }

    body.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
        margin-top: 10px;
    }

    .project_box .prj_object_namedata p {
        font-size: 16px;
        line-height: 26px;
    }

    .project_box .prj_object_info ul li:nth-child(odd) {
        margin-right: 20px;
        padding-right: 20px;
    }

    .project_box .prj_object_address h4,
    .project_box .prj_object_address h4 a {
        font-size: 22px;
        line-height: 27px;
    }

    .deal_listings {
        display: flex;
        flex-wrap: wrap;
    }

    .tabbedObjectsBytype .dropdown-objtypes {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 20px;
    }

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

    .deal_listings .property_objtype {
        font-size: 15px;
    }

    .deal_listings .object_address ul li,
    .deal_listings .object_address ul li a,
    .deal_listings .object_address ul li span,
    .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 {
        font-size: 15px;
    }

    

  
    ul.val_manage_accordion li .accordian_text li {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0;
    }

    ul.val_manage_accordion li .accordian_text li label {
        font-size: 15px;
        line-height: 26px;
    }
	.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle{
		font-size:18px;
		line-height:normal;
	}
    

    .obj_detail_form form .anamal_vis label {
        width: 100%;
    }

    form textarea {
        min-height: 125px;
    }

    .filesnlinks-doc a {
        font-size: 16px;
        line-height: 26px;
    }

    .gallery.custom .gallery_img_text {
        font-size: 16px;
        letter-spacing: 0px;
        line-height: 26px;
    }

    fieldset+.select2-container--default.select2-container--open,
    fieldset+.select2-container--default.select2-container--open .select2-dropdown {
        max-width: 306px !important;
    }

    .select2-results ul li {
        font-size: 16px;
        line-height: 23px;
    }

    .select2-results ul li strong {
        font-size: 16px;
        line-height: 23px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
        margin-top: 10px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        padding: 0px 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
        font-size: 13px;
    }

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

    .office-main-box .office-box .office_detail p {
        font-size: 15px;
        line-height: 21px;
    }

    .all_colors .broker-detail-image h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .viewing_info .custom_vis .vis_day label {
        font-size: 16px;
        line-height: 21px;
    }

    .middle_fakta_extra_page extra_page {
        padding: 30px 20px 45px;
    }

    .middle_fakta_extra_page .object_desc .banner_obj_location_details h1 {
        font-size: 22px !important;
        line-height: 28px !important;
    }

    .middle_fakta_extra_page .left_info_extra_page .object_desc ul li {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .middle_fakta_extra_page .object_desc .banner_obj_location_city {
        margin-top: 0;
    }

    .left_qr_title {
        font-size: 28px;
        margin-bottom: 20px;
        line-height: 37px;
    }

    .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img {
        margin-bottom: 15px;
        width: 210px;
    }

    .middle_fakta_extra_page .left_info_extra_page .left_qr_logo img {
        width: 150px;
    }

    .left_info_qr_code {
        padding: 35px 25px 25px;
    }

    .middle_fakta_extra_page .left_info_extra_page .object_desc {
        padding: 50px 30px;
        min-height: 400px;
    }

    .qrprint_btn {
        padding: 0 15px;
    }

    .responsive #wrap_all .container.property_detail_extra_page {
        padding-top: 130px !important;
    }

    .left_info_qr_code .left_qr_sub_title {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    form label.policy.policy-qr span.wpcf7-list-item .wpcf7-list-item-label {
        font-size: 15px;
        line-height: normal;
    }

    .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"] {
        background-position: 82px 53% !important;
    }

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

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

    body.prj_listings .property_main_container {
        margin-top: 0px !important;
    }
}
@media (max-width: 600px){
    .broker-detail-maklare .office-broker-detail {
        padding-top: 50px;
    }
}
@media handheld,
only screen and (max-width: 639px) {
    .t-clm {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .object_fakta .middle_fakta .custom_tabing ul li a {
        font-size: 16px;
        letter-spacing: 0;
    }

    .object_fakta .middle_fakta .custom_tabing ul li {
        margin: 0px 6px;
    }

    .object_fakta .middle_fakta .custom_tabing ul {
        margin: 0px -6px;
    }

    .fakta_desc ul.fakta_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .fakta_desc ul.fakta_list li {
        width: 100%;
    }

   

    .viewing_info .custom_vis {
        padding: 18px 12px;
    }

    .custom_filter .filterInput a.avia-button,
    .custom_filter a.avia-button {
        min-width: 202px;
        font-size: 15px;
        float: none !important;
    }

    .filterInput {
        text-align: center;
    }

    .filterInput a.avia-button.searchBtn {
        position: static;
        margin-top: 10px;
    }

    .custom_filter .avia_codeblock span {
        padding: 0px 0 12px;
        display: block;
    }

    .custom_filter .avia_codeblock {
        text-align: center;
    }

    .total_deal_count #sort_filter,
    .total_deal_count #citysort_filter {
        width: 100%;
        margin-bottom: 12px;
        min-width: 174px;
    }

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



    .total_deal_count fieldset {
        margin-right: 12px;
    }

    .total_deal_count #citysort_filter {
        margin-bottom: 0;
    }

    .total_deal_count .sorting_list_grid_cls {
        gap: 0;
    }

    .office-main-box .office-box,
    .office-box .office-broker .office-broker-list {
        width: 100%;
    }

    .office-box .office-broker .office-broker-list {
        width: 100%;
    }

    .ofc_form_section .ofc_contact_form .form-left-text label {
        width: 100%;
    }

    body.office-detail-maklare .ofc_form_section h3 {
        margin-bottom: 20px;
    }

    .broker_detail_frm label {
        width: 100%;
    }

    #BookingForm form .anamal_vis label {
        width: 100%;
    }

    .range_slider_class {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media handheld,
only screen and (max-width: 580px) {
    .new_comer .slick-slide.slick-center .slide-contents {
        width: 100%;
        margin-left: 0;
        margin-top: -4px;
    }

    .new_comer .slick-slide.slick-center .single-img-only {
        width: 95%;
    }

    .new_comer .slick-center {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .new_comer .slick-arrow {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        margin-top: 0;
        top: 268px;
    }

    .responsive .logo {
        width: 45%;
    }

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

    .total_deal_count .show_list_grid_view button.grid,
    .total_deal_count .show_list_grid_view button.list {
        display: none;
    }

   

    .object_address {
        display: flex;
        flex-wrap: wrap;
    }

    .deal_listings .object_address_city {
        border-right: unset;
        width: 100%;
        margin-bottom: 8px;
        padding-right: 0;
    }

    .object_address_infos {
        display: flex;
        justify-content: flex-start;
        width: 100%;
    }

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

    .left_qr_title {
        font-size: 25px;
        margin-bottom: 12px;
        line-height: 33px;
    }

    .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img {
        margin-bottom: 10px;
    }

    .left_info_qr_code .left_qr_sub_title {
        margin-bottom: 15px;
    }

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

}

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

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

    .total_deal_count .show_list_grid_view button.list {
        margin-left: 0;
    }

    .filter-wrapper .filters button {
        padding: 12px 10px 10px;
        font-size: 12px;
        min-width: 140px;
        margin: 0 2px 15px;
        letter-spacing: 0;
    }

    .filter-wrapper .sale_obj_search_cls fieldset,
    .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;
    }

    .object_address span.custom_line {
        height: 10px;
        margin: 0 8px;
    }

    .object_img .bidding_wrap span {
        padding: 3px 12px 3px;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 23px;
    }

    .object_fakta .middle_fakta .custom_tabing ul {
        margin: 0 -8px;
        padding-bottom: 12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .object_fakta .middle_fakta .custom_tabing ul li {
        margin: 4px 8px;
    }

    .object_fakta .middle_fakta .custom_tabing ul li a {
        font-size: 16px;
        letter-spacing: 0;
    }

    .object_fakta .middle_fakta .custom_tabing ul li a::after {
        bottom: 0;
    }

 

 



    

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

    .broker-detail-main .brkreview h6 {
        margin-bottom: 6px;
    }

  

  

    .sellprice_info h1,
    .sellprice_info h1 a,
    .sellprice_info .saleinfo_price,
    .sellprice_info .saleinfo_price a {
        font-size: 25px;
        line-height: 35px;
        letter-spacing: 0;
    }

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

    .viewing_info .custom_vis .vis_day {
        width: 73%;
        margin-left: 10px;
    }

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

    .project_box .prj_object_info ul {
        display: flex;
        flex-wrap: wrap;
        gap: 3px 0;
        margin: 0 0 15px;
    }

    .project_box .prj_object_info ul li {
        width: 100%;
    }

    .project_box .prj_object_info ul li:nth-child(odd) {
        margin-right: 0;
        padding-right: 0;
    }

    .project_box .prj_object_info ul li:nth-child(odd):after {
        display: none;
    }

    .project_box .prj_object_namedata {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .project_box .prj_object_namedata h3 {
        font-size: 28px;
        line-height: 35px;
    }

    

    .objects_repeat .object_img .object_salestatus img,
    .objects_repeat.deal_grid_view .object_img .object_salestatus img {
        max-width: 100px !important;
        width: 100px !important;
        height: 100px !important;
    }

    .broker-section .broker_details span {
        display: block;
    }

    .select2-container--default.select2-container--open .select2-dropdown {
        left: 3px !important;
    }

    .broker-detail-image p {
        font-size: 15px;
        line-height: 26px;
    }

    .search_update_form_wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .middle_fakta_extra_page .intresse_form_section h3 {
        margin-bottom: 20px;
        padding-bottom: 14px;
    }

    .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"] {
        padding-right: 55px !important;
    }
    .object_address{
        grid-template-columns: 1fr;
    }
    .object_address_infos{
        justify-content: start;
    }
}

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

    

    

   

    .viewing_info .custom_vis .vis_day p {
        font-size: 12px;
        line-height: 18px;
    }

    .project_box .prj_bild_till_btn a {
        display: inline-block;
        margin: 5px 0 auto;
        min-width: max-content;
        text-align: center;
    }

   

    .responsive .logo {
        width: 160px;
    }

    #header .inner-container .av-main-nav>li.menu-item-search-dropdown>a::before {
        background-size: 18px !important;
    }

    .objects_repeat .object_img {
        height: 280px;
    }
}