#top{
	margin:0;
	padding:0;
	position: relative;
	overflow-x: hidden;
}
#top .list_property{
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	padding: 0px 50px;
	margin-top: 50px;
}
#top .list_property_info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0px -24px;
}
[placeholder]{
    text-overflow:ellipsis;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    text-overflow:ellipsis;
}
::-moz-placeholder { /* Firefox 19+ */
    text-overflow:ellipsis;
}
:-ms-input-placeholder { /* IE 10+ */
    text-overflow:ellipsis;
}
:-moz-placeholder { /* Firefox 18- */
    text-overflow:ellipsis;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a{
	font-variant: lining-nums;
}
#top .makler_banner_img {
    height: 624px;
}
#top .list_property_info .objects_repeat {
	width: calc(50% - 48px);
	padding: 0px 24px;
	margin-bottom: 42px;
}
#top p:last-child{
	margin-bottom: 0;
}
#top.object_detail .entry-content-wrapper li{
	margin-left: 0;
	list-style: none;
}
#top.object_detail .content{
	padding-bottom: 0;
	padding-top: 0;
}
#top .update-data-msg {
    margin-bottom: 15px;
}
#top .list_property_info .objects_repeat p, 
#top .list_property_info .objects_repeat h5, 
#top .list_property_info .objects_repeat h6{margin:0}
.objects_repeat .object_img {
	width: 100%;
	overflow:hidden;
	position: relative;
	height: 100%;
    
}
#top .custom_broker_detail .entre-awards {
    padding: 0;
}
#top .maklareaward h3{
    font-size: 18px !important;
    line-height: 24px !important;
}
#top .entre-awards {
    max-width: 1500px;
    margin: 0 auto;
    /* padding: 0px 50px; */
    margin-top: 30px;
    margin-bottom: 30px;
}
#top .entre-awards.maklareawards .all-awards {
    justify-content: flex-start;
    flex-direction: column;
}
#top .all-awards {
    padding: 16px 0px 0;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#top .entre-awards.maklareawards .all-awards .singleaward {
    width: 100%;
}
#top .star-rating {
    width: 15px !important;
    height: 15px !important;
    margin-top: -4px;
}
#top .star-rating img{
    width: 100% !important;
    height: 100% !important;
}
#top .custom_broker_detail h3 {
    margin-top: 0;
}
#top .Broker_detail_page h3, #top .Broker_detail_page h3 a {
    display: inline-block;
    margin-bottom: 0;
}
#top .all-awards p {
    margin-bottom: 0;
}
#top .all-awards span {
    font-size: 15px;
    color: #575756;
}
#top .office-broker-detail .reviewStar {
    margin: 18px 0;
    max-width: 700px;
}
#top .office-broker-detail .reviewStar a img{
    max-width: 200px;
}
#top .img-rating{
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
}
#top .reviewStar{
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#top .office-broker-detail .clsTotalRating,
#top .office-broker-detail .countRev{
    font-size:18px;
    line-height:24px;
}
#top .clsTotalRating, #top .countRev{
    color: #000000;
    font-size: 16px;
    line-height: 22px;
}
#top.home .objects_repeat .bidding_wrap{
   top:230px;
}
#top .objects_repeat .bidding_wrap {
	position: absolute;
	top: 420px;
	left: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-end;
	-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;
}
#top .deal_listings .objects_repeat.deal_list_view .bidding_wrap {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
#top.obj_listings .deal_listings .objects_repeat{
	padding-bottom: 0;
	margin-bottom: 0;
}
#top.obj_listings .deal_listings .objects_repeat.deal_list_view{
	width: calc(100% / 2 - 20px);
}

#top .register-gdpr label {
	line-height: 20px !important;
    padding-left: 30px !important;
}
#top .surveillance-main label, .gdpr-url {
    text-align: left;
    display: block;
    font-size: 14px !important;
    padding-left: 10px;
    margin-bottom: 6px;
    line-height: 18px;
	font-family: 'Helvetica';
	font-weight: normal;
}
#top .surveillance-main label > span{
	display: inline;
	font-size: 18px !important;
	position: relative;
}
#top #header_main > .container .main_menu .av-main-nav > li.user-login-links {
	margin-right: 30px;
	margin-left: -8px;
	display: block;
}
#top #header_main > .container .main_menu .av-main-nav > li.user-login-links a{
	font-size: 0 !important;
}
#top #header_main > .container .main_menu .av-main-nav > li.user-login-links a:after{
    display: none !important;
}
#top #header_main > .container .main_menu .av-main-nav > li#menu-item-search{
	margin-left: 0;
	margin-right: 30px;
}

#top #header #header_main > .container .main_menu .av-main-nav > li > a.user-login {
    -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
            transform: scale(-1);
}
#top #header #header_main > .container .main_menu .av-main-nav > li > a.user-login img {
    max-height: 32px;
    filter: invert(1);
}
#top .gdpr-url{
	padding-left: 6px;
	text-decoration: underline;
	display: inline-block;
	margin-bottom: 0;
}
#top.object_detail #main .avia-section .template-page{
    z-index: 9;
}
/* #top  .surveillance-main input{
    background-color: #F3F3F3 !important;
} */

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

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

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

#top .residential_surveillance_wrap{
	display: none;
}
#top .residential_surveillance_wrap.show{
    position: fixed ;
    z-index: 999999 ;
    align-items: center ;
    height: 100% ;
    left: 0px ;
    overflow-x: auto ;
    top: 0px ;
    display: flex !important;
    justify-content: center ;
    width: 100% ;
}
#top .residential_surveillance_wrap .form-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#top .residential_surveillance_wrap .login-form-main{
	max-width: 915px !important;
    margin: 0 auto;
}
#top .residential_surveillance_section .avia-button.login, #top .residential_surveillance_section .register.avia-button, #top button.save_new_password.avia-button, #top .residential_surveillance_section .avia-button.btn-forgot-psw{
    margin-top: 15px;
    text-transform: uppercase;
	font-family: 'Helvetica';
	font-weight: 500;
}
html.overflowhidden {
    overflow-y: hidden ;
}

html.overflowhidden body::after{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.6);
    z-index: 9999;
}
#topbody{
	position: relative;
}
#top .login-form-wrap {
    margin-top: 25px;
}
#top .surveillance_registerform_section .register-title h4{
    text-transform: uppercase;
    margin-bottom: 30px !important;
    text-align: center;
	font-size: 21px;
}
#top .register-form-wrap{
    text-align: center;
}

#top .btn_surveillance_registerform, #top a.btn_forgot_form{
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 700;
    margin-top: 10px;
    display: inline-block;
    font-size: 15px;
	font-family: 'Helvetica';
    font-weight: normal;
}
#top .residential_surveillance_section .avia-button.login:hover{
    background-color: transparent;
}
#top .form-fields > div {
    width: 100%;
    max-width: 450px;
}
#top .residential_surveillance_section .surveillancetitle{
	max-width: 784px;
    margin: 0 auto 25px;
}
#top .residential_surveillance_section .surveillance-main{
    max-height: calc(95vh - 15px);
    background-color: rgb(255, 255, 255) ;
    border: 1px solid rgba(0, 0, 0, 0.2) ;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 8px ;
    display: flex ;
    flex-direction: column ;
    width: 100% ;
    height: 100%;
    overflow-y: auto;
	max-width: 1250px;
	margin: 0 auto;
	/* scrollbar-gutter: stable; */
}
#top.popupexpand .residential_surveillance_section.show .surveillance-main{
	-webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    border: 1px solid #Fff;
}


#top .residential_surveillance_section .avia-button.searchBtn::after{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../image/Iconfeather-search.svg");
}

#top .registration-form-fields .form-row:nth-child(1), .registration-form-fields .form-row:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	gap: 5px 10px;
    margin-bottom: 5px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
}
#top .registration-form-fields .form-row div {
    width: calc(100% / 3 - 7px);
}
#top .registration-form-fields .form-row:nth-child(2) div {
    width: calc(100% / 2 - 6px);
}
#top .registration-form-fields{
    max-width: 915px;
    margin: 0 auto;
}

#top .user-logout{
	font-size: 0 !important;
}
#top .registration-form-fields .form-row:nth-child(2) div textarea {
    min-height: 48px !important;
    border-radius: 24px !important;
    resize: none;
    padding-top: 15px !important;
    padding-left: 20px !important;
}
#top .residential_surveillance_section .content_block{
    padding: 35px 36px 35px;
    background-color: #fff;
    width: 100%;
    text-align: right;
    position: relative;
}
#top .register-user-psw [type="checkbox"] {
   opacity: 0;
   cursor: pointer;
   width: 26px;
height: 16px;
}
#top .register-user-psw > span, #top .forgot-form-wrap span.new_psw{
	position: relative;
	width: calc(100% - 87px);
	
}
#top .register-user-psw > span.user_password_generate, #top .user-password-wrap form span.user_password_generate, #top .forgot-form-wrap span.user_password_generate{
	width: 87px;
	display: flex;
    justify-content: center;
    border-radius: 0 70px 70px 0;
    color: #fff;
    font-family: 'Helvetica';
    font-size: 14px;
    align-items: center;
    line-height: 11px;
    transition: all 0.3s ease-in-out;
    font-weight: 500;
	padding: 10px 15px 10px 10px;
	cursor: pointer;
	margin-right: 0;
}
#top .residential_surveillance_section .surveillance-main input#user_password {
    margin-bottom: 0;
	border-radius: 70px 0 0 70px !important;
	padding-right: 50px;
}
#top input::-webkit-outer-spin-button,
#top input::-webkit-inner-spin-button {

    -webkit-appearance: none !important;
    margin: 0 !important;
	border-radius: 70px 0 0 70px !important;
}
#top input[type=number]{
    -moz-appearance: textfield !important;
}
#top .register-psw-checkbox, .register-psw-checkbox label[for="register-psw-checkbox"], #top .forgot-form-wrap .user-psw-checkbox  {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    margin-bottom: 0;
	right: 21px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
/* #top .register-psw-checkbox{
    background-image: url('../images/eye.png');
    display: block;
    background-size: contain;
    padding-left: 0;
	background-repeat: no-repeat;
} */
/* #top .register-psw-checkbox.pressed:after{
    display: none !important;
} */
#top .surveillance-info {
    border-bottom: solid 1px #c3c3c3;
    padding-bottom: 25px;
	margin-bottom: 25px;
}
#top .login-redirect{
	margin-top: 6px;
}
#top .register-psw-checkbox .login-chk-psw.psw-show:after {
    display: none;
}
/* #top .register-psw-checkbox .login-chk-psw:after {
	position: absolute;
	top: 12px;
    left: 0px;
    width: 91%;
    height: 2px;
    background: #1E1E1E;
    content: '';
    -webkit-transform: rotate(300deg);
        -ms-transform: rotate(300deg);
            transform: rotate(300deg);
			z-index: -1;
} */
#top .surveillance_registerform_section.surveillance_register .register-psw-checkbox:after{
	left: 1px;
}
#top .residential_surveillance_section .surveillance-main .login-form-main input#user_password{
	border-radius: 70px !important;
}
#top .login-user-psw .register-psw-checkbox{

}
#top input.register-gdpr {
    display: inline-block !important;
    width: 18px;
    height: 18px;
    position: relative;
    top: 5px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#top input.register-gdpr:checked + label[for="register-gdpr"]:after{
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
/* #top label[for="register-gdpr"]{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
} */
#top .register-gdpr label::before{
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    background-color: #E8E8E8;
    left: 3px;
    top: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
}
#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.6);
            box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.6);
    color: #1E1E1E;
}
#top .login-error, #top .reg-error, #top .user-password-wrap span.error, #top span.error.forgot_email, #top .forgot-form-wrap .error{
    font-size: 14px;
 	font-family: 'Helvetica';
	margin: auto;
	text-align: center;
	display: block;	
}
#top .registration-form-fields span.error, #top .login-error, #top .reg-error, .error-msg, .success-msg, .success_register, .success, #top .emailconfiger_section .success_activation, #top .profileEditform span.error, .search-criteria-del span, #top .user-password-wrap span.error, #top span.error.forgot_email, #top .forgot-form-wrap .error {
	font-weight: 600;
	font-size: 14px;
    line-height: 18px;
    font-family: 'Helvetica';
}
#top .user-password-wrap span.error.psw_error{
	text-align: left;
	margin-left: 0;
}
#top .reg-error{
	padding-left: 0;
	font-family: 'Helvetica';  
}
#top span.email-error.login-error {
    text-align: left;
	padding-left: 10px;
}
#top .register-gdpr label::after{
    position: absolute;
    content: "\f00c";
    width: 15px;
    height: 15px;
    left:4px;
    top: 0;
    outline: solid 3px #E8E8E8;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    line-height: 14px;
    font-family: 'FontAwesome';
}
#top .residential_surveillance_wrap input {
    border-radius: 24px !important;
    padding-left: 20px !important;
	padding-right: 50px !important;
}
#top .profile-action {
    display: flex;
    gap: 10px;
}
#top .register-gdpr input, #top .register-gdpr label {
    margin-bottom: 0;
    margin-top: 0;
	padding-left: 30px !important;
}
#top .surveillance-main .register-gdpr input[type="checkbox"] {
    width: 18px;
    height: 18px;
}
#top .residential_surveillance_section .filterInput a.avia-button.searchBtn:hover:before, #top .residential_surveillance_section .filterInput a.avia-button.searchBtn:before{
    background: none !important; 
}

#top .residential_surveillance_main .login-title h4, #top .forgotform-title h4 {
	font-size: 21px;
    text-transform: uppercase;
    font-family: 'Helvetica';
}
#top .register-user-psw{
    position: relative;
	display: flex;
    flex-wrap: wrap;
}
#top .register-user-psw > label{
	width: 100%;
}
#top .register-gdpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    margin-top: 33px;
    position: relative;
}
#top .residential_surveillance_section{
	display: flex;
	padding: 40px;
}
#top .surveillance_form #main{
    position: relative;
    z-index: 99999;
}
#topbody.surveillance_form{
    overflow: hidden;
    width: 100% !important;
}
#topbody.surveillance_form .residential_surveillance_wrap::after{
    position: absolute;
    left: 0;
    top: -120px;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0,0,0,0.9);
   
}
#top .residential_surveillance_section button.form-close-btn{
    position: fixed;
    top: auto;
    left: auto;
    margin-left: auto;
    margin-bottom: 0px;
}
#top .residential_surveillance_main.surveillance_login {
    text-align: center;
    display: block !important;
	
}
#top .surveillance_registerform_section{
    display: none !important;
}
#top .surveillance_registerform_section.surveillance_register{
    display: block !important;
	
}
#top .login-info, #top .login-info a{
    font-size: 15px;
	font-family: 'Helvetica';
    font-weight: normal;
}
#top .login-info a{
    text-transform: uppercase;
    text-decoration: underline;
}
#top .register-psw-checkbox label[for="register-psw-checkbox"]{
    display: none;
}
#top label[for="register-gdpr"] a:hover{
    opacity: 0.8;
}
#top .filter-wrapper .filters button{
    margin-bottom: 10px;
}

#top .bidding_wrap span{
    padding: 11px 21px 11px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 13px;
    font-size: 14px;
    border-radius: 0px;
    line-height: 15px;
    background-color: rgb(254 208 97 / 80%) !important;
    box-shadow: 0px 3px 4px rgb(0 0 0 / 32%);
    position: relative;
}
#top .bidding_wrap span:first-child {
    margin-top: 0;
}
#top .objects_repeat .object_img img{
	display: block;
    -o-object-fit: cover;
       object-fit: cover;
	width:100%;
	height:100%;
	transition: 0.9s ease-in-out;
    -webkit-transition: 0.9s ease-in-out;
}
.deal_listings .objects_repeat > a .bidding_wrap span:before {
    width: 0;
    height: 0;
    border-top: 10px solid #8d8268;
    border-left: 10px solid transparent;
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
}
#top .object_price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
#top .object_address{
	padding: 20px 0 0;
	height:auto !important;
}

#top .objshowmore a.avia-button {
    background-color: transparent !important;
    color: #323232;
}
#top .objshowmore a.avia-button:after {
    filter: brightness(0) saturate(100%) invert(13%) sepia(0%) saturate(0%) hue-rotate(184deg) brightness(97%) contrast(82%);
}
#top .object_address span.custom_line {
	margin: 0px 10px;
    width: 0.5px;
    height: 14px;
    background-color: #181818;
    display: inline-block;
	vertical-align: middle;
	display: none;
}
#top .object_img a {
	display: block;
}
#top .object_img a img {
	width: 100%;
}
#top .office-main-box .office-box .object_img a img{
	display: block;
	transition: 0.9s ease-in-out;
    -webkit-transition: 0.9s ease-in-out;
}
#top .office-main-box .office-box:hover img{
	transform: scale(1.09);
}
#top .office-main-box .office-box:hover h5{
	color: #B09A53;
}
#top table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
tr:nth-child(even) {
  background-color: #dddddd;
}
.table-wrapper {
    width: 100%;
    overflow-x: auto;
}
#top .deal_listings {
	padding-bottom: 15px;
	margin: 28px 0 30px;
	gap: 40px;
}

#top .home-object-listing .deal_listings {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 40px;
}
#top .home-object-listing .deal_listings .objects_repeat {
  border-radius: 0;
  width: 100%;
}
#top .home-object-listing .objshowmore {
    margin-top: 40px;
}
#top #main{
    background-color: #fff;	
}
#top .property_main_container {
	max-width: 1320px;
    width: 100%;
    padding: 0px 20px;
    margin: 0 auto;
}
#top .property_search_filter  .filter-wrapper{
    background-color: #F7F7F7;
	padding: 40px 0px;
	margin-bottom: 0px;
	position:relative;
	z-index: 0;
}
#top .property_search_filter .filters .accordion {
    font-weight: 500 ;
    color: #181818;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding-right: 30px;
	position: relative;
	cursor: pointer;
	transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
#top .property_search_filter .filters .accordion:hover {
    color: #878787;
	transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
#top .property_search_filter .filters .accordion::after{
	position: absolute;
    content: "";
    background-image: url(../images/nw-dw-arrow.svg);
    background-size: contain;
	width: 19px;
    height: 16px;
    right: 0;
    top: 9px;
    display: block;
    background-repeat: no-repeat;
    
}
/* #top .property_search_filter .filters .accordion:hover::after{
	background-image: url(../images/down_arrow_g.png);
} */
#top .property_search_filter  .filter-wrapper .accordion-content{
	padding: 40px 0px;
}
#top .property_search_filter  .filter-wrapper::before{
	position: absolute;
	content:"";
	width:auto;
	height:100%;
	top:0;
	background-color:#CCE7EE;
	left:-999px;
	right:-999px;
	z-index: -1;
}
#top .property_search_filter .filter-wrapper .filters {
    padding: 0;
    max-width: 1320px;
    margin: 0 auto;
}
#top .filter-wrapper .sale_obj_search_cls fieldset{
	text-align:center;
	margin-bottom: 0;
}
#top .filter-wrapper .sale_obj_search_cls fieldset:nth-child(2){
	margin-bottom: 10px;
}
#top .filter-wrapper .filters button{
	margin: 0 2.5px 10px;
    font-size: 15px;
    letter-spacing: 0px;
    text-transform: unset;
    border-color: #181818;
    border-radius: 50px;
    line-height: 1;
    padding: 14px 28px 12px;
    color: #181818;
	font-family: 'Helvetica';
	font-weight: normal;
	position: relative;
	background-color: transparent;
	overflow: hidden;
}
#top .filter-wrapper .sale_obj_search_cls fieldset:nth-child(2) button.filterBtn{
	margin-bottom: 10px;
}
#top .right_info .obj_additional_info a.maklare_link.btn {
    padding-left: 20px !important;
    padding-right: 20px !important;
        display: inline-block;
}
#top .right_info .obj_additional_info a.btn:hover{
	color:#181818
}
#top .right_info .obj_additional_info a.btn:hover {
    background-color: transparent;
    color: #1E1E1E;
}
#top .filter-wrapper .filters button:hover:before, #top .right_info .obj_additional_info a.btn:hover::before, .filter-wrapper .filters button.filterBtn.mixitup-control-active:before{
	-webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
	    transform: scaleX(1);
}
#top .filter-wrapper .filters button.filterBtn.mixitup-control-active{
	color:#fff;
    background-color: #181818;
}
#top fieldset.control-group.filterTextMain {
    max-width: 700px;
    margin: 0 auto;
	position: relative;
	margin-bottom: 0px !important;
}
#top .filter-wrapper .pris_rum_main_cls, #top .filter-wrapper .are_other_cls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
#top .filter-wrapper .pris_rum_main_cls .filters-group.filter-sliders{
    -ms-flex-preferred-size: 49.20%;
        flex-basis: 49.20%;
}
#top .filter-wrapper .are_other_cls .filters-group.filter-sliders{
	-ms-flex-preferred-size: 32.3%;
	    flex-basis: 32.3%;
}
#top .filter-wrapper .filterTextMain input[type="text"]{
	border-radius: 50px !important;
	border-color:#808080 !important;
	height:49px !important;
	padding-left:19px !important;
	font-size:15px !important;
	line-height:15px !important;
	letter-spacing: 0px !important;
	font-family: 'Helvetica' !important;
	font-weight: 300 !important;
	background-color: transparent!important;
	margin-bottom: 16px !important;
}
#top .filter-wrapper .filterTextMain input[type="submit"]{
	min-width: 142px;
	background: #181818 url(../images/arrow_w.png) no-repeat right 32% top 49% !important;
    color: #fff;
    border-radius: 50px !important;
    letter-spacing: 0px;
    font-size: 15px;
    text-transform: uppercase;
    padding: 15.9px 22px;
	position:absolute;
	top:0;
	right:0;
	font-family: 'Helvetica' !important;
    font-weight: 500 !important;
}
#top .property_main_container .total_deal_count {
    padding: 22px 0;
    border-bottom: 1px solid #D6D6D6;
	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;
}
#top .total_deal_count .sorting_list_grid_cls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
    min-width: 419px;
}
#top .right_info .obj_additional_info a.btn{
	text-transform: unset;
}
/* #top .right_info .obj_additional_info .vis_btn a.btn::after, #top .right_info .obj_additional_info a.btn::after{
	display: inline-block;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #fff;
    margin-left: 8px;
    top: 0;
    position: relative;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
} */
#top .right_info .obj_additional_info .vis_btn a.btn:hover::after, #top .right_info .obj_additional_info a.btn:hover::after {
    color: #181818;
}
#top .total_deal_count #sort_filter , #top .total_deal_count #citysort_filter{
	width: 190px;
    border-color: #D6D6D6 !important;
    border-radius: 3px;
    background-image: url(../images/down_arrow.png);
    background-size: 11px 14px;
    background-position: right 15px center;
    padding-left: 15px;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 17px;
    font-family: 'Helvetica';
    font-weight: normal;
    color: #181818;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-bottom: 0;
    height: 36px !important;
    background-color: #F2F2F2;
    cursor: pointer;
    padding: 5px 15px;
}
#top .total_deal_count #citysort_filter{
	margin-left: 10px;
}
#top .total_deal_count .show_list_grid_view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#top .total_deal_count .show_list_grid_view .square-btn, .obj_project_section .show_list_grid_view .square-btn{
    width: 36px;
    height: 36px;
    border-radius: 3px;
    background-color: #F2F2F2;
	background-image: url("../images/list_con_01.svg");
	background-size: 20px 14px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	font-size:0;
	background-size: 22px 14px;
}
#top .total_deal_count .show_list_grid_view button.grid, .obj_project_section .show_list_grid_view button.grid{
	font-size: 0;
	background-image: url("../images/grid_icon_g.svg");
    width: 43px;
}
#top .total_deal_count .show_list_grid_view button.map.square-btn{
	background-image: url("../images/map_99.png");
	background-size: 20px 20px;
	margin-left: 10px; 
	margin-right: 0;
}
#top .total_deal_count .show_list_grid_view button.map.selected-view, #top .total_deal_count .show_list_grid_view button.map.selected-view:hover{
	background-color: #B09A53;
	background-image: url("../images/map_99_w.png");
	background-size: 20px 20px;
    min-width: auto;
    text-align: center;
    background-position: center;
}
#top .obj_project_section .show_list_grid_view .full_view_btn.square-btn.selected-view, 
#top .obj_project_section  .show_list_grid_view button.selected-view:hover, 
#top .total_deal_count .show_list_grid_view .full_view_btn.square-btn.selected-view, 
#top .total_deal_count .show_list_grid_view button.selected-view:hover, 
#top .total_deal_count .show_list_grid_view button.grid.selected-view, 
#top .total_deal_count .show_list_grid_view button.list.selected-view, 
#top .obj_project_section .show_list_grid_view button.list.selected-view, 
#top .obj_project_section .show_list_grid_view button.grid.selected-view, 
#top .obj_project_section .show_list_grid_view button.selected-view:hover{
    min-width: 100px;
    border-radius: 0px;
    background-color: #1E1E1E;
    color: #fff;
    height: 36px;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 18px;
	font-family: 'Helvetica' !important;
	font-weight: 300 !important;
	padding: 5px 11px 5px 22px;
	position: relative;
	text-align: right;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-image: url("../images/grid_icon.svg");
	background-size: 22px 14px;
    background-position: left 10px center;
    background-repeat: no-repeat;
	border-radius: 4px;
}
#top .full_view_btn.square-btn.selected-view, #top .full_view_btn.square-btn:hover{
	background-image: url("../images/list_con_w.svg") !important;
}

