/*
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: 'Arial';
	src: url('fonts/Arial-Regular.eot');
	src: url('fonts/Arial-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Arial-Regular.woff2') format('woff2'),
		url('fonts/Arial-Regular.woff') format('woff'),
		url('fonts/Arial-Regular.ttf') format('truetype'),
		url('fonts/Arial-Regular.svg#Arial-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


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

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

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

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

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



body#top {
	font-family: 'Arial';
	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: 'Century Gothic';
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	letter-spacing: 0px;
	text-transform: unset;
}

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

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

#top h1 {
	font-family: 'Century Gothic';
	font-weight: normal;
	line-height: 50px;
	text-transform: uppercase;
}

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

#top h3 {
	line-height: 40px;
	text-transform: uppercase;
}

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

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

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

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

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

#top .av-special-heading .av-subheading p {
	color: #b3853b;
    font-family: 'Arial';
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    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: 28px;
	font-weight: normal;
	color: #282828;
	padding: 0;
}

#footer .flex_column:nth-child(2) p a {
	margin-top: 15px;
}

#top #footer .flex_column:nth-child(2) p a:hover {
	text-decoration: none !important;
}

#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 a.avia-button,#top .avia-button,
#top .wpcf7-form input[type="submit"],
#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,
#top .viewingDet a,
#top.page-template-listing .sale_detail .property-image-wrap .city-room-space a,
#top.page-underhand .property-info .city-room-space.homesliderPopup a,
#top.single-till-salu #tabBilder #loadMore a {
	font-family: 'Arial';
    font-size: 14px !important;
    line-height: 17px;
    letter-spacing: 0px;
    padding: 0 !important;
    border: unset !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: #282828 !important;
    display: inline-block;
    background-color: unset !important;
    position: relative;
    text-transform: uppercase !important;
	display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
	padding-left: 60px !important;
	height: 50px;
	background-image: url(img/icon-round.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 50px;
}
#top a.avia-button:hover,
#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 .wpcf7-form input[type="submit"]: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, #top.page-template-listing .sale_detail .property-image-wrap .city-room-space a:hover,
#top.page-underhand .property-info .city-room-space.homesliderPopup a:hover,
#top.single-till-salu #tabBilder #loadMore a:hover{
	background-color: transparent;
	opacity: 1;
    border: unset !important;
    color: #282828 !important;
    text-decoration: none !important;
	padding-right: 60px !important;
    padding-left: 0 !important;
	background-position: right;

}
#top .wpcf7-form input[type="submit"]{
	margin: 40px auto 0px auto !important;
    display: block !important;
    background-image: url(img/icon-round.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 50px;
}
#top .wpcf7-form input[type="submit"]:hover, #top .avia-button:hover{
	background-position: right;
	padding-left: 0 !important;
    padding-right: 60px !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 .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 {
	font-family: 'Arial';
}
#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: 'Arial';
	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{
	width: 200px;
    height: 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;
}
.html_header_top.html_logo_center .logo {
    left: 0px;
    transform: none;
    position: absolute;
    right: 0px;
    justify-content: center;
}

.responsive #header_main .container {
	padding: 0px 60px;
	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 70px;
	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: #B3853B;
	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: 20px !important;
	width: 20px !important;
	background-size: contain !important;
	display: inline-block !important;
	background-repeat: no-repeat !important;
	top: 0px !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 a.avia-button:before {
    content: '';
    width: 50px;
    height: 50px;
    background-color: #B3853B;
    position: absolute;
    display: inline-block;
	right: auto;
	left: 0;
	border-radius: 100%;
	margin-right: 10px;
	background-image: url(img/btn-arrow.svg);
    background-repeat: no-repeat;
    background-position: top 51% center;
} */
#top #footer .widget_media_image:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 1px;
    background: rgb(255 255 255 / 10%);
    top: 50%;
    left: 0;
    right: 0;
    overflow: visible;
    visibility: visible;
    transform: translateY(-50%);
}
#top .banner-content .avia-button, #footer .avia-button:hover, #top .banner-content .avia-button:hover{
	color: #Ffffff !important;
}
#top #footer a.avia-button {
    color: #fff !important;
	margin-top: 10px;
}

/*********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;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	justify-content: center;
	height: 100% !important;
	opacity: 0;
	margin-left: 20px;
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.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: rgba(58, 58, 60, 0.9);
	display: none;
}

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
	font-size: 18px;
    font-family: 'Arial';
    font-weight: normal;
    border: none;
    text-transform: unset;
    padding: 16px 60px 16px 116px!important;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 24px;
}

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

#top #wrap_all #header #av-burger-menu-ul>li.av-active-burger-items {
	padding: 0;
	border: 0px solid transparent;
	padding: 0;
	font-size: 19px;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
}

#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 {
	background: rgb(29 28 28 / 80%);
	width: 100%;
}
.html_av-overlay-side-classic #top .av-burger-overlay{
	min-width: 480px;
}

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*********/


.form-right-bottom .wpcf7-mail-sent-ok {
	color: #398f14;
	border: 0;
	margin-bottom: 0 !important;
	padding: 0;
	text-align: left;
	float: left;
	overflow: hidden;
	clear: both;
}

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

#top #socket .copyright {
	float: none;
    font-size: 16px;
    letter-spacing: 0.32px;
    line-height: 20px;
    font-family: 'Arial';
    font-weight: normal;
    position: relative;
    z-index: 999;
}

#top #socket .copyright a:hover,
#socket .copyright .symbol span.cookie-custom a:hover {
	color: #fff!important;
}

textarea {
	height: 160px !important;
}

#socket .copyright ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#socket .copyright li,


#socket .copyright a,#socket .copyright .symbol span.cookie-custom a {
	float: none;
	font-size: 16px;
	line-height: 1;
	color: #9e9e9e;
}

#socket .copyright ul li:nth-child(2)::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 12px;
	background: #fff;
	left: -8px;
	top: 1px;
}

#socket .copyright ul li:nth-child(2)::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 12px;
	background: #fff;
	right: -8px;
	top: 1px;
}

#socket .copyright ul li:nth-child(2) {
	padding-left: 0;
	padding-right: 0;
	margin: 0 16px;
	position: relative;
}

#footer {
	border: none;
    border-bottom: solid 1px #292828;
    padding: 90px 0px 80px;
    position: relative;
    z-index: 9;
}
#footer .flex_column:nth-child(1){
	width: 100%;
    text-align: center;
    padding-bottom: 50px;
    border-bottom: unset;
    margin-bottom: 50px;
}

#socket .container {
	padding-top: 27px;
    padding-bottom: 25px;
	text-align: center;
}

#footer .widget {
	margin: 0px;
}

#footer h4 {
	font-size: 18px !important;
	color: #000;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.wpcf7-response-output {
	border: 0 !important;
	position: relative;
	top: 20px;
	text-align: left !important;
	left: 0 !important;
	color: #178e17;
	font-size: 15px;
}

#footer .current-menu-item a {
	color: #fff !important;
	font-weight: normal;
}

#top #footer a {
	margin-bottom: 0;
	color: #9E9E9E;
	/* display: inline-block; */
}

#footer .flex_column:nth-child(2) p a {
	font-size: 15px;
	padding: 12px 39px 11px 39px;
	border: solid 1px #231f20;
	position: relative;
	line-height: 2;
}

#footer .flex_column:nth-child(2) p a::after {
	position: relative;
	top: 50%;
	right: 0;
	content: "";
	background-image: url(./img/right_arrow.svg);
	width: 19px;
	height: 9px;
	display: inline-block;
	margin-left: 9px;
	background-repeat: no-repeat;
}

#top #footer .widget_media_image {
	display: flex;
    justify-content: center;
}
#top #footer .widget_media_image  a{
    height: 120px;
	overflow: hidden !important;
    position: relative !important;
}

#footer form {
	position: relative;
	margin-bottom: 0px;
}
#footer form.invalid .wpcf7-response-output, #footer form.unaccepted .wpcf7-response-output,
#footer form.sent .wpcf7-response-output{
    top: 0px;
    padding-top: 10px;
}

#footer form br {
	display: none;
}

#top #footer form input[type="tel"] {
	color: #909090;
    font-size: 15px;
    padding: 10px 132px 10px 22px !important;
    border-radius: 0px;
    max-width: 443px;
    margin-bottom: 0px;
    background-color: #292727;
    border: 1px solid transparent!important;
    font-weight: 400;
}
#top #footer form .wpcf7-spinner {
    bottom: unset;
    top: 55px;
    margin-right: 0px;
    right: 0px;
}
#top #footer form input[type="tel"]::placeholder{
	color: #909090!important;
}

#footer .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1600px;
	margin: 0 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#footer .container::after,


#footer .container::before {
	display: none;
}



#footer .flex_column {
	padding-right: 0px;
	margin-left: 0;
}

#footer .flex_column:nth-child(2) {
	width: 32.5%;
	padding-right: 15px;
}
#footer .flex_column:last-child {
	width: 30%;
}
#footer .flex_column:last-child p{
	font-size: 17px;
    color: rgb(158 158 158 / 90%);
    font-family: 'Arial';
    line-height: 25px;
}
#footer .flex_column:last-child .widget_text:nth-child(1){
	margin-bottom: 12px;
}
#footer .flex_column:last-child .widget_text:nth-child(2){
	margin-bottom: 40px;
}
#footer .flex_column:last-child .widget_text .widgettitle{
    margin-bottom: 14px!important;
}
#footer .flex_column:last-child .widget_custom_html .widgettitle{
	margin-bottom: 15px!important;
}

#footer .flex_column:nth-child(3) {
	width: 22%;
	margin-left: 0px;
    padding-right: 0;
}
#footer .flex_column:nth-child(4) {
    width: 30%;
}
#footer .flex_column:nth-child(3) .widget_custom_html ul li{
	display: flex;
	align-items: center;
	font-size: 17px;
    line-height: 26px;
}
#footer .flex_column:nth-child(3) .widget_custom_html ul li:nth-child(2) a{
	margin-left: 5px;
}
#footer .flex_column:nth-child(4) .widget_custom_html ul li i{
	border: 1px solid #505050;
	width: 42px;
    height: 42px;
    padding: 12px 12px;
    line-height: 16px;
    text-align: center;
    display: inline-block;
    margin-right: 17px;
    border-radius: 100%;
    color: #fff;
}
#footer .flex_column:last-child {
	width: 15%;
}
#footer .flex_column:nth-child(3) .widget_custom_html ul li:nth-child(1) span img{
    width: 12px;
}
#footer .flex_column:nth-child(3) .widget_custom_html ul li span img{
	width: 15px;
}
#top ul.footer-social-icon {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
#top ul.footer-social-icon li i {
    width: 42px;
    height: 42px;
    display: inline-block;
    border: 1px solid #505050;
    text-align: center;
    vertical-align: middle;
    padding: 11px 11px;
    line-height: 17px;
}
#top ul.footer-social-icon li a:hover i{
	background-color: #b3853b;
    border: 1px solid #b3853b;
    color: #fff !important;
}
#top ul.footer-social-icon li a:hover i{
	color: #282828;
}
#top ul.footer-social-icon li a i{
	font-size: 16px;
    color: #fff;
    margin-right: 12px;
    border-radius: 100%;
    padding-top: 12px;
}

