 /*
Theme Name: Enfold Child
Template: enfold
Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter, facebook and via newsletter:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a> - <a href='http://www.kriesi.at/newsletter'>Subscribe to our Newsletter</a>
Version: 4.3.1
Author: Kriesi
Author URI: http://www.kriesi.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
*/

@font-face {
	font-family: "MADE Mirage";
	src: url("fonts/MADEMirage.eot");
	src:
		url("fonts/MADEMirage.eot?#iefix") format("embedded-opentype"),
		url("fonts/MADEMirage.woff2") format("woff2"),
		url("fonts/MADEMirage.woff") format("woff"),
		url("fonts/MADEMirage.ttf") format("truetype"),
		url("fonts/MADEMirage.svg#MADEMirage") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Ephesis";
	src: url("fonts/Ephesis-Regular.eot");
	src:
		url("fonts/Ephesis-Regular.eot?#iefix") format("embedded-opentype"),
		url("fonts/Ephesis-Regular.woff2") format("woff2"),
		url("fonts/Ephesis-Regular.woff") format("woff"),
		url("fonts/Ephesis-Regular.ttf") format("truetype"),
		url("fonts/Ephesis-Regular.svg#Ephesis-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "MADE Mirage";
	src: url("fonts/MADEMirage-Medium.eot");
	src:
		url("fonts/MADEMirage-Medium.eot?#iefix") format("embedded-opentype"),
		url("fonts/MADEMirage-Medium.woff2") format("woff2"),
		url("fonts/MADEMirage-Medium.woff") format("woff"),
		url("fonts/MADEMirage-Medium.ttf") format("truetype"),
		url("fonts/MADEMirage-Medium.svg#MADEMirage-Medium") format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "MADE Mirage";
	src: url("fonts/MADEMirage-Bold.eot");
	src:
		url("fonts/MADEMirage-Bold.eot?#iefix") format("embedded-opentype"),
		url("fonts/MADEMirage-Bold.woff2") format("woff2"),
		url("fonts/MADEMirage-Bold.woff") format("woff"),
		url("fonts/MADEMirage-Bold.ttf") format("truetype"),
		url("fonts/MADEMirage-Bold.svg#MADEMirage-Bold") format("svg");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Regular.eot');
	src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
	    url('fonts/Poppins-Regular.woff2') format('woff2'),
	    url('fonts/Poppins-Regular.woff') format('woff'),
	    url('fonts/Poppins-Regular.ttf') format('truetype'),
	    url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Optima';
	src: url('fonts/Optima-Medium.eot');
	src: url('fonts/Optima-Medium.eot?#iefix') format('embedded-opentype'),
	    url('fonts/Optima-Medium.woff2') format('woff2'),
	    url('fonts/Optima-Medium.woff') format('woff'),
	    url('fonts/Optima-Medium.ttf') format('truetype'),
	    url('fonts/Optima-Medium.svg#Optima-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
 

 
body#top {
	font-family: 'Poppins';
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 30px;
	background-color: transparent;
	background: transparent;
	font-variant: lining-nums;
}

/* a,
a:before,
a:after {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a:hover,
a:focus,
a:hover:before,
a:hover:after {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
} */

#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6 {
	font-family: 'Optima';
	font-weight: 500;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	letter-spacing: 0px;
	text-transform: unset;
}

::-moz-selection {
	background-color: #1d1c1c;
	color: aliceblue !important;
}

::selection {
	background-color: #1d1c1c;
	color: aliceblue !important;
}

#top h1 {

	font-weight: normal;
	line-height: 58px;
	text-transform: uppercase;
}

#top h2 {
	line-height: 47px;
	letter-spacing: 0px;
	text-transform: uppercase;
}

#top h3 {
	line-height: 42px;
}

#top h4 {
	line-height: 33px;
	letter-spacing: 0px;
}

#top h5 {
	line-height: 34px;
	letter-spacing: 0px;
}

#top h6 {
	line-height: 31px;
}

.main_color .special_amp {
	font: inherit;
	color: inherit;
}

.main_color strong,
.main_color b {
	color: inherit;
}

#top .av-special-heading .av-subheading p {
	color: #1d1c1c;
	font-family: "MADE Mirage";
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
}

.fa:before {
	position: relative;
	left: 0.1px;
	top: 0.2px;
}

#top .av-special-heading .av-subheading.av_custom_color p {
	color: inherit;
}

#top p,
#top ul li,
#top p a,
#top ol li {
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	color: #505050;
	padding: 0;
}

#top p {
	margin-bottom: 10px;
	margin-top: 0;
}

#top p strong {
	margin-top: 2px;
}

.main_color strong {
	color: inherit;
}

#top .aboutus_section:before {
	position: absolute;
	top: 28%;
	left: 97%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	content: "";
	background-image: url("./img/footer-bg-icon.png");
	background-repeat: no-repeat;
	z-index: 1;
}

#top .read-more-link a,
.page-template-listing .customfilter input[type="submit"],
.page-template-listing .thirddiv .text-right a,
.filterbtnmo a,
.singlepost .header-banner-content .single-post-btn a,
.singlepost .content button,
#top .broker-contact-link a,
#top .BrokerPopup a,
#top.page-template-listing .template-page .loadmore button,
#top.page-template-listing .load-more-wrapper.loadmoresold .loadmore-button-sold,
#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig a{
	font-size: 16px !important;
	line-height: 17px;
	letter-spacing: 0.18px;
	padding: 0 !important;
	border: 1px solid transparent !important;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 0;
	font-weight: 400;
	margin-bottom: 0px;
	text-decoration: none;
	position: relative;
	text-transform: none;
	color: #fff !important;
	display: inline-block;
	background-color: transparent;
	position: relative;
	text-transform: uppercase !important;
	text-decoration: underline;
}
#top.page-om-oss .info-hover-wrapper .brkr-data .brokerMerOmMig a{
	color: rgb(199,168,138) !important;
}

#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig a::after{
	content: "";
	background: url("img/button-arrow.svg");
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 12px;
	position: absolute;
	top: 4px;
	right: -27px;
	
}
#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig a:hover::after{
	filter: none;
}

#top .read-more-link a:hover,
#top .read-more-link a:focus,
#header-carousel .header-banner-content .property-inf .meer-info:hover,
#header-carousel .header-banner-content .property-inf .meer-info:focus,
.singlepost .header-banner-content .single-post-btn a:hover,
.singlepost .header-banner-content .single-post-btn a:focus,
#top .broker-contact-link a:hover,
#top .BrokerPopup a:hover,
#top.page-template-listing .template-page .loadmore button:hover,
#top.page-template-listing .load-more-wrapper.loadmoresold .loadmore-button-sold:hover,
#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig a:hover,
#top .viewingDet a:hover {
	background-color: transparent;
	color: #b7995b !important;
}
#top a.avia-button:hover {
	background: #0e0e0e !important;
	color: #c8a88a !important
 }


#top a.avia-button:hover::before,
#top .read-more-link a:hover::before,
#top .read-more-link a:focus::before,
#header-carousel .header-banner-content .property-inf .meer-info:hover::before,
#header-carousel .header-banner-content .property-inf .meer-info:focus::before,
.singlepost .header-banner-content .single-post-btn a:hover::before,
.singlepost .header-banner-content .single-post-btn a:focus::before,
#top .broker-contact-link a.owl-prev:hover:before {
	width: 100%;
}


#top.home .avia-slideshow-button:hover {
	border: 1px solid #fff !important;
	color: #fff !important;
}

#top a.avia-button:focus,
#top .wpcf7-form input[type="submit"]:focus {
	outline: 0px;
}
#top.home .avia-slideshow-button {
	margin-top: 25px;
}

.filterbtnmo {
	display: none !important;
}

.filterbtnmo a {
	width: auto !important;
	border-radius: 0 !important;
	background-color: #000000 !important;
}

.avia-button.avia-button-black:hover,
.avia-button.avia-button-black:focus {
	border-color: #141f35 !important;
	color: #ffffff !important;
}

#top a.avia-button.avia-color-custom:hover,
#top a.avia-button.avia-color-custom:focus {
	color: #ffffff !important;
	border-color: #141f35 !important;
}

strong {
	font-family: "MADE Mirage";
	font-weight: bold;
}

#top .artiklar-posts .slide-entry {
	padding: 1em;
}

.icon-sell-residence-page img {
	margin-bottom: -50px;
	opacity: 0.5;
}

.av-hamburger {
	right: 0px;
	max-height: 67px;
	max-height: 30px;
	width: 67px;
	position: relative;
	top: 0px;
	background-color: transparent;
}

.av-burger-overlay-active-delayed .av-hamburger {
	background-color: transparent;
}

.av-hamburger-inner,
.av-hamburger-inner::before,
.av-hamburger-inner::after {
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-right: 0;
}

.container_wrap {
	border: 0;
}

.av-hamburger-inner::after {
	bottom: -10px;
}

.av-hamburger-inner::before {
	top: -10px;
}

.av-hamburger-box {
	position: static;
}

#top input:hover,
#top input:focus,
#top textarea:hover,
#top input[type="text"]:hover,
#top input[type="email"]:hover,
#top textarea:active,
#top input[type="text"]:active,
#top input[type="email"]:active,
#top textarea:focus #top input[type="text"]:focus,
#top input[type="email"]:focus,
#top button:focus,
#top button:active,
#top button:hover {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div#header_meta {
	background: transparent;
	text-align: right;
	position: relative;
	position: absolute;
	top: 57px;
	top: 39px;
	right: 120px;
	margin-top: -30px;
	display: -webkit-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

div#header_meta > .container {
	padding: 0 20px;
}

#top #menu-item-search {
	position: relative;
	height: auto;
}

.av-burger-overlay-active #top #menu-item-search {
	border: none !important;
}

.main_menu {
	line-height: 0;
}

#top div#header_meta .sub_menu {
	top: 0;
}

#top div#header_meta .container::after,
#top .av-hamburger::after {
	position: absolute;
	content: "";
	background: #ffffff;
	top: 0;
	left: 30px;
	width: 95%;
	width: calc(100% - 30px);
	height: 46px;
	opacity: 0;
	visibility: visible;
	display: none;
}

#top .av-hamburger::after {
	top: -7px;
	width: 100%;
	z-index: -1;
	left: 14px;
}

#top.page-bostader-till-salu #header.scrolled div#header_meta .container::after,
#top #header.scrolled div#header_meta .container::after,
#top.page-bostader-till-salu #header.scrolled .av-hamburger::after,
#top #header.scrolled .av-hamburger::after {
	opacity: 1;
}

#top div#header_meta .sub_menu,
#top div#header_meta .sub_menu > ul {
	float: none;
	display: inline-block;
}

#top div#header_meta .sub_menu > ul > li {
	line-height: 30px;
}

hr {
	margin: 20px 0 24px;
}

#header #menu-item-search .custom-social a {
	width: 16px;
	line-height: 1;
}

#header #menu-item-search .custom-social a img {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

#header #menu-item-search .custom-social {
	width: 93px;
	margin-top: 30px;
}

#top.page-bostader-till-salu #header.scrolled,
#top #header.scrolled {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top.page-bostader-till-salu .header_color .sub_menu > ul > li > a,
#top .header_color.scrolled .sub_menu > ul > li > a {
	color: #121212;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top.page-bostader-till-salu .header_color .sub_menu > ul > li > a:hover,
#top .header_color.scrolled .sub_menu > ul > li > a:hover,
#top.page-bostader-till-salu .header_color .sub_menu > ul > li.current-menu-item > a,
#top .header_color .sub_menu > ul > li.current-menu-item > a {
	color: #ef7e0d;
}

#top #header,
#top .header_color .sub_menu > ul > li > a {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#top header span.logo a {
	max-width: 246px;
    width: 100%;
    height: auto;
    object-fit: cover !important;
    margin: 0 auto;

}
#top header span.logo a img {
	width: 100%;
	height: 100%;
}
span.logo a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#socket .social_bookmarks {
	margin: -10px 0 0 0 !important;
}

h1.av-special-heading-tag {
	position: relative;
}

span.avia-arrow-wrap {
	display: none;
}

#top header .avia-search-tooltip {
	width: 280px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.html_bottom_nav_header .avia-search-tooltip {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#top .menu-item-search-dropdown > a:hover {
	text-decoration: none;
}

#header .logo {
	transition: all 0.3s ease-in-out;
	display: flex;
	align-items: center;
	max-width: 100% !important;
	display: none;
	display: flex !important;
}
.av_header_transparency .logo {
	display: block !important;
 }
.html_header_top.html_logo_center .logo {
	left: 0px;
	transform: none;
	position: absolute;
	right: 0px;
	justify-content: center;
}

.responsive #header_main .container {
	padding: 0px 50px;
	max-width: 100%;
	height: auto;
	line-height: inherit;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.responsive .single-till-salu #header_main .container {
	padding-bottom: 0;
}

.av_minimal_header #header_main .container,
.av_minimal_header .main_menu ul:first-child > li a {
	height: auto;
	line-height: inherit;
}

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

#top .av_minimal_header #s {
	border: none;
	padding: 10px 47px 10px 15px !important;
	background: rgba(0, 0, 0, 0.5);
	height: 50px;
}

#top #searchform > div {
	margin: 0;
}

#top .avia-search-tooltip {
	border: solid 1px transparent !important;
}

#top #searchsubmit {
	background: rgba(0, 0, 0, 0.45);
	font-size: 0;
}

#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: none;
	box-shadow: none;
}

.container {
	padding: 0px 50px;
	max-width: 1600px;
}

.av-burger-overlay-inner,
.av-burger-overlay-bg {
	min-height: auto !important;
}

.avia-slideshow-inner li {
	margin-bottom: 0 !important;
}

.header_color .av-hamburger-inner,
.header_color .av-hamburger-inner::before,
.header_color .av-hamburger-inner::after {
	background-color: #fff;
	height: 2px;
}

#top #avia-menu {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#top #menu-item-search {
	padding-left: 0px;
	border-left: solid 0px #fff;
	margin-left: 0px;
}

#top #menu-item-search.menu-item-search-dropdown > a:before {
	font-size: 0 !important;
	background: url("./img/head_search_icon.svg") !important;
	height: 23px !important;
	width: 23px !important;
	background-size: contain !important;
	display: inline-block !important;
	background-repeat: no-repeat !important;
	top: 3px !important;
	bottom: 0 !important;
	background-repeat: no-repeat;
	position: relative !important;
	-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.av_header_transparency #menu-item-search {
	border-left: unset;
	margin-right: 30px;
}

#top #searchsubmit {
	background-image: url(./img/head_search_icon.svg) !important;
	background-repeat: no-repeat;
	background-position: 11px;
	background-size: 18px;
}

.header_color .av-hamburger-inner {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.custom-data {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	display: none;
}

.custom-data .email-call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 45px;
}

/* .html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a {
	width: 67px;
	height: 35px;
	padding-left: 0;
	background: transparent !important;
} */

.custom-data .email-call li a {
	line-height: 1.75 !important;
	text-align: left !important;
	font-size: 19px;
	color: #000 !important;
	padding: 0 !important;
	text-transform: lowercase !important;
}

.custom-data .email-call li {
	line-height: 15px !important;
	text-align: left;
	font-size: 19px;
	color: #000 !important;
	float: left;
	margin: 0 !important;
	position: relative;
	padding-left: 10px;
	width: 100%;
	margin-bottom: 8px !important;
}

.custom-data .email-call li::before {
	position: absolute;
	content: "";
	width: 3px;
	height: 3px;
	top: 6px;
	left: 0;
	background: #000;
	border-radius: 5px;
}

.custom-data .menu-logo img {
	max-width: 160px;
	margin-bottom: 10px;
}

.email-call ul {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 20px;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
}

.custom-data-menu {
	-webkit-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	-webkit-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	transition-delay: 0.8s;
	margin-bottom: -20px;
	opacity: 0;
	z-index: 99;
}

.custom-data-menu {
	-webkit-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	-webkit-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	transition-delay: 0.8s;
	margin-bottom: -20px;
	opacity: 0;
}

.html_av-overlay-side.av-burger-overlay-active-delayed .custom-data-menu {
	opacity: 1;
	margin-bottom: 0px;
}

.custom-data-menu .email-call ul > li {
	width: 100%;
	color: #979996;
	text-align: left;
	font-size: 16px !important;
}

.header_color .custom-data-menu .email-call ul > li > a {
	color: #979996;
	padding-left: 0 !important;
	text-decoration: none;
	border: none !important;
}
#top .intresse_form_section .wpcf7-form .submit-btn:after{
    background: none;
}
#top.single-till-salu form .custom-form p:nth-child(5) {
    width: 100%;
    grid-column: 1 / 3;
}

#top.single-till-salu .wpcf7-form p {
    display: block;
}

/*********headre_css***********/

@-webkit-keyframes stickySlideDown {
	0% {
		opacity: 0.7;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes stickySlideDown {
	0% {
		opacity: 0.7;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

li.logo-icon {
	display: none !important;
}

/* #header {
	position: absolute !important;
} */

#header_main .inner-container {
	/* padding-top: 15px; */
	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;
}

.header_color .header_bg {
	background-color: transparent !important;
}

.av-hamburger-inner,
.av-hamburger-inner::before,
.av-hamburger-inner::after {
	height: 5px;
	border-radius: 0;
}

.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #ffffff;
}

.html_av-overlay-side.av-burger-overlay-active #top #header.scrolled .av-hamburger::after {
	opacity: 0;
}

#top #av-burger-menu-ul {
	display: -webkit-box;
	display: -ms-flexbox;
	vertical-align: top;
	padding: 120px 0px !important;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	justify-content: flex-start;
	/* height: 100% !important; */
	height: auto;
	opacity: 0;
	height: auto;
	transition: all 0.8s ease-in-out;
	transition-delay: 0.4s;
	margin-left: 20px;
}

.html_av-overlay-side.av-burger-overlay-active-delayed #top #av-burger-menu-ul {
	opacity: 1;
	margin-left: 0;
}

#top .header_color .sub_menu > ul > li > a {
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none !important;
}

.html_av-overlay-side #top .av-burger-overlay-scroll .av-burger-overlay-inner > .custom-data-menu {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	display: none;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a {
	font-family: 'Optima';
	font-weight: normal;
	color: #404040;
	transition: all 0.3s ease;
	padding: 10px 50px;
	text-transform: uppercase;
	border: unset;
	font-size: 26px;
	line-height: 40px;
	width: 100%;
}
.html_av-overlay-side #top .av-burger-overlay-scroll .av-burger-overlay-inner > .custom-data-menu li {
	line-height: 28px;
	margin-bottom: 5px;
	color: #979996;
}

.html_av-overlay-side #top .av-burger-overlay-scroll .av-burger-overlay-inner > .custom-data-menu li > a {
	padding: 0 !important;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover,
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul .current_page_item a {
	background-color: transparent !important;
	color: #c8a88a !important;
}

#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {
	border: 0;
	width: 100%;
}

#top #wrap_all #av-burger-menu-ul > li {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

li.logo-icon {
	margin-top: 35px !important;
}

li.logo-icon a {
	text-indent: 500px;
	color: transparent !important;
	background: url(img/L_icon.svg);
	background-repeat: no-repeat;
	background-position: center;
	padding: 30px !important;
	background-size: 50px 50px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	padding: 5px 20px;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li {
	margin: 0 15px;
	line-height: 1.25;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	font-size: 19px !important;
	border: none;
	color: #fff;
	text-align: center;
	line-height: 1 !important;
	height: auto;
	padding: 15px 0;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}

.av-burger-overlay {
	max-width: 400px;
	float: right;
	right: 0;
	left: auto;
}

.logo,
.logo a {
	overflow: visible !important;
	height: auto;
}

.html_av-overlay-side #top .av-burger-overlay-scroll {
	width: 100%;
}
.html_av-overlay-side-classic #top .av-burger-overlay {
	width: 350px;
}

span.logo {
	padding: 0 !important;
	height: 100%;
}

.av-burger-overlay-bg {
	background: #fff;
}

.av-burger-overlay-active #top .av-hamburger-inner,
.av-burger-overlay-active #top .av-hamburger-inner::before,
.av-burger-overlay-active #top .av-hamburger-inner::after {
	background-color: #000;
}

.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a {
	opacity: 0.02;
	pointer-events: none;
}

.av-burger-overlay-bg {
	background: rgba(0, 0, 0, 0.5) !important;
}

#header_main nav.main_menu ul#avia-menu .menu-item-avia-special a {
	padding-right: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

#header_main nav.main_menu ul#avia-menu .menu-item-avia-special a:hover {
	opacity: 0.5;
}

#top #searchsubmit:hover {
	background-color: rgba(0, 0, 0, 1);
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div {
	height: auto;
}

.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
	color: #000;
	height: auto;
	line-height: 1.25;
	font-size: inherit;
	font-size: 18px;
	padding: 12px 20px;
	text-transform: uppercase;
	display: inline;
}

/**********footer_css*********/


.custom-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 15px;
}

.custom-social a {
	display: inline-block;
	margin-right: 15px;
}

.custom-social img {
	width: 18px;
	cursor: pointer;
}

.avia_mobile #top #searchsubmit {
	height: 50px;
}

.page-kontakta-oss .av_textblock_section i {
	width: 30px;
	width: 30px;
	font-size: 16px;
	color: #fff;
	background: #000;
	width: 30px;
	margin-right: 10px;
	height: 30px;
	border-radius: 50px;
	text-align: center;
	line-height: 30px;
}


.page-kontakta-oss .avia_textblock {
	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;
}

/* #top label span,
#top legend span,
#top.page-kontakta-oss .entry-content-wrapper a {
	color: #505050 !important;
} */

.wpcf7-acceptance a {
	color: #231f20 !important;
	text-decoration: underline !important;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
	vertical-align: middle;
	display: block;
}
#top .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item label {
	display: flex;
	align-items: baseline;
	position: relative;
	line-height: 22px;
}

#top .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
	
    padding-left: 25px;
    font-family: 'Poppins';
    display: -webkit-box;
    display: -ms-flexbox;
    font-size: 16px;
}
#top .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a {
	color: #505050 !important;
	font-size: 16px;
	line-height: 22px;
	display: inline-block;
}
#top .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a:hover{
	color: #c8a88a !important;
}
.page-kontakta-oss .avia_textblock h4 {
	width: 100%;
}

.page-kontakta-oss textarea {
	height: 150px;
}

.page-kontakta-oss .avia_textblock p {
	margin-bottom: 10px;
}

#top.page-kontakta-oss .entry-content-wrapper h4 {
	font-size: 22px !important;
	line-height: 28px;
	margin-bottom: 20px;
	font-weight: normal;
}

#top.page-kontakta-oss .entry-content-wrapper a {
	color: #555555;
	margin-bottom: 0;
}

#top.page-kontakta-oss .entry-content-wrapper a:hover {
	color: #ef7e0d;
	text-decoration: none;
}

.wpcf7 form .wpcf7-response-output {
	border: none;
	font-size: 15px !important;
	margin: 0;
	line-height: 19px;
	padding-left: 0;
	margin-left: 0px !important;
	color: #46b450;
	margin-top: 15px;
}

div.wpcf7-validation-errors {
	border: 0;
	color: #fff;
	font-size: 13px;
	margin: 1em 0.5em 0.5em;
	padding: 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	color:red;
	margin: 0;
	padding-left: 0;
	margin-left: 0px !important;
}
#top.home .wpcf7 form.invalid .wpcf7-response-output,
#top.home .wpcf7 form.unaccepted .wpcf7-response-output{
	color:#fff;
}
.wpcf7 form.invalid .wpcf7-response-output{
	padding-top: 20px;
}
#top.broker-detail-page .wpcf7-form .wpcf7-not-valid-tip {
    color: red !important;
}
.page-kontakta-oss .av-flex-cells {
	line-height: 0;
}

.wpcf7-form p:nth-child(7),
.wpcf7-form p:nth-child(8),
.wpcf7-form p:nth-child(9) {
	width: 100%;
}

#top.page-kontakta-oss .wpcf7-form h4 {
	color: #383838;
	width: 100%;
}

.wpcf7-form p:nth-child(2) .check_option .wpcf7-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.wpcf7-form p:nth-child(2) .check_option .wpcf7-checkbox .wpcf7-list-item {
	width: 100%;
	text-align: left;
	margin-left: 0;
	margin-bottom: 15px;
	position: relative;
}

.wpcf7-form p:nth-child(2) .check_option .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
	position: relative;
	padding-left: 30px;
	display: inline-block;
	color: #222222;
}

.wpcf7-form p:nth-child(2) .check_option .wpcf7-checkbox .wpcf7-list-item > input[type="checkbox"] {
	width: 20px !important;
	height: 20px !important;
	position: absolute;
	z-index: 2;
	top: 0;
	opacity: 0;
	cursor: pointer;
}

.wpcf7-form p:nth-child(2) .check_option .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 0;
	height: 20px;
	width: 20px;
	top: -2px;
	left: 0;
	border: 1px solid #555555;
}

.wpcf7-form p:nth-child(2) .check_option .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::after {
	display: block;
	position: absolute;
	content: "";
	top: 0;
	left: 8px;
	visibility: hidden;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	-webkit-box-shadow:
		0 1px 2px rgb(0 0 0 / 5%),
		inset 0 -15px 10px -12px rgb(0 0 0 / 5%);
	box-shadow:
		0 1px 2px rgb(0 0 0 / 5%),
		inset 0 -15px 10px -12px rgb(0 0 0 / 5%);
	width: 4px;
	height: 12px;
	border: solid #555555;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg) scale(0);
	-ms-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.wpcf7-form
	p:nth-child(2)
	.check_option
	.wpcf7-checkbox
	.wpcf7-list-item
	> input[type="checkbox"]:checked
	+ .wpcf7-list-item-label::after {
	visibility: visible;
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* #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 {
	-webkit-appearance: none;
	appearance: none;
	padding: 10px 22px;
	outline: none;
	color: #fff;
	display: block;
	margin-bottom: 5px;
	background: transparent !important;
	border-radius: 0px;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 30px;
	caret-color: #505050;
	border: 1px solid #fff !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	
} */
/* #top input::placeholder,
#top textarea::placeholder {
	color: #fff;
} */
.om-oss-wrapper .wpcf7-form p {
    max-width: 816px;
    margin: 0 auto;
}
.page-kontakta-oss .av-layout-grid-container .av_textblock_section.av_textblock_section {
	margin-bottom: 0;
}

.page-kontakta-oss .av-layout-grid-container .av_textblock_section.av_textblock_section p {
	line-height: 0;
}

/*===================inner page css=====================*/

#top form br {
	display: none;
}
#top form{
	margin-bottom: 0 !important;
}
div.wpcf7-validation-errors {
	border: 0;
	color: #f00;
	font-size: 16px;
	margin: 1em 0.5em 0.5em;
	padding: 0;
	float: left;
	font-size: 19px;
	margin: 0;
	line-height: 1.25;
	font-weight: normal;
}

.page-om-oss .avia_textblock h4,
.page-for-bostadsutvecklare .avia_textblock h4,
.page-salja-bostad .avia_textblock h4 {
	margin-bottom: 5px !important;
	margin-bottom: 5px !important;
}

.page-kopa-bostad .wpcf7-form br {
	display: none;
}

#top #main .avia-section .template-page .post-entry {
	margin: 0 auto;
}

.form-right-bottom p {
	margin: 0 !important;
}

.page-template-listing .seconddiv > div > input {
	width: auto !important;
	height: auto !important;
	display: inline-block !important;
	vertical-align: middle !important;
	margin: 0;
	margin-right: 4px;
}

#top .main_color textarea {
	resize: vertical;
}

#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select,
#top .main_color .input::placeholder,
#top .main_color .input::-moz-placeholder,
#top .main_color .input:-ms-input-placeholder,
#top .main_color .input::-webkit-input-placeholder {
	background-color: #fff !important;
	color: #505050 !important;
	border-radius: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 10px 22px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0px;
}

#top .wpcf7 form.wpcf7-form p .ajax-loader {
	margin-right: -20px;
}

#top select {
	background: url("img/down-arrow.svg") no-repeat right center !important;
	background-size: 12px auto !important;
	background-position: 93% !important;
	cursor: pointer;
}

#Beskrivning-container ul li {
	width: 50%;
	float: left;
	margin: 0 !important;
	padding-right: 30px;
}


#top a:hover {
	text-decoration: none !important;
	color: #000;
}

#top .avia_textblock > a:hover {
	text-decoration: underline !important;
}

#top label {
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	font-family: "MADE Mirage";
	font-weight: normal;
	color: #000;
	letter-spacing: 0px;
    
}

.template-single-blog .entry-content-wrapper.anmal-intresse {
	padding-top: 40px;
}


section.av_toggle_section.clearfix {
	margin-bottom: 5px;
}

section.av_toggle_section.container {
	padding: 0;
}

#contactus .col-md-6 {
	width: 49%;
	width: calc(50% - 8px);
}

#contactus .row {
	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-bottom: 0;
	width: 100%;
}

.listingimg a:hover .hover-data-wrap {
	opacity: 1;
}

.till-salu-button {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-align: center;
	padding: 0 !important;
	color: #000 !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	line-height: 1 !important;
	letter-spacing: 4.5px !important;
	margin-bottom: 10px;
}

#top.page-template-listing .property_search_filter .sale_obj_search_cls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	flex-wrap: wrap;
	justify-content: center;
}
#top.page-template-listing .property_search_filter .sale_obj_search_cls .object-type-bidviewing {
	width: 100%;
	text-align: center;
}
#top.page-template-listing .property_search_filter .sale_obj_search_cls .object-type-bidviewing div {
	width: 100%;
}

#top.page-template-listing .accordion-content {
	margin-top: 50px;
	margin-bottom: 20px;
	display: none;
}

#top.page-template-listing .property_search_filter .filters {
	max-width: 100%;
	padding: 0;
}

#top.page-template-listing .property_search_filter .filters fieldset {
	margin-bottom: 15px !important;
	width: 100%;
	text-align: center;
	position: relative;
	padding: 0 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px 10px;
	flex-wrap: wrap;
}
.page-template-listing .sale_detail:hover .single-img-wrap img {
     transform: scale(1.2) !important;
 }
 
.page-template-listing .sale_detail.single-img-wrap img {
     overflow: hidden;
}

#top.page-template-listing .property_search_filter .filters fieldset .filters-group.search-wrapper {
	width: 100%;
	justify-content: center;
	display: flex;
}
#top.page-template-listing .property_search_filter .filters fieldset .filters-group.search-wrapper input[type="text"] {
	margin: 0px 0px;
	border: 1px solid #909090e6 !important;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 17px 20px;
	height: auto;
	background-color: transparent;
	max-width: 999px;
	background-image: url(img/darkserchicon.svg) !important;
	background-repeat: no-repeat !important;
	background-size: 18px;
	background-position: right 20px top 17px;
	padding-right: 50px;
}
#top.page-template-listing .property_search_filter .sale_obj_search_cls fieldset.filterTextMain {
	margin-top: 25px;
}

.filter_with_deals {
	padding: 0 18px;
}

#top.page-template-listing .property_search_filter .filters fieldset .filterBtn:hover,
#top.page-template-listing .property_search_filter .filters fieldset .filterBtn.mixitup-control-active {
	background-color: #000 !important;
	border-color: #000;
	color: #fff !important;
}

#top.page-template-listing .property_search_filter .filters fieldset .filterBtn {
	font-family: 'Poppins';
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	padding: 14px 30px 14px 30px;
	margin: 0 0px 0px 0;
	border: 1px solid #000;
	width: auto;
	flex: none;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	color: #000;
	border-radius: 50px;

}

#top.page-template-listing .property_search_filter .filter-wrapper {
	background: transparent;
	border-bottom: solid 1px transparent;
	padding: 56px 0 50px;
	margin-bottom: 0px;
}

#top.page-template-listing .property_search_filter .filters .accordion {
	display: inline-block;
    cursor: pointer;
    font-size: 33px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    letter-spacing: 0.5px;
    font-family: 'Optima';

}

#top.page-template-listing .property_search_filter .filters .accordion::after {
	position: relative;
	content: "";
	background: url("./img/down_arrow.svg") !important;
	width: 21px;
	height: 11px;
	display: inline-block;
	left: 0;
	top: -4px;
	background-repeat: no-repeat !important;
	margin-left: 10px;
	background-size: contain !important;
	filter: brightness(5) invert(1);
}

#Dokument {
	color: #000000;
	margin-top: 0;
}

#Dokument a i {
	color: #cc0001;
	margin-right: 10px;
}

.lstView .viewstrtime p > a {
	float: right;
}

.customfilter h4 {
	font-size: 24px !important;
}

.avia-search-tooltip #searchform > div {
	margin: 0;
}

.listingimg a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.single-img-wrap,
.listingimg > a {
	overflow: hidden;
	margin-bottom: 20px;
}

.page-template-salda .listing-tags li a {
	width: 100% !important;
}

.page-template-salda .listing-tags li a:hover {
	color: #000;
}

.page-template-salda .listing-tags li {
	text-align: center;
}

.page-template-salda .listing-tags .sngprice {
	float: none;
}

#scroll-top-link {
	background-color: rgba(35, 31, 32, 1);
	border-radius: 0;
}

#scroll-top-link:hover,
#av-cookie-consent-badge:hover {
	background-color: #fff;
	color: #1d1c1c !important;
	opacity: 1;
	border-color: #fff !important;
}
#av-cookie-consent-badge:hover:before {
	filter: invert(1);
}
#scroll-top-link,
#av-cookie-consent-badge {
	color: #ffffff;
	border: 1px solid #000;
}

#scroll-top-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 30px;
}

html,
#av-cookie-consent-badge {
	background-color: #fff;
}

.listingimg .property-image-wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	align-items: flex-start;
	align-content: flex-start;
	text-align: left;
}

#top.home .listingimg .sale_detail .property-image-wrap a {
	width: 100%;
}

/*=================================single page css====================*/

.topimage.row {
	margin: 0;
	position: relative;
	line-height: 0;
}

.topimage.row:after {
	position: absolute;
	top: 0;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.45);
}

.template-single-blog .content {
	padding-top: 20px;
}

.topimage img {
	width: 100%;
}

.imagebottom ul {
	margin: 0;
	padding: 5px 0 7px;
	list-style: none;
	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;
}
#top.single-till-salu .banner-prop-data h2 {
	text-transform: uppercase !important;
	font-size: 48px !important;
	color: #fff;
	line-height: 55px;
	width: 100%;
	display: block;
	padding: 20px 0;
	position: relative;
	margin-bottom: 0px;
}
#top.single-till-salu .banner-prop-data .banner-title {
	padding-bottom: 0;
	position: relative;
	margin-bottom: 0px;
}
/* #top.single-till-salu .banner-prop-data .banner-title:after {
	content: "";
	position: absolute;
	bottom: 0px;
	top: unset;
	left: 0px;
	right: 0px;
	background-color: rgb(255 255 255 / 37%);
	height: 1px;
	max-width: 583px;
	margin: 0px auto;
	visibility: visible;
	overflow: visible;
} */
#top.single-till-salu .bannerText span {
	margin-bottom: 7px;
	font-size: 18px;
	color: #1d1c1c;
	display: inline-block;
}
#top.single-till-salu .bannerText .short-info-top span {
	display: inline-block;
}
#top.single-till-salu .banner-prodata span,
#top.single-till-salu .banner-price span,
#top.single-till-salu .banner-prodata,
#top.single-till-salu .banner-price {
	color: #fff;
	font-size: 18px;
	line-height: 24px;
}
#top .topimage .banner-prop-data .banner-title span {
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: block;
	font-size: 18px;
	line-height: 26px;
}
#top.single-till-salu .banner-price {
	border-left: 1px solid #e4e0e0 !important;
	padding-left: 20px;
	margin-left: 20px;
}
#top.single-till-salu .banner-btn {
	width: 100%;
}
#top.single-till-salu .banner-btn a {
	margin: 39px auto 0px auto;
}
#top.single-till-salu .banner-btn a:hover {
	background-color: #fff;
	border: 1px solid #fff !important;
	color: #1d1c1c !important;
}

#top.single-till-salu .left-data {
	padding-bottom: 89px;
}

.single-till-salu .vitec-breadcrumb {
	position: absolute;
	width: 100%;
	padding: 0 60px !important;
	top: 123px;
	z-index: 99;
	display: none;
}
#top.single-till-salu .vitec-breadcrumb ul li a,
#top.single-till-salu .vitec-breadcrumb ul li {
	color: #fff !important;
}

.single-till-salu .vitec-breadcrumb ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.single-till-salu .vitec-breadcrumb ul li a,
.single-till-salu .vitec-breadcrumb ul li {
	color: #fff !important;
}


#top.single-till-salu .addrs-prop-detail .prop-add {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
	gap: 65px 0;
}

#top.single-till-salu .addrs-prop-detail .visafler {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px;
	gap: 65px 0;
}

#top.single-till-salu .brisk-desc {
	background: #f8f7f7;
	padding: 49px 0px 50px 0px;
}

#top.single-till-salu .brokerinformation {
	align-items: flex-start;
	justify-content: center;
	align-content: flex-start;
	flex-wrap: wrap;
	width: calc(50% - 31px);
}

.brisk-desc + .read-more-btn {
	text-align: center;
	width: 100%;
	display: block;
	padding: 0px 0 60px;
	background: #fbf7f6;
}

#top.single-till-salu .brisk-desc-inner {
	max-width: 1600px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	padding: 0px 50px;
}

#top.single-till-salu .brisk-desc.isExpand p:last-child::after {
	display: none;
}

#top.single-till-salu .brisk-desc:has(p) {
	height: 370px;
}

/* #top.single-till-salu .accordian-tab>label {
	font-family: 'MADE Mirage';
} */
.vitec-breadcrumb ul li:not(:first-child):before {
	content: "/";
	display: inline-block;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	margin: 0 5px;
	-webkit-transform: scalex(-1);
	-ms-transform: scalex(-1);
	transform: scalex(-1);
}

#top.single-till-salu .brisk-desc.isExpand:after {
	display: none;
}

#top.single-till-salu .addrs-prop-detail .prop-add div strong {
	font-size: 15px;
	text-transform: uppercase;
	color: #909090;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: 0px;
	margin-top: 7px;
	display: inline-block;
}

#top.single-till-salu .addrs-prop-detail .prop-add div span {
	font-size: 18px;
	letter-spacing: 0.54px;
	text-transform: uppercase;
	margin-top: 5px;
	line-height: 24px;
	color: #1d1c1c;
	display: block;
	margin-bottom: 10px;
}
#top.single-till-salu .left-data h2:after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	max-width: 400px;
	background-color: #dfdfdf;
	height: 1px;
}

.vitec-breadcrumb {
	padding: 20px;
}

#top.single-till-salu .customtabs {
	max-width: 100%;
	position: relative;
	padding-top: 90px;
}

#top.single-till-salu .customtabs #tabBilder {
	max-width: 100%;
	margin: 0 auto;
}
#top.single-till-salu h5.section-title {
	padding-bottom: 25px;
	margin-bottom: 38px;
	border-bottom: solid 1px #d6d6d6;
	color: #1d1c1c;
	width: 100%;
}

#top.single-till-salu .customtabs #col3-img-sec {
	padding: 0 0px;
	display: flex;
	gap: 14px 14px;
	flex-wrap: wrap;
}

#top.single-till-salu .customtabs #col3-img-sec a {
	float: left !important;
	width: 100% !important;
	height: 780px !important;
	margin: 0px;
}

#top.single-till-salu .customtabs #col3-img-sec a:nth-child(3),
#top.single-till-salu .customtabs #col3-img-sec a:nth-child(4) {
	float: left;
	width: calc(50% - 7px) !important;
}

/* #top.single-till-salu .customtabs #col3-img-sec a:nth-child(3),
#top.single-till-salu .customtabs #col3-img-sec a:nth-child(4) {
	height: 326px !important;
} */

#top.single-till-salu .customtabs #col3-img-sec a:nth-child(5) {
	clear: both;
}
#top.single-till-salu .addrs-prop-detail .prop-add div {
	width: calc(100% / 5);
	padding: 0 20px;
}
#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(2),
#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(4),
#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(6),
#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(8) {
	border-left: solid 1px rgb(214 214 214 / 78%);
	border-right: solid 1px rgb(214 214 214 / 78%);
}
#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(6) {
	border-left: 0px;
}
#top.single-till-salu .addrs-prop-detail .prop-add div:nth-last-child(1) {
	border-right: 0px;
}

#top.single-till-salu .container.alltabstoggle .container {
	max-width: 100%;
	padding: 0;
}
#top.single-till-salu .imagebottom .accordian-content ul {
	display: block !important;
	padding: 0 !important;
}

#top.single-till-salu .imagebottom .accordian-content ul li {
	padding: 0 !important;
	text-transform: none !important;
	font-size: 16px;
	line-height: 20px;
}

#top.single-till-salu .accordian-content ul li::before {
	display: none !important;
}

#top.single-till-salu .accordian-content ul li > span {
	padding: 0;
	color: #1d1c1c;
}

#tabmenu-section-wrap {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	width: 100%;
	position: relative;
	z-index: 1;
}

#tabmenu-section-wrap .container {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 45px;
}

.tabmenu-section-wrap.sticky {
	position: fixed !important;
	position: -webkit-sticky !important;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	top: 0;
	left: 0;
	min-width: 100%;
	z-index: 999 !important;
}

#top.single-till-salu .imagebottom ul li {
	padding: 0 0 0px !important;
	padding-right: 20px !important;
	list-style-type: none;
	margin-left: 0;
	position: relative;
}

#top.single-till-salu .imagebottom ul li i {
	color: #141f35;
	font-size: 16px;
	margin-right: 10px;
}

#top.single-till-salu .imagebottom ul li i.fa.fa-phone {
	font-size: 20px;
}

#top.single-till-salu .imagebottom ul li a {
	color: #9e9e9e !important;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.18px;
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
}

#top.single-till-salu .imagebottom ul li a:hover,
#top.single-till-salu .imagebottom ul li a:hover i {
	color: #fff !important;
}

#top .imagebottom ul li:last-child {
	padding-right: 0 !important;
	padding-left: 20px !important;
}

#top .imagebottom ul li:last-child::before {
	display: none;
}

#top .imagebottom ul li > span {
	padding-bottom: 7px;
	display: inline-block;
}

#top .imagebottom ul li > p {
	text-transform: none;
	margin: 0;
}
.toprightcontent2col li {
	list-style: none;
	margin: 0 !important;
	padding: 2px 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.imagebottom {
	text-align: center;
	overflow: hidden !important;
	margin: 0 !important;
}
.imagebottom .bannerText-main {
	background: #f8f7f7 !important;
	padding: 85px 0 90px !important;
}
/* .imagebottom .bannerText-main {
    background: #FFF!important;
} */

.imagebottom .av_two_third {
	width: 100%;
}

#top .imagebottom h3 {
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0;
	text-align: center !important;
}

.tabmenu-section-wrap {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 0;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 45px;
}

.tabmenu-section-wrap .container-fluid {
	text-align: center;
	padding: 0px;
	max-width: 100%;
	border: 1px solid #949494;
	border-left: 0;
	border-right: 0;
	height: 100px;
	line-height: 100px;
	width: 100%;
}

.tabmenu-section-wrap span {
	margin: 0 55px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	font-size: 19px;
	display: inline-block;
}

.listview-head strong {
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	width: 100%;
	border: 0 !important;
	padding-bottom: 7px;
	position: relative;
	text-transform: uppercase;
	margin: 15px 0;
	color: #000;
	font-size: 25px;
	font-weight: normal;
	text-align: left;
}

.listview-head {
	margin-top: 0 !important;
	position: relative;
}

.toggle_content.invers-color {
	padding: 5px 0;
	background: #fff;
}

#top .toggle_content.invers-color > h2 {
	font-size: 30px !important;
	line-height: 34px !important;
}
.snglLst.clearfix:nth-child(2n),
#top.single-till-salu .imagebottom .accordian-content ul li:nth-child(2n) {
	padding: 0!important;
}

.snglLst.clearfix {
	margin-bottom: 1px;
	padding-left: 0px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	flex-direction: column;
}

.snglLst::before,
.snglLst::after {
	display: none;
}
#top .accordian-tab .accordian-content > div > .toggle_content p {
	font-size: 17px;
    line-height: 30px;
    color: #000000c7;
    margin-bottom: 5px;
    font-family: 'Poppins';
    font-weight: 400;
}
#top.single-till-salu .obj_bilder_section .section-title {
	margin-bottom: 0;
}
.otherTabsToggle .container {
	max-width: 1600px;
	width: 100%;
 }
#tabBilder .listview-head strong,
#tabKarta .listview-head strong {
	text-align: center;
	background: #000 !important;
	padding: 16px 15px;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 0 !important;
	line-height: 1;
}

div#Dokument,
div#tabKarta,
div#tabBilder {
	border: 0 !important;
}

#top .brokerinformation .listview-head strong {
	font-size: 21px !important;
}

#top .brokerinformation .formPic {
	margin-bottom: 0px;
}

#top .brokerinformation .formPic:last-child {
	margin-bottom: 0;
}

#top.single-till-salu .viewings {
	font-size: 19px;
	line-height: 30px;
}

#top.single-till-salu .brokerinformation p,
#top.single-till-salu .brokerinformation a {
	color: #555555;
}

#top.single-till-salu .brokerinformation a:hover {
	text-decoration: underline !important;
}

.form-show-btn-wrap {
	position: fixed;
	bottom: 5px;
	right: 0;
	z-index: 2;
	cursor: pointer;
}

.contact-btn img {
	width: 17px;
	position: relative;
	top: 4px;
	left: -3px;
}

.form-right-bottom form {
	display: block !important;
}

.form-right-bottom form p {
	width: 100% !important;
}

.form-right-bottom {
	position: fixed;
	bottom: 10px;
	z-index: 999999;
	background: rgb(255, 255, 255);
	width: 370px;
	max-width: 370px;
	right: 20px;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	padding: 25px;
}

.form-right-bottom span.wpcf7-not-valid-tip {
	margin-top: 3px;
}

.form-right-bottom input {
	padding-left: 0 !important;
}

#top .form-right-bottom input[type="submit"].wpcf7-form-control {
	padding: 13px 27px !important;
	margin-top: 25px !important;
	background: #ef7e0d !important;
	color: #ffffff;
	border: none !important;
}

#top .form-right-bottom input[type="submit"].wpcf7-form-control:hover {
	background: #121212 !important;
	color: #ef7e0d;
}

.form-show-btn-wrap .contact-btn {
	border-radius: 0px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 6px 20px 10px;
	background: #000 !important;
	color: #fff !important;
	-webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12);
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.12);
	border: 1px solid #ffffff;
	margin-right: 20px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.form-show-btn-wrap .contact-btn:hover {
	border-color: #ef7e0d;
}

.form-show-btn-wrap .contact-btn:hover,
.sidebar-contact-form .form-open-button:hover {
	background-color: #ef7e0d !important;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.close span::after {
	position: absolute;
	content: "";
	width: 15px;
	height: 2px;
	background: #000;
	left: 12px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.close span::before {
	position: absolute;
	content: "";
	width: 15px;
	height: 2px;
	background: #000;
	left: 12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.form-right-bottom .wpcf7-form p a {
	color: #000;
}

.form-show-btn-wrap.open button.contact-btn {
	display: none;
}

.form-right-bottom button.close {
	width: 35px;
	height: 35px;
	font-size: 30px;
	color: #fff;
	background: #fff;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	padding: 0px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.email-call p {
	margin: 0;
	line-height: 19px;
	font-size: 19px;
	color: #383838;
}

.page-kopa-bostad form {
	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-top: 20px;
}

.page-kopa-bostad .form-right-bottom form {
	margin-top: 0;
}

.page-kopa-bostad form p {
	width: 46%;
}

.page-kopa-bostad form p:nth-last-child(2) {
	width: 100% !important;
}

.av-burger-overlay-scroll {
	overflow: hidden !important;
}

#top #wrap_all #av-burger-menu-ul > li {
	top: 0 !important;
	margin-bottom: 0 !important;
}

i.fa.fa-map-marker {
	cursor: inherit;
}

#socket .social_bookmarks {
	float: left;
	margin: -10px 0 0 30px;
	position: relative;
}

#top .social_bookmarks li a {
	font-size: 16px;
}

#top .av-logo-container .social_bookmarks li a:hover,
#top .av-logo-container .social_bookmarks li a:focus {
	color: #fff !important;
	background-color: #1d1c1c !important;
	opacity: 1 !important;
	border-color: #1d1c1c !important;
}

#contactus .row:nth-child(4) .col-md-6 {
	width: 100%;
}

.gridviewtool .text-right #\33 {
	display: none;
}

#top.page-om-oss .team p {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.5;
	letter-spacing: 0.4px;
	color: #a3a3a3;
}

.topimage img {
	max-height: none !important;
}

.team .av_textblock_section {
	margin-bottom: 20px !important;
}

.page-om-oss .team .av_textblock_section p {
	line-height: 1 !important;
	font-size: 11px;
	letter-spacing: 0.2px;
	margin-bottom: 0 !important;
	font-weight: 600;
}

.team-detail h3 {
	margin-bottom: 0px !important;
}

.team-detail a {
	color: #000 !important;
}

.team-detail h5 {
	margin-top: 17px !important;
}

img.mfp-img {
	min-width: 100% !important;
}

.mfp-figure .mfp-bottom-bar {
	display: none;
}

#top.single-till-salu .mfp-figure .mfp-bottom-bar {
	display: block;
}

#top.single-till-salu .mfp-figure .mfp-bottom-bar .mfp-counter {
	display: none;
}

#top.single-till-salu .mfp-figure .mfp-bottom-bar .mfp-title {
	font-size: 15px !important;
	color: #fff !important;
}

.team-detail a,
.team a {
	color: #000 !important;
}

.testimonial .iconlist_icon {
	display: none;
}

.testimonial .avia-icon-list {
	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;
}

.testimonial .avia-icon-list-container {
	margin: 30px 0 0;
	clear: both;
}

#top .testimonial .avia-icon-list li {
	position: relative;
	width: 48%;
	margin-bottom: 20px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #d8d8d8;
}

#top .testimonial .avia-icon-list li:last-child,
#top .testimonial .avia-icon-list li:nth-last-child(2) {
	border: 0;
}

.testimonial .avia-icon-list li .av_iconlist_title::before {
	position: absolute;
	content: "";
	background-image: url(img/icon.png);
	top: 5px;
	left: 0;
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	background-position: center;
}

.testimonial .avia-icon-list li .av_iconlist_title {
	position: relative;
	padding-left: 30px;
	line-height: 24px;
}

.testimonial .iconlist_content {
	color: #969696;
	padding-left: 30px;
	margin-top: 15px;
}

.team-detail ul li {
	list-style: none;
	margin-right: 15px !important;
}

.team-detail ul li:last-child {
	margin-right: 0 !important;
}

.team-detail .iconlist_icon {
	display: none;
}

.team-detail img {
	margin-bottom: 20px;
}

.team-detail .avia-icon-list li:first-child a,
.team-detail .avia-icon-list li a:hover {
	color: #494949 !important;
	border-bottom: 1px solid #000;
}

.team-detail .avia-icon-list li {
	margin-bottom: 0 !important;
}

.team-detail .avia-icon-list li a {
	text-transform: uppercase;
	color: #a3a3a3;
}

.bilderBtn-wtap {
	position: absolute;
	bottom: 40px;
	left: 20px;
	z-index: 9;
	cursor: pointer;
}

.bilderBtn-wtap span {
	padding: 12px 50px 12px 18px;
	color: #fff;
	background: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-family: inherit;
}

.bilderBtn-wtap span::after {
	background-image: url(img/photo-camera.png);
	position: absolute;
	content: "";
	top: -10px;
	right: 17px;
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
}

#Beskrivning-container ul {
	margin-left: 0px !important;
}

.page-salja-bostad form {
	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;
}

.page-salja-bostad form p {
	margin: 0 !important;
	line-height: 1 !important;
	width: 47%;
}

.page-salja-bostad form p:nth-last-child(2) {
	width: 100%;
}

.form-right-bottom form input {
	margin-bottom: 10px !important;
}

#top.search #s {
	width: 100%;
	position: relative;
	padding: 11px 47px 11px 5px;
	z-index: 1;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: rgba(0, 0, 0, 0.5);
	padding-left: 8px !important;
}

.header-in-map {
	display: none;
}

.page-bostader-till-salu .template-page.content .wpb_row:nth-child(2) {
	display: none;
}

.header-in-map .gm-style .gm-style-iw-c {
	border-radius: 0;
	text-align: center;
}

.header-in-map .info_content .maphead {
	text-align: center;
	color: #000 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	margin: 5px 0 !important;
	line-height: 1.4 !important;
	letter-spacing: 1px !important;
	background: transparent;
	padding: 0;
	font-weight: normal;
	text-decoration: none !important;
}

.header-in-map .info_content div {
	display: block;
	font-size: 11px;
	color: #7c7c7b !important;
	text-align: center;
	margin: 0 15px 4px;
	text-transform: uppercase;
	letter-spacing: 1.3px;
}

.header-in-map .info_content div > div {
	display: inline;
	text-transform: none;
}

.banner-bg-img {
	width: 100%;
	height: 100vh;
	background-repeat: no-repeat;
	background-size: cover;
}

.listing-ratings {
	clear: both;
}

.listing-ratings ul {
	border: 0;
}

.listing-ratings ul li {
	margin: 0 !important;
	border-bottom: 1px solid #d8d8d8;
	padding: 10px 0 !important;
}

.listing-ratings ul li .av-catalogue-item {
	padding: 0 !important;
}

.listing-ratings ul li:hover {
	background: none !important;
}

.listing-ratings ul li .av-catalogue-title-container {
	font-size: 14px;
}

.listing-ratings ul li .av-catalogue-content {
	font-size: 19px;
}

.listing-ratings ul li .av-catalogue-title-container .av-catalogue-price::before {
	content: " ";
	background: url(img/star.png);
	width: 18px;
	height: 18px;
	position: absolute;
	right: 52px;
	background-size: 18px;
	top: 0px;
}

.listing-ratings ul li .av-catalogue-title-container .av-catalogue-title {
	text-transform: none;
}

.listing-ratings ul li:last-child {
	padding-bottom: 0 !important;
	border: 0;
}

div#inner-pg-banner.banner_404 {
	background-repeat: no-repeat;
	background-image: url(img/404-img.jpg);
	background-attachment: scroll;
	background-position: center center;
	position: relative;
	padding: 0 15px;
	background-size: cover;
}

div#inner-pg-banner.banner_404 {
	height: 550px;
}

.error_page {
	float: left;
	width: 100%;
	min-height: 250px;
	text-align: center;
	padding: 30px 15px 50px 15px;
}

.error_page .error_text {
	max-width: 920px;
	margin: 0 auto;
}

.custom-data .email-call li:nth-child(odd) {
	width: 51%;
}

.custom-data .email-call li:nth-child(even) {
	width: 47%;
}

.topimage.row a.rkfancybox.lightbox-added {
	display: inline-block;
	width: 100%;
	position: relative;
}

.page-blogg .slide-meta-comments,
.page-blogg .slide-meta-del {
	display: none !important;
}

#top.page-blogg h3 a {
	font-size: 23px !important;
	color: #3f3f3f;
}

#top.page-blogg .slide-entry-wrap {
	margin-bottom: 0;
}

#top.page-blogg .slide-entry-wrap img,
#top.page-blogg .slide-entry-wrap .slide-image {
	border-radius: 0 !important;
}

.sidebar-contact-form {
	position: fixed;
	z-index: 9;
	right: 0;
	top: 30vh;
}

.sidebar-contact-form .wpcf7-form p {
	clear: both;
	overflow: hidden;
}


#top .sidebar-contact-form div.wpcf7 .ajax-loader {
	margin-top: 28px;
	margin-right: 5px;
}

.sidebar-contact-form .wpcf7 {
	display: none;
}

.sidebar-contact-form .form-open-button {
	border-radius: 0px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 9px 20px 9px;
	background: #000 !important;
	color: #fff !important;
	border: 0;
	margin-right: 0;
	cursor: pointer;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	right: -67px;
	top: 67px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sidebar-contact-form.open .wpcf7 {
	display: inline-block !important;
}

.sidebar-contact-form.open .form-open-button {
	right: -65px !important;
	display: inline-block;
	top: -261px;
}

.sidebar-contact-form.open .wpcf7 {
	background: rgb(255, 255, 255);
	right: 20px;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	padding: 25px;
}

.sidebar-contact-form.open .wpcf7 .row {
	margin-bottom: 0;
}



.sidebar-contact-form.open .wpcf7 a {
	color: #000;
}


.grecaptcha-badge {
	display: none !important;
}

.page-blogs .slide-entry-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	max-width: 780px !important;
	margin: 0 auto !important;
	float: none;
}

#top.page-blogs .avia-section .template-page .post-entry {
	max-width: 100% !important;
	margin: 0 0 6% 6% !important;
}

#top.page-blogs .avia-section .template-page .post-entry.first {
	margin-left: 0 !important;
}
.kostnadsfri-wrapper .avia-image-overlay-wrap img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.kostnadsfri-wrapper .avia-image-overlay-wrap {
    height: 709px;
}
.viewstrtime p > a {
	color: #000 !important;
	text-transform: uppercase;
	border: 1px solid #000;
	padding: 5px 18px !important;
	margin-left: 5px !important;
	font-size: 11px !important;
}

.viewstrtime p > a:hover {
	background-color: #000;
	color: #fff !important;
}

.profile .avia_image {
	width: 100%;
}

.hover-alex,
.hover-jan,
.hover-sandra {
	display: none !important;
}

.nospace-san {
	margin-bottom: 0 !important;
}

#top .biddingtable {
	margin-top: 10px;
}

#top .biddingtable th {
	background: #1d1c1c !important;
	color: #ffffff;
}

#top .biddingtable tr {
	background: transparent;
}

#top .biddingtable td {
	border: none !important;
	font-size: 18px !important;
	background: transparent !important;
	padding: 2px 10px;
}

#top .listingimg .sale_detail > a,
#top .listingimg > a {
	display: block;
	position: relative;
	width: 100%;
}

.page-template-listing .listingimg .obj-status,
#top.page-template-listing .sale_detail .obj-status,
#top .listingimg .sale_detail .obj-status {
	position: absolute;
	z-index: 999;
	top: 20px;
	right: 14px;
}

#top .findyourhome_section .sale_detail .objShield {
	top: 50%;
}

#top .findyourhome_section .avia-button {
	background: transparent;
	color: #231f20 !important;
}

#top .findyourhome_section .avia-button:after {
	background-image: url("./img/right_arrow.svg");
}

#top .findyourhome_section .avia-button:hover:before {
	background-color: #231f20;
}

#top .findyourhome_section {
	max-width: 1855px;
	margin: 0 auto;
}

#top .sale_detail .objShield {
	position: absolute;
	top: 37%;
	left: 50%;
	z-index: 99;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: rgba(0, 0, 0, 60%);
	width: 143px;
	height: 143px;
	padding: 15px;
	border-radius: 50%;
}

#top .property-info .propdetails-left,
#top .property-info .propdetails-right {
	width: 50%;
	color: #000;
}

#top .property-info .propdetails-left {
	border-right: solid 1px #e8e8e8 !important;
	padding-right: 12px;
}

#top .property-info .propdetails-left p {
	font-family: "MADE Mirage";
}

#top .property-info .propdetails-right span {
	margin: 0 4px;
	line-height: 27px;
	font-size: 17px;
}

#top.home .city-room-space a:hover::after,
#top.page-underhand .property-info .city-room-space.homesliderPopup :hover:after,
#top.page-template-listing .property-info .city-room-space.homesliderPopup a:hover:after {
	margin-left: 15px !important;
}

#top .project-section p {
	font-family: "MADE Mirage";
}

#top .property-info .propdetails-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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: end;
	text-align: right;
	padding-left: 12px;
}

#top .sale_detail a:hover .single-img-wrap .objShield img {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

.findyourhome_section .avia-button-wrap {
	margin-top: 50px;
}

#top.page-template-listing .sale_detail a:hover .obj-status > * {
	background: rgba(35, 31, 32, 70%);
}

.page-template-listing .listingimg .obj-status > *,
#top.page-template-listing .sale_detail .obj-status > *,
#top .listingimg .sale_detail .obj-status > * {
	position: unset;
	margin-bottom: 0px;
	font-size: 16px;
	line-height: 20px;
	font-family: "MADE Mirage";
	font-weight: 300;
	padding: 14px 34px;
	border-radius: 0;
	color: #fff;
	background: rgba(35, 31, 32, 90%);
	text-transform: uppercase;
	text-align: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin: 0 0 0 auto;
}

#top .listingimg .sale_detail .obj-status > * {
	white-space: nowrap;
}

.page-template-listing .obj-status .bidding_wrap,
#top .listingimg .sale_detail .obj-status .bidding_wrap {
	border-radius: 0;
}

.listingimg img {
	width: 100%;
	-webkit-transition:
		-webkit-filter 800ms ease,
		-webkit-transform 800ms ease;
	transition:
		-webkit-filter 800ms ease,
		-webkit-transform 800ms ease;
	-o-transition:
		filter 800ms ease,
		transform 800ms ease;
	transition:
		filter 800ms ease,
		transform 800ms ease;
	transition:
		filter 800ms ease,
		transform 800ms ease,
		-webkit-filter 800ms ease,
		-webkit-transform 800ms ease;
	transition:
		filter 800ms ease,
		transform 800ms ease,
		-webkit-filter 800ms ease,
		-webkit-transform 800ms ease;
	width: 100% !important;
	height: 330px;
	-o-object-fit: cover;
	object-fit: cover;
}

.single-img-wrap img {
	-webkit-transition:
		-webkit-filter 800ms ease,
		-webkit-transform 800ms ease;
	transition:
		-webkit-filter 800ms ease,
		-webkit-transform 800ms ease;
	-o-transition:
		filter 800ms ease,
		transform 800ms ease;
	transition:
		filter 800ms ease,
		transform 800ms ease;
	transition:
		filter 800ms ease,
		transform 800ms ease,
		-webkit-filter 800ms ease,
		-webkit-transform 800ms ease;
	transition:
		filter 800ms ease,
		transform 800ms ease,
		-webkit-filter 800ms ease,
		-webkit-transform 800ms ease;
}

@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}

	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

@keyframes circle {
	0% {
		opacity: 1;
	}

	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

.listingimg a .single-img-wrap::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: "";
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	display: none;
}

.listingimg a:hover .single-img-wrap::before {
	-webkit-animation: circle 0.75s;
	animation: circle 0.75s;
}


.listingimg .property-image-wrap > a {
	width: 100%;
}

#top .sngprice {
	float: none;
}

.youtube-video {
	max-width: 770px;
	margin: 0 auto 90px auto;
}

.youtube-video iframe {
	width: 100%;
	height: 400px;
}

#top .form-right-bottom input.wpcf7-form-control {
	margin-bottom: 0 !important;
	border: 1px solid #000 !important;
	border-top: 1px solid transparent !important;
	border-left: 1px solid transparent !important;
	border-right: 1px solid transparent !important;
}

#top .sidebar-contact-form .wpcf7-form-control {
	margin-bottom: 0 !important;
	border: 1px solid #000 !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

.tavling-sidebar-contact-form {
	position: fixed;
	z-index: 99;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
}

.tavling-sidebar-contact-form.open {
	z-index: 99;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 475px;
}

.single-till-salu .tavling-sidebar-contact-form {
	top: 33%;
}

.single-till-salu .tavling-sidebar-contact-form.open {
	top: 68%;
}

.tavling-sidebar-contact-form .wpcf7 {
	display: none;
}

.tavling-sidebar-contact-form .tavling-form-open-button {
	border-radius: 0px;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 9px 20px 9px;
	background: #000 !important;
	color: #fff !important;
	border: 0;
	margin-right: 0;
	cursor: pointer;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	right: -29px;
	top: 0px;
	position: relative;
}

.single-till-salu .tavling-sidebar-contact-form .tavling-form-open-button {
	right: -29px;
	top: 215px;
}

.tavling-sidebar-contact-form.open .wpcf7 {
	display: inline-block !important;
}

.tavling-sidebar-contact-form.open .tavling-form-open-button {
	right: 69px !important;
	display: inline-block;
	top: 69px;
}

.tavling-sidebar-contact-form.open .wpcf7 {
	background: rgb(255, 255, 255);
	right: 20px;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	padding: 25px;
}

.tavling-sidebar-contact-form.open .wpcf7 .row {
	margin-bottom: 0;
}

.tavling-sidebar-contact-form.open .wpcf7 .wpcf7-form input[type="submit"] {
	margin-bottom: 10px;
	float: right;
}

.tavling-sidebar-contact-form.open .wpcf7 a {
	color: #000;
}

.tavling-sidebar-contact-form br {
	display: none;
}

#top .tavling-sidebar-contact-form input,
#top .tavling-sidebar-contact-form textarea {
	border: 1px solid #e1e1e1 !important;
}

#top .tavling-sidebar-contact-form input[type="submit"] {
	border-color: transparent !important;
}

.tavling-sec-content {
	display: none;
}

.tavling-sidebar-contact-form.open .tavling-sec-content {
	display: block;
}

.tavling-sec-content {
	background: #ffff;
	padding: 25px;
}

.page-tavling .wpcf7-form input[type="submit"] {
	float: right;
}

.tavling-sec-content a {
	background: #fff;
	color: #000;
	padding: 7px 10px;
	border: 1px solid #000;
	line-height: 1;
}

.tavling-sec-content a:hover {
	background: #000;
	color: #fff;
}

#top.home .tavling-sidebar-contact-form {
	display: none;
}

.info_content .propertyImg {
	width: 100%;
	height: 200px;
	max-height: 200px;
	background-position: center !important;
	background-size: cover !important;
	margin: 0 auto !important;
}



#Inskrivningar-container .snglLst dt {
	width: 60%;
}

#top.home #header.fixed-header .logo svg path {
	fill: #fff !important;
}

#top.home #header.fixed-header .av-main-nav > li > a {
	color: #fff !important;
}

#top.home .fixed-header #avia-menu li a:after {
	background: #fff !important;
}

.html_burger_menu_active #header .avia-menu .menu-item {
	display: block;
}

#top.home #header.fixed-header.hmheader {
	background-color: #fff !important;
	-webkit-box-shadow: 0px 0px 5px #0000001a !important;
	box-shadow: 0px 0px 5px #0000001a !important;
}

#top.home #header.fixed-header.hmheader .logo svg path {
	fill: #000 !important;
}

#top.home #header.fixed-header.hmheader .av-main-nav > li > a {
	color: #000 !important;
}

#top.home .fixed-header.hmheader #avia-menu li a:after {
	background: #000 !important;
}

#top.home #header.fixed-header.hmheader #menu-item-search,
#top.home #header.fixed-header.hmheader #menu-item-search {
	border-left: solid 1px #000 !important;
}

.logo a {
	color: #fff;
	font-size: 30px;
	text-decoration: none;
}

#top .av-section-bottom-logo .social_bookmarks,
.html_bottom_nav_header #top .av-logo-container .social_bookmarks {
	right: auto;
	left: 0;
}

.html_bottom_nav_header #top .av-logo-container .social_bookmarks {
	margin-top: -8px;
	margin-left: 0;
}

#top #wrap_all .av-social-link-facebook:hover a,
#top #wrap_all .av-social-link-twitter:hover a,
#top #wrap_all .av-social-link-instagram:hover a,
#top #wrap_all .av-social-link-youtube:hover a {
	background-color: transparent;
}

#top .social_bookmarks li a {
	position: relative;
}

#top .social_bookmarks li.social_bookmarks_facebook a:before {
	content: "";
	background-image: url("img/facebook_header.svg");
	background-size: 17px;
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
	position: absolute;
	background-position: center;
}

#top .avia-caption-content h1 {
	font-size: 54px;
	color: #fff;
}

#top .scroll-down-link {
	width: 12px;
	height: 36px;
	margin: 0px 0 40px 0px;
	line-height: 60px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0px);
	bottom: 0px;
	color: #fff;
	text-align: center;
	font-size: 70px;
	z-index: 100;
	text-decoration: none;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	animation: none;
}
#top.home .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a {
    color: #fff !important;
}


#top.page-bostader-till-salu section.wpb_row.listingwrap {
	margin-bottom: 0;
	margin-top: 59px;
}

#top.page-intresseanmalan .inten_search {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	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;
}

#top.page-intresseanmalan span.wpcf7-list-item {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	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;
	width: auto;
	justify-content: flex-start;
}

#top.page-intresseanmalan span.wpcf7-form-control.wpcf7-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#top.page-intresseanmalan input[type="checkbox"] {
	margin-top: 0;
	margin-bottom: 0;
}

#top.page-intresseanmalan span.full-width font {
	font-weight: bold;
}

.page-bostader-till-salu #map_canvas {
	margin-bottom: 0;
}

#map_canvas .mapboxgl-popup-content {
	position: relative;
	text-align: right;
}

#map_canvas .mapboxgl-popup-content button {
	background: none;
	color: #fff !important;
	padding: 0 !important;
	border: none !important;
	font-size: 22px;
	margin: 0;
	font-family: "MADE Mirage";
	position: absolute;
	top: 5px;
	right: 7px;
}

.header-in-map #map_canvas .mapboxgl-popup-content button {
	right: 5px;
}

#map_canvas .mapboxgl-popup-content > p {
	margin: 0;
	text-align: left;
	font-family: "MADE Mirage";
	font-weight: normal;
	font-size: 16px !important;
	letter-spacing: 0;
	line-height: 27px !important;
	color: #fff !important;
}

.sub_menu li {
	border-right: none;
	padding: 0 20px;
}

/* homepage start */

/* slider */

#header-carousel > .owl-stage-outer {
	height: 100%;
}

#header-carousel > .owl-stage-outer > .owl-stage,
#header-carousel > .owl-stage-outer > .owl-stage .owl-item,
#header-carousel > .owl-stage-outer .latestpost-header,
#header-carousel > .owl-stage-outer .header-banner-content,
#header-carousel > .owl-stage-outer .header-banner-content .topimage,
#header-carousel .header-banner-content .banner-bg-img,
.singlepost .combine-header-content .topimage.row,
.singlepost .combine-header-content .topimage.row .banner-bg-img,
.avia-fullwidth-slider .avia-slideshow,
.avia-fullwidth-slider .avia-slideshow .avia-slideshow-inner,
.avia-fullwidth-slider .avia-slideshow .av-single-slide,
.avia-fullwidth-slider .avia-slideshow .avia-slide-wrap,
.avia-fullwidth-slider .avia-slideshow .avia-slide-wrap > img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.singlepost .combine-header-content .topimage.row .banner-bg-img {
	background-position: center;
}

.avia-fullwidth-slider .avia-slideshow .avia-slideshow-inner {
	height: 100% !important;
}

.avia-slideshow-dots a {
	opacity: 1;
	height: 10px;
	width: 10px;
	background-color: #fff;
	border-radius: 0;
	margin: 0 6px;
	padding: 0;
	bottom: 48px;
}

.avia-slideshow-dots a.active,
.avia-slideshow-dots a:hover {
	background-color: #ef7d0d;
	opacity: 1;
}

.avia-fullwidth-slider .avia-slideshow-inner .avia-slide-wrap {
	background-color: #000;
}

#header-carousel .header-banner-content .property-inf {
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 90%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 3;
	text-align: center;
	-webkit-transition: all 1.3s ease-out;
	-o-transition: all 1.3s ease-out;
	transition: all 1.3s ease-out;
}

#header-carousel .owl-item.active .header-banner-content .property-inf {
	opacity: 1;
	-webkit-transition: all 1.3s ease-out;
	-webkit-transition: all 1.8s ease-out;
	-o-transition: all 1.8s ease-out;
	transition: all 1.8s ease-out;
}

#header-carousel .header-banner-content .property-inf h4,
#top .main-bo-slider .bo-slide .header-banner-content .property-inf h4 {
	color: #fff;
	font-size: 20px !important;
	line-height: 20px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	padding-bottom: 10px;
}

#header-carousel .header-banner-content .property-inf .oneline-desc,
#top .main-bo-slider .bo-slide .header-banner-content .property-inf .oneline-desc {
	color: #fff;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	margin-bottom: 20px;
	margin-top: 20px;
}

#header-carousel .header-banner-content .property-inf .oneline-desc span,
#top .main-bo-slider .bo-slide .header-banner-content .property-inf .oneline-desc span {
	position: relative;
	padding-left: 20px;
	margin-left: 0;
}

#header-carousel .header-banner-content .property-inf .oneline-desc span::before,
#top .main-bo-slider .bo-slide .header-banner-content .property-inf .oneline-desc span::before {
	position: absolute;
	content: "-";
	top: 0;
	left: -1px;
	font-size: 30px;
	color: #ffffff;
}

#header-carousel .header-banner-content .property-inf .oneline-desc span:first-child,
#top .main-bo-slider .bo-slide .header-banner-content .property-inf .oneline-desc span:first-child {
	padding-left: 0;
}

#header-carousel .header-banner-content .property-inf .oneline-desc span:first-child::before,
#top .main-bo-slider .bo-slide .header-banner-content .property-inf .oneline-desc span:first-child::before {
	display: none;
}

#header-carousel .header-banner-content .property-inf .strt-prs,
#top .main-bo-slider .bo-slide .header-banner-content .property-inf .strt-prs {
	color: #fff;
	font-family: "MADE Mirage";
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	margin-top: 0;
	margin-bottom: 20px;
}

#header-carousel .owl-nav {
	display: none;
}

#header-carousel .owl-dots {
	position: absolute;
	bottom: 28px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

#header-carousel .owl-dots button {
	opacity: 1;
	height: 10px;
	width: 10px;
	background-color: #fff;
	border-radius: 0;
	margin: 0 6px;
	padding: 0;
	bottom: 48px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#header-carousel .owl-dots button.owl-dot.active,
#header-carousel .owl-dots button:hover {
	background-color: #b7995b;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#header-carousel .header-banner-content .banner-bg-img {
	background-color: #000000;
}

/* image with text */

#top .text-w-img-section .entry-content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#top .text-w-img-section .entry-content-wrapper::before,
#top .text-w-img-section .entry-content-wrapper::after {
	display: none;
}

#top .text-w-img-section .entry-content-wrapper .flex_column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#top .text-w-img-section .entry-content-wrapper .flex_column .avia-image-container,
#top .text-w-img-section .entry-content-wrapper .flex_column .avia-image-container .avia-image-container-inner,
#top .text-w-img-section .entry-content-wrapper .flex_column .avia-image-container .avia-image-overlay-wrap,
#top .text-w-img-section .entry-content-wrapper .flex_column .avia-image-container img {
	height: 100%;
}

#top .text-w-img-section .entry-content-wrapper .flex_column .avia-image-container img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

#top .text-w-img-section .entry-content-wrapper .flex_column .av_textblock_section p {
	margin: 0 0 10px;
}

/* Homes for sale section */

#top .listingimg,
#top .deal_listings {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	width: 100%;
	gap: 29px;
}

#top .listingimg .sale_detail,
#top .deal_listings .sale_detail {
	width: calc(100% - 20px);
	padding: 0px;
	text-align: left;
	position: relative;
	background: #f8f7f7;
	display: inline-block;
	height: 771px;
}
.listingimg {
	max-width: 1500px;
	width: 100%;
	margin: 0 auto;
 }

#top .listingimg .sale_detail .image-overlay,
#top .deal_listings .sale_detail .image-overlay {
	display: none !important;
}
#top .listingimg .sale_detail .single-img-wrap,
#top .deal_listings .sale_detail .single-img-wrap {
	height: 333px;
	margin-bottom: 0;
	position: relative;
	overflow: hidden;
}

#top .listingimg .sale_detail .single-img-wrap img,
#top .deal_listings .sale_detail .single-img-wrap img {
	width: 100%;
	height: 100%;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-o-object-fit: cover;
	object-fit: cover;
}
#top.page-template-listing .listingimg a:hover .listingtitle,
#top .listingimg .sale_detail a:hover .listingtitle,
#top .deal_listings .sale_detail a:hover .listingtitle {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top.page-template-listing .listingimg a:hover img,
#top .listingimg .sale_detail a:hover .single-img-wrap img,
#top.page-template-listing .sale_detail a:hover .single-img-wrap img,
#top .deal_listings .sale_detail a:hover .single-img-wrap img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

#top.page-template-listing .listingimg .hover-data-wrap {
	text-align: center;
}
#top .deal_listings .sale_detail a.project-Morelink {
	margin-top: 15px;
	display: none;
}

#top.page-template-listing .property-image-wrap .citylocation,
#top .listingimg .sale_detail .property-image-wrap .citylocation {
	margin: 0;
	text-align: center;
	font-family: "MADE Mirage";
	font-size: 17px;
	line-height: 20px !important;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: uppercase;
	padding-bottom: 12px;
	color: #231f20;
}

.page-template-listing .listingimg .obj-status .planeradevisningar:nth-child(2),
#top .listingimg .sale_detail .obj-status .planeradevisningar:nth-child(2),
#top .listingimg .sale_detail .obj-status .planeradevisningar:nth-child(3),
#top.page-template-listing .sale_detail .obj-status .planeradevisningar:nth-child(2),
#top.page-template-listing .sale_detail .obj-status .planeradevisningar:nth-child(3) {
	margin-top: 8px;
}

#top .detail-Beskrivning-mob {
	display: none;
}

#top .property-info {
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	padding: 40px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.41);
	transition: all 0.4s ease;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: end;
	flex-direction: column;
}

#top .property-info .property-info-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-start;
	width: 100%;
	flex-wrap: wrap;
	position: relative;
}

#top .property-info .property-info-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
	flex-wrap: wrap;
	padding-top: 14px;

}

#top .property-info .property-info-top p.citylocation,
#top .property-info .property-info-top .city-room-space {
	width: 100%;
	display: block;
	padding-bottom: 10px;
}

#top .property-info .property-info-bottom .listingtitle,
#top .property-info .property-info-bottom .city-room-space {
	width: auto;
	display: block;
}

#top .property-info .property-info-top p.citylocation {
	padding-right: 0px;
	padding-bottom: 10px;
	margin-bottom: 0 !important;
}

#top .project-section .property-info .property-info-bottom p.listingtitle,
#top .project-section .property-info .property-info-top p.citylocation {
	border-right: none !important;
	font-family: "MADE Mirage";
}

#top .property-info .property-info-bottom p.listingtitle {
	padding-bottom: 13px;
	margin-bottom: 17px !important;
	border: none;
	color: #1d1c1c;
	position: relative;
	text-align: center;
}
.home_contact_form img {
	margin: 0 auto;
}

.home_contact_form .av-special-heading {
	margin-top: 30px;
	padding-bottom: 38px;
}

#top.page-template-listing .sale_detail.deal_list_view .property-info,
#top.page-template-listing .sale_detail.full_view .property-info {
	padding: 40px 70px 53px 45px;
}

#top.page-template-listing .sale_detail .deal_grid_view .property-info {
	padding: 40px 20px 50px 20px;
}
#top.home .city-room-space a,
#top.page-underhand .property-info .city-room-space.homesliderPopup a {
	color: #231f20 !important;
	display: block;
}

.viewing-btn-nolbl {
	width: 100%;
	text-align: left;
}
.viewing-btn-nolbl span {
	color: #fff;
	line-height: 30px;
 }
#top.home .city-room-space a::after,
#top.page-underhand .property-info .city-room-space.homesliderPopup a:after,
#top.page-underhand .property-info .city-room-space.homesliderPopup a:after,
#top.page-template-listing .property-info .city-room-space.homesliderPopup a:after {
	position: relative;
	content: "";
	background-image: url("./img/right_arrow.svg");
	width: 18px;
	height: 12px;
	display: inline-block;
	margin-left: 9px;
	top: 2px;
	-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 .property-info .property-info-bottom .city-room-space {
	margin-bottom: 0 !important;
    text-transform: initial;
    color: #fff;
    
}
#top .property-info .property-info-bottom .city-room-space span a::after {
	display: none !important;
}

#top .property-info .property-info-bottom .city-room-space span a {
	margin-right: 3px;
}

#top .property-info .property-info-bottom .city-room-space span,
#top .property-info .property-info-bottom p.no-break {
	/* display: flex;
    align-items: center;
    justify-content: center; */
	font-size: 16px;
	color: #fff;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 0px;
}

#top.page-template-listing .sale_detail .property-image-wrap a {
	width: 100%;
}

.propdetails-left .listingtitle {
	margin-bottom: 0 !important;
	line-height: 20px !important;
	line-height: 26px !important;
}

#top .listingimg .sale_detail .sngprice,
#top.page-template-listing .listingimg .sngprice {
	color: #b6985a;
	font-family: "MADE Mirage";
	font-size: 26px;
	letter-spacing: 0.06px;
	line-height: 1;
	margin-top: 10px;
}

/* image overlapeed section */

#top .avia-image-container.back-img img {
	width: 500px;
	height: 500px;
	-o-object-fit: cover;
	object-fit: cover;
}

#top .avia-image-container.upper-img {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
}

#top .avia-image-container.upper-img img {
	height: 390px;
	width: 420px;
	border: 5px solid #fff !important;
	border-radius: 0;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.19);
	-o-object-fit: cover;
	object-fit: cover;
}

.avia-image-container.img-bordered .avia-image-overlay-wrap {
	position: relative;
	margin-bottom: 20px;
}

.avia-image-container.img-bordered .avia-image-overlay-wrap::after {
	position: absolute;
	content: "";
	right: -20px;
	bottom: -20px;
	height: 100%;
	width: 100%;
	background-color: #fff;
	z-index: -1;
}

/* contact page */

.main_color.iconbox_top .iconbox_content {
	background-color: transparent;
}

#top.page-kontakta-oss .flex_column_table .av-flex-placeholder {
	width: 2.5%;
}

.iconbox_top .iconbox_content {
	background-color: #ffff;
	border: 1px solid #d6d6d6;
	min-height: 127px;	
	border-radius: 0;	
	padding: 45px 20px 20px 20px;
}

/* page bostader till salu listing page */

#top.page-bostader-till-salu .customfilter form::before,
#top.page-bostader-till-salu .customfilter form::after {
	display: none;
}

#top.page-bostader-till-salu .customfilter .fisrdiv,
#top.page-bostader-till-salu .customfilter .seconddiv {
	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;
}

#top.page-bostader-till-salu .customfilter .fisrdiv > * {
	width: 32% !important;
	width: calc(33.33% - 10px) !important;
	margin-right: 0 !important;
}

#top.page-bostader-till-salu .customfilter .fisrdiv > select,
#top.page-bostader-till-salu .rkfilterr select {
	background-position: right 10px center !important;
	padding-right: 30px !important;
}

#top.page-bostader-till-salu .rkfilterr select {
	margin-top: 0;
}

.page-template-listing div.fisrdiv > select[name="livingSpace"] {
	margin-right: 0 !important;
}

#top.page-bostader-till-salu .customfilter .seconddiv > div {
	width: 25% !important;
	width: 12.5% !important;
	margin-right: 0 !important;
	position: relative;
	padding-right: 10px;
	margin-bottom: 13px;
}

#top.page-bostader-till-salu .customfilter .seconddiv > div > label {
	position: relative;
	padding-left: 30px;
}

#top.page-bostader-till-salu .customfilter .seconddiv > div > label::before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 0;
	height: 20px;
	width: 20px;
	top: 2px;
	left: 0;
	border: 1px solid #ef7e0d;
}

#top.page-bostader-till-salu .customfilter .seconddiv > div > label::after {
	display: block;
	position: absolute;
	content: "";
	top: 5px;
	left: 8px;
	visibility: hidden;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	-webkit-box-shadow:
		0 1px 2px rgba(0, 0, 0, 0.05),
		inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
	box-shadow:
		0 1px 2px rgba(0, 0, 0, 0.05),
		inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
	width: 4px;
	height: 12px;
	border: solid #ef7e0d;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg) scale(0);
	-ms-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top.page-bostader-till-salu .customfilter .seconddiv > div > input[type="checkbox"]:checked + label::before {
	background: transparent;
}

#top.page-bostader-till-salu .customfilter .seconddiv > div > input[type="checkbox"]:checked + label::after {
	visibility: visible;
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top.page-bostader-till-salu .customfilter .seconddiv > div > input[type="checkbox"] {
	width: 20px !important;
	height: 20px !important;
	position: absolute;
	z-index: 2;
	top: 8px;
	opacity: 0;
	cursor: pointer;
}

#top.page-bostader-till-salu .listingimg {
	margin: 0;
}

.gridviewtool {
	display: none;
}

.page-template-listing .filterbtnmo a:hover {
	background-color: #ef7d0e !important;
}

.filterbtnmo > div {
	text-align: left;
}

.page-template-listing .thirddiv .text-right a {
	margin-right: 10px;
}

.page-template-listing .thirddiv .fa {
	right: 13px !important;
	display: none;
}

.picMtr p,
.picMtr p a {
	/* font-size: 12px !important; */
	margin-bottom: 0px !important;
	margin-top: 5px;
}

.lftImfRght img {
	border-radius: 0;
	width: auto !important;
}

.page-template-listing .customfilter .thirddiv {
	width: 100% !important;
	float: right !important;
}

.avia_transform a:hover .image-overlay {
	opacity: 0 !important;
}

.gridviewtool .fa {
	color: #838182 !important;
	margin-left: 10px !important;
}

.page-template-listing .image-overlay {
	display: none !important;
}

.page-template-listing .planeradevisningar,
#top .listingimg .sale_detail .obj-status .planeradevisningar {
	background: rgba(35, 31, 32, 90%);
	z-index: 99;
}

.page-template-listing .sorting_by_d_p form div {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-template-listing .sorting_by_d_p form div label {
	padding: 0;
	margin-right: 15px;
	font-size: 19px !important;
}

.page-template-listing .sorting_by_d_p form div select {
	font-size: 16px !important;
}

.customfilter,
.salda-bostader {
	margin: 0 auto;
	padding: 0 !important;
}

div#tabmenu-section-wrap {
	display: block;
	border: 1px solid #949494;
	border-left: 0;
	border-right: 0;
	padding: 7px 0px;
	margin: 50px 0px 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	max-width: 100%;
}

.wpb_row.rkfilterr {
	border-top: 0;
	margin-left: auto;
	margin-right: auto;
}

.page-bostader-till-salu .wpb_row.rkfilterr {
	margin-top: 100px;
}

.listingwrap {
	margin-left: auto;
	margin-right: auto;
}

section.wpb_row.listingwrap {
	margin-bottom: 0px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.rkfilterr .vc_col-sm-6 {
	padding: 0 10px;
}

#top.page-template-listing section.wpb_row.listingwrap .vc_col-sm-6 {
	width: 50% !important;
	padding: 10px;
	margin-left: 0 !important;
	margin-right: 0;
}

#top.page-template-listing section.wpb_row.listingwrap .listing3column .listingimg {
	position: relative;
}

#top.page-template-listing section.wpb_row.listingwrap .listing3column .listingimg .bidding_wrap {
	position: absolute;
	top: 10px;
	left: 0;
	height: auto;
	bottom: auto;
	z-index: 2;
	font-size: 16px;
	padding: 0 16px;
	line-height: 30px;
	border-radius: 0;
	background: #b6985a;
}

section.wpb_row.listingwrap::before,
section.wpb_row.listingwrap::after {
	display: none;
}

/* single page detail page */

#top .vitec-breadcrumb ul li a,
#top .vitec-breadcrumb ul li {
	color: #1d1c1c !important;
	font-family: "MADE Mirage";
	text-transform: uppercase;
	font-size: 15px !important;
	list-style: none;
	margin: 0;
}

.single-till-salu .topimage {
	height: 100vh !important;
}

#top.single-till-salu .banner-bg-img a.avia-button::after {
	-webkit-transform: translateY(-7%) !important;
	-ms-transform: translateY(-7%) !important;
	transform: translateY(-7%) !important;
	background-image: url("./img/white-arrow.svg");
}

#top #map_canvas {
	-webkit-filter: none !important;
	filter: none !important;
	margin-bottom: 0px !important;
}

.singlepost .combine-header-content {
	position: relative;
}

.singlepost .combine-header-content .header-banner-content {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 63%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
	text-align: center;
}

.fa {
	position: relative;
	top: 0.1px;
	left: 0.1px;
}

#top .scroll-down-link:before {
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	background-image: url(./img/banner-arrow.svg);
	height: 35px;
	width: 12px;
	visibility: visible;
	background-size: contain;
	background-repeat: no-repeat;
}

/* #top #wrap_all .avia-fullwidth-slider .avia-slideshow-inner .av-slideshow-caption::after,
#top.page-template-default .avia-fullwidth-slider .avia-slideshow-slide::after,
#top.page-template-default .avia-fullscreen-slider .avia-slideshow-slide::after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(./img/banner-bg.svg);
	z-index: 0;
} */

.caption_bottom .slideshow_caption .slideshow_inner_caption {
	padding: 0 20px;
}
.slideshow_align_caption .avia-caption-content img {
	width: auto;
	margin-bottom: 0;
}
.Hero-wrapper .avia-caption-content.av_inherit_color p {
	margin-bottom: 0 !important;
 }
#top .avia-caption-content ul li {
	padding: 0 16px !important;
	border-right: solid 1px rgba(255, 255, 255, 20%) !important;
}

#top .avia-slideshow li {
	visibility: visible;
	opacity: 1;
}

#top .home-banner.avia-fullscreen-slider .avia-slideshow {
	height: 1080px;
	min-height: 700px;
}

#top .avia-slideshow li:first-child {
	padding-left: 0 !important;
	border-left: none !important;
}

#top .avia-slideshow li:last-child {
	padding-right: 0 !important;
	border-right: none !important;
}

#top .avia-caption-content ul li a {
	font-size: 22px;
}

#top .avia-caption-content ul li a:hover {
	color: #fff !important;
	opacity: 0.5;
}

#top .avia-caption-content ul {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#top #wrap_all .avia-fullwidth-slider .avia-slideshow-inner .avia-slide-wrap .slideshow_caption .avia-caption-title {
	font-size: 30px !important;
	line-height: 36px;
	letter-spacing: 0.52px;
	text-transform: uppercase;
	font-family: "MADE Mirage";
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	padding: 0 20px;
}

#top
	#wrap_all
	.avia-fullwidth-slider
	.avia-slideshow-inner
	.avia-slide-wrap
	.slideshow_caption
	.avia-caption-title
	> span {
	display: block;
	color: inherit;
	font-family: "MADE Mirage";
	font-weight: 600;
	font-size: 21px;
	letter-spacing: 0.25px;
	line-height: 29px;
	margin-bottom: 4.8px;
}

#top
	#wrap_all
	.avia-fullwidth-slider
	.avia-slideshow-inner
	.avia-slide-wrap
	.slideshow_caption
	.avia-caption-content
	p {
	padding: 0 20px;
	margin: 0;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

#header-carousel .header-banner-content .property-inf .avia-caption-title,
#top .main-bo-slider .bo-slide .header-banner-content .property-inf .avia-caption-title,
#top.single-till-salu .combine-header-content .header-banner-content h1 {
	font-family: "MADE Mirage";
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	font-size: 50px !important;
	line-height: 58px;
	letter-spacing: 2px;
}

#top .main-bo-slider .bo-slide .header-banner-content .property-inf > p,
.singlepost .combine-header-content .header-banner-content span {
	color: #fff;
	font-size: 23px;
	letter-spacing: 0px;
	font-family: "MADE Mirage";
	line-height: 30px;
	font-weight: 300;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
}

#top .main-bo-slider .bo-slide .header-banner-content .property-inf > p > a.meer-info {
	margin-top: 30px;
}

.singlepost .combine-header-content .header-banner-content h1,
.singlepost .combine-header-content .header-banner-content span,
#top .main-bo-slider .bo-slide .header-banner-content .property-inf > p {
	color: #ffffff;
}

.singlepost .header-banner-content .single-post-btn {
	margin-top: 30px;
	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;
}

.singlepost .header-banner-content .single-post-btn a {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.02px;
	padding: 9px 35px !important;
	text-transform: uppercase;
}

#top .ShowBiddhistory .showhidebidsec {
	color: #ef7e0d;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top .ShowBiddhistory .showhidebidsec:hover {
	color: #121212;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.main_color tr:nth-child(odd),
.main_color .pricing-table > li:nth-child(odd),
.main_color .pricing-extra {
	background-color: #ffffff;
}

#top .toggle_content .lstView .tax-table {
	margin-top: 10px;
}

#top table th,
#top table td {
	font-size: 16px;
	padding: 5px 10px;
	border-color: #b5b2b2;
	color: #121212;
}

#top table th {
	font-size: 14px;
	color: #ffffff;
	background: #121212;
}

.postimages {
	text-align: center;
}

.single-till-salu .postimages > a {
	position: unset !important;
	width: 32.9% !important;
	margin-bottom: 10px;
	left: 0 !important;
	top: auto !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	height: 493px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
}

.single-till-salu .postimages > a img {
	width: 100% !important;
	height: 100% !important;
	position: relative;
	-o-object-fit: cover;
	object-fit: cover;
	left: 0 !important;
	top: auto !important;
	height: auto !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.post-type-archive-till-salu .postimages > a {
	left: 0 !important;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.form-show-btn-wrap,
.sidebar-contact-form {
	display: none;
}

/* object detail page accordian */

#top .accordian-tab input[type="checkbox"] {
	display: none;
}
#top .accordian-tab .accordian-content {
	padding: 35px 0px 0px 0px;
}

#top .accordian-tab .accordian-content > div {
	margin-bottom: 15px;
	padding-bottom: 6px;
	border-bottom: 1px solid #d6d6d6;
	position: unset;
	visibility: visible;
	background-color: transparent;
}
#top .accordian-tab .accordian-content > div:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

#top .accordian-tab .accordian-content > div > h5 {
	font-size: 20px !important;
	line-height: 27px;
	margin-bottom: 5px;
	text-transform: uppercase;
	display: none;
}


#top .pagination a:hover,
#top .pagination .current {
	color: #fff !important;
	background-color: #000 !important;
}

#top.single-till-salu .brokerinformation p {
	margin-bottom: 35px !important;
}

#top .accordian-tab .accordian-content > div > .toggle_content {
	border: none;
	padding: 0px 18px 40px;
}

#top .accordian-tab .accordian-content > div > .toggle_content > .emptyval {
	display: block;
	margin-bottom: 17px;
}

#top .accordian-tab .accordian-content > div > .toggle_content > .emptyval + p {
	margin-bottom: 5px !important;
}

/* object detail top section */

.single-till-salu .imagebottom .flex_column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 102px;
}

.single-till-salu .imagebottom .flex_column::after,
.single-till-salu .imagebottom .flex_column::before {
	display: none;
}

.single-till-salu .imagebottom .flex_column .addrs-prop-detail {
	width: 100%;
	text-align: left;
}

.single-till-salu .imagebottom .flex_column .left-data {
	width: 64%;
	text-align: left;
	padding-right: 70px;
}

.single-till-salu .imagebottom .flex_column .right-data {
	text-align: left;
	width: 36%;
	padding-left: 10px;
	padding-top: 0px;
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings {
	margin-bottom: 15px;
	background-color: #f7f7f7;
	padding: 40px;
}

#top.single-till-salu .imagebottom .flex_column .right-data .Biddings .showhidebidsec1 > h3 {
	font-size: 26px !important;
	line-height: 32px;
	text-align: left !important;
	padding-bottom: 10px;
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings .biddingtable {
	margin: 10px 0px;
	background-color: unset;
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings .biddingtable td {
	font-size: 16px !important;
	padding: 10px 15px 10px !important;
	vertical-align: middle !important;
	text-align: center !important;
	border: none;
	border-bottom: 1px solid #9a9999;
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings .biddingtable tr:last-child td {
	border-bottom: none;
}

#top.single-till-salu .imagebottom .flex_column .right-data .Biddings .showhidebidsec > strong {
	font-size: 16px;
	font-weight: 600 !important;
	color: #141f35;
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings .biddingtable td:nth-child(1) {
	width: 13%;
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings .biddingtable td:nth-child(2) {
	width: 47%;
	font-family: "MADE Mirage";
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings .biddingtable td:nth-child(3) {
	width: 40%;
}

/* object detail page bottom content */

.single-till-salu .map-address,
.single-till-salu .main-broker-section,
.single-till-salu .assi-broker-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.single-till-salu .map-address > div,
.single-till-salu .main-broker-section > div,
.single-till-salu .assi-broker-section > div {
	width: 49%;
	width: calc(50% - 14px);
	margin: 14px 7px;
	/* margin-top: 14px;



	  margin-bottom: 14px; */
}

#top.single-till-salu .container.alltabstoggle .container.contact-section {
	max-width: 1500px;
	position: relative;
}

#top.single-till-salu .container.alltabstoggle .container.contact-section::before {
	position: absolute;
	bottom: 0;
	right: -200px;
	background-image: url("img/contactform_bglogo.svg");
	width: 516px;
	height: 516px;
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
}

.single-till-salu .assi-broker-section > .broker-address {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 2;
}

.single-till-salu .assi-broker-section > .broker-img {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 1;
	order: 1;
}

.single-till-salu .map-address #map_canvas {
	margin-bottom: 0;
	height: 650px !important;
}

.single-till-salu .map-address .kontact-addrs {
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px #00000033;
	box-shadow: 0px 0px 10px #00000033;
	height: 480px;
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.single-till-salu .map-address .kontact-addrs .viewings {
	text-align: center;
}

.single-till-salu .map-address .kontact-addrs > span {
	display: block;
	padding: 5px 0;
	text-align: center;
}

.single-till-salu .map-address .kontact-addrs > span.kontact-title,
#top.single-till-salu .viewings > span:first-child {
	font-size: 28px;
	line-height: 32px;
	font-family: "MADE Mirage";
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	letter-spacing: 0.52px;
	color: #1a263d;
	text-align: center;
	text-transform: uppercase;
}

#top.single-till-salu .viewings > span:first-child,
#top.single-till-salu .Biddings > span:first-child {
    display: block;
    font-size: 25px !important;
    line-height: 34px !important;
    color: #1d1c1c !important;
    font-family: "MADE Mirage";
    text-align: left;
    margin-bottom: 10px;
    font-weight: 400;
    padding-bottom: 12px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 24px;
    margin-top: 25px;
}

#top.single-till-salu .viewings br,
#top.single-till-salu .Biddings br {
	display: none !important;
}

#top.single-till-salu .showhidebidsec1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
	font-size: 18px;
}

#top.single-till-salu .showhidebidsec i,
#top.single-till-salu .showhidebidsec strong {
	cursor: pointer;
}

#top.single-till-salu .showhidebidsec1 h3 {
	font-size: 18px !important;
}

#top.single-till-salu .view-bidding > * {
	/* border-right: solid 1px #D6D6D6; */
	margin-right: 50px;
	padding-right: 20px;
}

#top.single-till-salu .view-bidding > *:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}


.single-till-salu .map-address .kontact-addrs > br {
	display: none;
}

#top.single-till-salu .map-address .kontact-addrs > .kontact-button {
	margin-top: 5px;
}

.col3-img::after {
	display: none;
}

.col3-img > a > img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#loadMore {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

#tabBilder .postimages {
	margin-top: 50px;
	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;
}

#tabBilder .postimages > strong {
	display: none;
}


.single-till-salu .floorimages-slider .owl-dots {
	display: none;
}

.single-till-salu .floorimages-slider .owl-nav {
	position: static;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.single-till-salu .floorimages-slider .owl-nav .owl-next,
.single-till-salu .floorimages-slider .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 70px !important;
	height: auto;
	padding: 0 !important;
	border: none !important;
	width: auto;
	min-width: auto;
	color: #000000 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: none !important;
	margin-top: 0;
}

.single-till-salu .floorimages-slider .owl-nav .owl-next > span,
.single-till-salu .floorimages-slider .owl-nav .owl-prev > span {
	content: "";
	font-size: 0;
	width: 30px;
	height: 30px;
	background-image: url("img/slider-arrow.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.single-till-salu .floorimages-slider .owl-nav .owl-next > span {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.single-till-salu .floorimages-slider .owl-nav .owl-next:hover,
.single-till-salu .floorimages-slider .owl-nav .owl-prev:hover {
	color: #000000 !important;
}

.single-till-salu .floorimages-slider .owl-nav .owl-next {
	right: 0;
	margin-right: 2%;
}

.single-till-salu .floorimages-slider .owl-nav .owl-prev {
	left: 0;
	margin-left: 2%;
}

.single-till-salu .main-broker-section,
.single-till-salu .assi-broker-section {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.single-till-salu .main-broker-section > div,
.single-till-salu .assi-broker-section > div {
	text-align: center;
	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;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	height: 480px;
	max-height: 100%;
}

.single-till-salu .main-broker-section > div.broker-address,
.single-till-salu .assi-broker-section > div.broker-address {
	padding: 20px;
}

.single-till-salu .main-broker-section > div.broker-address,
.single-till-salu .assi-broker-section > div.broker-address {
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px #00000033;
	box-shadow: 0px 0px 10px #00000033;
}

#top.single-till-salu .main-broker-section > div.broker-address > p,
#top.single-till-salu .assi-broker-section > div.broker-address > p {
	margin: 0 0 5px;
}

.single-till-salu .main-broker-section a:hover,
.single-till-salu .assi-broker-section a:hover {
	color: #000000 !important;
}

#top.single-till-salu .main-broker-section > div.broker-address .kontact-button,
#top.single-till-salu .assi-broker-section > div.broker-address .kontact-button {
	margin-top: 20px;
}

#top.single-till-salu .main-broker-section > div.broker-address .kontact-button:hover,
#top.single-till-salu .assi-broker-section > div.broker-address .kontact-button:hover {
	color: #ffffff !important;
}

.single-till-salu .main-broker-section > div > .lftImfRght,
.single-till-salu .assi-broker-section > div > .lftImfRght {
	height: 100%;
	margin: 0;
	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;
}

.single-till-salu .main-broker-section > div > .lftImfRght > img,
.single-till-salu .assi-broker-section > div > .lftImfRght > img {
	width: 100% !important;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.main-bo-slider {
	margin: 0 auto;
	height: calc(100vh - 100px);
	overflow: hidden;
	position: relative;
}

.main-bo-slider .bo-slider {
	position: relative;
	height: 100%;
	width: 100%;
}

.main-bo-slider .bo-slide.fade {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	background-position: center;
	background-size: cover;
	-webkit-transition: all 1.3s linear 0s;
	-o-transition: all 1.3s linear 0s;
	transition: all 1.3s linear 0s;
}

.main-bo-slider .bo-slide.fade.active {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 1.3s ease;
	-o-transition: all 1.3s ease;
	transition: all 1.3s ease;
	-webkit-transition: opacity 1500ms linear 0s;
	-o-transition: opacity 1500ms linear 0s;
	transition: opacity 1500ms linear 0s;
}

.main-bo-slider .bo-slide .slider-caption,
.main-bo-slider .bo-slide .latestpost-header {
	height: 100%;
}

.main-bo-slider .bo-slide .header-banner-content {
	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%;
	position: relative;
}

.main-bo-slider .bo-slide .header-banner-content::after,
div#inner-pg-banner.banner_404::after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	z-index: 0;
}

.main-bo-slider .bo-slide .header-banner-content .property-inf {
	position: relative;
	z-index: 2;
	text-align: center;
}

.main-bo-slider .navi-slider-right {
	position: absolute;
	bottom: 30px;
	left: 50%;
	width: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.main-bo-slider .navi-slider-right .bo-prev,
.main-bo-slider .navi-slider-right .bo-next {
	display: none;
}

.main-bo-slider .navi-slider-right .bo-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-bo-slider .navi-slider-right .bo-dots > span {
	opacity: 1;
	height: 10px;
	width: 10px;
	background-color: #fff;
	border-radius: 0;
	margin: 0 6px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.main-bo-slider .navi-slider-right .bo-dots > span.selected {
	background-color: #b7995b;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.single-till-salu .anmal-intresse .flex_column {
	width: 100%;
}

.single-till-salu .anmal-intresse .flex_column #contactus .listview-head strong {
	font-family: "MADE Mirage";
	font-weight: normal;
	font-size: 40px;
	color: #141f35;
	text-align: center;
	line-height: 66px;
	position: relative;
}

.single-till-salu .anmal-intresse .flex_column #contactus form {
	max-width: 700px;
	margin: 0 auto;
}

.single-till-salu .anmal-intresse .flex_column #contactus form p a:hover {
	color: #000000 !important;
}

.single-till-salu .floorimages > .floorimages-tab {
	position: absolute;
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	left: 0;
	right: 0;
	z-index: 1600;
	pointer-events: none;
	max-width: 1150px;
	margin: 0 auto;
}

.single-till-salu .floorimages > .floorimages-tab.fixed {
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.single-till-salu .floorimages > .floorimages-tab > a {
	visibility: hidden;
	opacity: 0;
	color: #141f35;
	border-left: 2px solid #141f35;
	padding-left: 8px;
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 3px;
	margin-left: -10px;
	pointer-events: all;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.single-till-salu .floorimages > .floorimages-tab > a:hover {
	color: #fff;
	border-color: #fff;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.single-till-salu .floorimages > .floorimages-tab.fixed > a {
	visibility: visible;
	opacity: 1;
}

.av-overlay-on-hover .av-image-caption-overlay {
	opacity: 1;
}

#top .avia-image-container-inner .avia-image-overlay-wrap .av-image-caption-overlay-position {
	position: absolute;
	bottom: 0;
	text-align: center;
	display: block;
	height: 100%;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top .avia-image-container-inner .avia-image-overlay-wrap > a:hover .av-image-caption-overlay-position {
	background-color: rgb(239, 126, 13);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* #top .avia-image-container-inner .avia-image-overlay-wrap > a::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(255, 255, 255, 0)),
		to(rgba(255, 255, 255, 0.3))
	);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
} */

#top .avia-image-container-inner .avia-image-overlay-wrap > a:hover::before {
	-webkit-animation: shine 0.75s;
	animation: shine 0.75s;
}
#top .maklare-sec .flex_column_table .flex_column:last-child .avia-image-overlay-wrap > a:hover::before {
	display: none;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}

#top .avia-image-container-inner .avia-image-overlay-wrap .av-image-caption-overlay-center {
	display: block;
	text-align: center;
	padding: 0 10px;
}

#top .avia-image-container-inner .avia-image-overlay-wrap .av-image-caption-overlay-position p {
	font-size: 24px;
	letter-spacing: 2.17px;
	line-height: 28px;
	margin-bottom: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top .avia-image-container-inner .avia-image-overlay-wrap > a:hover p {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* preview page fix */

.js_active .post-type-archive-till-salu .toggle_wrap {
	position: unset;
	visibility: visible;
}

.square-img .avia-image-container img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/* inner page as object page design */

#top .krusboda-left-side p a {
	word-break: break-all;
	word-break: break-word;
}

#top .krusboda-page p {
	margin-bottom: 8px;
	margin-top: 0;
}

#top .krusboda-left-side p a:hover,
#top .broker-address a:hover {
	color: #333333;
}

#top .krusboda-right-side .avia-image-container.avia-align-center {
	margin-bottom: 12px;
}

#top .krusboda-page .broker-address {
	padding: 20px;
	margin-top: 15px;
}

#top .krusboda-page .broker-address::before,
#top .krusboda-page .broker-address::after {
	display: none;
}

#top .krusboda-page .flex_column_table .av-flex-placeholder {
	width: 20px;
}

#top .active_tc.toggle_wrap {
	display: block;
}

#top .krusboda-left-side .single_toggle {
	float: none;
}

#top .krusboda-left-side .togglecontainer {
	margin: 0 0 15px;
}

#top .krusboda-left-side .toggler {
	outline: none;
	border: none;
	cursor: pointer;
	display: block;
	position: relative;
	font-size: 16px !important;
	color: #222222;
	margin-bottom: 0;
	font-family: "MADE Mirage";
	font-weight: normal;
	padding: 10px 10px 11px 30px;
	border-bottom: 1px solid #9a9999;
	letter-spacing: 2px !important;
	text-transform: uppercase;
	background: transparent;
}

#top .krusboda-left-side .toggler .toggle_icon {
	display: none;
}

#top .krusboda-left-side .toggler::before {
	position: absolute;
	content: "\f107";
	font-family: "FontAwesome";
	font-size: 26px;
	left: 0;
}

#top .krusboda-left-side .toggler.activeTitle::before {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}

#top .krusboda-left-side .toggle_wrap .toggle_content {
	border: none;
}

#top .krusboda-left-side .toggle_wrap .toggle_content p:last-child {
	margin-bottom: 0;
}

#top .smaller-images {
	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;
	margin-bottom: 0 !important;
}

#top .smaller-images::before,
#top .smaller-images::after {
	display: none;
}

#top .smaller-images .avia-image-container {
	width: 33.33%;
	width: 32%;
	margin: 0;
	margin-bottom: 2%;
}

#top .smaller-images .avia-image-container img {
	-o-object-fit: cover;
	object-fit: cover;
	/* height: auto !important; */
}

#top .larger-images {
	display: none;
	margin-bottom: 0;
}

#top .inner-page-content-btn {
	padding: 14px 15px 10px;
	background: #ede6d6;
	margin-bottom: 15px;
}

#top .krusboda-left-side a.goto-broker-section,
#top .krusboda-right-side a.goto-broker-section {
	cursor: pointer;
	color: #000000;
	margin-top: 0;
}

#top .krusboda-left-side a.goto-broker-section:hover,
#top .krusboda-right-side a.goto-broker-section:hover {
	color: #ffffff;
}

.all-broker-sec .template-page {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.all-broker-sec .main-broker-section {
	display: flex;
	align-items: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	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;
	margin: 0 -7px;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.all-broker-sec .main-broker-section > div {
	width: calc(50% - 14px);
	margin: 14px 7px;
}

.all-broker-sec .main-broker-section .broker-address {
	text-align: center;
	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;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	background: #ede6d6;
	padding: 20px;
	margin: 14px 7px;
	height: 480px;
	max-height: 100%;
}

.all-broker-sec .main-broker-section .broker-img {
	margin: 14px 7px;
	height: 480px;
	max-height: 100%;
	overflow: hidden;
}

.all-broker-sec .main-broker-section .broker-address > p {
	margin: 0 0 5px;
}

.all-broker-sec .main-broker-section .broker-address > p > a {
	color: #ef7e0d !important;
}

.all-broker-sec .main-broker-section .broker-address > p > a:hover {
	color: #000000 !important;
}

.all-broker-sec .main-broker-section.evenbrkr .broker-address {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.all-broker-sec .main-broker-section.evenbrkr .broker-img {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.all-broker-sec .main-broker-section .broker-img .lftImfRght,
.all-broker-sec .main-broker-section .broker-img .lftImfRght img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0 auto;
	text-align: center;
}

.wpcf7-form .acceptance-salja .wpcf7-acceptance .wpcf7-list-item > input[type="checkbox"] {
	width: 20px !important;
	height: 20px !important;
	position: absolute;
	z-index: 2;
	top: 0;
	opacity: 0;
	cursor: pointer;
}

.wpcf7-form .acceptance-salja .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before {
	display: block;
	position: absolute;
	content: "";
	border-radius: 0;
	height: 20px;
	width: 20px;
	top: -2px;
	left: 0;
	border: 1px solid #555555;
}

.wpcf7-form .acceptance-salja .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::after {
	display: block;
	position: absolute;
	content: "";
	top: 0;
	left: 8px;
	visibility: hidden;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	-webkit-box-shadow:
		0 1px 2px rgb(0 0 0 / 5%),
		inset 0 -15px 10px -12px rgb(0 0 0 / 5%);
	box-shadow:
		0 1px 2px rgb(0 0 0 / 5%),
		inset 0 -15px 10px -12px rgb(0 0 0 / 5%);
	width: 4px;
	height: 12px;
	border: solid #555555;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg) scale(0);
	-ms-transform: rotate(45deg) scale(0);
	transform: rotate(45deg) scale(0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.wpcf7-form .acceptance-salja .wpcf7-acceptance .wpcf7-list-item > input[type="checkbox"]:checked ~ .checkmark:after {
	display: block;
}

.wpcf7-form
	.acceptance-salja
	.wpcf7-acceptance
	.wpcf7-list-item
	label
	> input[type="checkbox"]:checked
	+ .wpcf7-list-item-label::after {
	visibility: visible;
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.wpcf7-form .acceptance-salja .acceptancesalja {
	width: 20px !important;
	height: 20px !important;
	position: absolute;
	z-index: 2;
	top: 0;
	opacity: 0;
	cursor: pointer;
	left: 0;
}

.wpcf7-form .acceptance-salja {
	display: block;
	text-align: left;
	margin-bottom: 10px;
}

#top .wpcf7-form .acceptance-salja .wpcf7-list-item-label {
	font-size: 16px;
}

#top .wpcf7-form .acceptance-salja .wpcf7-list-item-label > a:hover {
	color: #121212;
}

.wpcf7-form .acceptance-salja .wpcf7-acceptance .wpcf7-list-item {
	padding-left: 15px;
}

.wpcf7-form .acceptance-salja .wpcf7-acceptance.wpcf7-not-valid {
	margin-bottom: 10px;
	display: block;
}

/* new css start */

#top .about_us .avia-image-container.avia-align-center .avia-image-container-inner {
	display: block;
}

.avia-image-container.avia-align-center .avia-image-container-inner {
	display: block;
  
}

#top .about_us .avia-image-container.avia-align-center .avia-image-container-inner img {
	width: 100%;
}

#top
	.aboutus_section
	.flex_cell:first-child
	.flex_cell_inner
	.flex_column:nth-child(3)
	.avia-image-container:nth-child(1)
	img {
	min-height: 363px;
	-o-object-fit: cover;
	object-fit: cover;
}

#top
	.aboutus_section
	.flex_cell:first-child
	.flex_cell_inner
	.flex_column:nth-child(3)
	.avia-image-container:nth-child(2)
	img {
	min-height: 173px;
	-o-object-fit: cover;
	object-fit: cover;
}

#top .aboutus_section .avia-button {
	background: transparent;
	color: #231f20 !important;
	padding: 16px 40px 15px 40px !important;
}

#top .aboutus_section .avia-button:hover:before {
	background-color: #231f20;
}

#top .aboutus_section .avia-button:after {
	background-image: url("./img/right_arrow.svg");
}

#top .aboutus_section h2 {
	margin-bottom: 20px !important;
}

#top
	.aboutus_section
	.flex_cell:first-child
	.flex_cell_inner
	.flex_column:nth-child(3)
	.avia-image-container:nth-child(2) {
	position: relative;
	bottom: 115px;
	left: 240px;
	margin-bottom: -115px;
}

.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) .avia_textblock p a {
	text-align: center;
	color: #000;
}

.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) .avia_textblock {
	padding-top: 15px;
}

.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) .avia_textblock p a:hover::after {
	margin-left: 25px;
}

.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) .avia_textblock p a::after {
	position: relative;
	top: 50%;
	right: 0;
	content: "";
	background-image: url(./img/right_arrow.svg);
	width: 18px;
	height: 9px;
	display: inline-block;
	margin-left: 9px;
	-webkit-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	transform: translateY(-20%);
	-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 .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(3) {
	position: relative;
	bottom: 180px;
	margin-bottom: -180px;
	padding-left: 5px;
}

img {
	border-radius: 0 !important;
}

a:focus {
	text-decoration: none;
}

:focus {
	outline: none;
}

.grecaptcha-badge {
	display: none !important;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
	display: none;
}

.html_burger_menu_active .menu-item-avia-special {
	display: block;
}

.html_header_top .av_bottom_nav_header .av-logo-container .main_menu {
	display: block !important;
	padding-top: 0px;
	position: absolute !important;
	right: 0px;
}

#header ul.menu {
	display: inline-block;
	width: 100%;
}

.av-hamburger {
	width: 35px;
}

.avia-fullscreen-slider .avia-slideshow[data-image_attachment="fixed"] > ul > li {
	background-position: top !important;
}


#socket {
	border-top: 1px solid #191919;
}



#socket .copyright .symbol span {
	padding: 0 4px;
	position: relative;
	top: -1px;
}
#socket .copyright .symbol span.cookie-custom {
	padding: 0px 0px;
	position: unset;
}
#socket .copyright .symbol span.cookie-custom a {
	border-bottom: none !important;
	
	padding: 0px 0px !important;
	text-decoration: none !important;
	cursor: pointer;
}


#top .iconbox_content_container p,
#top .iconbox_content_container p a,
#top .iconbox_content_container a {
	font-size: 18px;
	margin-bottom: 0;
	color: #505050;
}

#top .iconbox_content_container p a,
#top .iconbox_content_container a {
	text-decoration: underline !important;
}

#top .iconbox_content_container a:hover {
	text-decoration: none !important;
}

#top .main_menu,
div .logo {
	position: relative;
}

#top form p span.wpcf7-form-control-wrap:first-child,
#top form p span.wpcf7-form-control-wrap:nth-child(5) {
	margin-left: 0px !important;
}


#top form p br {
	display: none;
}

#top form .wpcf7-spinner {
	position: absolute;
	right: 0;
	bottom: 20px;
	width: 24px !important;
}

#top.search #s {
	height: 50px;
	padding-right: 45px !important;
}

#top .search-result-counter {
	font-size: 18px;
	height: 40px;
	width: 40px;
	top: 6px;
	line-height: 19px;
}

#top .pagination .current,
#top .pagination a,
#top .fullsize .template-blog .pagination a {
	font-size: 16px;
	margin: 9px 3px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

#top .pagination-meta {
	width: 100%;
}

#scroll-top-link {
	width: 54px;
	height: 54px;
	color: #fff !important;
	right: 40px;
	border: 0;
	opacity: 1 !important;
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
	font-size: 19px;
	border: 1px solid #fff !important;
	background-color: #1d1c1c;
	z-index: 9;
	box-shadow: 0px 6px 15px #00000029;
	border-radius: 0px;
}

#top .iconbox_top {
	margin-top: 0px;
}

#top .iconbox .iconbox_content_title {
	font-size: 23px !important;
	line-height: 37px;
	margin-bottom: 5px;
}

#top .map_sec iframe {
	display: block;
}

#top .customfilter {
	display: none;
}

#top.page-template-listing .template-page {
	padding-top: 100px;
	padding-bottom: 50px;
}



#top.single-till-salu span.wpcf7-form-control-wrap {
	width: 100% !important;
	display: inline-block;
	text-align: left;
}




#top .col3-img > a:hover {
	-webkit-box-shadow: 0px 0px 10px #00000033;
	box-shadow: 0px 0px 10px #00000033;
}

#top.single-till-salu .kontact-addrs .viewings p,
#top.single-till-salu .kontact-addrs .viewings span {
	color: #fff;
	font-size: 17px;
	line-height: 30px;
	letter-spacing: 0.4px;
}

#top.single-till-salu .kontact-addrs .viewings a:hover {
	color: #fff !important;
}

.single-till-salu .main-broker-section p,
.single-till-salu .main-broker-section a,
.single-till-salu .main-broker-section strong {
	color: #fff !important;
}

/* .single-till-salu span.logo img {
	-webkit-filter: brightness(4);
	filter: brightness(4);
}

#top.single-till-salu #header.fixed-header span.logo img {
	-webkit-filter: brightness(1);
	filter: brightness(1);
} */

.singlepost .header-banner-content .single-post-btn a:hover:after {
	color: #141f35;
}

.document-section .accordian-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}

.document-section .accordian-content p {
	width: calc(33.33% - 20px);
	margin-right: 20px;
	background-color: #f7f7f7;
	padding: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.document-section .accordian-content p a {
	font-size: 22px;
	line-height: 30px;
	color: #162337;
}

.avia-search-tooltip {
	top: 28px !important;
}

#top .broker-info {
	text-align: center;
}

#top form .area-budget-valuation > p {
	margin-bottom: 0 !important;
	color: #231f20;
	font-size: 16px;
	line-height: 26px;
}

#top .speculator-register-form p:nth-child(4),
#top .speculator-register-form p:nth-child(5),
#top .speculator-register-form p:nth-child(6) {
	width: 100% !important;
}

#top .speculator-register-form .wpcf7-form-control-wrap[data-name="message"] {
	width: 100% !important;
}

#top.home .brokerslider .broker-info {
	padding: 0;
	background-color: transparent;
	background: transparent;
}

.innerform_content {
	text-align: center;
}

#top .popupForm.show,
#top .popupFormBrok.show,
#top .popupFormobj.show {
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 999;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px;
}

#top.home .brokerslider .broker-info p {
	color: #231f20 !important;
	margin-bottom: 12px;
	line-height: 19px;
	text-transform: uppercase !important;
	font-size: 17px;
}

#top.home .brokerslider .broker-info span {
	font-size: 17px;
	color: #494e57;
	font-family: "MADE Mirage";
}

#top.home .brokerslider .broker-image {
	margin-bottom: 15px;
	height: 563px !important;
	position: relative;
}

#top.home .brokerslider .broker-image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

/* #top .avia-slideshow.image_no_stretch li img {
	min-width: 100% !important;
}

#top #full_slider_2 .avia-slideshow.image_no_stretch li img{
	min-width: auto;
} */
/* #top .caption_bottom .slideshow_caption {
	bottom: 40px !important;
} */
.om-oss-wrapper .av_textblock_section {
	max-width: 816px;
	width: 100%;
	margin-inline: auto;
 }
.brokerList-page .broker_image-with-link a img:after {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	background: rgba(251, 247, 246, 0.7);
	content: "";
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 99;
}

.brokerList-page .broker_image-with-link a:hover .broker-image:after {
	width: 100%;
	height: 100%;
}

#top.home .brokerslider .item:hover .broker-image:after {
	width: 100%;
	height: 100%;
}

.broker-heading {
	font-size: 25px;
	line-height: 28px;
	color: #162337 !important;
	font-family: "MADE Mirage";
	font-weight: normal;
	margin-bottom: 25px;
}

#top .broker-info .lftImfRght {
	width: 357px;
	height: 650px;
	margin: 0;
}

#top .broker-info .lftImfRght img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	width: 100% !important;
}
#top.single-till-salu .broker-contact-link a:hover {
	text-decoration: none !important;
}

#top .broker-contact-link a:hover #top .broker-contact-link a:after {
	background-image: url("./img/right_arrow.svg");
	-webkit-transform: translateY(-4%);
	-ms-transform: translateY(-4%);
	transform: translateY(-4%);
	text-decoration: none !important;
}

#top .brokerinformation .picMtr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	box-shadow: 0px 0px 34px #0000001c;
}

.brokers-map {
	margin-top: 86px;
}
#top .brokerinformation .brkr-content {
	width: calc(100% - 357px);
	text-align: left;
	padding: 40px 40px;
}

#top .broker-info .picMtr span {
	font-size: 15px;
	line-height: 20px;
	font-family: "MADE Mirage";
	font-weight: normal;
	margin-bottom: 40px;
	display: block;
	text-transform: uppercase;
}

#top .document-section-heading,
#top .inner-page-section-heading {
	font-family: "MADE Mirage";
	font-weight: normal;
	font-size: 40px;
	color: #141f35;
	text-align: center;
	line-height: 66px;
	position: relative;
}

#top .document-section-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 80px;
	height: 100%;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

#top .document-section-content p {
	background-color: #f7f7f7;
	width: calc(33.33% - 23px);
	margin-right: 34px;
	margin-bottom: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 47px;
	margin-bottom: 34px !important;
}

#top .document-section-content p:nth-child(3),
#top .document-section-content p:nth-child(6) {
	margin-right: 0;
}

#top .document-section-content p:last-child {
	margin-right: 0px;
}

#top .document-section-content p a {
	color: #162337 !important;
	font-family: "MADE Mirage";
	font-weight: normal;
	font-size: 22px !important;
	line-height: 28px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#top .document-section-content p a i {
	margin-right: 20px;
	font-size: 0px !important;
	position: relative;
	width: 100px;
	height: 82px;
	display: inline-block;
	min-width: 82px;
}

#top .document-section-content p a i:before {
	position: absolute;
	content: "";
	background-image: url("img/pdf-icon.png");
	width: 82px;
	height: 82px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	background-size: 80px;
	left: 0px;
	right: 0;
	background-repeat: no-repeat;
	display: block;
}

#top .document-section {
	padding: 62px 0px 35px;
}

#top.single-till-salu .inner-page-section-heading {
	font-size: 19px;
	text-align: left;
	line-height: 26px;
	padding-bottom: 27px;
	border-bottom: solid 1px #d6d6d6;
	margin-bottom: 45px;
	color: #231f20 !important;
	font-family: "MADE Mirage";
}

#top.single-till-salu .container.alltabstoggle .container.contact-section .inner-page-section-heading {
	margin-bottom: 55px !important;
}

#top .inner-page-section-heading {
	position: relative;
	width: 100%;
	margin-bottom: 90px;
}

#top .document-section-content .doc-icon {
	background-size: 22px;
	width: 25px;
	height: 25px;
	display: block;
	background-repeat: no-repeat;
	margin-right: 12px;
	background-image: url("img/download-icon.svg");
	min-width: 28px;
	position: relative;
	top: 3px;
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
}

#top.single-till-salu .brokerinformation p {
	font-size: 15px;
	line-height: 20px;
	color: #231f20;
	text-transform: uppercase;
}

#top ul.broker-contact-infos li a {
	color: #231f20 !important;
}

#top ul.broker-contact-infos li i {
	padding-right: 22px;
	position: relative;
	display: none;
}

#top .broker-contact-link {
	margin-top: 25px;
}

#top.single-till-salu .inner-contact-form {
	max-width: 1010px;
	margin: 0 auto;
	padding: 0px 0px 60px 0px;
}

#top.single-till-salu .inner-contact-form textarea {
	max-height: 140px;
	height: auto;
}

#top.single-till-salu .imagebottom ul li:after {
	position: absolute;
	content: "";
	background-color: #949494;
	width: 2px;
	height: 16px;
	margin: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
}

#top.single-till-salu .imagebottom ul li:last-child:after {
	display: none;
}

#top ul.broker-contact-infos {
	margin: 0;
}

#top .prop-add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}

#top .prop-add h2 {
	font-size: 30px !important;
	line-height: 40px;
	color: #162337;
	text-transform: uppercase;
	margin-bottom: 0;
	width: 400px;
}

#top .prop-add .price-text {
	font-size: 27px;
	line-height: 32px;
	font-family: "MADE Mirage";
	font-weight: 500;
	color: #141f35;
	text-transform: uppercase;
}

#top.single-till-salu ul.object-info li {
	line-height: 32px;
	color: #949494;
	font-size: 20px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.2px;
	padding: 0 28px !important;
}

#top.single-till-salu ul.object-info li:first-child {
	padding-left: 0 !important;
}

#top .tabmenu-section-wrap span:hover,
#top .document-section-content p a:hover {
	color: #fff !important;
}

#top.single-till-salu form div {
	margin-bottom: 0;
}

#top.single-till-salu form p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
	color: #858585;
	width: 100%;
}

#top.single-till-salu form p a {
	color: #141f35;
	font-size: 16px;
	line-height: 22px;
}

.singlepost .combine-header-content .header-banner-content span:first-child {
	margin-bottom: 10px;
	display: block;
}

.singlepost .combine-header-content .header-banner-content span:last-child {
	margin-bottom: 35px;
	text-transform: uppercase;
	max-width: 900px;
	display: block;
	margin: 0 auto;
}

#top.single-till-salu .imagebottom .flex_column .left-data .brisk-desc h2 {
	font-size: 32px !important;
	line-height: 49px !important;
	text-transform: uppercase;
	margin-bottom: 28px !important;
}

#top.single-till-salu .imagebottom .flex_column .left-data .brisk-desc p {
	color: #909090;
}

#top.single-till-salu form p a:hover {
	color: #fff;
}

#top .document-section-content p a:hover .doc-icon {
	background-image: url("img/download-icon-hover.svg");
}



#top span.link-inner,
#top span.doc-inner {
	margin-left: 10px;
}

.object-info-and-price-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(100% - 400px);
}

#top .fa-file-pdf {
	font-size: 50px !important;
}

#top [for="toggle-filelinks"] + .accordian-content p a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	color: #1d1c1c;
}

#top [for="toggle-filelinks"] + .accordian-content p a i {
	font-size: 40px !important;
	color: #1d1c1c;
}
#top .accordian-tab .accordian-content a i.fa-file-link {
	width: 34px;
	height: 25px;
	text-align: center;
}
#top .accordian-tab .accordian-content a i.fa-file-link::before {
	position: relative;
	content: "";
	background-image: url(img/link.svg);
	background-size: 25px;
	background-repeat: no-repeat;
	width: 25px;
	height: 30px;
	display: inline-block;
	top: -2px;
}
.fa:before {
	position: relative;
	left: 0.1px;
	top: 0.2px;
}

ul.object-info {
	margin-right: 18px;
}

#top.single-till-salu .imagebottom .flex_column .left-data .brisk-desc p {
	margin-bottom: 20px;
}

#top.single-till-salu .imagebottom .flex_column .left-data .brisk-desc p:last-child {
	margin-bottom: 0;
}

#top .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
	min-width: 16px;
	min-height: 16px;
	height: 16px;
	border: solid 1px #505050 !important;
	border-radius: 0 !important;
	visibility: hidden;
	position: relative;
	margin: 0px 11px 0px 0px;
	top: 1px;
	vertical-align: middle;
}

.wpcf7-response-output {
	width: 100%;
}

#top .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] #top.single-till-salu form div.col-full {
	width: 100%;
}

.floorimages-inner-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
}

.floorimages-inner-section a {
	width: calc(100% - 2);
}

#planlosningtab {
	max-width: 1500px;
	margin: 0 auto;
}

.togg-tabing-all {
	max-width: 1500px;
	margin: 0 auto;
	padding-bottom: 0px;
}

.floorimages-inner-section a {
	width: calc(50% - 15px);
	padding-bottom: 0;
	height: 541px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.floorimages-inner-section a:hover,
.single-till-salu .postimages > a:hover {
	-webkit-box-shadow: 0px 0px 10px #00000033;
	box-shadow: 0px 0px 10px #00000033;
	overflow: hidden;
}

.floorimages-inner-section a:hover img,
.single-till-salu .postimages > a:hover img {
	-webkit-transform: scale(1.1) !important;
	-ms-transform: scale(1.1) !important;
	transform: scale(1.1) !important;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.floorimages-inner-section a:nth-child(2),
.floorimages-inner-section a:nth-child(4) {
	margin-right: 0 !important;
}

.floorimages-inner-section a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}



.floorimages-wrap {
	padding-bottom: 85px;
}

#top .document-section-content p a i.fa-file-link:after {
	position: absolute;
	content: "\f0c1";
	font-size: 35px !important;
	background-image: unset;
	font-family: "FontAwesome";
	left: 0px;
	width: 70px;
	height: 80px;
	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;
	background-color: #efefef;
	border-radius: 2px;
	color: #938b8b;
}

#top .document-section-content p a i.fa-file-link:before {
	display: none;
}

#top .document-section-content p a i.fa.fa-file-link {
	height: 82px;
	width: 82px;
	min-width: 82px;
	margin-right: 30px;
	margin-left: 3px;
}

#top.single-till-salu .map-address > .map-view {
	width: 100%;
	margin: 0;
}

/* #top .togg-tabing-all {
	padding-top: 41px;
} */
#top .listingimg > a:hover p.citylocation {
	color: #909090;
}

#top.single-till-salu .imagebottom ul.broker-contact-infos li:after {
	width: 1px;
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings i {
	color: #141f35;
	font-size: 20px;
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings tr {
	background-color: unset !important;
}

.single-till-salu .imagebottom .flex_column .right-data .Biddings strong {
	font-size: 16px;
	font-weight: 600 !important;
}

#top .aboutus_section {
	max-width: 1795px;
	margin: 0 auto;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 90px 30px 0px;
	margin-bottom: 34px;
}

#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(2) .avia-button-wrap {
	padding-top: 40px;
}

.aboutus_section p {
	font-size: 26px !important;
	line-height: 34px !important;
}

.fa-map-marker:before {
	content: "";
	background-image: url("./img/location.svg");
	width: 13px;
	height: 18px;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
}

#top .aboutus_section:after {
	position: absolute;
	width: 100%;
	height: 421px;
	content: "";
	background: #fbf7f6;
	bottom: 73px;
}

#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(2) {
	width: 100%;
	float: none;
	margin: 0 0 0 auto;
	z-index: 99;
	position: relative;
	bottom: 65px;
	margin-bottom: -65px;
	padding-left: 361px;
}

#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(2) p {
	font-family: "MADE Mirage";
}

.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) .flex_cell_inner .flex_column:first-child {
	position: relative;
	display: inline-block;
	padding-left: 127px;
}

.contact_form_wrap {
	height: 100%;
	position: relative;
}

.popupForm .content_block,
.popupFormBrok .content_block,
.popupFormobj .content_block {
	max-width: 1000px;
	padding: 50px;
	background: #fbf7f6;
	position: relative;
	-webkit-box-shadow: rgba(255, 255, 255, 0.35) 0px 5px 15px;
	box-shadow: rgba(255, 255, 255, 0.35) 0px 5px 15px;
	margin: 0px auto;
}

.popupForm .content_block img,
.popupFormBrok .content_block img,
.popupFormobj .content_block img {
	display: none;
}

.form-close-btn img {
	display: block !important;
}

#top .popupForm .form-close-btn,
#top .popupFormBrok .form-close-btn,
#top .popupFormobj .form-close-btn {
	position: absolute;
	right: 35px;
	top: 35px;
	width: 25px;
	height: 25px;
	line-height: 29px;
	background-color: transparent;
	text-align: center;
	border-radius: 50px;
	cursor: pointer;
}

#top .popupForm .input::-webkit-input-placeholder,
#top .popupFormBrok .input::-webkit-input-placeholder,
#top .popupFormobj .input::-webkit-input-placeholder {
	background-color: #f7f7f7 !important;
	color: #858585;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.16px;
}

#top .popupForm .input::-moz-placeholder,
#top .popupFormBrok .input::-moz-placeholder,
#top .popupFormobj .input::-moz-placeholder {
	background-color: #f7f7f7 !important;
	color: #858585;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.16px;
}

#top .popupForm .input:-ms-input-placeholder,
#top .popupFormBrok .input:-ms-input-placeholder,
#top .popupFormobj .input:-ms-input-placeholder {
	background-color: #f7f7f7 !important;
	color: #858585;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.16px;
}

#top .popupForm .content_innerblock,
#top .popupFormBrok .content_innerblock,
#top .popupFormobj .content_innerblock {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1000px;
	margin: 0 auto;
	overflow: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#top .popupForm .input::-ms-input-placeholder,
#top .popupFormBrok .input::-ms-input-placeholder,
#top .popupFormob .input::-ms-input-placeholder {
	background-color: #f7f7f7 !important;
	color: #858585;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.16px;
}

#top .popupForm .input::-webkit-input-placeholder,
#top .popupFormBrok .input::-webkit-input-placeholder,
#top .popupFormobj .input::-webkit-input-placeholder {
	background-color: #f7f7f7 !important;
	color: #858585;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.16px;
}

#top .popupForm .input::-moz-placeholder,
#top .popupFormBrok .input::-moz-placeholder,
#top .popupFormobj .input::-moz-placeholder {
	background-color: #f7f7f7 !important;
	color: #858585;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.16px;
}

#top .popupForm .input:-ms-input-placeholder,
#top .popupFormBrok .input:-ms-input-placeholder,
#top .popupFormobj .input:-ms-input-placeholder {
	background-color: #f7f7f7 !important;
	color: #858585;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.16px;
}

#top .popupForm .input::-ms-input-placeholder,
#top .popupFormBrok .input::-ms-input-placeholder,
#top .popupFormobj .input::-ms-input-placeholder {
	background-color: #f7f7f7 !important;
	color: #858585;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.16px;
}

#top .popupForm .input-text,
#top .popupForm input[type="text"],
#top .popupForm input[type="input"],
#top .popupForm input[type="password"],
#top .popupForm input[type="email"],
#top .popupForm input[type="number"],
#top .popupForm input[type="url"],
#top .popupForm input[type="tel"],
#top .popupForm input[type="search"],
#top .popupForm textarea,
#top .popupForm select,
#top .popupForm .input::placeholder,
#top .popupForm .input-text,
#top .popupFormBrok input[type="text"],
#top .popupFormBrok input[type="input"],
#top .popupFormBrok input[type="password"],
#top .popupFormBrok input[type="email"],
#top .popupFormBrok input[type="number"],
#top .popupFormBrok input[type="url"],
#top .popupFormBrok input[type="tel"],
#top .popupFormBrok input[type="search"],
#top .popupFormBrok textarea,
#top .popupFormBrok select,
#top .popupFormBrok .input::placeholder,
#top .popupFormobj .input-text,
#top .popupFormobj input[type="text"],
#top .popupFormobj input[type="input"],
#top .popupFormobj input[type="password"],
#top .popupFormobj input[type="email"],
#top .popupFormobj input[type="number"],
#top .popupFormobj input[type="url"],
#top .popupFormobj input[type="tel"],
#top .popupFormobj input[type="search"],
#top .popupFormobj textarea,
#top .popupFormobj select,
#top .popupFormobj .input::placeholder {
	background-color: #fff !important;
	color: #858585;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #d1d1d1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: "MADE Mirage";
	font-weight: normal;
	letter-spacing: 0.16px;
	height: auto;
}

.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) .flex_cell_inner .flex_column:first-child:after {
	position: absolute;
	top: 50%;
	right: 80%;
	width: 100%;
	height: 1px;
	background-color: rgba(214, 214, 214, 76%);
	content: "";
	display: block;
	z-index: -1;
	visibility: visible;
}

.slick-slide img {
	width: 100%;
}

.slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 40px;
	padding-top: 50px;
}

.slick-slide {
	margin: 0 15px;
}

.slick-list {
	margin: 0 -15px;
}

.slick-dots li button {
	display: none !important;
}

#top
	.aboutus_section
	.flex_cell:first-child
	.flex_cell_inner
	.flex_column:nth-child(3)
	.avia-image-container:first-child {
	width: 279px;
	margin: 0;
	height: 363px;
}

#top
	.aboutus_section
	.flex_cell:first-child
	.flex_cell_inner
	.flex_column:nth-child(3)
	.avia-image-container:nth-child(2) {
	width: 179px;
	margin: 0;
	height: 177px;
	border: solid 4px #fbf7f6 !important;
}

#top .aboutus_section .flex_cell:nth-child(2) .avia-image-container.avia-align-center .avia-image-container-inner {
	display: block;
}

#top .aboutus_section .flex_cell:nth-child(2) .avia-image-container .avia_image {
	width: 100%;
	min-height: 620px;
	-o-object-fit: cover;
	object-fit: cover;
}

.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) {
	padding-left: 68px !important;
	width: 37%;
}

#top .our_team .flex_column .avia-image-container {
	margin-bottom: 28px;
}

#top .our_team .flex_column .avia-image-container img {
	min-height: 400px;
	-o-object-fit: cover;
	object-fit: cover;
}

#top .our_team .flex_column .avia_textblock p:first-child {
	color: #231f20 !important;
	margin-bottom: 12px;
}

#top .our_team .flex_column .avia_textblock p:last-child {
	margin-bottom: 0 !important;
}

#top .our_team .flex_column .avia_textblock p {
	line-height: 19px;
}

#top .our_team .flex_column {
	margin-top: 0 !important;
}

#top .brokerslider .slick-dots li {
	margin: 0 11px;
	color: rgba(230, 230, 230, 1);
	cursor: pointer;
}

#top .our_team_description {
	padding-top: 87px;
}

#top .our_team_description p {
	font-size: 26px;
	line-height: 34px;
	font-family: "MADE Mirage";
}

#top .our_team {
	padding-top: 31px;
}

#top .brokerslider .slick-dots li::marker {
	font-size: 33px;
}

#top .brokerslider .slick-dots li.slick-active {
	color: #000000;
}

#top .banner_social_media {
	position: relative;
	bottom: 120px;
	height: auto;
	margin-bottom: -120px;
}

#top .banner-social-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#top .banner-social-media li:last-child {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

#top.single-till-salu .detail_page_form {
	padding-bottom: 95px;
	text-align: center;
	padding-top: 80px;
	max-width: 100%;
	margin: 0 auto;
	background-color: #f8f7f7;
	margin-top: 0px !important;
}
#top.single-till-salu .map-content {
	padding-bottom: 50px;
}
#top.single-till-salu #footer a {
	color: #8b8b8b;
}
#top.single-till-salu .copyright span a {
	color: #8b8b8b;
 }
#top.single-till-salu .detail_page_form .form_content_popup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

#top.single-till-salu .detail_page_form .form_content_popup .form_content {
	width: 70% !important;
	padding-right: 60px;
}

#top.single-till-salu .detail_page_form .form_content_popup .objectPopup {
	width: 30%;
	text-align: end;
}

#top.single-till-salu .detail_page_form .form_top_logo h2 {
	text-align: center;
	margin-bottom: 30px;
}

#top .banner-social-media li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#top .findyourhome_section .listingimg .sale_detail {
	width: calc(50% - 8px);
	padding: 0;
	overflow: hidden;
	background: #fbf7f6;
}

#top .findyourhome_section .av-special-heading {
	padding-bottom: 19px;
}

#top .findyourhome_section .listingimg {
	gap: 28px 15px;
}

.project-section .avia_textblock {
	padding: 0 20px;
}

.project-section .avia_textblock p {
	font-size: 26px !important;
	line-height: 35px !important;
	color: #505050 !important;
}

.project-section .owl-slider {
	padding-top: 12px;
}

.responsive #top #wrap_all .findyourhome_section .flex_cell {
	padding: 95px 15px 100px 15px !important;
}

#top .property-info .viewing-btn,
#top .property-info .bidding-btn {
	margin: 0 0 0 auto;
	position: absolute;
	top: 10px;
	right: 10px;
}

#top .property-info .viewing-btn span,
#top .property-info .bidding-btn span {
	font-size: 14px;
	line-height: 20px;
	border: solid 1px #000 !important;
	padding: 10px 40px;
	text-align: right;
	margin-bottom: 17px;
	background-color: #000;
	display: block;
	width: fit-content;
	margin-left: auto;
	color: #fff;
	text-transform: uppercase;
	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;
	font-family: 'Optima';
}
#top .property-info .viewing-btn span:hover,
#top .property-info .bidding-btn span:hover {
	background-color: #fff;
	border: solid 1px #fff !important;
	color: #1d1c1c;
}

#top .property-info .bidding-btn.stts-btn {
	float: left;
	left: 10px;
	right: unset;
}

#top .property-info .bidding-btn.stts-btn span {
	margin-left: 0;
}

#top .property-info .bidding-btn.stts-btn span:after {
	display: none;
}

#top .property-info .viewing-btn #top .project-section .property-info {
	padding: 7px 0 27px 0;
	min-height: 110px;
}

#top .project-section .property-info:after {
	display: none;
}

#top .project-section .owl-carousel .owl-item .single-img-wrap {
	height: 769px;
	min-height: 769px;
	overflow: hidden;
	margin-bottom: 0;
}

#top .project-section .owl-carousel .owl-item .single-img-wrap img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

#top .project-section .owl-carousel .owl-item .single-img-wrap img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

#top .project-section .owl-item.active.center .single-img-wrap {
	height: 769px;
	min-height: 769px;
	overflow: hidden;
	position: relative;
}

#top .project-section .property-info {
	padding: 53px 30px 53px 30px !important ;
	min-height: 274px;
	background-color: rgb(29 28 28 / 80%);
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	max-width: 612px;
	margin: auto;
	height: max-content;
	z-index: 0;
}
#top .project-section .property-info .property-info-bottom {
	margin-bottom: 27px;
}
#top .project-section .property-info .viewing-btn {
	display: none;
}
#top .project-section .property-info .listingtitle {
	font-size: 25px;
	line-height: 30px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0px;
	text-align: center;
}
#top .project-section .property-info .property-info-bottom .city-room-space span {
	color: #c2c2c2;
}
#top .project-section .property-info .property-info-bottom .city-room-space {
	line-height: 22px;
	text-align: center;
}
#top .project-section .property-info .property-info-top:after {
	background-color: #909090;
}
#top .project-section .owl-item:hover .single-img-wrap:after {
	height: 100%;
	width: 100%;
}
#top .project-section .property-info .property-info-top {
	padding-bottom: 17px;
	color: #fff;
}
.avia_transform a .image-overlay {
	display: none !important;
}
#top .project-section .owl-stage {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#top .project-section .owl-prev span,
#top .project-section .owl-next span {
	font-size: 0;
}
#top .project-section .container {
	max-width: 1740px;
	padding: 0px 120px;
}

#top .project-section .owl-nav {
	display: flex;
	position: absolute;
	top: 49%;
	transform: translateY(-50%);
	width: 100%;
	justify-content: space-between;
	height: 59px;
}
#top .maklare-sec .broker-wrap .broker_image-with-link,
#top .broker-wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

#top .listingMobile .slider-nav {
	padding: 0px 15px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	gap: 20px;
}
#top .mobileListing-slide {
	padding-bottom: 20px;
}

#top .listingMobile .slider-nav .slick-arrow.slick-prev::before {
	position: relative;
	content: "";
	background-image: url(./img/left_arr.png);
	background-size: 24px;
	width: 24px;
	height: 40px;
	background-repeat: no-repeat;
	display: inline-block;
	top: 8px;
}

#top .listingMobile .slider-nav .slick-arrow.slick-next::after {
	position: relative;
	content: "";
	background-image: url(./img/next_arr.png);
	background-size: 24px;
	width: 24px;
	height: 40px;
	background-repeat: no-repeat;
	display: inline-block;
	top: 8px;
}

#top .project-section .owl-prev:before {
	left: -2px;
}
#top .project-section .owl-next:after {
	right: -1px;
}
#top .project-section .owl-prev:before {
	position: relative;
	right: 0;
	content: "";
	background-image: url(./img/arrow-forward.svg);
	background-size: contain;
	width: 10px;
	height: 17px;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	bottom: 0px;
	background-repeat: no-repeat;
}

#top .project-section .owl-next:after {
	position: relative;
	content: "";
	width: 10px;
	height: 17px;
	display: inline-block;
	-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: 0px;
	transform: scaleX(-1);
	background-image: url(./img/arrow-forward.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

#top .project-section .owl-nav button {
	line-height: 17px !important;
	width: 59px;
	height: 59px;
	background-color: #e5e5e5;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
#top .project-section .owl-nav button:hover {
	background-color: #1d1c1c;
}
#top .project-section .owl-nav button:hover:after,
#top .project-section .owl-nav button:hover:before {
	filter: invert(1);
}
#top .project-section .owl-nav button.owl-prev {
	left: -89px;
	position: absolute;
}
#top .project-section .owl-nav button.owl-next {
	right: -89px;
	position: absolute;
}
#top .project-section .property-image-wrap {
	position: relative;
	display: flex;
	align-items: center;
	overflow: hidden;
}
#top .project-section .property-image-wrap a {
	width: 100%;
}
#top .project-section .property-image-wrap a.avia-button {
	width: max-content;
	background-color: transparent;
	border-color: #fff !important;
	margin: 0px auto;
	display: block;
}
#top .project-section .property-image-wrap a.avia-button:hover {
	background-color: #1d1c1c !important;
	color: #fff !important;
	border-color: #1d1c1c !important;
}
#top .inner-banner:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("./img/banner-bg.svg");
	z-index: 0;
}

#top .inner-banner {
	position: relative;
	overflow: hidden;
	height: 630px;
}

.page-template-listing .total_deal_count {
	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;
}

.page-template-listing .total_deal_count h6 {
	margin-bottom: 0 !important;
}

#top.page-template-listing select.sort_filter {
	background: transparent !important;
	padding: 17px 21px !important;
	height: 52px;
	max-width: 347px;
	background-size: 17px 9px !important;
	background-image: url(./img/dropdown.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 94% center !important;
	cursor: pointer !important;
	text-transform: uppercase;
	margin: 0px 0px;
	color: #909090 !important;
	font-size: 14px;
	border: 1px solid #909090e6 !important;
	letter-spacing: 0.28px;
	line-height: 16px;
}

#top.page-template-listing .sorting_list_grid_cls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	align-items: flex-end;
}

#top.page-template-listing .show_list_grid_view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

#top.page-template-listing .show_list_grid_view button {
	background: transparent;
	border: none;
	font-size: 0;
}

#top.page-template-listing .show_list_grid_view button:hover {
	cursor: pointer;
}
#top.page-template-listing .template-page .loadmore {
	text-align: center;
}
#top.page-template-listing .template-page .loadmore button,
#top.page-template-listing .load-more-wrapper.loadmoresold {
	text-align: center;
	margin-top: 57px;
}

#top.page-template-listing .load-more-wrapper.loadmoresold {
	display: inline-block !important;
	width: auto;
	margin: 30px auto 0;
}

#top.page-template-listing #menu-item-search {
	border-color: #000;
}

#top.page-template-listing .header-in-map + .container {
	padding: 0 15px;
}
#top.page-template-listing .listing-settings .vitec-breadcrumb {
	display: none;
}

#top.page-template-listing .sale_detail {
	position: relative;
	background: #f8f7f7;
}

#top .page-template-listing .sale_detail a:hover {
	color: #231f20 !important;
}

#top.page-template-listing .show_list_grid_view button.full_view_btn {
	width: 45px;
	height: 55px;
	background-image: url("./img/full_view_btn.png") !important;
}

#top.page-template-listing .show_list_grid_view button.list {
	width: 65px;
	height: 55px;
	background-image: url("./img/list_btn.png") !important;
	background-repeat: no-repeat;
}

#top.page-template-listing .show_list_grid_view button.grid {
	width: 85px;
	height: 55px;
	background-repeat: no-repeat;
	background-image: url("./img/grid_btn.png") !important;
}

#top.page-template-listing .show_list_grid_view button.full_view_btn:hover,
#top.page-template-listing .show_list_grid_view button.full_view_btn.selected-view {
	background-image: url("./img/full_view_btn_hover.png") !important;
	cursor: pointer !important;
}

#top.page-template-listing .show_list_grid_view button.list:hover,
#top.page-template-listing .show_list_grid_view button.list.selected-view {
	background-image: url("./img/list_btn_hover.png") !important;
	cursor: pointer !important;
}

#top.page-template-listing .show_list_grid_view button.grid:hover,
#top.page-template-listing .show_list_grid_view button.grid.selected-view {
	background-image: url("./img/grid_btn_hover.png") !important;
	cursor: pointer !important;
}

.property_search_filter {
	text-align: left;
	padding: 0 0px;
	margin: 0 0 50px;
	background-color: #f8f8f8;
}

/* #top.page-template-listing .allobjects {
	border-top: 1px solid #e3e3e3;
	margin-top: 35px;
	padding-top: 37px;
} */

#top.page-template-listing h6.showall_filter_deal {
	font-size: 28px !important;
	text-transform: uppercase;
	color: #1d1c1c;
	line-height: 34px;
	letter-spacing: 0px;
	margin-bottom: 0px;
	display: none;
}

#top.page-template-listing .sale_detail.full_view {
	width: 100%;
}
#top.page-template-listing .sale_detail .property-image-wrap {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
}

#top.page-template-listing .sale_detail.deal_list_view {
	width: calc(50% - 7.5px);
}

#top.page-template-listing .sale_detail.deal_grid_view {
	width: calc(33.3% - 7.5px);
}

#top.page-template-listing .sale_detail.full_view .single-img-wrap {
	height: 600px;
	-o-object-fit: cover;
	object-fit: cover;
}

#top.page-template-listing .sale_detail.deal_list_view .single-img-wrap {
	height: 626px;
	-o-object-fit: cover;
	object-fit: cover;
}

#top.page-template-listing .sale_detail.deal_grid_view .single-img-wrap {
	height: 500px;
	-o-object-fit: cover;
	object-fit: cover;
}

#top .inner-banner img {
	height: 748px;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
	width: 100%;
	display: block;
}

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

.page-template-listing .logo svg path {
	fill: #000;
}

#top.page-template-listing .inner-banner {
	display: none;
}

.responsive #top #menu-item-search.menu-item-search-dropdown > a:hover {
	opacity: 0.7;
}

/* #top.page-template-listing .header_color .av-hamburger-inner,
#top.page-template-listing .header_color .av-hamburger-inner::before,
#top.page-template-listing .header_color .av-hamburger-inner::after {
	background-color: #2a282a;
} */

#top.page-template-listing .av_minimal_header #s::-webkit-input-placeholder {
	color: #2a282a;
}

#top.page-template-listing .av_minimal_header #s::-moz-placeholder {
	color: #2a282a;
}

#top.page-template-listing .av_minimal_header #s:-ms-input-placeholder {
	color: #2a282a;
}

#top.page-template-listing .av_minimal_header #s::-ms-input-placeholder {
	color: #2a282a;
}

#top.page-template-listing .av_minimal_header #s::placeholder {
	color: #2a282a;
}

#top.page-template-listing .av_minimal_header #s {
	color: #2a282a;
}

.customtabs {
	max-width: 1500px;
	margin: 0 auto;
}

#top textarea {
	min-height: 120px !important;
	width: 100% !important;
}

#top .our_team .flex_column .avia-image-container:after {
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
	right: 0;
	content: "";
	background: #fbf7f6;
	opacity: 0.7;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

#top .our_team .flex_column:hover .avia-image-container:after {
	width: 100%;
	height: 100%;
}

.wpcf7-acceptance .wpcf7-list-item-label::before {
	position: absolute;
	content: "";
	min-width: 15px;
	width: 15px;
	height: 15px;
	background-color: transparent;
	left: 0px;
	top: 2px;
	right: unset;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	border: solid 1px #575555;
	font-size: 11px;
	text-align: center;
	line-height: 15px;
	border-radius: 3px;
}

.wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
#top .popupForm form .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
#top .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
	content: "\f00c";
	font-family: "FontAwesome";
	color: #000;
}

#top.home .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
#top.home .popupForm form .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
#top.home .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
	content: "\f00c";
	font-family: "FontAwesome";
	color: #fff;
}

.single-till-salu .banner-bg-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}

#top.single-till-salu .banner-bg-img a.avia-button,
#top.single-till-salu .banner-bg-img .lblnyproduction {
	margin-right: 60px;
	position: relative !important;
	z-index: 99;
	right: 0;
	bottom: 0;
}
#top.single-till-salu .banner-bg-img a.avia-button {
	min-width: 171px;
}
#top.single-till-salu .banner-bg-img .lblnyproduction {
	margin-bottom: 15px;
	margin-left: 60px;
	position: absolute !important;
	left: 0px;
	width: max-content;
}

#top.single-till-salu .banner-bg-img .bilder-planritning {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
}

#top.single-till-salu .banner-bg-img .bilder-planritning .avia-button.imageGallaryMAin {
	margin-bottom: 15px !important;
	right: 0px;
	position: absolute !important;
	left: unset;
}

#top.single-till-salu .banner-bg-img .bilder-planritning .avia-button.planritningGallary {
	margin-bottom: 80px !important;
	right: 0px;
	position: absolute !important;
	left: unset;
}

#top.single-till-salu .banner-bg-img a.avia-button:hover {
	background-color: #fff;
	border: 1px solid #fff !important;
}

.broker-heading {
	display: none;
}

#top.single-till-salu .brokerinformation .formPic {
	width: calc(100% / 2);
	overflow: hidden;
}

#top.single-till-salu .brokerinformation .formPic {
	max-width: 870px;
	margin: 0 0 0 auto;
}

#top.single-till-salu .brokerinformation .formPic:nth-child(even) {
	margin: 0 auto 0 0;
}

#top.single-till-salu .brokerinformation .formPic .lftImfRght {
	height: 444px;
	max-width: 357px;
}

#top .our_team_description .avia_codeblock_section {
	margin-top: 41px;
}

#top .our_team_description .container {
	max-width: 1800px;
	padding: 0 60px;
}

#top .brokerslider .slick-slide {
	margin: 0px 16px;
}

#top .brokerslider .slick-slide .item > a {
	width: 100%;
	left: 0px;
	right: 0px;
}

#top .brokerslider .slick-list {
	margin: 0px -16px;
}

#top form.kopaSaljFrm p span.wpcf7-form-control-wrap {
	display: block !important;
	width: calc(50% - 15px) !important;
	margin: 0 0 15px 0 !important;
}

#top form.kopaSaljFrm p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="first_as_label"],
#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="kvm"] {
	width: calc(25% - 15px) !important;
}

#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="message"],
#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="gdpr-acceptance"] {
	width: calc(100% - 15px) !important;
}

#top form.kopaSaljFrm p .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin-top: 0;
}

#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="gdpr-acceptance"] {
	margin-top: 10px !important;
}

#top .flex_column:first-child .kopaSaljFrm {
	max-width: 1100px;
	margin: 0 auto;
	float: none;
}

#top form.kopaSaljFrm p span.wpcf7-form-control-wrap:nth-child(odd) {
	margin-right: 15px !important;
}

#top form .speculatorregister_form p span.wpcf7-form-control-wrap {
	width: auto !important;
	margin: 0;
}

#top .spekulantregister_page_section .flex_column {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#top .spekulantregister_page_section .container {
	max-width: 1024px;
}

#top .spekulantregister_page_section .flex_column .av_textblock_section {
	width: 68% !important;
	padding-right: 60px;
}

#top .spekulantregister_page_section .flex_column .avia_codeblock_section {
	width: 32% !important;
}

#top .spekulantregister_page_section .flex_column .av-special-heading {
	width: 100% !important;
}

#top .privacy-policy p + h2 {
	margin-top: 30px !important;
}

.innerform_content h2 {
	font-size: 32px !important;
	line-height: 40px !important;
	margin-bottom: 20px !important;
	margin-top: 10px !important;
}

/* #top.brokerList-page .broker-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 50px 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
} */

/* #top.brokerList-page .broker-wrap .broker-inner-wrap {
	width: calc(100% / 4 - 15px);
} */

[data-name="property"] {
	float: none !important;
}

#top input[type="checkbox"] {
	cursor: pointer;
}

#top .info-hover-wrapper .broker-inner-wrap::after {
	position: absolute;
	content: "";
	bottom: 0;
	width: 100%;
	height: 100%;
	/* bottom: -100%; */
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.61) 35%, rgba(0, 0, 0, 1) 100%);
	opacity: 0;
	transition: all 0.8s ease-in-out;
}
#top .info-hover-wrapper .broker-inner-wrap:hover::after {
	opacity: 1;
	bottom: 0;
	visibility: visible;
}



#top .broker-wrap .broker_image-with-link > a:hover:after {
	width: 100%;
	height: 100%;
}

#top.broker-detail-page .broker_data {
	font-size: 17px;
	margin-top: 0;
	background-color: #fbf7f6;
	padding: 15px 15px 15px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 10px;
	position: relative;
	top: -7px;
}
#top.broker-detail-page .broker_data ul {
	margin: 0px 0px;
}
#top.broker-detail-page .broker_data li {
	list-style-type: none;
	margin: 0px;
	margin-bottom: 5px !important;
}

#top.broker-detail-page .broker_data a {
	color: #1d1c1c !important;
}

#top.broker-detail-page .broker_data a:hover {
	text-decoration: underline !important;
}

#top.broker-detail-page .broker_data p {
	text-transform: uppercase;
	font-size: 17px;
	line-height: 28px;
}

a[href="tel:"] {
	display: none;
}

#top.broker-detail-page .contact-us-form {
	margin: 0;
}

#top.broker-detail-page .broker_image-with-link img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}
#top.broker-detail-page .broker_image-with-link {
	height: 500px;
}

#top.page-underhand .allobjects.deal_listings {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 27px 15px;
}

#top.page-underhand .single-img-wrap {
	margin-bottom: 0;
	height: 500px;
	-o-object-fit: cover;
	object-fit: cover;
}

#top.page-underhand .single-img-wrap img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

#top .header-404-page-img {
	height: 700px;
}

#top .header-404-page-img img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

#top.broker-detail-page .maklardetails_propertylist .single-img-wrap {
	margin-bottom: 0;
	height: 626px;
	-o-object-fit: cover;
	object-fit: cover;
}

#top.broker-detail-page .maklardetails_propertylist .single-img-wrap img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

#top.broker-detail-page .maklardetails_propertylist .property-info {
	padding: 40px 71px 50px 45px;
	min-height: 160px;
}

.our_team_description .slick-arrow {
	position: absolute;
	top: 40%;
	-webkit-transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	transform: translateY(-40%);
	z-index: 99;
	background: transparent;
	font-size: 0;
	width: 30px;
	height: 20px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.our_team_description .slick-arrow:hover {
	opacity: 0.5;
}

.our_team_description .slick-prev.slick-arrow {
	left: -60px;
}

.our_team_description .slick-prev.slick-arrow::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("img/left-sidearrow.svg");
	background-repeat: no-repeat;
	content: "";
	background-size: contain;
}

.our_team_description .slick-next.slick-arrow:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("img/leftarrow.svg");
	background-repeat: no-repeat;
	content: "";
	background-size: contain;
}

.our_team_description .slick-next.slick-arrow {
	right: -60px;
}

#top .fle.kopaSaljFrmx_column .avia-image-container .avia_image {
	margin: 0 auto;
}

#top form .wpcf7-form-control input[type="checkbox"] {
	margin: 0;
	top: 0px;
	visibility: hidden;
	min-width: 16px;
	height: 16px;
	position: relative;
	display: inline-block;
	display: none;
}
#top .contact-us-form p:last-child,
#top .contact-us-form p:last-child .wpcf7-form-control-wrap {
	width: 100% !important;
	margin-left: 0px;
}
#top .contact-us-form p span[data-name="privacy-policy"] {
	margin-top: 0px;
}
#top form p:last-child {
	margin-bottom: 0px !important;
}

#top form .area-budget-valuation span[data-name="valuation"] {
	margin-top: 0px;
	padding-left: 12px !important;
	margin-bottom: 23px !important;
	position: relative;
	top: -1px;
}

#top .wpcf7-checkbox .wpcf7-list-item-label {
	/* position: relative; */
	padding-left: 25px;
	font-size: 14px !important;
	font-family: 'Poppins';
	line-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	color: #C2C2C2;
	padding-top: 2px;
}

#top .wpcf7-form-control-wrap[data-name="Jagvillkopa"] .wpcf7-list-item-label, 
#top .wpcf7-form-control-wrap[data-name="Jagvillsalja"] .wpcf7-list-item-label{
	color: #444;
    font-size: 16px !important;
    position: relative;
    line-height: 17px;
}
#top .wpcf7-form-control-wrap[data-name="Jagvillkopa"] .wpcf7-list-item-label:before, 
#top .wpcf7-form-control-wrap[data-name="Jagvillkopa"] .wpcf7-list-item-label::after, 
#top .wpcf7-form-control-wrap[data-name="Jagvillsalja"] .wpcf7-list-item-label:before, 
#top .wpcf7-form-control-wrap[data-name="Jagvillsalja"] .wpcf7-list-item-label::after{
	border-color:#444 !important;
}

#top .wpcf7-checkbox .wpcf7-list-item-label::before {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	background-color: transparent;
	left: 0px;
	top: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	border: 1px solid #BABABA;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
}

#top .popupForm form .wpcf7-checkbox .wpcf7-list-item-label::before {
	border: solid 1px #d1d1d1 !important;
	background-color: #f7f7f7 !important;
}

#top .popupForm form .wpcf7-checkbox.checked .wpcf7-list-item-label::before {
	background-color: #000 !important;
}

#top .wpc.kopaSaljFrmf7-checkbox .wpcf7-list-item-label::before {
	border: solid 1px #d1d1d1 !important;
	background-color: #f7f7f7;
}

#top .spekulantregister_form .avia-image-container .avia_image {
	margin: 0 auto;
}

#top .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
	position: absolute;
	left: 0px;
	top: 2px;
	font-family: "FontAwesome";
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	width: 20px;
	height: 20px;
	display: inline-block;
}

#top .buyandsellpage_content {
	max-width: 1100px;
	margin: 0 auto !important;
	float: none !important;
}

#top .buyandsellpage_content .avia-image-container .avia_image {
	margin: 0 auto;
}

#top .contact_teamlist .entry-content-wrapper .broker-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 35px 20px;
}

#top .contact_teamlist .entry-content-wrapper .broker-wrap .broker-inner-wrap {
	width: calc(100% / 3 - 15px);
	background-color: #fbf7f6;
}

#top .contact_teamlist .broker_image-with-link > a {
	height: 700px;
	width: 100%;
	display: block !important;
	position: relative;
	overflow: hidden;
}

#top .contact_teamlist .broker-pers-det {
	text-align: left;
	padding: 20px;
	position: relative;
}

#top .contact_teamlist .broker-pers-det p {
	text-transform: uppercase;
	color: #231f20 !important;
	margin-bottom: 0px !important;
	line-height: 35px !important;
	font-size: 17px !important;
	font-family: "MADE Mirage";
	font-weight: 600;
}

#top.page-kontakta .brokerMerOmMig a:hover {
	text-decoration: none !important;
}

#top.page-kontakta .brokerMerOmMig a::after {
	position: relative;
	top: 50%;
	right: 0;
	content: "";
	background-image: url(./img/right_arrow.svg);
	width: 17px;
	height: 9px;
	background-size: contain;
	display: inline-block;
	margin-left: 9px;
	-webkit-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	transform: translateY(-20%);
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#top.page-kontakta .brokerMerOmMig a:hover:after {
	margin-left: 13px;
}

#top .contact_teamlist .broker-pers-det a {
	font-size: 17px;
	color: #231f20 !important;
	font-family: "MADE Mirage";
	line-height: 28px;
	font-weight: 600;
}

#top .contact_teamlist .broker-pers-det a:hover {
	text-decoration: underline !important;
}

#top .contact_teamlist .broker-pers-det ul {
	list-style-type: none;
	margin: 0;
}

#top .contact_teamlist .broker-pers-det ul li {
	padding: 0;
	margin: 0;
	line-height: 30px;
}

#top .contact_teamlist .broker-pers-det ul li.brokerMerOmMig {
	position: absolute;
	top: 20px;
	right: 20px;
}

#top .contact_teamlist [broker-id="Bronze-1"] .broker_image-with-link a img,
#top .contact_teamlist [broker-id="Bronze-2"] .broker_image-with-link a img,
#top .contact_teamlist [broker-id="Bronze-3"] .broker_image-with-link a img {
	object-position: center;
}

#top .contact_teamlist .broker_image-with-link a img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}

.page-kontakta .avia-image-container .avia_image {
	margin: 0 auto;
}

.page-kontakta .contact-info .flex_column:nth-child(1) {
	text-align: center;
}

.page-kontakta .contact-info .flex_column:nth-child(1) h3 {
	text-transform: uppercase !important;
}

#top.page-kontakta #main .avia-section .template-page {
	padding: 50px 0;
}

.speculator-register-form .address-wrapper p {
	margin-bottom: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.speculator-register-form .areas .dropdown {
	margin: 0 !important;
	width: calc(100% / 5);
}

.speculator-register-form .custom-dropdown .dropdown-list p {
	text-align: left;
}

.speculator-register-form .areas .dropdown p {
	text-align: left;
}

.speculator-register-form .areas + p {
	width: 100% !important;
}

.speculator-register-form .areas p {
	width: 100%;
	text-align: center;
	font-family: "MADE Mirage";
}

.speculator-register-form .areas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 7px !important;
}

.speculator-register-form p [data-name="message"],
.speculator-register-form p [data-name="message"] textarea {
	width: 100% !important;
}

#top .speculator-register-form .areas + p span.wpcf7-form-control-wrap,
#top .speculator-register-form .areas + p span.wpcf7-form-control-wrap textarea {
	width: 100% !important;
}

.speculator-register-form .areas + p + p {
	width: 100% !important;
}

.speculator-register-form .address-wrapper p span:nth-child(3) {
	margin-left: 19px !important;
}

#top .speculator-register-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin-top: 0 !important;
}

.speculator-register-form p {
	margin-bottom: 15px !important;
}

.inner_city_group .dropdown-list {
	display: none;
	margin-left: 10px;
}

.north_way_group .dropdown-list {
	display: none;
}

.western_region_group .dropdown-list {
	display: none;
}

.southern_region_group .dropdown-list {
	display: none;
}

.eastern_region_group .dropdown-list {
	display: none;
}

#top .omossmain_content_section {
	max-width: 1200px;
	float: none;
	position: relative;
	margin: 0 auto;
}

#top .omossmain_content_section::before {
	position: absolute;
	content: "";
	height: 100%;
	width: auto;
	top: 0;
	background-color: #fbf7f6;
	right: -999px;
	left: -999px;
}

#top .ombronze_gallery .entry-content-wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

#top.page-om-bronze #main .avia-section .template-page {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

#top .ombronze_gallery .avia-image-overlay-wrap,
#top .ombronze_gallery .avia_codeblock {
	height: 300px;
	width: 300px;
	margin: 0 auto;
	border-radius: 100% !important;
	overflow: hidden;
}

#top .ombronze_gallery .avia_codeblock video {
	border-radius: 100%;
	overflow: hidden;
	height: 300px;
	width: 300px;
}

#top .ombronze_gallery .avia-image-container {
	margin-bottom: 0 !important;
}

#top .ombronze_gallery .av_textblock_section {
	margin-top: 20px;
}

#top .ombronze_gallery .av_textblock_section h4 {
	color: #231f20 !important;
	margin-bottom: 12px !important;
	line-height: 19px !important;
	text-transform: uppercase !important;
	font-size: 17px !important;
}

#top .ombronze_gallery .av_textblock_section p {
	font-size: 17px !important;
	color: #494e57 !important;
	font-family: "MADE Mirage" !important;
}

#top .omoss_aboutsection {
	height: 500px;
	position: relative;
}

#top .ombronze_gallery .avia-image-overlay-wrap img {
	width: 100%;
	height: 100%;
	border-radius: 100% !important;
	overflow: hidden;
}

#top .omoss_aboutsection .flex_cell {
	width: 100%;
	background-size: cover !important;
	background-position: top center !important;
}

#top .omoss_aboutsection .flex_cell .flex_cell_inner {
	z-index: 99;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: space-between;
	height: 500px;
	max-width: 1125px;
	margin: 0 auto;
}

#top .omoss_aboutsection .flex_cell .flex_cell_inner .avia-button,
#top.page-om-bronze .avia-slideshow-button {
	background: transparent;
	border: solid 1px #fff !important;
	text-transform: uppercase;
	color: #fff !important;
}

#top .omoss_aboutsection .flex_cell .flex_cell_inner .avia-button:hover,
#top.page-om-bronze .avia-slideshow-button:hover {
	-webkit-box-shadow:
		rgba(0, 0, 0, 0.16) 0px 1px 4px,
		rgb(255, 255, 255) 0px 0px 0px 3px;
	box-shadow:
		rgba(0, 0, 0, 0.16) 0px 1px 4px,
		rgb(255, 255, 255) 0px 0px 0px 3px;
}

#top .omoss_aboutsection .flex_cell .flex_cell_inner .avia-button:after,
#top.page-om-bronze .avia-slideshow-button:after {
	background-image: url("./img/white-arrow.svg") !important;
}

#top .omoss_aboutsection .flex_cell .flex_cell_inner p,
#top .omoss_aboutsection .flex_cell .flex_cell_inner h2,
#top .omoss_aboutsection .avia-animated-number-title {
	color: #000 !important;
}

#top .omoss_aboutsection .avia-animated-number-title {
	font-size: 50px;
}

#top .omoss_aboutsection a.avia-button {
	background-color: transparent;
	border: solid 1px !important;
}

#top .wpcf7-checkbox.checked .wpcf7-list-item-label::before {
	background: #000 !important;
}

#top.page-om-bronze .avia-slideshow-button {
	border: solid 1px #fff !important;
	background-color: transparent !important;
}

#top .omossmain_content_section a.avia-button {
	background-color: transparent !important;
	color: #231f20 !important;
	padding: 2px 40px 0px 40px !important;
	line-height: 16px;
	min-height: 54px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#top .omossmain_content_section a.avia-button:after {
	background-image: url("./img/right_arrow.svg") !important;
}

#top .happycustomber_count .avia-single-number {
	font-size: 70px;
	line-height: 90px;
}

#top .happycustomber_count h2 {
	text-transform: uppercase;
}

#top.broker-detail-page .avia-fullwidth-slider {
	display: none !important;
}

#top #header.fixed-header .logo svg path {
	fill: #000;
}

#top #header.fixed-header .av-main-nav > li > a {
	color: #000 !important;
}

#top.page-template-listing #avia-menu li a,
#top.page-template-listing #avia-menu li a:hover {
	color: #000 !important;
}

#top.page-template-listing #avia-menu li a:after {
	background: #000 !important;
}

#top #header #menu-item-search {
	border-left: unset;
	padding: 0;
	margin-right: 30px;
}

#top #avia-menu li a {
	position: relative;
	color: #fff;
	font-size: 16px !important;
}

#top #avia-menu li a:after {
	background: #fff !important;
}

#top .fixed-header #avia-menu li a:after {
	background: #000 !important;
}

#top #avia-menu li a:after {
	position: absolute;
	content: "";
	width: 0;
	height: 2px;
	background: #000;
	bottom: 0;
	left: 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 #avia-menu li a:hover:after,
#top #avia-menu li.current-menu-item a:after {
	width: 100%;
}

#top #avia-menu li a {
	font-weight: normal;
}

#top #avia-menu li a:hover {
	color: #fff !important;
}

#top #menu-item-search a:after {
	display: none;
}

#top .av-main-nav > li > a {
	padding: 0;
	margin: 0 0px;
}

#top.page-underhand #header {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 10px #0000001a;
	box-shadow: 0px 0px 10px #0000001a;
}

#top.home header.av_header_transparency,
#top .single-till-salu header {
	background-color: transparent;
	box-shadow: none;
}
/* #top header.av_header_transparency,#top #header.fixed-header{
	background-color: rgb(29 28 28 / 92%);
    box-shadow: 0px 0px 10px #0000001F;
} */

#top header.av_header_transparency .logo svg path {
	fill: #000;
}

#top header.av_header_transparency #avia-menu li a,
#top header.av_header_transparency #avia-menu li a:hover {
	color: #000 !important;
	opacity: 1;
}

#top header.av_header_transparency #avia-menu li a:after {
	background: #000 !important;
}

#top .fakta-div h5,
#top .accordian-tab .accordian-content > div > .toggle_content h5 {
	font-size: 20px !important;
	text-transform: uppercase !important;
	line-height: 26px;
	margin-bottom: 5px;
	font-weight: 500;
}
#top .accordian-tab .accordian-content > div > .toggle_content #rum-container,
#top .accordian-tab .accordian-content > div > .toggle_content .toggle_wrap,
#top .accordian-tab .accordian-content .invers-color h5 {
	margin-top: 30px;
}
#top .accordian-tab .accordian-content > div > .toggle_content h6 {
	font-size: 20px !important;
	line-height: 26px;
	font-family: 'Poppins';
}
#top #allObjectsForsale {
	text-align: center;
}
#top .BrokerPopup a {
	margin-top: 30px !important;
}

#top .kopsalj_content .flex_column_table {
	display: block;
	float: none;
	max-width: 1024px;
	margin: 0 auto;
}

#top .kopsalj_content .flex_column {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#top .kopsalj_content .flex_column .av-special-heading {
	width: 100% !important;
	margin-top: 0;
}

#top .kopsalj_content .flex_column .av_textblock_section {
	width: 70% !important;
	padding-right: 60px;
}

#top .kopsalj_content .flex_column .avia_codeblock_section {
	width: 30% !important;
}

#top .kopsalj_content .flex_column:after,
#top .kopsalj_content .flex_column:before {
	display: none;
}

#top .kontaktapage_form_section {
	max-width: 1199px;
	margin: 0 auto;
	float: none;
}

#top .kontaktapage_form_section .entry-content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#top .kontaktapage_form_section .entry-content-wrapper .av_textblock_section {
	width: 70% !important;
	padding-right: 60px;
}

#top .kontaktapage_form_section .flex_column .avia_codeblock_section {
	width: 30% !important;
}
#top .home_contact_form .container,
#top.single-till-salu .detail_page_form .container {
	max-width: 1292px;
	margin: 0px auto;
}
#top.single-till-salu .anmal-intersse-form {
	width: 100%;
}
#top .home_contact_form .content {
	width: 100%;
	display: block;
}

#top .home_contact_form .entry-content-wrapper .av_textblock_section,
#top .home_contact_form .entry-content-wrapper .avia_codeblock_section {
	display: inline-block;
	vertical-align: top;
}

#top .home_contact_form .entry-content-wrapper .av_textblock_section {
	width: 100%;
	padding-right: 0;
	margin-bottom: 23px;
}
#top .home_contact_form .entry-content-wrapper .avia_codeblock_section .contact-us-form p:nth-child(1) {
	margin-bottom: 0px;
}

#top .home_contact_form .entry-content-wrapper .avia_codeblock_section {
	width: 100%;
	margin-top: 20px;
}
#top:not(home) .home_contact_form .entry-content-wrapper .avia_codeblock_section {
	margin-top: 10px;
}

#top .home_contact_form .entry-content-wrapper .avia_codeblock_section .contact-us-form {
	max-width: 100%;
}

.vitec-breadcrumb {
	padding: 0;
	margin-bottom: 15px;
}

.vitec-breadcrumb ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}

#top.single-till-salu .view-bidding {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#top.single-till-salu .left-data .section-title {
	padding-top: 85px;
	text-align: left;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 25px;
	text-transform: uppercase;
	color: #1d1c1c;
}

#top.single-till-salu .view-bidding .all-bidding,
#top.single-till-salu .view-bidding .all-viewing {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0;
	text-align: left;
}

.viewstrt-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: 20px;
	width: calc(100% - 150px);
	font-size: 16px;
	font-family: "MADE Mirage";
	color: #505050;
	line-height: 22px;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}

#top.single-till-salu .viewingDet {
	text-align: left;
	padding-right: 50px;
	padding-bottom: 37px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 20px;
	align-items: center;
}

#top.single-till-salu .viewingDet:last-child {
	padding-bottom: 0;
}

.viewstrinfo {
	font-family: "MADE Mirage";
	color: #231f20;
	display: block;
	width: 100%;
}
#top .viewstrinfo p {
	font-family: "MADE Mirage";
	color: #1d1c1c !important;
	width: 100%;
	display: block;
	margin-bottom: 13px !important;
}

.privacy-policy .avia_textblock p + h3 {
	margin-top: 20px !important;
}

#top.page-template-listing_underhand .property-info .property-info-top p.citylocation,
#top.page-template-listing_underhand .property-info .property-info-top .city-room-space,
#top.page-template-listing_underhand .property-info .listingtitle {
	color: #231f20 !important;
}

#top .pagination .current,
#top .pagination a,
#top .fullsize .template-blog .pagination a {
	width: 34px;
	height: 34px;
	line-height: 34px;
}

#top .reco-rating iframe {
	margin-top: 25px !important;
	border: none !important;
}

#top .reco-rating iframe {
	margin-top: 25px !important;
}

#top.page-om-bronze #main .reco-section .template-page.content {
	padding-top: 0 !important;
}

#top.page-om-bronze #main .avia-section.reco-section .container {
	border-top: solid 1px #d3d3d3 !important;
	padding-top: 40px !important;
}

#top .reco-section .container {
	max-width: 1200px;
	margin: 0 auto;
}

#top .reco-rating {
	max-width: 431px;
	margin: 0 auto;
}

#top.broker-detail-page .reco-section .container {
	padding-top: 0 !important;
}

body.mfp-zoom-out-cur {
	position: absolute;
	width: 100%;
	overflow: hidden !important;
	height: 100vh;
}

#top ul.broker-contact-infos li:has(i) {
	padding-left: 0;
}

#top ul.broker-contact-infos li {
	padding-left: 0px;
}

.map-address + .detail_page_form {
	padding-top: 80px;
}

.responsive #top .slideshow_caption .avia-caption-content,
.responsive #top .slideshow_caption .avia-caption-content p {
	padding: 0;
	line-height: 24px;
}

/* new css end */

#map_canvas .mapboxgl-popup-content {
	background: rgb(26 38 61 / 100%);
	color: #fff;
	padding: 10px 25px 15px 10px;
}

#top.page-om-bronze .avia-slideshow-button {
	border: solid 1px #fff !important;
	background-color: transparent !important;
}

#top.broker-detail-page .maklardetails_propertylist .entry-content-wrapper {
	max-width: 100%;
}

#top.broker-detail-page .maklardetails_propertylist .entry-content-wrapper .allobjects.deal_listings {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 28px 15px;
}

#top.page-template-listing_underhand .wpcf7-acceptance .wpcf7-list-item-label::before {
	width: 20px;
	height: 20px;
	top: 0;
}

#top .kontact_form_sec form p span.wpcf7-form-control-wrap:nth-child(-n + 15) {
	width: calc(50% - 11px) !important;
	display: inline-block;
	margin-left: 15px;
	margin-bottom: 15px;
	vertical-align: top;
}

#top .kontact_form_sec form p span.wpcf7-form-control-wrap:first-child,
#top .kontact_form_sec form p span.wpcf7-form-control-wrap:nth-child(5),
#top .kontact_form_sec form p span.wpcf7-form-control-wrap:nth-child(9),
#top .kontact_form_sec form p span.wpcf7-form-control-wrap:nth-child(13) {
	margin-left: 0px !important;
}

#top .kontact_form_sec form input,
#top .kontact_form_sec form textarea,
#top .kontact_form_sec form select,
#top .kontact_form_sec form input::placeholder,
#top .kontact_form_sec form textarea::placeholder,
#top .kontact_form_sec form select::placeholder {
	color: #858585;
}

#top .kontact_form_sec.popupForm .wpcf7-checkbox .wpcf7-list-item-label::before {
	background-color: #fff !important;
}

#top .kontact_form_sec select {
	background-position: 95% !important;
}

#top .kontact_form_sec form span[data-name="property"] {
	margin-top: 10px;
}

#top .contact_reco_hide .reco-rating {
	display: none;
}

#top .broker-contact-link a::after {
	transform: translateY(0);
}

#top .broker-contact-link:last-child {
	margin-top: 18px;
}

#top form p span.wpcf7-form-control-wrap[data-name="gdpr-acceptance"] {
	margin-top: 8px !important;
	display: inline-block;
	text-align: left;
	width: 100% !important;
	margin-bottom: 0px !important;
}

#top .simple-lightbox .simple-lightbox-content {
	background-color: transparent !important;
}

#top .simple-lightbox {
	z-index: 999;
}

#top .simple-lightbox .simple-lightbox-window {
	display: none;
}

#top .simple-lightbox {
	background-color: rgb(0 0 0 / 80%);
}

#top .simple-lightbox-toolbar {
	height: 2em;
}

.simple-lightbox-next:after {
	content: "\E87d" !important;
	font-family: "entypo-fontello";
}

.simple-lightbox-prev:after,
.simple-lightbox-next:after {
	opacity: 1;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 80px;
	line-height: 80px;
	color: #fff;
	font-size: 40px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}

.simple-lightbox-prev:after {
	content: "\E87c" !important;
	font-family: "entypo-fontello";
}

.simple-lightbox-next:hover:after,
.simple-lightbox-prev:hover:after {
	-webkit-transform: scale(0.8, 0.8);
	transform: scale(0.8, 0.8);
}

.simple-lightbox-prev:hover,
.simple-lightbox-next:hover {
	opacity: 1;
}

#top
	.aboutus_section
	.flex_cell:first-child
	.flex_cell_inner
	.flex_column:nth-child(3)
	.avia-image-container:nth-child(2)
	.avia-image-container-inner,
#top
	.aboutus_section
	.flex_cell:first-child
	.flex_cell_inner
	.flex_column:nth-child(3)
	.avia-image-container:nth-child(2)
	.avia-image-overlay-wrap,
#top
	.aboutus_section
	.flex_cell:first-child
	.flex_cell_inner
	.flex_column:nth-child(3)
	.avia-image-container:nth-child(2)
	.avia-image-container-inner
	img {
	height: 100%;
}

#top .our_team_description .avia_codeblock_section .reco-rating {
	display: none;
}

#top .banner-bottom .av-special-heading .av-subheading p {
	font-size: 17px;
	line-height: 20px;
	color: #505050;
}

#top .banner-bottom .avia_textblock p {
	margin-bottom: 0;
}

#top .underhand-content .container {
	padding: 0 !important;
}

#top.page-template-salda .property_search_filter {
	display: none;
}

#top .listingMobile .slider-nav .slick-arrow {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
	line-height: normal;
	font-size: 0;
	cursor: pointer;
}

.single-till-salu .gallery-view-link > a,
.single-till-salu .gallery-view-link > a img {
	position: unset !important;
	width: 100% !important;
	left: 0 !important;
	top: auto !important;
	height: auto !important;
	transform: none !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	border: 0 !important;
}
.single-till-salu .gallery-view-link > a .gallery_img_text{
	
	margin-bottom: 40px !important;
	transition: none !important;
}

#top .galleryPopup.show {
	display: block !important;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: rgb(0 0 0 / 90%);
	z-index: 999;
	overflow: auto;
	padding: 0 30px;
}

#top .galleryPopup.show .form-close-btn img {
max-width: 15px;
	cursor: pointer;
}

#top .galleryPopup.show .postimages {
	max-width: 1250px !important;
	background-color: #fbf7f6;
	padding: 40px !important;
	margin-top: 70px;
}

#top .galleryPopup.show .postimages .bilderTitle span {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px !important;
	display: block;
}

#top .galleryPopup.show .form-close-btn {
	position: fixed;
    right: 90px;
    top: 80px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

#top.single-till-salu .postimages {
	display: block;
}

#top header .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;
	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: 0 3.3rem !important;
	background-image: url(img/grey_search.svg) !important;
	background-repeat: no-repeat !important;
	background-position: left !important;
	background-size: 3rem 3rem !important;
	position: relative !important;
	font-size: 28px !important;
	text-align: center !important;
	background-color: transparent !important;
	border: 0;
	border-bottom: 1px solid #9c9c9c !important;
	font-style: italic !important;
	color: #fff !important;
	padding-bottom: 10px !important;
	height: 68px;
	font-family: "MADE Mirage";
	font-weight: normal;
	border-left: 0px !important;
	border-top: 0px !important;
	border-right: 0px !important;
}
#top .inner_tooltip input::placeholder {
	color: #fff !important;
}

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

#top .avia-search-tooltip .close-button-inp i.fa {
	font-size: 28px;
	color: #a7a5a5;
}

#top #datafetch_search {
	text-align: center;
}

#top #datafetch_search .propertyResult hr {
	display: none;
}

#top .avia-search-tooltip.avia-tt .close-button {
	background-image: url(img/close-icon.svg);
	position: fixed;
	top: 25px;
	right: 25px;
	width: 31px;
	height: 31px;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
}

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

#top #datafetch_search .propertyResult {
	margin-bottom: 5px;
	height: auto !important;
	line-height: 20px !important;
	border: 0;
}

#top #datafetch_search .propertyResult a {
	color: #858585 !important;
	font-size: 14px !important;
	text-transform: uppercase;
	height: auto !important;
	line-height: 20px !important;
	display: block !important;
}

#top header.av_header_transparency #datafetch_search .propertyResult a {
	color: #858585 !important;
}

#top header.av_header_transparency #datafetch_search .propertyResult a:hover {
	color: #fff !important;
}

#top #datafetch_search .propertyResult a:hover {
	color: #fff !important;
	opacity: 1 !important;
}

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

#top.page-template-listing #datafetch_search .propertyResult a {
	color: #858585 !important;
}

#top.page-template-listing #datafetch_search .propertyResult a:hover {
	color: #ffffff !important;
}

#header.header_color .av-hamburger-inner::before {
	width: 30px;
	top: -9px;
}

#header.header_color .av-hamburger-inner::after {
	width: 25px;
	top: 9px;
}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	top: 0;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
	width: 30px !important;
	background-color: #000;
}

#header.header_color .av-hamburger-inner {
	width: 35px;
	order: 2;
}

.html_bottom_nav_header #top .av-logo-container .social_bookmarks {
	width: auto;
	height: auto;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	top: 0;
	bottom: 0;
	align-items: center;
	z-index: auto;
	padding-bottom: 0px !important;
}

#top .av-logo-container .social_bookmarks li {
	padding: 0;
	margin-bottom: 0px !important;
}

#top .av-logo-container .social_bookmarks li a {
	border-radius: unset;
	border: 1px solid #ffffff !important;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #ffffff !important;
	cursor: pointer;
}

#top .av-logo-container .social_bookmarks li,
#top .av-logo-container .social_bookmarks li a {
	width: 42px;
	height: 42px;
	min-width: 42px;
	font-size: 19px;
}

.html_header_top .av_bottom_nav_header .av-logo-container .main_menu .social_bookmarks {
	display: none !important;
}

.av-burger-overlay-active #header.header_color .av-hamburger-inner::after {
	width: 35px;
}

.avia-menu.av_menu_icon_beside {
	padding-right: 0;
	margin-right: 0;
	border: unset;
}

.html_burger_menu_active .menu-item-avia-special a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#top .av_header_transparency .main_menu ul:first-child > li > a:hover,
#top .av_header_transparency .main_menu ul:first-child > li > a:focus,
#top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover,
#top #wrap_all .av_header_transparency .sub_menu > ul > li > a:focus {
	opacity: 1;
}

#top #wrap_all .avia-fullscreen-slider ul li .slideshow_align_caption h1 {
	font-size: 62px;
	line-height: 72px;
	margin-bottom: 27px;
	position: relative;
}
#top #wrap_all .avia-fullscreen-slider ul li .slideshow_align_caption h1:after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: unset;
	bottom: -10px;
	background-color: rgb(255 255 255 / 37%);
	height: 1px;
	max-width: 810px;
	margin: 0px auto;
}

.av-hamburger-inner::before {
	top: -8px;
}

.av-hamburger-inner::after {
	bottom: -8px;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .avia-image-container {
	max-width: 32%;
	height: 417px;
	margin: 0px 0px;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(1) {
	width: 279px;
	height: 336px;
	margin: 0px 0px 88px auto;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(2) {
	max-width: 183px;
	height: 179px;
	margin: 0px 50px 0px auto;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(3) {
	max-width: 227px;
	height: 231px;
	margin: -102px 190px 0px 0px;
	z-index: -1;
}
#top .om-oss-sec .avia-image-container-inner,
#top .om-oss-sec .avia-image-overlay-wrap,
#top .om-oss-sec .avia-image-overlay-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#top .om-oss-sec .flex_column_table {
	display: flex;
	flex-wrap: wrap;
	gap: 0px 80px;
	justify-content: space-between;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) {
	width: calc(72% - 80px);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) {
	width: 28%;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av-special-heading {
	padding-left: 91px;
	width: 100%;
	padding-bottom: 45px;
	max-width: 72%;
}
#top .om-oss-sec .container {
	max-width: 1580px;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av_textblock_section {
	padding-left: 13%;
	width: calc(100% - 32%);
	padding-top: 36px;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) a.avia-button {
	margin-top: 35px;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .avia_textblock p:last-child {
	margin-bottom: 0px;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .avia_textblock {
	position: relative;
}
#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .avia_textblock:before {
	position: absolute;
	content: "";
	left: -25px;
	background-color: #505050;
	height: 60px;
	width: 1px;
	bottom: unset;
	right: unset;
	top: 11px;
	display: inline-block;
}
#top .hem-till-salu-sec .container {
	max-width: 1666px;
}
#top .hem-till-salu-sec .listingimg {
	margin-top: 18px;
}

#top form .area-budget-valuation {
	margin: 0px 0px;
}
#top form .area-budget-valuation p {
	display: flex;
	align-items: baseline;
}
#top .broker-wrap .broker-inner-wrap {
	height: 100%;
	position: relative;
	overflow: hidden;

}
#top .broker-wrap .broker-inner-wrap .broker_image-with-link {
	display: flex;
	height: 100%;
	flex-direction: column;
}
#top .broker-wrap .broker-inner-wrap .brkr-img {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: inline-block;
	height: 614px;
}
#top .broker-wrap .broker-inner-wrap .brkr-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
    transition: all 1s ease-in-out;
    transform: scale(1);
}
/* #top .broker-wrap .broker-inner-wrap:hover .brkr-img img{
	transform: scale(1.2);
} */
#top .broker-wrap .broker_link {
	padding: 50px 40px;
	width: 100%;
	text-align: left;
}
#top .broker-wrap {
	display: grid;
    	gap: 20px;
    	grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}
#top .broker-wrap .broker-pers-det p,
#top .brokerinformation .brkr-content h3 {
	font-size: 24px !important;
	color: #000;
	line-height: 31px;
	text-transform: uppercase;
}
#top .broker-wrap .brkr-data-main,
#top .brokerinformation ul.broker-contact-infos {
	padding-top: 80px;
	padding-bottom: 0px;
}
#top .broker-wrap .brkr-data-main ul {
	margin: 0px;
}
#top .broker-wrap .brkr-data-main ul li:nth-child(1) a,
#top.broker-detail-page .broker_data li:nth-child(1) a {
	cursor: auto;
}
#top .broker-wrap .brkr-data-main ul li,
#top .brokerinformation ul.broker-contact-infos li,
#top.broker-detail-page .broker_data li {
	list-style-type: none;
	margin: 0px;
	display: inline-block;
	margin-left: 0px !important;
	position: relative;
	color: #231f20;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	width: 100%;
	text-align: left !important;
}
#top .broker-wrap .brkr-data-main ul.brkr-data li:before,
#top .brokerinformation ul.broker-contact-infos li:before,
#top.broker-detail-page .broker_data li:before {
	content: "";
	position: relative;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left;
	width: 13px;
	height: 13px;
	background-size: 13px;
	top: 2px;
	background-position: center;
	background-repeat: no-repeat;
}

#top .broker-wrap .brkr-data-main ul li:nth-child(1):before,
#top .brokerinformation ul.broker-contact-infos li:nth-child(1):before,
#top.broker-detail-page .broker_data li:nth-child(1):before {
	background-image: url(img/lyber-User.svg);
	margin-right: 11px;
	background-size: 11px;
	filter: invert(1);
}
#top .broker-wrap .brkr-data-main ul li:nth-child(2):before,
#top .brokerinformation ul.broker-contact-infos li:nth-child(2):before,
#top.broker-detail-page .broker_data li:nth-child(2):before {
	background-image: url(img/lyber-call.svg);
	margin-right: 11px;
	filter: invert(1);
}
#top .broker-wrap .brkr-data-main ul li:nth-child(3):before,
#top .brokerinformation ul.broker-contact-infos li:nth-child(3):before,
#top.broker-detail-page .broker_data li:nth-child(3):before {
	background-image: url(img/lyber-mail.svg);
	margin-right: 11px;
	filter: invert(1);
}
#top .broker-wrap .brkr-data-main ul li a:hover,
#top .brokerinformation ul.broker-contact-infos li a:hover,
#top.broker-detail-page .broker_data li a:hover {
	text-decoration: underline !important;
}
#top .broker-wrap .brkr-data-main ul li:nth-child(1) a:hover,
#top .brokerinformation ul.broker-contact-infos li:nth-child(1) a:hover,
#top.broker-detail-page .broker_data li:nth-child(1) a:hover {
	text-decoration: none !important;
}
#top .broker-wrap .brkr-data-main ul li i,
#top.broker-detail-page .broker_data li i {
	width: 15px;
	text-align: center;
	color: #1d1c1c;
	font-size: 15px;
	display: none;
}
#top .broker-wrap .brkr-data-main ul li span {
	font-size: 16px;
	color: #231f20 ;
	line-height: 22px;
	font-weight: 400;
}
#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig,
#top .brokerinformation .brkr-content .broker-contact-link {
	margin-top: 10px;
	margin-bottom: 0px !important;
}
#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig:before {
	display: none;
}
#top .newsletter-form {
	width: 100%;
}
#top.home div .caption_center .slideshow_caption {
	padding-top: 123px;
}
#top .project-section .owl-dots {
	display: none;
}
#top form .area-budget-valuation .wpcf7-form-control.wpcf7-checkbox {
	gap: 0px 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
#top form .area-budget-valuation .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
	display: inline-block !important;
	padding-left: 0px;
	line-height: 16px;
	margin-top: 0px;
	vertical-align: middle;
}
#top form .area-budget-valuation .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
	margin: 0px 8px 0px 0px;
	top: 3px;
	vertical-align: middle;
}
#top form .area-budget-valuation .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label::before {
	left: 0px;
	top: 3px;
	/* line-height: 1; */
}
#top
	form
	.area-budget-valuation
	.wpcf7-form-control.wpcf7-checkbox
	input[type="checkbox"]:checked
	+ .wpcf7-list-item-label::after {
	top: 1px;
	width: 16px;
	height: 16px;
}
#top form .area-budget-valuation .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
	margin-left: 0px;
	line-height: 16px;
	vertical-align: middle;
	display: block;
}
#top form .area-budget-valuation .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label {
	display: flex;
	align-items: baseline;
	position: relative;
}
html.responsive.av-burger-overlay-active body {
	overflow: hidden !important;
	touch-action: none;
	-ms-touch-action: none;
	--webkit-touch-action: none;
}
html.responsive {
	overflow: unset !important;
	overflow-x: unset;
}
html body {
	overflow-x: auto !important;
	overflow: unset;
}
html.av-burger-overlay-active-delayed {
	overflow-y: hidden !important;
}
/*****broker-detail-page-css-start-here****/
#top.broker-detail-page .flex_column_table {
	padding: 50px 30px 50px;
	background: #f8f7f7;
}
#top.broker-detail-page .flex_column_table .flex_column:first-child {
	width: 26% !important;
}
#top.broker-detail-page .flex_column_table .flex_column:last-child {
	width: 72% !important;
	padding-left: 70px;
	padding-top: 25px;
}
#top.broker-detail-page .broker_data span {
	font-size: 16px;
	color: #1d1c1c;
	line-height: 22px;
	font-weight: 400;
}
#top p a:where(:not(.wp-element-button)) {
	text-decoration: underline;
}
/*****broker-detail-page-css-end-here****/
#top .kontakt_form .flex_column {
	margin-bottom: 0px !important;
}
#top .kontakt_form form p {
	margin-bottom: 0px;
}
#top.single-till-salu .detail-form-main {
	background-color: #f8f7f7;
	padding: 100px 0;
	position: relative;
	z-index: 1;
}
#top.single-till-salu .detail-form-main .broker-interes {
	display: flex;
	flex-wrap: wrap;
}
#top.single-till-salu .detail-form-main .container .detail_page_form {
	padding: 0 30px;
	width: 50%;
}
#top.single-till-salu .detail-form-main .broker-interes .picMtr {
	display: flex;
	align-items: center;
	margin-top: 0px;
}
#top.single-till-salu .detail-form-main .broker-interes .picMtr .lftImfRght {
	height: 450px;
}
#top.single-till-salu .detail-form-main .broker-interes .picMtr .lftImfRght img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#top.single-till-salu .detail-form-main .broker-interes .brkr-content {
	width: calc(100% - 300px);
	padding-left: 30px;
}
#top.single-till-salu .detail-form-main .broker-interes .broker-contact-link .scroll_jump {
	margin-top: 30px;
}
#top.single-till-salu .detail-form-main .brokerinformation {
	align-items: center;
	justify-content: flex-start;
}
#top.single-till-salu .detail-form-main .brokerinformation .formPic {
	width: 100%;
}
#top .topimage .banner-prop-data {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	text-align: center;
	z-index: 9;
	padding: 150px 60px 100px 60px;
	align-content: center;
}
#top .topimage .banner-prop-data .banner-title {
	width: 100%;
}
#top .cli-switch input:checked + .cli-slider {
	background-color: #1d1c1c;
}
#top .cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #1d1c1c;
	color: #fff;
	border-radius: 0px;
}
#top .brokers-map {
	background-color: #f8f7f7;
	margin: 0px auto;
	padding-top: 83px;
	padding-bottom: 110px;
}
#top .brokers-map .broker-info {
	display: flex;
	gap: 62px;
}
#top .brokers-map .broker-info > .maklare-form {
	width: calc(50% - 31px);
	max-width: 100%;
}
#top.single-till-salu .brokers-map .section-title {
	width: 100%;
	text-align: left;
	padding-bottom: 22px;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 45px;
	color: #1d1c1c;
}
#top.single-till-salu .brokers-map .brokerinformation .formPic {
	width: 100%;
	box-shadow: 0px 0px 34px #0000001c;
}
#top .maklare_form textarea {
	min-height: 178px !important;
}

#top .maklare_form .wpcf7-spinner {
	bottom: -30px;
	position: absolute !important;
}
#top .similar-post {
	padding: 78px 0px 100px 0px;
}
#top .similar-post h2 {
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
	display: block !important;
}
#top.single-till-salu .anamal_vis textarea {
	min-height: 238px !important;
}
#top .maklare_form input[type="submit"] {
	margin: 25px 0px 0px auto !important;
}
#top .wpcf7-acceptance {
	margin-top: 10px;
	display: inline-block;
}
#top.single-till-salu span.wpcf7-form-control-wrap .wpcf7-acceptance,
#top .contact-us-form .wpcf7-acceptance {
	margin-top: 5px;
}
#top .marker {
    background-size: 55px;
    width: 80px;
    height: 111px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("img/map-icon.svg");
}
#top .maklare-sec .flex_column_table .flex_column:last-child {
	vertical-align: middle;
	text-align: center;
	box-shadow: 0px 0px 34px #0000001c;
	background-color: #fff;
	padding: 30px;
}
#top .maklare-sec .flex_column_table .flex_column .avia-image-container {
	text-align: center;
	display: inline-block;
}
#top .for-bostadsutvecklare-sec .flex_column_table .avia_textblock p:last-child,
#top .avia_textblock p:last-child {
	margin-bottom: 0px !important;
}
#top .for-bostadsutvecklare-sec .avia-image-container {
	height: 380px;
	width: 100%;
}
#top .for-bostadsutvecklare-sec .avia-image-container-inner,
#top .for-bostadsutvecklare-sec .avia-image-overlay-wrap,
#top .for-bostadsutvecklare-sec .avia-image-overlay-wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#top .newsletter-form .wpcf7-form-control-wrap {
	margin-left: 0px !important;
}
#top .newsletter-form .wpcf7-acceptance {
	margin-top: 15px !important;
}
#top .newsletter-form .wpcf7-acceptance .wpcf7-list-item-label,
#top .newsletter-form .wpcf7-acceptance .wpcf7-list-item-label a {
	color: rgb(158 158 158 / 90%) !important;
	font-size: 15px;
	line-height: 24px;
	text-align: left;
}
#top .newsletter-form .wpcf7-acceptance .wpcf7-list-item-label::before {
	background-color: transparent;
	border: solid 1px rgb(158 158 158 / 90%) !important;
	color: #d6d3d3;
	font-size: 11px;
	min-width: 14px;
	width: 14px;
	height: 14px;
	line-height: 15px;
}

#top .newsletter-form .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
	color: #d6d3d3;
}
#top.home .avia-slideshow-arrows a {
	opacity: 1;
	width: 59px !important;
	height: 59px;
	line-height: 59px;
	margin: 0px 60px 0px 60px;
	transition: none !important;
}
#top.home .avia-slideshow-arrows a:hover:before {
	background: #e5e5e5;
}
#top.home .avia-slideshow-arrows a:hover {
	transition: none !important;
}
#top.home .avia-slideshow-arrows a:before {
	background: rgb(29 28 28);
	border-radius: 0px;
	line-height: 59px;
	font-size: 20px;
	transition: none;
}
#top.single-till-salu .fakta_text h3 {
	font-size: 28px !important;
	margin-bottom: 5px;
 }
#top.home .slideshow_caption {
	padding: 0;
}
.gallery_img_text {
	margin-bottom: 10px;
}
#top .newsletter-form .wpcf7-acceptance .wpcf7-list-item-label {
	padding-right: 20px;
}
#top .room-head-details .room-head {
	font-weight: bold;
    color: #000 ;
    font-family: 'Poppins';
}
#top .room-head-details .room-details {
	width: 100%;
	display: block;
	line-height: 28px;
    color: #000 ;
    font-family: 'Poppins';
}
#top .room-head-details .snglLst {
	margin-bottom: 10px;
}
#top .room-head-details h5.innerTitle {
	margin-bottom: 7px !important;
	margin-top: 35px !important;
}
#Pantbrev-container .lstView {
	display: flex;
	flex-wrap: wrap;
	gap: 17px 30px;
}
#Pantbrev-container .lstView .pantbrev, 
#Pantbrev-container .lstView .inteck-summa {
	width: 34%;
}
/* #Pantbrev-container .lstView .inteck-summa {
	width: 100%;
	padding: 5px 0px;
} */
#top .listingimg .projectId-icon {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 37px !important;
	height: 37px !important;
	transition: none !important;
	transform: none !important;
}
.snglLst.clearfix.generealDescription {
	margin-top: 30px;
}
#Pantbrev-container .lstView br{
	display: none;
}


/* new css start */




/* new btn style */
#top a.avia-button, #top .wpcf7-form input[type="submit"] {
	margin: 0 auto;
	padding: 9px 62px 9px 29px;
	border: 1px solid !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;
	text-transform: inherit;
	position: relative;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 25px;
	display: inline-block;
	text-decoration: unset !important;
	border-radius: 5px;
	font-family: 'Poppins';
	text-transform: uppercase;
	border: 1px solid transparent !important;
}

#top a.avia-button:after{
	content: "";
	position: absolute;
	display: inline-block;
	background-image: url("img/button-arrow.svg");
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 12px;
	border: unset;
	top: 0;
	margin-left: 10px;
	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;
	border-color: #fff;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	right: 12px;
	margin-left: 0;
}

#top a.avia-button.avia-size-medium:after  {
	filter: invert(1);
}
#top a.avia-button:hover {
	color: rgb(200, 168, 138);
	opacity: 1;
	background: #0e0e0e;
}

/* #top a.avia-button:hover:after{
	transform: translate(125%, -50%);
} */
 #top .wpcf7-form .submit-btn:hover:after {
    transform: translate(55%, -50%);
}


/* new btn style */



/* scroll to top */
#scroll-top-link,
#av-cookie-consent-badge {
	background-color: #c8a88a;
	border-color: #c8a88a !important;
	border-radius: unset;
	border-radius: 100%;
	line-height: 46px;
	color: #fff;
	right: 30px;
	bottom: 30px;
	height: 50px;
	width: 50px;
}
/* scroll to top */

/* header css */
#top #header.fixed #header_main > .container,
#top #header #header_main > .container {
	transition: all 0.5s ease-in-out;
}

.responsive #top.home #wrap_all #header.darkHeader .logo {
	display: flex;
}
.responsive #top.home #wrap_all #header.fixed-header {
    background-color: transparent;
    position: fixed;
}
#header.darkHeader {
	background-color: #000 !important;
}
/* header css */




/* banner section */
/* .avia-fullscreen-slider .avia-slideshow > ul > li {
	animation: breath 50s linear infinite;
	-webkit-animation: breath 50s linear infinite;
} */
/* .Hero-wrapper .caption_bottom .slideshow_caption .slideshow_inner_caption{
  
    bottom: inherit;
    left: inherit;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} */
#top .avia-slideshow-dots a {
	opacity: 1;
	padding: 2px;
	margin: 0 4px;
	width: 10px;
	height: 10px;
	bottom: 80px;
	border-radius: 50%;
}
.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow {
	height: 100vh !important;
}
@keyframes breath {
	0% {
		transform: scale(1, 1);
	}
	50% {
		transform: scale(1.2, 1.2);
	}
	100% {
		transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
	}
}
/* banner section */

/* commen section css */
#top .bo_section .flex_column_table .flex_column .avia-image-container .avia-image-container-inner,
#top .bo_section .flex_column_table .flex_column .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap,
#top .bo_section .flex_column_table .flex_column .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap img,
#top .Omoss_sec .flex_column_table .flex_column .avia-image-container .avia-image-container-inner,
#top .Omoss_sec .flex_column_table .flex_column .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap,
#top .Omoss_sec .flex_column_table .flex_column .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap img  {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#top .bo_section .avia-image-container {
	height: 694px;
	width: 100%;
}
#top .Omoss_sec .avia-image-container {
	height: 602px;
	width: 100%;
}
/* commen section css */



/* listing block css */



#top .listingimg .sale_detail .property-image-wrap a {
    width: 100%;
    height: 100%;
}
#top .listingimg .sale_detail .single-img-wrap, #top .deal_listings .sale_detail .single-img-wrap {
    height: 100%;
    width: 100%; 
}
/* #top .listingimg .property-info .property-info-bottom {
    gap: 25px;
} */
#top .listingimg .property-info-top .listingtitle {
    color: #fff;
}
#top .listingimg .property-info-bottom .city-room-space span {
    padding-inline: 0;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}
#top .listingimg .property-info-top > span {
    text-align: left;
    text-transform: uppercase;
    display: block;
	color: #fff;
    width: 100%;
    position: relative;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 3px;
    letter-spacing: 1.6px;
}
#top .listingimg .sale_detail .property-info h2 {
	font-size: 32px !important;
	line-height: 38px;
	letter-spacing: 3.2px;
	font-weight: 500;
	margin-bottom: 0;
	text-align: left;
 }
#top .listingimg .property-image-wrap a{
	background-color: #fff;
   
    padding: 0px;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
}
/* #top .listingimg .property-image-wrap a:hover{
	box-shadow: 0px 0px 20px #61706d;
} */
/* #top .listingimg .sale_detail:hover .property-info {
	background-color: rgba(0, 0, 0, 0.65);
} */
/* listing block css */



/* detail page css */
/* .responsive #top #wrap_all #header{
	background-color: #000;
} */
/* .responsive #top.home #wrap_all #header {
    background: transparent;
} */
#top #header .logo svg path {
    fill: #fff !important;
}
#top .header_banner_slider .owl-item {
	height: 100%!important;
   object-fit: cover;
   opacity: 0;
   -ms-transform: scale(1);
   transform: scale(1);
   transition: opacity 0s ease-in-out,transform 5s linear 1s !important;
   z-index: -1;
}
#top .header_banner_slider .owl-item.active{
   opacity: 1;
   z-index: 0;
   transition: opacity .6s ease-in-out,transform 5s linear !important;
   -ms-transform: scale(1.1) !important;
   transform: scale(1.1)!important;
}
.object_banner .owl-carousel .owl-item img {
    height: 100vh;
    object-fit: cover;
}
#top .object_banner .container {
    max-width: 700px;
    padding: 0;
    margin: 0 auto;
    top: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1;
    left: 50%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    flex-direction: column;
    text-align: center;
	
}
.banner-title span {
    color: #fff;
}
#top .bilder-planritning a {
    border-color: #fff !important;
    color: #fff;
}
#top .bilder-planritning a:after {
    filter: invert(1);
}
#top .object_banner .banner_img_obj_info {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 30px;
}
#top .object_banner .object_desc .banner_obj_location_streetAddress, #top .object_banner .object_desc h2 {
    color: #fff;
    text-align: center;
}
#top .object_banner .object_desc {
    margin-bottom: 20px;
}
#top .object_banner .object_desc h2 {
    letter-spacing: 0px;
}
.object_banner .object_desc .bilder-btn {
    display: flex;
}
#top .object_banner .bilder-btn a.avia-button {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}
#top .object_banner .bilder-btn a.avia-button {
    padding: 9px 63px 9px 33px !important;
    margin-top: 0;
}
.banner-price-div {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}

.singlepost .middle_fakta {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 50px;
}
.singlepost .middle_fakta .left_info {
    width: 55%;
    padding: 50px 0px 0px;
}
.singlepost .middle_fakta .left_info .fakta_desc .fakta_text {
    margin-bottom: 56px;
}
#top .singlepost .fakta_desc .fakta_text h2 {
    font-weight: 300;
    color: #1d1d1b;
    font-size: 44px;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
    text-transform: unset;
}
#top .singlepost .fakta_desc .fakta_text h1 {
	font-size: 32px !important;
}
#top .singlepost .middle_fakta .left_info .fakta_list_box h3 {
    text-transform: uppercase;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 12px;
}
#top .singlepost .middle_fakta .left_info .fakta_list {
	display: flex;
	flex-wrap: wrap;
	background-color: #f8f8f8;
	padding: 20px 10px;
	justify-content: flex-start;

}
#top .singlepost .middle_fakta .left_info .fakta_list_box {
    margin-bottom: 53px;
}
#top .singlepost .middle_fakta .left_info .fakta_list_box .fakta_info {
    line-height: 1;
    position: relative;
    padding-right: 20px;
    margin-bottom: 5px;
	width: 33.33%;
    padding-left: 20px;
}
#top .singlepost .middle_fakta .left_info .fakta_list label {
    color: #000;
    font-weight: 300;
    margin-bottom: 4px;
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins';
}
#top .singlepost .middle_fakta .left_info .fakta_list p {
    color: #c8a88a !important;
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
}
#top .singlepost .middle_fakta .left_info .fakta_list_box .fakta_info:after {
    content: '';
    position: absolute;
    background-color: #758582;
    display: inline-block;
    width: 1px;
    height: 41px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#top .singlepost .middle_fakta .left_info .fakta_list_box .fakta_info:nth-child(3n):after {
	display: none;
}
#top .fakta_desc .short_desc p {
    /*-webkit-line-clamp: 2;*/
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    margin-bottom: 39px;
    position: relative;
}
#top .fakta_desc .short_desc p:after {
    /*content: '';*/
    position: absolute;
    display: inline-block;
    background-image: linear-gradient(180deg, #FFFFFF00, #FFFFFFD9, #FFFFFF);
    width: 100%;
    bottom: 0;
    left: 0;
    height: 50px;
}
#top .fakta_desc .short_desc p.expand:after{
	opacity: 0;
}
#top .fakta_desc .short_desc p.expand {
    text-overflow: unset;
    -webkit-line-clamp: unset;
}



#top .singlepost .middle_fakta .right_info {
    width: 38.4%;
    padding-top: 50px;
}
#top .right_info .obj_additional_info .broker-info {
    background-color: #F1F1F1;
    margin-top: 20px;
}
#top .right_info .obj_additional_info .broker-info label {
    padding: 18px 30px 22px;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 12px;
	text-align: left;
	font-family: 'Optima';
}
#top .right_info .obj_additional_info label {
    font-weight: 300;
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #1d1d1b;
    display: block;
    padding-bottom: 0px;
}
.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 .obj_additional_info .broker-section {
    display: flex;
    padding: 15px 15px 0px;
    align-items: center;
    margin-bottom: 10px;
}
.right_info .obj_additional_info .broker-section:last-child {
    padding-bottom: 30px;
}
#top .right_info .obj_additional_info .broker-section:last-child .brokerimg_details {
    border-bottom: unset;
    padding-bottom: 0px;
}
#top .right_info .obj_additional_info .broker-section .brokerimg_details {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 30px;
}
.right_info .broker-section .brokerimg {
    margin-right: 38px;
    width: 198px;
    height: 251px;
    display: block;
}
.right_info .broker-section .brokerimg img {
    width: 100%;
    height: 100%;
	min-height: 186px;
    object-fit: cover;
    object-position: top;
}
.right_info .broker-section .broker_details {
    width: calc(100% - 236px);
    padding: 24px 0px 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;	
}
#top .right_info .broker-section .broker_details > span {
    font-size: 17px;
    line-height: 26px;
    color: #c8a88a;
    font-family: 'Optima';
    font-weight: 300;
    margin-bottom: 12px;
    display: block;
}
#top .right_info .broker-section .broker_details h6, #top .right_info .broker-section .broker_details p, #top .right_info .broker-section .broker_details p a, #top .right_info .broker-section .broker_details p span {
    font-weight: 300;
    font-size: 18px !important;
    line-height: 17px;
    margin-bottom: 17px;
    font-family: 'Poppins';
    color: #000;
}
#top.single-till-salu .monitor_final_pris div {
	font-family: 'Optima';
	color: #000;
	margin-bottom: 10px;
 }
#top .right_info .broker-section .broker_details p a {
    margin-bottom: 0;
	text-decoration: none;
}
#top .right_info .broker-section .broker_details .users_firstname_lastname,
#top .right_info .broker-section .broker_details .users_cellphone,
#top .right_info .broker-section .broker_details .users_email {
    position: relative;
    display: grid;
    flex-wrap: wrap;
    align-items: center;
	grid-template-columns: 20px 1fr;
}

#top .right_info .broker-section .broker_details .users_firstname_lastname::before {
	content: '';
    position: relative;
    display: inline-block;
	background-image: url("./img/user-icon.svg");
    background-repeat: no-repeat;
    background-position: left;
    width: 15px;
    height: 15px;
    background-size: 11px;
}
#top .right_info .broker-section .broker_details .users_cellphone::before {
	content: '';
    position: relative;
    display: inline-block;
    background-image: url("./img/phone-icon.svg");
    background-repeat: no-repeat;
    background-position: left;
    width: 15px;
    height: 15px;
    background-size: 11px;
}
#top .right_info .broker-section .broker_details .users_email::before {
    content: '';
    position: relative;
    display: inline-block;
    background-image: url("./img/mail-icon.svg");
    background-repeat: no-repeat;
    background-position: left;
    width: 15px;
    height: 15px;
}
#top .right_info .broker-section .broker_details > :before {
    margin-right: 6px;
}
#top .right_info .broker-section .broker_details i{
	display: none;
}
#top .right_info .obj_additional_info .vis_btn a.btn::after, #top .right_info .obj_additional_info a.btn::after {
    color: #000;
}
#top .right_info .obj_additional_info a.btn:hover{
	color: #c8a88a;
	background: #000;
}

#top .right_info .obj_additional_info a.btn {
	font-weight: 300;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 22px;
    padding: 9px 40px 9px 15px;
    border-radius: unset;
    display: inline-block;
    position: relative;
    overflow: visible;
    visibility: visible;
	text-transform: uppercase;
    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;
    margin-top: 10px;
    border: 1px solid transparent;
    background: rgb(0, 0, 0, 60%);
    border-radius: 5px;
    font-family: 'Poppins';
    color: #fff;

}
#top .accordian-tab .accordian-content .fakta-om-foreningen .lstView {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 5rem;
}
#top .right_info .obj_additional_info .vis_btn a.btn::after, #top .right_info .obj_additional_info a.btn::after {
    display: inline-block;
    position: absolute;
    content: "";
    background-image: url("img/button-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 14px;
    height: 12px;
    margin-left: 8px;
    top: 50%;
    transform: translateY(-50%);
    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 a.btn:hover {
    padding-right: 29px;
}
#top .right_info .obj_additional_info a.btn:hover:after {
    transform: translate(35%, -50%);
} */
#top.single-till-salu .accordian-tab {
    padding: 46px 0 15px;
    border-bottom: 1px solid #D6D6D6;
}
#top.single-till-salu .accordian-tab > label{
	font-size: 28px;
    line-height: 34px;
    letter-spacing: 0px;
    display: block;
    font-weight: 500;
    position: relative;
    text-transform: uppercase;
	cursor: pointer;
	font-family: 'Optima';
}
.accordian-tab > label::after {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    right: 0;
    top: 7px;
    border-top: 0;
    border-left: 0;
    background-image: url(./img/dowun.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.accordian-tab.visible label::after {
    transform: rotate(180deg);
}
.container.alltabstoggle {
    padding-inline: 0px;
}
#top ul.toprightcontent2col,
#top .fakta-div .toggle_content {
    padding: 0px 18px 40px;
    width: 80%;
    column-gap: 148px;
    column-count: 2;
	margin: 0;
	background-color: transparent;
}
#top ul.toprightcontent2col li {
    display: flex;
    flex-direction: column;
}
#top .fakta-div .toggle_content .snglLst {
	display: inline-block;
}
#top .toggle_content .snglLst dd {
    font-weight: 500;
    font-family: 'Poppins';
    color: #000;
}
#top.single-till-salu .toggle_content.invers-color dt {
    color: rgb(0, 0, 0, 90%);
    font-family: 'Poppins';
    font-size: 17px;
}
#top.single-till-salu h5.section-title{
	font-size: 28px !important;
}


/* detail page gallery css */
.responsive div#tabBilder .container {
    padding: 0;
}
#top div#tabBilder .avia-gallery img{
	border: 0;
	padding: 0;
	margin-bottom: 7px;
}
#top ul.gallery_normal li a {
    text-decoration: none;
    display: block;
    position: relative;
    min-height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
#top.single-till-salu .seeAllImages.avia-button {
	background: rgb(0,0,0,60%);
	color: #fff;
 }
#top ul.gallery_normal li {
    width: 33.33%;
    padding: 9px;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    float: left;
    position: relative;
}
#top ul.gallery_normal {
    margin-left: 0;
    margin: 0px -9px;
}
#top ul.gallery_normal li:first-child {
    width: 50%;
}
#top ul.gallery_normal li:nth-child(2) {
    width: 50%;
}
#top ul.gallery_normal li:nth-child(3) {
    width: 100%;
}
#top ul.gallery_normal li a{
	display: block;
}
#top ul.gallery_normal li a img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#top ul.gallery_normal li:first-child a, #top ul.gallery_normal li:nth-child(2) a {
    height: 365px;
}
#top ul.gallery_normal li:nth-child(3) a {
    height: 680px;
}
#top  #PLANLOSNING-container{
	padding-top: 50px;
}
#top.single-till-salu .accordian-content .section-title {
	padding-bottom: 16px;
	margin-bottom: 24px;
 }
#top #PLANLOSNING-container .show_plantring .avia-gallery {
    display: flex;
    flex-wrap: wrap;
    padding: 100px 150px 85px;
	background-color: #f8f8f8;
	margin-bottom: 4px;
}
#top.single-till-salu .document-links-map .container {
	max-width: 1600px;
	width: 100%;
}
#top.single-till-salu .map-address h5.section-title.map-heading {
	padding-top: 25px;
 }
#top #PLANLOSNING-container .show_plantring .avia-gallery a:last-child {
    margin-right: 0;
}
#top #PLANLOSNING-container .show_plantring .avia-gallery a {
    width: calc(50% - 13px);
    margin-right: 25px;
    box-shadow: 0px 0px 5px #0000000D;
    background-color: #fff;
}
#top #PLANLOSNING-container .show_plantring .lightbox {
    text-align: center;
    margin-bottom: 18px;
    display: block;
}
#top #PLANLOSNING-container .show_plantring .image-map.item {
    max-width: 1024px;
    margin: 0 auto;
    position: relative;
}
#top #PLANLOSNING-container .show_plantring .avia-gallery img {
    border: 0;
    padding: 0;
    float: none;
}
#top #PLANLOSNING-container .show_plantring .lightbox .image-map img {
    max-height: 550px;
    object-fit: contain;
    background-color: #fff;
    width: auto;
}
#top #PLANLOSNING-container .show_plantring .image-map.item .full_screen {
    width: auto;
    display: inline-block;
    margin-left: -56px;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
#top #PLANLOSNING-container .show_plantring .image-map.item p {
    display: none;
}
/* detail page gallery css */


/* detail page contect from css */
#top.single-till-salu .obj_detail_form {
    background-color: #cbbfaf;
    padding: 50px 0;
	text-align: center;
}
#top.single-till-salu .obj_detail_form  .custom-form {
    max-width: 864px;
    margin: auto;
}

/* detail page contect from css */

#top .right_info .obj_additional_info .viewing_info {
    padding: 0px 0px !important;
    background-color: #F1F1F1;
}

#top .right_info .obj_additional_info .viewing_info .viewinng_heading {
    padding: 20px 30px 20px;
    border-bottom: 1px solid #E9E9E9;
    margin-bottom: 0px;
    font-family: 'Optima';
}
#top.single-till-salu .comment-bookbtn .views_boka a {
	color: #000 !important;
	font-family: 'Poppins';
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 !important;
}
#top.single-till-salu .comment-bookbtn .views_boka a:hover::after{
	margin-left: 16px;
}
#top.single-till-salu .comment-bookbtn .views_boka a::after {
	content: "";
    background: url(img/button-arrow.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 12px;
    position: relative;
	margin-left: 10px;
    transition: all 0.3s ease-in-out;
    display: inline-block;
}
#top.single-till-salu .viewing {
	display: flex;
	gap: 3px;
	align-items: center;
	width: 100%;
	flex-wrap: wrap;
}
#top.single-till-salu .viewing .time {
    width: 100%;
}
#top.single-till-salu .comment-bookbtn:has(.viewstrinfo) p:last-child {
    margin-bottom: 0 !important;
}
#top.single-till-salu .comment-bookbtn .views_boka {
    margin-top: 5px;
}
/* #top.single-till-salu .viewing div.viewing-date-wrap {
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
	font-family: 'Optima';
	gap: 0 15px;
	align-items: center;
} */
/* #top.single-till-salu .viewing div.viewing-date-wrap .month, #top.single-till-salu .viewing div.viewing-date-wrap .weekday{
	font-family: 'Optima';
	text-transform: capitalize;
	line-height: normal;
} */
#top.single-till-salu .viewing div.viewing-date-wrap {
    text-align: center;
    display: flex;
	gap: 0 7px;
	align-items: center;
}
/* #top.single-till-salu .viewing div.day-of-month {
    font-family: 'Optima';
    font-size: 30px;
	grid-row: 1 / -3;
} */
#top.single-till-salu .comment-bookbtn {
    padding-left: 0px;
    width: auto;
}
#top.single-till-salu .comment-bookbtn:has(.viewstrinfo) {
    padding-left: 0;
}
#top.single-till-salu .comment-bookbtn:has(.viewstrinfo) .views_boka a{
   justify-content: flex-start;
}
#top.single-till-salu .viewingDet {
	padding-right: 0;
}
#top.single-till-salu .viewing div {
	font-family: 'Poppins';
	color: #000;
 }
.viewing_info .custom_vis {
    padding: 0;
    border-bottom: 1px solid #E1E1E1;
    border-radius: unset;
    margin-bottom: 0px;
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 18px 30px 18px 30px;
}
.single-till-salu .header_banner_slider img {
	width: 100%;
	object-fit: cover;
     height: 100vh;
}
.single-till-salu .singlepost .combine-header-content {
	height: 100vh;
 }
/* detail page css end */




/* broker-detail-page css start*/

.responsive #top.page-susanne-cronestad #wrap_all #main {
    padding-top: 170px !important;
}

#top.page-susanne-cronestad .flex_column_table {
    padding: 50px 30px 50px;
    background: #f8f7f7;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
 #top.page-susanne-cronestad .flex_column_table .flex_column:first-child {
	width: 26% !important;
}
#top.page-susanne-cronestad .flex_column_table .flex_column:last-child {
    width: 72% !important;
} 
#top.page-susanne-cronestad .broker_image-with-link {
    height: 500px;
}
#top.page-susanne-cronestad .broker_image-with-link img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
#top.page-susanne-cronestad .broker_data {
    font-size: 17px;
    margin-top: 0;
    background-color: #fbf7f6;
    padding: 15px 15px 15px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 10px;
    position: relative;
    top: -7px;
}
#top.page-susanne-cronestad .broker_data ul {
    margin: 0px 0px;
}
#top.page-susanne-cronestad .broker_data li{
	list-style: none
}
#top.page-susanne-cronestad .broker_data li i {
    width: 15px;
    text-align: center;
    color: #282828;
    font-size: 15px;
    display: none;
}
#top.page-susanne-cronestad .broker_data li:before {
    content: '';
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left;
    width: 13px;
    height: 13px;
    background-size: 13px;
    top: 0px;
    background-position: center;
    background-repeat: no-repeat;
    min-width: 14px;
    margin-right: 10px !important;
}
#top.page-susanne-cronestad .broker_data .brkr-data li:nth-child(1):before {
	background-image: url("./img/user-icon.svg");
    margin-right: 11px;
    background-size: 11px;
}
#top.page-susanne-cronestad .broker_data .brkr-data li:nth-child(2):before {
	background-image: url("./img/phone-icon.svg");
    margin-right: 11px;
}	
#top.page-susanne-cronestad .broker_data .brkr-data li:nth-child(3):before {
	background-image: url("./img/mail-icon.svg");
    margin-right: 11px;
}
/* broker-detail-page css end*/

.main_color.iconbox_top .iconbox_content {
	height: auto !important;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.full_screen {
    width: 50px;
}
#top p a:hover {
	color: #c8a88a !important;
}




/* custome form */


#top.home .main_color .input-text, 
#top.home .main_color input[type='text'], 
#top.home .main_color input[type='input'], 
#top.home .main_color input[type='password'], 
#top.home .main_color input[type='email'], 
#top.home .main_color input[type='number'], 
#top.home .main_color input[type='url'], 
#top.home .main_color input[type='tel'], 
#top.home .main_color input[type='search'], 
#top.home .main_color textarea, 
#top.home .main_color select {
	color: #fff;
	border-radius: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px rgba(255, 255, 255, 0.7) !important;
	max-height: 130px;
	padding: 10px 22px !important;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	letter-spacing: 0px;
}
#top.home .main_color .wpcf7-form-control::placeholder, #top.home .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{
	color: #fff !important;
	opacity: 0.7;
}



#top .main_color .input-text, #top .main_color input[type='text'], 
#top .main_color input[type='input'], 
#top .main_color input[type='password'], 
#top .main_color input[type='email'], 
#top .main_color input[type='number'], 
#top .main_color input[type='url'], 
#top .main_color input[type='tel'], 
#top .main_color input[type='search'], 
#top .main_color textarea, 
#top .main_color select {
    padding: 14px;
    height: 50px;
    font-family: 'Poppins';
    font-weight: 400;
    border-radius: 5px;
    color: #000;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 30px;
   background-color: transparent !important;
   border: 1px solid rgba(0, 0, 0, 0.3) !important;
   margin-bottom: 6px;
}





#top .main_color textarea{
	resize: none;
     margin-bottom: 0 !important;
}
	#top .wpcf7-form .wpcf7-not-valid-tip {
     color: red;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-family: 'Poppins';
    position: relative;
    top: 5px;
    margin-bottom: 10px;
}
#top.home .wpcf7-form .wpcf7-not-valid-tip{
	color: #fff !important;
}
#top form .custom-form p {
    display: grid;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 25px;
    grid-template-columns: 1fr 1fr;

}
#top form .custom-form p:last-child {
    width: 100%;
}
.wpcf7-form span.submit-btn {
    display: flex;
    justify-content: flex-start;
    position: relative;
    margin: 0 auto 0px auto;
    background-color: transparent !important;
    /* max-width: 138px; */
    overflow: visible;
    transition: 0.4s ease;
	grid-column: -1 / 1;
    -webkit-transition: 0.4s ease;
	width: 100%;
    justify-content: flex-start;
}

#top .wpcf7-form input[type="submit"] {
    margin: unset !important;
	width: fit-content !important;
    background: rgb(0,0,0) url("img/button-arrow.svg") !important;
    color: #fff !important;
    padding: 11px 57px 12px 29px !important;
    background-repeat: no-repeat !important;
    background-size: 20px;
    background-position: right 27px center !important;
}
#top .wpcf7-form input[type="submit"]:hover{
	background: rgb(0,0,0,100%) url("img/button-arrow.svg") !important;
    background-repeat: no-repeat !important;
    background-size: 20px;
	color: #c8a88a !important;
    background-position: right 27px center !important;
}
#top.home .wpcf7-form input[type="submit"]{
	margin: unset !important;
    width: fit-content;
    background: #fff url("img/button-arrow.svg") !important;
    color: #000 !important;
    padding: 11px 57px 12px 29px !important;
    background-repeat: no-repeat !important;
    background-size: 20px;
    background-position: right 27px center !important;
}
#top.home .wpcf7-form input[type="submit"]:hover {
    color: #c8a88a !important;
    background: #000 url(img/button-arrow.svg) !important;
    background-position: right 27px center !important;
    background-repeat: no-repeat !important;
}

/* custome form end*/


/* footer css start */
/* div#footer {
    background-color: #000;
	padding: 0;
} */
#footer{
	padding: 72px 0 50px 0;
}
#footer > .container {
    padding: 0 50px;
    z-index: 1;
}
#footer .widget {
    margin: 0;
    overflow: visible;
}
#top #footer .flex_column{
	margin: 0;
}
#top #footer p, #top #footer a, #top #footer ul li, #top #footer ol li {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.16px;
	color: #8b8b8b;
}
#top #footer .footer-info p {
    margin: 0px;
}
#top #footer .footer-info p:has(img) {
    margin-right: 5px;
}
#top #footer .flex_column:first-child {
    margin-left: 0;
    width: 100%;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#top #footer .widget h3.widgettitle {
     font-family: 'Optima';
    font-weight: 500 !important;
    font-size: 10px !important;
    letter-spacing: 2.64px;
    line-height: 14px;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    text-align: center;
}
#top #footer #text-7 .textwidget p {
     margin-bottom: 0;
     line-height: 8px;
}
#top #footer #text-7 .textwidget {
     padding-top: 2px;
 }
#top #footer #text-7 .textwidget p a {
     font-size: 6px !important;
     line-height: 8px;
     color: #fff;
     text-decoration: none;
     letter-spacing: 0.1px;
     font-family: 'Optima';
     
 }
#top #footer .flex_column:nth-child(2) {
    width: 35.5%;
}
#top #footer .flex_column:nth-child(3) {
    width: 26.8%;
}
#top #footer .flex_column:nth-child(4) {
    width: 24%;
}
#top #footer .flex_column:last-child {
    width: 145px;
    float: right;
    margin-left: 0%;
    padding-left: 15px;
    display: flex;
    justify-content: flex-end;
}

#top #footer .flex_column:first-child .widget_media_image {
    padding: 0px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
#top #footer .flex_column:first-child .widget_media_image a {
    position: relative;
    margin: 0 75px;
	width: 300px;
}

#top #footer .flex_column:first-child .widget_media_image a:before,
#top #footer .flex_column:first-child .widget_media_image a:after  {
    position: absolute;
    content: '';
    background-color: #4E5153;
    width: -webkit-fill-available;
    height: 1px;
    overflow: visible;
    visibility: visible;
    left: -999px;
    top: 50%;
    transform: translateY(-5px);
    max-width: 925px;
}
#top #footer .flex_column:first-child .widget_media_image a:after{
	right: -999px;
	left: auto;
}
#top #footer .flex_column:first-child .widget_media_image a img{
	filter: none;
	width: 100%;
}
#top #footer .flex_column:nth-child(2) .textwidget p {
    max-width: 375px;
}

#top #footer .widget ul.menu li {
    /* width: 46%; */
    margin-bottom: 0px;
    padding: 0;
}
#top #footer .flex_column ul.menu li a {
    padding: 0 !important;
    font-size: 16px;
    line-height:  2.5;
    transition: all 0.3s ease;
    text-align: center; 
    font-family: 'Poppins';
   
}
#top #footer #media_image-4 a {
	display: inline-block;
	margin: 0;
	height: 46px;
 }
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a,
.widget_nav_menu a:hover{
	color: #c8a88a !important;
	font-weight: normal;
}
#top ul.footer-contact-info {
    padding: 0 !important;
    overflow: visible;
    margin-left: 1px;
}
#top ul.footer-contact-info li {
    margin-bottom: 7px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#top ul.footer-contact-info a:hover{
	color: #c8a88a !important;
}
ul.footer-contact-info li i {
    margin-right: 9px;
    font-size: 20px;
    color: #fff;
}
#footer ul.footer-social-icon {
    margin-top: 21px;
    display: flex;
    flex-wrap: wrap;
}
ul.footer-social-icon li {
    border: 1px solid #565B5E;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
    cursor: pointer;
    letter-spacing: 0px !important;
    background-color: #565B5E;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    line-height: unset;
}
#top #footer .flex_column .widget ul.footer-social-icon li a {
    font-size: 22px;
    line-height: 1;
    width: 46px;
    height: 46px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin-bottom: 0;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
}	
#footer .flex_column .widget ul.footer-social-icon li a i.fa-facebook {
    font-size: 18px;
    top: 2px;
    left: -1px;
    position: relative;
}
#socket .container {
     padding: 25px 0;
}

#socket .copyright {
    float: none;
    display: block;
    text-align: center;
}
#top #socket .copyright span, #top #socket .copyright span a {
    /* color: #8B8B8B; */
    font-size: 14px;
    letter-spacing: normal;
    line-height: 36px;
    font-family: 'Poppins';
    font-weight: 400;
}
#top #socket .copyright .symbol span {
    padding: 0 4px;
}
#top #socket .copyright span a:hover{
	color: #c8a88a !important;
}
#top .kostnadsfri-wrapper .avia-image-container-inner .avia-image-overlay-wrap .av-image-caption-overlay-center {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     height: 100%;
 }
 .kostnadsfri-wrapper h3 {
     color: #fff;
     margin-bottom: 32px !important;
	line-height: 38px !important;
 }
.Hero-wrapper .avia-caption-title img {
     width: auto;
}
.Hero-wrapper .avia-caption-content .links {
     font-size: 12px !important;
     line-height: 16px !important;
     letter-spacing: -0.1px;
     font-family: 'Optima' !important;
}
.Hero-wrapper .avia-caption-content h3 {
     font-size: 20px !important;
     line-height: 28px !important;
     letter-spacing: 4px !important;
     font-family: 'Optima' !important;
     margin-bottom: 3px !important;
 }
.Hero-wrapper .slideshow_align_caption {
     text-align: center;
 }
.Hero-wrapper .slideshow_align_caption {
	padding: 0;
 }
 .Hero-wrapper .slideshow_align_caption img {
    max-width: 500px;
}
.Hero-wrapper .slideshow_inner_caption {
	bottom: inherit !important;
	top: 50%;
	left: 50% !important;
	transform: translate(-50%, -50%);
 }


#top.broker-detail-page .main_color .input-text,
#top.broker-detail-page .main_color input[type='text'],
#top.broker-detail-page .main_color input[type='input'],
#top.broker-detail-page .main_color input[type='password'],
#top.broker-detail-page .main_color input[type='email'],
#top.broker-detail-page .main_color input[type='number'],
#top.broker-detail-page .main_color input[type='url'],
#top.broker-detail-page .main_color input[type='tel'],
#top.broker-detail-page .main_color input[type='search'],
#top.broker-detail-page .main_color textarea,
#top.broker-detail-page .main_color select{
	background-color: #fff !important;
	color: #000;
}
 .responsive #top #wrap_all .maps .container{
    max-width:100%;
    margin:0px;
    padding:0 !important; 
}
.maps .container .avia_codeblock{
	height: 450px;
}
.maps .container .avia_codeblock iframe{
	width: 100%;
}
/* footer css start */


/* new css end */



















#top .broker-wrap .broker-inner-wrap .broker_link{
    padding: 30px 42px!important;
    width: 100%;
    text-align: start !important;
    position: relative !important;
    bottom: 0px !important;
    left: 0; 
    transition: all 1s ease-in-out;
    opacity: 1 !important;
    z-index: 1;
	background-color: #81766a38;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 0px 10px;
}
#top .brkr-data a{
	color: #231f20 !important;
}
#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig a{
	color: #b7995b !important;
}

/**************Responsive***************/

/*****For 4K Displays (Ultra HD)****/
@media screen and (min-width: 2500px) and (max-width: 3000px) {
	.wpcf7-acceptance .wpcf7-list-item-label::before {
		line-height: 14px;
	}
	#top .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
		margin-top: 1px;
	}
	#top.page-template-listing .property_search_filter .filters fieldset .filterBtn {
		padding: 14px 30px 15px 30px;
	}
	#top form .area-budget-valuation .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
		margin-top: 3px;
	}
	#top.single-till-salu .banner-btn a {
		padding: 17px 39px 17px 39px !important;
	}
}
@media screen and (min-width: 2501px) {
}
@media screen and (min-width: 2300px) and (max-width: 2500px) {
	#top.page-template-listing .property_search_filter .filters fieldset .filterBtn {
		padding: 17px 30px 16px 30px;
	}
	#top.single-till-salu .banner-btn a {
		padding: 15px 39px 14px 39px !important;
		line-height: 20px;
	}
	#top form .area-budget-valuation .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
		margin-top: 2px;
	}
}
/*****For Projectors or Higher Resolution Screens (Full HD)****/
@media screen and (min-width: 2100px) and (max-width: 2300px) {
	#top.single-till-salu .banner-btn a {
		padding: 14px 39px 15px 39px !important;
		line-height: 21px;
	}
	/* #top form .area-budget-valuation .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
		margin-top: 0px;
	} */
}

@media only screen and (max-width: 1780px) {
	#top .brokerinformation .brkr-content {
		padding-left: 30px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 1700px) {
	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) {
		width: 55%;
	}
}
@media only screen and (min-width: 768px) {
	#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items.hidden-md {
		display: none;
	}
}

@media only screen and (max-width: 1550px) {
	div#header_meta {
		right: 118px;
		margin-right: 0 !important;
	}


	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) {
		width: 60%;
	}

	#top.single-till-salu .container.alltabstoggle .container.contact-section::before {
		right: 0;
	}

	#top.single-till-salu .brokerinformation .formPic .lftImfRght {
		max-width: 300px;
		width: 100%;
	}
	#top.single-till-salu .customtabs #col3-img-sec a {
		height: 600px !important;
	}
}

@media only screen and (max-width: 1438px) {
	.filter_with_deals {
		padding: 0 10px;
	}
}

@media only screen and (max-width: 1480px) {
	#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {
		padding: 0;
	}

	.tabmenu-section-wrap span {
		margin: 0 50px;
	}

	.single-till-salu .imagebottom .flex_column .right-data .Biddings {
		padding: 25px;
	}

	#top ul.broker-contact-infos {
		padding-bottom: 10px;
	}

	#top .document-section-content p {
		padding: 30px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div span {
		font-size: 17px;
		line-height: 23px;
	}
	#top .broker-wrap .brkr-data-main,
	#top .brokerinformation ul.broker-contact-infos {
		padding-top: 60px;
	}
}

@media only screen and (max-width: 1400px) {
	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) {
		width: 64%;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av_textblock_section {
		padding-left: 8.8%;
		width: calc(100% - 32.8%);
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av-special-heading {
		max-width: 100%;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(3) {
		margin: -102px 100px 0px 0px;
	}
	#top .property-info .property-info-bottom .city-room-space span,
	#top .property-info .property-info-bottom .city-room-space,
	#top .property-info .property-info-bottom p.no-break {
		font-size: 13px;
		line-height: 17px;
	}
	#top .property-info .property-info-bottom .city-room-space.strtprice,
	#top .property-info .property-info-bottom .city-room-space.finalprice {
		padding-left: 5px;
		margin-left: 5px;
	}
	#top .brokers-map .broker-info {
		gap: 40px;
	}
	#top.single-till-salu .brokerinformation {
		width: calc(50% - 20px);
	}
	#top .brokers-map .broker-info > .maklare-form {
		width: calc(50% - 20px);
	}
	#top.single-till-salu .brokerinformation .brkr-content {
		padding-left: 15px;
	}
	
	#top .broker-wrap .broker_link {
		width: calc(100% - 300px);
		padding: 50px 30px;
	}
	#Pantbrev-container .lstView .pantbrev, 
	#Pantbrev-container .lstView .inteck-summa {
		width: 40%;
	}
	#Pantbrev-container .lstView .inteck-summa dd {
		width: 12% !important;
	}
	#top .singlepost .middle_fakta .right_info {
		width: 42%;
	}
	#top.page-susanne-cronestad .flex_column_table .flex_column:last-child {
		width: 55% !important;
	}
	#top .right_info .broker-section .broker_details p a{
		font-size: 15px !important;
	}
	
}

@media only screen and (max-width: 1350px) {
	#top ul.broker-contact-infos {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#top #avia-menu li a {
		font-size: 15px !important;
	}

	.responsive #header_main .container {
		padding: 0px 50px;
	}
	.main_menu {
		padding-top: 15px;
	}

	.fixed-header .main_menu {
		padding-top: 0px;
	}

	#top .home-banner.avia-fullscreen-slider .avia-slideshow {
		height: 800px;
		min-height: 800px;
	}

	#top.single-till-salu .imagebottom ul.broker-contact-infos li:after {
		display: none;
	}

	#top.single-till-salu .imagebottom ul.broker-contact-infos li {
		padding-right: 0px !important;
	}

	#top .imagebottom ul.broker-contact-infos li:last-child {
		padding-left: 0px !important;
	}

	#top .property-info .viewing-btn:after,
	#top .property-info .bidding-btn:after {
		top: 0;
	}

	#top .document-section-content p {
		padding: 20px;
		margin-bottom: 30px !important;
	}

	#top .document-section-content p a i {
		width: 82px;
		margin-right: 10px;
	}

	#top .document-section-content p a i.fa.fa-file-link {
		margin-right: 10px;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) .flex_cell_inner .flex_column:first-child {
		padding-left: 60px;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) {
		padding-left: 40px !important;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(2) {
		padding-left: 320px;
	}

	#top.page-template-listing .sale_detail.deal_list_view .single-img-wrap {
		height: 570px;
		-o-object-fit: cover;
		object-fit: cover;
	}

	#top.home .project-section .property-info {
		padding: 0;
	}

	#top .broker-info .lftImfRght {
		width: 200px;
	}

	#top .brokerinformation .brkr-content {
		width: calc(100% - 200px);
	}

	.brokerList-page .broker-wrap {
		gap: 20px;
	}
	#top.broker-detail-page .maklardetails_propertylist .property-info {
		padding: 40px;
	}
	#top.single-till-salu .brokerinformation .brkr-content {
		padding-left: 15px;
		padding-right: 10px;
	}
	#top.single-till-salu .brokerinformation .formPic .lftImfRght {
		max-width: 250px;
	}
	#top.single-till-salu .brokerinformation .brkr-content {
		width: calc(100% - 250px);
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div span {
		font-size: 15px;
		line-height: 22px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div {
		width: calc(100% / 3);
	}
	#top.single-till-salu .addrs-prop-detail .prop-add {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(4) {
		border-left: 0px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(6) {
		border-right: 0px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(6) {
		border-left: 1px solid rgb(214 214 214 / 78%);
	}
	#top .maklare-sec .flex_column_table .flex_column .avia-image-container {
		max-width: 300px;
	}
	#top.home .avia-slideshow-arrows a {
		margin: 0px 50px 0px 50px;
	}
	#top .broker-wrap .brkr-data-main {
		padding-top: 60px;
	}
	#top .galleryPopup.show .form-close-btn{
		right: 70px;
	}
	#top.single-till-salu .viewing div{
		font-size: 16px;
	 }
	 /* #top.single-till-salu .viewing {
		gap: 25px;
	  } */
	  #top.single-till-salu .comment-bookbtn .views_boka a {
		font-size: 16px;
	  }
	  /* #top.single-till-salu .comment-bookbtn{
		padding-left: 15px;
	  } */
}

@media only screen and (max-width: 1280px) {
	.page-template-listing div.fisrdiv > * {
		width: 21.5% !important;
		margin-right: 3.7% !important;
	}

	.topimage.row {
		margin: 0;
		position: relative;
		line-height: 0;
		height: auto;
		overflow: unset;
	}

	.tabmenu-section-wrap span {
		margin: 0 40px;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(2) .avia-button-wrap {
		padding-top: 10px;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) {
		width: 68%;
	}

	#top.page-template-listing .sale_detail .obj-status > * {
		font-size: 14px;
		padding: 10px 20px;
	}

	#top.page-underhand .single-img-wrap {
		height: 500px;
	}

	#top .broker-info .picMtr span {
		margin-bottom: 30px;
	}

	#top .broker-contact-link {
		margin-top: 20px;
	}

	#top.broker-detail-page .maklardetails_propertylist .single-img-wrap {
		height: 500px;
	}
	.right_info .broker-section .brokerimg {
		margin-right: 15px;
		width: 180px;
		height: 230px;
	}
	.right_info .broker-section .broker_details {
		width: calc(100% - 195px);
	}
}

@media only screen and (max-width: 1250px) {
    
	#top .broker-info .lftImfRght {
		width: 180px;
	}

	#top .contact_teamlist .broker-pers-det ul li.brokerMerOmMig {
		position: relative;
		top: 0;
		right: 0;
	}

	#top .brokerinformation .brkr-content {
		width: calc(100% - 180px);
	}

	#top .brokerinformation .brkr-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.av-main-nav > li > a {
		margin: 0 8px;
	}

	#top #menu-item-search {
		padding-left: 20px;
		border-left: solid 1px #fff;
		margin-left: 20px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .avia-image-container {
		max-width: 40%;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av_textblock_section {
		width: calc(100% - 40.8%);
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av-special-heading {
		padding-left: 50px;
	}
	#top .om-oss-sec .flex_column_table {
		gap: 0px 50px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(2) {
		margin: 0px 0px 0px auto;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(3) {
		margin: -102px 50px 0px 0px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) {
		width: 30%;
	}
	
	#top .broker-wrap .broker_link {
		width: calc(100% - 250px);
		padding: 50px 20px;
	}
	#top.broker-detail-page .flex_column_table {
		padding: 50px 20px 50px;
	}
	#top.broker-detail-page .flex_column_table .flex_column:first-child {
		width: 30% !important;
	}
	#top.broker-detail-page .flex_column_table .flex_column:last-child {
		width: 70% !important;
	}
	#top .property-info .property-info-bottom .city-room-space span,
	#top .property-info .property-info-bottom .city-room-space,
	#top .property-info .property-info-bottom p.no-break {
		font-size: 12px;
		line-height: 16px;
	}
      
}

@media only screen and (max-width: 1199px) {
	#top.single-till-salu .brokerinformation .formPic {
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
	}

	#top.single-till-salu .brokerinformation .formPic:nth-child(even) {
		margin: 0;
	}

	.brokerinformation {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#top .contact_teamlist .entry-content-wrapper .broker-wrap .broker-inner-wrap {
		width: calc(100% / 3 - 20px);
	}

	#top .aboutus_section {
		margin-bottom: 110px;
	}

	#top.single-till-salu .view-bidding .all-viewing {
		margin-right: 30px;
	}

	#top.page-template-listing .property_search_filter .filters fieldset .filterBtn,
	#top.page-template-listing
		.property_search_filter
		.filters
		fieldset
		.filters-group.search-wrapper
		input[type="text"] {
		padding: 15px 20px 15px 20px !important;
	}
	#top.page-template-listing
		.property_search_filter
		.filters
		fieldset
		.filters-group.search-wrapper
		input[type="text"] {
		background-position: right 20px top 15px;
		padding-right: 50px !important;
		padding: 15px 50px 15px 20px !important;
	}

	#top.page-template-listing .property_search_filter .filters fieldset.control-group:after {
		display: none;
	}

	#top.page-template-listing .property_search_filter .sale_obj_search_cls {
		gap: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 700px;
		margin: 0 auto;
	}

	#top .broker-info .lftImfRght {
		width: 300px;
	}

	#top .brokerinformation .brkr-content {
		width: calc(100% - 300px);
	}

	#top .brokerinformation .brkr-content {
		padding-left: 50px;
	}

	/* #top.brokerList-page .broker-wrap .broker-inner-wrap {
		width: calc(100% / 3 - 20px);
	} */
	#top.single-till-salu .brokerinformation .formPic .lftImfRght {
		max-width: 200px;
	}
	#top.single-till-salu .brokerinformation .brkr-content {
		width: calc(100% - 200px);
	}
	#top.single-till-salu .customtabs #col3-img-sec a {
		height: 400px !important;
	}
	#footer > .container {
		padding: 0 30px;
		z-index: 1;
	}
	#top #footer .flex_column:nth-child(2) {
        width: 36%;
        padding-right: 15px;
    }
	#top #footer .flex_column:nth-child(3) {
		width: 23.8%;
	}
	#top #footer .flex_column:last-child {
		padding-left: 10px;
	}
	/* #top.single-till-salu .viewing {
		gap: 10px;
	  } */

	  .kostnadsfri-wrapper .avia-image-overlay-wrap {
		height: 570px;
	}
}

@media only screen and (max-width: 1150px) {
	#Pantbrev-container .lstView .pantbrev, 
	#Pantbrev-container .lstView .inteck-summa {
		width: calc(50% - 15px);
	}
	.page-kontakta-oss .avia_textblock p {
		width: 100%;
	}

	#top .avia-image-container.back-img img {
		width: 100%;
		height: auto;
	}

	#top .avia-image-container.upper-img {
		position: unset;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	#top .aboutus_section:after {
		bottom: -60px;
	}

	#top .avia-image-container.upper-img img {
		height: auto;
		width: 100%;
		border: none !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-top: 4px;
	}
	#top.page-bostader-till-salu .customfilter .seconddiv > div {
		width: 25% !important;
	}

	.tabmenu-section-wrap span {
		font-size: 18px;
	}

	.object-info-and-price-text {
		width: calc(100% - 380px);
	}

	#top .prop-add h2 {
		width: 380px;
	}

	#top .document-section-content p {
		width: calc(50% - 12px);
		margin-bottom: 20px !important;
		margin-right: 24px;
	}

	#top .document-section-content p:nth-child(2),
	#top .document-section-content p:nth-child(4) {
		margin-right: 0 !important;
	}

	#top .document-section-content p:nth-child(3),
	#top .document-section-content p:nth-child(6) {
		margin-right: 24px;
	}

	#top .document-section-content p:last-child {
		margin-bottom: 0 !important;
		margin-right: 0;
	}

	ul.object-info {
		margin-right: 10px;
	}

	#top.single-till-salu ul.object-info li {
		padding: 0 25px !important;
	}

	.single-till-salu .imagebottom .flex_column .right-data .Biddings .biddingtable td {
		padding: 5px 8px 5px !important;
	}

	#top .aboutus_section .flex_cell:nth-child(2) .avia-image-container .avia_image {
		width: 100%;
		min-height: 400px;
		-o-object-fit: cover;
		object-fit: cover;
		height: 550px;
		max-width: 450px;
		margin: 0 auto;
	}

	#top .aboutus_section:after {
		left: 0;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(3) {
		width: 32%;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(3) {
		bottom: 240px;
		margin-bottom: -240px;
	}

	#top
		.aboutus_section
		.flex_cell:first-child
		.flex_cell_inner
		.flex_column:nth-child(3)
		.avia-image-container:nth-child(2) {
		bottom: 130px;
		margin-bottom: -130px;
		left: 123px;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(2) {
		padding-left: 37%;
	}

	.aboutus_section p {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	/* .brokerList-page .broker-wrap .broker-inner-wrap {
		width: calc(100% / 3 - 20px);
	} */

	#top.page-underhand .single-img-wrap {
		height: 450px;
	}

	#top #menu-item-search {
		padding-left: 15px;
		border-left: solid 1px #fff;
		margin-left: 15px;
	}

	ul#avia-menu li a {
		font-size: 15px !important;
	}
	#top .listingimg,
	#top .deal_listings {
		gap: 30px 30px;
	}
	#top.broker-detail-page .flex_column_table .flex_column:last-child {
		width: 65% !important;
		padding-left: 50px;
	}
	#top.broker-detail-page .flex_column_table .flex_column:first-child {
		width: 35% !important;
	}
	#top .brokers-map .broker-info {
		gap: 30px;
	}
	#top .brokers-map .broker-info > .maklare-form {
		width: calc(47% - 15px);
	}
	#top.single-till-salu .brokerinformation {
		width: calc(53% - 15px);
	}
	#top .property-info .property-info-bottom .city-room-space span,
	#top .property-info .property-info-bottom .city-room-space,
	#top .property-info .property-info-bottom p.no-break {
		font-size: 13px;
		line-height: 17px;
	}
	#Pantbrev-container .lstView .inteck-summa dd {
		width: 14.5% !important;
	}
	#top .right_info .obj_additional_info .broker-info label {
		padding: 18px 15px 22px;
	}
	.right_info .obj_additional_info .broker-section {
		padding: 15px 15px 0px;
	}
	.right_info .broker-section .brokerimg {
        width: 135px;
        height: 229px;
    }
	.right_info .broker-section .broker_details {
		width: calc(100% - 150px);
	}
	#top .singlepost .middle_fakta .right_info {
        width: 43%;
    }
	
}

@media only screen and (max-width: 1100px) {
	.tabmenu-section-wrap span {
		margin: 0 30px;
	}

	.object-info-and-price-text {
		width: calc(100% - 270px);
	}

	#top .prop-add h2 {
		width: 270px;
	}

	#top.single-till-salu ul.object-info li {
		padding: 0 20px !important;
	}
	#top .broker-wrap .broker_link {
		padding: 50px 20px;
	}
	
	#top .broker-wrap .broker_link {
		width: calc(100% - 200px);
		padding: 50px 20px;
	}
}

@media only screen and (max-width: 1050px) {
	#top #avia-menu li a {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.av-main-nav > li {
		display: none;
	}

	#top #menu-item-search,
	#top .av-burger-menu-main {
		display: inline-block;
	}

	#top.home #header.fixed-header.hmheader #menu-item-search {
		border-left: none !important;
	}

	#top header.av_header_transparency #menu-item-search,
	#top header.fixed-header #menu-item-search {
		border-right: solid 0px #000;
		border-left: none;
	}

	#top #avia-menu li.av-burger-menu-main a:after {
		display: none !important;
	}

	#top #menu-item-search {
		padding-right: 0px;
		border-left: none;
		padding-left: 0;
		margin-left: 0;
		margin-right: 20px;
		display: block;
	}

	#top #header.fixed-header #menu-item-search {
		border-left: none;
	}

	.main_menu {
		padding-top: 0;
	}

	#top.home #header.fixed-header #menu-item-search {
		border-left: none !important;
	}
	#top .broker-wrap .broker-inner-wrap {
		width: 100%;
	}
	
	#top .broker-wrap .broker_link {
		width: calc(100% - 400px);
		padding: 50px 30px;
	}
	
	#top .maklare-sec .flex_column_table {
		display: flex;
		flex-wrap: wrap;
		gap: 15px 0px;
	}
	#top .maklare-sec .flex_column_table .flex_column {
		width: 100%;
	}
	#top .listingimg .sale_detail, #top .deal_listings .sale_detail {
		height: 440px;
	}
     #top #footer .widget ul.menu {
          gap: 50px;
     }
	 
}

@media only screen and (max-width: 989px) {
	.snglLst.clearfix.generealDescription {
		margin-top: 20px;
	}
	br {
		display: none;
	}
	.kostnadsfri-wrapper .avia-image-overlay-wrap {
		height: 500px;
	}
	#top .galleryPopup.show .postimages {
		padding: 30px !important;
	}

	#top .galleryPopup.show .form-close-btn {
		right: 50px;
	}

	#top.single-till-salu .brisk-desc-inner p br,
	#top .accordian-tab .accordian-content .fakta-om-foreningen dt br {
		display: block;
	}

	#top .omoss_aboutsection .flex_cell .flex_cell_inner p br {
		display: block;
	}

	#top h1 {
		font-size: 46px !important;
		line-height: 48px;
	}

	#top h2 {
		font-size: 32px !important;
		line-height: 40px;
	}
/* 
	#top h3 {
		font-size: 26px !important;
		line-height: 32px;
	} */

	#top h4 {
		font-size: 24px !important;
		line-height: 30px;
	}

	#top h5 {
		font-size: 22px !important;
		line-height: 28px;
	}

	#top h6 {
		font-size: 20px !important;
		line-height: 26px;
	}

	#top.broker-detail-page .maklardetails_propertylist .property-info {
		padding: 30px;
	}

	#top.broker-detail-page .maklardetails_propertylist .single-img-wrap {
		height: 350px;
	}

	#top.broker-detail-page .maklardetails_propertylist .entry-content-wrapper .allobjects.deal_listings {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	#top.broker-detail-page .maklardetails_propertylist .property-info {
		min-height: auto;
	}

	.brokers-map {
		margin-top: 60px;
	}

	.responsive.html_mobile_menu_tablet #top #wrap_all .menu-item-search-dropdown > a {
		font-size: 0px;
	}

	#top.single-till-salu .container.alltabstoggle .container {
		padding-top: 50px;
	}

	#top .aboutus_section:after {
		bottom: -22px;
	}

	#top.single-till-salu .view-bidding {
		margin-top: 0px;
		padding: 0px 0px;
	}

	.map-address + .detail_page_form {
		padding-top: 50px;
	}

	#top.single-till-salu .detail_page_form {
		padding-bottom: 50px;
		padding-top: 45px;
		margin-top: 0px !important;
	}
	#top.single-till-salu .map-content {
		padding-bottom: 50px;
	}

	#top.single-till-salu .viewingDet {
		padding-right: 0;
		width: 100%;
		border-right: none !important;
		padding-bottom: 25px;
	}

	#header_main nav.main_menu ul#avia-menu {
		top: 0px;
		right: 0px;
	}

	.our_team_description .slick-arrow {
		top: 100%;
		height: 40px;
	}

	#top .spekulantregister_page_section .flex_column .avia_codeblock_section {
		width: 40% !important;
	}

	#top .spekulantregister_page_section .flex_column .av_textblock_section {
		width: 60% !important;
		padding-right: 60px;
	}

	#top.single-till-salu .detail_page_form .form_content_popup .form_content {
		width: 60% !important;
		padding-right: 60px;
	}

	#top .viewings br {
		display: block !important;
	}

	#top.single-till-salu .detail_page_form .form_content_popup .objectPopup {
		width: 40%;
	}

	.our_team_description .slick-prev.slick-arrow {
		left: 40%;
		margin-top: 50px;
	}

	.our_team_description .slick-next.slick-arrow {
		right: 40%;
		margin-top: 50px;
	}

	#top .home_contact_form .entry-content-wrapper .avia_codeblock_section {
		margin-top: 10px;
	}

	#top .kontaktapage_form_section .entry-content-wrapper .av_textblock_section {
		width: 60% !important;
		padding-right: 50px;
	}

	#top .kontaktapage_form_section .flex_column .avia_codeblock_section {
		width: 40% !important;
	}
	#top .accordian-tab .accordian-content .fakta-om-foreningen .lstView{
		grid-template-columns: 1fr;
    	gap: 0 5rem;
	}

	/* .page-kopa-bostad .flex_column.av_one_full,
	.page-hitta-bostad .flex_column.av_one_full,
	.page-salja-bostad .flex_column.av_one_full,
	.page-om-oss .flex_column.av_one_full,
	.page-kontakta-oss .flex_column.av_one_full {
		padding: 30px;
	} */

	.page-kontakta-oss .avia_textblock {
		display: block;
	}

	.topimage img {
		max-height: 100% !important;
	}

	.page-salja-bostad form p {
		width: 100%;
	}

	#top .av-burger-overlay-active #menu-item-search {
		opacity: 0.1;
		pointer-events: none;
	}

	#top.home .brokerslider .broker-image {
		height: 450px !important;
	}

	#top .our_team_description .container {
		padding: 0 30px;
	}

	#top .contact_teamlist .entry-content-wrapper .broker-wrap .broker-inner-wrap {
		width: calc(100% / 2 - 20px);
	}

	#top .contact_teamlist .broker_image-with-link > a {
		height: 450px;
	}

	#top.single-till-salu .banner-bg-img a.avia-button,
	#top.single-till-salu .banner-bg-img .lblnyproduction {
		margin-right: 30px;
	}

	#top .avia-caption-content ul li {
		padding: 0 12px !important;
	}

	#top .ombronze_gallery .flex_column {
		width: calc(100% / 2 - 30px);
		margin: 0 !important;
	}

	#top .ombronze_gallery .entry-content-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 30px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#top.home .avia-caption-content p br {
		display: none;
	}

	.avia-menu.av_menu_icon_beside {
		margin-right: 0;
		border-right-width: 0;
	}

	#top.single-till-salu .customtabs #col3-img-sec {
		padding: 0;
	}

	#top.single-till-salu .container.alltabstoggle .container.contact-section::before {
		width: 380px;
		height: 380px;
	}

	#top.single-till-salu .left-data {
		padding-bottom: 50px;
	}

	.responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks {
		display: flex !important;
		gap: 7px;
	}
	.responsive #top #wrap_all .main_menu .social_bookmarks {
		display: none !important;
	}

	.responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks {
		display: none;
	}

	#top .home-banner.avia-fullscreen-slider .avia-slideshow {
		height: 500px;
	}

	.slideshow_caption {
		padding: 50px 0px;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) {
		margin-top: 40px;
	}

	#top textarea {
		min-height: 120px !important;
	}

	#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items {
		padding: 0;
		max-width: 100%;
		width: 100%;
	}

	#top.home .brokerslider .broker-info p {
		font-size: 17px !important;
		line-height: 19px !important;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
		padding: 9px 20px;
		font-size: 19px;
		line-height: 22px;
		border: 0px;
	}

	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll .av-burger-overlay-inner > .custom-data-menu li > a {
		line-height: 18px;
		font-size: 16px;
	}

	#top .kopsalj_content .flex_column .av_textblock_section {
		width: 60% !important;
		padding-right: 50px;
	}

	#top .kopsalj_content .flex_column .avia_codeblock_section {
		width: 40% !important;
	}

	#top.single-till-salu .container.alltabstoggle {
		padding: 0 0px !important;
	}


	div#header_meta {
		right: 110px;
		top: 52px;
	}

	.page-template-listing .listingimg .obj-status > *,
	#top .listingimg .sale_detail .obj-status > *,
	#top.page-template-listing .sale_detail .obj-status > * {
		font-size: 14px;
		padding: 10px 20px;
	}

	.container {
		padding: 0 20px;
	}
	#top.broker-detail-page .container.av-section-cont-open {
		padding: 0px 20px !important;
	}
	#top
		#wrap_all
		.avia-fullwidth-slider
		.avia-slideshow-inner
		.avia-slide-wrap
		.slideshow_caption
		.avia-caption-title {
		font-size: 28px !important;
		line-height: 34px;
	}

	#top
		#wrap_all
		.avia-fullwidth-slider
		.avia-slideshow-inner
		.avia-slide-wrap
		.slideshow_caption
		.avia-caption-title
		> span {
		font-size: 18px;
		line-height: 24px;
	}

	#header-carousel .header-banner-content .property-inf .avia-caption-title,
	#top .main-bo-slider .bo-slide .header-banner-content .property-inf .avia-caption-title,
	#top.single-till-salu .combine-header-content .header-banner-content h1 {
		font-size: 32px !important;
		line-height: 46px;
	}

	#header-carousel .header-banner-content .property-inf h4,
	#top .main-bo-slider .bo-slide .header-banner-content .property-inf h4 {
		font-size: 20px !important;
		line-height: 20px;
		padding-bottom: 5px;
	}

	.imagebottom ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.template-single-blog .entry-content-wrapper {
		padding: 0 20px;
	}

	.brisk-desc + .read-more-btn {
		margin-bottom: 44px;
		display: block;
	}

	#top .togg-tabing-all {
		padding-bottom: 0px;
		padding-top: 30px;
	}
	#top .accordian-tab .accordian-content {
		padding: 20px 0px 0px 0px;
	}

	#top.single-till-salu .inner-page-section-heading {
		margin-bottom: 35px;
	}
	.view-bidding {
		padding: 38px 0 25px;
	}

	#top .header_color .sub_menu > ul > li > a {
		font-size: 16px;
	}

	#top .header_color .sub_menu li {
		padding: 0 10px;
	}

	#top .findyourhome_section .listingimg .sale_detail {
		width: 100%;
	}


	#top.page-template-listing select.sort_filter {
		padding: 13px 19px !important;
		height: 45px;
	}

	#top.page-template-listing .property_search_filter .filters fieldset.control-group:after {
		display: none;
	}

	.col3-img > a {
		height: 300px !important;
	}

	#top table th {
		font-size: 12px;
	}

	.single-till-salu .container {
		padding: 0 15px;
	}

	.single-till-salu .floorimages > .floorimages-tab > a {
		margin-left: 0px;
	}

	.single-till-salu #map_canvas {
		height: 500px;
	}

	.single-till-salu .map-address .kontact-addrs > span.kontact-title,
	.single-till-salu .main-broker-section > div.broker-address > h3,
	.single-till-salu .assi-broker-section > div.broker-address > h3 {
		font-size: 26px !important;
		line-height: 32px !important;
		text-align: center;
	}

	#top.page-template-listing .property_search_filter .filter-wrapper {
		margin-bottom: 0;
		padding: 45px 0 42px;
	}
	#top.page-template-listing .accordion-content {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	#top.page-template-listing .property_search_filter .sale_obj_search_cls fieldset.filterTextMain {
		margin-bottom: 0px !important;
		margin-top: 10px;
	}

	#top.page-template-listing .property_search_filter .filters fieldset.control-group {
		width: 100%;
		border-right: none;
	}

	.findyourhome_section .avia-button-wrap {
		margin-top: 0px;
	}

	.findyourhome_section .avia-button-wrap .avia-button {
		margin-top: 0;
	}

	#top .listingMobile .slider-nav {
		position: absolute;
		padding: 0;
	}

	textarea {
		min-height: 120px !important;
	}

	/* new css start for responsive*/
	#top.page-template-listing .template-page {
		padding-top: 90px !important;
		padding-bottom: 50px;
	}
	#top.page-template-listing .template-page .loadmore button,
	#top.page-template-listing .load-more-wrapper.loadmoresold {
		margin-top: 30px;
	}

	.tabmenu-section-wrap span {
		font-size: 17px;
		line-height: 24px;
	}

	.tabmenu-section-wrap .container-fluid {
		height: 75px;
		line-height: 75px;
	}

	#top .prop-add {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#top .prop-add h2 {
		width: 100%;
		text-align: center;
	}

	.object-info-and-price-text {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 10px;
	}

	.object-info-and-price-text {
		width: 100%;
	}

	div#tabmenu-section-wrap {
		margin: 35px 0px 40px;
	}

	.innerform_content h2 {
		margin-bottom: 20px !important;
		margin-top: 10px !important;
	}

	/* #top.brokerList-page .broker-wrap .broker-inner-wrap {
		width: calc(100% / 2 - 20px);
	} */

	#top ul.broker-contact-infos {
		padding-bottom: 0;
	}

	#top.single-till-salu .viewings br {
		display: none;
	}
	.single-till-salu .imagebottom .flex_column .right-data .Biddings {
		padding: 40px;
	}

	.broker-heading {
		margin-bottom: 15px;
	}

	#top .document-section-content p a {
		font-size: 20px !important;
	}

	#top.single-till-salu .brokerinformation .formPic .map-address {
		height: 350px;
	}

	/* .brokerList-page .broker-wrap .broker-inner-wrap {
		width: calc(100% / 2 - 20px);
	} */

	#top.single-till-salu .vitec-breadcrumb {
		padding: 0 30px !important;
	}

	#top.brokerList-page .broker_image-with-link > a {
		height: 450px !important;
	}

	.single-till-salu .imagebottom .flex_column .left-data,
	.single-till-salu .imagebottom .flex_column .right-data {
		width: 100%;
		padding-left: 0;
	}

	#top .our_team_description {
		padding-top: 52px;
	}

	.slick-dots {
		padding-top: 0px;
	}

	#top .aboutus_section {
		padding: 70px 30px 20px;
		margin-bottom: 70px;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) .flex_cell_inner .flex_column:first-child img {
		max-width: 130px;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) {
		max-width: 100%;
	}

	#top .aboutus_section {
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1),
	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) {
		width: 100%;
		padding-left: 0 !important;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(2) {
		bottom: 0;
		margin-bottom: 0;
	}

	#top
		.aboutus_section
		.flex_cell:first-child
		.flex_cell_inner
		.flex_column:nth-child(3)
		.avia-image-container:nth-child(2) {
		left: 80%;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(3) {
		bottom: 170px;
		margin-bottom: -170px;
	}

	#top.broker-detail-page .entry-content-wrapper .flex_column:nth-child(2) .av-special-heading {
		text-align: center;
	}

	#top.broker-detail-page .broker-inner-wrap {
		max-width: 100%;
		margin: 0 auto;
	}

	#top.broker-detail-page .entry-content-wrapper .flex_column:first-child {
		margin-bottom: 40px !important;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) .flex_cell_inner .flex_column:first-child {
		padding-left: 150px;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(2) {
		padding-left: 35%;
	}

	.responsive #top #wrap_all .findyourhome_section .flex_cell {
		padding: 54px 20px 60px 20px !important;
	}

	.project-section .avia_textblock p,
	#top .our_team_description p {
		font-size: 22px !important;
		line-height: 30px !important;
		color: #505050 !important;
	}

	#top .project-section .owl-carousel .owl-item .single-img-wrap {
		height: 500px;
		min-height: 500px;
	}
	#top .project-section .property-info {
		padding: 30px 20px 30px 20px !important;
		min-height: auto;
		max-width: 450px;
	}
	.responsive #top #wrap_all .project-section .container {
		padding: 0px 90px !important;
	}
	#top .project-section .owl-nav button {
		width: 50px;
		height: 50px;
	}
	#top .project-section .owl-nav {
		height: 50px;
	}
	#top .project-section .owl-nav button.owl-prev {
		left: -70px;
	}
	#top .project-section .owl-nav button.owl-next {
		right: -70px;
	}
	#top .project-section .owl-prev:before,
	#top .project-section .owl-next:after {
		height: 15px;
	}

	#top .project-section .owl-item.active.center .single-img-wrap {
		height: 550px;
		min-height: 550px;
	}

	#top .project-section .owl-nav {
		padding: 0px 50px;
	}

	#top.page-template-listing .sale_detail.deal_grid_view {
		width: calc(50% - 7.5px);
	}

	#top.page-template-listing .sale_detail.full_view .single-img-wrap {
		height: 470px;
		-o-object-fit: cover;
		object-fit: cover;
	}

	#top.page-template-listing .sale_detail.deal_list_view .property-info,
	#top.page-template-listing .sale_detail.full_view .property-info {
		padding: 30px;
	}

	#top.page-template-listing .sale_detail.deal_list_view .single-img-wrap,
	#top.page-template-listing .sale_detail.deal_grid_view .single-img-wrap {
		height: 400px;
	}

	#top.page-template-listing .show_list_grid_view button.grid {
		display: none;
	}
	.home_contact_form .av-special-heading {
		margin-top: 25px;
		padding-bottom: 20px;
	}

	#top.page-underhand .allobjects.deal_listings {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add {
		-webkit-box-orient: inherit;
		-webkit-box-direction: inherit;
		-ms-flex-direction: inherit;
		flex-direction: inherit;
		gap: 40px 0;
		margin-top: 40px;
		justify-content: flex-start;
	}
	#top.single-till-salu .left-data .section-title {
		padding-top: 42px;
		padding-bottom: 15px;
		margin-bottom: 30px;
	}

	#top.single-till-salu .brisk-desc {
		padding: 30px 0px 30px 0px;
		margin: 43px auto 0;
	}
	#top.single-till-salu .brisk-desc-inner {
		padding: 0px 15px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div {
		width: calc(100% / 2);
	}

	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(2),
	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(5),
	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(8),
	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(2n) {
		border-left: none;
		border-right: none;
	}

	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(odd) {
		border-right: solid 1px #d6d6d6 !important;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-last-child(1) {
		border-right: solid 0px #d6d6d6 !important;
	}
	.imagebottom .bannerText-main {
		padding: 42px 0 40px !important;
	}

	#top.page-underhand .single-img-wrap {
		height: 370px;
	}

	#top.single-till-salu .view-bidding .all-bidding,
	#top.single-till-salu .view-bidding .all-viewing {
		-webkit-box-flex: 100%;
		-ms-flex: 100% 0 0px;
		flex: 100% 0 0;
	}

	#top.single-till-salu .view-bidding > * {
		border-bottom: solid 1px #d6d6d6;
		border-right: 0;
		margin-right: 0 !important;
		margin-bottom: 30px;
	}

	#top.single-till-salu .view-bidding > *:last-child {
		border-bottom: none;
		border-right: 0;
		margin-right: 0 !important;
		margin-bottom: 0px;
	}

	#top.single-till-salu .customtabs {
		padding-top: 0;
	}

	#top .omoss_aboutsection .flex_cell .flex_cell_inner {
		height: 400px;
	}

	#top .om_banner .avia-slideshow .avia-slide-wrap > img {
		left: -570px !important;
	}
	/* .html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
		background-color: transparent;
		position: absolute!important;
	} */
	#top #header #menu-item-search {
		margin-right: 5px;
	}
	.html_header_top.html_header_sticky #header {
		position: fixed !important;
	}
	.html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
		background-color: rgb(29 28 28 / 92%);
	}
	#top.home div .caption_center .slideshow_caption {
		display: inline-block;
		width: calc(100% - 40px);
		margin: 0px auto;
		right: 0px;
	}
	#top #wrap_all .avia-fullscreen-slider ul li .slideshow_align_caption h1:after {
		max-width: 500px;
	}
	#top #wrap_all .avia-fullscreen-slider ul li .slideshow_align_caption h1 {
		line-height: 56px;
	}
	#top .hem-till-salu-sec .listingimg {
		margin-top: 0px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) {
		width: 100%;
		margin-top: 40px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) {
		width: 100%;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av-special-heading {
		padding-left: 0px;
		padding-bottom: 15px !important;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av_textblock_section {
		padding-top: 0px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) a.avia-button {
		margin-top: 15px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(1) {
		margin: 0px 0px 40px 0px;
		height: 400px;
		width: 100%;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(3) {
		height: 350px;
		max-width: 100%;
		margin: 50px -3% 0px 0px;
		width: calc(100% - 22%);
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(2) {
		max-width: 100%;
		width: 25%;
	}
	.responsive #header_main .container {
		padding: 0px 20px;
	}
	
	.property_search_filter {
		margin-bottom: 42px;
		margin-top: 50px;
	}
	
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		padding: 0 0 0 10px !important;
	}
	#top.broker-detail-page .flex_column_table .flex_column:first-child {
		width: 37% !important;
	}
	#top.broker-detail-page .flex_column_table .flex_column:last-child {
		width: 63% !important;
		padding-left: 20px;
	}
	#top.broker-detail-page .broker-detail-wrap .broker_image-with-link {
		height: 400px;
	}
	#top.broker-detail-page main {
		margin-top: 90px;
	}
	#top.single-till-salu .banner-prop-data h2:after {
		max-width: 50%;
	}
	#top .brokers-map .broker-info {
		flex-wrap: wrap;
		gap: 40px;
	}
	#top.single-till-salu .brokerinformation {
		width: 100%;
	}
	#top .brokers-map .broker-info > .maklare-form {
		width: 100%;
	}
	#top.single-till-salu .brokers-map .brokerinformation .formPic {
		width: 100%;
		max-width: 100%;
	}
	#top.single-till-salu .brokerinformation .formPic .lftImfRght {
		max-width: 50%;
	}
	#top.single-till-salu .brokerinformation .brkr-content {
		width: calc(100% - 50%);
	}
	#top .brokers-map {
		padding-top: 45px;
		padding-bottom: 50px;
	}
	#top.single-till-salu .brokers-map .section-title {
		padding-bottom: 15px;
		margin-bottom: 25px;
	}
	#top .similar-post {
		padding: 42px 0px 50px 0px;
	}
	#top.single-till-salu h5.section-title {
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	.floorimages-wrap {
		padding-bottom: 40px;
	}
	#top.single-till-salu .bannerText span {
		font-size: 16px;
		line-height: 22px;
	}
	#top.single-till-salu .banner-bg-img .lblnyproduction {
		margin-left: 30px;
	}

	#top.home .avia-slideshow-arrows a {
		margin: 0px 20px 0px 20px;
	}
	#top.home .avia-slideshow-arrows a {
		width: 50px !important;
		height: 50px;
		line-height: 50px;
	}
	#top.home .avia-slideshow-arrows a:before {
		line-height: 50px;
	}
	#top.home .slideshow_caption {
		padding: 50px 70px;
	}
	#top .home_contact_form .entry-content-wrapper .av_textblock_section {
		margin-bottom: 15px;
	}
	#top .broker-wrap .brkr-data-main {
		padding-top: 90px;
	}
	#top .for-bostadsutvecklare-sec h3 {
		margin-bottom: 5px;
	}
	#Pantbrev-container .lstView .inteck-summa dd {
		width: 17% !important;
	}
	#top #footer .flex_column:first-child .widget_media_image {
        margin: 0px 0 37px 0;
        border-bottom: 1px solid #4E5153;
        padding-bottom: 30px;
    }
	#top #footer .flex_column:nth-child(2) {
        width: 50%;
    }
	#top #footer .flex_column:nth-child(3) {
        width: 50%;
    }
	#top #footer .flex_column:nth-child(4) {
        width: 50%;
        margin-top: 30px;
    }
	#top #footer .flex_column:last-child {
        margin-top: 0;
        width: 50%;
        float: right;
        margin-left: 0%;
        padding-left: 0;
        justify-content: flex-start;
    }
	#footer > .container {
        padding: 0 20px;
        display: flex;
        flex-wrap: wrap;
    }
	
	#top #footer .flex_column:first-child .widget_media_image a:before, #top #footer .flex_column:first-child .widget_media_image a:after {
	    display: none;
	}

    /* new css 7-5-2024 */
	
	.single-till-salu .container {
        padding: 0 30px;
    }
	#top .singlepost .middle_fakta .right_info {
        width: 43%;
    }
	.singlepost .middle_fakta {
		flex-direction: column-reverse;
	}
	#top .singlepost .middle_fakta .right_info {
        width: 100%;
		padding-top: 20px;
    }
	.singlepost .middle_fakta .left_info {
		width: 100%;
		padding: 40px 0px 0px;
	}
	.right_info .broker-section .brokerimg {
        width: 174px;
        height: 229px;
    }
	.right_info .broker-section .broker_details {
        width: calc(100% - 189px);
    }
	.singlepost .middle_fakta .left_info .fakta_desc .fakta_text {
		margin-bottom: 25px;
	}
	#top .singlepost .middle_fakta .left_info .fakta_list_box {
		margin-bottom: 0px;
	}
	#top.single-till-salu .accordian-tab > label{
		font-size: 18px;
        line-height: 28px;
        padding-right: 15px;
	}
	#top.single-till-salu .accordian-tab {
		padding: 18px 0 8px;
		border-bottom: 1px solid #D6D6D6;
	}
	.singlepost .middle_fakta {
		padding-bottom: 0px;
	}
	#top #PLANLOSNING-container {
		padding-top: 50px;
	}
	#top.single-till-salu .obj_detail_form {
		padding: 40px 0;
	}
	.accordian-tab > label::after {
        width: 13px;
        height: 13px;
        background-size: 13px;
    }
	#top ul.toprightcontent2col, #top .fakta-div .toggle_content {
		width: 100%;
	}
	#top #PLANLOSNING-container .show_plantring .avia-gallery{
		padding: 50px 50px 35px;
	}
	#top.page-susanne-cronestad .flex_column_table .flex_column:last-child {
		width: 60% !important;
	}
	#top.page-susanne-cronestad .flex_column_table .flex_column:first-child {
		width: 40% !important;
	}

	/* new css 7-5-2024 */
	#footer {
		padding: 60px 0 60px 0;
	}
    #loadMore {
        margin-top: 20px;
    }
    #top.single-till-salu .fakta_text h3 {
        font-size: 20px !important;
        line-height: 31px;
    }
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
	#tabmenu-section-wrap .container {
		width: 100%;
		max-width: 100%;
	}

	#top .avia-caption-content h1 {
		font-size: 36px;
	}

	.tabmenu-section-wrap span {
		margin: 0 15px;
	}

	.av-burger-overlay-scroll {
		overflow-y: auto !important;
	}
	.html_burger_menu_active #top #wrap_all #header .av-burger-menu-main > a {
		height: 90px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
	}

	.av-hamburger-inner,
	.av-hamburger-inner::before,
	.av-hamburger-inner::after {
		margin-right: 0;
	}

	div#header_meta > .container {
		padding-left: 0;
	}

	#top .popupForm h1 {
		font-size: 33px !important;
	}

	#top .popupForm .content_innerblock,
	#top .popupFormBrok .content_innerblock,
	#top .popupFormobj .content_innerblock {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.project-section .owl-slider {
		padding-top: 0px;
	}
}

@media only screen and (max-width: 800px) {
	#top .testimonial .avia-icon-list li {
		width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.toprightcontent2col li:nth-child(5) {
		background: none !important;
	}
}

@media only screen and (max-width: 767px) {
	#top .inner_tooltip input {
		padding: 0rem 2.5rem !important;
		background-size: 2rem 2rem !important;
		background-position: left top 68% !important;
		padding-bottom: 0 !important;
		padding-top: 15px !important;
	}
	.wpcf7-acceptance .wpcf7-list-item-label::before{
		top: 4px;
	}
	#top:not(.home) h1{
		margin-bottom: 0 !important;
	}
	#top .avia-search-tooltip.avia-tt .close-button {
		top: 15px;
		right: 15px;
	}
	.kostnadsfri-wrapper .avia-image-overlay-wrap {
		height: 370px;
	}
	.responsive #top #wrap_all .container.alltabstoggle .galleryPopup.show .postimages {
		padding: 30px 20px !important;
		margin-top: 70px !important;
	}

	#top .inner_tooltip {
		max-width: 100%;
		width: 92%;
	}
	#top .popupForm.show,
	#top .popupFormBrok.show,
	#top .popupFormobj.show {
		padding: 0;
		background: #fbf7f6;
	}

	#top.single-till-salu .detail_page_form .form_top_logo h2,
	#top .similar-post h2 {
		margin-bottom: 15px;
	}

	#top .contact_teamlist .broker-pers-det a span {
		display: block;
		padding-right: 130px;
	}

	#top .project-section .property-info {
		padding: 20px 15px 25px 15px !important;
	}

	#top .banner-bottom h2 {
		font-size: 26px !important;
		line-height: 33px;
	}

	#top .property-info .viewing-btn span,
	#top .property-info .bidding-btn span {
		font-size: 13px;
		padding: 4px 12px 4px;
	}

	#top .findyourhome_section .mobileListing-slide .slick-arrow {
		position: absolute;
		top: 100%;
		-webkit-transform: translateY(-40%);
		-ms-transform: translateY(-40%);
		transform: translateY(-40%);
		z-index: 99;
		background: transparent;
		font-size: 0;
		width: 30px;
		height: 20px;
		background-repeat: no-repeat;
		cursor: pointer;
		margin-top: 30px;
	}

	#top .findyourhome_section .mobileListing-slide .slick-arrow.slick-prev::after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url(img/left-sidearrow.svg);
		background-repeat: no-repeat;
		content: "";
		background-size: contain;
	}

	#top .findyourhome_section .mobileListing-slide .slick-slide .single-img-wrap {
		margin-bottom: 0 !important;
	}

	#top .findyourhome_section .mobileListing-slide .slick-next.slick-arrow:after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url(img/leftarrow.svg);
		background-repeat: no-repeat;
		content: "";
		background-size: contain;
	}

	.findyourhome_section .avia-button-wrap {
		margin-top: 0px;
		display: inline-block;
	}

	#top .findyourhome_section .mobileListing-slide .slick-next.slick-arrow {
		right: 35%;
	}

	#top .findyourhome_section .mobileListing-slide .slick-prev.slick-arrow {
		left: 35%;
	}

	#top.single-till-salu .addrs-prop-detail .prop-add {
		gap: 25px 0;
		margin-top: 25px;
	}

	/* #top.single-till-salu .addrs-prop-detail .prop-add div {
		padding-right: 10px;
	} */
	#top.single-till-salu .addrs-prop-detail .prop-add div {
		padding: 0px 10px;
	}

	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(odd) {
		padding-left: 0;
	}

	#top.single-till-salu .addrs-prop-detail .prop-add div:nth-child(even) {
		padding-right: 0;
	}

	#top .contact_teamlist .broker-pers-det a,
	#top .contact_teamlist .broker-pers-det p {
		font-weight: 400;
	}

	#top .contact_teamlist .broker-pers-det a {
		line-height: 21px;
	}

	#top .contact_teamlist .broker-pers-det ul li.brokerMerOmMig {
		position: absolute;
		top: 15px;
		right: 20px;
	}

	#top.page-kontakta .brokerMerOmMig a {
		font-size: 15px;
		line-height: 20px;
	}

	#top.single-till-salu .banner-bg-img .bilder-planritning .avia-button.planritningGallary {
		margin-bottom: 60px !important;
	}

	#top.single-till-salu .banner-bg-img .bilder-planritning .avia-button.imageGallaryMAin {
		margin-bottom: 10px !important;
	}

	body {
		word-break: keep-all;
	}

	#top .ombronze_gallery .avia-image-overlay-wrap,
	#top .ombronze_gallery .avia_codeblock {
		height: 250px;
		width: 250px;
	}

	#top .ombronze_gallery .flex_column {
		width: calc(50% - 15px) !important;
		margin-right: 30px !important;
	}

	#top .ombronze_gallery .flex_column:nth-child(2n) {
		margin-right: 0 !important;
	}

	.snglLst.clearfix {
		margin-bottom: 5px !important;
	}

	#top .wpcf7-form input[type="submit"] {
		margin-top: 0px !important;
	}
	.popupForm .content_block,
	.popupFormBrok .content_block,
	.popupFormobj .content_block {
		padding: 20px 25px 60px;
		overflow: auto;
		margin: 0;
		height: calc(100% - 100px);
	}

	.brokers-map {
		margin-top: 40px;
	}

	#top .privacy-policy p + h2 {
		margin-top: 20px !important;
	}
	.snglLst.clearfix:nth-child(2n),
	#top.single-till-salu .imagebottom .accordian-content ul li:nth-child(2n) {
		padding: 0px 0px 0px 0 !important;
	}

	#top.single-till-salu .container.alltabstoggle .container {
		padding-top: 30px;
	}

	.responsive #top .slideshow_caption .avia-caption-content,
	.responsive #top .slideshow_caption .avia-caption-content p {
		padding: 0 15px;
	}

	#top .popupForm .input::-webkit-input-placeholder,
	#top .popupFormBrok .input::-webkit-input-placeholder,
	#top .popupFormobj .input::-webkit-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .home_contact_form .entry-content-wrapper .av_textblock_section {
		width: 100%;
		padding-right: 0;
	}

	#top .home_contact_form .entry-content-wrapper .avia_codeblock_section {
		width: 100%;
	}

	#top .popupForm .content_block {
		overflow-y: scroll;
		height: calc(100% - 100px);
	}

	#top .popupForm .content_innerblock,
	#top .popupFormBrok .content_innerblock,
	#top .popupFormobj .content_innerblock {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	#top .kontaktapage_form_section .entry-content-wrapper .av_textblock_section {
		width: 100% !important;
		padding-right: 0px;
	}

	#top .kontaktapage_form_section .flex_column .avia_codeblock_section {
		width: 100% !important;
	}

	#top.page-kontakta #main .avia-section.contact_teamlist .template-page {
		padding-bottom: 0 !important;
	}

	.our_team_description .slick-arrow {
		height: 50px;
	}

	#top .contact_teamlist .entry-content-wrapper .broker-wrap .broker-inner-wrap:last-child {
		margin-bottom: 0 !important;
	}

	#top.page-kontakta #main .avia-section.kontaktapage_form_section .template-page {
		padding-top: 10px !important;
	}

	.our_team_description .slick-next.slick-arrow,
	.our_team_description .slick-prev.slick-arrow {
		margin-top: 60px;
	}

	#top .popupForm .input::-moz-placeholder,
	#top .popupFormBrok .input::-moz-placeholder,
	#top .popupFormobj .input::-moz-placeholder {
		padding: 7px 18px !important;
	}

	.map-address + .detail_page_form {
		padding-top: 40px;
	}

	#top select {
		background-position: 95% !important;
	}

	#top .ombronze_gallery .entry-content-wrapper {
		gap: 0;
	}

	#top .kopsalj_content .flex_column .av_textblock_section {
		width: 100% !important;
		padding-right: 0;
	}

	#top .kopsalj_content .flex_column .avia_codeblock_section {
		width: 100% !important;
	}

	#top .ombronze_gallery .flex_column {
		padding-bottom: 12px !important;
	}

	#top .omoss_aboutsection,
	.omoss_aboutsection .flex_cell .flex_cell_inner {
		height: 400px;
	}

	#top .spekulantregister_page_section .flex_column .avia_codeblock_section {
		width: 100% !important;
		text-align: left;
	}

	#top .spekulantregister_page_section .flex_column .av_textblock_section {
		width: 100% !important;
		padding-right: 0;
	}

	#top.single-till-salu .detail_page_form .form_content_popup .form_content {
		width: 100% !important;
		padding-right: 0px;
	}

	#top.single-till-salu .detail_page_form .form_content_popup .objectPopup {
		width: 100%;
		text-align: left;
	}

	#top .popupForm .input:-ms-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupForm .input::-ms-input-placeholder {
		padding: 7px 18px !important;
	}

	#top.broker-detail-page .maklardetails_propertylist .property-info {
		min-height: auto;
	}

	.speculator-register-form .areas p {
		text-align: left;
	}

	#top .popupForm .input::-webkit-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupForm .input::-moz-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupForm .input:-ms-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupForm .input::-ms-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupForm .input-text,
	#top .popupForm input[type="text"],
	#top .popupForm input[type="input"],
	#top .popupForm input[type="password"],
	#top .popupForm input[type="email"],
	#top .popupForm input[type="number"],
	#top .popupForm input[type="url"],
	#top .popupForm input[type="tel"],
	#top .popupForm input[type="search"],
	#top .popupForm textarea,
	#top .popupForm select,
	#top .popupForm .input::placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormBrok .input::-webkit-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormBrok .input::-moz-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormBrok .input:-ms-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormBrok .input::-ms-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormBrok .input-text,
	#top .popupFormBrok input[type="text"],
	#top .popupFormBrok input[type="input"],
	#top .popupFormBrok input[type="password"],
	#top .popupFormBrok input[type="email"],
	#top .popupFormBrok input[type="number"],
	#top .popupFormBrok input[type="url"],
	#top .popupFormBrok input[type="tel"],
	#top .popupFormBrok input[type="search"],
	#top .popupFormBrok textarea,
	#top .popupFormBrok select,
	#top .popupFormBrok .input::placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormobj .input::-webkit-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormobj .input::-moz-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormobj .input:-ms-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormobj .input::-ms-input-placeholder {
		padding: 7px 18px !important;
	}

	#top .popupFormobj .input-text,
	#top .popupFormobj input[type="text"],
	#top .popupFormobj input[type="input"],
	#top .popupFormobj input[type="password"],
	#top .popupFormobj input[type="email"],
	#top .popupFormobj input[type="number"],
	#top .popupFormobj input[type="url"],
	#top .popupFormobj input[type="tel"],
	#top .popupFormobj input[type="search"],
	#top .popupFormobj textarea,
	#top .popupFormobj select,
	#top .popupFormobj .input::placeholder {
		padding: 7px 18px !important;
	}

	.responsive #top.page-template-listing #main .container {
		padding: 0 20px;
	}

	.our_team_description .slick-prev.slick-arrow {
		left: 35%;
	}

	.our_team_description .slick-next.slick-arrow {
		right: 35%;
	}

	#top h1 {
		font-size: 37px !important;
		line-height: 40px;
	}

	#top.page-om-bronze #main .avia-section .template-page {
		padding: 30px 0 !important;
	}

	#top .contact_teamlist .broker-wrap .broker-inner-wrap {
		width: 100% !important;
		max-width: 450px;
		margin: 0 auto 27px;
	}

	#top .contact_teamlist .entry-content-wrapper .broker-wrap {
		gap: 0;
	}

	#top.page-kontakta #main .avia-section .template-page {
		padding: 40px 0 !important;
	}

	#top .avia-caption-content ul li a i.fa.fa-facebook:before {
		left: -2px;
		position: relative;
	}

	#top.page-om-bronze .slideshow_align_caption {
		padding-right: 0px !important;
		padding-top: 50px;
	}

	.speculator-register-form .areas .dropdown {
		width: 100%;
	}

	#top.home .brokerslider .broker-image {
		height: 400px !important;
		margin-bottom: 22px;
		max-width: 350px;
		margin: 0 auto 20px;
	}

	.floorimages-inner-section a {
		width: 100%;
	}

	.innerform_content h2 {
		margin-bottom: 15px !important;
		margin-top: 10px !important;
	}

	#top.home .brokerslider .broker-info p {
		margin-bottom: 7px;
	}

	#top.single-till-salu .inner-page-section-heading {
		padding-bottom: 10px;
		margin-bottom: 20px;
	}



	#top.single-till-salu .container.alltabstoggle .container.contact-section .inner-page-section-heading {
		margin-bottom: 40px !important;
	}


	#top .our_team_description .container {
		padding: 0 20px;
	}

	#top.broker-detail-page .maklardetails_propertylist .single-img-wrap {
		height: 340px;
	}

	#top .avia-caption-content ul {
		-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: end;
	}

	#top .avia-caption-content ul li:first-child a {
		padding-bottom: 10px;
		display: block;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) {
		margin-top: 0;
	}



	.single-till-salu #map_canvas {
		height: 300px;
	}

	.responsive #top #wrap_all .container.alltabstoggle .container {
		padding: 0 !important;
	}

	#top .avia-caption-content ul li {
		padding-right: 6px !important;
		border: none !important;
	}

	.home_contact_form .av-special-heading {
		margin-top: 15px;
	}

	.responsive
		#top
		#wrap_all
		.aboutus_section
		.flex_cell:nth-child(1)
		.flex_cell_inner
		.flex_column:first-child:after {
		right: 77%;
	}

	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		padding: 0 0 0 10px;
		margin: 0 !important;
	}

	#top h2 {
		font-size: 26px !important;
		line-height: 32px;
	}

	#top .our_team_description {
		padding-top: 24px;
	}

	#top .our_team_description p {
		font-size: 20px;
		line-height: 27px;
	}
	#top.page-template-listing .accordion-content {
		margin-top: 20px;
	}

	.our_team_description .content {
		padding-bottom: 0 !important;
	}
	.our_team .content {
		padding-top: 0 !important;
	}

	textarea {
		min-height: 80px !important;
	}

	#top .our_team {
		padding-top: 10px;
	}

	.project-section .avia_code_block_1 {
		padding: 0 20px;
	}

	#top .project-section .owl-carousel.owl-drag .owl-item {
		margin-right: auto !important;
	}

	#top.single-till-salu .container.alltabstoggle .container.contact-section::before {
		width: 300px;
		height: 300px;
	}

	#top .scroll-down-link {
		margin: 0px 0 30px 0px;
	}

	#top .our_team .flex_column .avia-image-container img {
		min-height: 400px;
		-o-object-fit: cover;
		object-fit: cover;
		height: 400px;
		-o-object-position: top center;
		object-position: top center;
		max-width: 400px;
		margin: 0 auto;
	}

	.slick-dots {
		padding-top: 0;
	}

	#top .home-banner.avia-fullscreen-slider .avia-slideshow {
		height: 100vh;
		min-height: 100vh;
	}

	#top .aboutus_section:after {
		bottom: -47px;
	}

	.all-broker-sec .main-broker-section.evenbrkr .broker-address {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.all-broker-sec .main-broker-section.evenbrkr .broker-img {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.all-broker-sec .main-broker-section .broker-address {
		margin-bottom: 0;
	}

	.banner-bg-img {
		background-position: center center;
	}

	#top .aboutus_section .flex_cell:nth-child(2) .avia-image-container .avia_image {
		width: 100%;
		min-height: 400px;
		-o-object-fit: cover;
		object-fit: cover;
		height: 400px;
		max-width: 450px;
		margin: 0 auto;
	}

	.responsive #top #header .main_menu .social_bookmarks {
		display: none;
	}

	.avia-menu.av_menu_icon_beside {
		padding-right: 0;
	}

	/* .avia-fullscreen-slider .caption_bottom .slideshow_caption {
		bottom: 25px;
	} */

	.html_av-overlay-side-classic #top .av-burger-overlay {
		z-index: 18;
		min-width: 300px;
	}
	.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
		padding: 10px 15px 10px 20px !important;
		
	}

	.custom-data .email-call {
		padding-bottom: 30px;
	}
	#top.broker-detail-page .broker-detail-wrap .broker_image-with-link {
		height: auto;
	}

	#top .popupForm .form-close-btn {
		top: 0px;
		right: 20px;
	}

	#top.home #wrap_all .av_header_transparency {
		background-color: transparent !important;
	}

	#top.page-template-listing .sale_detail.deal_list_view .property-info,
	#top.page-template-listing .sale_detail.full_view .property-info {
		padding: 30px 20px;
	}

	.responsive #top #wrap_all .singlepost .togg-tabing-all .container {
		padding: 0 !important;
	}

	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
		padding: 0 20px !important;
	}

	#top .brokerinformation .brkr-content {
		width: calc(100% - 230px);
	}

	#top .broker-info .lftImfRght {
		width: 230px;
	}

	#top .brokerinformation .brkr-content {
		padding-left: 30px;
	}

	#top.brokerList-page .broker-wrap .broker-inner-wrap {
		width: 100%;
	}

	#top.brokerList-page .broker-wrap {
		gap: 10px 0;
	}

	#top.brokerList-page .broker-wrap .broker-inner-wrap:last-child {
		margin-bottom: 0 !important;
	}

	#socket .copyright ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#socket .copyright ul li:nth-child(2) {
		margin: 8px 0 6px;
	}

	#socket .copyright ul li:nth-child(2)::before,
	#socket .copyright ul li:nth-child(2)::after {
		display: none;
	}

	#top.single-till-salu .banner-bg-img a.avia-button {
		margin-right: 15px;
		margin-bottom: 30px !important;
		padding: 11px 14px 11px 14px !important;
		min-width: 125px;
	}
	#top.single-till-salu .banner-bg-img .lblnyproduction {
		padding: 11px 14px 11px 14px !important;
		margin-bottom: 10px;
		margin-left: 15px;
		margin-right: 0px;
	}

	.viewingDet a {
		padding: 11px 14px 11px 14px !important;
	}

	#top.single-till-salu .vitec-breadcrumb {
		padding: 0 20px !important;
	}

	#top.single-till-salu .vitec-breadcrumb {
		top: 70px;
	}

	.html_burger_menu_active .menu-item-avia-special {
		display: none;
	}
	.custom-social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#header_main .inner-container {
		padding-top: 0px;
		justify-content: center;
	}

	.av-hamburger-box {
		width: 26px;
	}

	.tabmenu-section-wrap span {
		text-transform: uppercase;
		text-align: left;
		width: auto;
		margin-right: 10px;
	}

	.tabmenu-section-wrap .container-fluid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#tabmenu-section-wrap .container {
		height: auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#top .aboutus_section {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) {
		margin-bottom: 35px;
	}

	#top .our_team .flex_column .avia_textblock p:first-child {
		margin-bottom: 5px;
	}

	.tabmenu-section-wrap {
		list-style: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		padding: 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		margin: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.imagebottom ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#top .imagebottom ul li {
		font-size: 14px;
		width: auto;
		margin: 0;
	}

	#top .imagebottom ul li::before {
		top: 1px;
		font-size: 30px;
	}

	.page-kopa-bostad form p {
		width: 100% !important;
	}

	.page-template-listing div.fisrdiv > * {
		width: 48% !important;
		margin-right: 0.7% !important;
	}

	.page-kopa-bostad .flex_column.av_one_full,
	.page-hitta-bostad .flex_column.av_one_full,
	.page-salja-bostad .flex_column.av_one_full,
	.page-kontakta-oss .flex_column.av_one_full {
		margin: 0;
		margin-bottom: 20px;
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0;
		padding: 0;
	}

	.page-template-listing div.fisrdiv > input,
	.page-template-listing div.fisrdiv > select[name="plotArea"] {
		width: 48% !important;
		max-width: none;
	}

	.page-template-listing div.fisrdiv > select[name="livingSpace"],
	.page-template-listing div.fisrdiv > select[name="price"] {
		width: 48% !important;
	}

	.page-template-listing div.fisrdiv > select[name="livingSpace"] {
		margin-right: 4px !important;
	}

	.page-template-listing div.fisrdiv > select[name="rooms"],
	.page-template-listing div.fisrdiv > select[name="sortbycity"] {
		width: 48% !important;
	}

	.page-template-listing .sorting_by_d_p form div select {
		max-width: 50% !important;
	}





	.page-om-oss .avia_textblock ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.page-om-oss .av_textblock_section ul li:first-child {
		list-style: disc;
		margin-left: 13px !important;
	}

	.page-om-oss .av_textblock_section ul li:last-child {
		margin-right: 13px !important;
	}

	#Beskrivning-container ul li {
		width: 100% !important;
	}

	.team-detail .avia-icon-list li {
		width: 100%;
		border-bottom: 1px solid #d8d8d8;
	}

	.team-detail .avia-icon-list li:last-child {
		border: 0;
	}

	.banner-bg-img {
		height: 80vh;
	}

	.page-alexander-yavar .content.av-content-full.alpha.units {
		padding-bottom: 20px !important;
	}


	.profile .avia-image-container-inner,
	.profile .avia_image {
		width: 100%;
	}

	.youtube-video {
		max-width: 780px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		height: 350px;
		margin: 0 0 1.5rem;
		margin-top: 20px;
	}

	.youtube-video iframe {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	#top .article-slideshow h3 {
		margin-bottom: 0px;
	}

	#top .article-slideshow a.prev-slide,
	#top .article-slideshow a.next-slide {
		display: none;
	}
	#top.page-kontakta-oss .template-page {
		padding-bottom: 0px;
		padding-top: 0px !important;
	}
	#top.broker-detail-page .flex_column_table {
		padding: 40px 20px 40px;
	}
	#top.broker-detail-page .flex_column_table .flex_column:last-child {
		padding-top: 10px;
	}
	#top.page-kontakta-oss form p input.wpcf7-form-control {
		margin-bottom: 4px;
	}

	#socket .copyright a {
		display: block;
		padding-bottom: 8px;
	}
	#socket .copyright a:last-child {
		padding-bottom: 3px;
	}

	#socket {
		padding: 16px 0 20px;
		margin-top: 0px;
	}

	.copyright span.symbol span {
		display: none;
		position: unset !important;
	}
	#socket .copyright .symbol span.cookie-custom {
		display: block;
		position: unset;
	}

	.avia-image-container.img-bordered .avia-image-overlay-wrap {
		margin-right: 20px;
	}

	#top div#header_meta .sub_menu,
	#top div#header_meta .sub_menu > ul,
	#top div#header_meta .container::after {
		display: none;
	}

	#top .detail-Beskrivning {
		display: none;
	}

	#top .detail-Beskrivning-mob.detail-Beskrivning {
		display: inline-block;
	}

	#top.page-template-listing section.wpb_row.listingwrap .vc_col-sm-6 {
		width: 50% !important;
	}

	#top.page-bostader-till-salu .customfilter .fisrdiv > *,
	#top.page-bostader-till-salu .customfilter .seconddiv > div {
		width: 49% !important;
	}



	.main_color.iconbox_top .iconbox_content {
		height: auto !important;
	}

	#top .text-w-img-section .entry-content-wrapper .flex_column {
		padding: 52px 30px 50px 30px !important;
	}

	#top .text-w-img-section .entry-content-wrapper .flex_column.img_side {
		padding: 0 !important;
	}

	#top .text-w-img-section .entry-content-wrapper .flex_column {
		margin-bottom: 0 !important;
	}

	.logged-in .av-hamburger.is-active {
		top: 0;
	}

	.responsive #top #wrap_all .main_menu {
		position: relative;
		height: 80px !important;
	}

	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a,
	.responsive #top #wrap_all .av-logo-container {
		line-height: inherit;
		height: auto;
	}

	#top .av-main-nav > li {
		margin-bottom: 0 !important;
	}

	.col3-img > a {
		width: 50%;
	}

	.single-till-salu .imagebottom .flex_column .left-data,
	.single-till-salu .imagebottom .flex_column .right-data {
		width: 100%;
	}

	.single-till-salu .imagebottom .flex_column .left-data {
		padding-right: 0;
		margin-top: 20px;
	}

	.single-till-salu .imagebottom .flex_column .right-data {
		padding-left: 0;
	}

	.col3-img > a {
		display: none;
	}

	.col3-img > a.mob-img {
		display: block;
	}

	.col3-img > a {
		width: 49.3%;
	}

	#top .toggle_content.invers-color > h2 {
		font-size: 22px !important;
		line-height: 26px !important;
	}

	#top .accordian-tab .accordian-content ul {
		margin-bottom: 5px;
	}

	#top table th {
		font-size: 8px;
		padding: 0px 7px;
	}

	#top table td {
		font-size: 11px;
		padding: 0px 7px;
	}

	.single-till-salu .anmal-intresse .flex_column #contactus .listview-head strong {
		margin-bottom: 0;
	}

	#top .header-404-page-img {
		height: 350px;
	}

	.single-till-salu .floorimages > .floorimages-tab > a {
		display: none;
	}

	.single-till-salu .imagebottom .flex_column .right-data .Biddings .biddingtable td {
		font-size: 15px !important;
		padding: 3px 5px !important;
		vertical-align: middle !important;
	}

	#top.single-till-salu .imagebottom .flex_column .right-data .Biddings .showhidebidsec1 > h3 {
		font-size: 24px !important;
		line-height: 30px;
	}

	.single-till-salu .container {
		padding: 0 20px;
	}

	#top.single-till-salu .imagebottom .flex_column .right-data .Biddings .showhidebidsec > strong {
		font-size: 14px;
	}

	#top .avia-image-container-inner .avia-image-overlay-wrap .av-image-caption-overlay-position p {
		font-size: 18px;
	}

	#top .smaller-images .avia-image-container {
		width: 100%;
	}

	.brokerList-page .broker-wrap {
		gap: 0;
	}

	.brokerList-page .broker-wrap .broker-inner-wrap {
		width: 100%;
		max-width: 450px;
		margin: 0 auto 27px;
	}

	/* .brokerList-page .broker-pers-det {
		margin-top: 10px;
	} */
	#top .broker-wrap .broker-inner-wrap .broker_link{
		padding: 20px !important;
	}
	#top .krusboda-page-broker-section .broker-address {
		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;
	}

	.single-till-salu .assi-broker-section > .broker-address {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.single-till-salu .assi-broker-section > .broker-img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.single-till-salu .main-broker-section > div.broker-address,
	.single-till-salu .assi-broker-section > div.broker-address {
		margin-bottom: 0;
	}

	#top .inner-page-content-btn {
		margin-top: 15px;
		padding: 14px 15px 10px;
	}

	#top .smaller-images .avia-image-container img {
		height: auto !important;
	}

	#top.page-template-listing .sorting_by_d_p form div {
		margin-bottom: 0;
	}

	.single-till-salu .template-single-blog .content {
		padding-top: 10px;
	}
	#top.single-till-salu .banner-prop-data h2 {
		font-size: 37px !important;
		line-height: 40px;
	}
	#top.single-till-salu .banner-btn a {
		margin: 20px auto 0px auto;
	}

	.responsive #top .text-w-img-section .entry-content-wrapper .flex_column {
		width: 50% !important;
	}

	.responsive #top #wrap_all .flex_column.av_one_half.full-w-sm-column,
	.responsive #top #wrap_all .full-w-sm .flex_column.av_one_half {
		margin-left: 6%;
		width: 47%;
	}

	.responsive #top #wrap_all .flex_column.av_one_half.full-w-sm-column.first,
	.responsive #top #wrap_all .full-w-sm .flex_column.av_one_half.first {
		margin-left: 0;
	}

	.responsive #top .krusboda-page-broker-section .flex_column_table {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#top.page-bostader-till-salu section.wpb_row.listingwrap {
		margin-top: 89px;
	}
	

	#top .project-section .owl-nav {
		padding: 0px 15px;
		-webkit-box-pack: flex-end;
		-ms-flex-pack: flex-end;
		justify-content: flex-end;
	}

	#top .property-info .propdetails-right span {
		margin: 0;
	}

	/* new css */

	.av-main-nav > li > a {
		letter-spacing: normal;
	}
	#top p,
	#top ul li,
	#top p a,
	#top ol li {
		font-size: 16px !important;
		line-height: 27px;
	}
	.html_header_top .av_bottom_nav_header .av-logo-container .main_menu {
		height: 100% !important;
	}

	.our_team_description .content {
		padding-top: 33px;
		padding-bottom: 20px;
	}

	#top .aboutus_section {
		margin-bottom: 47px;
		padding-top: 40px !important;
	}

	#top .brokerslider .slick-dots {
		margin-top: 30px;
	}

	#top .brokerslider .slick-dots li {
		line-height: 0 !important;
	}

	#top .our_team_description .avia_codeblock_section {
		margin-top: 20px;
	}

	#top .main_color .input::-webkit-input-placeholder {
		padding: 9px 15px !important;
	}

	#top .main_color .input::-moz-placeholder {
		padding: 9px 15px !important;
	}

	#top .main_color .input:-ms-input-placeholder {
		padding: 9px 15px !important;
	}

	#top .main_color .input::-ms-input-placeholder {
		padding: 9px 15px !important;
	}

	#top .main_color .input-text,
	#top .main_color input[type="text"],
	#top .main_color input[type="input"],
	#top .main_color input[type="password"],
	#top .main_color input[type="email"],
	#top .main_color input[type="number"],
	#top .main_color input[type="url"],
	#top .main_color input[type="tel"],
	#top .main_color input[type="search"],
	#top .main_color textarea,
	#top .main_color select,
	#top .main_color .input::placeholder {
		padding: 8px 15px !important;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(2) .avia_textblock p {
		margin-bottom: 0;
	}

	.page-template-listing .listingimg .obj-status > *,
	#top .listingimg .sale_detail .obj-status > *,
	#top.page-template-listing .sale_detail .obj-status > * {
		font-size: 13px;
		padding: 10px 12px;
		line-height: 19px;
	}
	.singlepost .header-banner-content .single-post-btn a {
		padding: 12px 26px !important;
		font-size: 15px;
		line-height: 24px;
	}

	#top.single-till-salu p,
	#top.single-till-salu ul li,
	#top.single-till-salu p a,
	#top.single-till-salu ol li,
	#top.single-till-salu ul li a {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 4px;
	}

	div#tabmenu-section-wrap {
		margin: 30px 0px 30px;
		display: none;
	}
	#top .document-section-content {
		padding-top: 50px;
	}

	#top .document-section-heading:after,
	#top .inner-page-section-heading:after,
	.single-till-salu .anmal-intresse .flex_column #contactus .listview-head strong:after {
		top: 50px;
	}

	#top .inner-page-section-heading {
		margin-bottom: 50px;
	}

	#top.single-till-salu .inner-contact-form {
		padding: 0px;
		padding-bottom: 40px;
	}

	#top .document-section-heading,
	#top .inner-page-section-heading {
		font-size: 28px;
		line-height: 38px;
		margin-top: 0;
	}

	.responsive #header_main .container {
		padding: 0px 15px;
	}

	#top .prop-add .price-text {
		font-size: 24px;
	}

	#top.single-till-salu ul.object-info li {
		padding: 0 15px !important;
		font-size: 18px;
	}

	#top .document-section {
		padding: 25px 0px 0px;
	}

	#top .accordian-tab .accordian-content > div > h5 {
		font-size: 18px !important;
		line-height: 26px;
	}
	.snglLst dt.inmobile {
		display: block !important;
		width: 100% !important;
		padding-left: 0;
		padding-top: 5px;
	}

	.snglLst dt.inDesktop {
		display: none !important;
	}

	#top dt.inmobile p {
		font-size: 14px !important;
		line-height: 21px;
	}
	#top .accordian-tab .accordian-content > div > .toggle_content p,
	#top .snglLst.clearfix {
		line-height: 24px;
		font-size: 17px !important;
	}
	/* #top .room-head-details .room-details {
		line-height: 20px;
	} */
	#top .room-head-details .snglLst {
		margin-bottom: 10px !important;
	}
	#top .accordian-tab .accordian-content > div > .toggle_content h6 {
		font-size: 16px !important;
		line-height: 22px;
		margin-bottom: 4px;
	}
	.single-till-salu .imagebottom .flex_column {
		margin-bottom: 40px !important;
	}


	#top.single-till-salu .imagebottom .flex_column .left-data .brisk-desc h2 {
		font-size: 24px !important;
		line-height: 34px !important;
		margin-bottom: 20px !important;
	}

	#top ul.broker-contact-infos {
		padding-bottom: 0px;
	}

	#top ul.broker-contact-infos {
		padding-top: 10px;
	}

	#top.single-till-salu .viewings {
		font-size: 16px;
		line-height: 28px;
		text-align: center;
	}

	#top.single-till-salu .viewings br {
		display: none !important;
	}
	.broker-heading {
		margin-bottom: 18px;
		font-size: 25px;
	}

	#top.single-till-salu .imagebottom .flex_column .left-data .brisk-desc p {
		margin-bottom: 10px;
	}

	#top .document-section-content p a i:before {
		background-size: 82px;
	}

	#top .document-section-content p {
		width: calc(100% - 0px);
		margin-right: 0;
	}

	#top .main-bo-slider .bo-slide .header-banner-content .property-inf > p,
	#header-carousel .header-banner-content .property-inf .oneline-desc,
	.singlepost .combine-header-content .header-banner-content span,
	#top .main-bo-slider .bo-slide .header-banner-content .property-inf .oneline-desc {
		font-size: 20px;
		line-height: 30px;
	}

	#top.page-underhand .single-img-wrap {
		height: 370px;
	}

	.singlepost .combine-header-content .header-banner-content span:last-child {
		margin-bottom: 25px;
	}

	.singlepost .header-banner-content .single-post-btn {
		margin-top: 10px;
	}

	#top.single-till-salu .brokerinformation p,
	#top.single-till-salu .imagebottom ul li a {
		font-size: 15px;
		line-height: 20px;
	}

	#top.single-till-salu .brokerinformation p {
		margin-bottom: 12px !important;
	}

	#top.single-till-salu .imagebottom ul li i {
		font-size: 14px;
	}

	#top.single-till-salu .imagebottom ul li i.fa.fa-phone {
		font-size: 18px;
	}

	#top span.link-inner,
	#top span.doc-inner {
		width: 100%;
	}


	#top .document-section-content p:nth-child(3),
	#top .document-section-content p:nth-child(6) {
		margin-right: 0;
	}

	#top.page-template-listing .template-page {
		padding-top: 80px !important;
		padding-bottom: 40px;
	}
	#top.page-template-listing .property_search_filter .filter-wrapper {
		padding: 35px 0 30px;
	}

	#top.page-template-listing .property_search_filter .filters fieldset.control-group .filterBtn {
		margin-top: 0;
	}

	#top.page-template-listing .property_search_filter .filters .accordion {
		font-size: 19px;
	}
	#top.page-template-listing .property_search_filter .filters .accordion::after {
		top: -3px;
		width: 16px;
    		height: 8px;
	}
	#top.page-template-listing h6.showall_filter_deal {
		font-size: 25px !important;
		line-height: 32px;
	}
	.property_search_filter {
		margin: 40px 0 40px 0;
	}

	.floorimages-inner-section a {
		height: 300px;
	}
	.floorimages-inner-section {
		gap: 20px;
	}

	.floorimages-wrap {
		padding-bottom: 35px;
	}

	.single-till-salu .postimages > a {
		height: 300px !important;
		width: 49% !important;
	}



	.responsive #scroll-top-link {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		right: 20px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
		bottom: 20px;
	}

	#top.single-till-salu .map-address > .map-view {
		height: 100%;
	}

	.single-till-salu .imagebottom .flex_column .right-data .Biddings {
		padding: 25px;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(3) {
		bottom: 0;
		margin: 0 auto !important;
		max-width: 420px;
		float: none;
		padding-top: 30px;
	}

	.aboutus_section p {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) .flex_cell_inner .flex_column:first-child {
		padding-left: 120px !important;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) .flex_cell_inner .flex_column:first-child img {
		max-width: 100px !important;
	}
	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(2) {
		padding-top: 20px;
	}

	#top .aboutus_section {
		padding: 0;
	}

	#top .aboutus_section .flex_cell:first-child .flex_cell_inner .flex_column:nth-child(3) {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#top
		.aboutus_section
		.flex_cell:first-child
		.flex_cell_inner
		.flex_column:nth-child(3)
		.avia-image-container:nth-child(2) {
		left: 60%;
	}

	.responsive #top #wrap_all .findyourhome_section .flex_cell {
		padding: 42px 15px 50px 15px !important;
	}

	.responsive #top #wrap_all .findyourhome_section h2 {
		margin: 0 0 22px 0;
	}

	.project-section .avia_textblock p,
	#top .our_team_description p {
		font-size: 20px !important;
		line-height: 26px !important;
	}

	#top.page-template-listing .sale_detail.deal_list_view,
	#top.page-template-listing .sale_detail.deal_grid_view {
		width: 100%;
	}

	#top.page-template-listing .sale_detail.full_view .single-img-wrap {
		height: 350px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	#top.page-template-listing .sale_detail {
		width: 100%;
	}

	#top.page-template-listing .show_list_grid_view button.list,
	#top.page-template-listing .show_list_grid_view button.grid {
		display: none;
	}

	#top.page-template-listing .listing-settings {
		padding: 0 20px;
	}

	#top.page-template-listing select.sort_filter {
		padding: 14px 35px 13px 13px !important;
		background-size: 12px 9px !important;
		line-height: 17px;
		background-position: 95% center !important;
	}

	#top.page-template-listing .sorting_list_grid_cls {
		gap: 10px;
	}

	#top.page-template-listing .show_list_grid_view button.full_view_btn {
		width: 35px;
		height: 40px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.avia_pop_class:before {
		left: 1px;
		background-size: 19px;
	}

	#top .project-section .owl-item.active.center .single-img-wrap {
		height: 350px;
		min-height: 350px;
	}
	.sale_detail .objShield {
		width: 100px;
		height: 100px;
		padding: 10px;
	}
	#top.single-till-salu .brisk-desc {
		padding: 27px 15px 27px 15px;
		margin: 0 auto 0;
	}
	#top.single-till-salu .brisk-desc-inner {
		max-width: 100%;
		padding: 0px 0px;
	}

	.brisk-desc + .read-more-btn {
		margin-bottom: 0px;
		padding: 0px 0 37px;
	}

	.view-bidding {
		padding: 28px 0 15px;
	}

	#top.single-till-salu .addrs-prop-detail .visafler {
		margin-top: 20px;
	}
	#top.single-till-salu .bannerText span {
		margin-bottom: 0px;
		font-size: 14px;
		line-height: 20px;
	}
	#top.single-till-salu .bannerText {
		line-height: 20px;
		font-size: 14px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div span {
		font-size: 13px !important;
		line-height: 17px;
		margin-top: 0px;
	}

	#top.single-till-salu .addrs-prop-detail .prop-add div strong {
		font-size: 12px;
	}
	#top.single-till-salu .vitec-breadcrumb {
		padding-bottom: 0;
	}

	#top.single-till-salu .brisk-desc:has(p) {
		height: 280px;
	}

	#top.single-till-salu .brisk-desc:after {
		height: 22px;
	}

	#top .property-info .propdetails-left {
		border-right: none !important;
		padding-right: 0;
	}

	#top .project-section .property-info .propdetails-left p {
		margin-bottom: 0;
		line-height: 26px;
	}

	#top.home .city-room-space a {
		padding-top: 0;
	}
	#top .maklare-sec .av-special-heading-tag {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#top .project-section .owl-carousel .owl-item .single-img-wrap {
		height: 400px;
		min-height: 400px;
	}

	#top h1,
	#top h2,
	#top h3,
	#top h4,
	#top h5,
	#top h6 {
		margin: 0 0 10px 0;
	}

	.filter_with_deals {
		margin-top: 5px;
	}

	#top.single-till-salu .customtabs #col3-img-sec a:first-child,
	#top.single-till-salu .customtabs #col3-img-sec a:nth-child(2),
	#top.single-till-salu .customtabs #col3-img-sec a:nth-child(3),

	#top.single-till-salu .customtabs #col3-img-sec a:nth-child(4) {
		height: 300px !important;
		width: 100% !important;
	}

	.responsive #top #wrap_all #col3-img-sec.container,
	.responsive #top #wrap_all .container.contact-section {
		padding: 0 !important;
	}

	#top.single-till-salu .container.alltabstoggle {
		padding: 0 !important;
	}

	#top.single-till-salu .customtabs #col3-img-sec a {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}

	.contact_form_wrap {
		margin-top: 0;
		padding: 0 !important;
	}

	.responsive #top #wrap_all .kontact_form_sec .flex_column {
		margin-bottom: 0 !important;
	}

	#top .popupForm .form-close-btn,
	#top .popupFormBrok .form-close-btn,
	#top .popupFormobj .form-close-btn {
		top: 0;
		right: 20px;
	}

	#top .omoss_aboutsection .flex_cell .flex_cell_inner {
		height: 300px;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

	#top.page-template-listing_underhand .wpcf7-acceptance .wpcf7-list-item-label::before {
		top: 2px;
	}

	.simple-lightbox-prev:after,
	.simple-lightbox-next:after {
		font-size: 35px;
	}

	#top .om_banner .avia-slideshow .avia-slide-wrap > img {
		left: inherit !important;
	}
	.responsive #top .logo {
		position: relative !important;
		transform: none;
	}
	#top #header #menu-item-search {
		margin-right: 0px;
	}
	#top.home .avia-slideshow-button {
		margin-top: 10px;
	}
	#top.home div .caption_center .slideshow_caption {
		padding-top: 80px;
	}
	#top .project-section .property-info .listingtitle {
		font-size: 20px !important;
		line-height: 26px;
	}
	#top .project-section .property-info .property-info-top {
		padding-bottom: 10px;
		margin-bottom: 0px;
	}
	#top .project-section .property-info .property-info-bottom {
		margin-bottom: 20px;
		padding-top: 10px;
	}
	.responsive #top #wrap_all .project-section .container {
		padding: 0px 75px !important;
	}
	#top .project-section .owl-nav button.owl-next {
		right: -60px;
	}
	#top .project-section .owl-nav button.owl-prev {
		left: -60px;
	}
	#top .project-section .owl-prev:before {
		left: 0px;
	}
	#top .project-section .owl-next:after {
		right: 0px;
	}
	#top .listingimg .sale_detail,
	#top .deal_listings .sale_detail {
		width: 100%;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .avia-image-container {
		max-width: 100%;
		width: 100%;
		margin: 0px 0px 22px 0px;
		height: 350px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av_textblock_section {
		padding-top: 0px;
		padding-left: 0%;
		width: 100%;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) {
		margin-bottom: 40px !important;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(3) {
		width: calc(100% - 40% + 30px);
		margin: 50px -30px 0px 0px;
		height: 300px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) .avia-image-container:nth-child(2) {
		width: 40%;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(2) {
		margin-bottom: 0px !important;
	}
	/* #top .broker-wrap .broker-inner-wrap .brkr-img {
		max-width: 100%;
		height: 400px;
	} */
	#top .broker-wrap .broker_link {
		width: 100%;
		padding: 20px 20px 30px 20px;
	}
	#top .broker-wrap .brkr-data-main {
		padding-top: 0px;
	}
	#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig {
		margin-top: 20px;
	}
	#top .om-oss-sec .flex_column_table .flex_column:nth-child(1) .av-special-heading {
		padding-bottom: 10px !important;
	}
	#top form .area-budget-valuation span[data-name="valuation"] {
		margin-bottom: 16px !important;
		padding-left: 0px !important;
		margin-top: 2px;
	}
	#top .inner-banner {
		height: 400px;
	}
	#top.broker-detail-page .flex_column_table .flex_column:first-child,
	#top.broker-detail-page .flex_column_table .flex_column:last-child {
		width: 100% !important;
		padding-left: 0px;
		margin-bottom: 0px !important;
	}
	#top.broker-detail-page .entry-content-wrapper .flex_column:first-child {
		margin-bottom: 20px !important;
	}
	#top.broker-detail-page form p {
		margin-bottom: 0px;
	}
	#top .kontakt_info .flex_column:last-child {
		margin-bottom: 0px !important;
	}

	.responsive #top .logo {
		max-width: 200px !important;
	}
	#top.single-till-salu .banner-prodata span,
	#top.single-till-salu .banner-price span,
	#top.single-till-salu .banner-prodata,
	#top.single-till-salu .banner-price {
		font-size: 16px;
		line-height: 22px;
	}
	#top .topimage .banner-prop-data {
		padding: 100px 15px;
	}
	#top .topimage .banner-prop-data .banner-title span {
		padding-bottom: 5px;
		font-size: 16px;
		line-height: 22px;
	}
	#top.single-till-salu .banner-price {
		padding-left: 5px;
		margin-left: 5px;
	}
	#top.single-till-salu .left-data .section-title {
		margin-bottom: 15px;
		padding-top: 35px;
	}
	#top .maklare_form input[type="submit"] {
		margin: 25px auto 0px auto !important;
	}
	#top [for="toggle-filelinks"] + .accordian-content p a i {
		font-size: 25px !important;
	}
	#top .accordian-tab .accordian-content a i.fa-file-link {
		width: 21px;
		height: 25px;
	}
	#top .accordian-tab .accordian-content a i.fa-file-link::before {
		background-size: 20px;
		width: 20px;
		height: 25px;
		top: 3px;
	}
	#top [for="toggle-filelinks"] + .accordian-content p a {
		margin-bottom: 7px;
	}
	#top ul.broker-contact-infos li a {
		margin-bottom: 0px !important;
	}
	#top .brokerinformation ul.broker-contact-infos li:nth-child(3):before,
	#top .broker-wrap .brkr-data-main ul li:nth-child(3):before {
		top: 3px;
	}
	#top .brokerinformation ul.broker-contact-infos li {
		margin-bottom: 5px;
	}
	#top .broker-wrap .brkr-data-main ul li,
	#top .brokerinformation ul.broker-contact-infos li,
	#top.broker-detail-page .broker_data li {
		margin-bottom: 0px !important;
	}
	#top #menu-item-search.menu-item-search-dropdown > a:before {
		height: 21px !important;
		width: 21px !important;
	}
	#top.single-till-salu .banner-prop-data h2 {
		padding-bottom: 5px;
	}
	#top.single-till-salu .banner-prop-data .banner-title {
		padding-bottom: 10px;
	}
	#top .accordian-tab .accordian-content > div > .toggle_content #rum-container,
	#top .accordian-tab .accordian-content > div > .toggle_content .toggle_wrap,
	#top .accordian-tab .accordian-content .invers-color h5 {
		margin-top: 20px;
	}
	.imagebottom .bannerText-main {
		padding: 30px 0 30px !important;
	}
	#top.single-till-salu .left-data {
		padding-bottom: 40px;
	}
	#top .brokers-map {
		padding-top: 35px;
		padding-bottom: 40px;
	}
	#top .similar-post {
		padding: 35px 0px 40px 0px;
	}
	#top.single-till-salu .detail_page_form {
		padding-bottom: 40px;
		padding-top: 35px;
		margin-top: 0px !important;
	}
	#top.single-till-salu .map-content {
		padding-bottom: 40px;
	}
	#top form .area-budget-valuation {
		margin: -5px 0px 0px 0px;
	}
	#top:not(home) .home_contact_form .entry-content-wrapper .avia_codeblock_section {
		margin-top: 5px;
	}
	#top .for-bostadsutvecklare-sec .template-page {
		padding-bottom: 20px !important;
	}
	#top.home .avia-slideshow-arrows a {
		margin: 0px 15px 0px 15px;
	}
	#top.home .avia-slideshow-arrows a {
		width: 45px !important;
		height: 45px;
		line-height: 45px;
	}
	#top.home .avia-slideshow-arrows a:before {
		line-height: 45px;
		font-size: 19px;
	}
	#top.home .slideshow_caption {
		padding: 50px 50px;
	}
	#top.home .slideshow_caption .avia-caption-content,
	#top.home .slideshow_caption .avia-caption-content p {
		padding: 0px 0px;
	}
	#top.home .home_contact_form .av-special-heading {
		padding-bottom: 0px;
	}
	#top .contact-us-form p:last-child .wpcf7-form-control-wrap {
		margin-bottom: 5px;
	}
	#top .project-section .av-special-heading,
	#top .hem-till-salu-sec .av-special-heading,
	#top .kontakt_info .av-special-heading {
		padding-bottom: 5px;
	}
	#top .broker-wrap .broker-inner-wrap .broker_image-with-link {
		flex-wrap: wrap;
	}
	.responsive #top .av-logo-container .avia-menu {
		height: 100%;
		display: flex;
		align-items: center;
	}
	#top .room-head-details h5.innerTitle {
		margin-bottom: 5px !important;
		margin-top: 20px !important;
	}
	#Pantbrev-container .lstView .pantbrev,
	#Pantbrev-container .lstView .inteck-summa {
		width: 100%;
	}
	#Pantbrev-container .lstView {
		gap: 10px 0px;
	}
	#top .listingimg .projectId-icon {
		width: 30px !important;
		height: 30px !important;
	}
	#Pantbrev-container .lstView .inteck-summa {
		padding: 0px 0px;
	}
	.copyright span,
	#socket .copyright a,
	#socket .copyright .symbol span.cookie-custom a {
		font-size: 15px;
		line-height: 15px;
	}

	/* new css media */
	#top .bo_section .avia-image-container,
	#top .Omoss_sec .avia-image-container,
	#top .listingimg .sale_detail, #top .deal_listings .sale_detail  {
		height: 400px;
	}
	#top .listingimg, #top .deal_listings{
		display: block;
	}
	#top form .custom-form p {
		width: 100%;
		margin-bottom: 5px;
	}
	.responsive #top #wrap_all .bo_section.av-flex-cells .flex_column {
		padding-inline: 30px !important;
	}
   
	#top #footer .flex_column:first-child, #top #footer .flex_column:last-child, #top #footer .flex_column {
        width: 100% !important;
        padding-bottom: 24px;
        border-bottom: 1px solid #4E5153;
        text-align: center;
        margin-bottom: 24px !important;
    }
	#top #footer .flex_column:nth-child(2) {
		padding: 0 0 10px 0 !important;
        border-bottom: 1px solid #191919 !important;
        margin-bottom: 18px !important;
    }
	/* #top #footer .flex_column:nth-child(3) {
        padding-bottom: 20px !important;
	
    } */
	#top #footer .flex_column:nth-child(4), #top #footer .flex_column:last-child {
        margin-top: 0;
        padding-bottom: 22px;
    }
	#top #footer .flex_column:last-child {
        order: 2;
        justify-content: center;
    }
	#top #footer .flex_column:first-child .widget_media_image {
        border: unset;
        padding-bottom: 0;
        margin: 0;
    }
	#top #footer p, #top #footer a, #top #footer ul li, #top #footer ol li {
        line-height: 27px;
    }
	#top #footer .flex_column:first-child .widget_media_image a {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 2px;
        margin: 0;
    }
	#footer .widget img {
        width: 300px;
    }
	#top #footer .flex_column:nth-child(2) .widgettitle {
        margin-bottom: 7px;
    }
	#top #footer .flex_column:nth-child(2) .textwidget p {
        margin: 0 auto;
    }
	#top #footer .flex_column ul.menu li {
        padding-bottom: 0;
    }
	#top #footer .widget ul.menu li {
        width: 100%;
    }
	#top ul.footer-contact-info li {
        justify-content: center;
    }
	#top #footer .flex_column:last-child {
        order: 2;
        border: 0;
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }
	#footer ul.footer-social-icon {
        margin-top: 15px;
        justify-content: center;
    }
	#socket .container {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
	#top #socket .copyright span, #top #socket .copyright span a {
        display: block;
        line-height: 23px;
    }
	#top #socket .copyright span.symbol span {
        display: none;
    }

	/* 7-5-24 css */
    .responsive #top.single-till-salu #wrap_all .container.alltabstoggle {
        padding: 0 !important;
    }
	#top ul.gallery_normal li {
		width: 33.33% !important;
	}
	#top ul.gallery_normal li a {
		height: 200px !important;
		min-height: auto;
	}
	#top #PLANLOSNING-container .show_plantring .avia-gallery {
		padding: 30px;
		margin-bottom: 45px;
	}
	#top #PLANLOSNING-container .show_plantring .avia-gallery a{
		width: 100%;
	}
	#top .accordian-tab .accordian-content > div > .toggle_content {
		padding: 0px 18px 20px;
	}
	#top ul.toprightcontent2col, #top .fakta-div .toggle_content {
		padding: 0px 18px 25px;
	}
	.responsive #top.page-susanne-cronestad #wrap_all #main {
		padding-top: 130px !important;
	}
	#top.page-susanne-cronestad .flex_column_table {
		padding: 40px 30px 20px;
	}
	#top .icon-wrap .flex_column_table .flex_column {
		margin-bottom: 50px !important;
	}
	#top .icon-wrap .flex_column_table .flex_column:last-child{
		margin-bottom: 0px !important;
	}
	/* 7-5-24 css */

	#top.page-susanne-cronestad .flex_column_table .flex_column:last-child {
		width: 100% !important;
	}
	#top.page-susanne-cronestad .flex_column_table .flex_column:first-child {
		width: 100% !important;
	}
	#top.page-susanne-cronestad .broker_image-with-link {
		height: auto;
	}
	#top .galleryPopup.show .form-close-btn{
		top: 50px;
		right: 40px;
	}
	#top .galleryPopup.show .form-close-btn{
		height: 35px;
		width: 35px;
	}
}
/* new css media */






@media only screen and (max-height: 989px) {
	#top .popupForm .content_innerblock,
	#top .popupFormBrok .content_innerblock,
	#top .popupFormobj .content_innerblock {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
	.single-till-salu .map-address > div,
	.single-till-salu .main-broker-section > div,
	.single-till-salu .assi-broker-section > div {
		width: 49%;
		width: calc(50% - 14px);
	}
}

@media only screen and (max-width: 650px) {
	.sidebar-contact-form {
		top: 24vh;
	}

	.sidebar-contact-form.open .wpcf7 {
		display: inherit !important;
		top: -60px;
		position: relative;
		right: 0;
	}

	.sidebar-contact-form.open .form-open-button {
		right: 99px !important;
		top: 39px;
	}
	.Hero-wrapper .slideshow_align_caption img {
    max-width: 100%;
		min-height:75px
}
	.sidebar-contact-form.open .wpcf7 .wpcf7-form {
		display: inline-block;
		margin-bottom: 0 !important;
	}

	.tavling-sidebar-contact-form.open .wpcf7 .wpcf7-form {
		display: inline-block;
		margin-bottom: 0 !important;
	}
	#top .project-section .property-info {
		max-width: calc(100% - 70px);
		margin: auto 35px;
	}
	#top .project-section .owl-nav button {
		width: 45px;
		height: 45px;
	}
	#top .project-section .owl-nav {
		height: 45px;
	}
	#top .project-section .owl-prev:before,
	#top .project-section .owl-next:after {
		height: 14px;
	}
	#top .project-section .owl-prev:before,
	#top .project-section .owl-next:after {
		height: 14px;
	}
	#top .project-section .owl-nav button.owl-prev {
		left: -22px;
	}
	#top .project-section .owl-nav button.owl-next {
		right: -22px;
	}
	.responsive #top #wrap_all .project-section .container {
		padding: 0px 35px !important;
	}
	#top .project-section .property-info .property-info-bottom .city-room-space {
		line-height: 26px;
	}
	
	.responsive #top .logo {
		max-width: max-content;
		width: 100%;
	}
	#socket .copyright .symbol span.cookie-custom {
		display: block !important;
	}
	.project-section .owl-slider {
		padding-top: 0px;
	}
	#top .iconbox_content_container p,
	#top .iconbox_content_container p a,
	#top .iconbox_content_container a {
		line-height: 24px;
	}
	.responsive #top .av-logo-container .avia-menu {
		height: 100%;
		display: flex;
		align-items: center;
	}
	#top ul.gallery_normal li {
		width: 50% !important;
		margin: 0;
	}
}


@media only screen and (max-width: 600px) {
	.single-till-salu .map-address > div,
	.single-till-salu .main-broker-section > div,
	.single-till-salu .assi-broker-section > div,
	.all-broker-sec .main-broker-section > div {
		width: 100%;
	}

	.responsive #top .krusboda-page-broker-section .flex_column_table {
		display: block;
	}

	.responsive #top #wrap_all .flex_column.av_one_half.full-w-sm-column,
	.responsive #top #wrap_all .full-w-sm .flex_column.av_one_half {
		width: 100%;
		margin-left: 0;
	}

	#top .listingimg {
		margin: 0;
	}

	#top .listingimg .sale_detail {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0px;
	}

	.responsive #top .text-w-img-section .entry-content-wrapper .flex_column {
		width: 100% !important;
	}

	#top .text-w-img-section.invert-sm .entry-content-wrapper {
		-webkit-box-direction: reverse;
		-webkit-box-orient: vertical;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	#top .text-w-img-section .entry-content-wrapper .flex_column:nth-child(1),
	#top .text-w-img-section.invert-sm .entry-content-wrapper .flex_column:nth-child(2) {
		margin-bottom: 0 !important;
	}

	#top .text-w-img-section.invert-sm .entry-content-wrapper .flex_column:nth-child(1) {
		margin-bottom: 20px !important;
	}

	#top .text-w-img-section.invert-sm .entry-content-wrapper .flex_column:nth-child(1) {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 579px) {
	#top.page-template-listing section.wpb_row.listingwrap .vc_col-sm-6 {
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}
	#top.single-till-salu .comment-bookbtn .views_boka a{
		justify-content: flex-start;
    	padding-left: 0 !important;
	}
	#top .ombronze_gallery .avia-image-overlay-wrap,
	#top .ombronze_gallery .avia_codeblock {
		height: 200px;
		width: 200px;
	}

	#top .property-info .property-info-bottom .city-room-space span,
	#top .property-info .property-info-bottom p.no-break {
		justify-content: flex-start;
		font-size: 11px !important;
		line-height: 15px !important;
	}
	#top .project-section .property-info .property-info-bottom .city-room-space {
		padding-left: 0px;
		margin-left: 0px;
		border-left: 0px !important;
		width: 100%;
	}

	#top h1 {
		font-size: 30px !important;
		line-height: 37px !important;
	}
	#top.single-till-salu .banner-prop-data h2 {
		font-size: 30px !important;
		line-height: 37px !important;
	}
	#top #wrap_all .avia-fullscreen-slider ul li .slideshow_align_caption h1:after {
		max-width: 300px;
	}

	#top .omossmain_content_section a.avia-button {
		padding: 2px 10px 0px 10px !important;
	}

	#top .av_minimal_header #s {
		padding: 9px 47px 9px 15px !important;
	}

	#top.page-underhand .property-info p.citylocation {
		padding-bottom: 5px;
		font-size: 15px !important;
		line-height: 17px !important;
	}

	#top.page-underhand .property-info .city-room-space a,
	#top.page-underhand .property-info .city-room-space {
		font-size: 15px !important;
		line-height: 17px !important;
	}

	.viewstrt-end {
		width: 100%;
		padding-right: 0;
		margin-bottom: 15px;
	}
	#top .viewstrinfo p {
		margin-bottom: 5px !important;
	}

	.page-template-listing .listingimg .obj-status,
	#top .listingimg .sale_detail .obj-status {
		top: 15px;
		right: 15px;
	}

	.property-info-top {
		margin-bottom: 5px;
	}

	.listingtitle {
		padding-bottom: 5px;
	}

	#top .property-info .property-info-bottom .city-room-space,
	#top .property-info .property-info-top .city-room-space {
		text-align: left;
		padding-left: 0;
	}

	#top .property-info .property-info-top p.citylocation,
	#top .property-info .property-info-bottom p.listingtitle {
		border-right: none !important;
	}

	#top .property-info .viewing-btn span {
		width: 100%;
		text-align: left;
	}

	#top .property-info .viewing-btn,
	#top .property-info .bidding-btn {
		width: fit-content;
		margin: 0;
	}

	#top .brokerinformation .brkr-content {
		padding: 20px 0;
		text-align: center;
		width: 100%;
	}

	#top .broker-info .picMtr span {
		margin-bottom: 17px;
	}

	#top .broker-info .lftImfRght {
		max-width: 100%;
		height: auto;
		width: 100%;
		margin: 0 auto;
	}

	#top.single-till-salu .brokerinformation .formPic .lftImfRght,
	#top.single-till-salu .brokerinformation .formPic .brkr-content {
		width: 100%;
	}

	.speculator-register-form .address-wrapper p span:nth-child(3) {
		margin-left: 0 !important;
	}

	#top.page-template-listing select.sort_filter,
	#top.page-template-listing .sorting_list_grid_cls {
		width: 100%;
		flex-wrap: wrap;
	}

	.page-template-listing .total_deal_count {
		display: block;
	}

	.filter_with_deals {
		padding: 0;
		width: 100%;
	}

	.page-template-listing .total_deal_count {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		gap: 15px;
	}

	#top .property-info {
		padding: 20px 10px;
	}

	#top .kontact_form_sec form span[data-name="property"] {
		margin-top: 0px;
	}

	#top.single-till-salu .vitec-breadcrumb ul li a,
	#top.single-till-salu .vitec-breadcrumb ul li {
		font-size: 13px !important;
	}

	#top.single-till-salu .vitec-breadcrumb ul li:not(:first-child):before {
		margin: 0 2px;
	}

	#top .project-section .property-info .property-info-bottom p.listingtitle,
	#top .project-section .property-info .property-info-top p.citylocation,
	#top.home .city-room-space a {
		font-size: 15px !important;
		line-height: 25px !important;
		padding-bottom: 0;
	}
	#top .property-info .property-info-bottom {
		padding-top: 5px;
	}

	#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="kvm"] {
		margin-left: 7.5px !important;
	}

	#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="first_as_label"],
	#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="kvm"] {
		width: calc(50% - 7.5px) !important;
	}

	#top form.kopaSaljFrm p span.wpcf7-form-control-wrap,
	#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="message"],
	#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="gdpr-acceptance"] {
		width: 100% !important;
	}
	#top.page-template-listing .property_search_filter .sale_obj_search_cls > div fieldset {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 10px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 0 10px;
	}
	#top.page-template-listing .property_search_filter .sale_obj_search_cls .object-type-bidviewing fieldset {
		border-bottom: solid 1px transparent;
		padding-bottom: 5px;
		margin-bottom: 0 !important;
	}
	#top.page-template-listing .property_search_filter .filters fieldset .filterBtn,
	#top.page-template-listing
		.property_search_filter
		.filters
		fieldset
		.filters-group.search-wrapper
		input[type="text"] {
		padding: 14px 15px 13px 15px !important;
		line-height: 16px;
	}
	#top.page-template-listing .property_search_filter .filters fieldset .filterBtn {
		margin: 0 0px 10px 0;
		min-height: 46px;
		font-size: 16px;
		line-height: 18px;
		
	}
	#top.page-template-listing .property_search_filter .sale_obj_search_cls > div {
		width: 100%;
	}
	#top.page-template-listing .property_search_filter .filters fieldset {
		margin-bottom: 0px !important;
	}

	#top form.kopaSaljFrm p span.wpcf7-form-control-wrap:nth-child(odd) {
		margin-right: 0 !important;
	}

	#top form.kopaSaljFrm p span.wpcf7-form-control-wrap[data-name="first_as_label"] {
		margin-right: 7.5px !important;
	}

	#top .property-info .bidding-btn.stts-btn {
		float: none;
	}
	#top .brokerinformation .picMtr {
		flex-wrap: wrap;
	}
	#top.single-till-salu .brokerinformation .formPic .lftImfRght {
		max-width: 100%;
	}
	#top.single-till-salu .brokerinformation .brkr-content {
		width: 100%;
		padding: 20px 20px;
	}
	#top .broker-wrap .brkr-data-main,
	#top .brokerinformation ul.broker-contact-infos {
		padding-top: 0px;
	}
	#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig,
	#top .brokerinformation .brkr-content .broker-contact-link {
		margin-top: 15px;
	}
	#top .broker-wrap .broker-pers-det p,
	#top .brokerinformation .brkr-content h3 {
		font-size: 18px !important;
		line-height: 20px;
		margin-bottom: 5px !important;
	}
	#top .broker-wrap .brkr-data-main ul li span {
		font-size: 15px;
	}
	#top .brkr-data a {
		font-size: 15px;
	 }
	 #top .broker-wrap .brkr-data-main ul li.brokerMerOmMig{
		margin-top: 10px;
	 }
	#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig,
	#top .brokerinformation .brkr-content .broker-contact-link {
		text-align: left;
	}
	#top .brokerinformation .brkr-content h3 {
		font-size: 20px !important;
		line-height: 27px;
		margin-bottom: 5px;
	}
	#top.page-template-listing
		.property_search_filter
		.filters
		fieldset
		.filters-group.search-wrapper
		input[type="text"] {
		background-position: right 15px top 14px;
		padding-right: 50px !important;
		min-height: 46px;
		padding: 13px 40px 12px 15px !important;
		line-height: 18px;
	}
	#top .singlepost .middle_fakta .left_info .fakta_list_box .fakta_info {
        padding-right: 0px;
        margin-bottom: 10px;
        width: 100%;
        padding-left: 0px;
        padding-bottom: 10px;
	}
	#top .singlepost .middle_fakta .left_info .fakta_list_box .fakta_info:after{
		width: 100%;
        height: 1px;
        right: 0;
        bottom: 0;
        transform: unset;
        display: inline-block !important;
        top: unset;
	}
	#top .singlepost .middle_fakta .left_info .fakta_list {
		padding: 20px;
	}
	#top .singlepost .middle_fakta .left_info .fakta_list_box .fakta_info:last-child {
		padding: 0;
		margin: 0;
	}
	#top .singlepost .middle_fakta .left_info .fakta_list_box .fakta_info:last-child::after {
		display: none !important;
	}
	#top ul.toprightcontent2col, #top .fakta-div .toggle_content {
		column-count: 1;
	}
	.right_info .broker-section .brokerimg {
		width: 100%;
        height: 350px;
        margin-right: 0 !important;
        margin-bottom: 18px;
    }
	
	#top .right_info .broker-section .broker_details h6, #top .right_info .broker-section .broker_details p, #top .right_info .broker-section .broker_details p a, #top .right_info .broker-section .broker_details p span {
		font-size: 16px !important;
		line-height: 23px;
		margin-bottom: 4px;
	}
	#top .right_info .obj_additional_info .vis_btn a.btn::after, #top .right_info .obj_additional_info a.btn::after {
		width: 16px;
	}
	.right_info .broker-section .broker_details {
        width: 100%;
		padding-top: 0;
    }
	#top .right_info .obj_additional_info a.btn {
		font-size: 13px;
		padding: 6px 42px 6px 17px;
	}
	#top.page-susanne-cronestad .broker_image-with-link {
		height: auto;
	}
    #top.single-till-salu .viewing {
        display: block;
    }
    #top.single-till-salu .comment-bookbtn {
	padding-left: 0;
	width: 100%;
 }
    #top.single-till-salu .viewing div {
        padding-bottom: 2px;
		line-height: normal !important;
    }
	.viewing_info .custom_vis{
		padding: 20px 20px 20px 20px;
	}
	#top .right_info .obj_additional_info .viewing_info .viewinng_heading{
		padding: 20px;
	}
}

/* end new media query*/

@media only screen and (max-width: 512px) {
	.responsive
		#top
		#wrap_all
		.aboutus_section
		.flex_cell:nth-child(1)
		.flex_cell_inner
		.flex_column:first-child:after {
		right: 70%;
	}

	.responsive #top #wrap_all .aboutus_section .flex_cell:nth-child(1) .flex_cell_inner .flex_column:first-child {
		padding-left: 80px !important;
	}

	#top
		.aboutus_section
		.flex_cell:first-child
		.flex_cell_inner
		.flex_column:nth-child(3)
		.avia-image-container:nth-child(2) {
		left: 40%;
	}

	#top .our_team .flex_column {
		margin-bottom: 7px !important;
	}

	.wpb_row.rkfilterr .vc_col-sm-6 {
		width: 100%;
		margin-bottom: 0;
	}

	.copyright a {
		display: block;
	}

	.copyright span.symbol span {
		display: none;
	}

	.copyright span,
	#socket .copyright a,
	#socket .copyright .symbol span.cookie-custom a {
		font-size: 15px;
		line-height: 15px;
	}

	#contactus .col-md-6 {
		width: 100%;
	}

	.tavling-sidebar-contact-form.open {
		max-width: 85%;
	}

	#top.page-template-listing section.wpb_row.listingwrap .vc_col-sm-6 {
		width: 100% !important;
		padding-left: 0;
		padding-right: 0;
	}

	#top.page-bostader-till-salu .customfilter .fisrdiv > * {
		width: 100% !important;
	}

	#top.page-bostader-till-salu .customfilter .seconddiv > div {
		width: 50% !important;
	}
	#top
		#wrap_all
		.avia-fullwidth-slider
		.avia-slideshow-inner
		.avia-slide-wrap
		.slideshow_caption
		.avia-caption-title {
		font-size: 27px !important;
		line-height: 33px;
	}

	#top
		#wrap_all
		.avia-fullwidth-slider
		.avia-slideshow-inner
		.avia-slide-wrap
		.slideshow_caption
		.avia-caption-title
		> span {
		font-size: 17px;
		line-height: 23px;
	}

	#header-carousel .header-banner-content .property-inf .avia-caption-title,
	#top .main-bo-slider .bo-slide .header-banner-content .property-inf .avia-caption-title,
	#top.single-till-salu .combine-header-content .header-banner-content h1 {
		font-size: 28px !important;
		line-height: 34px;
	}

	#header-carousel .header-banner-content .property-inf h4,
	#top .main-bo-slider .bo-slide .header-banner-content .property-inf h4 {
		font-size: 18px !important;
		line-height: 18px;
		margin-bottom: 30px;
	}

	#top .main-bo-slider .bo-slide .header-banner-content .property-inf > p,
	#header-carousel .header-banner-content .property-inf .oneline-desc,
	.singlepost .combine-header-content .header-banner-content span,
	#top .main-bo-slider .bo-slide .header-banner-content .property-inf .oneline-desc {
		font-size: 20px;
		line-height: 28px;
	}

	#header-carousel .header-banner-content .property-inf .meer-info {
		margin-top: 40px;
	}

	#header-carousel .header-banner-content .property-inf .strt-prs,
	#top .main-bo-slider .bo-slide .header-banner-content .property-inf .strt-prs {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 5px;
	}

	#top .main-bo-slider .bo-slide .header-banner-content .property-inf .oneline-desc {
		margin-bottom: 10px;
	}

	#top .main-bo-slider .bo-slide .header-banner-content .property-inf .strt-prs {
		margin-bottom: 30px;
	}

	#top #header.fixed-header::after {
		height: 140px;
	}

	.singlepost .combine-header-content .header-banner-content {
		margin-top: 0px;
		top: 60%;
	}

	#top.single-till-salu .container.alltabstoggle .container.contact-section::before {
		width: 250px;
		height: 250px;
	}

	#top.home .property-info {
		padding: 20px 15px;
		gap: 0;
	}
}

@media only screen and (max-width: 479px) {
	.responsive #top #wrap_all .container.alltabstoggle .galleryPopup.show .postimages {
		padding: 30px 10px !important;
		margin-top: 60px !important;
	}

	#top .galleryPopup.show .form-close-btn {
		right: 25px;
		top: 50px;
	}

	#top .galleryPopup.show {
		padding: 0 20px;
	}

	#top .ombronze_gallery .flex_column {
		width: calc(50% - 8px) !important;
		margin-right: 15px !important;
	}

	#top .listingMobile .slider-nav {
		gap: 10px;
	}

	#top.single-till-salu .showhidebidsec1 h3 {
		font-size: 15px !important;
	}

	#top.single-till-salu .showhidebidsec1 {
		font-size: 16px;
	}

	#top .contact_teamlist .broker-pers-det {
		padding: 20px 15px;
	}

	#top .contact_teamlist .broker-pers-det ul li.brokerMerOmMig {
		right: 15px;
	}

	#top.page-kontakta .brokerMerOmMig a {
		font-size: 12px !important;
	}

	#top.page-kontakta .brokerMerOmMig a::after {
		top: 3px;
		width: 14px;
		height: 9px;
		background-size: 14px;
		margin-left: 6px;
	}

	#top.page-kontakta .brokerMerOmMig a:hover:after {
		margin-left: 9px;
	}

	#top .contact_teamlist .broker-pers-det ul li {
		line-height: 26px;
	}

	#top .contact_teamlist .broker-pers-det a,
	#top .contact_teamlist .broker-pers-det p {
		font-size: 15px;
	}

	#top .contact_teamlist .broker-pers-det p {
		line-height: 28px !important;
		font-size: 15px !important;
	}

	#top .ombronze_gallery .avia-image-overlay-wrap,
	#top .ombronze_gallery .avia_codeblock {
		height: 140px;
		width: 140px;
	}

	#top .ombronze_gallery .av_textblock_section h4 {
		font-size: 15px !important;
	}

	#top .ombronze_gallery .av_textblock_section p {
		font-size: 15px !important;
		line-height: 20px;
	}

	.imagebottom ul {
		margin: 0;
		list-style: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.responsive #top .slideshow_caption .avia-caption-content,
	.responsive #top .slideshow_caption .avia-caption-content p {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.responsive #top .slideshow_caption h2 {
		font-size: 24px !important;
		line-height: 30px !important;
	}

	#top .spekulantregister_page_section h1 {
		font-size: 30px !important;
		line-height: 40px;
	}

	#top .imagebottom ul li {
		margin: 0;
		max-width: 100%;
	}

	.our_team_description .slick-prev.slick-arrow {
		left: 30%;
	}

	.our_team_description .slick-next.slick-arrow {
		right: 30%;
	}

	.page-template-listing div.fisrdiv > * {
		width: 100% !important;
		margin-right: 0% !important;
	}

	.page-template-listing div.fisrdiv > select[name="livingSpace"],
	.page-template-listing div.fisrdiv > select[name="price"],
	.page-template-listing div.fisrdiv > select[name="rooms"],
	.page-template-listing div.fisrdiv > select[name="sortbycity"] {
		width: 100% !important;
		max-width: 100%;
	}

	.page-template-listing .thirddiv .text-right a {
		margin: 0;
	}

	#top .property-info .property-info-top p.citylocation,
	#top .property-info .property-info-bottom .city-room-space,
	#top .property-info .property-info-top .city-room-space {
		font-size: 14px !important;
	}

	.page-template-listing .thirddiv .text-right a,
	.page-template-listing .customfilter input[type="submit"] {
		display: block;
		width: 100%;
	}

	.seconddiv > div {
		width: 100% !important;
	}

	.thirddiv .text-right {
		text-align: center;
	}

	.gridviewtool .text-right {
		text-align: left;
	}

	.page-template-listing div.fisrdiv > input,
	.page-template-listing div.fisrdiv > select[name="plotArea"] {
		width: 100% !important;
		max-width: none;
	}

	.sidebar-contact-form.open {
		width: 300px;
	}

	.youtube-video {
		height: 230px;
	}

	.form-right-bottom {
		width: 310px;
		max-width: 310px;
		right: 15px;
	}

	/* New css */

	.html_header_top .av_bottom_nav_header .av-logo-container .main_menu {
		right: 0px !important;
	}

	.header_color .av-hamburger-inner,
	.header_color .av-hamburger-inner::before,
	.header_color .av-hamburger-inner::after {
		width: 30px !important;
	}

	#top .document-section-content p a {
		font-size: 19px !important;
	}

	#top .document-section-content p a i:before {
		width: 60px;
		height: 60px;
		background-size: 60px;
	}

	#top .document-section-content p a i {
		width: 60px;
		min-width: 60px;
		height: 60px;
	}

	#top .document-section-content p {
		padding: 20px;
	}

	#top .document-section-content p a {
		font-size: 17px !important;
		line-height: 25px !important;
	}

	#top .document-section-heading,
	#top .inner-page-section-heading {
		font-size: 24px;
		line-height: 30px;
		margin-top: 0;
	}

	.floorimages-inner-section a {
		width: 100%;
		margin-right: 0;
	}

	.single-till-salu .postimages > a {
		width: 100%;
	}

	.single-till-salu .postimages > a {
		width: 100% !important;
	}

	.floorimages-inner-section {
		margin: 0;
	}

	#top .document-section-content p a i.fa-file-link:after {
		width: 55px;
		height: 60px;
	}

	#top .document-section-content p a i.fa.fa-file-link {
		height: 55px;
		width: 55px;
		min-width: 55px;
	}

	.col3-img > a {
		width: 100%;
	}
	.object-info-and-price-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	ul.object-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#top.single-till-salu .imagebottom ul.object-info li:after {
		display: none;
	}

	#top.single-till-salu ul.object-info li {
		padding: 0 !important;
		text-align: center;
	}

	.single-till-salu .imagebottom .flex_column .right-data .Biddings {
		padding: 18px 11px;
	}

	.single-till-salu .imagebottom .flex_column .right-data .Biddings strong {
		font-size: 14px;
	}

	.single-till-salu .vitec-breadcrumb ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.single-till-salu .vitec-breadcrumb ul li a,
	.single-till-salu .vitec-breadcrumb ul li {
		line-height: 18px !important;
	}

	#top.page-underhand .property-info .city-room-space a,
	#top.page-underhand .property-info .city-room-space {
		font-size: 14px !important;
	}
	#top .av-logo-container .social_bookmarks li,
	#top .av-logo-container .social_bookmarks li a {
		width: 35px;
		height: 35px;
		min-width: 35px;
		font-size: 16px;
	}
	#top .social_bookmarks li.social_bookmarks_facebook a:before {
		background-size: 15px;
		height: 15px;
		width: 15px;
	}
	#top #wrap_all .avia-fullscreen-slider ul li .slideshow_align_caption h1:after {
		max-width: 220px;
	}
	#top .project-section .property-info .listingtitle {
		font-size: 15px !important;
		line-height: 22px;
	}
	#top.page-template-listing select.sort_filter {
		max-width: 100%;
	}
	#top.single-till-salu .bannerText span {
		font-size: 12px;
		line-height: 16px;
	}
	#top.single-till-salu .bannerText {
		line-height: 16px;
		font-size: 12px;
	}
	#top .project-section .property-image-wrap a.avia-button {
		padding: 11px 20px 10px 20px !important;
		font-size: 12px !important;
	}
	#top.broker-detail-page .broker-detail-wrap .broker_image-with-link {
		height: 400px;
	}
	#top .maklare-sec .flex_column_table .flex_column .avia-image-container {
		max-width: 250px;
	}
	#top .for-bostadsutvecklare-sec .avia-image-container {
		height: 350px;
	}
	#top ul.gallery_normal li {
        width: 100% !important;
        margin: 0;
    }
}

@media only screen and (max-width: 380px) {
	#top header span.logo a {
		max-width: 150px;
	}

	#top header span.logo a img {
		width: 100%;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		padding: 0 0 0 5px !important;
	}
	.tabmenu-section-wrap span {
		font-size: 10px;
	}

	.sidebar-contact-form.open {
		width: 275px;
	}

	.tavling-sec-content a {
		font-size: 11px;
		padding: 7px 8px;
	}

	.tavling-sec-content {
		padding: 15px;
	}

	.form-right-bottom {
		right: 5px;
	}

	.ombronze_gallery .avia-image-overlay-wrap,
	.ombronze_gallery .avia_codeblock {
		height: 280px;
		width: 280px;
	}

	#top.page-template-listing .listing-settings {
		padding: 0;
	}
	#top .property-info .property-info-bottom .city-room-space span,
	#top .property-info .property-info-bottom .city-room-space,
	#top .property-info .property-info-bottom p.no-break {
		font-size: 11px !important;
		line-height: 17px !important;
	}

	#top .property-info .property-info-top p.citylocation,
	#top .property-info .property-info-bottom p.listingtitle {
		border-right: none !important;
	}

	#top .property-info .property-info-bottom .city-room-space,
	#top .property-info .property-info-top .city-room-space {
		text-align: left;
	}

	#top .property-info .city-room-space {
		padding-left: 0;
	}

	#top .property-info .property-info-top p.citylocation {
		padding-bottom: 0;
	}

	#top .property-info .property-info-bottom p.listingtitle {
		padding-bottom: 7px;
	}
	#top h2 {
		font-size: 22px !important;
		line-height: 28px;
	}
	#top h3 {
		font-size: 22px !important;
		line-height: 26px;
	}
	#top h4 {
		font-size: 21px !important;
		line-height: 26px;
	}
	#top h5 {
		font-size: 20px !important;
		line-height: 26px;
	}
	#top h6 {
		font-size: 19px !important;
		line-height: 25px;
	}
	/* #top .broker-wrap .broker-inner-wrap .brkr-img {
		height: 350px;
	} */
	#top.single-till-salu .banner-prop-data h2 {
		font-size: 25px !important;
		line-height: 32px !important;
	}
	#top.single-till-salu .banner-prodata span,
	#top.single-till-salu .banner-price span,
	#top.single-till-salu .banner-prodata,
	#top.single-till-salu .banner-price {
		font-size: 12px;
		line-height: 17px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div span {
		font-size: 11px !important;
		line-height: 15px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div strong {
		font-size: 11px;
	}
	#top .room-head-details .room-details {
		line-height: 19px;
	}
}

@media only screen and (max-width: 374px) {
	#top h1 {
		font-size: 28px !important;
		line-height: 34px !important;
	}
	#top h3 {
		font-size: 24px !important;
		line-height: 30px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div span {
		font-size: 10px !important;
		line-height: 15px;
		margin-top: 0px;
	}
	#top.single-till-salu .addrs-prop-detail .prop-add div strong {
		font-size: 10px;
		line-height: 17px;
	}
	#top.single-till-salu .bannerText span {
		font-size: 12px;
		line-height: 16px;
	}
	#top.single-till-salu .bannerText {
		font-size: 10px;
		line-height: 16px;
	}
	#top [for="toggle-filelinks"] + .accordian-content p a {
		align-items: flex-start;
	}
	.toprightcontent2col li span,
	.snglLst dt,
	.inteck-summa .snglLst dt {
		font-size: 11px;
		line-height: 17px;
	}
	#top.home .avia-slideshow-button {
		padding: 15px 18px !important;
	}
	#top .project-section .property-info .listingtitle {
		font-size: 14px !important;
		line-height: 20px;
	}
	#top .room-head-details .room-details {
		line-height: 17px;
	}
	#top .accordian-tab .accordian-content > div > .toggle_content p,
	#top .snglLst.clearfix {
		line-height: 17px;
		font-size: 15px !important;
		gap: 15px;
	}
	#top .newsletter-form .wpcf7-acceptance .wpcf7-list-item-label {
		padding-right: 10px;
	}
}
@media only screen and (max-width: 353px) {
	#top .listingMobile .slider-nav {
		gap: 10px;
	}

	#top .findyourhome_section .avia-button {
		font-size: 13px !important;
	}

	#top .listingMobile .slider-nav .slick-arrow.slick-next::before,
	#top .listingMobile .slider-nav .slick-arrow.slick-prev::after {
		font-size: 15px;
	}

	#top .property-info .viewing-btn span,
	#top .property-info .bidding-btn span {
		font-size: 12px;
		padding: 4px 10px 4px;
	}

	#top .property-info .viewing-btn span:after,
	#top .property-info .bidding-btn span:after {
		top: 0;
	}

	#top .banner-bottom h2 {
		font-size: 24px !important;
		line-height: 33px;
	}

	#top .document-section-content p a {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#top header span.logo a {
		max-width: 130px;
	}

	#top .spekulantregister_page_section h1 {
		font-size: 27px !important;
		line-height: 30px;
	}
	#top .av-logo-container .social_bookmarks li,
	#top .av-logo-container .social_bookmarks li a {
		width: 30px;
		height: 30px;
		min-width: 30px;
		font-size: 15px;
		line-height: 29px;
	}
	#top .social_bookmarks li.social_bookmarks_facebook a:before {
		background-size: 12px;
		height: 12px;
		width: 12px;
	}
	.responsive #top .logo {
		max-width: 130px !important;
	}
}

@media (max-width: 767px) and (orientation: landscape) {
	#top .avia-fullscreen-slider .avia-slideshow {
		height: 500px !important;
	}

	.html_av-overlay-side-classic #top .av-burger-overlay {
		overflow-y: auto;
	}

	.av-burger-overlay-scroll,
	.custom-data {
		position: relative;
		background-color: #fff;
	}
}

@media only screen and (max-width: 350px) {
	#header-carousel .header-banner-content .property-inf .avia-caption-title,
	#top .main-bo-slider .bo-slide .header-banner-content .property-inf .avia-caption-title,
	#top.single-till-salu .combine-header-content .header-banner-content h1 {
		font-size: 22px !important;
		line-height: 26px;
	}

	#header-carousel .header-banner-content .property-inf h4,
	#top .main-bo-slider .bo-slide .header-banner-content .property-inf h4 {
		font-size: 18px !important;
		line-height: 18px;
	}

	#top
		.aboutus_section
		.flex_cell:first-child
		.flex_cell_inner
		.flex_column:nth-child(3)
		.avia-image-container:nth-child(1) {
		max-width: 250px;
		margin: 0;
	}

	#top
		.aboutus_section
		.flex_cell:first-child
		.flex_cell_inner
		.flex_column:nth-child(3)
		.avia-image-container:nth-child(2) {
		left: 36%;
	}

	#top
		.aboutus_section
		.flex_cell:first-child
		.flex_cell_inner
		.flex_column:nth-child(3)
		.avia-image-container:nth-child(1)
		img {
		min-height: 350px;
	}

	#top .listingMobile .slider-nav {
		gap: 5px;
	}
}

@media all and (-ms-high-contrast: none) {
	#top.page-kontakta-oss .av_textblock_section form:after {
		content: "";
		display: block;
		clear: both;
	}

	#top.page-kontakta-oss .av_textblock_section form {
		display: block;
		margin: 0 -40px;
	}

	#top.page-kontakta-oss .av_textblock_section form p {
		float: left;
		width: 33.33%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 20px;
	}

	#top.page-kontakta-oss .av_textblock_section form p .wpcf7-textarea {
		resize: none;
	}

	#top.page-kontakta-oss .av_textblock_section form p:nth-child(5),
	#top.page-kontakta-oss .av_textblock_section form p:nth-child(6) {
		width: 100%;
	}
}

/* css end */
/*#top .accordian-content.clsRUMBESKRIVNING  {
    padding: 0px 0px 0px 0px !important;
}*/

#top .listingimg, #top .deal_listings {
    flex-wrap: wrap;
}


/* Css Start */
/* Header css Start */
#header.header_color .av-hamburger-inner::before { width: 100% !important; } 
#header.header_color .av-hamburger-inner::after { width: 100% !important; } 
/* .responsive #top #wrap_all #header { background-color: transparent !important; }  */

.av_header_transparency {
	background: #000 !important;
 }
/* Header css End */

/* Hero section Start */
/* .Hero-wrapper{ height: 100vh; display: flex; flex-direction: column; justify-content: center; position: relative; background-size: cover;}  */

 





#top .Hero-wrapper a.avia-button {
     border: 1px solid #fff !important;
    padding: 12px 59px 11px 28px !important;
    background: transparent;
} 
#top .Hero-wrapper a.avia-button:first-child:hover {
	background: #fff !important;
	color: #000;
	border: 1px solid #000 !important; 
}

#top .Hero-wrapper a.avia-button:last-child  {
     padding: 12px 76px 11px 29px !important;
     height: 100%; 
     background: transparent; 
     border: 1px solid transparent !important;
     margin-left: 12px !important;
	background: rgb(0,0,0,60%);

}
.Hero-wrapper .avia-button:hover:last-child { 
	background: #fff !important; 
	color: #000 !important; 
}

.btn-outer {
     padding-top: 37px;
}
.kostnadsfri-wrapper a.avia-button {
     background:rgb(0,0,0,60%);
     color: #fff !important;
     padding: 12px 57px 11px 29px!important;
 }
.omosslyber-wrapper h2.av-special-heading-tag {
	line-height: 46px !important;
	font-family: 'Optima' !important;
	font-weight: 500 !important;
	max-width: 288px;
}



/* Footer start */

.footer_color #media_image-4 img {height: 100%;}
.footer_color{padding: 0;}
#top #footer .widget ul.menu { display: flex; margin: 0 auto; padding-top: 38px; flex-wrap: nowrap !important; gap: 87px; justify-content: center;} 
#top #footer .flex_column:nth-child(2) { width: 100% !important; } 
#top #footer .flex_column:last-child { width: 100% !important; float: none !important; padding-left: 0 !important; justify-content: center !important; padding-top: 44px; } 
.footer-adress { display: flex; align-items: center; } 
.footer-info { display: flex; align-items: center; gap: 5px; } 
.footer-info a { font-size: 16px !important; line-height: 24px !important; font-weight: 400;   font-family: 'Poppins'; } 
.footer-info .fa {color: #fff; }
.footer-adress { margin: 0; padding: 0; font-size: 16px !important; line-height: 2.5; font-weight: 400; } 
#footer .flex_column.av_one_fourth .textwidget { display: flex; align-items: center; justify-content: center; gap: 68px; padding-top:25px; flex-wrap: wrap;} 
#top #footer .flex_column:nth-child(3) { width: 100% !important; } 
.flex_column.av_one_fourth .footer-info .fa-map-marker:before{ content: "\f041" !important; background-image: none; } 
#top #footer .flex_column:first-child .widget_media_image a:before{ background: transparent !important; } 
#top #footer .flex_column:first-child .widget_media_image a:after{ background: transparent !important; } 
#footer #media_image-5 {
     margin-bottom: 9px !important;
 }

.Hero-wrapper .av-section-color-overlay-wrap { position: initial !important; } 
#top .Hero-wrapper .scroll-down-link { margin: 0 0 40px 0; }
.footer-info a:hover {color: #c8a88a !important;}
#footer .av_one_fourth img { transition: all 0.3s ease; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } 

#top #footer .flex_column:nth-child(3) .footer-info:first-child p{
	margin: 0 0 0 5px;
	color: #8b8b8b;
}
#top #footer .flex_column:nth-child(3) .footer-info img{
	filter: brightness(0) saturate(100%) invert(92%) sepia(14%) saturate(321%) hue-rotate(347deg) brightness(86%) contrast(82%);
}
.footer_color #media_image-4 img{
	filter: brightness(0) saturate(100%) invert(92%) sepia(14%) saturate(321%) hue-rotate(347deg) brightness(86%) contrast(82%);
}
.footer_color #media_image-4:hover img{
	filter: invert(0)
}
.omosslyber-wrapper .avia-builder-el-last .avia-image-container {
	margin: 0 !important;
}

.Hero-wrapper .avia-image-container {
	margin: 0 !important;
 }
 

 #top .wpcf7-form p {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 15px;
	position: relative;
	margin-bottom: 0;
 }
 #top .wpcf7-form label:nth-child(6) {
	grid-column: 1 / 3;
 }
#top .wpcf7-form label:nth-last-child(4) {
    
     grid-column: 1 / 3;
}
.Form-wrapper {
     background-size: cover;
 }
.Hero-wrapper .slideshow_caption {
   
     bottom: inherit !important;
     top: 50%;
     left: 50% !important;
     transform: translate(-50%, -50%);
}
#top #footer .flex_column:last-child a {
	
	transition: all 0.3s ease;
	border: 1px solid rgba(255, 255, 255, 52%);
	border-radius: 5px;
	width: 46px;
	height: 46px;
	display: flex !important;
    justify-content: center;
    align-items: center;
 }
 
#top #footer .flex_column:last-child a:hover {
	background:rgb(225 166 96);
	border: 1px solid rgb(225 166 96);
}

.kostnadsfri-wrapper .av_one_half {
	overflow: hidden;
}
.avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover {
	transform: unset !important;
}
.avia-image-container.av-hover-grow .avia-image-overlay-wrap:hover img {
	transform: scale(1.1) !important;
}
.contact-wrapper .container {
	max-width: 1200px !important;
	width: 100%;
}
#top .iconbox_content_container p a {
	text-decoration: none !important;
}

#top .contact-us-wrapper span.wpcf7-form-control.wpcf7-acceptance {
	padding: 0 !important;
 }


#top .contact-us-wrapper .wpcf7 form.invalid .wpcf7-response-output {
	color: #ff0000e3;
	text-align: left;
    padding-top: 15px;
}
#top.single-till-salu .intresse_form_section.contact-us-wrapper .wpcf7-form-control::placeholder{
    color: #505050 !important;
}
#top.single-till-salu .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{
    color: rgb(0 0 0 / 95%) !important;
    display: block;
	margin-top: -2px;
}
.contact-us-wrapper form {
	max-width: 816px;
	width: 100%;
	margin: auto;
}
#top.single-till-salu .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a {
    font-family: 'Poppins';
    color: rgb(0 0 0 / 95%) !important;
    font-size: 16px;
    line-height: 30px;
    display: inline-block;
    padding-left: 4px;
}


 #top .contact-us-wrapper .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::before{
	color: #575555;
 }
 #top .contact-us-wrapper .wpcf7-form .wpcf7-not-valid-tip{
	color: #ff0000e3;
}
#top .contact-us-wrapper .wpcf7-spinner::before {
	background-color: rgb(225 166 96);
	width: 10px;
	height: 10px;
}
#top  .broker-wrap .broker-inner-wrap .broker_link {
	padding: 0 10px;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 30px;
	left: 0;
	transition: all 1s ease-in-out;
	opacity: 0;
	z-index: 1;
}
#top .broker-wrap .broker-inner-wrap:hover .broker_link{
	opacity: 1;
}
.broker_link .brkr-data-main ul.brkr-data li {
	text-align: center !important;
 }
 #top  .av_one_half:hover .broker_link {
	opacity: 1;
	bottom: 50px;
}
#top  .brkr-data-main {
	padding-top: 0 !important;
}
#top  .broker-pers-det p {
	color: #fff;
}
#top  .brkr-data a {
	color: #fff;
}

.logo.avia-standard-logo a img {
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.darkHeader .logo.avia-standard-logo a img {
	opacity: 1;
}
 
.av_header_transparency .logo.avia-standard-logo a img {
	display: block;
}

.info-hover-wrapper .container {
	max-width: 1200px;
	width: 100%;
 }

/* Detail Page Start */

.single-till-salu .logo.avia-standard-logo a img {
	opacity: 1;
}
.single-till-salu .combine-header-content::after {
	content: "";
	background: #0000006e;
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
}
.single-till-salu .object_banner {
	overflow: hidden;
	height: 100vh;
 }
.single-till-salu .header_banner_slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.single-till-salu .banner_img {
	width: 100%;
	height: auto;
	animation: zoomFadeIn 10s infinite;
	transition: transform 1s ease-in-out, opacity 1s ease-in-out;
}
#top.single-till-salu .bilder-planritning a:first-child {
	background: transparent;
    /* padding: 12px 105px 11px 29px !important; */
}
#top.single-till-salu .bilder-planritning a:after {
	filter: none;
}
#top.single-till-salu .bilder-planritning a:hover:first-child {
	background: #fff;
}
#top.single-till-salu .bilder-planritning a:last-child {
	background: rgb(0,0,0,60%);
	border: 1px solid transparent !important;
    /* padding: 12px 99px 11px 29px !important; */
}
#top.single-till-salu .bilder-planritning a:hover:first-child {
    border: 1px solid transparent !important;
}
#top.single-till-salu .bilder-planritning a:hover:last-child {
	background: #fff;
}
#top.single-till-salu .bilder-planritning {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
#top.single-till-salu .fakta_text h2 {
	font-weight: 500;
}

@keyframes zoomFadeIn {
	0%, 100% {
	  transform: scale(1);
	  opacity: 1;
	}
	50% {
	  transform: scale(1.1);
	  opacity: 0.9;
	}
   }
.single-till-salu .fakta-tabsAll .container {
	max-width: 1600px;
	width: 100%;
}
#top.single-till-salu .custom-form > p{
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
#top span.wpcf7-form-control-wrap[data-name="Meddelande"], #top span.wpcf7-form-control-wrap[data-name="privacy-policy"],  #top span.wpcf7-form-control-wrap[data-name="your-message"]{
    grid-column: -1 / 1;
}
#top span.wpcf7-form-control-wrap[data-name="privacy-policy"]{
	margin-bottom: 20px;
}
#top.single-till-salu form .custom-form p {
	width: 100%;
	margin-bottom: 5px;
	display: block;
}
#top.single-till-salu .wpcf7-form-control.wpcf7-text,
#top.single-till-salu .wpcf7-form-control.wpcf7-textarea {
	background: transparent !important;
	
	width: 100% !important;
	border: 1px solid rgba(0, 0, 0, 0.3) !important;
	
 }
 #top #footer .flex_column:nth-child(3) .footer-info:first-child p img {
	margin-bottom: -4px;
  }
/* Detail Page End */
@media(max-width:1190px){
	.omosslyber-wrapper .first p {
		font-size: 16px !important;
	 }
	 #top #footer .widget ul.menu {
		gap: 30px;
	}
}
@media(max-width:991px){
   
     #top #footer .flex_column:first-child .widget_media_image { margin: 0;
	border-bottom: 1px solid transparent ; padding-bottom: 0; }
	#footer .flex_column.av_one_fourth .textwidget {gap: 20px;}
	.footer-info {gap: 10px;}
	#top .property-info {
		padding: 20px;
	}
}
@media (max-width: 989px){
     #footer #media_image-2 { border-bottom: 1px solid transparent !important; margin: 0 !important; } 
  
	#top #footer .widget ul.menu {gap: 11px; }
	 
}

@media(max-width:767px){
	#top .wpcf7-form p {
		display: flex;
		grid-template-columns: inherit;
		gap: 6px;
		position: relative;
		margin-bottom: 0;
		flex-wrap: wrap;
	}
	#top.single-till-salu .custom-form > p{
		grid-template-columns: 1fr;
	}
	.wpcf7-form span.submit-btn{
		margin: 0;
	}
	#top .Hero-wrapper a.avia-button, #top .Hero-wrapper a.avia-button:last-child, .kostnadsfri-wrapper a.avia-button, #top a.avia-button{
		padding: 10px 45px 10px 15px !important;
	}
	#top a.avia-button:after, #top .wpcf7-form .submit-btn:after{
		width: 17px;
		background-size: contain;
	}
	#top span.wpcf7-form-control-wrap[data-name="Meddelande"], #top span.wpcf7-form-control-wrap[data-name="privacy-policy"] {
		grid-column: -1 / 1;
		width: 100%;
	}
	#top .wpcf7-form p span {
		width: 100%;
	}
	#top .wpcf7-form input[type="submit"] {
		display: inline-block;
		width: auto !important;
		background: #575555 url(img/button-arrow.svg) !important;
		color: #fff !important;
		background-repeat: no-repeat !important;
		background-size: 20px !important;
		background-position: right 18px center !important;
		grid-column: 1 / 3;
		
		padding: 10px 50px 10px 18px !important;
	}
	
	#top .wpcf7-form p span.wpcf7-spinner {
		width: auto;
	}
	.template-page.content.av-content-full.alpha.units{padding-top: 0 !important;}
     .Hero-wrapper .avia-image-overlay-wrap img {  max-width: 400px; width: 100%; object-fit: cover; } 
     .Hero-wrapper .avia_iconbox_title { font-size: 13px; } 
     .Hero-wrapper .template-page.content.av-content-full.alpha.units{ padding: 0; } 
     #footer .flex_column.av_one_fourth .textwidget { padding-top: 0; } 
     #footer .flex_column { padding-bottom: 0 !important; } 
     #top #footer .flex_column:last-child { padding-top: 25px; border-bottom: 1px solid transparent !important; } 
     #footer .widget img { width: auto !important; } 
     #footer .flex_column.av_one_fourth .textwidget { gap: 5px; flex-direction: column; } 
     #top #footer .widget ul.menu { flex-direction: column; gap: 0; padding: 0 0 0px 0; } 
     #top #footer .flex_column:last-child { padding-top: 0; } 
     #socket .copyright a { padding-bottom: 0; }
	#top #footer .widget ul.menu li {padding: 0;}
	#top #footer .widget ul.menu {max-width: 100%;width: 100%; }
	/* .kostnadsfri-wrapper .av_one_half {
		min-height: auto;
		height: 100%;

	 } */
	 #top #footer .flex_column ul.menu li a{
		line-height: 2;
	 }
	#footer .container {
		padding: 0 0 !important;
	 }
	 .omosslyber-wrapper .avia-builder-el-last img {
		width: 100%;
	}
	.omosslyber-wrapper .avia-image-container {
		width: 100%;
	 }
	
	 .form-outer {
		
		gap: 0;
		flex-direction: column;
	 }
	 /* .kostnadsfri-wrapper h3 {
		margin-bottom: 20px !important;
	 } */
	 #footer {
		padding: 50px 0 20px 0;
	 }
	 .avia-image-container.avia-align-right {
		margin: 0;
		float: inline-start;
	 }
	 .kostnadsfri-wrapper h3 {
		margin-bottom: 15px !important;
	 }
	 #top .listingimg .sale_detail .property-info h2 {
		font-size: 29px !important;
		line-height: 30px !important;
		letter-spacing: normal;
	 }
	 #top .listingimg .sale_detail .property-info {
		padding: 20px;
	 }
	 .form-feild {
		max-width: 100%;
		width: 100%;
	 }
	
	
	 #top h2 {
		line-height: 30px !important;
	 }
	
	 #footer .flex_column { border-bottom: 1px solid transparent !important; }
	 #top #footer .flex_column:first-child {
		padding-bottom: 30px !important;
		border-bottom: 1px solid #191919 !important;
		margin-bottom: 15px !important;
	 }
	 #top .Hero-wrapper a.avia-button {
		margin: unset;
	 }
	 #top #footer .flex_column:nth-child(3){
		margin-bottom: 15px !important;
	 }
	 .btn-outer {
		padding-top: 20px;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
		align-items: center;
		max-width: fit-content;
        margin: 0 auto;
	 }
	 #top .Hero-wrapper a.avia-button:last-child{margin: 0 !important;}
	 .responsive #top #wrap_all .av-mobile-columns-flex.av-columns-reverse {
		flex-direction: column;
	 }
	 .footer-info a {
		font-size: 15px !important;
		line-height: 20px !important;
	 }
	 #top .contact-us-wrapper .avia_codeblock_section .wpcf7-list-item-label {
		line-height: 20px !important;
	 }
	 .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a {
		
		font-size: 21px;
		line-height: 25px;
	 }
	 #top .page-template-listing .listingimg, #top .deal_listings {
		display: flex;
		gap: 20px;
	 }
}

@media(max-width:600px){
	header#header {
		top: 0;
	}

	.property_search_filter {
		margin: 0px 0 40px 0;
	 }
	
}
@media(max-width:500px){
     .Hero-wrapper .avia-buttonrow-wrap { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; } 
     #top .Hero-wrapper a.avia-button:first-child { margin: 0 0px 0 0 !important; }
	
	#top .listingimg .sale_detail .property-info h2 {
		font-size: 27px !important;
		line-height: 40px;
	 }
	 #top #wrap_all .avia-button.av-paqcv-e472ae17c4481c7508f9be44e3ec4a34 {
		font-size: 14px;
	 }
	 #top .wpcf7-checkbox .wpcf7-list-item-label {
		font-size: 13px !important;
		line-height: 20px;
	 }
	 #top .broker-wrap {
		grid-template-columns: 1fr;
	 }
	
}
@media(max-width:450px){
	#top .listingimg .sale_detail .property-info h2 {
		font-size: 21px !important;
	 }
	 
}
@media(max-width:360px){
	
	 /* #top .wpcf7-checkbox .wpcf7-list-item-label {
		padding-top: 20px;
	 } */
	 #top .wpcf7-form input[type="submit"] {
		margin-top: 15px !important;
	 }
	
	 #top .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
		line-height: 22px;
	 }
	 .html_av-overlay-side-classic #top .av-burger-overlay {
		width: 280px;
	 }
     #top.single-till-salu .custom-form {
        display: block !important;
    }
    
    #top.single-till-salu .right_info .obj_additional_info .broker-section .brokerimg_details {
		flex-direction: column;
		gap: 15px;
	}
	#top.single-till-salu .right_info .broker-section .brokerimg {
		width: 100%;
		height: 350px;
	}
	#top.single-till-salu .object_banner .banner_img_obj_info {
		max-width: 700px;
		margin: 0 auto;
		padding: 0 0px; 
	}
	#top.single-till-salu .banner-prop-data h2 {
		padding: 10px 0;
	}
}
/* Css End */