#top .total_deal_count .show_list_grid_view button.list.selected-view, 
#top .total_deal_count .show_list_grid_view button.list.selected-view:hover, 
#top .obj_project_section .show_list_grid_view button.list.selected-view, 
#top .obj_project_section .show_list_grid_view button.list.selected-view:hover{
	background-image: url("../images/list_icon_0w.svg");
    min-width: 78px;
    background-position: left 10px top 11px;
	background-size: 18px 18px;
}
#top .total_deal_count .show_list_grid_view button.list, .obj_project_section .show_list_grid_view button.list{
	background-size: 14px 14px;
}
#top .total_deal_count .show_list_grid_view .square-btn:hover, .obj_project_section .show_list_grid_view .square-btn:hover{
	background-color: #1E1E1E;
}
#top .obj_project_section .show_list_grid_view .full_view_btn.square-btn.selected-view:hover, .obj_project_section .show_list_grid_view .full_view_btn.square-btn.selected-view, .total_deal_count .show_list_grid_view .full_view_btn.square-btn.selected-view:hover, .total_deal_count .show_list_grid_view .full_view_btn.square-btn.selected-view{
	background-image: url("../images/list_con_w.svg");
	background-size: 14px 14px;
}
#top .total_deal_count .show_list_grid_view button.list:hover, .obj_project_section .show_list_grid_view button.list:hover{
	background-image: url("../images/list_icon_0w.svg");
	background-size: 18px 18px;
	background-position: left 10px top 11px;
}
#top .total_deal_count .show_list_grid_view button.grid:hover, .obj_project_section .show_list_grid_view button.grid:hover{
    background-size: 22px 14px;
	background-image: url("../images/grid_icon.svg");
}
#top .total_deal_count .show_list_grid_view button.map:hover{
    background-image: url("../images/map_99_w.png");
	background-size: 20px 20px;
}
#top .total_deal_count .show_list_grid_view .full_view_btn.square-btn, .obj_project_section .show_list_grid_view.full_view_btn.square-btn{
	background-image: url("../images/list_con_b.svg");
	margin-left: 15px;
}
#top .obj_project_section .show_list_grid_view .full_view_btn.square-btn:hover, .total_deal_count .show_list_grid_view .full_view_btn.square-btn:hover{
	background-image: url("../images/list_con_w.svg");
}
#top .obj_project_section .show_list_grid_view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
#top .obj_project_section .show_list_grid_view button.grid{
	margin-right:0
}
#top .filter-wrapper .filterTextMain input[type="submit"]:hover{
	background-color: #757575 !important;
}

#top .filter-wrapper .filters button:hover{
	color:#fff;
    background-color: #181818;
}
#top .filters-group .filters-header{
	letter-spacing: 0px;
    font-size: 15px;
	line-height: 18px;
    text-transform: unset;
	font-family: 'Helvetica';
	font-weight: 600;
	color:#181818;
	margin-bottom: 0;
	position: relative;
    top: 5px;
}
.filters .range-block {
    padding: 0;
}
.filters .filters-group.filter-sliders{
    background-color: #fff;
    border: 1px solid #D6D6D6;
    border-radius: 0;
    padding: 5px 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
}
.filters-group .irs--round .irs-bar {
    top: 36px;
    height: 2px;
    background-color: #181818;
}
.filters-group .irs--round .irs-line{
	height: 2px;
}
#top .filters-group .irs--round .irs-from, #top .filters-group .irs--round .irs-to, #top .filters-group .irs--round .irs-single{
	padding: 0;
    background-color: transparent;
    color: #181818;
    border-radius: 0;
	letter-spacing: 0px;
    font-size: 14px;
	line-height: 16px;
    text-transform: uppercase;
	font-family: 'Helvetica';
	font-weight: 500 ;
	top: 10px;
	font-variant: lining-nums;
}
.filters-group .irs--round .irs-from:before, .filters-group .irs--round .irs-to:before, .filters-group .irs--round .irs-single:before{
	display:none
}
#top .filters-group .irs--round .irs-handle {
	top: 30px;
    width: 12px;
    height: 12px;
    border: 3px solid #b09a53;
    border-color: #b09a53;
    background-color: #b09a53;
    border-radius: 24px;
    /* -webkit-box-shadow: 0 0px 4px rgb(0 0 0 / 50%); */
    box-shadow: unset;
}
.deal_listings {
    display: flex;
    flex-wrap: wrap;
	gap: 40px;
}
.deal_listings .objects_repeat {
    border-radius: 10px;
	width: calc(50% - 20px);
}

.deal_listings .objects_repeat.deal_list_view .object_img{
	width:100%;
    height: 500px;
}
.home .deal_listings .objects_repeat.deal_list_view .object_img{
    height: 310px;
}
.deal_listings .objects_repeat.deal_list_view .object_info {
	width:100%;
}
.deal_listings .objects_repeat > a{
	
	display: block;
	height: 100%;
	transition: all 0.3s ease;
	overflow: visible !important;
}
.deal_listings .objects_repeat > a:hover img {
    transform: scale(1.1);
}
.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;
    position: relative;
	    flex-wrap: wrap;
}
#top .deal_listings .objects_repeat h2{
	font-weight: 500 ;
    color: #181818;
    font-size: 20px;
	padding-bottom: 0;
	
    line-height: normal;
    text-align: left;
	text-transform: none;
}
#top .deal_listings .property_objtype > h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
}
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2{
	text-transform: none;
    letter-spacing: 0;
}
#top .deal_listings .objects_repeat:hover h2{
	color:#808080
}
#top .deal_listings .objects_repeat.deal_list_view h2{
	min-height: auto;
}
.deal_listings .object_price h5{
	display:none
}
.deal_listings .object_address ul li {
 
  font-size: 15px !important;
    margin-left: 0;
}
.deal_listings .object_address ul li:not(:last-child)::after {
  content: '|';
  margin: 0 8px;
}
.deal_listings .object_address ul{
	
	line-height: 1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	list-style-type: none;
	-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;
		
		gap:6px 0;
		text-align: left;
}

.objects_repeat.deal_list_view .bidding_wrap{
	left:15px;
	right:auto;
}
.deal_listings .image-overlay{
	display:none !important 
}


.total_deal_count h6, .total_deal_count h6 .mixCount{
	letter-spacing: 0px;
    font-size: 15px;
	line-height: 1;
	font-family: 'Helvetica';
	font-weight: normal;
	color:#181818;
	margin-bottom: 0;
	
}
.loadmore button{
	margin: 0 5px;
    color: #FFF;
    padding: 9px 28px;
    border: 1px solid #181818;
    background: #181818;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    font-weight: normal;
    text-transform: inherit;
    position: relative;
    overflow: hidden;
    text-decoration: none;   
    border-radius: 30px;
    font-family: 'Helvetica';
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 28px;
    margin-top: 10px;
    text-transform: uppercase;
}
.loadmore button:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
        transform: scaleX(0);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
       transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
       transition-timing-function: ease-out;
    border: 0;
}
.loadmore button:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
        transform: scaleX(1);
}
.loadmore {
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 0px;
}
.loadmore button:hover, .loadmore button:hover:after{
	color: #181818;
}
.loadmore button:after {
    display: inline-block;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #fff;
    margin-left: 8px;
    top: 0;
    position: relative;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.loadmore button:disabled{
	display: none;
}
.office-main-box {
    padding-top: 0px;
	margin: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#top .property_main_container .main-title{
    margin-top:30px;
    font-size:40px;
    line-height:50px;
}
.office-main-box .office-box {
	width: calc(50% - 13px);
    padding: 0;
	position: relative;
    border-radius: 10px;
    overflow: hidden;
}
#top .office-main-box .office-box  h5{
    color: #181818;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
    font-variant: lining-nums;
	margin-bottom: 5px;
	font-family: 'Helvetica';
    font-weight: 500;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}
#top h1, #top h1 a, #top h2, #top h2 a, #top h3, #top h3 a, #top h4, #top h4 a, #top h5, #top h5 a, #top h6, #top h6 a{
	font-variant: lining-nums;
}
.office-main-div {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.office-box .office-left-div{
    width: 65%;
}
.office-box h1, .office-broker-detail h1 {
	margin-bottom: 30px;
	text-align: center;
}
.broker-detail-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.broker-detail-main .broker-detail-image {
	width: 28%;
}
#top .broker-detail-image h4{
	margin-bottom: 6px;
	text-transform: capitalize;
}
#top .broker-detail-image p{
	margin-bottom: 0;
    font-size: 16px;
    line-height: 28px;
	color: #000000;
}

#top .broker_presentation {
    margin-top: 45px;
}
#top .broker_detail_frm{
	max-width: 700px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
		gap: 0 12px;
}
/* #top .broker_detail_frm p{
	-ms-flex-preferred-size: 48.5%;
	    flex-basis: 48.5%;
    margin-bottom: 10px;
} */
/* #top .broker_detail_frm p:nth-last-child(-n + 2){
	-ms-flex-preferred-size:100%;
	    flex-basis:100%;
} */
#top .broker-detail-image label{
	color: #1E1E1E;
    font-size: inherit;
    line-height: inherit;
    font-weight: 600;
}
.broker-detail-main .broker-detail-image p{
	margin-bottom: 0;
}
.broker-detail-main .broker-detail-image  img{
	width:100%;
	display: block;
}
.broker-detail-main .broker-detail-info {
    width: 72%;
    padding-left: 70px;
}
.office-box .office-broker {
    clear: both;
    position: relative;
	z-index: 0;
}


.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 img{
	width: 100%;
    height: 100%;	
	-o-object-fit: cover;
	   object-fit: cover;
    object-position: top;
    background-color: #fff;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.office-box .office-broker .office-broker-list p {
    margin-bottom: 0;
    font-size: 16px;
    color: #181818;
	margin-bottom: 5px !important;
}
.office-box .office-broker .office-broker-list p i {
    display: none;
}

.office-box .office-broker .office-broker-list p.broker_img{
	padding:0;
	margin-bottom:0 !important;
    height: 400px;
}
.office-box .office-broker .office-broker-list p.broker_img > a{
    height: 100%;
}
.office-box .office-broker .office-broker-list p.broker_img a{
	display: block;
    margin-bottom: 0;
    
}
.office-box .office-right-div{
	width:30%;
	background-color: #F9F7F1;    
	padding: 40px 50px 30px;
}
.office-main-box .office_heading {
    margin-bottom: 15px !important;
}
.office-right-div p, .office-right-div p a {
    font-size: 16px;
	margin-bottom: 8px;
	color:#181818;
	font-family: 'Helvetica';
    font-weight: normal;
}
.office-right-div p a:hover, .office-box .office-broker .office-broker-list p a:hover{
	text-decoration:underline;
}
.office-right-div p.office_tel, .office-right-div p.office_email, .office-right-div p.office_address{
	position: relative;
	padding-bottom: 10px;
    border-bottom: 1px dotted #ccc;
}
.office-broker .office-broker-main {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 0;
    gap: 40px;
    width: 100%;
}
.office-broker-other {
    display: flex;
    flex-direction: column;
}
.office-box .office-broker .office-broker-list p.broker_title {
    order: -1;
}
.html_header_top.html_header_sticky #top.broker-detail-maklare #wrap_all #main {
  padding-top: 72px;
}
#top .office-broker-other .broker_name {
    padding-top: 0;
    margin-bottom: 12px !important;
}
.office_tel:before, .office_email:before {
    position: relative;
    display: inline-block;
    content: '';
    width: 16px;
    height: 11px;
    background-image: url(../images/btn-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    filter: invert(1);
    margin-right: 8px;
}
#top .office-broker-other, #top .broker_basic_info {
    padding-top: 16px;
}
#top .office-broker-other p {
    margin-bottom: 0 !important;
}
#top .office-main-box .office-box .office_detail p {
	margin-bottom: 0;
    margin-top: 6px;
    font-size: 16px;
    line-height: 24px;
}
#top .office-main-box .office-box .office_detail p a:hover{
	color:#B09A53;	
}
.office-main-box .office-box p, .office-main-box .office-box  p a{
	font-size: inherit;
    line-height: inherit;
    letter-spacing: 0px;
    color: #181818;
	font-family: 'Helvetica';
    font-weight: normal;
}
.office-main-box .office_heading p{
	color: #b1b3b6;
    font-size: 18px;
}
.office-main-box .office-box p a:hover{
	text-decoration:underline
}
.office-main-box .office-box .office_info {
    background-color:#F9F7F1;   
	padding: 20px 25px 22px;
}
.office-main-box .office-box .office_heading {
    padding: 0;
}
.office-main-box .office-box .office_detail{
	padding: 0px ;
}
#top .office-main-box .office-box .office_detail label{
	color:#1E1E1E;
	font-family: 'Helvetica';
    font-weight: normal;
	font-size: inherit;
    line-height: inherit;
}
.office-object-list.deal_listings {
    padding: 0px;
    margin: 0 -15px;
}
.brkr-objectbox h2 {
    text-align: center;
}
.brkr-objectbox {
    padding: 80px 0 15px;
}
.html_header_top.html_header_sticky .object_detail #main{
    padding-top: 0!important;
}

.object_banner {
	position: relative;
	height: calc(100vh - 82px);
}
.header_banner_slider{
    height: 100%;
    position: relative;
    z-index: 0;
    overflow: hidden;
}
#top .show_banner_slider {
    height: 100%;
}
#top .header_banner_slider .owl-item {
     height: 100%!important;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 0;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: opacity 0s ease-in-out,-webkit-transform 5s linear 1s !important;
    transition: opacity 0s ease-in-out,-webkit-transform 5s linear 1s !important;
    -o-transition: opacity 0s ease-in-out,transform 5s linear 1s !important;
    transition: opacity 0s ease-in-out,transform 5s linear 1s !important;
    transition: opacity 0s ease-in-out,transform 5s linear 1s,-webkit-transform 5s linear 1s !important;
    z-index: -1;
}
#top .header_banner_slider .owl-item.active{
    opacity: 1;
    z-index: 0;
    -webkit-transition: opacity .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;
}
#top .header_banner_slider ul.home_obj_slider{
    z-index: 1;
}
.home_property .single-img-wrap:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0, 0, 0, 39%);
}
#top ul.home_obj_slider {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 60px;
    left: 0;
    right: 0;
	height: 0;
}
#top ul.home_obj_slider li.next.slick-arrow {
    background-image: url(../images/next_arrow.png);
}
#top ul.home_obj_slider li.slick-arrow:hover {
    filter: brightness(0) saturate(100%) invert(62%) sepia(23%) saturate(804%) hue-rotate(8deg) brightness(95%) contrast(86%);
}
#top ul.home_obj_slider li.slick-arrow {
    width: 17px;
    height: 32px;
    border: none;
    background-image: url(../images/prev_arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block !important;
    margin: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    padding: 0 !important;
}
#top .header_banner_slider .slick-track, #top .header_banner_slider .slick-list.draggable {
    height:100%
}
.object_banner img.map_img {
	width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.object_banner .container{
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
	z-index: 10;
}
.object_banner .object_desc {
	gap:10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-webkit-box-align:end;
	    -ms-flex-align:end;
	        align-items:flex-end;
}
.object_banner .object_desc .bilder-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;	
}
#top .object_banner .object_desc ul li{
    width: 42px;
    height: 42px;
    line-height: unset;
    text-align: center;
    border-radius: 50%;
    background: #1E1E1E;
    color: #fff;
    font-size: 12px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1.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;
}
#top .object_banner .object_desc ul{
	margin:0px -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 0;
}
.object_fakta {
	padding-bottom: 50px;
}
.object_fakta, .common_section{
	/* background-color: #f7f7f7; */
	margin-bottom: 0px;
}
#top .object_banner .bilder-btn a.avia-button{
	/* padding: 9px 36px 9px 36px !important; */
    margin: 0;
    background-color: #1E1E1E !important;
    border-color: #fff;
    color: #fff !important;
}
#top .film-btn .avia-button{
    background-color: #FFF !important;
    margin: 0;
}
#top .object_banner .bilder-btn a.avia-button:hover {
    background-color: #fff !important;
    color: #1E1E1E;
}
#top a.avia-button, #top .wpcf7-form input[type="submit"], #top .project_box .prj_bild_till_btn a{
    color: #FFF;
    padding: 12px 39px;
    border: 1px solid #1E1E1E;
    background-color: #1E1E1E;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
    text-decoration: none; 
    border-radius: 50px;
    font-family: 'Helvetica';
    font-size: 16px;
    line-height: 28px;
    margin-top: 10px;
	font-weight: normal;
    text-transform: none;
}
#top a.avia-button:hover:after {
    transform: translateX(10px);
}
#top .custom_banner .avia-slideshow-button:first-child {
    background-color: #B09A53 !important;
    border-color: #B09A53 !important;
}
#top .project_box .prj_bild_till_btn a{
    display: inline-block;
    margin: 0px 5px;
}
#top .project_box .prj_bild_till_btn a:first-child{
	background-color: #B09A53 !important;
    border-color: #B09A53 !important;
}
#top #filmPopup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000000d4;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
#top #filmPopup .popup-content{
     margin: auto;
     background-color: #FFF;
     padding: 50px;
     max-width: 990px;
}
#top.popup-open #header ,#top.popup-open .property-menu,#top.popup-open .quick-connect-broker-form,#top.popup-open #scroll-top-link{
    z-index: -1 !important;
}
#top #filmPopup .popup-content .popup-close{
    font-size: 24px;
    border: 1px solid #FFF;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 35px;
    cursor: pointer;
    position: fixed;
    top: 30px;
    right: 30px;
    color:#FFF;
    padding-bottom: 2px;
}
#top #filmPopup .popup-content .popup-close:hover{
    background-color:#FFF;
    color:#000;
}

#top a.avia-button:hover, #top .wpcf7-form input[type="submit"]:hover {
    opacity: 1;
}
/* #top a.avia-button:after{
    display: inline-block;
    content: "";
    position: relative;
    color: #fff;
    width: 16px;
    height: 12px;
    background-image: url(../images/btn-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px;
    top: 0;
    position: relative;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
} */
#top .project_box .prj_object_info ul li:nth-child(odd):after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, 28%);
	right: 0;
    top: 0;
}
#top .project_box .prj_object_info ul li {
    position: relative;
}