#footer .flex_column:nth-child(2) .widget_custom_html {
	width: 100%;
}

#footer .flex_column:nth-child(2) .widget_custom_html::after,


#footer .flex_column:nth-child(2) .widget_custom_html::before,


#footer .flex_column:nth-child(2) .widget_custom_html .seperator {
	display: none;
}

#footer .flex_column .widget_nav_menu .menu {
	list-style-type: none;
}

#footer .flex_column .widget .textwidget ul.footer_social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style-type: none;
	margin-top: 15px;
}

#footer .flex_column .widget .textwidget ul.footer_social li {
	margin-right: 8px;
}

#footer .flex_column .widget .textwidget ul.footer_social li a {
	height: 41px;
	width: 41px;
	border: 1px solid #ef7d0d;
	background-color: transparent;
	border-radius: 50%;
	display: inline-block;
	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;
}

#footer .flex_column ul.footer_social strong {
	display: none;
}

#footer .flex_column .widget .textwidget ul.footer_social li a span {
	color: #ef7d0d;
	font-size: 18px;
	outline: none !important;
	line-height: 1;
	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;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#footer .flex_column .widget .textwidget ul.footer_social li a:hover {
	background-color: #ef7d0d;
}

#footer .flex_column .widget .textwidget ul.footer_social li a:hover span {
	color: #ffffff;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top #footer .flex_column .widget_nav_menu .menu li {
	list-style-type: none;
}

#top #footer .flex_column .widget_nav_menu .menu li a {
	padding: 0;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    text-transform: uppercase;
	letter-spacing: -0.6px;
}

#top #footer .flex_column .widget_nav_menu .menu li a:hover ,
#top #footer .flex_column:nth-child(3) ul li a:hover{
	color: #B3853B !important;
}

#top #footer .flex_column .widget_nav_menu .menu li.current-menu-item a {
	color: #B3853B !important;

}

#top #footer .flex_column .widget_nav_menu .menu li.current-menu-item a::after {
	opacity: 1;
	right: 0;
}

#top #footer .flex_column .widget_nav_menu .menu li a:hover:after {
	right: 0;
	opacity: 1;
}

#top #footer .flex_column .widget_nav_menu .menu li {
	line-height: 19px;
	margin-bottom: 15px;
}

#footer .flex_column:nth-child(3) ul li {
	margin-bottom: 10px;
}

#footer .flex_column:nth-child(3) ul li,


#footer .flex_column:nth-child(3) ul li a {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

#footer .flex_column:nth-child(3) ul li a ,#footer .flex_column:nth-child(3) ul li 	{
	color: rgb(158 158 158 / 90%)!important;
}

#footer .flex_column:nth-child(3) ul li i {
	padding-right: 13px;
}

#top #footer .footer_media li a:hover {
	border-radius: 50%;
	background: #231f20;
	color: #fff !important;
	text-decoration: none !important;
}

#top #footer .footer_media li a:hover i {
	color: inherit;
}

#top #footer form .wpcf7-submit {
	position: absolute;
    top: 0px;
    right: 0px;
    background: #fff !important;
    cursor: pointer;
    color: #282828 !important;
    overflow: hidden;
    margin: 0px auto 0px auto!important;
    padding: 17px 37px 16px 37px !important;
    font-size: 14px;
    letter-spacing: 0.28px;
    font-weight: 400;
}

#footer form button.subscribe i {
	text-align: center;
	color: #fff;
	font-size: 20px;
	position: relative;
	top: 0px;
}

#footer .middle_content ul li {
	position: relative;
	padding-left: 14px;
	position: relative;
}

#top #footer h3 {
    color: #ffffff;
    font-weight: normal;
    margin-bottom: 25px;
    text-transform: none;
    font-size: 20px !important;
    line-height: 24px;
    font-family: 'Century Gothic';
}

#footer .footer_address ul li i {
	font-size: 19px;
	color: #383838;
	background: #000;
	width: 25px;
	margin-right: 10px;
	height: 25px;
	border-radius: 50px;
	text-align: center;
	line-height: 25px;
	color: #fff;
}

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

#top form div {
	margin-bottom: 15px;
	max-width: 1192px;
	margin: 0 auto;
	position: relative;
}

.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: #282828 !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{
    font-family: 'Everett';
    font-weight: 300;
    color: #282828!important;
    /* display: block!important; */
    font-size: 16px;
    line-height: 22px;
	margin-top: 2px;
}
#top .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a{
	font-family: 'Everett';
    font-weight: 300;
	color:#282828!important;
	font-size: 16px;
	line-height: 22px;
	display: inline-block;
}

.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: #B3853B !important;
	text-decoration: none;
}

#top form {
	margin: 0;
	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;
	border-radius: 4px;
}

#top .wpcf7-form .wpcf7-not-valid-tip {
	color: #f00;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0px;
	margin-top: 8px;
	text-align: left;
}

.wpcf7 form .wpcf7-response-output {
	border: none;
	font-size: 13px !important;
	margin: 0;
	line-height: 19px;
	padding-left: 0;
	margin-left: 0px!important;
}

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

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	color: #f00;
	margin: 0;
	padding-left: 0;
	margin-left: 0px!important;
}

.page-kontakta-oss .av-flex-cells {
	line-height: 0;
}

.wpcf7-form p:nth-child(2),
.wpcf7-form p:nth-child(3),
.wpcf7-form p:nth-child(4) {
	width: 100%;
}

.wpcf7-form p:nth-child(3),
.wpcf7-form p:nth-child(4),
.wpcf7-form p:nth-child(5),
.wpcf7-form p:nth-child(6) {
	width: 48%;
	width: calc(50% - 10px);
}

.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: 13px 24px 9px;
    outline: none;
    color: #909090 !important;
    display: block;
    margin-bottom: 5px;
    background: transparent;
    border-radius: 0px;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 30px;
    caret-color: #282828;
    border: 1px solid #B1B1B1 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
	background-color: #ffffff !important;
}
#top input::placeholder,
#top textarea::placeholder {
	color: #909090;
}



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

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: #282828;
    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: 'Arial';
    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 .footer_color .wpcf7-form input[type="submit"]:hover {
	opacity: 0.7;
}

#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: 'Arial';
	font-weight: normal;
	color: #000;
	letter-spacing: 0px;
}

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

#top .entry-content-wrapper.anmal-intresse .wpcf7-form input[type="submit"] {
	margin-bottom: 0;
}

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

#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 #909090!important;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 19px 20px 17px;
    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;
	color: #909090 !important;
}
#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: #B3853B !important;
    border-color: #B3853B;
    color: #fff !important;
}

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

#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: 25px;
    text-transform: uppercase;
    font-weight: 400;
    color: #282828;
	letter-spacing: 0px;
}

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

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

#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 h1 {
	text-transform: uppercase !important;
	position: relative;
	padding-bottom: 38px;
}
#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-bottom: 10px;
    position: relative;
    margin-bottom: 0px;
}
#top.single-till-salu .banner-prop-data .banner-title{
	padding-bottom: 15px;
    position: relative;
    margin-bottom: 15px;
}
#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: #282828;
	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;
	color: #ffffff !important;
}
#top.single-till-salu .banner-btn a:hover{
	background-color: unset;
    border: unset;
    color: #ffffff!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 {
	font-family: 'Arial';
}

#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: 'Arial';
} */
.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: #282828;
	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: #b3853b;
    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;
}

#tabBilder #loadMore {
	display: inline-block;
	margin-top: 0 !important;
	padding-top: 40px;
}
#top.single-till-salu #tabBilder #loadMore a{
	font-size: 14px!important;
    color: #282828!important;
    /* padding: 0px 0px!important; */
    background-color: unset;
    border: none!important;
    margin-top: 0px!important;
	position: relative;
}
/* #top.single-till-salu #tabBilder #loadMore a:after{
	background-image: url(./img/dowun.svg);
    background-position: center;
    background-size: contain;
    width: 14px;
    height: 8px;
    content: '';
    position: relative;
    left: unset;
    top: -3px;
    right: -8px;
    bottom: 0px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
} */

#tabBilder #loadMore a:after {
	background-image: url("./img/right_arrow.svg");
}

#top.single-till-salu .read-more-btn {
	text-transform: uppercase;
	font-size: 15px;
	padding-top: 30px;
}

#top.single-till-salu .addrs-prop-detail .visafler a:after,


#top.single-till-salu .read-more-btn::after {
	position: relative;
	background-image: url(./img/dowun.svg);
	width: 14px;
	height: 10px;
	content: "";
	right: 0;
	color: #231f20;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 14px;
}

#top.single-till-salu .read-more-btn.active:after {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
	bottom: 2px;
}

#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 h1:after {
	position: absolute;
	bottom: 0;
	width: 100%;
	content: "";
	display: block;
	background: #d6d6d6;
	width: 180px;
	height: 1px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

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

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

.snglLst dd, .inteck-summa .snglLst dd{
	font-size: 18px !important;
	line-height: 22px;
	font-weight: 600;
	display: inline-block;
	width: 30% !important;
	vertical-align: top;
	margin-bottom: 0;
	font-size: 21px;
	color: #141f35;
}

.snglLst dt,
.toprightcontent2col li strong,
.inteck-summa .snglLst dt {
	width: 53% !important;
	padding-left: 10px;
}

.toprightcontent2col li strong {
	display: inline !important;
}

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

.toprightcontent2col li span {
	width: 30% !important;
}

.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 dt,
.inteck-summa .snglLst dt,
.toprightcontent2col li strong {
	line-height: 30px;
    color: #282828 !important;
    font-size: 18px;
    font-family: 'Arial';
    font-weight: normal !important;
    letter-spacing: 0px;
}

.snglLst.clearfix:nth-child(2n),


#top.single-till-salu .imagebottom .accordian-content ul li:nth-child(2n) {
	background: #fff;
	padding: 5px 0px 5px 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%;
}

.snglLst::before,
.snglLst::after {
	display: none;
}

.toprightcontent2col li span {
	font-weight: normal !important;
	width: 100%;
	display: inline-block;
	font-size: 18px;
    line-height: 30px;
	display: inline-block;
	width: 35%;
	vertical-align: top;
	margin-bottom: 0;
}

#top .accordian-tab .accordian-content>div>.toggle_content p {
	font-size: 18px;
    line-height: 30px;
    color: #282828;
    margin-bottom: 5px;
    font-family: 'Arial';
    font-weight: 400;
}

.snglLst dd, .inteck-summa .snglLst dd {
	font-size: 18px !important;
    line-height: 30px;
    font-weight: normal !important;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 0px !important;
}

#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: #b3853b !important;
	opacity: 1 !important;
	border-color: #b3853b !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 .wpcf7-form input[type="submit"] {
	float: right;
	background-color: #ef7e0d;
}

#top .sidebar-contact-form .wpcf7-form input[type="submit"]:hover {
	background-color: #121212;
}

#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 .wpcf7-form input[type="submit"] {
	margin-bottom: 10px;
	float: right;
}

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

.footer_contact .wpcf7-form p {
	position: relative;
}

#top #footer form p {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	width: 100%;
}
#top #footer form p .wpcf7-form-control-wrap{
    width: 100%!important;
	margin-bottom: 0px!important;
}