#top .project_box .prj_object_info ul li:nth-child(odd) {
    margin-right: 30px;
    padding-right: 30px;
}
.object_fakta .middle_fakta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	padding-bottom: 72px;
}
.object_fakta .middle_fakta .left_info {
    width: 60%;
	padding: 31px 0px;
}
.object_fakta .middle_fakta .custom_tabing{
    margin-bottom: 53px;
	border-bottom: 1px solid #181818;
}
#top .object_fakta .middle_fakta .custom_tabing ul{
	margin:0px -25px;
	padding-bottom: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.object_fakta .middle_fakta .custom_tabing ul li {
    display: inline-block;
    margin: 0px 25px;
	font-family: 'Helvetica';
    font-weight: 500;
	color:#181818;
	text-transform: capitalize;
	letter-spacing: 0px;
}
.fakta_desc .fakta_text p.subheading {
	font-family: 'Helvetica';
    font-weight: 500;
	color:#b09a53;
	text-transform: unset;
	letter-spacing: 0px;
	margin-bottom: 0 !important;
}
#top .fakta_desc .fakta_text h2 , 
#top .fakta_desc .fakta_text h1{
	font-family: 'Helvetica';
    font-weight: 500;
	color:#181818;
	font-size: 36px;
	line-height: 42px;
	text-transform: unset;
	letter-spacing: 0px;
	margin-bottom: 8px;
	margin-top: 18px;
}
.object_fakta .middle_fakta .custom_tabing ul li a{
	font-size:18px;
	color:#181818;
	position: relative;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display:inline-block;
}
.object_fakta p{
	color:#707070;
	letter-spacing: 0px;
}
.object_fakta .middle_fakta .custom_tabing ul li a::after{
	position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #181818;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    bottom: -22px;
    opacity: 0;
    left: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.object_fakta .middle_fakta .custom_tabing ul li a:hover::after, .object_fakta .middle_fakta .custom_tabing ul li a.active_section::after{
	opacity: 1;
	-webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	        transform: translateX(0%);
}
.object_fakta .middle_fakta .right_info{
	width: 36.4%;
}
.sellprice_info {
    padding:40px;
	background-color: #1d1d1d;
}
#top .sellprice_info label, #top .sellprice_info h1 , 
#top .sellprice_info .saleinfo_price {
	color:#fff
}
#top .sellprice_info label{
	font-weight: 400;
	font-family: 'Helvetica';
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	display:block;
	margin-bottom: 9px;
}
#top .sellprice_info label.manadsavgift{
	font-family: 'Helvetica';
	font-weight:300;
	letter-spacing: 0px;
	display: inline-block;
	margin-bottom: 0px;
}
#top .sellprice_info  h1 , 
#top .sellprice_info  .saleinfo_price{
	font-family: 'Helvetica';
	font-weight: normal;
	font-size: 37px;
	letter-spacing: 0px;
	line-height: 49px;
	margin-bottom: 11px;
}
.right_info .obj_additional_info {
    padding: 20px 20px 30px;
    background-color: #CCE7EE;
}
#top .right_info .obj_additional_info label{
	font-family: 'Helvetica';
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 21px;
	color:#181818;
	display:block;
	padding-bottom: 18px;
}
#top .right_info .obj_additional_info label.viewinng_heading {
    padding-bottom: 5px;
}
#top .right_info .obj_additional_info a.btn {
    font-family: 'Helvetica';
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0px;
    font-weight: normal;
    color: #1E1E1E;
    background-color: transparent;
    padding: 11px 22px 11px 22px !important;
    border-radius: 30px;
    display: block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    border: 1px solid #1E1E1E !important;
}
#top .short_desc .avia-button{
    background-color: transparent;
    color: #1E1E1E;
}
#top .right_info .obj_additional_info a.btn:hover, #top .short_desc .avia-button:hover{
    background-color:#1E1E1E !important;
    color: #ffffff !important;
}
#top .right_info .obj_additional_info .vis_btn a.btn{
	padding:13px 18px;
	text-transform: unset;
}
#top .right_info .obj_additional_info .bidding_info label.bidding_accordion {
	margin-bottom:32px;
	border-bottom:1px solid #181818;
	position: relative;
	cursor: pointer;
}
#top .right_info .obj_additional_info .bidding_info label.bidding_accordion::after{
	position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border: 1px solid #1D1D1A;
    right: 0;
    top: 10px;
    -webkit-transform:rotate(
-136deg
);
        -ms-transform:rotate(
-136deg
);
            transform:rotate(
-136deg
);
    border-top: 0;
    border-left: 0;
}
#top .right_info .obj_additional_info > div{
	margin-bottom: 38px;
}
.right_info .obj_additional_info .broker-section{
    background: #fff;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 13px 15px 13px 15px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
	margin-bottom: 10px;
}
.right_info .obj_additional_info .broker-section:last-child, #top .right_info .obj_additional_info > div:last-child, .viewing_info .custom_vis:last-child{
	margin-bottom: 0;
}
.right_info .broker-section .brokerimg {
    margin-right: 25px;
    max-width: 144px;
    display: block;
}
.right_info .broker-section .broker_details span, .right_info .broker-section .broker_details p a, .right_info .broker-section .broker_details p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	color:#707070;
}
.right_info .broker-section .broker_details p{
	margin-bottom: 0;
}
.leaflet-popup-close-button {
    position: absolute;
    top: 17px;
    right: 20px;
    background-color: #fff !important;
    opacity: 1;
    border-radius: 0;
}
.right_info .broker-section .broker_details p a{
	word-break:break-all;
}
.right_info .broker-section .broker_details p a:hover{
    color: var(--btn_hoverbackground);
}
.right_info .broker-section .broker_details {
    width: calc(100% - 169px);
}
.right_info .broker-section .broker_details span, .right_info .broker-section .broker_details h6, .right_info .broker-section .broker_details p a{
	font-family: 'Helvetica';
	font-weight: 500;
}
.right_info .broker-section .broker_details h6{
	color:#181818;
	margin-top: 4px;
	margin-bottom: 0;
}
.right_info .broker-section .brokerimg img{
	display:block;
	min-height: 186px;
    -o-object-fit: cover;
       object-fit: cover;
}
.bidding_info .bidding_tabel tr td{
	border: 0;
    padding: 0;
	font-family: 'Helvetica';
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 28px;
	color:#181818;
}
.viewing_info .custom_vis{
	padding: 15px 15px;
    border: 1px solid #1E1E1E;
    border-radius: 10px;
    margin-top: 15px;
	margin-bottom: 20px;
	display: grid;
    grid-template-columns: max-content 1fr max-content;
    justify-content: space-between;
    align-items: center;
}
.viewing_info .custom_vis:has(.static-text) .vis_btn {
    grid-column: 1 / -1;
    padding-left: 65px;
}
.viewing_info .custom_vis:has(.static-text) {
    display: grid;
    grid-template-columns: auto auto;
}
.viewing_info .custom_vis .vis_btn{
    margin-left: 76px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    margin-left: 0;
    margin-bottom: 0px;
}
.viewing_info .custom_vis.vis_fullslot{
	display: none;
}
.viewing_info .custom_vis .vis_day {
	margin-left: 10px;
	margin-right: 18px;
	    width: 80%;
}
.viewing_info .custom_vis .vis_date {
    max-width: 62px;
    background-color: #181818;
    border-radius: 10px;
	text-align: center;
	padding: 16px 15px;
}
#top .viewing_info .custom_vis .vis_date p{
	color:#fff;
	font-size: 15px !important;
	line-height: 1 !important;
}
#top .viewing_info .custom_vis .vis_day label{
	padding-bottom:6px;
}
#top .right_info .obj_additional_info .vis_btn a.btn:first-letter, .bidding_wrap span:first-letter {
    text-transform: uppercase;
}

.viewing_info .custom_vis .vis_day p,.static-text{
	font-size:15px !important;
	line-height: 25px !important;
	font-family: 'Helvetica';
	font-weight: 400;
    color:#000;
}
.viewing_info .custom_vis .vis_date p span{
	font-size: 18px;
	line-height: 15px;
	letter-spacing: 0px;
	display:block;
	font-family: 'Helvetica';
	font-weight: 400;
	padding-bottom: 6px;
}
.bidding_info .bidding_tabel tr td:last-child {
    text-align: right;
}
.bidding_info .bidding_tabel tr:nth-child(even) {
    background-color: transparent;
}
#top .right_info .obj_additional_info .bidding_info label.bidding_accordion.active::after{
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
#top .object_banner .object_desc .social-btn ul li i.fa{
	font-size: 17px;
    display: inline-block;
    vertical-align: middle;
    color: #ffffff;
	line-height: initial;
}
#top .object_banner .object_desc ul li:hover{
    background: rgb(29 29 29 / 80%);
}
#top .object_banner .object_desc ul li:hover i.fa{
	color:#fff
}
.middle_fakta .fakta_desc h2{
	margin-bottom: 17px;
}
#top .fakta_desc ul.fakta_list {
    margin: 32px 0 6px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#top .fakta_desc ul.fakta_list li{
	width:49%;
	padding-left: 20px;
    position: relative;
	line-height: 21px;
	margin-bottom: 15px;
}
#top .fakta_desc ul.fakta_list li:before{
	position: absolute;
	content: "";
	background-image: url(../images/house.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position:left center;
	width: 10px;
    height: 10px;
	background-color: #1E1E1E;
	border-radius: 50%;
    left: 0;
    top: 9px;
	background-image:none !important;
}
#top .fakta_desc ul.fakta_list li.object_subtype_translation:before{
	background-image: url(../images/object_subtype_translation.svg);
}
#top .fakta_desc ul.fakta_list li.deals_location_streetAddress:before{
	background-image: url(../images/deals_location_streetAddress.svg);
}
#top .fakta_desc ul.fakta_list li.rooms_rooms_numberOfRooms:before{
	background-image: url(../images/rooms_rooms_numberOfRooms.svg);
}
#top .fakta_desc ul.fakta_list li.livingArea:before{
	background-image: url(../images/livingArea.svg);
}
#top .fakta_desc ul.fakta_list li.area:before{
	background-image: url(../images/estate_plotArea.svg);
}
#top .fakta_desc ul.fakta_list li.estate_buildYear:before{
	background-image: url(../images/estate_buildYear.svg);
}
#top .fakta_desc ul.fakta_list li.project_name:before{
	background-image: url(../images/project_name.svg);
}
#top .fakta_desc ul.fakta_list li.project_minNumberOfRooms:before{
	background-image: url(../images/project_minNumberOfRooms.svg);
}
#top .fakta_desc ul.fakta_list li.project_maxNumberOfRooms:before{
	background-image: url(../images/project_maxNumberOfRooms.svg);
}
#top .fakta_desc ul.fakta_list li.project_maxLivingAre:before{
	background-image: url(../images/project_maxLivingAre.svg);
}
#top .fakta_desc ul.fakta_list li.project_minPrice:before{
	background-image: url(../images/project_minPrice.svg);
}
#top .fakta_desc ul.fakta_list li.number_Of_Home:before{
	background-image: url(../images/number_Of_Home.svg);
}
#top .fakta_desc ul.fakta_list li.buildings_buildings_built_year:before{
	background-image: url(../images/buildings_buildings_built_year.svg);
}
#top .fakta_desc ul.fakta_list li.valuationUnits_buildYear:before{
	background-image: url(../images/valuationUnits_buildYear.svg);
}
#top .fakta_desc ul.fakta_list li.estate_plotArea:before{
	background-image: url(../images/estate_plotArea.svg);
}
#top .fakta_desc ul.fakta_list li, #top .fakta_desc ul.fakta_list li label{
	font-weight:normal;
	font-size:18px;
	/* text-transform: capitalize; */
}
#top .fakta_desc ul.fakta_list li label{
	color:#181818;
}
#top .fakta_desc .short_desc p{
	-webkit-line-clamp: 2;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display:-webkit-box;
	margin-bottom: 32px;
}
#top .fakta_desc .short_desc p.expand {
    -o-text-overflow: unset;
       text-overflow: unset;
    -webkit-line-clamp: unset;
}
.obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle{
	font-size: 28px;
	line-height: 33px;
	letter-spacing: 0px;
	display:block;
	font-family: 'Helvetica';
	font-weight: 500;
	color:#181818;
	position: relative;
}
.obj_valuemanagement_section ul.val_manage_accordion > li{
	padding:23px 0;
	border-top: 1px solid #DFDEDE;
} 
.obj_valuemanagement_section ul.val_manage_accordion > li:last-child{
	border-bottom:1px solid #DFDEDE;
}
.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields{
	padding-top:0px;
	border-top: 1px solid #1e1e1e;
    border-bottom: 0;
}
.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields a.val_sec_toggle{
	padding:23px 0;
	border-bottom:1px solid #1E1E1E;
	text-transform: uppercase;
}
.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields a.val_sec_toggle.custom_click{
	padding:23px 0 12px;
	border-bottom:0px
}
.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields ul.accordian_text.val_sec_full_width.open {
    border-bottom: 1px solid #1e1e1e;
}
.obj_valuemanagement_section ul.val_manage_accordion > li.wp_brokersystem_customfields a.val_sec_toggle::after{
	top: 35px;
}
ul.val_manage_accordion li .accordian_text li:first-letter, .obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle::first-letter{
	text-transform: capitalize;
}
ul.val_manage_accordion li .accordian_text {
    padding: 40px 18px 42px;
	display: none;
	width: 80%;
	-webkit-column-gap: 148px;
	   -moz-column-gap: 148px;
	        column-gap: 148px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; 
}
ul.val_manage_accordion li .accordian_text.val_sec_full_width.open{
    width:100%;
	-webkit-column-gap: 0;
	   -moz-column-gap: 0;
	        column-gap: 0;
    -webkit-column-count:1;
       -moz-column-count:1;
            column-count:1; 
}
/* ul.val_manage_accordion li .accordian_text.building_sec {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
}
ul.val_manage_accordion li .accordian_text.building_sec .multival_bunch:has(.two-column-values-buildings) {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    margin-bottom: 20px !important;
	-webkit-column-gap: 148px;
	   -moz-column-gap: 148px;
	        column-gap: 148px;
}
ul.val_manage_accordion li .accordian_text.building_sec .multival_bunch:has(.description_fullwidth) {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
} */
html{
	scroll-behavior: smooth;
}
#top .deal_listings .property_objtype{
	margin-bottom:8px;
	display: block;
    width: 100%;
	color:#000000;
	font-size: 16px;
    line-height: 22px;
}
.property_objtype:has(h2:empty) {
    display: none !important;
}
#top ul.val_manage_accordion li .accordian_text li{
	font-size: 18px;
	line-height: 26px;
	display:inline-block;
	width:100%;
	color:#1E1E1E;
	font-family: 'Helvetica';
	font-weight: normal;
	margin-bottom: 2px;
    padding-top: 0;
}
#top ul.val_manage_accordion li .accordian_text li:has(label) {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}
#top ul.val_manage_accordion li .accordian_text li.marginal_space_extra{
    margin-bottom: 0 !important;
}
#top ul.val_manage_accordion li .accordian_text li.multival_bunch:first-child
{
    margin-bottom: 50px;
}
/* #top ul.val_manage_accordion li .accordian_text li.multival_bunch:not(:first-child) {
    float: right;
} */
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: 0px;
}
#top ul.val_manage_accordion li .accordian_text li label{
	color:#181818;
	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: 10px;
    -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);
}
#top .common_section h3{
	font-size: 34px;
    line-height: 38px;
    letter-spacing: 0px;
    display: block;
    font-family: 'Helvetica';
    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;
}
.obj_plantring_section .lightbox{
	text-align: center;
	margin-bottom:18px;
	display: block;
}
#top .obj_plantring_section  .image-map.item{
	max-width: 1024px;
	margin:0 auto;
	position: relative;
}
#top .obj_plantring_section .avia-gallery img{
	border:0;
	padding:0;
	float: none;
}
.obj_related_deals {
    padding: 50px 0 50px;
}
.obj_plantring_section .image-map.item p{
	color:#181818
}
.obj_detail_form form{
	
    padding: 62px 30px 70px;
}
.obj_detail_form form .anamal_vis {
    margin: 0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.obj_detail_form .wpcf7{
    background-color: #cce7ee;
    border-radius: 10px;
}

.obj_detail_form form {
    max-width: 1024px;
    margin: 0 auto;
}
#top .input-text, #top input[type="text"], #top  input[type="input"], #top input[type="password"], #top  input[type="email"], #top  input[type="number"], #top  input[type="url"], #top  input[type="tel"], #top  input[type="search"], #top  textarea, #top select{
	border-color: transparent;
    background-color: #EFEFEF;
    padding-left: 11px;
    height: 49px;
    margin-bottom: 10px;
    font-family: 'Helvetica';
    border-radius: 0px ;
    color: #808080 ;
    font-size: 15px ;
    letter-spacing: 0px;
    line-height: 18px;
	font-family: 'Helvetica';
	font-variant: lining-nums;
}
#top .main_color .filterTextMain input[type="text"]{
	border-radius: 50px;
	border-color:#808080;
	height:49px;
	padding-left:19px;
	font-size:15px;
	line-height:15px;
	letter-spacing: 0px;
	font-family: 'Helvetica';
	font-weight: 300;
	background-color: transparent;
	margin-bottom: 16px;
}
#top form textarea {
	min-height: 103px;
}
#top .obj_detail_form form .anamal_vis p, #top #BookingForm form .anamal_vis p{
	width: 49%;
    margin: 0 0 11px 0;
}
#top .obj_detail_form form .anamal_vis p:nth-last-child(-n + 2), #top #BookingForm form .anamal_vis p:nth-last-child(-n + 2){
	width:100%
}
#top .obj_detail_form form .wpcf7-list-item, #top #BookingForm form .wpcf7-list-item, #top form .policy .wpcf7-list-item{
	margin-left: 0;
	width: 100%;
}

/* #top .obj_detail_form form input[type="submit"],  #top #BookingForm form input[type="submit"]{
	display: block;
	min-width: 128px;
    background: #181818 url(../images/arrow_w.png) no-repeat right 19% center !important;
	text-align: left;
}
#top .obj_detail_form form input[type="submit"]:hover,  #top #BookingForm form input[type="submit"]:hover {
    background: #fff url(../images/arrow_b.png) no-repeat right 19% center !important;
} */
#top .obj_detail_form form p{
	position: relative;
	max-width: 1024px;
    margin: 0 auto;
}
#top .obj_detail_form .wpcf7-form.sent .wpcf7-response-output, #top .obj_detail_form .wpcf7 form.invalid .wpcf7-response-output, #top .obj_detail_form .wpcf7 form.unaccepted .wpcf7-response-output, #top .obj_detail_form .wpcf7 form.failed .wpcf7-response-output, #top .obj_detail_form .wpcf7 form.aborted .wpcf7-response-output{
	max-width: 1024px;
    margin: 10px auto 0;
    padding: 0px 0px;
}

#top .obj_detail_form form .anamal_vis label.policy, #top #BookingForm form .anamal_vis label.policy{
	padding-top: 5px;
    display: block;
}
#top .obj_detail_form form  span.wpcf7-spinner, #top #BookingForm form span.wpcf7-spinner {
	position: absolute;
    right: 0;
    top: 15px;
}
#top #BookingForm form span.wpcf7-spinner{
	left:0
}
#top form .policy label span a{
	text-decoration: underline;
}
#top form .policy span a:hover{
	text-decoration: none;
}



#top ul.gallery_normal li a {
    text-decoration: none;
    display: block;
    position: relative;
    min-height: 310px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#top ul.gallery_normal {
    margin-left: 0;
    margin: 0px -11px;
}
#top ul.gallery_normal li{
    width: 33.33%;
    padding: 11px;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    float: left;
    position: relative;
}
.normal_gallery_img .gallery-view-link{
	text-align: center;
}
#top .normal_gallery_img .gallery-view-link a.avia-button{
	margin-top: 29px;
    background-color: transparent;
    color: #1E1E1E;
}
#top .normal_gallery_img .gallery-view-link a.avia-button:hover{
    background-color: #1E1E1E;
    color: #fff;
}
#top ul.gallery_normal .gallery_img_text{
	display: none;
}
#top ul.gallery_normal li:first-child{
	width:66.66%
}
#top ul.gallery_normal li:first-child a {
    min-height: 640px;
}
#top .gallery.custom .gallery_img_text {
    text-align: left;
    color: #181818;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 28px;
    padding: 10px 0 20px;
    font-family: 'Helvetica';
    font-weight: 500;
}
#top.object_detail .entry-content-wrapper li.gallery-image-li-click:last-child .gallery_img_text {
    padding-bottom: 0 !important;
}
#top .obj_related_deals > h2{
	letter-spacing: 0px;
	text-align: center;
    margin-bottom: 0px
}
.obj_related_deals .deal_listings {
    margin-top: 30px
}
.obj_plantring_section .image-map.item p{
	display: none;
}
.obj_plantring_section .image-map.item .full_screen{
	width: auto;
    display: inline-block;
    margin-left: -56px;
	position: absolute;
    bottom: 20px;
	right:20px
}
.responsive.html_mobile_menu_tablet.html_header_top #top.office-listing-maklare #main, .responsive.html_mobile_menu_tablet.html_header_top #top.office-detail-maklare #main, .responsive.html_mobile_menu_tablet.html_header_top #top.office-listing-maklare #main{
    padding-top:0 !important
}
#top.office-detail-maklare .template-page.content, #top.office-listing-maklare .template-page.content{
    padding-top: 0;
}
#top.office-detail-maklare .template-page.content{
	padding-bottom: 0;
}
#top.office-detail-maklare #main .main_color > .container, #top.office-listing-maklare  #main .main_color > .container{
    max-width:100%;
    padding:0 !important
}
.avia_codeblock_section .office-box > img, .single-post .av_slideshow_full li img, .office-main-box img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.single-post .av_slideshow_full li img{
	margin-bottom: 0;
}
.office-box .office-main-div {
    padding-top: 15px;
}
#BookingForm {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    background-color: rgb(29 29 27 / 85%);
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none;
	-webkit-animation: fadeIn 1s;
	        animation: fadeIn 1s;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-fill-mode: none;
            animation-fill-mode: none;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
	z-index: 9999;
}
@-webkit-keyframes fadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
  }
  @keyframes fadeIn {
	from {opacity: 0;}
	to {opacity:1 ;}
  }
 #BookingForm .clsObjectDetailForm{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
} 
#top #BookingForm .wpcf7{
    max-width: 1500px;
    margin: 0 auto;
    width:100%;
    position: relative;
}
#top #BookingForm .wpcf7-form{
    padding: 62px 30px 70px;
    background-color: #fee3a0;
}
#top #BookingForm form {
    max-width: 1024px;
    margin: 0 auto;
}
#top #BookingForm form p{
	position: relative;
}
#top #BookingForm form .anamal_vis{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: left;
    margin-top:30px;
	gap: 2px 12px;
}
#top #BookingForm form .anamal_vis label{
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #181818;
    padding-bottom: 0;
	width: calc(50% - 6px);
}
#top #BookingForm form .anamal_vis label:nth-child(5), #top #BookingForm form .anamal_vis label.policy{
	width: 100%;
}
#top #BookingForm form .anamal_vis label .wpcf7-list-item label{
    width: 100%;
}
#top #BookingForm h3{
    text-transform: none;
}
#top #BookingForm .form-close-btn-boka {
    position: absolute;
    right: 50px;
    top: 30px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top #BookingForm .form-close-btn-boka:hover {
    background: #FFF;
}
#datafetch{
	position: absolute;
    width: 100%;
    z-index: 9;
    margin-top: 0px;
	max-height: 500px;
	overflow-y: auto;
}
#datafetch > div{
	background-color: #f9f9f9;
	padding: 30px;
}
#datafetch .propertyResult hr{
	margin: 10px 0 12px;
}
#top .custom_filter{
	position: relative;
    z-index: 9;
}
#datafetch::-webkit-scrollbar {
	width: 8px;
}
#datafetch::-webkit-scrollbar-track {
	 -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
	         box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2); 
}  
#datafetch::-webkit-scrollbar-thumb {
	background-color: darkgrey;
}
#top .residential_surveillance_section .register.avia-button[disabled] {
    cursor: url('../images/notallowed.svg'), auto;
}
.broker-detail-main {
    margin-top: 0px;
}
#top .tabbedObjectsBytype ul.tab-objtypes{
	text-align: center;
	margin:0px -20px
}

.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 ul.tab-objtypes li{
    list-style-type: none;
    display: inline-block;
	font-size: 22px;
    line-height: 26px;
    letter-spacing:0px;
	font-family: 'Helvetica';
	font-weight: 500;
	margin: 0;
	padding: 0 20px 15px;
}
.tabbedObjectsBytype ul.tab-objtypes li a{
	padding:0;
	position: relative;
	color: #999;
}
.tabbedObjectsBytype ul.tab-objtypes li a::after{
	position: absolute;
	content:"";
	width:0%;
	height:2px;
	background-color: #181818;
	color: #181818;
	bottom:-8px;
	left:0;
	right:0;
	margin:0 auto;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tabbedObjectsBytype ul.tab-objtypes li a.tabsClk.active, .tabbedObjectsBytype ul.tab-objtypes li a:hover{
	color: #181818;
}
.tabbedObjectsBytype ul.tab-objtypes li a:hover::after, .tabbedObjectsBytype ul.tab-objtypes li a.tabsClk.active::after{
	width:100%;
}
.tabbedObjectsBytype .Allobject{
	padding-top:0;
}
#top #header_main > .container .main_menu .av-main-nav > li.user-login-links.profile{
	margin-left: 25px ;
	margin-right: 10px ;
	display: block;
}
#top #header.fixed #header_main > .container .main_menu .av-main-nav > li > a.user-login-profile {
    height: 44px;
    line-height: 44px;
	width: 44px;
	display: flex;
    align-items: center;
    justify-content: center;
}

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

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

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

#top .calculation_sec input[type=range]{
	--webkit-appearance:none!important;
	border-radius:2px!important;
	cursor:pointer!important;
	height:2px;
	width:100%;
}
#top .calculation_sec input[type=range].disabled{
	display:none;
}
#top .calculation_sec input[type=range]:focus{
	outline:none;
}
#top .calculation_sec input[type=range]::-webkit-slider-runnable-track{
	-webkit-appearance:none;
	border:none;
	cursor:pointer;
	height:2px;
	width:100%;
}
#top .calculation_sec input[type=range]::-webkit-slider-thumb{
	-webkit-appearance:none;
	background:url('../images/line.png') #fff;
	background-position:center;
	background-size: 10px;
	background-repeat:no-repeat;
	border:1px solid #f4f4f4;
	border-radius:50px;
	-webkit-box-shadow:0 16px 24px -5px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
	        box-shadow:0 16px 24px -5px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
	cursor:pointer;
	height:45px;
	margin-top:-22.5px;
	width:45px;
}
#top .calculation_sec input[type=range]::-moz-range-track
{
	border:none;
	box-shadow:none;
	cursor:pointer;
	height:2px;
	width:100%;
}
#top .calculation_sec input[type=range]::-moz-range-progress{
	background:#181818;
	border:none;
	box-shadow:none;
	cursor:pointer;
	width:100%;
}
#top .calculation_sec input[type=range]::-moz-range-thumb{
	background:url('../images/line.png');
	background-position:top 50% left 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	box-shadow:0 16px 24px -5px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
	cursor:pointer;
	height:30px;
	width:30px;
}
#top .calculation_sec input[type=range]::-ms-track{
	background:transparent;
	border-color:transparent;
	color:transparent;
	cursor:pointer;
	height:2px;
	width:100%;
}
#top .calculation_sec input[type=range]::-ms-fill-lower{
	background:#181818;
	border:none;
	box-shadow:none;
}
#top .calculation_sec input[type=range]::-ms-fill-upper{
	background:#c6c6c6;
	border:none;
	box-shadow:none;
}
#top .calculation_sec input[type=range]::-ms-thumb{
	background:url('../images/line.png') ;
	background-position:top 50% left 50%;
	background-repeat:no-repeat;
	border-radius:5px;
	box-shadow:0 16px 24px -5px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);
	cursor:pointer;
	height:30px;
	margin-top:0;
	width:30px;
}
#top .calculation_sec input[type=range]:focus::-ms-fill-lower{
	background:#181818;
}
#top .calculation_sec input[type=range]:focus::-ms-fill-upper{
	background:#c6c6c6;
}
#top .btn-residential_surveillance button, #top .btn-my-account button {	
   
    margin: 0;
    font-size: 15px;
    font-family: 'Helvetica' !important;
    font-weight: normal !important;
    line-height: 19px;
	letter-spacing: 0px;
    
    background-size: 13px;
    background-position: right 29px center;
    background-repeat: no-repeat;
	display: inline-block;    
}
#top .btn-residential_surveillance, #top .btn-my-account button {
    margin-right: 12px;
}
#top .total_deal_count fieldset {
    margin-bottom: 0;
}

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

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

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


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

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

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

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

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

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

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

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

#top.profile-page .propertylist_section h4{
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 0;
	color: #181818;
	font-weight: 700;
}
#top.profile-page .user-profile-tabcontent, 
#top.profile-page .housingsurveillance_section, 
#top.profile-page .finalmonitorpris_section{
	display: none;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#top.profile-page .user-profile-tabcontent.active, 
#top.profile-page .housingsurveillance_section.active, 
#top.profile-page .finalmonitorpris_section.active{
	display: block;
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#top.profile-page .propertyfilter_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#top.profile-page .profile-tab-responsive {
    display: none;
}
.profilemenu{
	overflow: hidden;
}
#top .surveillance-main .main.mspecs_salestatus ul, 
#top .surveillance-main .main.mspecs_object_type ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 10px;
    margin-bottom: 10px;

}
#top .surveillance-main .main.mspecs_salestatus ul li, 
#top .surveillance-main .main.mspecs_object_type ul li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	position: relative;
	padding: 10px 28px;
    border: solid 1px;
    border-radius: 24px;
	overflow: hidden;
	z-index: 9;
	font-size: 15px;
    font-weight: bold;
    font-family: 'Helvetica';
    line-height: 18px;
	margin-left: 0;
}
/* #top .residential_surveillance_section .main-surveillance-allsearch{
		display: none;
} */
#top .surveillance-main .user-search-criteria {
    margin-bottom: 30px;
	padding-bottom: 30px;
    border-bottom: solid 1px #c3c3c3;
    margin-bottom: 30px;
}
#top .surveillance-main .user-search-criteria button.view-all-search{
	font-size: 15px !important;
    text-transform: uppercase;
    padding: 13px 20px 13px 20px;
    min-width: 180px;
	border-radius: 25px;
    font-family: 'Helvetica';
    font-weight: normal;
	margin-top: 20px;
	border: 1px solid;
    line-height: normal;

}
#top.object_detail .surveillance-info{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
#top .surveillance_blank {
    margin-top: 30px;
    text-align: center;
    font-weight: 800;
    font-family: 'Helvetica';
    text-transform: uppercase;
    background: #e9e8e8;
    padding: 30px;
    color: #1E1E1E;
}
#top .surveillance-main .user-search-criteria:empty {
    display: none;
}
#top .surveillance-main .survaillance-allsearch {
    border-top: solid 1px #c3c3c3;
	padding-top: 15px;
	/* transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out; */
}
#top .surveillance-main .survaillance-allsearch:first-child{
	border-top: none;
}

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

#top #header #header_main > .container .main_menu .av-main-nav > li > a.user-logout {
    -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
            transform: scale(-1);
	font-size: 0 !important;
}
#top .residential_surveillance_wrap .login-form-main .form-fields div {
	width: calc(100% / 2 - 8px);
	max-width: 100%;
}
#top #header_main > .container .main_menu .av-main-nav > li.menu-item.login-mobile-wrap{
	display: none;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap .login-mobile{
	display: none !important;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap .login-mobile.activemenu{
    display: flex !important;
	justify-content: flex-end;
    padding: 8px 10px 8px 0;
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    top: 80px;
    left: 0;
    right: 0;
    width: 100%;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap ul.login-mobile li.menu-item.user-notification, 
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap ul.login-mobile li.menu-item.user-logout-links.profile-logout, 
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap ul.login-mobile li.menu-item.user-login-links.profile
 {

	display: flex;
	align-items: center;
	justify-content: center;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap ul.login-mobile li.menu-item.user-notification a, 
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap ul.login-mobile li.menu-item.user-logout-links.profile-logout a, 
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap ul.login-mobile li.menu-item.user-login-links.profile a{
	display: flex;
    align-items: center;
    padding: 0;
    justify-content: center;
	align-items: center;
	background-color: transparent;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap ul.login-mobile li.menu-item.user-login-links.profile a.user-login-profile{
	width: 46px;
    height: 46px;
	border: solid 1px rgba(255,255,255,90%);
    border-radius: 50%;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap ul.login-mobile li.menu-item.user-login-links.profile a.user-login-profile img{
    object-position: top;
}
#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap > .mobile-menu i {
    font-size: 0;
    color: #fff;
    line-height: 2;
    margin-top: 5px;
}

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

#top .residential_surveillance_section .surveillancemultiple-main ul.searched_keyword{
	margin: 20px auto;
    display: flex;
	flex-wrap: wrap;
	gap: 6px;
	justify-content: center;
}
#top .residential_surveillance_section .surveillancemultiple-main ul.searched_keyword li{
	display: flex;
    gap: 4px;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Helvetica';
    text-align: initial;
    font-weight: normal;
}
#top .residential_surveillance_section .surveillancemultiple-main ul.searched_keyword li label:after {
    position: relative;
    content: ":";
    margin-left: 3px;
	display: none;
}
#top #wrap_all #header #av-burger-menu-ul > li.user-login-links, 
#top #wrap_all #header #av-burger-menu-ul > li.user-logout-links.profile-logout, 
#top #wrap_all #header #av-burger-menu-ul > li.user-notification{
    display: none !important;
	-webkit-transition:none;
	transition:none;
	-webkit-transform:none;
	opacity: 0 !important;
}
#top .surveillance_alert_name input{
    background-color: #fff;
    border: solid 1px #D3D3D3;
}
#top #header #header_main > .container .main_menu .av-main-nav > li  a.user-notification span {
   background: #1E1E1E;
    border-radius: 50px;
    width: 17px;
    height: 17px;
    font-size: 10px;
    line-height: 15px;
    color: #fff;
    position: absolute;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    top: -5px;
}
#top #header #header_main > .container .main_menu .av-main-nav > li a.user-notification > span.dropdown_available {
  background-color: transparent !important;
}

.error-msg {
    font-family: 'Helvetica';   
}
.success-msg, .success_register, .success{
	font-family: 'Helvetica';	
	display: block;
	margin-top: 5px;
}
#top.profile-page .objects_repeat h2 {
    letter-spacing: 0;
    font-size: 20px;
}
#top.profile-page .bidding_wrap span{
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
}
#top .obj_listings .deal_listings{
	padding-bottom: 0;
}
.object_banner .owl-carousel .owl-nav button:hover {
    filter: brightness(0) saturate(100%) invert(62%) sepia(23%) saturate(804%) hue-rotate(8deg) brightness(95%) contrast(86%);
}
#top .film-bilder-btn {
    display:flex;
    flex-wrap: wrap;
    gap:12px;
    align-items: center;
}
#top .residential_surveillance_wrap .register-psw-checkbox {
	width: 22px !important;
	cursor: pointer;
	min-width: 22px;
	top: 50%;
	height: auto;
}
#top .propertylist_section_main .deal_listings{
	gap: 30px; /*UPDATED BY DEVELOPER FROM 0 30px*/
}
#top.profile-page .profile-detail-main div.user-contact-info-wrap {
	width: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
#top .finalmonitorpris_section .propertylist_section_main .deal_listings{
	padding-top: 30px;
    padding-bottom: 0;
}
#top.profile-page .user-profile-tabcontent {
    padding-bottom: 150px;
}
#top #footer .container, #top #footer .container .flex_column{
	z-index: initial;
}
::-webkit-scrollbar-track {
    background: #fff; 
}
#top ::-webkit-scrollbar {
    width: 5px !important;
  }
#top ::-webkit-scrollbar-track {
    background: #ffffff !important; 
  }
#top ::-webkit-scrollbar-thumb {
    background: #e4e4e4 !important; 
  }
#top ::-webkit-scrollbar-thumb:hover {
    background: #e4e4e4 !important; 
}
#top .emailsetting_profile .email-configer-main {
    padding-top: 20px;
}
#top .emailsetting_profile .profile_email_wrap{
	display: grid;
    grid-template-columns: 1fr;
    gap: 12px 0px;
	max-width: 400px;
}
#top .emailsetting_profile .profile_email_wrap .emailconfigure{
	margin-top: 0px;
}
#top .emailsetting_profile .profile_email_wrap .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

#top .emailsetting_profile .slider.round {
    border-radius: 34px;
}
/* #top .emailsetting_profile .profile_email_wrap input:checked + .slider {
    background-color: #181818;
} */
#top .emailsetting_profile .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
#top .emailsetting_profile .slider:before{
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
	bottom: 7px;
    -webkit-transition: .4s;
    transition: .4s;
}
#top .emailsetting_profile .profile_email_wrap input:checked + .slider:before {
    -webkit-transform: translateX(35px);
    -ms-transform: translateX(35px);
    transform: translateX(35px);
}
#top .emailsetting_profile .profile_email_wrap .slider.round:before {
    border-radius: 50%;
}
#top .emailsetting_profile .profile_email_wrap .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 30px;
}
#top .emailsetting_profile .profile_email_wrap > div {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 0px;
    justify-content: space-between;
}
#top .emailsetting_profile .profile_email_wrap > div label {
	width: calc(100% - 80px);
    font-size: 17px;
    line-height: 23px;
	font-family: 'Helvetica';
    font-weight: normal;
    margin-bottom: 0px;
}
#top .emailsetting_profile .profile_email_wrap .emailconfigure input{
    color: #FFF;
    padding: 9px 52px 9px 38px !important;
    border: 1px solid #181818!important;
    /* background-color: #181818!important; */
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    font-weight: normal;
    text-transform: inherit;
    position: relative;
    overflow: hidden;
    text-decoration: none;  
    border-radius: 50px!important;
    font-family: 'Helvetica';
    font-weight: normal;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 28px;
    margin-top: 10px;
    font-variant: lining-nums;
	background: #181818 url('../images/arrow_w.png') no-repeat right 29% center !important;
}
#top .emailsetting_profile .profile_email_wrap .emailconfigure input:hover{
    opacity: 1;
	background: #fff url('../images/arrow_b.png') no-repeat right 29% center !important;
}
/* #top.profile-page .user-profile-form form .form-fields.profile-form-fields input{
	background-color: rgb(195 195 195 / 80%);
} */
#top .emailconfiger_section .success_activation {
    font-family: 'Helvetica';   
    display: block;
    margin-top: 10px;
}
#top .registration-form-fields span.error {
	font-size: 14px;    
    text-align: left;
    display: block;
    line-height: 17px;
    padding-left: 10px;
    margin-top: -3px;
    font-family: 'Helvetica';
    margin-bottom: 3px;
}
#top .register-user-psw span.error{
	margin-top: 10px;
}
#top .monitorfinal_pris_profile .dealslistempty{
    margin: 30px 0px;
    text-align: center;
    font-weight: 600;
    font-family: 'Helvetica';
    text-transform: uppercase;
    background: #e9e8e8;
    padding: 30px;
    width: 100%;
}
#top .housingsurveillance_section .dealslistempty {
    margin-top: 30px;
    text-align: center;
    font-weight: 600;
    font-family: 'Helvetica';
    text-transform: uppercase;
    background: #e9e8e8;
    padding: 30px;
	width: 100%;
}
#top .housingsurveillance_section .dealslistempty {
	background: unset;
    padding: 15px 0px;
    font-weight: 600;
    text-align: left;
	margin-top: 0;
}
#top.profile-page  .deal_listings .deal-list-monitored {
    width: calc(100% / 2 - 20px);
    padding: 0 0 30px;
    position: relative;
	
}

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

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


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

#top .broker_slider .slick-list{
	padding: 0 !important;
}
/* #top .team-list-hm .broker_slider .slick-slider {
    overflow: hidden;
} */
#top .broker_slider .slick-list {
    margin: 0 -20px;
}
#top .broker_slider .slide{
    padding: 0 20px;
}

#top .team-list-hm h2 {
    text-align: center;
    padding-bottom: 30px;
}
#top .broker_name {
	display: flex;
    flex-direction: column;
    padding-top: 16px;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 600;
    align-items: flex-start;
    font-family: 'Helvetica';
}

#top .broker_name p[api-label="users_phoneNumber"] {
    margin-bottom: 0 !important;
    order: 2;
}
#top .project_box .prj_object_namedata h3 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 500;
}
#top .project_box .prj_object_namedata p {
    font-size: 18px;
    line-height: 28px;
    padding-top: 5px;
}
#top form .policy label span a:hover {
    color: #181818 !important;
}
.filesnlinks-doc a:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(../images/pdf.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
}
.filesnlinks a:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(../images/Link.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
#top .filesnlinks-doc, #top .filesnlinks {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 15px;
}
.filesnlinks-doc a, #top .filesnlinks a {
    display: flex;
    align-items: center;
    gap: 15px;
	color: #181818;
}
.filesnlinks-doc a:hover, #top .filesnlinks a:hover{
	color: #b09a53 !important;
}
#top .broker_slider .single-img-only .image-overlay{
	display: none !important;
}
#top .broker_slider .single-img-only img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
}

#top .broker_slider .single-img-only a{
    width: 100%;
    height: 100%;
}
#top .broker_slider button.slick-arrow {
    position: absolute;
    top: calc(50% - 87px);
    display: flex !important;
    width: 25px;
    height: 25px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    cursor: pointer;
    z-index: 1;
    font-size: 0;
}
#top .broker_slider button.slick-arrow.slick-prev {
    left: -75px;
}
#top .broker_slider  button.slick-arrow.slick-next {
    right: -75px;
}
#top .broker_slider  button.slick-arrow::before{
    content: '';
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    font-family: 'FontAwesome';
    color: #181818;
    font-size: 35px;
    font-weight: 300;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
#top .broker_slider  button.slick-arrow:hover::before{
    filter: brightness(0) saturate(100%) invert(62%) sepia(23%) saturate(804%) hue-rotate(8deg) brightness(95%) contrast(86%);
}
#top .broker_slider button.slick-prev:before {
   background-image: url('images/prev-arw.svg');
}
#top .broker_slider button.slick-next::before {
    background-image: url('images/next-arw.svg');  
}
#top strong.reg-title-broker {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    order: -1;
    font-weight: 400;
    color: #1E1E1E;
}
#top .broker_name h4 {
    font-size: 20px !important;
    margin-top: 0 !important;
    line-height: 23px !important;
    font-weight: 700;
    order: 1;
}
#top .broker_name a:has(h4){
	order: 1;
}
.broker_name p[api-label="users_email"] {
    margin-bottom: 0 !important;
    order: 3;
}
#top  .broker_slider .slide:hover .broker_name h4{
	color: #B09A53;
}
#top .deal_listings .objects_repeat.deal_grid_view {
	width: calc(33.33% - 27px);
}
.deal_listings .object_address ul li strong {
    color: inherit;
}


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

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

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

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

#top  .select2-container--default.select2-container--open .select2-dropdown{
    top: 0px;
    left: 0px !important;
    margin: 0 auto;
    display: inline-block;
}
#top  fieldset + .select2-container--default.select2-container--open{
	top: 72px !important;
 }
 #top .office-right-div p label{
	font-size: inherit;
	line-height: inherit;
	font-weight: 600;
 }
 #top .office-box .office-broker h2 {
    color: #b09a53;
}
#top .office-box .office-broker .office-broker-list label {
    font-size: inherit;
    line-height: inherit;
    font-weight: 600;
}
#top .office-box .office-broker .office-broker-list a {
    font-size: inherit !important;
    line-height: inherit !important;
	font-weight: inherit;
}