.footer_contact div.wpcf7 .ajax-loader {
	display: none !important;
}

.footer_contact div.wpcf7-validation-errors {
	padding-bottom: 30px;
}

.footer_contact .wpcf7 .wpcf7-form {
	margin: 0 !important;
}

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

.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: #282828 !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: 'Arial';
}

#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 {
	margin-left: 15px !important;
}


#top .project-section p {
	font-family: 'Arial';
}

#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: 'Arial';
	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 {
	text-align: left;
}
.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 dd {
	width: 40%;
}

#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: 18px;
    height: 27px;
    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;
}

#footer .social_icon img {
	width: 18px;
	margin-right: 15px;
}

#footer .social_icon {
	margin-top: 40px;
}

#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: 'Arial';
	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: 'Arial';
	font-weight: normal;
	font-size: 16px !important;
    letter-spacing: 0;
    line-height: 25px !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: 'Arial';
	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: 'Arial';
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	width: 100%;
	gap: 42px 39px;
}

#top .listingimg .sale_detail,
#top .deal_listings .sale_detail{
	width: calc(33% - 23px);
	padding: 0px;
	text-align: left;
	position: relative;
	background: #F8F7F7;
    display: inline-block;
}

#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 .listingimg .sale_detail .listingtitle,
#top.page-template-listing .listingimg .listingtitle,
#top .deal_listings .sale_detail .listingtitle {
	font-family: 'Arial';
    font-weight: normal;
    font-size: 23px !important;
    line-height: 31px;
    text-align: left;
    text-align: center;
    text-transform: uppercase;
    color: #282828;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	margin-bottom: 0px;
}

#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: 'Arial';
	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 {
	padding: 20px 12px;
	text-transform: unset;
	gap: 0px;
	overflow: hidden;
	align-self: flex-end;
	width: 100%;
	text-align: center;
}

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


#top .property-info .property-info-bottom {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
    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: 'Arial';
}

#top .property-info .property-info-bottom p.listingtitle {
	padding-bottom: 13px;
    margin-bottom: 17px !important;
    border: none;
    color: #282828;
    position: relative;
	text-align: center;
}
#top .property-info .property-info-top:after{
	content: '';
    position: absolute;
    bottom: 0px;
    top: unset;
    left: 0px;
    right: 0px;
    background-color: #B7B7B7;
    height: 1px;
    width: 100px;
    margin: 0px auto;
    visibility: visible;
    overflow: visible;
}


.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: #282828 !important;
	/* display: block; */
}
/* 
#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;
    /* display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap; */
    text-transform: initial;
    color: #909090;
    gap: 0px 0px;
    font-family: 'Arial';
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
	
}
#top .property-info .property-info-bottom .city-room-space.strtprice,
#top .property-info .property-info-bottom .city-room-space.finalprice{
    border-left: 1px solid #ffffff!important;
    padding-left: 20px;
    margin-left: 20px;
}

#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: 18px;
    color: #909090;
    line-height: 21px;
    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: 'Arial';
	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: #f7f7f7 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
}


/* 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: #282828!important;
	font-family: 'Arial';
	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/arrow-down.svg);
    height: 27px;
    width: 18px;
    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-right: 0;
}

#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: 'Arial';
	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: 'Arial';
	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: 'Arial';
	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: 'Arial';
	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.single-till-salu .accordian-tab>label {
	cursor: pointer;
    display: block;
    position: relative;
    font-size: 25px !important;
    line-height: 34px;
    color: #282828;
    margin-bottom: 0;
	font-family: 'Century Gothic';
    font-weight: normal;
    padding: 12px 0;
    border-bottom: solid 1px #D6D6D6;
    letter-spacing: 0px !important;
    text-transform: uppercase;
    padding-bottom: 25px;
    padding-top: 39px;
}

.accordian-tab>label::after {
	position: absolute;
    background-image: url(./img/dowun.svg);
    width: 20px;
    height: 11px;
    content: "";
    right: 0;
    top: 55px;
    color: #282828;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
}

.accordian-tab.visible label::after {
	-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 55px;
}

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

#top #facta-section .fakta-div .toggle_wrap {
	margin-top: 30px;
}

#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.single-till-salu .broker-info .fa-user:before {
	content: "";
	position: absolute;
	background-image: url("./img/user-icon.svg");
	width: 12px;
	height: 14px;
	top: -13px;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
}

#top.single-till-salu .broker-info .fa-phone:before {
	content: "";
	position: absolute;
	background-image: url("./img/phone-icon.svg");
	width: 11px;
	height: 11px;
	top: -13px;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
}

#top.single-till-salu .broker-info .fa-envelope:before {
	content: "";
	position: absolute;
	background-image: url("./img/mail-icon.svg");
	width: 12px;
	height: 14px;
	top: -10px;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
}

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

#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: 'Arial';
}

.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: 'Arial';
	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: #282828!important;
    font-family: 'Arial';
    text-align: left;
    margin-bottom: 10px;
    font-weight: 400;
    padding-bottom: 25px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 54px;
}

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

#top.single-till-salu .views_boka {
	width: 150px;
}

.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-bottom: 80px !important;
	margin-top: 35px !important;
}

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

#loadMore>a:focus {
	color: #ffffff;
}

.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: 'Arial';
	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: auto;
	padding: 10px;
	background-color: rgba(239, 126, 13, 0.65);
	-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: 'Arial';
	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;
}
#footer .flex_column:nth-child(1) a img{
	width: 100%;
    height: 100% !important;
    padding:10px;   
    background-color: #282828;
}

#socket {
	border-top: 1px solid rgb(255 255 255 / 10%);
	margin-top: 0;
}

.footer_media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer_media li {
	padding: 0 5px;
	background: #fbf7f6;
}

.footer_media li:first-child {
	padding-left: 18px;
}

.footer_media li:last-child {
	padding-right: 18px;
}

.footer_media li a {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 44px;
	height: 44px;
	background: #dfdfdf;
	color: #231f20 !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 21px;
}

#footer .flex_column:nth-child(3) ul li:first-child i {
	position: relative;
	top: 6px;
}

#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;
    color: #9e9e9e!important;
    padding: 0px 0px!important;
    text-decoration: none!important;
	cursor: pointer;
}

#top #footer .flex_column:nth-child(2) p a:hover {
	-webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, rgb(51, 51, 51) 0px 0px 0px 3px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, rgb(51, 51, 51) 0px 0px 0px 3px;
}

#footer .flex_column:nth-child(2) p a:hover::before {
	width: 100%;
}

#footer .flex_column:nth-child(2) .textwidget {
	max-width: 327px;
	margin-left: 0;
}

#footer .footer-contact-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#footer .footer-contact-info ul:first-child {
	width: 55%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#footer .footer-contact-info ul:last-child {
	width: 35%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 40px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#footer .footer-contact-info ul li i {
	color: #d5d5d5;
	font-size: 15px;
	margin-right: 5px;
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
}

#footer .footer-contact-info ul li i.fa.fa-phone,
#footer .footer-contact-info ul li i.fa.fa-map-marker {
	font-size: 20px;
}

#footer .footer-contact-info ul:first-child li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	line-height: 29px;
	color: #9e9e9e;
}

#footer .footer-contact-info ul:first-child li i {
	top: 5px;
	position: relative;
	margin-right: 12px;
}

#footer .footer-contact-info ul li {
	font-size: 17px;
	line-height: 32px;
	letter-spacing: 0.17px;
	margin-right: 0 !important;
}

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

#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 span.wpcf7-form-control-wrap:nth-child(-n + 7) {
	width: calc(50% - 11px) !important;
	display: inline-block;
	margin-left: 15px;
	vertical-align: top;
	margin-bottom: 15px;
	/* vertical-align: top; */
}

#top form p br {
	display: none;
}

#top form .wpcf7-spinner {
	position: absolute;
	right: 0;
	bottom: 15px;
}

#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 #b3853b !important;
    background-color: #b3853b;
    z-index: 9;
    box-shadow: 0px 6px 15px #00000029;
	border-radius: 100%;
}

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

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

#top .map_sec iframe {
	display: block;
}

#top .customfilter {
	display: none;
}

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

.iconbox_top .iconbox_content {
	padding: 40px 20px 20px 20px;
}

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

#top .single-till-salu .wpcf7-form input[type="submit"]:hover {
	border: 1px solid #fff !important;
	background-color: #fff;
	color: #fff !important;
}

#top.single-till-salu .wpcf7-form input[type="submit"]:hover {
	border: unset !important;
}

#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: #282828 !important;
    margin-bottom: 0;
    line-height: 28px;
    text-transform: uppercase !important;
    font-size: 18px;
	margin-top: 5px;
    font-family: 'Century Gothic';
    font-weight: normal;
	margin-bottom: 0 !important;
}

#top.home .brokerslider .broker-info span {
	font-size: 20px;
    color: #B3853B;
    font-family: 'Arial';
    font-weight: normal;
    line-height: 28px;
}

#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 .caption_bottom .slideshow_caption {
	bottom: 40px !important;
}

.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: 'Arial';
	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: 'Arial';
	font-weight: normal;
	margin-bottom: 40px;
	display: block;
	text-transform: uppercase;
}

#top .document-section-heading,
#top .inner-page-section-heading {
	font-family: 'Arial';
	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: 'Arial';
	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: 'Arial';
}

#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: 'Arial';
	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: 'Arial';
	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;
}

#top.single-till-salu form input {
	border-radius: 0 !important;
}

.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.single-till-salu .inner-contact-form .wpcf7-form input[type="submit"] {
	margin-top: 35px !important;
}

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

#top [for="toggle-filelinks"]+.accordian-content p a i {
	font-size: 40px !important;
	color: #282828;
}
#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 #909090 !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;
}

div#loadMore-plan-images {
	text-align: center;
	margin-top: 10px;
}

.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;
	filter: invert(1);
}

#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: 'Arial';
}

.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: #f7f7f7;
	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: 'Arial';
	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: 'Arial';
	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: 'Arial';
	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: 'Arial';
	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: 'Arial';
	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: 'Arial';
	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: 'Arial';
	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: 'Arial';
	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: #909090;
	border-radius: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #B1B1B1 !important;
	max-height: 130px;
	padding: 11px 24px !important;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Arial';
	font-weight: normal;
	letter-spacing: 0px;
	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: 'Arial';
}

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

#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: #282828 !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,
#top .allobjects.project_listing.SLIDE .bidding-btn,
#top .allobjects.project_listing.SLIDE .viewing-btn  {
	margin: 0 0 0 auto;
	position: absolute;
    top: 10px;
    right: 10px;
}

#top .property-info .viewing-btn span,
#top .property-info .bidding-btn span,
#top .allobjects.project_listing.SLIDE .bidding-btn span,
#top .allobjects.project_listing.SLIDE .viewing-btn span {
	font-size: 14px;
    line-height: 20px;
    border: solid 1px #B3853B !important;
    padding: 8px 12px 7px 12px;
    text-align: right;
    margin-bottom: 17px;
    background-color: #B3853B;
    display: block;
    width: fit-content;
    margin-left: auto;
    color: #ffffff;
    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;
}
#top .property-info .viewing-btn span:hover, #top .property-info .bidding-btn span:hover, #top .allobjects.project_listing.SLIDE .viewing-btn span:hover,
#top .allobjects.project_listing.SLIDE .bidding-btn span:hover{
	background-color: #fff;
	border: solid 1px #fff !important;
	color: #282828;
}