#top.ofc_form_show .template-page , #top.ofc_form_show .template-page .flex_column  {
    position: relative;
    z-index: initial;
}
#top .ofc_form_section .ofc_contact_form label.policy .wpcf7-list-item-label::before, #top .broker_detail_frm label.policy .wpcf7-list-item-label::before{
	top: 0;
}
#top .ofc_form_section .ofc_contact_form label.policy .wpcf7-list-item-label::after,
#top .broker_detail_frm label.policy .wpcf7-list-item-label::after{
	top: 3px;
}
#top .broker_basic_info p a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

#top .broker_basic_info p a:hover, #top .office-box .office-broker .office-broker-list p a:hover {
  opacity: 0.7;
}
#top .broker_detail_frm label {
    width: calc(50% - 6px);
}
#top textarea {
    width: 100% !important;
}
#top #BookingForm form .anamal_vis label.policy .wpcf7-list-item-label{
	line-height: 22px;
}
/* ---------- ADDED STYLE BY DEVELOPER FOR MARGINAL SPACE IN VALUE MANAGEMENT---------- */
#top ul.val_manage_accordion li .accordian_text li.marginal_space_extra,
#top ul.val_manage_accordion li.accordian_text li.marginal_space_extra {
    margin-bottom: 20px;
}


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

/* #top ul.accordian_text.building_sec {
    -webkit-column-count: inherit;
    -moz-column-count: inherit;
    column-count: inherit;
}
#top ul.accordian_text.building_sec .multival_bunch .two-column-values-buildings li:nth-child(odd){
	width: 50%;
	float: left;
	clear: both;
}
#top ul.accordian_text.building_sec .multival_bunch .two-column-values-buildings li:nth-child(even) {
    margin-left: 45px;
    width: calc(50% - 45px);
}
#top ul.accordian_text.building_sec .multival_bunch .two-column-values-buildings li.description_fullwidth {
    width: 100%;
    margin-left: 0;
}
#top ul.accordian_text.building_sec .multival_bunch .two-column-values-buildings li:has[api-label="buildings_buildings_construction_description"]{
	width: 100%;
	float: none;
}
#top ul.accordian_text.building_sec .multival_bunch .two-column-values-buildings li:has(.two-column-values-buildings) {
    width: 100%;
} */




#top .spek-form .select2-container{
    z-index: 1; 
    background-color: #fff;
    margin-bottom: 13px;

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

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

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

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

.office-box .office-broker .filter-control-group {
    display: flex;
    justify-content: center;
    gap: 10px;
    width: max-content;
    margin: 0 auto;
    padding: 10px 12px;
    border-radius: 40px;
    margin-bottom: 0;
    padding-top: 50px;
   
}
#top .filterInput .select2-container {
    margin-bottom: 0 !important;
}
.office-box .office-broker .filter-control-group button.active, .office-box .office-broker .filter-control-group button:hover {
    background-color: #b09a53;
    border-color: #b09a53;
}