#top .property-info .bidding-btn.stts-btn,
#top .allobjects.project_listing.SLIDE .bidding-btn.stts-btn {
	float: left;
    left: 10px;
    right: unset;
	top: 10px;
}

#top .property-info .bidding-btn.stts-btn span, #top .allobjects.project_listing.SLIDE .bidding-btn.stts-btn span {
	margin-left: 0;
}

#top .property-info .bidding-btn.stts-btn span:after, #top .allobjects.project_listing.SLIDE .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: 738px;
	min-height: 738px;
	overflow: hidden;
	margin-bottom: 0;
	width: 100%;
}

#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 / 90%);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    max-width: 651px;
    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: 26px;
    line-height: 34px;
    color: #fff;
	text-transform: uppercase;
	margin-bottom: 0px;
	text-align: center;
	font-family: 'Century Gothic';
    font-weight: normal;
}
#top .project-section .property-info .property-info-bottom .city-room-space span {
    color: #ffffff;
}
#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: #ffffff;
}
#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/btn-arrow.svg);
	background-size: contain;
	width: 22px;
    height: 10px;
	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;
	transform: scaleX(-1);
	background-size: contain;
}

#top .project-section .owl-next:after {
	position: relative;
    content: "";
    width: 22px;
    height: 10px;
    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/btn-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

#top .project-section .owl-nav button {
	line-height: 17px !important;
    width: 60px;
    height: 60px;
    background-color: #B3853B;
    border-radius: 50%;
	display: flex;
    justify-content: center;
    align-items: center;
	padding-top: 3px !important;
}
#top .project-section .owl-nav button:hover{
	background-color: #C6C6C6;
}
#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;   
    color: #fff !important;
}
/* #top .project-section .property-image-wrap a.avia-button:hover{
	background-color:#282828!important;
	color: #fff!important;
	border-color: #282828!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: #282828 !important;
    font-size: 14px;
    border: 1px solid #282828 !important;
    letter-spacing: 0px;
    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: #f7f7f7;
}

#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;
	margin-bottom: 77px;
	padding: 0 0px;
	margin-top: 60px;
	background-color: #F8F7F7;
}

#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: #282828;
    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: 200px !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: 14px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    left: 0px;
    top: 3px;
    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 #282828;
	font-size: 12px;
    text-align: center;
    line-height: 16px;
}

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

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

#top.single-till-salu .banner-bg-img .bilder-planritning .avia-button.planritningGallary {
	margin-bottom: 80px !important;
    right: 0px;
    position: absolute!important;
    left: unset;
	color: #ffffff !important;
}
#top.single-till-salu .banner-bg-img a.avia-button, #top.single-till-salu .banner-bg-img .lblnyproduction{
	color: #ffffff !important;
}

#top.single-till-salu .banner-bg-img a.avia-button:hover {
	background-color: unset;
    border: unset;
}

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

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

/* #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.brokerList-page .broker_image-with-link>a {
	height: 590px;
	width: 100%;
	display: block !important;
	position: relative;
} */

#top .broker-wrap .broker_image-with-link>a:after {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	background: rgba(251, 247, 246, 0.3);
	content: "";
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#top .broker-wrap .broker_image-with-link>a:hover:after {
	width: 100%;
	height: 100%;
}

#top.broker-detail-page .broker_data {
	font-family: 'Arial';
	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: 10px !important;
    line-height: 21px !important;
}

#top.broker-detail-page .broker_data a, 
#top.broker-detail-page .img-rating, #top.broker-detail-page .img-rating strong {
	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 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;
}
/* #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-family: 'Arial';
	line-height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
}

#top .wpcf7-checkbox .wpcf7-list-item-label::before {
	position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    background-color: transparent;
    left: 0px;
    top: 1px;
    -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 #282828;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
}

#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: 'Arial';
	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: 'Arial';
	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: 'Arial';
}

.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: 'Arial' !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: 45px;
}

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

.responsive #top.page-underhand #wrap_all #main{
	padding-top: 170px !important;
}
#top.page-underhand .template-page{
	padding-top: 0;
}
#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;
}
#top .accordian-tab .accordian-content div.fakta-div ul{
	margin-bottom: 30px;
}
#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: 1150px;
	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: #b3853b;
}

#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: 'Arial';
    color: #282828;
    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: 'Arial';
	color: #231F20;
	display: block;
    width: 100%;
}
#top .viewstrinfo p{
	font-family: 'Arial';
    color: #282828!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 20px;
	line-height: 24px;
}


/* new css end */


#map_canvas .mapboxgl-popup-content {
	background: #282828;
    color: #fff;
    padding: 10px 25px 10px 10px;
    font-family: 'Arial';
    font-weight: normal;
    border-radius: 0;

}

#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,
#top.page-template-listing .wpcf7-acceptance .wpcf7-list-item-label::before
 {
	width: 18px;
    height: 18px;
    top: 2px;
}

#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: 0px!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: #282828;
}

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

#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: 99999;
	overflow: auto;
	padding: 0 30px;
}

#top .galleryPopup.show .form-close-btn img {
	width: 20px;
	height: 20px;
	cursor: pointer;
}

#top .galleryPopup.show .postimages {
	max-width: 1250px !important;
	background-color: #f7f7f7;
	padding: 40px !important;
	margin-top: 70px;
}

#top .galleryPopup.show .postimages .bilderTitle span {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 10px !important;
    display: block;
    font-family: 'Century Gothic';
    font-weight: normal;
    text-transform: uppercase;
    color: #b3853b;
}

#top .galleryPopup.show .form-close-btn {
	position: absolute;
	right: 50px;
	top: 30px;
}

#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: 'Arial';
	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: 32px;
}

#header.header_color .av-hamburger-inner::after {
	width: 20px;
} */

#header.header_color .av-hamburger-inner {
	width: 40px;
	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;
	border-radius: 100%;
}

#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: 15px;
    position: relative;
}
.banner-btn-list {
    margin-top: 10px;
}
/* #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: #282828;
    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 .hem-till-salu-sec .avia-button{
	margin-top: 60px;
}
#top form .area-budget-valuation{
    margin: 0px 0px;
}
#top form .area-budget-valuation p{
	display: flex;
	align-items: baseline;
}
/* #top .maklare-sec .av-special-heading-tag{
	border-bottom: 1px solid #DCDCDC!important;
	padding-bottom: 35px;
	margin-bottom: 35px;
} */
#top .broker-wrap .broker-inner-wrap{
	width: calc(50% - 23px);
	box-shadow: 0px 0px 34px #0000001C;
    background-color: #fff;
}
#top .broker-wrap .broker-inner-wrap .broker_image-with-link{
	display: flex;
}
#top .broker-wrap .broker-inner-wrap .brkr-img{
    width: 357px;
    height: 444px;
	position: relative;
    overflow: hidden;
	display: inline-block;
}
#top .broker-wrap .broker-inner-wrap .brkr-img img{
	width: 100%;
    height: 100%;
    object-fit: cover;
	object-position: top;
}
#top .broker-wrap .broker_link{
	padding: 50px 40px;
	width: calc(100% - 357px);
}
#top .broker-wrap{
	gap: 46px 46px;
}
#top .broker-wrap .broker-pers-det p,
#top .brokerinformation .brkr-content h3{
    font-size: 23px!important;
    color: #B3853B;
    line-height: 31px;
    text-transform: uppercase;
	font-family: 'Century Gothic';
    font-weight: normal;
}
#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: #282828;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	width: 100%;
    text-align: left;
}
#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: 5px;
    background-position: center;
    background-repeat: no-repeat;
	min-width: 14px;
    margin-right: 10px ! IMPORTANT;
}

#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/Icon-user.svg);
    margin-right: 11px;
    background-size: 11px;
}
#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/Icon-call.svg);
    margin-right: 11px;
}
#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/Icon-mail.svg);
    margin-right: 11px;
}
#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: #282828;
    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: 40px;
	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;
	margin-bottom: 40px;
}
#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: #b3853b;
}
#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-form input[type="submit"] {
    margin: 25px 0px 0px auto!important;
}
#top .maklare_form .wpcf7-spinner {
    bottom: -30px;
}
#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: 15px;
}
#top .marker {
    background-size: 31px;
    width: 33px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center;
	background-image: url('img/map_pin.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.home .slideshow_caption {
    padding: 50px 140px;
}
.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;
}
#top .room-head-details .room-details{
	width: 100%;
    display: block;
	line-height: 26px;
}
#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: 0px 30px;
}
#Pantbrev-container .lstView .pantbrev{
	width:34%;
}
#Pantbrev-container .lstView .inteck-summa{
	width: 100%;
	padding: 5px 0px;
}
#Pantbrev-container .lstView .pantbrev dd {
    font-weight: 600!important;
}
#Pantbrev-container .lstView .inteck-summa dd{
	width: 10.2%!important;
    font-weight: 600!important;
}
#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;
}
#top #header, #top #header .header_bg {
    background-color: rgb(0 0 0 / 80%);
}
#top .homevideo_sec {
    width: 100%;
    height: 100vh;
    position: relative;
}
 #top .homevideo_sec .avia-caption-content::after{
    content: '';
    position: absolute;
    display: inline-block;
    background-color: #000000;
    opacity: 0.29;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
#top .homevideo_sec .avia-slideshow-slide{
    position: relative;
    z-index: initial;
}
#top .homevideo_sec .avia-slideshow {
    width: 100%;
    height: 100% !important;
}
#top .homevideo_sec .av-video-slide .caption_fullwidth {
    bottom: 0;
}
.responsive #top #wrap_all .homevideo_sec .av-video-service-html5 .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0;
}
#top .homevideo_sec .av-video-service-html5 .slideshow_caption {
    padding: 0 !important;
    position: relative;
    width: 100%;
    height: 100%;
    bottom: 0;
    display: inline-block;
}
#top .homevideo_sec .av-video-service-html5 .slideshow_inner_caption {
    position: relative;
    padding: 0;
    height: 100%;
    bottom: 0;
    width: 100%;
    margin-left: 0;
    display: block;
}
#top .homevideo_sec .av-video-service-html5 .slideshow_inner_caption .slideshow_align_caption {
    top: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
}
#top .homevideo_sec .av-video-service-html5 .avia-caption-content {
    width: 100%;
    height: 100%;
	padding: 0;
    position: relative;
}
#top .homevideo_sec .av-video-service-html5 .video-caption {
    width: 100%;
    height: 100%;
}
#top .homevideo_sec .av-video-service-html5 .video-caption video {
    width: 100%;
    height: 100%;
    position: relative;
    object-fit: cover;
    left: 0;
    transform: unset !important;
    top: 0;
    bottom: 0;
}
#top .homevideo_sec .av-video-service-html5 .avia_video, #top .innerpage-bnrvideo .av-video-service-html5 .avia_video, 
 #top .homevideo_sec .av-video-service-html5e .av-click-overlay, #top .innerpage-bnrvideo .av-video-service-html5e .av-click-overlay,
 #top .homevideo_sec .av-video-service-html5 .mejs-offscreen, #top .innerpage-bnrvideo .av-video-service-html5 .mejs-offscreen,
 #top .homevideo_sec .av-video-service-html5 .av-click-to-play-overlay, #top .innerpage-bnrvideo .av-video-service-html5 .av-click-to-play-overlay,
  #top .homevideo_sec .av-video-service-html5 .avia_playpause_icon, #top .innerpage-bnrvideo .av-video-service-html5 .avia_playpause_icon,
  #top .homevideo_sec .av-video-service-html5 .av-click-overlay{
    display: none !important;
  }
  .banner-content {
    position: absolute;
    left: 50%;
    top: 0;
    padding: 50px 50px;
    max-width: 100%;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap !important;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    transform: translateX(-50%);
    text-align: center;
}
#top .homevideo_sec .av-fallback-message{
	display: none !important;
 }
 #top .banner-content {
    margin-bottom: 30px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
}
#top .banner-content h5, #top .banner-content h1, #top .banner-content p {
    color: #ffffff;
}
.responsive #top #wrap_all .all_colors .banner-content h1 {
    font-size: 48px;
    line-height: 56px;
}
#top a.avia-button:hover {
    padding-right: 60px !important;
    padding-left: 0 !important;
}
#top a.avia-button:hover:before {
    right: 0;
    left: auto;
    margin-right: 0;
}
/* #top a.avia-button:hover::before{
	display: none;
} */
/* #top a.avia-button:hover:after{
	display: inline-block;
}
#top a.avia-button:after {
    content: '';
    width: 50px;
    height: 50px;
    background-color: #B3853B;
    position: relative;
    display: inline-block;
    right: 0;
    border-radius: 100%;
    margin-left: 10px;
    background-image: url(img/btn-arrow.svg);
    background-repeat: no-repeat;
    background-position: top 51% center;
    padding-top: 0px;
	display: none;
} */
#footer .flex_column .widget p, #footer .flex_column .widget li, #footer .flex_column .widget li a, #footer .flex_column .widget p a {
    font-size: 16px;
    line-height: 25px;
    color: #909090;
}
#footer .flex_column:nth-child(4) .widget_custom_html ul li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}
#footer .flex_column:nth-child(4) .widget_custom_html ul li:last-child{
	margin-bottom: 0;
}
#top #footer a:hover {
    color: #B3853B;
}
#top ul.footer-social-icon li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#top .img-grp-sec {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	gap:13px;
}
#top .img-grp-sec::before{
	display: none;
}
#top .img-grp-sec .avia-image-container{
	height: 542px;
	width: 100%;
}
#top .img-grp-sec .avia-image-container .avia-image-container-inner, #top .img-grp-sec .avia-image-container .avia-image-overlay-wrap, #top .img-grp-sec .avia-image-container img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#top .img-grp-sec .avia-image-container.img-absolute {
    position: absolute;
    top: -60px;
    left: -55px;
    width: 153px;
    height: 153px;
}
#top .omoss-sec .entry-content-wrapper{
	padding-left: 60px;
}
#top .omoss-sec{
	background-size: cover;
}
#top .img-grp-sec .avia-image-container:nth-child(2) {
    max-width: 346px;
    margin-left: 0;
}
#top .maklare-sec .av_textblock_section p {
    max-width: 822px;
    margin: 0 auto;   
    text-align: center !important;
    display: block;
    float: none;
}
#top .brokerslider .slick-slide .item > a {
    width: 100%;
    left: 0px;
    right: 0px;
}
#top.home .brokerslider .broker-image {
    margin-bottom: 15px;
    height: 556px !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;
}
/* .maklare-sec .slick-prev.slick-arrow {
    left: -60px;
} */
.maklare-sec .slick-arrow{
	line-height: 17px !important;
    width: 60px;
    height: 60px;
    background-color: #B3853B;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 3px !important;
	position: absolute;
	font-size: 0;
	z-index: 1;
	cursor: pointer;
	top: 278px;
}
.maklare-sec .slick-arrow:hover{
	background-color: #C6C6C6;
}
.maklare-sec .slick-arrow:hover::before, .maklare-sec .slick-arrow:hover::after{
	filter: invert(1);
}
#top .maklare-sec .container {
    max-width: 1800px;
    padding: 0 60px;
}
.maklare-sec .slick-prev.slick-arrow::before {
	position: relative;
    right: 0;
    content: "";
    background-image: url(./img/btn-arrow.svg);
    background-size: contain;
    width: 22px;
    height: 10px;
    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;
    transform: scaleX(-1);
    background-size: contain;
}
/* .maklare-sec .slick-next.slick-arrow {
    right: -60px;
} */
.maklare-sec .slick-next.slick-arrow:after {
	position: relative;
    content: "";
    width: 22px;
    height: 10px;
    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/btn-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.responsive #top #wrap_all .maklare-sec .container {
	max-width: 1720px;
    /* padding: 0 90px !important; */
}
#top .maklare-sec button.slick-prev.slick-arrow {
    left: -100px;
}
#top .maklare-sec button.slick-next.slick-arrow {
    right: -100px;
}
.responsive #top #wrap_all .maklare-sec .container .entry-content-wrapper .avia_codeblock_section {
	padding: 0 60px;
}
#top #header li.social_bookmarks_instagram a {
    padding-top: 2px;
}
#top.page-underhand .allobjects.deal_listings .obj_box {
    width: 100%;
}
#top .Underhand-seal {
	position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 100%;
    padding: 10px;
	box-shadow: 0px 0px 10px #959393;
}
#top .Underhand-seal img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#top:not(.home) .property-info .property-info-bottom .city-room-space.strtprice, #top:not(.home) .property-info .property-info-bottom .city-room-space.finalprice {
    border-color: #909090 !important;
}
#top.single-till-salu .wpcf7-acceptance .wpcf7-list-item-label::before{
	width: 16px;
    height: 16px;
}
#top .brokerinformation ul.broker-contact-infos li{
	display: flex;
}
/* #top .broker-wrap .brkr-data-main ul li:before {
    top: 0 !important;
} */
#top .broker-wrap .brkr-data-main ul li a {
    color: #282828;
}
#top .broker-wrap .brkr-data-main ul li a:hover {
    color: #B3853B;
}
#top .broker-wrap .brkr-data-main ul li {
    display: flex;
    /* flex-wrap: wrap; */
}
#top .broker-wrap .broker-pers-det p {
    word-break: break-word;
}
#top .margin_spc h3{
	margin-top: 20px;
}
#top.broker-detail-page #main {
    padding-top: 120px !important;
}
#top.broker-detail-page .broker_data li {
    display: flex;
    flex-wrap: nowrap;
}
#top.broker-detail-page .broker_data a{
	word-break: break-word;
}
#top .broker-wrap .brkr-data-main ul li:has(a) {
    word-break: break-word;
}
#top.single-till-salu .brokerinformation li:has(a) {
    word-break: break-word;
}

.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: #B3853B;
}
#top .property-info .bidding-btn, #top .allobjects.project_listing.SLIDE .bidding-btn {
    top: 55px;
}
#top.single-till-salu .banner-bg-img .lblnyproduction {
    /* z-index: 99999; */
    font-size: 14px;
    line-height: 20px;
    border: solid 1px #B3853B !important;
    padding: 8px 12px 7px 12px;
    text-align: right;   
    background-color: #B3853B; 
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;  
    display: inline-flex;
    width: 100%;
    height: 100%;
    max-width: 150px;
    overflow: visible;
    visibility: visible;  
	position: absolute !important;
    left: 0px;
    width: max-content;
    height: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;  
    text-transform: uppercase;   
	transition: 0.4s ease;
	-webkit-transition: 0.4s ease;
}
#top.single-till-salu .banner-bg-img .lblnyproduction:hover{
	background-color: #fff;
    border: solid 1px #fff !important;
    color: #282828 !important;
}
#top .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a:hover {
    color: #000000 !important;
}
#top .vitec-breadcrumb ul li a:hover{
	color: #B3853B !important;
}

#top .caption_bottom .slideshow_caption, .slideshow_inner_caption,
.slideshow_align_caption, .avia-caption-content ,
.video-caption, .video-caption video, .slideshow_inner_caption{
	width: 100% !important;
    height: 100% !important;
	bottom: 0 !important;
	padding: 0;
}
#top .av-video-slide .mejs-container{
	display: none;
}
.cookie-custom #wt-cli-settings-btn {
	font-size: 16px !important;
    line-height: 1;
    color: #9e9e9e !important;
	letter-spacing: 0.px !important;
	background: transparent !important;
	border: 0 !important;
	color: #fff !important;
	position: relative;
	right: 0;
	left: 0;
	padding: 0 !important;
	margin-left: 0 !important;
	text-transform: unset !important;
	text-decoration: unset !important;
  }
  .cookie-custom #wt-cli-settings-btn:hover{
	color: #fff !important;
  }
span.cookie-custom{
	display: inline-block !important;
}
#top .reviewStar {
	display: flex; 
    padding-bottom: 0;
    margin-top: 10px;	
}
#top .broker-wrap .broker_image-with-link .broker_link div {
    width: 100%;
}
#top .reviewStar .img-rating img {
    width: 18px;
    margin-right: 8px;
    position: relative;
	top: -2px;
}
#top .img-rating{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
	
}
#top .broker-wrap-slider .img-rating, #top .broker-wrap-slider .reviewStar {
	justify-content: center;
}
#top .img-rating, #top .img-rating strong {
    font-size: 18px;
	color: #282828;
    line-height: 26px;
    font-weight: 400;
}
#top .broker-wrap .reviewStar{
	margin-top: 20px;
}
#top.broker-detail-page .img-rating, #top.broker-detail-page .img-rating strong{
	font-size: 18px;
    line-height: 25px;
}