/* QR new functnionality css */


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

}
@media handheld, only screen and (max-width: 1610px) {
	#top .popup-kontacta-mig .contact_form_wrap {
		height: 500px;
		overflow-y: auto;
	}
	
	#top.profile-page .profile-detail-main .user-contact-info{
		padding: 0 50px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		padding-left: 50px;
	}
	#top.profile-page .user-main-detail .user-name h3{
		font-size: 20px;
		line-height: 26px;
	}
}
@media handheld, only screen and (max-width: 1580px) {

	.underhand_btn {
		font-size: 14px;
	}
	#top .viewing_info .custom_vis .vis_date{
		padding: 12px 12px;
	}
	#top .custom_filter .avia_codeblock span{
        padding: 0 25px; 
    }
    #top .custom_filter{
        padding-left: 50px;
        padding-right: 50px;
    }
    #top .custom_filter .filterInput a.avia-button, #top .custom_filter a.avia-button {
        min-width: 218px;
    }
    #top .filterInput {
        max-width: 995px;
    }
    #top .custom_filter .container{
        padding: 37px 38px 60px;
    }
	#top .viewing_info .custom_vis .vis_day p {
		font-size: 14px;
		line-height: 22px;
	}
	#top .fakta_desc .fakta_text h2 , 
	#top .fakta_desc .fakta_text h1{
		font-size: 32px;
	}
	#top .sellprice_info h1 ,
	#top .sellprice_info .saleinfo_price {
		font-size: 34px;
	}
	#top .new_comer .slick-slide .single-img-only {
        margin: 0 45px;
    }
    #top .new_comer .slick-slide.slick-center .single-img-only {
        width: 48%;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents{
        width: 38%;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents{
        padding: 70px 45px;
        margin-left: -6px;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents ul {
        margin: 0px -26px;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents ul li {
        padding: 0px 26px;
    }
    #top .new_comer button.slick-prev.slick-arrow {
        left: 32px;
    }
    #top .new_comer button.slick-next.slick-arrow {
        right: 32px;
    }
	#top.profile-page .profile-img img{
		width: 120px;
    	height: 120px;
		min-width: 120px;
	}
	#top.profile-page .profile-detail-main{
		margin: 25px 0;
    	padding-bottom: 25px;
	}
	#top.profile-page .profile-content{
		padding: 50px 50px 50px;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
		width: 280px;
	}
	#top .user-account-wrap, #top .user-password-wrap{
		padding-top: 23px;
		margin-top: 20px;
	}
	#top .user-account-wrap {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 1480px){
    #top .filterInput {
        max-width: 884px;
    }
    #top .custom_filter .filterInput a.avia-button, #top .custom_filter a.avia-button {
        min-width: 212px;
    }
	#top .object_fakta .middle_fakta .right_info {
		width: 38.4%;
	}
	
	#top #header_main > .container .main_menu .av-main-nav > li.user-logout-links.profile-logout{
		margin-left: 0 !important;
	}
	#top.profile-page .user-main-detail {
		gap: 20px;
	}
	#top.profile-page .profile-img img {
		width: 100px;
		height: 100px;
		min-width: 100px;
	}
	#top.profile-page .profile-detail-main .user-contact-info {
		padding: 0 40px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		padding-left: 40px;
	}
	#top.profile-page .profile-detail-main .user-contact-info ul li a, #top.profile-page .profile-detail-main .user-contact-address ul li, #top.profile-page .profile-detail-main .user-contact-info ul li{
		font-size: 16px;
		line-height: 19px;
	}
	#top.profile-page .user-profile-tab a{
		padding: 13px 40px;
	}
	/* #top.profile-page .user-profile-tab{
		width: 300px;
	} */
	#top.profile-page .profile-content{
		width: calc(100% - 300px);
	}
	#top.profile-page .user-main-detail{
		padding-right: 20px;
	}
}
@media handheld, only screen and (max-width: 1370px) {
	#top #header_main > .container .main_menu .av-main-nav > li.user-login-links{
		margin: 0 12px 0 12px !important;
	}
	.property_main_container, #top ul.home_obj_slider, .object_banner .owl-carousel .owl-nav{
		padding: 0 30px;
	}
	
	
	#top .viewing_info .custom_vis .vis_day p {
		font-size: 13px;
		line-height: 18px;
	}
	#top .viewing_info .custom_vis .vis_day {
		margin-left: 12px;
	}
	#top .right_info .obj_additional_info .broker-section{
		padding:13px 18px 13px 18px;
	}
	#top .bid_info_tbl_sec
	{
		padding: 13px 18px;
	}
	#top .right_info .obj_additional_info {
		padding: 20px 19px 30px;
	}
	#top .sellprice_info {
		padding: 30px 20px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li{
		margin: 0px 21px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul{
		margin: 0px -21px;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes{
		margin:0px -18px
	}
	.tabbedObjectsBytype ul.tab-objtypes li{
		padding: 0px 18px;
	}
	#top .filterInput {
        max-width: 805px;
    }
	#scroll-top-link{
		right:15px
	}
	#top .property-menu ul.list.list-table li a span{
		font-size: 16px;
	}
	
	#top .object_address span.custom_line {
		margin: 0px 8px;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents {
        padding: 70px 30px;
    }	
	#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap ul.login-mobile li.menu-item.user-login-links.profile a.user-login-profile img{
		height: 40px ;
    	width: 40px;
		border-radius: 50%;
		object-fit: cover;
	}
	.main.surveillance_alert_name {
		margin-top: 20px;
	}
	#top .residential_surveillance_section .filterInput{
		margin-top: 15px !important;
		margin-bottom: 0;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
		width: 260px;
	}
	#top a.btn_forgot_form{
		margin-top: 15px;
	}
}
@media(max-width:1350px) {
	
	#top .calculation_sec .header .row >div {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 36%;
		        flex: 0 0 36%;
	}
	#top .calculation_sec .header .row >div.property_title {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 23%;
		        flex: 0 0 23%;
	}
	#top.profile-page .profile-detail-main .user-contact-info{
		padding: 0 25px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		padding-left: 25px;
	}
	#top.profile-page .user-profile-form form{
		gap:15px;
	}
	#top.profile-page .user-profile-form form .form-fields{
		width: calc(100% / 3 - 10px);
	}
	#top.profile-page .cam-icon{
		width: 33px;
		height: 33px;
		font-size: 13px;
	}
	#top .residential_surveillance_section .surveillance-main{
		max-width: 1150px;
	}
	#top .calculation_sec .number-component .number label span {
		white-space: nowrap!important;
	}
	#top .total_deal_count .sorting_list_grid_cls{
		min-width: 100%;
		justify-content: flex-start;
		margin-top: 10px;
	}
    #top .middle_fakta_extra_page .left_info_extra_page .object_desc {
        min-height: 350px;
    }
    #top .middle_fakta_extra_page .right_info_extra_page{
        padding: 30px 25px 35px;
    }
    #top .middle_fakta_extra_page .left_info_extra_page .object_desc{
        padding: 35px 30px 30px;
    }
    #top .middle_fakta_extra_page .right_info_extra_page .obj_detail_form form .anamal_vis {
        margin-bottom: 30px;
    }
	
}
@media handheld, only screen and (max-width: 1250px) {
	#top .object_address span.custom_line {
		height: 12px;
	}
	
	/* #top .project_box .prj_object_info {
        width: 38%;
    } */
    #top .project_box .prj_object_info ul span.custom_line{
        margin: 0px 26px;
    }
	#top .custom_banner .hover-data-wrap h1{
		letter-spacing: 0px;
	}

	
	#top .office-box .office-right-div{
		padding: 32px 28px;
	}
	#top .office-broker .office-broker-main{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li{
		margin: 0px 16px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul{
		margin: 0px -16px;
	}
	#top #BookingForm .clsObjectDetailForm{
		height: 100%;
		overflow-y: auto;
	} 
	#top .office-detail-maklare .ofc_form_section .ofc_contact_form
	{
		height: 100%;
        overflow-y: auto;
        width: 100%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes {
		margin: 0px -16px;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes li{
        font-size: 20px;
        padding: 0px 16px;
    }
	#top .filterInput {
        max-width: 695px;
    }
	#top .project_box .prj_object_namedata{
        padding-right:4em;
    }
	#top .object_fakta .middle_fakta .right_info {
		width: 39.4%;
	}
	#top .object_fakta .middle_fakta .left_info {
		width: 59%;
	}
	#top .sellprice_info h1, #top .sellprice_info h1 a ,
	#top .sellprice_info .saleinfo_price , #top .sellprice_info .saleinfo_price a{
		font-size: 32px;
		line-height: 41px;
	}
	#top .fakta_desc .fakta_text h2 , 
	#top .fakta_desc .fakta_text h1{
		font-size: 30px;
		line-height: 40px;
	}
	
	
	#top .office-box .office-broker img {
		width: 100%;
	}
	#top .new_comer .slick-slide.slick-center .slide-contents h2{
        font-size: 32px; 
        line-height: 42px;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents ul {
        margin: 0px -16px;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents ul li {
        padding: 0px 16px;
    }
    #top .nykomment-btns a.avia-button{
        padding: 9px 25px !important;
    }
	#top .calculation_sec .hint .hint-content {
		width: 250px;
	}
	#top .calculation_sec .header .row > div .hint .hint-content{
		width: 350px;
	}		
	#top.profile-page .user-main-detail .user-name h3 {
		font-size: 17px;
		line-height: 21px;
	}
	#top.profile-page .profile-img img {
		width: 80px;
		height: 80px;
		min-width: 80px;
	}
	#top.profile-page .profile-detail-main .user-contact-info {
		padding: 0 15px;
	}
	#top.profile-page .profile-detail-main .user-contact-info ul li a, #top.profile-page .profile-detail-main .user-contact-address ul li, #top.profile-page .profile-detail-main .user-contact-info ul li{
		gap: 6px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		padding-left: 10px;
	}
	#top .main_menu .av-main-nav > li.profile-logout a.user-logout{
		font-size: 0 !important;
	}
	
	#top #header #header_main > .container .main_menu .av-main-nav > li.user-login-links > a{
		font-size: 0 !important;
	}
	#top.profile-page .deal_listings .objects_repeat{
		width: calc(100% / 2 - 15px);
	}
	#top.profile-page .deal_listings .objects_repeat h2{
		min-height: inherit;
	}
	#top.profile-page .bidding_wrap span {
		font-size: 14px;
	}
	#top.profile-page .deal_listings .deal-list-monitored {
		width: calc(100% / 2 - 15px);
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-ort {
		gap: 3px;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-ort i{
		width: 14px;
		height: 14px;
		background-size: 14px;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber i{
		width: 13px;
		height: 14px;
		background-size: 13px
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber {
		gap: 4px;
	}
	#top .objects_repeat .object_img .object_salestatus img {
		max-width: 150px !important;
		width: 150px !important;
		height: 150px !important;
	}
    
}
@media handheld, only screen and (max-width: 1180px) {
	
	#top.profile-page .propertylist_section{
		
    	gap: 15px;
	}
	

}
@media handheld, only screen and (max-width: 1150px) {
	#top .calculation_sec .header .row >div.property_title {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	#top .calculation_sec .header .row >div {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 48%;
		        flex: 0 0 48%;
	}
	#top .calculation_sec .header .row >div ul{
		padding-left: 0px;
	}
	#top .insikter_sec .fill {
		width: calc(50% - 20px);
		margin: 0px 30px 30px 0px;
	}
	#top .insikter_sec .fill:nth-child(2n){
		margin-right: 0px;
	}
	#top .insikter_sec .fill:nth-child(3n){
		margin-right:auto;
	}
	
	#top.profile-page .profile-detail-main{
		margin: 20px 0;
    	padding-bottom: 20px;
	}
	#top.profile-page .profile-content {
		width: calc(100% - 230px);
	}
	/* #top.profile-page .user-profile-tab {
		width: 230px;
	} */
	#top.profile-page .user-profile-tab a {
		padding: 10px 20px;
		font-size: 16px;
	}
	#top.profile-page .profile-content {
		padding: 50px 40px 50px;
	}
	#top.profile-page .profile-detail-main .user-contact-info ul li a, #top.profile-page .profile-detail-main .user-contact-address ul li, #top.profile-page .profile-detail-main .user-contact-info ul li{
		font-size: 15px;
	}
	.logo {
		width: 230px;
	}
	#top #header .logo a img {
		min-width: auto !important;
	}
	#top.profile-page .user-profile-tabcontent{
		padding-bottom:20px;
	}
	#top.profile-page .user-profile-tab a::before{
		width: 25px;
		height: 25px;
		background-size: 25px;
	}
	#top .calculation_sec .header {
		padding: 0px 0px 0px 0px!important;
	}
	#top .calculation_sec .body .row .hint-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
	}
	#top.profile-page .user-profile-tab a.residential-surveillance:before{
		height: 32px;
		background-size: 25px;
		width: 25px;
	}
	#top .user-account-wrap, #top .user-password-wrap{
		margin-top: 15px;
		padding-top: 18px;
	}
	#top .user-account-wrap {
		margin-top: 26px;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber {
		gap: 3px;
	}
	#top .deal_listings .objects_repeat.deal_grid_view {
		width: calc(50% - 20px);
	}
	#top.obj_listings .grid.square-btn{
		display: none;
	}
	#top .bidding_wrap span{
		padding: 9px 19px 8px;
		font-size: 14px;
		line-height: 19px;
	}
}
@media handheld, only screen and (max-width: 1140px) {

	#top .object_address span.custom_line {
	    height: 12px;
		margin: 0px 9px
	}
    #top .right_info .obj_additional_info a.btn{
        padding: 9px 25px 9px 25px!important;
    }
	#top .broker-detail-main .broker-detail-info {
		width: 65%;
		padding-left: 50px;
	}
	#top .broker-detail-main .broker-detail-image {
		width: 30%;
	}
	

	
	#top .office-main-box .office_heading p{
		font-size: 16px;
	}
	#top .office-main-box .office-box h5{
		font-size: 23px;
	}
	
    #top #BookingForm form, .obj_detail_form form .anamal_vis, #top .obj_detail_form .wpcf7 form.invalid .wpcf7-response-output, #top .obj_detail_form .wpcf7 form.unaccepted .wpcf7-response-output, #top .obj_detail_form .wpcf7 form.failed .wpcf7-response-output, #top .obj_detail_form .wpcf7 form.aborted .wpcf7-response-output{
		max-width: 100%;
		padding:0px;
	}
	#top .right_info .obj_additional_info .broker-section {
		padding:13px 15px 13px 15px;
	}
	#top .bid_info_tbl_sec
	{
		padding: 13px 15px;
	}
	#top .object_fakta .middle_fakta .right_info {
		width: 42.4%;
	}
	#top .object_fakta .middle_fakta .left_info {
		width: 55%;
	}
	#top .fakta_desc .fakta_text h2 ,
	#top .fakta_desc .fakta_text h1{
		font-size: 30px;
		line-height: 40px;
	}
	#top .sellprice_info h1, #top .sellprice_info h1 a ,
	#top .sellprice_info .saleinfo_price , #top .sellprice_info .saleinfo_price a{
		font-size: 30px;
		line-height: 41px;
	}
	#top .right_info .obj_additional_info a.maklare_link.btn {
		margin-bottom: 0px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li{
		margin: 0px 11px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul{
		margin: 0px -11px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 15px;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes li {
		font-size: 18px;
		padding: 0px 12px;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes {
		margin: 0px -12px;
	}
	#top .filterInput {
        max-width: 577px;
    }
	
	#top .new_comer .slick-slide.slick-center .slide-contents {
        padding: 40px 30px;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents span{
        font-size: 22px;
        margin-bottom: 4px;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents h2{
        margin-bottom: 20px;
    }
    #top .new_comer .slick-slide.slick-center .slide-prop-det {
        margin-top: 15px;
    }
    #top .nykomment-btns a.avia-button {
        padding: 6px 14px !important;
    }
    #top .new_comer .slick-slide.slick-center .single-img-only img {
        height: 482px;
    }
    #top .nykomment-btns {
        margin: 20px -3px 0;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents ul li {
        padding: 0px 8px;
        font-size: 16px;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents ul {
        margin: 0px -8px;
    }
    .ofc_form_section .ofc_contact_form form {
	    max-width: 100%;
	    padding: 0px 15px;
	}
	#top a.btn-residential_surveillance button, #top .btn-my-account button {
		padding: 9px 35px 8px 15px;
		background-position: right 20px center;		
        font-size: 14px;
        line-height: 18px;
	}	
	#top .objects_repeat .bidding_wrap.slutpris_wrap{
		left: 10px;
        top: 0px;
	}
}
@media(max-width: 1024px) {
	#top .insikter_sec .fill {
		width: 100%;
		margin: 0px 0px 20px 0px!important;
	}	
	#top.profile-page .user-profile-form form .form-fields {
		width: calc(100% / 2 - 10px);
	}
	#top.profile-page .profile-detail-main > div.user-contact-address {
		width: 100%;
	}
	#top.profile-page .profile-detail-main > div {
		width: calc(100% / 2 - 8px);
	}
	#top.profile-page .profile-detail-main {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 15px;
	}
	#top.profile-page .profile-detail-main .user-contact-info, #top.profile-page .profile-detail-main .user-contact-address{
		padding: 0;
		border: none;
		width: 100%;
	}
	#top.profile-page .user-contact-info-wrap{
		flex-wrap: wrap;
	}
	#top.profile-page .profile-detail-main .user-contact-info ul, #top.profile-page .profile-detail-main .user-contact-address ul{
		max-width: 100%;
	}
	#top.profile-page .user-main-detail {
		padding-right: 0;
		border-right:unset;
	}
	#top .property_main_container .total_deal_count h6.showall_filter_deal{
		width: 100%;
		margin-bottom: 15px;
	}
	#top.profile-page .profile-detail-main .user-contact-address {
		margin-top: 10px;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap{
		grid-template-columns: 1fr;
		border-left: solid 1px #C9C9C9;
		padding-left: 20px;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap i {
		width: 18px !important;
	}
	#top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-postnumber, #top.profile-page .profile-detail-main .user-contact-address ul li.user-contact-ort {
		gap: 6px;
	}
    .office-broker .office-broker-main{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media handheld, only screen and (max-width: 1023px) {
	/* #top .office-main-box .office-box .office_heading {
		padding: 24px 7px 0px;
	}
	#top .office-main-box .office-box .office_detail {
		padding: 0px 7px 22px;
	} */
	#top .office-box .office-right-div {
		width: 33%;
	}
	#top .office-box .office-left-div {
		width: 62%;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li{
		margin: 0px 8px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul{
		margin:0px -8px
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 15px;
	}
	#top .fakta_desc ul.fakta_list li {
		width: 48%;
		margin-bottom: 15px;
	}
	#top .fakta_desc ul.fakta_list li, #top .fakta_desc ul.fakta_list li label{
		font-size: 17px;
	}
	
	#top .right_info .broker-section .broker_details {
        width: calc(100% - 156px);
    }
	#top .right_info .broker-section .brokerimg {
        margin-right: 12px;
    }
	#top .filterInput {
        max-width: 558px;
    }
    #top .custom_filter .filterInput a.avia-button, #top .custom_filter a.avia-button {
        min-width: auto;
    }
    #top .custom_filter .avia_codeblock span {
        padding: 0 18px;
    }

	/* #top .objects_repeat .object_img img{
        min-height: 200px;
        max-height: 200px;
    } */
	#top .objects_repeat.full_view .object_img img{
		min-height: inherit;
        max-height: inherit;
	}
	#top .project_box .prj_object_info ul span.custom_line{
        margin: 0px 22px;
    }
    #top ul.val_manage_accordion li .accordian_text li.multival_bunch:first-child {
	    margin-bottom: 30px;
	}
	#top .deal_listings{
		gap: 25px;
		margin-bottom: 15px;
	}
	.deal_listings .objects_repeat{
		width: calc(50% - 13px);
	}
	#top.obj_listings .deal_listings .objects_repeat.deal_list_view {
		width: calc(100% / 2 - 13px);
	}
	#top .deal_listings .objects_repeat.deal_grid_view {
        width: calc(50% - 13px);
    }
	#top .object_address {
		
		grid-template-columns: 1fr 1fr;
	}
}
@media handheld, only screen and (max-width: 989px) {
    .template-blog {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 26px;
    }
    #top .home-object-listing .deal_listings{
        margin-top: 20px;
    }
	#top .right_info .obj_additional_info .vis_btn {
        margin-left: 6px;
    }
    .template-blog.home_news_section {
        display: block;
    }
	.film_section iframe {
		height: 100vh;
	}	
	.property_main_container, #top ul.home_obj_slider, .object_banner .owl-carousel .owl-nav{
		padding: 0 15px;
	}	
	#top .objects_repeat .bidding_wrap{
        top: 270px;
    }
	#top .project_box .prj_object_img, 
	#top .project_box .prj_object_info {
        width: 100%;
    }
    #top .home-object-listing .objshowmore {
        margin-top: 30px;
    }
    #filmPopup .film_section iframe{
        height: 50vh;
    }
	#top .total_deal_count .show_list_grid_view button.map.square-btn{
		margin-left: 5px;
	}
    #top .project_box .prj_object_info{
		padding: 40px 30px 50px;
    }
    #top .project_box .prj_object_info ul{
		max-width: 100%;
        margin: 0px 0 20px;
		gap: 10px 0;
    }
	#top .project_box .prj_bild_till_btn{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: 10px;
	}
	#top .project_box .prj_object_address h4, #top .project_box .prj_object_address h4 a{
		margin-top: 15px;
	}
	#top .project_box .prj_bild_till_btn a{
		margin: 0;
	}
	#top .project_box .prj_object_namedata{
		padding-right: 0;
        border-bottom: solid 1px rgba(255, 255, 255, 28%);
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-right: unset;
	}
	#top .broker-detail-main .broker-detail-info {
		width: 65%;
	}
	#top .broker-detail-main .broker-detail-image {
		width: 35%;
	}
	#top h1, #top h1 a, #top .custom_banner .hover-data-wrap h1{
		font-size: 42px;
		line-height: 48px;
	}
	.fixed .user-login-links.profile img{
		padding-right: 0 !important;
	}
	#top .user-login-links.profile {
		margin-left: 0px !important;
		margin-right: 0 !important;
	}
	#top .user-logout-links.profile-logout{
		margin-left: 0 !important;
	}
	#top .user-logout {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#top #header_main > .container .main_menu .av-main-nav > li#menu-item-search{
        margin-right: 20px;
    }
	#top .deal_listings .objects_repeat{
		padding:0 ;
	}
	#top.obj_listings .deal_listings .objects_repeat{
		width: calc(100% / 2 - 10px);
	}

	
	#top.obj_listings .deal_listings .objects_repeat.full_view {
		width: 100%;
	}
	#top.obj_listings .deal_listings{
		gap: 20px;
        display: flex;
        flex-wrap: wrap;
	}
	/* #top.obj_listings .deal_listings .objects_repeat.deal_list_view {
		width: 100%;
	} */
	#top .val_manage_accordion .accordian_text iframe{
		width: 100% !important;
		height: 500px !important;
	}
	#top .office-main-box .office-box{
		font-size: 17px;
	}
	
	#top .object_address span.custom_line {
		margin: 0px 8px;
		height: 10px;
	}
    #top #bilder{
        padding-bottom: 0 !important;
    }
	
	#top .filter-wrapper .filters button{
		margin-bottom: 10px;
	}
	#top .responsive.html_mobile_menu_tablet.html_header_top #top.obj_listings #main, 
	#top .responsive.html_mobile_menu_tablet.html_header_top #top.broker-detail-maklare #main{
		padding-top: 90px !important;
	} 
	#top .filter-wrapper .sale_obj_search_cls fieldset {
		margin-bottom: 18px !important;
	}
	#top .office-right-div p, 
	#top .office-right-div p a {
		font-size: 15px;
	}
	#top .office-box 
	#top .office-right-div {
		padding: 32px 22px;
		width: 36%;
	}
	#top .office-box 
	#top .office-left-div {
		width: 61%;
	}
	.responsive.html_mobile_menu_tablet.html_header_top #top.object_detail #main{
		padding-top: 0px !important;
	}
	#top ul.gallery_normal li:first-child a {
		min-height: 420px;
	}
	#top ul.gallery_normal li a {
		min-height: 200px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
        margin: 0px 18px;
    }
    #top .object_fakta .middle_fakta .custom_tabing ul li a {
        font-size: 18px;
    }
    #top .object_fakta .middle_fakta .custom_tabing ul {
        margin: 0px -18px;
    }
    #top .object_fakta .middle_fakta .custom_tabing {
        margin-bottom: 40px;
    }
    #top .object_fakta .middle_fakta .right_info {
        width: 100%;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-top: 0;
    }
    #top .object_fakta .middle_fakta .left_info{
        width: 100%;
    }
    #top .right_info .obj_additional_info {
        padding: 20px 25px 30px;
    }
    #top .sellprice_info {
        padding: 40px 30px;
    }
    #top .viewing_info .custom_vis {
		padding: 20px 21px;
		width: 100%;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	#top .viewing_info .custom_vis .vis_day {
		margin-left: 20px;
		width: 80%;
		margin-right: 0;
	}
    #top .viewing_info .custom_vis .vis_day p {
        font-size: 15px;
        line-height: 25px;
    }
    #top .right_info .broker-section .broker_details {
        width: calc(100% - 185px);
    }
    #top .right_info .broker-section .brokerimg {
        margin-right: 20px;
        max-width: 160px;
    }
    #top .object_fakta .middle_fakta{
        padding-bottom: 10px;
    }
    #top .office-main-box {
        padding-top: 0;
    }
	#top .tabbedObjectsBytype ul.tab-objtypes li {
        font-size: 15px;
        padding: 0px 9px;
		margin-bottom: 10px;
    }
	#top .tabbedObjectsBytype ul.tab-objtypes {
		margin: 0px -9px;
	}
	#top .filterInput {
		max-width: 100%;
		margin-bottom: 12px;
    }
    #top .custom_filter .container {
        padding: 35px 28px 40px;
    }
	.custom_filter .filterElements{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	#top .custom_filter .avia_codeblock span {
		padding: 0 50px 0 0;
	}
	.property_main_container .total_deal_count{
		/* align-items: center; */
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	#top .total_deal_count h6 {
		margin-bottom: 13px !important;
	}
	
	#top .office-box .office-broker img {
		width: 100%;
	}
	
	
    
	#top .property-menu ul.list.list-table li a span {
		font-size: 13px;
	}
	#top .deal_listings .objects_repeat.full_view .object_info{
		/* padding: 40px 50px 30px; */
		min-width: 380px;
   }
   #top .new_comer .slick-arrow{
		width: 38px;
		height: 38px;
		background-size: 7px 15px;
		top:302px
	}
	#top .new_comer .slick-slide.slick-center .slide-contents {
		width: 51%;
	}
	#top .new_comer .slick-slide.slick-center .single-img-only {
		width: 42%;
	}
	#top .office-detail-maklare .ofc_contact
	{
		padding: 0px 0px 30px 0px;
	}
	#top .office-detail-maklare .ofc_contact a
	{
		margin-top: 0px!important;
	}
	
	#top .calculation_sec .header .row >div {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	#top .calculation_sec .body .row .hint-container {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	#top .calculation_sec .offer p {
		margin-bottom: 30px!important;
	}
	#top .calculation_sec .property_title h4 {
		margin: 0px 0px 15px 0px!important;
	}
	#top .insikter_sec .fill p strong {
		font-size: 22px!important;
		line-height: 28px!important;
		padding: 5px 0px;
	}
	#top .calculation_sec table tr td,#top .calculation_sec table tr th {
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 5px;
	}
	#top .calculation_sec .number-component .number .input-wrapper input[type=text] {
        font-size: 16px;
		line-height: 26px!important;
	}
	#top .calculation_sec .number-component .number .input-wrapper .unit {
		font-size: 16px;
		line-height: 26px!important;
	}
	#top .calculation_sec input[type=range]::-webkit-slider-thumb{
		height:30px!important;
		margin-top:-15px!important;
		width:30px!important;
	}
	#top .calculation_sec .number-component .number label span {
		font-size: 16px;
	}
	#top .calculation_sec .number-component .number label :last-child {
		margin-left: auto!important;
		font-size: 16px;
		line-height: 27px;
	}
	#top .calculation_sec .hint .hint-content{
		line-height: 20px!important;
	}
	#top .calculation_sec .body .row .hint-container.compact {
		margin-top: 30px;
	}
	#top .insikter_sec .fill {
		padding: 20px!important;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number .input-wrapper {
		margin: 0px 0px 0px 0px;
		height: 35px;
	}
	#top .calculation_sec .slider {
		margin-top: 0px;
		padding: 0px 0px 10px 0px;
	}
	#top .total_deal_count .sorting_list_grid_cls{
		min-width: 100%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 10px 0;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
				margin-top: 0;
	}
	#top .total_deal_count #sort_filter, #top .total_deal_count #citysort_filter{
		width: 140px;
	}
	#top a.btn-residential_surveillance button, #top .btn-my-account button  {
		background-position: right 12px top 53%;
	}
	#top .total_deal_count .show_list_grid_view .full_view_btn.square-btn, 
	#top .obj_project_section .show_list_grid_view.full_view_btn.square-btn{
		margin-left: 12px;
	}
	#top.profile-page .profile-content{
		padding: 30px 30px 50px;
	}
	.responsive.html_mobile_menu_tablet.html_header_top #top.profile-page #main{
		padding-top: 90px !important;
	}
	#top.profile-page .user-profile-tab {
		position: fixed;
    	height: 100%;
    	z-index: 9;
		right: -260px;
    	-webkit-transition: all 0.3s ease-in-out;
    	-o-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
		top: 0;
		padding-top: 105px;
		overflow-y: auto;
        padding-bottom: 50px;
		width: 260px;
	}
	#top.profile-page .user-profile-tab.mobile-tab {
		right: 0;
		box-shadow: rgba(0, 0, 0, 0.30) 1.95px 1.95px 1.95px 4.6px;
	}
	#top.profile-page .profile-content{
		width: 100%;
	}
	#top.profile-page .profile-tab-responsive {
		position: fixed;
		right: 0;
		width: 45px;
		height: 45px;
		padding: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
		top: 170px;
		background-color: #181818;
		color: #fff;
		text-transform: uppercase;
		font-family: 'Helvetica';
		font-size:0 !important;
		border-radius: 5px 0px 0px 5px;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		background-repeat: no-repeat;
    	background-position: center;
		background-size: 22px;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
		/* background-image: url('../images/side-icon.png'); */
		background-image: url(../images/menu-icon-3.svg);
		/* background-image: url(../images/menu-icon-1.svg);
		background-image: url(../images/menu-icon-2.svg); */
	}
	
	
	#top.profile-page .user-profile-tab.mobile-tab .profile-tab-responsive{
		right: 260px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
		
	}
	#top.profile-page .user-profile-tab.mobile-tab .profile-tab-responsive i {
		-webkit-transform: scaleX(-1);
		    -ms-transform: scaleX(-1);
		        transform: scaleX(-1);
	}
	#top.obj_listings main{
		padding-top: 90px;
	}
	#top .propertylist_section_main .deal_listings {
		gap: 30px;
	}
	/* #top.profile-page .profile-tab-responsive.fixed {
		display: none;
	} */
	#top .finalmonitorpris_section .propertylist_section_main .deal_listings{
		padding-bottom: 30px;
	}
	/* #top.profile-page .profile-tab-responsive.fixed.sticky {
		display: block;
	} */
	.responsive.html_mobile_menu_tablet #top.header-fixed .user-profile-tab{
		padding-top: 90px;
	}
	#top .surveillance_registerform_section .register-title h4{
		margin-bottom: 20px !important;
	}
	#top.profile-page .deal_listings .deal-list-monitored{
		padding: 0;
	}
	#top .calculation_sec .header .row > div .hint .hint-content {
		left: unset!important;
		right: 0px!important;
		transform: none;
	}
	#top .calculation_sec .hint .hint-content{
		left: 0px!important;
		right: unset!important;
		transform: none!important;	
	}
	#top .user-account-main {
		margin-top: 10px;
	}
	#top .project_box .prj_object_info .prj_object_address{
		display: flex;
        flex-wrap: wrap;
	}
	#top .project_box .prj_object_data{
		padding-left: 0;
        width: 100%;
        justify-content: flex-start;
	}
	#top .project_box .prj_object_address h4, #top .project_box .prj_object_address h4 a {
		font-size: 26px;
		line-height: 31px;
	}
	#top .objects_repeat .object_img{
		height: 350px;
	}
	.deal_listings .objects_repeat{
		width:100%;
	}
	.deal_listings .objects_repeat.full_view .object_info {
		min-width: auto !important;
		position: static;
		/* padding: 24px 20px 22px !important;	 */
		background-color: #F9F7F1;
	}
	.deal_listings .objects_repeat.full_view{
		max-height: unset;
        height: auto;
	}
	
	.responsive.html_mobile_menu_tablet.html_header_top #top.broker-detail-maklare #main {
		padding-top: 95px !important;
	}
    #top .middle_fakta_extra_page .left_info_extra_page, #top .middle_fakta_extra_page .right_info_extra_page{
        width: 100%;
    }
    #top .middle_fakta_extra_page .right_info_extra_page .obj_detail_form form .anamal_vis {
    margin-bottom: 0;
   } 
   #top .left_qr_title{
        margin-bottom: 15px;
   }
   #top .left_info_qr_code .left_qr_sub_title{
    margin-bottom: 20px;
   }
   #top .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img{
    margin-bottom: 15px;
   }
   #top .middle_fakta_extra_page .right_info_extra_page {
        padding: 25px 40px 45px;
   }
   #top .middle_fakta_extra_page .left_info_extra_page .object_desc{
       min-height: 330px;
   }
   #top .middle_fakta_extra_page .object_desc .banner_obj_location_city {
    margin-top: 10px;
   }
   #top .middle_fakta_extra_page .object_desc .banner_obj_location_details h1 {
    font-size: 30px !important;
    line-height: 36px !important;
   }
   #top .banner_obj_location_details span{
    margin-bottom: 7px;
   }
   #top .middle_fakta_extra_page .left_info_extra_page .object_desc {
    padding: 35px 30px 24px;
   }
   #top .object_print_qr_code .container {
    max-width: 100%;
   }
   #top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]{
    background-position: 95px 53% !important;
    padding-right: 60px !important;
   }
   #top .middle_fakta_extra_page .intresse_form_section h3 {
    margin-bottom: 25px;
    padding-bottom: 18px;
    }
    #top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]:hover {
        background-position: 105px 22px !important;
    }
    #top .filter-wrapper .filters button:hover {
    background: transparent;
    color: #181818;
}
}

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

    .viewing_info .custom_vis{
        grid-template-columns: max-content 1fr max-content;
    }
    #top .deal_listings .objects_repeat h2 {
    margin-bottom: 4px !important;
}
.openpopup #header {
    z-index: -1;
}
#top.obj_listings .deal_listings{
    gap: 30px;
}
    #top .office-broker-other .broker_name{
        margin-bottom: 5px !important;
    }
    #top .home-object-listing .deal_listings{
        grid-template-columns: 1fr;
    }
    .template-blog {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 26px;
    }
    #top .home-object-listing .objshowmore {
        margin-top: 20px;
    }
    .office-broker .office-broker-main{
        grid-template-columns: repeat(1, 1fr);
    }
    .template-blog.home_news_section {
        display: block;
    }
    #top #filmPopup .popup-content{
        padding: 20px;
    }
    #filmPopup .film_section iframe {
        height: auto;
        width: auto;
    }
	#top .right_info .obj_additional_info a.btn{
        padding: 9px 20px 9px 20px!important;
    }
	.underhand_form_wrap{
		background-color: rgb(249 247 241);
	}
	.underhand_form_main form .anamal_vis{
		grid-template-columns: 1fr;
	}
	.underhand_form_main{
		padding: 50px 0;
	}
    ul.val_manage_accordion li .accordian_text.building_sec .two-column-values-buildings {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    #top .project_box .prj_object_info {
        padding: 40px 20px 50px;
    }
    #top #header_main > .container .main_menu .av-main-nav > li.user-login-links{
        margin: 0 13px 0 0px !important;
    }
    #top #header_main > .container .main_menu .av-main-nav > li#menu-item-search {
        margin-right: 10px;
    }
    
	/* #top ul.accordian_text.building_sec .multival_bunch .two-column-values-buildings li:nth-child(odd){
		width: 100%;
		float: none;
		clear: both;
	}
	#top ul.accordian_text.building_sec .multival_bunch .two-column-values-buildings li:nth-child(even) {
		margin-left: 0;
		width: 100%;
	} */
	.film_section iframe {
		height: 60vh;
	}
	.film_section .embed-button img {
		width: 60px;
		height: 60px;
	}
	.film_section #video-pause{
		background-size: 75px;
	}
    #top .makler_main_info.container{
        margin-top: 45px !important;
        margin-bottom: 30px !important;
    }
    #top .makler_banner_img {
        height: 300px;
    }
	/* .responsive.html_mobile_menu_tablet #top #wrap_all #header.fixed  #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap .login-mobile.activemenu{
		top: 58px;
	} */
	ul.val_manage_accordion li .accordian_text.building_sec .multival_bunch:has(.two-column-values-buildings) {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
				column-count: 1;
		margin-bottom: 20px !important;
		-webkit-column-gap: 0;
		   -moz-column-gap: 0;
				column-gap: 0;
	}
	#top .propertylist_section_main{
		padding: 0 20px;
	}
	
	#top .deal_listings {
		margin: 20px 0px 40px;
		padding-bottom: 15px;
	}
	#top #header #header_main > .container .main_menu .av-main-nav > li a.user-notification span{
		top: 3px;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.login-mobile-wrap .login-mobile.activemenu li{
		width: auto;
		margin: 0px 7px !important;
	}
	#top .user-profile-main-section .searched_property_criteria{
		width: calc(100% - 26px);
	}
	#top #header_main > .container .main_menu .av-main-nav > li .user-logout img {
		max-height: 100%;
	}
	#top .surveillance-main {
		-webkit-box-align: center;
		-ms-flex-align: start;
		align-items: center;
		background-color: transparent;
		/* background-color: #fff;
		border-color: #fff; */
		overflow-y: unset;
		box-shadow: unset;
		border: unset;
	}
	#top .residential_surveillance_section, .surveillance_update_form_main{
		padding: 15px !important;
		height: 100%;
		align-items: center;
	}
	#top .surveillance_registerform_section .register-title h4{
		margin-bottom: 10px !important;
	}
	
    #top .broker-detail-main .broker-detail-image, #top .broker-detail-main .broker-detail-info{
		width: 100%;
	}
	/* #top .project_box .prj_object_info{
        padding-top:25px
    } */
	#top .residential_surveillance_section .content_block, .search_update_form_wrap{
        /* padding: 35px 20px 40px;
		height: 100%;
		overflow-y: auto; */
		padding: 35px 20px 40px;
		height: max-content;
		overflow-y: auto;
		background: #fff;
		top: 50%;
		transform: translateY(-50%);
    }
    #top .residential_surveillance_section .content_block {
        top: unset;
        transform: unset;
    }
	#top .residential_surveillance_section button.form-close-btn{
		margin-left: -35px;
    	margin-top: -21px;
	}
	/* #top .residential_surveillance_wrap .form-fields{
		gap: 0;
	} */
	/* #top .residential_surveillance_section .surveillance-main{
		max-height: 100vh;
	} */
	#top .register-user-psw > span.user_password_generate{
		width: 86px;
	}
	#top .register-user-psw > span{
		width: calc(100% - 86px);
	}
	/* #top .residential_surveillance_section{
		height: 100%;
	} */
    #top .residential_surveillance_section .content_block .form-close-btn{
        width: 40px;
        height: 40px;
    }
	#top .nykomment-btns a.avia-button {
        font-size: 13px;
        padding: 6px 20px !important;
    }
	#top .monitor_final_pris button{
		min-width: 180px;
		padding: 12px 12px;
	}
    #top .new_comer .slick-slide.slick-center .slide-contents span {
        font-size: 18px;
        margin-bottom: 5px;
        line-height: 22px;
    }
    #top .new_comer .slick-slide.slick-center .slide-contents h2{
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    #top .project_box .prj_object_info ul span.custom_line {
        margin: 0px 14px;
    }
    #top .project_box .prj_object_info ul li strong, #top .new_comer .slick-slide.slick-center .slide-contents ul li strong, #top .project_box .prj_object_info ul li, #top .new_comer .slick-slide .slide-contents ul li{
        font-size: 16px;
    }
	#top h2, #top h2 a{
		font-size: 30px;
		line-height: 40px;
	}
    #top .project_box .prj_object_address h2 {
        margin-bottom: 10px;
    }
    #top .project_box .prj_object_address h4{
        margin-top: 0;
    }
    #top .project_box .prj_object_info ul{
        margin: 0px 0 25px;
    }
	#top .val_manage_accordion .accordian_text iframe{
		height: 330px !important;
	}
	#top .map-box p label, #top .map-box p{
	  margin-bottom: 2px;
	}
	/* #top .deal_listings .objects_repeat.full_view .object_info *{
		color:unset
	}
	#top .deal_listings .objects_repeat.full_view .object_address span.custom_line{
		background-color: unset;
	} */
	.quick-connect-broker-form button.close_brk_sec{
		right:15px
	}
	#top .tabs_property.deal_listings, .deal_listings{
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	/* .deal_listings .objects_repeat{
		width: 48%;
	} */
	#top .office-box h1, #top h1, #top .custom_banner .hover-data-wrap h1 {
		font-size: 36px;
		line-height: 42px;
	}
	#top .custom_filter .avia_codeblock span {
		padding: 0 0 12px;
    }
	#top .custom_filter h2{
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 14px;
    }
	#top .broker-detail-main .broker-detail-info {
		padding-left: 0;
		margin-top: 30px;
	}
    #top .custom_filter .filterInput a.avia-button, #top .custom_filter a.avia-button {
        padding: 9px 20px !important;
        font-size: 13px;
    }
	#top img.leaflet-marker-icon.leaflet-interactive.activemarker {
		width: 34px !important;
		height: auto !important;
	}
	#top img.leaflet-marker-icon.leaflet-interactive.inactivemarker {
		width: 21px !important;
		height: auto !important;
	}
	#top .total_deal_count h6 {
		margin-bottom: 13px !important;
	}
	#top .property_main_container .total_deal_count{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
    #top .custom_filter .container {
        margin-top: -14px !important;
		padding: 35px 28px 40px !important;
    }
    #top .custom_filter{
        padding-left:15px;
        padding-bottom: 0;
        padding-right:15px
    }
	#top .office-right-div p, .office-right-div p a {
		font-size: 16px;
	}
	#top .office-main-div, .broker-detail-main{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	
	#top .office-box h1, #top .office-box .office-broker h2 {
		margin-bottom: 15px;
	}
	#top .office-box .office-left-div, #top .office-box .office-right-div{
		width: 100%;
	}
	#top .office-box .office-broker .office-broker-list:last-child{
		margin-bottom: 0;
	}
	#top .office-object-list.deal_listings {
    	padding: 45px 0px 0;
		margin: 0;
	}
	#top .deal_listings .objects_repeat{
		padding: 0;
		width: 100%;
	}
	#top .deal_listings .objects_repeat:last-child{
		padding-bottom: 0;
	}
	#top .office-box .office-left-div{
		margin-bottom:20px
	}
	#top .office_layout{
		margin-bottom: 0 !important;
	}
	.responsive.html_mobile_menu_tablet.html_header_top #top.obj_listings #main, .responsive.html_mobile_menu_tablet.html_header_top #top.broker-detail-maklare #main{
		padding-top: 90px !important;
	}
	#top .property_search_filter .filter-wrapper{
		padding: 22px 0px;
	}
	#top .property_search_filter .filter-wrapper .accordion-content {
		padding: 30px 0px;
	}
	#top .property_search_filter .filters .accordion{
		font-size: 22px;
		padding-right: 25px;
	}
	#top .property_search_filter .filters .accordion::after{
		width: 18px;
		height: 18px;
		right: 0;		
		top: 8px;
	}
	#top .filter-wrapper .are_other_cls .filters-group.filter-sliders {
		-ms-flex-preferred-size: 49%;
		    flex-basis: 49%;
		margin-bottom: 0;
	}
	#top .filter-wrapper .pris_rum_main_cls, .filter-wrapper .are_other_cls{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	
	#top .filter-wrapper .filterTextMain input[type="text"]{
		margin-bottom: 0px !important;
	}
	#top .filters .filters-group.filter-sliders{
		padding: 5px 20px;
	}
	#top .object_address span.custom_line {
		margin: 0px 7px;
		height: 9px;
	}
	
	#top .total_deal_count .show_list_grid_view button.map.square-btn{
		margin-left: 0;
	}
	#top .total_deal_count h6, 
	#top .total_deal_count h6 
	#top .mixCount{
		margin-bottom:0px
	}
	
	#top .filter-wrapper .sale_obj_search_cls fieldset:nth-child(2) {
		margin-bottom: 10px !important;
	}
	#top .office-main-box .office-box:last-child{
		padding-bottom: 0;
	}
	
	/* #top .deal_listings .objects_repeat.deal_list_view h2{
		min-height:100%
	} */
	/* #top .office-broker .office-broker-main, .office-object-list.deal_listings{
		padding-top:15px
	} */
	#top .brkr-objectbox {
		padding: 45px 0 0px;
	}
	#top .obj_detail_form form .anamal_vis p, #top .obj_detail_form form .anamal_vis p:nth-child(8), #top #BookingForm form .anamal_vis p, #top #BookingForm form .anamal_vis p:nth-child(8) {
		width: 100%;
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;
	}
	#top .obj_detail_form form .anamal_vis p:nth-last-child(-n + 2), #top #BookingForm form .anamal_vis p:nth-last-child(-n + 2) {
		width: 100%;
	}
	#top .obj_detail_form form .anamal_vis label.policy .wpcf7-list-item-label::before, #top .obj_detail_form form .anamal_vis label.policy input[type="checkbox"]{
		top:3px
	}
	#top .common_section, .obj_related_deals {
		padding: 25px 0 25px;
	}
	#top .object_fakta, 
	#top .common_section{
		margin-bottom: 0px;
	}
	#top .obj_detail_form form {
		padding: 30px 25px;
	}

	#top .bilder-btn a.avia-button,
    #top .film-btn .avia-butto {
		padding: 7px 20px 7px 20px !important;
		margin-top: 0;
		min-width: auto;
		font-size: 15px;
	}
    #top .film-btn .avia-button{
        padding: 12px 14px 12px 14px !important;
        font-size: 12px !important;
        line-height: 1;
        letter-spacing: 0;
    }
	#top .object_banner .object_desc ul li {
		width: 38px;
		height: 38px;
		line-height: unset;
		margin: 0px 3px;
	}
	#top .object_banner .object_desc ul{
		margin: 0px -3px;
	}
	#top .object_banner .bilder-btn a.avia-button img{
		width:18px
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 8px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -8px;
	}
	#top .sellprice_info h1 , 
	#top .sellprice_info .saleinfo_price{
		margin-bottom: 5px;
	}
	#top .sellprice_info {
		padding: 20px 18px;
	}
	#top .object_fakta .middle_fakta .custom_tabing {
		margin-bottom: 30px;
	}
	#top .right_info .obj_additional_info {
		padding: 20px 10px 30px;
	}
	#top .fakta_desc ul.fakta_list li, #top .fakta_desc ul.fakta_list li label {
		font-size: 16px;
	}
	
	#top .fakta_desc ul.fakta_list li {
		
		margin-bottom: 10px;
	}
	#top .fakta_desc .short_desc p{
		margin-bottom: 20px;
	}
	#top .object_fakta .middle_fakta .left_info{
		padding: 31px 0px 20px;
	}
	#top .obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle {
		font-size: 20px;
		line-height: 30px;
        padding-right: 20px;
	}
	#top .obj_valuemanagement_section ul.val_manage_accordion > li {
		padding: 10px 0;
	}
	#top .obj_valuemanagement_section ul.val_manage_accordion li a.val_sec_toggle::after{
		width: 13px;
		height: 13px;
		top: 5px;
	}
	#top ul.val_manage_accordion li .accordian_text{
		-webkit-column-gap: 0;
		   -moz-column-gap: 0;
		        column-gap: 0;
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
		padding: 25px 10px 25px;
		width: 100%;
	}
    #top ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even):before{
        left: -10px;
    }
    #top ul.val_manage_accordion li .accordian_text.building_sec li.multival_bunch:nth-child(even):after{
        right: -10px;
    }
	#top .object_fakta {
		padding-bottom: 40px;
	}
	#top .common_section h3{
		padding-bottom: 15px;
        margin-bottom: 15px;
	}
	
	#top ul.gallery_normal li:first-child {
		width: 33.33%;
	}
	#top ul.gallery_normal li:first-child a {
		min-height: 200px;
	}
	#map_canvas {
		height: 416px !important;
	}
	#top .obj_related_deals > h2{
		font-size: 32px !important;
	}
	#top .obj_related_deals .deal_listings {
		margin: 25px 0px 0px;
	}
	
    #top .office-main-box .office-box h5 {
		font-size: 19px;
        line-height: 24px;
    }
    #top .fakta_desc .fakta_text h2 ,
	#top .fakta_desc .fakta_text h1{
        font-size: 32px;
        line-height: 38px; 
    }
    #top #BookingForm .wpcf7-form{
        padding: 32px 20px 30px;
    }
    #top #BookingForm .form-close-btn-boka {
        right: 15px;
        top: 20px;
    }
    #top #BookingForm form input[type="submit"]{
        margin-bottom: 200px;
    }
	#top #BookingForm .clsObjectDetailForm{
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack:start;
		    -ms-flex-pack:start;
		        justify-content:flex-start;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	} 
	#top #BookingForm{
		-webkit-box-pack:start;
		    -ms-flex-pack:start;
		        justify-content:flex-start;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		z-index: 999
	}
	
	#datafetch > div{
		padding: 30px 15px;
	}
	#top .login-form-wrap {
		margin-top: 0;
	}
	#top .tabbedObjectsBytype ul.tab-objtypes li {
        font-size: 16px;
        margin-bottom: 8px;
    }
	#top .custom_filter .filterElements {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#top .filterInput, #top .custom_filter .avia_codeblock span, #top .custom_filter a.avia-button.ellerbtn{
		margin-top:12px
	}
	#top .custom_filter a.avia-button.ellerbtn {
        margin-top: 0;
        float: right;
    }
	#top .filterInput {
        max-width: 100%;
        margin-bottom: 0px;
    }
	
	#top .main_color.custom_filter input[type='text']{
        padding-right: 18px;
    }
	#top .filters-group .irs--round .irs-from{
		left: 0!important
	}
	.filters .pris_slide span.irs-to{
		margin-left: -0px;
		min-width: auto;
		text-align:left;
	}
	

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

	#top.profile-page .user-profile-tab{
		right: -260px;
	}
	#top.profile-page .user-profile-tab.mobile-tab {
		right: 0px;
	}
	#top.profile-page .profile-tab-responsive{		
		top: 115px;
	}
	#top.profile-page .profile-tab-responsive{
		width: 40px;
		height: 40px;
		background-size: 20px;
	}
	#top .residential_surveillance_wrap .login-form-main .form-fields div {
		width: 100%;
		max-width: 100%;
	}
	#top .residential_surveillance_section .avia-button.login, #top .residential_surveillance_section .register.avia-button{
        margin-top: 16px;
    }
    #top .btn_surveillance_registerform, #top a.btn_forgot_form{
        margin-top: 6px;
    }
    #top .registration-form-fields .form-row div, 
	#top .registration-form-fields .form-row:nth-child(2) div {
        width: 100%;
    }   
    #top .registration-form-fields .form-row:nth-child(1), 
	#top .registration-form-fields .form-row:nth-child(2){
        gap: 3px;
        margin-bottom: 7px;
    }
   
	#top #header_main > .container .main_menu .av-main-nav > li.menu-item.login-mobile-wrap{
		display: block;
        margin-right: 15px;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.menu-item.login-mobile-wrap .mobile-menu{
		background-image: url(../images/more-2.svg);
    	width: 25px;
    	height: 25px;
    	background-size: contain;
    	background-repeat: no-repeat;
		cursor: pointer;
		display: inline-block;
    	position: relative;
	}
	#top #header_main > .container .main_menu .av-main-nav > li.user-logout-links.profile-logout, 
	#top #header_main > .container .main_menu .av-main-nav > li.user-notification, 
	#top #header_main > .container .main_menu .av-main-nav > li.user-login-links.profile{
		display: none;
	}
	#top.profile-page .deal_listings .objects_repeat {
		width: 100%;
	}
	/* #top.profile-page .profile-detail-main > div {
		width: 100%;
		border: none !important;
	} */
	#top.profile-page .profile-detail-main{
		flex-wrap: nowrap;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap{
		width: 50%;
	}
	#top.obj_listings main{
		padding-top: 0;
	}
	#top.obj_listings .deal_listings .objects_repeat.deal_list_view,
	#top.obj_listings .deal_listings .objects_repeat {
		width: 100%;
	}
	#top.obj_listings .list.square-btn{
		display: none;
	}
	#top .full_view_btn.square-btn.selected-view{
		background-color: #181818;
    	color: #fff;
    	height: 36px;
    	font-size: 15px;
    	letter-spacing: 0px;
    	line-height: 18px;
   		font-family: 'Helvetica' !important;
    	font-weight: 300 !important;
    	padding: 5px 11px 5px 22px;
    	position: relative;
    	text-align: right;
	}
	/* #top .total_deal_count .show_list_grid_view{
		width: 100%;
	} */
	#top .total_deal_count .show_list_grid_view .square-btn{
		margin-left: 0;
	}
	#top .propertylist_section_main .deal_listings {
		gap: 20px;
	}
	#top .finalmonitorpris_section .propertylist_section_main .deal_listings {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#top.profile-page .profile-content .finalmonitorpris_section .profile-header{
		padding-bottom: 0px;
	}
	#top .user-profile-main-section .searched_property_criteria li, #top .user-profile-main-section .searched_property_criteria li label{
		font-size: 15px;
	}
	#top .propertylist_section_main .dealslistempty {
		font-size: 16px;
		line-height: 22px;
	}
	#top.profile-page .housingsurveillance_section .profile-header .tab-name{
		margin-bottom: 0;
	}
	#top .user-profile-main-section .searched_property_criteria{
		gap: 3px;
	}
	#top .emailsetting_profile .profile_email_wrap > div label{
		font-size: 16px;
		line-height: 22px;
	}
	#top.profile-page .emailconfiger_section .profile-header .tab-name{
		margin-bottom: 0;
	}
	#top.profile-page .emailconfiger_section .profile-header {
		padding-bottom: 18px;
	}
	#top .surveillance_registerform .btn_surveillance_registerform, #top a.btn_forgot_form {
		margin-top: 10px;
	}
	#top .residential_surveillance_section .surveillance-main input{
		margin-bottom: 8px;
	}
	#top .register-gdpr{
		margin-top: 20px;
	}
	#top .surveillance-info{
		padding-bottom: 18px;
       margin-bottom: 18px;
	}
	#top .residential_surveillance_section .surveillancetitle h4{
		margin-bottom: 8px;
	}
	#top .residential_surveillance_section .surveillancemultiple-main ul.searched_keyword{
		margin: 10px auto 18px;
	}
	#top .residential_surveillance_section .user-search-criteria{
		margin-bottom: 20px;
		padding-bottom: 25px;
	}
	#top .residential_surveillance_section .register.avia-button {
		margin-top: 15px;
	}
	#top .residential_surveillance_section .surveillance-main {
		max-width: 100%;
		background-color: unset;
		/* margin: 15px; */
	}
	#top .residential_surveillance_section .surveillancetitle p{
		font-size: 16px;
        line-height: 26px;
	}
	#top .emailsetting_profile .profile_email_wrap .switch{
		height: 28px;
	}
	#top .emailsetting_profile .slider:before{
		bottom: 6px;
	}
	#top .emailsetting_profile .profile_email_wrap{
		gap: 8px 0px;
	}
	/* #top .residential_surveillance_wrap.show{
		top: 15px;
	} */
	#top .register-psw-checkbox, .register-psw-checkbox label[for="register-psw-checkbox"]{
		width: 20px;
        height: 20px;
		right: 16px;
	}
	#top .register-psw-checkbox:after{
		top: 9px;
	}
	#top .residential_surveillance_wrap .login-form-main .form-fields .login-user-psw .register-psw-checkbox {
		width: 22px;
		min-width: 22px;
	}
	#top .residential_surveillance_wrap input{
		padding-right: 50px !important;
	}
	#top .user-profile-main-section .searched_property_criteria .custom_line{
		display: none;
	}
	#top .user-profile-main-section .searched_property_criteria li{
		width: 100%;
	}
	#top .residential_surveillance_section .surveillancemultiple-main .searched_salestatus_objtype li{
		gap: 0px;
		text-align: center;
        justify-content: center;
		width: 100%;
		flex-wrap: wrap;
	}
	#top .surveillance-main .surveillancemultiple-main .searched_salestatus_objtype li label{
		width: 100%;
        text-align: center;
		margin-bottom: 2px;
	}
	#top .surveillance-main .surveillancemultiple-main .custom_line, .custom_line{
		display: none;
	}
	#top .surveillance-main .surveillancemultiple-main ul.searched_keyword li{
		width: 100%;
		justify-content: center;
		flex-wrap: wrap;
		text-align: center;
	}
	#top .surveillance-main .surveillancemultiple-main ul.searched_keyword li label{
		width: 100%;
        text-align: center;
	}
	#top .surveillance-main .main.mspecs_salestatus ul, #top .surveillance-main .main.mspecs_object_type ul{
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-content: center;
		text-align: center;
		width: 100%;
	}
	#top .surveillance-main .main.mspecs_salestatus ul li, #top .surveillance-main .main.mspecs_object_type ul li{
		justify-content: center;
	}
	#top .surveillance-main .main.mspecs_salestatus ul li, #top .surveillance-main .main.mspecs_object_type ul li{
		padding: 10px 20px;
	}
	#top .surveillance-main .main.mspecs_salestatus ul li label, #top .surveillance-main .main.mspecs_object_type ul li label{
		font-size: 14px !important;
		text-align: center;
	}
	/* #top .residential_surveillance_section .main.mspecs_salestatus ul, #top .residential_surveillance_section .main.mspecs_object_type ul{
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-content: center;
	}
	#top .residential_surveillance_section .main.mspecs_salestatus ul li, #top .residential_surveillance_section .main.mspecs_object_type ul li {
		justify-content: center;
		min-width: 150px;
		padding: 10px 20px;
	}
	#top .residential_surveillance_section .main.mspecs_object_type{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#top .residential_surveillance_section .surveillancefilter  .main.mspecs_salestatus{
		margin-bottom: 10px;
	} */
	#top.profile-page .deal_listings .deal-list-monitored {
		width: 100%;
	}
	/* #top .propertylist_section_main .monitored-deal-del {
		font-size: 16px;
		line-height: 20px;
	} */
	#top .surveillance-main {
		max-height: calc(100vh - 30px);
		/* height: auto; */
		margin: 15px 0px;
		align-items: center;
	}
	
	#top.home .deal_listings .objects_repeat:last-child{
        margin-bottom: 0px;
	}
	#top.profile-page .profile-content .profile-header > .success {
		/* margin-bottom: 15px; */
		padding-top: 10px;
		margin-top: 10px;
	}
	#top .menu-item.user-notification .notification_wrap{
		top: 118%;
		right: auto;
		left: -20px;
	}
	#top .menu-item.user-notification .notification_wrap:after{
		display: none;
	}
	#top #header.fixed .menu-item.user-notification .notification_wrap {
		top: 118%;
	}
	.profile-tab-actions{
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	/* .success-msg, .success_register, .success, #top .propertylist_section_main .monitored-deal-del span, #top .emailconfiger_section .success_activation, .search-criteria-del span, #top .propertylist_section_main .monitored-deal-del span, #top .propertylist_section_main .monitored-deal-del{
		font-size: 16px;
	} */
	#top.profile-page .user-profile-tab a::before{
		width: 20px;
		height: 20px;
		background-size: 20px;
	}
	.update_close_surveillance{
		top: 16px;
	}
	button.search-edit{
		width: 28px;
		height: 28px;
	}
	#top .surveillance_search{
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	#top .surveillance-main .main.mspecs_salestatus {
		margin-bottom: 15px;
	}
	#top button.form-close-btn.update-form-colse{
        right: 0px;
        margin-top: 0;
        top: 0px;
	}
	#top .all_colors .searched_property_criteria_name h4{
		margin-bottom: 0;
	}
	#top .calculation_sec .hint .hint-content {
		line-height: 18px!important;
		font-size: 11px!important;
	}
	#top .calculation_sec .header .title h3 {
		padding-bottom: 10px;
		font-size: 20px;
        line-height: 26px;
	}
	#top.profile-page .user-profile-tab a.residential-surveillance:before{
		height: 30px;
		background-size: 20px;
		width: 20px;
	}
	#top .menu-item.user-notification .notification_wrap ul.notification_list {
		max-height: 330px;
	}
	#top button.deactive_profile{
		font-size: 14px;
		line-height: 19px;
		padding: 10px 24px 9px;
	}
	#top .forgot-form-wrap{
		margin-top: 0;
	}
	#top .residential_surveillance_section .surveillance-main{
		box-shadow: unset;
		border: unset;
	}
	#top .update_surveillance{
		right: 20px;
	}
	#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
		margin-bottom: 12px;
	}
	#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
		padding-bottom: 10px;
	}
	#top.object_detail .entry-content-wrapper li.custom_fld_bunch .cmt_bunch {
		margin-top: 10px;
	}
	#top .project_box .prj_object_namedata p {
		font-size: 16px;
		line-height: 26px;
	}
	#top .project_box .prj_object_info ul li:nth-child(odd) {
		margin-right: 20px;
		padding-right: 20px;
	}
	#top .project_box .prj_object_address h4, #top .project_box .prj_object_address h4 a {
        font-size: 22px;
        line-height: 27px;
    }
	#top .deal_listings{
		display: flex;
		flex-wrap: wrap;
	}
	/* .tabbedObjectsBytype .dropdown-objtypes{
		padding-bottom: 20px;
		display: flex;
        flex-wrap: wrap;
	} */
	#top .tabbedObjectsBytype h2{
		width: 100%;
	}
	.tabbedObjectsBytype .dropdown-objtypes #objectTypeDropdown{
		margin-left: 0;
        margin-top: 15px;
        height: 46px;
        background-size: 12px;
        padding: 10px 23px 11px;
		background-position: center right 23px;
	}
	
	.deal_listings .object_address ul{
		padding-left: 0;
	}
	
	
	#top .deal_listings .objects_repeat.full_view .object_info .object_address {
		padding: 20px 25px 20px;
	}
	
	
	#top a.avia-button, #top .wpcf7-form input[type="submit"], #top .project_box .prj_bild_till_btn a{
		padding: 11px 30px 10px;
	}
	#top .right_info .broker-section .broker_details span, #top .right_info .broker-section .broker_details p a, #top .right_info .broker-section .broker_details p{
		margin-bottom: 7px;
	}
	#top ul.val_manage_accordion li .accordian_text li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0;
	}
	#top ul.val_manage_accordion li .accordian_text li label{
		font-size: 17px;
		line-height: 26px;
	}
	#top .object_banner .bilder-btn a.avia-button:after{
		top: 4px;
		width: 11px;
	}
	.obj_detail_form form .anamal_vis label {
		width: 100%;
	}	
	#top form textarea {
		min-height: 125px;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number label .mortagage_percentage{
		font-size: 16px;
		line-height: 27px;
	}
	#top .obj_calculator_section .offer {
		font-size: 16px;
		line-height: 26px;
	}
	#top .filesnlinks-doc a{
		font-size: 16px;
		line-height: 26px;
	}
	#top .gallery.custom .gallery_img_text{
		font-size: 16px;
		letter-spacing: 0px;
		line-height: 26px;
	}	
	#top fieldset + .select2-container--default.select2-container--open ,
    #top fieldset + .select2-container--default.select2-container--open .select2-dropdown{
        max-width: 306px !important;
    }
	#top .select2-results ul li{
        font-size: 16px;
        line-height: 23px;
    }
	#top .select2-results ul li strong{      
        font-size: 16px;
        line-height: 23px;
    }
	#top  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
        margin-top: 10px;
    }
    #top .select2-container--default .select2-selection--multiple .select2-selection__rendered{
        padding: 0px 5px;
    }
    #top .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
        font-size: 13px;
    }
	#top .select2-container--default.select2-container--open .select2-dropdown{
        left: 0px !important;
    }
	.office-main-box .office_heading {
		margin-bottom: 7px !important;
	}
	.office-main-box .office-box .office_info{
		padding: 20px 20px 20px;
	}
	#top .office-main-box .office-box .office_detail p{
		font-size: 15px;
		line-height: 21px;
	}
	#top .all_colors .broker-detail-image h4{
		font-size: 20px;
		line-height: 28px;
	}
	#top .viewing_info .custom_vis .vis_day label{
		font-size: 16px;
		line-height: 21px;
	}
    #top .sliders-main  .pris_rum_main_cls, #top .sliders-main  .are_other_cls{
        flex-wrap: wrap;
    }
    #top .sliders-main .are_other_cls .filters-group.filter-sliders{
        flex-basis: 49%;
        margin-bottom: 0;
    }
    #top .sliders-main .pris_rum_main_cls {
        margin-top: 0;
    }

    #top .middle_fakta_extra_page .right_info_extra_page{
        padding: 30px 20px 45px;
    }
    #top .middle_fakta_extra_page .object_desc .banner_obj_location_details h1 {
        font-size: 22px !important;
        line-height: 28px !important;
    }
    #top .middle_fakta_extra_page .left_info_extra_page .object_desc ul li{
        font-size: 14px !important;
        line-height: 18px !important;
    }
    #top .middle_fakta_extra_page .object_desc .banner_obj_location_city {
        margin-top: 0;
    }
    /*#top .middle_fakta_extra_page .left_info_extra_page .left_info_extra_img{
            height: 650px;
    }*/
    #top .left_qr_title{
    font-size: 28px;
        margin-bottom: 20px;
        line-height: 37px;
    }
    #top .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img{
        margin-bottom: 15px;
            width: 210px;
    }
    #top .middle_fakta_extra_page .left_info_extra_page .left_qr_logo img{
        width: 150px;
    }
    #top .left_info_qr_code{
            padding: 35px 25px 25px;
    }
    #top .middle_fakta_extra_page .left_info_extra_page .object_desc{
            padding: 50px 30px;
            min-height: 400px;
    }
    #top .qrprint_btn{
        padding: 0 15px;
    }
    .responsive #top #wrap_all .container.property_detail_extra_page{
        padding-top: 130px !important;
    }   
    #top .left_info_qr_code .left_qr_sub_title {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    #top form label.policy.policy-qr span.wpcf7-list-item .wpcf7-list-item-label{
        font-size: 15px;
        line-height: normal;
    }
    #top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]{
        background-position: 82px 53% !important;
    }
    #top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]:hover {
        background-position: 90px 20px !important;
    }
	
}
@media handheld, only screen and (max-width: 639px) {
	#top .t-clm {
        grid-template-columns: 1fr;
        gap: 0;
    }
	.object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 16px;
		letter-spacing: 0;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 6px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -6px;
	}
	#top .fakta_desc ul.fakta_list{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	#top .fakta_desc ul.fakta_list li{
		width:100%
	}
	#top ul.gallery_normal li:first-child, #top ul.gallery_normal li {
		width: 50%;
	}
	.viewing_info .custom_vis {
		padding: 18px 12px;
	}
	#top .custom_filter .filterInput a.avia-button, #top .custom_filter a.avia-button{
        min-width: 202px;
        font-size: 15px;
        float:none !important
    }
    #top .filterInput {
        text-align: center;
    }
    #top .filterInput a.avia-button.searchBtn{
        position: static;
        margin-top: 10px;
    }
    #top .custom_filter .avia_codeblock span{
        padding: 0px 0 12px; 
        display: block;
    }
    #top .custom_filter .avia_codeblock{
        text-align: center;
    }
	#top .total_deal_count #sort_filter , #top .total_deal_count #citysort_filter{
		width: 100%;
		margin-bottom: 12px;
		min-width: 174px;
		margin-left: 0;
	}
	#top .total_deal_count .sorting_list_grid_cls{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		width: 100%;
	}
	#top .total_deal_count .show_list_grid_view .full_view_btn.square-btn{
		margin-left: 0;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
		width: 100%;
	}
	#top a.btn-residential_surveillance {
		margin-right: 0;
		margin-bottom: 12px;
	}
	#top .btn-my-account{
		margin-bottom: 12px;
	}
	#top .total_deal_count fieldset{
		margin-right: 12px;
	}
	#top .total_deal_count #citysort_filter{
		margin-bottom: 0;
	}
	#top .total_deal_count .sorting_list_grid_cls{
		gap: 0;
	}
	#top .calculation_sec .hint .hint-wrapper{
		height: auto;
        margin-top: -28px;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number .input-wrapper {
		margin: 0px 0px 0px 10px;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content,#top .calculation_sec .hint .hint-content {
		width: 100%!important;
		padding: 10px 15px;
	}
	#top .calculation_sec .number-component .number label .hint,
	#top .calculation_sec ul.cost-breakdown li .cost-hint .hint {
		position: static;
	}
	#top .calculation_sec ul.cost-breakdown li .cost-hint .hint {
		height: inherit;
	}
	
	#top .calculation_sec .number-component .number label span {
		white-space: wrap!important;
	}
	#top .calculation_sec ul.cost-breakdown li .cost-hint, .calculation_sec .number-component .number label .hint {
		position: static;
	}
    #top .office-main-box .office-box, .office-box .office-broker .office-broker-list {
        width: 100%;
    }
	#top .office-box .office-broker .office-broker-list {
        width: 100%;
    }
	.ofc_form_section .ofc_contact_form .form-left-text label {
		width: 100%;
	}
	#top.office-detail-maklare .ofc_form_section h3{
		margin-bottom: 20px;
	}
	#top .broker_detail_frm label {
		width: 100%;
	}
	#top #BookingForm form .anamal_vis label{
		width: 100%;
	}
}
@media handheld, only screen and (max-width: 580px){

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

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

	#top .new_comer .slick-slide.slick-center .slide-contents{
        width: 100%;
        margin-left: 0;
        margin-top: -4px;
    }
    #top .objects_repeat .bidding_wrap{
        top: 200px;
    }
    #top .new_comer .slick-slide.slick-center .single-img-only {
        width: 95%;
    }
    #top .new_comer .slick-center {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
    }
    #top .new_comer .slick-arrow {
       -webkit-transform: translateY(0);
           -ms-transform: translateY(0);
               transform: translateY(0);
       margin-top:0;
       top:268px
    }
    #top .nykomment-btns a.avia-button {
        font-size: 14px;
    }
	#top.profile-page .user-profile-form form .form-fields {
		width: 100%;
		margin-bottom: 6px;
	}
	#top.profile-page .user-profile-form form label{
		margin-bottom: 10px;
	}
	#top.profile-page .user-profile-form form {
		gap: 0;
	}
	#top.profile-page .profile-img img {
		width: 60px;
		height: 60px;
		min-width: 60px;
	}
	#top.profile-page .cam-icon {
		width: 25px;
		height: 25px;
		font-size: 9px;
	}
	#top.profile-page .user-main-detail {
		gap: 10px;
	}
	#top.profile-page .profile-action button, .propertyfilter_btn button{
		font-size: 14px !important;
		padding: 10px 18px;
	}
	#top.profile-page .propertylist_section {
	
		gap: 10px;
	}
	/* #top #header_main > .container .main_menu .av-main-nav > li{
		margin: 0 8px !important;
	} */
	
	#top.profile-page .profile-detail-main{
		flex-wrap: wrap;
		background: #efefef;
		gap: 0;
		border-radius: 10px;
		padding: 25px 20px;
	}
	/* #top.profile-page .profile-detail-main .user-main-detail {
		border: solid 1px #1E1E1E !important;
		border-radius: 5px !important;
	} */
	#top.profile-page .profile-detail-main > div, #top.profile-page .profile-detail-main div.user-contact-info-wrap{
		width: 100%;
		border-right: unset;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap {
		margin-left: 2px;
	}
	#top .user-account-wrap{
		margin-top: 30px;
		padding-top: 25px;
	}
	#top .user-password-wrap{
		margin-top: 15px;
		padding-top: 25px;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap i{
		background-position: center !important;
		text-align: center;
	}
	#top.profile-page .profile-detail-main div.user-contact-info-wrap{
		border-left: unset;
		padding-left: 0;
	}
	#top .objects_repeat .object_img {
        height: 320px;
    }
    .viewing_info .custom_vis .vis_btn{
        grid-column: -1 / 1;
        padding-left: 67px;
        margin-bottom: 0;
    }
    .viewing_info .custom_vis .vis_btn a{
        display: inline-flex !important;
    }
}
@media handheld, only screen and (max-width: 550px) {
	.property_main_container .total_deal_count {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.deal_listings .objects_repeat.deal_list_view {
		width: 100%;
	}
	.office-main-box .office-box, 	.deal_listings .objects_repeat.deal_list_view{
		width:100%
	}
	.office-listing-maklare .office-box .object_img a {
		height: 200px;
	}
	.total_deal_count .sorting_list_grid_cls{
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		min-width: 100%;
		position: unset;
	}
	.filter-wrapper .pris_rum_main_cls, .filter-wrapper .are_other_cls{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 14px;
		letter-spacing: 0;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li {
		margin: 0px 4px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -4px;
	}
	.total_deal_count h6, .total_deal_count h6 .mixCount {
		margin-bottom: 10px;
	}
	.objects_repeat .object_img img{
        min-height: auto;
        max-height: 100%;
    }
	#top .deal_listings .objects_repeat h2{
		min-height: auto;
	}
	.deal_listings .objects_repeat, .office-box .office-broker .office-broker-list{
		width: 100%;
	}
	.object_address, .office-box .office-broker .office-broker-list .office-broker-box{
		min-height:auto
	}
	.broker-detail-main .broker-detail-image img {
		width: 100%;
		max-height: 100%;
	}
	.deal_listings .objects_repeat, .office-box .office-broker .office-broker-list, .deal_listings .objects_repeat.deal_list_view{
		width: 100%;
	}
	.deal_listings, .office-broker .office-broker-main{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.object_address{
		min-height:auto
	}
	.objects_repeat.full_view .object_img img{
		height:auto
	}
	#top .total_deal_count .show_list_grid_view button.grid, 
	#top .total_deal_count .show_list_grid_view button.list{
		display: none;
	}
	#top .office-box h1, #top h1, #top .custom_banner .hover-data-wrap h1 {
		font-size: 30px !important;
		line-height: 35px !important;
	}
	
	.deal_listings .object_address_city {
		border-right: unset;
		width: 100%;
		margin-bottom: 8px;
		padding-right: 0;
	}
	#top .object_address_infos {
		display: flex;
		justify-content: flex-start;
		width: 100%;
	}
	#top .object_address_infos:has(.underhand_proprty_btn_wrap){
		align-items: flex-start;
	}
	.underhand_proprty_btn_wrap {
		padding-left: 0;
		margin-top: 6px;
	}
	
    #top .sliders-main  .pris_rum_main_cls, #top .sliders-main  .are_other_cls{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #top .left_qr_title {
        font-size: 25px;
        margin-bottom: 12px;
        line-height: 33px;
    }
    #top .middle_fakta_extra_page .left_info_extra_page .left_info_qr_code img{
        margin-bottom: 10px;
    }
    #top .left_info_qr_code .left_qr_sub_title{
        margin-bottom: 15px;
    }
    #top .viewing_info .custom_vis .vis_day{
        width: 100%;
    }
}
@media handheld, only screen and (max-width: 479px) {

	
	#top .total_deal_count .sorting_list_grid_cls{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		min-width: inherit;
	}
	#top .total_deal_count .show_list_grid_view {
		margin-left: 0;
	}
	#top .total_deal_count .show_list_grid_view button.list {
		margin-left: 0;
	}
	
	#top .filter-wrapper .filters button{
		padding: 12px 10px 10px;
		font-size: 12px;
		min-width: 140px;
		margin: 0 2px 15px;
		letter-spacing: 0;
	}
	#top .filter-wrapper .sale_obj_search_cls fieldset {
		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: 0px;    		
	}
	
	#top .object_address span.custom_line{
		height:10px;
		margin: 0px 8px;
	}
	#top .bidding_wrap span {
		padding: 3px 12px 3px;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 23px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul {
		margin: 0px -8px;
		padding-bottom: 12px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li{
		margin:4px 8px;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li a {
		font-size: 16px;
		letter-spacing: 0;
	}
	#top .object_fakta .middle_fakta .custom_tabing ul li a::after{
		bottom: 0;
	}
	#top .right_info .broker-section .brokerimg {
		margin-right: 9px;
		max-width: 130px;
	}
	#top .right_info .broker-section .broker_details {
		width: calc(100% - 114px);
	}
	#top .right_info .obj_additional_info a.btn{
		letter-spacing: 0;
		padding: 10px 12px;
	}
	#top ul.gallery_normal li:first-child, #top ul.gallery_normal li {
		width: 100%;
	}
	#top .broker-detail-main .brkreview{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
    	-webkit-box-align: start;
    	    -ms-flex-align: start;
    	        align-items: flex-start;
		padding-top: 20px;
	}
	#top .broker-detail-main .brkreview h6 {
		margin-bottom: 6px;
	}
	#top .property-menu ul.list.list-table li a span {
		font-size: 7px;
		line-height: 10px;
		bottom: 4px;
	}
	#top .property-menu ul.list.list-table li {
		background-size: 1.3rem 1.3rem;
	}
	#top .sellprice_info h1, #top .sellprice_info h1 a , 
	#top .sellprice_info .saleinfo_price , #top .sellprice_info .saleinfo_price a{
		font-size: 25px;
		line-height: 35px;
		letter-spacing: 0;
	}
	#top .viewing_info .custom_vis .vis_day{
		margin-left: 10px;
	}
	#top .viewing_info .custom_vis .vis_btn {
		margin-left: 0;
		-webkit-box-ordinal-group: 3;
		width: 100%;
		margin-left: 0;
		margin-top: 7px;
		padding-left: 63px;
	}
	#top .viewing_info .custom_vis {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		padding: 15px 12px;
	}
	#top .right_info .obj_additional_info a.btn{
		
		letter-spacing: 0;
		padding: 10px 15px;
		margin: 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: 0;
	}
	#top .calculation_sec .number-component .number .input-wrapper input[type=text] {
		max-width: 120px;
	}
	#top .calculation_sec .number-component .number label span.font-normal {
		display: block;
	}
	#top .total_deal_count fieldset {
		margin-bottom: 12px;
	}
	#top .calculation_sec .number-component .number label span {
		white-space: unset !important;
        line-height: 22px !important;
        font-size: 14px !important;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number label .mortagage_percentage,
	#top .calculation_sec .body .row .hint-container .number-component .number label strong,
	#top .calculation_sec .number-component .number .input-wrapper input[type=text],
	#top .calculation_sec .number-component .number .input-wrapper .unit{
		line-height: 22px !important;
        font-size: 14px !important;
	}
	#top .calculation_sec .body .row .hint-container .number-component .number label .mortagage_percentage{
		height: 23px;
	}
	#top .calculation_sec .number-component .number label .hint {
		margin-top: -3px;
	}
	#top .surveillance_registerform{
		flex-direction: column;
	}
	#top a.btn_forgot_form{
		margin-top: 0;
	}
	#top .project_box .prj_object_info ul li:nth-child(odd){
		margin-right: 0;
        padding-right: 0;
	}
	#top .project_box .prj_object_info ul li:nth-child(odd):after{
		display: none;
	}
	#top .project_box .prj_object_info ul{
		display: flex;
        flex-wrap: wrap;
		gap: 3px 0;
		margin: 0px 0 15px;
	}
	#top .project_box .prj_object_info ul li {
		width: 100%;
	}
	#top .project_box .prj_object_namedata{
		padding-bottom: 15px;
        margin-bottom: 15px;
	}
	#top .project_box .prj_object_namedata h3 {
		font-size: 28px;
		line-height: 35px;
	}
	#top a.avia-button, #top .wpcf7-form input[type="submit"], #top .project_box .prj_bild_till_btn a{
		padding: 11px 26px 10px;
	}
	#top .objects_repeat .object_img .object_salestatus img,
	#top .objects_repeat.deal_grid_view .object_img .object_salestatus img {
		max-width: 100px !important;
		width: 100px !important;
		height: 100px !important;
	}
	.right_info .broker-section .broker_details span {
		display: block;
	}
	#top .select2-container--default.select2-container--open .select2-dropdown{
        left: 3px !important;
    }
	#top .broker-detail-image p{
		font-size: 15px;
		line-height: 26px;
	}
    #top .surveillance-main .main.mspecs_salestatus ul li, #top .surveillance-main .main.mspecs_object_type ul li {
        padding: 10px 15px;
    }
    #top .search_update_form_wrap{
        padding-left: 20px;
        padding-right: 20px;
    }
    #top .middle_fakta_extra_page .intresse_form_section .wpcf7-form input[type="submit"]{
        padding-right: 55px !important;
    }
    #top .middle_fakta_extra_page .intresse_form_section h3 {
        margin-bottom: 20px;
        padding-bottom: 14px;
    }
}
@media handheld, only screen and (max-width: 380px) {
	#top .right_info .broker-section .broker_details span, 
	#top .right_info .broker-section .broker_details p a, 
	#top .right_info .broker-section .broker_details p {
		letter-spacing: 0px;
	}
	#top .right_info .broker-section .broker_details h6{
		font-size: 18px;
		letter-spacing: 0;
		line-height: 22px;
		margin-top: 0;
		margin-bottom: 5px;
	}
	#top .right_info .obj_additional_info .broker-section {
		padding: 13px 12px;
	}
	#top .bid_info_tbl_sec
	{
		padding: 13px 12px;
	}
	#top .viewing_info .custom_vis .vis_day p {
		font-size: 12px;
		line-height: 18px;
	}
	/* #top .project_box .prj_bild_till_btn{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -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;
        margin: 0;
    } */
    #top .project_box .prj_bild_till_btn a {
        display: inline-block;
		margin: 5px 0 auto;
        min-width: max-content;
        text-align: center;
    }
	/* #top .right_info .obj_additional_info a.btn {
		font-size: 10px;
		padding: 10px 10px;
	} */
	#top .right_info .obj_additional_info a.btn::after {
		margin-left: 5px;
	}
	#top .calculation_sec table tr td, #top .calculation_sec table tr th {
		font-size: 14px;
		line-height: 17px;
		padding-right: 10px;
	}
	#top .calculation_sec ul.cost-breakdown li {
		font-size: 16px;
		line-height: 24px;
	}
	#top .calculation_sec .number-component .number label .hint.hint-open .hint-content {
		width: 290px;
	}
	
	#top #header #header_main > .container .main_menu .av-main-nav > li > a.user-login img {
		max-height: 29px;
	}
	#top #header .inner-container .av-main-nav > li.menu-item-search-dropdown > a::before {
		background-size: 18px !important;
	}	
	#top.profile-page .user-profile-tab.mobile-tab .profile-tab-responsive{
		right: 260px;
	}
	#top .forgotform-title h4 {
		font-size: 19px;
		line-height: 26px;
	}
	#top .objects_repeat .object_img {
        height: 280px;
    }
}
@media handheld, only screen and (max-width: 360px) {
	#top .menu-item.user-notification .notification_wrap{
		width: 280px;
		left: 0;
	}
	#top .residential_surveillance_section .avia-button.btn-forgot-psw {
		font-size: 14px;
		padding: 10px 20px;
	}
	#top .residential_surveillance_section button.form-close-btn{
		margin-left: -25px;
		margin-top: -25px;
	}
	#top .residential_surveillance_section .content_block .form-close-btn{
		width: 33px;
		height: 33px;
	}
	#top .forgotform-title h4{
		padding-right: 0px;
	}
}
@media handheld, only screen and (max-width: 340px) {
	#top  .surveillance-main .main.mspecs_salestatus ul, #top .surveillance-main .main.mspecs_object_type ul{
		grid-template-columns: 1fr;
	}
}