#top.broker-detail-page .broker_data .reviewStar .img-rating img {
    width: 14px;
	margin-right: 10px;
	top: -1px;
}
#top.broker-detail-page  .reviewStar{
	padding-bottom: 30px;   
    justify-content: space-between;
}
#top .reviewStar a img {
	max-width: 150px;
}
#top .reviewStar a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#top.broker-detail-page .broker_data .img-rating, #top.broker-detail-page .broker_data .img-rating strong{
  font-size: 16px;
  line-height: 24px;
}
#top.broker-detail-page .broker_data .reviewStar{
	padding-bottom: 0;
}
#top.broker-detail-page .broker_data .img-rating{
	margin-bottom: 0;
}
.copyright span, #socket .copyright a, #socket .copyright .symbol span.cookie-custom a{
	color: #9E9E9E;
}
.brokerinformation.noAdditionalBroker {
    background-image: url(https://wermhem.se/wp-content/uploads/2024/04/wermhemikon.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}
/**************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;
	}
	#top .property-info .property-info-bottom .city-room-space.strtprice,
	#top .property-info .property-info-bottom .city-room-space.finalprice {
		padding-left: 10px;
		margin-left: 10px;
	}
}

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

	#footer .footer-contact-info ul:last-child {
		margin-left: 20px;
	}

	.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-inner-wrap .brkr-img {
		max-width: 300px;
		width: 100%;
	}
	#top .broker-wrap .broker_link {
		width: calc(100% - 300px);
		padding: 50px 30px;
	}
	#Pantbrev-container .lstView .pantbrev {
		width: 40%;
	}
    #Pantbrev-container .lstView .inteck-summa dd {
		width: 12%!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 .listingimg .sale_detail .listingtitle, #top.page-template-listing .listingimg .listingtitle,
	#top .deal_listings .sale_detail .listingtitle {
		font-size: 18px !important;
        line-height: 24px;
	}
	#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;
	}

	
}


@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;
	}
	
}
@media only screen and (max-width: 1260px) {
	.cm-iframe iframe {
		height: 2180px;
	}
	.cm-iframe iframe .yrX2N{
		max-width: 100% !important;
	}
}
@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-inner-wrap .brkr-img {
		max-width: 250px;
	}
	#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;
	}
	#top .img-grp-sec .avia-image-container {
		height: 460px;
		width: 100%;
	}
	#top .omoss-sec .entry-content-wrapper {
		padding-left: 0px;
	}
}

@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;
	}
	#top .reviewStar a img {
		max-width: 130px;
	}
}

@media only screen and (max-width: 1150px) {

    #Pantbrev-container .lstView .pantbrev{
		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 #footer .flex_column .widget_nav_menu .menu li a {
		margin-bottom: 0;
	}

	#footer .flex_column .widget_nav_menu .menu li {
		padding-right: 0;
	}

	#top .listingimg .sale_detail .single-img-wrap,
	#top .deal_listings .sale_detail .single-img-wrap{
		width: 100%;
		height: 300px;
	}

	#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 .listingimg .sale_detail,
	#top .deal_listings .sale_detail{
		width: calc(50% - 15px);
	}
	#top .hem-till-salu-sec .avia-button {
		margin-top: 30px;
	}
	/* #footer .flex_column:last-child {
		width: 32%;
	}
	#footer .flex_column:nth-child(2) {
		width: 30.5%;
	} */
	#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;
	}
}

@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-inner-wrap .brkr-img {
		max-width: 200px;
	}
	#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.home .header_color.av_header_transparency .av-hamburger-inner,
	#top.home .header_color.av_header_transparency .av-hamburger-inner::before,
	#top.home .header_color.av_header_transparency .av-hamburger-inner::after,
	#top.home .header_color.fixed-header .av-hamburger-inner,
	#top.home .header_color.fixed-header .av-hamburger-inner::before,
	#top.home .header_color.fixed-header .av-hamburger-inner::after {
		background-color: #B3853B !important;
	}

	#top.home .hmheader.header_color.av_header_transparency .av-hamburger-inner,
	#top.home .hmheader.header_color.av_header_transparency .av-hamburger-inner::before,
	#top.home .hmheader.header_color.av_header_transparency .av-hamburger-inner::after,
	#top.home .hmheader.header_color.fixed-header .av-hamburger-inner,
	#top.home .hmheader.header_color.fixed-header .av-hamburger-inner::before,
	#top.home .hmheader.header_color.fixed-header .av-hamburger-inner::after {
		background-color: #B3853B !important;
	}
	#top .broker-wrap .broker-inner-wrap {
		width: 100%;
	}
	#top .broker-wrap .broker-inner-wrap .brkr-img {
		max-width: 400px;
	}
	#top .broker-wrap .broker_link {
		width: calc(100% - 400px);
		padding: 50px 30px;
	}
	/* #top .maklare-sec .av-special-heading-tag {
		padding-bottom: 20px;
		margin-bottom: 20px;
	} */
	#top .broker-wrap {
		gap: 30px 46px;
	}
	#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 .maklare-sec .flex_column_table .flex_column:last-child{
		height: 400px;
		margin-bottom: 0px!important;
		display: flex!important;
		align-items: center;
		justify-content: center;
	}
}



@media only screen and (max-width: 989px) {

	.snglLst.clearfix.generealDescription {
    	margin-top: 20px;
	}
	/* br {
		display: none;
	} */
	#footer .flex_column:nth-child(4) .widget_custom_html ul li{
		margin-bottom: 10px;
	}

	#top .galleryPopup.show .postimages {
		padding: 30px !important;
	}

	#top .galleryPopup.show .form-close-btn {
		right: 30px;
	}

	#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 #wrap_all .all_colors h1{
		font-size: 42px;
		line-height: 48px;
	}

	#top #wrap_all .all_colors h2 {
		font-size: 35px;
		line-height: 40px;
	}

	#top #wrap_all .all_colors h3 {
		font-size: 26px;
		line-height: 32px;
	}

	#top #wrap_all .all_colors h4 {
		font-size: 24px;
		line-height: 30px;
	}

	#top #wrap_all .all_colors h5 {
		font-size: 22px;
		line-height: 28px;
	}

	#top #wrap_all .all_colors h6 {
		font-size: 20px;
		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;
	}

	.page-kontakta-oss .wpcf7-form p:nth-child(2),
	.page-kontakta-oss .wpcf7-form p:nth-child(3),
	.page-kontakta-oss .wpcf7-form p:nth-child(4),
	.page-kontakta-oss .wpcf7-form p:nth-child(5) {
		width: 100%;
	}

	.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;
	}
	.maklare-sec .slick-arrow{
		top: 200px;
	}

	#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: 16px !important;
        line-height: 20px !important;
		word-break: break-word;
	}

	.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 20px !important;
	}

	#footer .flex_column:nth-child(2) {
		width: 50%;
		padding: 0 0px;
	}
	#footer .flex_column:nth-child(3) {
		width: 50%;
    padding-left: 30px;
	}
	#footer .flex_column:nth-child(4) {
		width: 50%;
	}

	#footer #media_image-2 {
		bottom: 0;
		margin-bottom: 0;
	}

	#footer .flex_column:nth-child(2) p a {
		margin-top: 15px;
	}

	

	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: 45px;
        padding-top: 27px;
	}
	.accordian-tab>label::after {
		top: 26px;
	}
	.accordian-tab.visible label::after {
		top: 26px;
	}
	#top .accordian-tab .accordian-content>div>.toggle_content {
		padding-bottom: 30px;
	}
	#top .accordian-tab .accordian-content {
		padding: 20px 0px 0px 0px;
	}

	#top.single-till-salu .inner-page-section-heading {
		margin-bottom: 35px;
	}

	#tabBilder #loadMore {
		margin-bottom: 45px !important;
        padding-top: 20px;
	}
	.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%;
	}

	#footer .flex_column {
		padding-right: 0px;
	}

	#top #footer .flex_column .widget_nav_menu .menu li a {
		line-height: 30px;
		padding: 0;
	}

	#top #footer .flex_column .widget_nav_menu .menu li:nth-child(2n) a {
		padding-right: 0;
	}

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

	#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 #footer .flex_column .widget_nav_menu .menu li {
		margin-bottom: 5px;
	}

	#footer .flex_column:nth-child(2) p a {
		padding: 10px 20px 9px 20px;
		border: solid 1px #231f20;
		position: relative;
		line-height: 29px;
	}

	#footer .flex_column:nth-child(2) .textwidget {
		max-width: 570px;
	}

	#footer {
		padding: 40px 0px 40px;
	}
	#footer .flex_column:nth-child(1) {
		padding-bottom: 20px;
    margin-bottom: 20px;
	}
	#top #footer h3 {
		margin-bottom: 15px;
	}
	#footer .flex_column:nth-child(4){
		padding-top: 30px;
	}
	#footer .flex_column:last-child {
		padding-top: 30px;
		width: 50%;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	#footer .flex_column:last-child .widget_text:nth-child(1) {
		margin-bottom: 0;
    padding-right: 0;
    width: 50%;
    padding-left: 30px;
	}
	#footer .flex_column:last-child .widget_text:nth-child(3){
		width: 50%;
        margin: -217px 0px 0px auto;
	}
	#top #footer form input[type="tel"] {
		max-width: 330px;
		padding: 10px 50px 10px 15px !important;
	}
	#footer .flex_column:last-child .widget_text:nth-child(2) {
		margin-right: 36px;
		margin-bottom: 0px;
		width: calc(50% - 35px);
	}
	#footer .flex_column:last-child .textwidget .newsletter-form p {
		max-width: 100%;
	}
	#footer .flex_column:last-child .textwidget p {
		max-width: 75%;
	}

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

	.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: #282828 !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; */
		background-size: 19px;
	}
	#top .project-section .owl-nav button{
		padding-top: 2px !important;
	}
	#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;
	}

	#top .property-info {
		gap: 15px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;

	}

	.home_contact_form .av-special-heading {
		margin-top: 25px;
		padding-bottom: 20px;
	}

	#top.page-underhand .allobjects.deal_listings {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 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 h1 {
		text-transform: uppercase !important;
		position: relative;
		font-size: 35px !important;
        line-height: 42px !important;
		padding-bottom: 20px;
	}

	#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: 15px;
	}
	.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: 100%;
		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;
	}
	#top.page-template-listing header{
		background-color: rgb(29 28 28 / 92%)!important;
	}
	.property_search_filter {
		margin-bottom: 42px;
		margin-top: 50px;
	}
	#top.page-template-listing .allobjects {
		margin-top: 15px;
		padding-top: 30px;
	}
	.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: 0px;
	}
	#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 .accordian-tab>label {
		font-size: 22px !important;
        line-height: 29px;
		padding-bottom: 13px;
		padding-top: 13px;
	}
	#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;
	}
	.snglLst dd, .inteck-summa .snglLst dd {
		width: 35% !important;
	}
	.snglLst dt, .toprightcontent2col li strong,
	.inteck-summa .snglLst dt {
		width: 65% !important;
	}
	.toprightcontent2col li span {
		width: 35% !important;
	}
	#top .wpcf7-form input[type="submit"] {
		margin: 20px auto 0px auto!important;
	}
	#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 .img-grp-sec .avia-image-container:nth-child(2){
		max-width: 100%;
	}
	.responsive #top #wrap_all .omoss-sec .flex_column {
		margin-bottom: 0;
	}
	#top .omoss-sec .template-page {
		padding-top: 50px;
		padding-bottom: 40px;
	}
	/* #top header span.logo a {
		max-width: 150px;
	} */
	.responsive #top #wrap_all .all_colors .banner-content h1 {
		font-size: 36px;
		line-height: 46px;
	}
	#top #wrap_all .avia-fullscreen-slider ul li .slideshow_align_caption h1{
		margin-bottom: 10px;
	}
	.responsive #top.page-underhand #wrap_all #main {
		padding-top: 140px !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, .html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{
		color: #b3853b !important;
	}
	.banner-btn-list {
		margin-top: 0;
	}
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
        height: 110px !important;
        line-height: 110px !important;
    }
	#top .reviewStar a img {
		max-width: 120px;
	}
	.brokerinformation.noAdditionalBroker{
		display: none;
	}
}

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

	#footer .footer_address ul li {
		position: relative;
		padding-left: 30px;
		margin-bottom: 12px;
	}

	#footer .footer_address ul li i {
		position: absolute;
		left: 0;
		bottom: 0;
		top: 0;
	}

	.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;
	}
	#top .project-section .template-page,
	#top .hem-till-salu-sec .template-page{
		padding-top: 40px;
	}
}

@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;
	}
	.responsive #top #wrap_all .maklare-sec .container .entry-content-wrapper .avia_codeblock_section:has(.cm-iframe), 
	.responsive #top #wrap_all .entry-content-wrapper .avia_codeblock_section:has(.cm-iframe) {
		padding: 0;
	}
	#top .avia-search-tooltip.avia-tt .close-button {
		top: 15px;
		right: 15px;
	}

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

	.snglLst dt,
	.toprightcontent2col li strong,
	.inteck-summa .snglLst dt {
		width: 50% !important;
	}

	#top .popupForm.show,
	#top .popupFormBrok.show,
	#top .popupFormobj.show {
		padding: 0;
		background: #f7f7f7;
	}

	#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,
	#top .allobjects.project_listing.SLIDE .bidding-btn span,
	#top .allobjects.project_listing.SLIDE .viewing-btn span{
		font-size: 13px;
		padding: 6px 12px 3px;
	}

	#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;
		height: 43px;
		width: 137px;
	}

	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"] {
		/* min-width: 120px; */
		margin-top: 20px !important;
	}
	#top form p span.wpcf7-form-control-wrap:nth-child(-n + 7) {
		width: 100% !important;
		margin-left: 0px;
		margin-bottom: 10px;
	}

	.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 dd,
	.toprightcontent2col li span,
	.inteck-summa .snglLst dd,#Pantbrev-container .lstView .inteck-summa dd {
		width: 50% !important;
		padding-left: 0 !important;
		margin-bottom: 0 !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 a.avia-button::after,
	#top .wpcf7-form input[type="submit"]:after,
	#top .read-more-link a:after,
	.page-template-listing .customfilter input[type="submit"]::after,
	.page-template-listing .thirddiv .text-right a::after,
	.filterbtnmo a::after,
	.singlepost .header-banner-content .single-post-btn a::after,
	.singlepost .content button::after,
	#top .broker-contact-link a::after,


	#top .BrokerPopup a::after {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	#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 #wrap_all .all_colors h1 {
		font-size: 37px;
		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 15px;
	}

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

	#tabBilder #loadMore {
		margin-bottom: 35px !important;
	}

	#top.single-till-salu .container.alltabstoggle .container.contact-section .inner-page-section-heading {
		margin-bottom: 40px !important;
	}

	#footer .flex_column:nth-child(2) p a {
		padding: 10px 17px 9px 17px;
	}

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

	#tabBilder #loadMore {
		margin-top: 20px !important;
	}

	.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 #wrap_all .all_colors h2{
		font-size: 26px;
		line-height: 32px;
	}

	#top .our_team_description {
		padding-top: 24px;
	}

	#top .our_team_description p {
		font-size: 20px;
		line-height: 27px;
	}

	.accordian-tab>label::after {
		width: 13px;
		height: 7px;
		top: 23px;
	}
	.accordian-tab.visible label::after {
		top: 23px;
	}

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

	.our_team_description .content {
		padding-bottom: 0 !important;
	}

	#top textarea {
		min-height: 80px !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 15px !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: 10px 14px 11px 14px !important;
		margin-bottom: 10px;
		margin-left: 15px;
		margin-right: 0px;
	}
	#top.single-till-salu .banner-bg-img .lblnyproduction{
		font-size: 13px;
		height: 38px;
	}

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

	#footer .middle_content,
	#footer .footer_contact {
		padding-top: 15px;
	}

	#footer form {
		width: 335px;
		margin: 0 auto !important;
	}

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

	#top #footer .flex_column {
		width: 100% !important;
		/* border: 0; */
		text-align: center;
		padding-right: 0;
	}

	#top #footer .flex_column .widget_nav_menu .menu li {
		width: 100%;
		padding-right: 0;
		margin-bottom: 0px;
	}

	#footer .flex_column .widget .textwidget ul.footer_social {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#footer .footer_menu li {
		padding-left: 0;
	}

	#footer .footer_menu li::before {
		display: none;
	}

	#footer .menu li a {
		color: #292929;
		max-width: 100%;
	}

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

	#top #footer .widget .footer_address ul {
		text-align: left;
		display: table;
		margin: 0 auto;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content;
		max-width: fit-content;
	}

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

	#footer .menu li::before {
		display: none;
	}

	.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
		color: #b3853b !important;
	}

	#top.page-kontakta-oss .template-page {
		padding-bottom: 20px;
		padding-top: 40px!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;
	}

	#footer .menu li {
		padding-left: 0;
	}

	#top.page-om-oss .template-page,
	#top.page-for-bostadsutvecklare .template-page {
		padding-bottom: 20px;
	}

	#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;
		border: unset;
		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;
	}

	#footer {
		padding: 40px 0px 0px;
	}

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

	.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 .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 .template-page {
		padding-top: 40px;
		padding-bottom: 50px;
	}

	#top .property-info {
		height: auto;
	}

	#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;
		line-height: 25px;
	}

	#footer .flex_column:nth-child(1) {
		padding-bottom: 20px;
	}

	#top #footer .flex_column:nth-child(1):after {
		display: none;
	}

	#footer .flex_column:nth-child(1),
	#footer .flex_column:nth-child(3) {
		padding-top: 0 !important;
	}

	#footer .flex_column:nth-child(3) {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-bottom: solid 1px #292828;
	}
	#top #footer .flex_column:last-child p {
		max-width: 100%;
		font-size: 15px!important;
        line-height: 22px;
	}

	#footer .flex_column:nth-child(3) ul li {
		margin-bottom: 10px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: left;
		line-height: 22px;
	}
	#top #footer form input[type="tel"] {
		padding: 8px 100px 8px 15px !important;
	}
	#top form .area-budget-valuation p {
		flex-wrap: wrap;
	}

	#footer .flex_column:nth-child(3) ul li a {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	#footer:after {
		width: 340px;
		height: 500px;
		top: 52%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	#top #footer .flex_column:nth-child(2) {
		padding-bottom: 18px !important;
		margin-bottom: 20px !important;
		padding-top: 0px!important;
	}
	#footer .flex_column:nth-child(3) .widget_custom_html ul li:last-child{
		margin-bottom: 0px;
	}

	#top #footer .flex_column:nth-child(1) {
		padding-bottom:23px !important;
		margin-bottom: 20px !important;
	}

	#top #footer .flex_column {
		width: 100%;
		padding-right: 0;
		border-right: none;
		border-bottom: solid 1px rgb(255 255 255 / 10%);
		margin-bottom: 0 !important;
		padding: 20px 0px;
	}
	#footer .flex_column:nth-child(4) .widget_custom_html ul li{
		justify-content: center;
		text-align: left;
	}
	#footer .flex_column:nth-child(4) .widget_custom_html ul li i{
		margin-right: 12px;
	}


	#footer .flex_column:last-child {
		top: 0px;
		margin-top: 0px !important;
		/* border-bottom: 0px!important; */
		/* padding-bottom: 0px!important;
		padding-top: 17px!important; */
	}
	#top ul.footer-social-icon li {
		width: 100%;
	}
	#footer .footer-contact-info ul:first-child {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#footer .footer-contact-info ul:last-child {
		margin-left: 0;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#footer .flex_column:nth-child(2) p a {
		margin-top: 10px;
	}

	#top #footer h3 {
		margin-bottom: 8px;
	}
	#footer .flex_column:last-child .widget_text .widgettitle {
		margin-bottom: 13px!important;
	}
	#footer .flex_column:last-child .widget_text:nth-child(1) .widgettitle{
		margin-bottom: 8px!important;
	}

	#footer .flex_column:nth-child(2) p {
		font-size: 16px;
		line-height: 25px;
	}

	#top #footer .flex_column:first-child {
		padding-top: 0;
		border: 0;
		margin-bottom: 0 !important;
	}
	.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;
	}

	#top .property-info {
		gap: 8px;
		min-height: inherit;
	}

	.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 .accordian-tab>label {
		padding: 12px 0;
		font-size: 13px !important;
		line-height: 17px;
	}
	#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;
	}

	.toprightcontent2col li span,
	.snglLst dt,.inteck-summa .snglLst dt {
		font-size: 14px;
		line-height: 21px;
	}

	.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 .fakta-div h5,#top .accordian-tab .accordian-content>div>.toggle_content h5 {
		font-size: 16px !important;
		margin-bottom: 0;
	}
	#top .accordian-tab .accordian-content>div>.toggle_content p,
	#top .snglLst.clearfix {
		line-height: 22px;
    font-size: 15px !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: 23px;
		margin-bottom: 4px;
	}

	.toprightcontent2col li strong {
		font-size: 14px;
		line-height: 19px;
	}

	.single-till-salu .imagebottom .flex_column {
		margin-bottom: 40px !important;
	}

	.snglLst dd, .inteck-summa .snglLst dd {
		font-size: 14px !important;
		line-height: 20px;
	}

	#top.single-till-salu .inner-contact-form .wpcf7-form input[type="submit"] {
		margin-top: 20px !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;
	}

	#top .togg-tabing-all {
		padding-top: 20px;
		padding-bottom: 30px;
	}

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

	#footer .flex_column:nth-child(2) p a:after {
		padding: 0px 0px 0px 8px;
	}

	#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: 35px;
	}
	#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: 22px;
	}
	#top.page-template-listing .property_search_filter .filters .accordion::after {
		top: -3px;
	}
	#top.page-template-listing h6.showall_filter_deal {
		font-size: 25px!important;
		line-height: 32px;
	}
	.property_search_filter {
		margin-bottom: 28px;
        margin-top: 28px;
	}

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

	#loadMore {
		margin-bottom: 40px !important;
		margin-top: 20px !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 .av-flex-cells .no_margin {
		padding-left: 20px !important;
		padding-right: 20px !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 a.avia-button,#top .avia-button,
	#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 .BrokerPopup a,
	#top .broker-wrap .brkr-data-main ul li.brokerMerOmMig a,
	#top.page-template-listing .template-page .loadmore button,#top .wpcf7-form input[type="submit"],
	#top .broker-contact-link a,#top .viewingDet a {
		/* padding: 15px 25px !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 .property-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

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

	#top .property-info .propdetails-right {
		-webkit-box-align: self-start;
		-ms-flex-align: self-start;
		align-items: self-start;
		padding-left: 0;
	}

	.sale_detail .objShield {
		width: 100px;
		height: 100px;
		padding: 10px;
	}

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

	#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 h1{
		margin-top: 8px;
	}

	#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: 0;
		margin-bottom: 5px;
	}
	#top .project-section .owl-carousel .owl-item .single-img-wrap {
		height: 450px;
        min-height: 450px;
	}

	#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: 10px;
	}
	#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 .property-info .property-info-top {
		padding-bottom: 10px;
	}
	#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;
	}
	#footer .flex_column:last-child .widget_text:nth-child(1) {
		margin-bottom: 0;
		padding-right: 0px;
		width: 100%;
		padding-left: 0;
	}
	#footer .flex_column:last-child .widget_text:nth-child(2) {
		margin-right: 0px;
		width: 100%;
		margin-bottom: 18px;
		border-bottom: solid 1px #292828;
		padding-bottom: 20px;
	}
	#footer .flex_column:last-child .widget_text:nth-child(3) {
		width: 100%;
		margin: 0px 0px 0px auto;
	}
	#top ul.footer-social-icon {
		justify-content: center;
	}
	#top #footer form .wpcf7-submit {
		padding: 15px 20px 14px 20px !important;
		min-width: 90px;
	}
	#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;
	}
	#footer .flex_column:nth-child(3) .widget_custom_html ul li span {
		width: 35px;
		height: 35px;
		padding: 8px 9px;
		line-height: 18px;
		margin-right: 10px;
	}
	.responsive #top .logo {
		max-width: 180px!important;
		height: auto !important;
		display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
	}
	#top .hem-till-salu-sec .template-page{
		padding-top: 45px;
	}
	#footer .flex_column:nth-child(3) .widget_custom_html ul li{
		justify-content: center;
		font-size: 15px!important;
        line-height: 22px;
	}
	#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.single-till-salu .accordian-tab>label {
		font-size: 18px !important;
		line-height: 24px;
	}
	#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: 5px;
	}
	#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{
		top: 4px;
	}
	#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 ul.footer-social-icon li a {
		line-height: 18px!important;
		justify-content: center;
	}
	#top ul.footer-social-icon li a i {
		font-size: 17px;
	}
	#footer .flex_column:nth-child(3) .widget_custom_html ul li span img {
		width: 14px;
	}
	#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.page-om-oss .maklare-sec .template-page{
        padding-top: 40px!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: 17px;
	}
	#top .wpcf7-form .wpcf7-not-valid-tip{
		margin-bottom: 6px;
        margin-top: 7px;
	}
	#footer .flex_column:nth-child(2) .textwidget{
		max-width: 100%;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
		height: 110px ! IMPORTANT;
		line-height: 110px !important;
	}
	.responsive .logo img, .responsive .logo svg{
		margin-left: auto;
		margin-right: auto;
	}
	.maklare-sec .slick-arrow{
		width: 50px;
		height: 50px;
	}
	#top .maklare-sec button.slick-prev.slick-arrow {
		left: -60px;
	}
	#top .maklare-sec button.slick-next.slick-arrow {
		right: -60px;
	}
	.maklare-sec .slick-arrow{
		top: 180px;
	}
	#top.home .brokerslider .broker-info span{
		font-size: 17px;
		line-height: 26px;
	}
	#top.page-underhand .allobjects.deal_listings {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	#top a.avia-button, #top .avia-button, #top .wpcf7-form input[type="submit"], #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, #top .viewingDet a, #top.page-template-listing .sale_detail .property-image-wrap .city-room-space a, #top.page-underhand .property-info .city-room-space.homesliderPopup a{
		background-size: 40px;
		padding-left: 50px !important;
		font-size: 13px !important;
	}
	#top a.avia-button:hover, #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 .wpcf7-form input[type="submit"]: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, #top.page-template-listing .sale_detail .property-image-wrap .city-room-space a:hover, #top.page-underhand .property-info .city-room-space.homesliderPopup a:hover{
		padding-right: 50px !important;
	}
	#top .header_color .av-hamburger-inner, #top .header_color .av-hamburger-inner::before, #top .header_color .av-hamburger-inner::after {
		background-color: #B3853B;
	}
	#top .property-info .bidding-btn, #top .allobjects.project_listing.SLIDE .bidding-btn {
		top: 46px;
	}
	.responsive #top .slideshow_caption .avia-caption-content, .responsive #top .slideshow_caption .avia-caption-content p {
        font-size: 16px !important;
        line-height: 25px !important;
    }
	#top #wrap_all .avia-fullscreen-slider ul li .slideshow_align_caption h1 {
        margin-bottom: 5px;
    }
	.responsive #top .logo{
		width: 50% !important;
	}
	#top header span.logo a{
		width: auto;
	}
	.banner-content{
		padding: 50px 30px;
	}
	.cookie-custom #wt-cli-settings-btn {
		font-size: 15px !important;
	}	
	#top.page-template-listing .property_search_filter .filters fieldset .filterBtn{
		transition: unset !important;
	}
	#top.page-template-listing .property_search_filter .filters fieldset .filterBtn:hover {
		background-color: unset !important;
		border-color: #909090E6;
		color: #282828 !important;
	}
	#top.page-template-listing .property_search_filter .filters fieldset .filterBtn.mixitup-control-active {
		background-color: #B3853B !important;
		border-color: #B3853B;
		color: #fff !important;
	}
	#top .broker-wrap .reviewStar{
		margin-top: 12px;
	}
	#top .img-rating, #top .img-rating strong{
		font-size: 16px;
		line-height: 24px;
	}
	#top.broker-detail-page .img-rating, #top.broker-detail-page .img-rating strong {
		font-size: 16px;
		line-height: 23px;
	}
	
}

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

	.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;
	}
	/* #top header span.logo a {
		max-width: 100px;
	} */
	.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 .project-section .owl-nav button {
		padding-top: 1px !important;
	}
	.maklare-sec .slick-arrow {
		width: 45px;
		height: 45px;
		padding-top: 2px ! IMPORTANT;
	}
}

@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 .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: 12px!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, 
	#top .allobjects.project_listing.SLIDE .bidding-btn,
	#top .allobjects.project_listing.SLIDE .viewing-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 form p span.wpcf7-form-control-wrap:nth-child(-n + 7),
	#top .kontact_form_sec form p span.wpcf7-form-control-wrap:nth-child(-n + 15) {
		width: 100% !important;
		margin-left: 0;
	}

	#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.page-template-listing .property-image-wrap .citylocation,
	#top .listingimg .sale_detail .property-image-wrap .citylocation,
	#top .listingimg .sale_detail .listingtitle,
	#top.page-template-listing .listingimg .listingtitle,
	#top .property-info .property-info-bottom p.listingtitle,
	#top .deal_listings .sale_detail .listingtitle {
		font-size: 18px !important;
        line-height: 24px !important;
	}

	#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 #909090E6;
		padding-bottom: 5px;
		margin-bottom: 15px !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: 13px;
		line-height: 18px;
		padding: 13px 7px 12px 7px!important;
	}
	#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.single-till-salu h1 {
		font-size: 28px !important;
		line-height: 35px!important;
	}
	#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{
		text-align: left;
		font-size: 20px!important;
        line-height: 26px;
	}
	#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 .img-grp-sec .avia-image-container {
		height: 340px;
	}
	#top .img-grp-sec .avia-image-container.img-absolute {
		position: absolute;
		top: -50px;
		left: -45px;
		width: 120px;
		height: 120px;
	}
}


/* 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: 18px;
	}

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

	.wpcf7-form p:nth-child(2),
	.wpcf7-form p:nth-child(3),
	.wpcf7-form p:nth-child(4),
	.wpcf7-form p:nth-child(5),
	.wpcf7-form p:nth-child(6) {
		width: 100%;
	}

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

	#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: 24px !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 */


	#top form p span.wpcf7-form-control-wrap:nth-child(-n + 7) {
		width: calc(100% - 0px);
		display: inline-block;
		margin-left: 0 !important;
	}

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

	#top .accordian-tab>label {
		padding: 10px 0;
	}

	.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 .listingimg .sale_detail .listingtitle,
	#top.page-template-listing .listingimg .listingtitle,
	#top .property-info .property-info-bottom p.listingtitle,
	#top .deal_listings .sale_detail .listingtitle,
	#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;
		line-height: 17px!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 .maklare-sec .flex_column_table .flex_column:last-child {
		height: 300px;
	}
	#top .for-bostadsutvecklare-sec .avia-image-container {
		height: 350px;
	}
	#top .img-grp-sec .avia-image-container{
		height: 225px;
		margin-bottom: 0;
	}
	#top .img-grp-sec .avia-image-container:nth-child(2){
		margin-bottom: 10px;
	}
	#top .img-grp-sec{
		grid-template-columns: 1fr;
	}
	#top.home .brokerslider .broker-image {
		height: 350px !important;
	}
	.maklare-sec .slick-arrow {
		top: 160px;
	}
	#top .project-section .property-image-wrap a.avia-button {
		background-size: 35px;
		font-size: 12px !important;
		padding-left: 45px  !important;
	}
	#top .project-section .property-image-wrap a.avia-button:hover{
		padding-right: 45px  !important;
		padding-left: 0 !important;
	}
	#top .Underhand-seal{
		width: 80px;
		height: 80px;
	}
	.responsive #top .logo {
		max-width: 150px!important;
	}
	#top.broker-detail-page .reviewStar {
		flex-direction: column;
	}
	#top.broker-detail-page  .reviewStar .img-rating{
        margin-bottom: 20px;
	}
	#top.broker-detail-page .broker_data .img-rating {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 380px) {


	#footer form {
		width: 280px;
	}
	#top #footer form input[type="tel"] {
		padding: 8px 100px 8px 12px !important;
	}
	#top #footer form .wpcf7-submit {
		padding: 15px 15px 14px 15px !important;
		min-width: 80px;
	}
	#top #footer form .wpcf7-spinner {
		right: -26px
	}
	#top header span.logo a {
		max-width: 150px;
		padding: 0 10px;
	}

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

	#top #footer form input {
		max-width: 100%;
	}
	.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 #wrap_all .all_colors h2 {
		font-size: 22px ;
		line-height: 28px;
	}
	#top #wrap_all .all_colors h3 {
		font-size: 22px;
		line-height: 26px;
	}
	#top #wrap_all .all_colors h4 {
		font-size: 21px;
		line-height: 26px;
	}
	#top #wrap_all .all_colors h5 {
		font-size: 20px;
		line-height: 26px;
	}
	#top #wrap_all .all_colors h6 {
		font-size: 19px;
		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 h1 {
		font-size: 23px !important;
		line-height: 30px!important;
	}
	#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;
	}
	.toprightcontent2col li span, .snglLst dt,.inteck-summa .snglLst dt {
		font-size: 13px;
		line-height: 19px;
	}
	.snglLst dd,.toprightcontent2col li strong,
	.inteck-summa .snglLst dd {
		font-size: 13px !important;
		line-height: 19px;
	}
	#top .accordian-tab .accordian-content>div>.toggle_content p, #top .snglLst.clearfix {
		line-height: 19px;
		font-size: 13px!important;
	}
	#top .room-head-details .room-details {
		line-height: 19px;
	}
	
}

@media only screen and (max-width: 374px){
	#top #wrap_all .all_colors h1 {
		font-size: 28px;
		line-height: 34px;
	}
	#top #wrap_all .all_colors h3 {
		font-size: 24px;
		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;
	}
	.snglLst dd,.toprightcontent2col li strong,
	.inteck-summa .snglLst dd {
		font-size: 11px !important;
		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: 11px!important;
	}
	#footer form {
		width: 250px;
	}
	#top #footer form .wpcf7-spinner {
		right: -20px;
	}
	#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,
	#top .allobjects.project_listing.SLIDE .viewing-btn span,
	#top .allobjects.project_listing.SLIDE .bidding-btn span {
		font-size: 12px;
		padding: 5px 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 #header li.social_bookmarks_instagram a {
		padding-top: 0px;
	}
	#top .social_bookmarks li.social_bookmarks_facebook a:before {
		background-size: 12px;
		height: 12px;
		width: 12px;
	}
	.responsive #top .logo {
		max-width: 110px!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;
}*/
