/*
Theme Name: Resideo Child#767676
Theme URI: http://pixelprime.co/themes/resideo-wp/
Template: resideo
Description: Resideo Child Theme
Version: 1.8x
Author: Pixel Prime
Author URI: http://pixelprime.co/
Text Domain: resideo
Tags: black, white, light, four-columns, responsive-layout, custom-colors, custom-header, custom-menu, featured-image-header, full-width-template, sticky-post, theme-options, translation-ready, threaded-comments
License: 
License URI: 
*/
.pxp-caption-prop-features.mt-4 p {
    font-size: 16px;
}

.pxp-hero-contact-form-caption-cta.mt-4.mt-lg-3 > span.text-uppercase.pxp-animate {
    text-shadow: 1px -2px 4px rgb(0 0 0 / 83%);
    font-size: 25px;
    letter-spacing: 2.4px;
    color: white;
    font-family: 'Futura-Medium';
}

a.pxp-cta.text-uppercase.pxp-animate {
    letter-spacing: 1.3px;
}
.hide:{display:none !important;}
.col-lg-6.col-xl-6.align-left > h1.text-white {
    text-shadow: -2px -2px 2px rgb(0 0 0 / 38%) !important;
    font-size: 2.5rem;
}
.fullimg-banner-im a.pxp-cta.text-uppercase.pxp-animate{text-shadow: -2px -2px 2px rgb(0 0 0 / 48%);}

.pxp-hero-props-carousel-2 .pxp-carousel-controls {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    background-color: #fff;
    width: 110px;
    height: 50px;
}
.pxp-hero-props-carousel-2 .pxp-carousel-controls a {
    cursor: pointer;
    display: block;
    background-color: #fff;
    width: 55px;
    height: 50px;
    position: absolute;
}
.pxp-hero-props-carousel-2 .pxp-carousel-ticker{
	position: absolute;
    left: 50%;
    bottom: 85px;
    transform: translateX(-50%);
    color: #fff;
    white-space: nowrap;
    font-weight: 700;
    z-index: 2;}
	
.slider_hom_new .pxp-carousel-controls img {
		width: 22px;
	    position: absolute;
	    top: 50%;
	    right: 16px;
	    transform: translate(0,-50%);
}

.pxp-footer-bottom.mt-4.mt-md-5 > .pxp-footer-copyright {
    text-align: center;
    margin-top: 60px;
}
.pxp-single-property-fig.pxp-cover.pxpcounter3 {
    height: 870px;
}

div#resideo_social_widget-6 {
    margin-top: 0px !important;
}
.pxp-services-c-container .owl-carousel .owl-nav button {
	background: white;
	    padding-left: 7px !important;
	    padding-right: 7px !important;
	    padding-top: 7px !important;
	    padding-bottom: 7px !important;
	}

a.pxp-side-logo.text-decoration-none.pxp-has-img { background-repeat: no-repeat;}


body {
    font-family:'Avant Garde Book BT';
	letter-spacing: 0.2px;
}


@font-face {
font-family: 'Avant Garde Book BT';
font-style: normal;
font-weight: normal;
src: local('fonts/Avant Garde Book BT'), url('fonts/AVGARDN_2.woff') format('woff');
}


@font-face {
font-family: 'Avant Garde Demi BT';
font-style: normal;
font-weight: normal;
src: local('fonts/Avant Garde Demi BT'), url('fonts/AVGARDD_2.woff') format('woff');
}


@font-face {
font-family: 'Avant Garde Demi Oblique BT';
font-style: normal;
font-weight: normal;
src: local('fonts/Avant Garde Demi Oblique BT'), url('fonts/AVGARDDO_2.woff') format('woff');
}

	

@font-face {
	font-family: 'Futura-Medium';
	src: url('fonts/FuturaStd-Medium.eot');
	src: local('☺'), url('fonts/FuturaStd-Medium.woff') format('woff'), url('fonts/FuturaStd-Medium.ttf') format('truetype'), url('fonts/FuturaStd-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura-Light';
	src: url('fonts/FuturaStd-Light.eot');
	src: local('☺'), url('fonts/FuturaStd-Light.woff') format('woff'), url('fonts/FuturaStd-Light.ttf') format('truetype'), url('fonts/FuturaStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura-Bold';
	src: url('fonts/FuturaStd-Bold.eot');
	src: local('☺'), url('fonts/FuturaStd-Bold.woff') format('woff'), url('fonts/FuturaStd-Bold.ttf') format('truetype'), url('fonts/FuturaStd-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Manus';
	src: url('fonts/Manus.eot');
	src: url('fonts/Manus.eot?#iefix') format('embedded-opentype'),
		url('fonts/Manus.woff2') format('woff2'),
		url('fonts/Manus.woff') format('woff'),
		url('fonts/Manus.ttf') format('truetype'),
		url('fonts/Manus.svg#Manus') format('svg');
	font-weight: normal;
	font-style: normal;
}
.pxp-map-side #custom-results-map {
    height: 100%;
    width: 100%;
}
.subscribe_sec a#pxp-subscribe-form-btn-custom{
    color: #fff;
}

h2 {font-family: 'Futura-Light';}
.elementor-heading-title{font-family: 'Futura-Light';} 
ul#menu-top-menu {/*font-family: 'Futura-Medium';*/letter-spacing: 1.6px; font-size:9px;} /* Meny*/ 
.pxp-nav > div > ul > li > a, .pxp-nav > div > ul > li > a:hover {font-weight: normal;} /* Meny absolute*/

.pxp-caption-prop-title {font-family: Futura-light;letter-spacing: 0.4px;}
h2.elementor-heading-title.elementor-size-medium {font-family: 'Futura-Medium';font-weight: normal;} 
.pxp-services-item-text-title {font-family: 'Futura-Medium';font-weight: normal;} /*Bygger du bostäder*/
.pxp-posts-1-item-details-title {font-family: 'Futura-Medium';font-weight: normal;} /*Marknadsrapporter-snurran*/

/****** HEADER ******/
.pxp-logo > img {max-height: 32px;}

/******** FOOTER ********/
.resideo_contact_sidebar .pxp-side-logo > img {max-width: 110px; opacity: 0;} /**Logo size*/
a.pxp-side-logo.text-decoration-none.pxp-has-img {background-image: url(https://www.nytthem.se/wp-content/uploads/2021/01/nh-logo-b.png);background-size: contain;}  /*LOGO*/
div#resideo_social_widget-2 {    margin-top: 18px !important;margin-left: 2px;} /**logo margin-bottom */
.pxp-footer-bottom.mt-4.mt-md-5 {margin-top: 0px !important;} /**copyright margin-bottom */
.pxp-side-address > p, .pxp-footer-copyright {font-size: 12px;}
/******GLOBAL *******/
.pxp-nav > div > ul > li > ul > li > a {

    font-size: 0.7rem;
   font-weight: 400;
    text-transform: uppercase;
}
.pxp-hero-caption h1{
    text-shadow: 1px 5px 30px rgb(0 0 0 / 0%)!important;
}
h1.pxp-page-header, h1.text-white {
    margin-bottom: .5rem;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    font-family: Futura-Bold;
/* -webkit-text-stroke: 1px #333;
    -webkit-text-fill-color: transparent*/
}
h1.pxp-page-header{    font-size: 2rem;}
h1.text-white, .Bygger_du_sec .pxp-section-h2 {font-size:2.8rem;}

h1.text-white {    /*-webkit-text-stroke: 1px #fff;     -webkit-text-fill-color: #0000000d;*/}
.blue-btn{     background: #049ab2c4;
    border: 0px;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    width: fit-content;
    float: none;
    margin-left: auto;
    margin-right: auto;
	letter-spacing:1px;
}
.pb-130 {
    padding-bottom: 130px;
}
.pt-150 {
    padding-top: 150px;
}

.mb-10{margin-bottom: 10px;}
.mb-30{margin-bottom: 30px;}
.mb-70{margin-bottom:70px;}
.mb-80{margin-bottom:80px;}
.mt-0{margin-top:0px;}
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
a {color: inherit;}
.rounded-lg {border-radius: .0rem!important;} /*rounded corners lg*/
.pxp-posts-1-item-fig-container {border-radius: .0rem .0rem 0 .0rem;} /*rounded corners marknadsrapporter*/
.fa, .fas {font-family: 'FontAwesome' !important;}
.center{text-align: center;}
.overflow{overflow:hidden;}

.vh-90{height: 90vh!important;}

.elementor-element-c5db18c > div > div > div > div > div > div > div > div {
    max-width: 100% !important;
    background: aquamarine;
    flex: unset;}

	/***Single property *****/
	/*****top*******/
	.pxp-sp-top-price span {font-size: 25px;margin-left: 6px;}
	.pxp-sp-top-feat {margin-left: 2px;}
	h2.pxp-sp-top-title {/*-webkit-text-stroke: 1px black;-webkit-text-fill-color: transparent;*/text-transform: uppercase; font-family: 'Futura-Bold';}
	.pxp-sp-agent-info-email > span.fa.fa-envelope {color: #807e7e;font-size: 11px;}
	a.pxp-sp-agent-btn-main.lgh-btn {width: auto;padding: 0px 40px;}
	.custom-lägenhetslista .child-list-acc > p {width: auto;display: inline-block;font-size: 13px;padding: 0pc 20px 0px 0px;}
	.acc-link-btn-child{float: right;margin-top: -7px !important;padding-right: 0px !important;}
	.map-footer.container {max-width: 100%; padding: 0px;margin-bottom: -100px;}
	p.mt-3 > span {font-weight: 400;color: #868686;}
	.pxp-sp-top-address.pxp-text-light {font-size: 15px;}
	
	.custom-border-bottom{padding-bottom: 20px;/*  margin-bottom: 20px; */ padding-top: 24px; border-bottom: 1px solid #E2E2E2;}
	.custom-border-bottom .pxp-sp-agent-info-name{font-weight: 500 !important;}
	.about-first-link-btn > div > a.pxp-sp-agent-btn-main {border: 0px;background: #049ab2c4;}
	.custom-agent a {margin-bottom: 32px !important;}
	
	.nyt-top-price {font-size: 20px !important;margin-top: -16px !important;text-align: right;}
	.parent-rum {display: block !important;margin-top: -15px;text-align: right;}
	.parent-rum > div {display: inline-block;font-size: 18px;line-height: 40px;}
	.parent-rum sub {font-size: 12px;bottom: 0em; opacity: .7;}
	.blog h1.pxp-page-header { font-family: Futura-Bold; /*-webkit-text-stroke: 1px #333;-webkit-text-fill-color: transparent;*/ }
	
	/***sticky maklarkontakt start *****/
	.sidebar_sticky_wrp #sticky-wrapper:nth-child(3) {position: sticky; position:-webkit-sticky; top: 60px;}
	.sidebar_sticky_wrp .maklarkontakt {position: unset !important;top: 0 !important;}
	 
	/***sticky maklarkontakt  end *****/
	
	@media screen and (min-width:768px) and (max-width:1199px){     
		.parent-rum { margin-top: 0px; }
	}
	@media screen and (max-width:767px){
		/**** (GK)) ****/
		.map_show_custom.custom_project_wrp {
			margin-top: 20px;
		}	
		.mob-map-main .form-group.d-flex {
			margin-bottom: 0;
		}
		.mob-map-main {
			display: block !important;
		}
		body .map_show_custom.custom_project_wrp .pxp-map-side.pxp-map-right.mob-hide {
			display: none ;
		}
		/**** (GK)) ****/		
		.parent-rum {margin-top: 0px;    float: left;margin-bottom: 15px;}
		.nyt-top-section{float:none !important;}
		.nyt-top-price {margin-top: 5px !important;text-align: right;float:right; margin-bottom: 15px;}
	}
	@media screen and (max-width:450px){
		.parent-rum {float: none !important; text-align: left; margin-bottom: 0px !important;}
		.nyt-top-price {float: none !important;margin-top: 0px !important;text-align: left !important;}
	}
	
	
	/********Home Page new********/
	
	/* .slider_hom_new .content_tp .pxp-caption-prop-title{    
	    font-family: Futura-Bold;
	    -webkit-text-stroke: 1px #fff;
	    -webkit-text-fill-color: #ffffff12;
	    position: relative;
	    z-index: 99999;
	    letter-spacing: 2px;
	    font-size: 58px;
	    width: 850px;
	    line-height: 50px;
	
	} */
	.slider_hom_new .content_tp .pxp-caption-prop-title p{    
	    font-family: Futura-Bold;
	    /*-webkit-text-stroke: 1px #fff;
	    -webkit-text-fill-color: #ffffff12;*/
	    position: relative;
	    z-index: 99999;
	    letter-spacing: -0.2px;
	    font-size: 49px;
	    width: 850px;
	    line-height: 50px;
	    text-transform: uppercase;
	
	}
	.slider_hom_new #pxp-hero-props-carousel-2-right {overflow: hidden;}
	.slider_hom_new .carousel-inner{overflow:visible;}
	.just_nu_har_sec {background-color: #54595f;padding: 53px 0px;}
	.just_nu_har_sec .just_nu_title h2{color:#fff;font-size:19px;font-family:Futura-Medium;font-weight:400;}
	.just_nu_har_sec>.container-fluid>.row {align-items: center;}
	.just_nu_har_sec .just_ny_contnt span.elementor-counter-number,.just_nu_har_sec .just_ny_contnt span.elementor-counter-number-suffix{color:#fff;font-size:45px;font-weight:600;letter-spacing:4px;font-family:Futura-Bold;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent;}
	.just_nu_har_sec .just_ny_contnt {padding: 10px 0px;text-align: center;}
	.just_nu_har_sec>.container-fluid>.row>.col-md-3{border-right: 1px solid #fff; min-height: 100px;}
	.just_nu_har_sec>.container-fluid>.row>.col-md-3:last-child{border:none !important;}
	.just_nu_har_sec .just_nu_title {padding: 30px 0px; text-align:center;}
	.just_ny_contnt_last{border:none !important;}
	.just_nu_har_sec .just_ny_contnt h3 {margin-bottom: 0px;}
/*	.just_nu_har_sec .just_ny_contnt .elementor-counter-title{color:#fff;font-family:Roboto,Sans-serif;font-size:12px;font-weight:500;line-height:2.3em;text-align:center;}*/

	.just_nu_har_sec .just_ny_contnt .elementor-counter-title{color:#fff;font-family:Avant Garde Book BT,Sans-serif; letter-spacing: 0.9px; font-size:12px;font-weight:500;line-height:2.3em;text-align:center;}

	.just_nu_har_sec .just_ny_contnt span.elementor-counter-number-suffix {margin-left: -6px;}
	.Bygger_du_sec .pxp-section-h2{font-family: Futura-Bold;
    /*-webkit-text-stroke: 1px #fff;
     -webkit-text-fill-color: #0000000d;*/
    text-transform: uppercase;}
	.Bygger_du_sec .brwn_text, .puff_headline{background-color: #767676;display: block;width: max-content;margin: 0 auto;padding: 12px 20px;color: #fff;font-size: 14px;min-width: 380px; max-width: 100%;
    box-shadow: 0 0 20px 3px #c1bdbd;
    position: relative;
    z-index: 99;
	text-transform: uppercase;
    font-family: 'Futura-Medium';
    letter-spacing: 0.9px;}
	.Bygger_du_sec .pxp-services-container {margin-top: -15px !important;}
    .Bygger_du_sec .pxp-services {padding-top: 70px;}
	.service_wrapr .pxp-services-container {box-shadow: none; background:white;}
	.service_wrapr {box-shadow: 0px 15px 30px rgb(0 0 0 / 10%);  background:white;}
	.Bygger_du_sec .pxp-services {height: 520px;}
	.service_wrapr .servc_botm_link a.pxp-primary-cta {display: block;margin-top: 15px !important;}
	.service_wrapr .servc_botm_link {padding: 20px 0px 50px;}
	.lagenheter_sec {padding: 70px 0px 100px;}
	.Marknadsrapporter_sec {background-color: transparent;background-image: linear-gradient( 180deg, #F3F0F0 0%, #FFFFFF 46%);padding: 10px 10px;}
	.subscribe_sec {background-color: #333333;margin-top: 60px; color: #fff;}
	.subscribe_sec a#pxp-subscribe-form-btn {color: #fff;}
	.subscribe_sec a#pxp-subscribe-form-btn:after {border-color: #fff;}
	.slider_hom_new .pxp-carousel-controls img{width:22px;position:absolute;top:50%;right:16px;transform:translate(0,-50%);}
	.slider_hom_new .pxp-carousel-controls a.pxp-carousel-control-prev:hover img,
	.lagenheter_sec .pxp-props-carousel-left-arrow:hover img	{-webkit-animation: arrowPCLeft 0.4s ease-in-out;-moz-animation: arrowPCLeft 0.4s ease-in-out;animation: arrowPCLeft 0.4s ease-in-out;}
	.slider_hom_new .pxp-carousel-controls a.pxp-carousel-control-next:hover img ,
	.lagenheter_sec .pxp-props-carousel-right-arrow:hover img{-webkit-animation: arrowPCRight 0.4s ease-in-out;-moz-animation: arrowPCRight 0.4s ease-in-out;animation: arrowPCRight 0.4s ease-in-out;}
	
	.lagenheter_sec .pxp-props-carousel-left-arrow img,
	.lagenheter_sec .pxp-props-carousel-right-arrow img{width: 26px;height: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
	
	.lagenheter_sec .pxp-props-carousel-right-container .owl-prev.disabled .pxp-props-carousel-left-arrow,
 	.lagenheter_sec .pxp-props-carousel-right-container .owl-next.disabled .pxp-props-carousel-right-arrow,
	.lagenheter_sec .pxp-similar-properties-container .owl-prev.disabled .pxp-props-carousel-left-arrow {opacity: 0;transform: translate(-50%, -50%) scale(0, 0);}
	
	.Marknadsrapporter_sec .pxp-primary-cta#cta-60542bce8c6d2:after { border-top: 2px solid #000000D1; }
	.lagenheter_sec .pxp-primary-cta#cta-60542bce8b172:after { border-top: 2px solid ; }

	@media screen and (min-width:992px) and (max-width:1199px){
		.Bygger_du_sec .pxp-services {height: 830px;}
		.slider_hom_new .content_tp .pxp-caption-prop-title p {font-size: 50px;}
	}
	@media screen and (min-width:768px) and (max-width:991px){
		.map-inn .pxp-map-toggle-custom.pxp-active {
			min-width: 50px !important;
			display: flex;
			align-items: center;
			justify-content: center;
			position: relative;
			left: 10px;
		}
		.map-inn .pxp-map-toggle-custom.pxp-active span {
			font-size: 20px !important;
		}


		.slider_hom_new .content_tp .pxp-caption-prop-title p {font-size: 38px;width: 580px;}
		.just_nu_har_sec>.container-fluid>.row>.col-md-3:first-child {padding: 0px 10px;}
		.Bygger_du_sec .pxp-services {height: 1420px;}
		.Bygger_du_sec .pxp-section-h2 {font-size: 40px;}
		.lagenheter_sec {padding: 35px 0px 100px;}
		.just_nu_har_sec .just_ny_contnt span.elementor-counter-number, 
		.just_nu_har_sec .just_ny_contnt span.elementor-counter-number-suffix{font-size:35px;}
	}
	
	@media screen and (max-width:767px){
		.just_nu_har_sec .just_ny_contnt span.elementor-counter-number, 
		.just_nu_har_sec .just_ny_contnt span.elementor-counter-number-suffix{font-size:24px;}
		.just_nu_har_sec>.container-fluid>.row>.col-md-3 {border: none;min-height: auto;}
		.slider_hom_new .content_tp .pxp-caption-prop-title p {font-size: 26px;width: 290px; margin: 0 auto;}
		.lagenheter_sec {padding: 42px 0px 75px;}
		.just_nu_har_sec .just_nu_title {padding: 18px 0px 0px;}
		.just_nu_har_sec {padding: 0px 0px 10px;}
		.Bygger_du_sec .pxp-services {height: 1430px;}
		.service_wrapr .servc_botm_link {padding: 38px 12px 30px;background-color: #fff;margin-top: -5px;font-size: 14px;}
		.Bygger_du_sec .brwn_text {width: 80% !important;min-width: auto; margin-top: 4em;}
		.Bygger_du_sec .pxp-section-h2 {font-size: 28px;}
	}
	
	/* @media screen and (max-width:390px){
		.Bygger_du_sec {margin-bottom: 155px;}
	} */
	
/* Kontakt page css  start */
	
	.pxp-single-property-fig {
	    background-size: contain;
	    background-color: #f8f8f8;
	}
#pxp-subscribe-form-btn-custom img{
  display:none;
}	
	
#custom-results-map .pxp-map-placeholder {
	top: unset !important;
	bottom: -92%;
	z-index: 99;
}
.kontakt-page #loader-icon, .bostader #loader-icon {
    position: relative;
    top: -42px;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    z-index: 9999999;
}
.kontakt-page .brwn_box {
    text-align: center;
    background-color: #767676;
    display: block;
    width: max-content;
    margin: 0 auto;
    padding: 12px 20px;
    color: #fff;
    font-size: 14px;
    min-width: 380px;
    max-width: 100%;
    box-shadow: 0 0 20px 3px #c1bdbd;
    position: relative;
    z-index: 99;
    margin-top: 7em;
	margin-bottom: -30px;
	text-transform:uppercase;
}
.kontakt-page .brwn_box p {
    margin-bottom: 0px;
}
.kontakt-page .brwn_box h3 {
    font-size: 20px;
    margin-bottom: 2px;
	color: #fff;
}

.kontakt-page .filtera_sec {
    margin-bottom: 50px;
    padding: 40px 55px;
    padding-bottom: 46px;
}
.kontakt-page .filtera_sec h3 {
    font-size: 26px;
}
#projekt_list .project_status { 
    position: absolute;
    bottom: 10px; 
    left: 0;
    right: 0;
    font-size: 25px !important;
    margin-bottom: 23px;
    letter-spacing: 1px;
    color: #fff !important;
    font-weight: 600 !important;
    font-family: 'Futura-Bold';
    /*-webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: #ffffff29;*/
    margin: 0 auto;
    transition: 0.5s ease-in-out;
    text-transform: uppercase;
	z-index: 99;
}
.kontakt-page .filtera_sec .filt_btn a {
    background-color: #000;
    width: 100%;
    display: block;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 9px;
    text-transform: uppercase;
    font-size: 13px;
    margin: 14px 0px;
	text-decoration:none;
}

.kontakt-page .filtera_sec .filt_btn.active a {
    background-color: #3eb1c3;
}

.kontakt-page .pxp-agents-1-item-details:hover,.kontakt-page .pxp-agents-1-item:hover .pxp-agents-1-item-details {
    padding-bottom: 40px;
}
.kontakt-page .pxp-agents-1-item-cta {
    bottom: 15px;
}
.kontakt-page .pxp-agents-1-item:hover .hide_on_hover {
    display: none;
}

.kontakt-page .pxp-agents-1-item-cta div {
    font-size: 12px;
	letter-spacing: 0px!important;
	text-transform: lowercase;
}

.kontakt-page  .light_fontss {
    font-weight: 500;
}

.bostader #pxp-hero-props-carousel-2-right .carousel-item .pxp-caption {
    left: 45px;
}

@media screen and (max-width:767px){
	/******** started here bnn ********/
	section.fullimg-banner-im.fullwidth-bnn-im .pxp-hero-caption.pxp-hero-caption-bottom-left.pxp-is-small {
	    padding-bottom: 10% !important;
	}
	body .intressant-content h1 {
	    font-size: 26px;
	}
	body .intressant-content h4 {
	    font-size: 16px;
	}
	/***** end here ******/
	.kontakt-page .brwn_box {
		width: 250px;
		min-width: 230px;
		margin-bottom: 0px;
	}
	.kontakt-page .brwn_box h3 {
		font-size: 17px;
	}
	.kontakt-page .brwn_box p {
		font-size: 14px;
	}
	.home .pxp-hero-props-carousel-2 .pxp-carousel-controls {
		width: 110px;
		height: 45px;
	}
	.home .pxp-hero-props-carousel-2 .pxp-carousel-controls a {
		width: 55px;
		height: 45px;
	}
	.home .pxp-hero-props-carousel-2 .pxp-carousel-controls a.pxp-carousel-control-next img,
	.home .pxp-hero-props-carousel-2 .pxp-carousel-controls a.pxp-carousel-control-prev img	{
		right: 15px;
	}
	.nyroduktion-page .pxp-hero-props-carousel-2-left .carousel-item.active .pxp-cta {
		bottom: 12vw !important;
		    font-size: 12px;
	}
	.nyroduktion-page .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption {
		top: 54%;
		left: 20px;
	}
	.nyroduktion-page .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption .pxp-caption-prop-features,
	.nyroduktion-page #pxp-hero-props-carousel-2-right .pxp-caption .pxp-sp-floor-plans-item-title	{
		font-size: 13px;
	}
	.nyroduktion-page .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption .pxp-caption-prop-title {
		font-size: 22px;
	}
	.nyroduktion-page #pxp-hero-props-carousel-2-right .pxp-caption {
		left: 20px !important;
		top: 45%;
	}
	.slider_hom_new .pxp-carousel-controls img,
	.home .pxp-props-carousel-left-arrow svg,.home .pxp-props-carousel-right-arrow svg	{
		width: 22px;
	}
	.home .pxp-props-carousel-left-arrow, .home .pxp-props-carousel-right-arrow {
		width: 45px;
		height: 45px;
	}
	.home .pxp-props-carousel-left-arrow {
		left: 36px;
	}
	.bostader #pxp-hero-props-carousel-2-right .carousel-item .pxp-caption {
		left: 20px;
	}
}

@media screen and (max-width:991px){
	/**** started bnn *******/
	body section.detta-intressant-section .col-sm-12.col-md-6:first-child .intressant-txt,
	body section.detta-intressant-section .col-sm-12.col-md-6:last-child .intressant-txt {
	    padding-left: 0px;
	    padding-right: 0px;
	}	
	body .fullimg-banner-im:after {
	    background: transparent;
	}
	body .fullimg-banner-im .pxp-hero.pxp-hero-contact {
	    height: auto !important;
	}
	body .fullimg-banner-im .right-bnn {
	    background: #ffffff99;
	    padding: 20px !important;
	    margin-top: 30px;
	}
	
	body .fullimg-banner-im .right-bnn-list {
	    margin-top: 0;
	}
	
	/****** end ********/
	.custom-agent a {
		margin-bottom: 0px !important;
	}
}

@media screen and (min-width:576px) and (max-width:767px){
	/***** started  *****/
	body .fullimg-banner-im h1.text-white {
	    font-size: 40px !important;
	}
	body .fullimg-banner-im a.pxp-cta.text-uppercase.pxp-animate {
	    font-size: 22px;
	}
	body .fullimg-banner-im .right-bnn h2 {
	    font-size: 28px !important;
	}
	body .fullimg-banner-im .right-txt {
	    margin-top: 30px;
	}
	/***** end *****/
	.bostader .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption {
		left: calc((100% / 2 * 3 - 100%) / 6 + 0px);
		    padding-left: 15px;
	}
	.bostader .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption .pxp-caption-prop-title {
		font-size: 20px !important;
	}
	.bostader .pxp-hero-props-carousel-2-left .carousel-item a.pxp-cta {
		bottom:150px !important;
		left: 30px !important;
		font-size: 14px !important;
	}
	
}

@media screen and (max-width:575px){
	.bostader .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption {
		left: calc((100% / 2 * 3 - 100%) / 6 + 0px);
		    padding-left: 15px;
	}
	.bostader .pxp-hero-props-carousel-2-left .carousel-item .pxp-caption .pxp-caption-prop-title {
		font-size: 20px !important;
	}
	.bostader .pxp-hero-props-carousel-2-left .carousel-item a.pxp-cta {
		bottom: 130px !important;
		left: 30px !important;
		font-size: 12px !important;
	}
	
	
}

/* kontakt page css end */

/* Marknadsrapporter page css Start */
.marknadsrapporter-page h1.pxp-page-header, .single-post-page h1.pxp-page-header {
    font-family: Futura-Bold;
    /*-webkit-text-stroke: 1px #333;
    -webkit-text-fill-color: transparent;*/
}


.marknadsrapporter-page .load_more {
    width: 100%;
    text-align: center;
	    margin: 0px;
}
.marknadsrapporter-page .load_more #loadMore {
    background: #f5aeb0;
    color: #fff;
    text-align: center;
    padding:14px 30px;
    border-radius: 5px;
	margin-top:50px;
}
.marknadsrapporter-page .load_more #loadMore:hover {
    color: rgba(255, 255, 255, .7);
}

.marknadsrapporter-page .load_more #loadMore h5 {
    margin-bottom: 0px;
    font-size: 14px;
    text-transform: uppercase;
	font-weight: 700;
}

.marknadsrapporter-page .pxp-posts-lists .pxp-masonry.masonry {
    height: auto !important;
}
.marknadsrapporter-page .pxp-masonry .pxp-grid-item {
    position: unset !important;
}
.pdf_blg_wrp .pdf_button {
    background-color: white;
    text-align: center;
    padding: 10px;
    font-size: 15px;
    display: inline-block;
	border-radius: .25rem;
}
.pdf_blg_wrp {
    display: flex;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.pdf_blg_wrp .pdf_button {
    background-color:#fffffff0;
    text-align: center;
    padding: 12px 20px;
    font-size: 15px;
    display: inline-block;
    color: #000;
    text-decoration: none;
	border-radius: 5px;
	font-weight:700;
   -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.nyt_cate_post p {
    margin-bottom: 0px !important;
}
.nyt_cate_post {
    display: flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: -webkit-flex;
}
.nyt_cate_post span:first-child {
    width: 14%;
}
.nyt_cate_post span:last-child {
    width: 86%;
	    margin-left: 0px;
}
.single-post-page .pxp-blog-post-author {
    font-style: unset;
	font-size: 1rem;
}
.pdf_blg_wrp .pdf_button:hover {
    color: #0000009c;
}

.wrp_custom_map .pxp-content-side #projekt_list .projekt_list_item {   
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

/***********Bostader banner css start ************/



.four_sec_box {
   background-color: #00000040;
    padding: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 65px;
    margin-top: 105px;
	height: 65%;
}

.ny_carousel_left .pxp-caption {
    left: 0 !important;
    top: 42px !important;
    transform: unset !important;
    margin: 65px;
	    margin-top: 105px;
	position: unset !important;
}
.ny_carousel_left .carousel-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    color: #fff;
    flex-direction: column;
    justify-content: center;
}

.four_sec_box .for_boxe {
    text-align: center;
	min-height:97px;
}

.four_sec_box .for_boxe h3 {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 4px;
    font-family: 'Futura-Bold';
    /*-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: #ffffff29;*/

}

.four_sec_box .for_boxe p {
    font-size: 13px;
    letter-spacing: 0.3px;
}
.for_boxe_col {
    border-right: 1px solid #fff;
    margin:30px 0px;
	    position: relative;
}
.for_boxe_col:before {
    content: '';
    background: #fff;
    height: 1px;
    width: 75%;
    position: absolute;
    bottom: -30px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.for_boxe_col.no_line_botm:before {
    display: none;
}

.for_boxe_col.no_line {
    border-right: 0px;
}

.four_sec_box .opa_buttn {
background-color: #bab780;     padding: 10px 16px;     text-align: center;     color: #fff;     font-size: 14px;     display: inline-block;     text-decoration: none !important;     -webkit-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out;     transition: all .2s ease-in-out;     box-shadow: 3px 3px 4px 3px #00000074;
}
a.opa_buttn p {
    margin-bottom: 0px;
}
.four_sec_box .opa_buttn:hover {
    color: #ffffffc7;
}

.right_nyt_slider,.right_nyt_slider .pxp-caption, .right_nyt_slider .pxp-caption #demo {
    height: 100%;
}
.right_nyt_slider .slider_ny_txt_main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-direction: column;
    justify-content: center !important;
	height:100%;
}

.slider_ny_txt {
    background-color:#00000063;
    padding: 40px;
    height: 65%;
    color: #fff;
	margin-bottom: 65px;
    margin-top: 105px;
	text-align: center;
	position: relative;
	min-width: 800px;
    margin-left: auto !important;
    margin-right: auto;
}
 
.slider_ny_txt .slide_titles {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
    border-bottom: 1px solid #fff;
    padding-bottom: 9px;
    width: fit-content;
}
.slider_ny_txt .slide_titles,
.slider_ny_txt .caption_slide p {
    font-size: 16px;
}
.slider_ny_txt .slide_head_title {
	font-size: 40px;
	margin-bottom: 23px;
	margin-top: 70px;
	letter-spacing: 1px;
	color: #fff;
	font-weight: 600;
	font-family: 'Futura-Bold';
	/*-webkit-text-stroke: 1px #fff;
	-webkit-text-fill-color: #ffffff29;*/
}

.right_nyt_slider ul.carousel-indicators>li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.right_nyt_slider ul.carousel-indicators>li.active {
    background-color: #000;
}
.right_nyt_slider ul.carousel-indicators>li {
    opacity: 1;
}
div#projekt_list {
    margin-right: -20px;
    margin-left: -20px;
}
.slider_ny_txt .slide_btns_a {
    text-align: center;
    position: absolute !important;
    bottom: 60px !important;
    left: 0 !important;
    right: 0 !important;
	font-size: 18px !important;
	z-index: 99;
}

.slider_ny_txt .caption_slide {
    position: absolute;
    top: 56%;
    left: 0;
    right: 0;
    transform: translateY(calc(-50% - 70px));
}
.projekt_list_item {
    padding-left: 5px;
    padding-right: 5px;
}
.nyt_result_slider {
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}
.nyt_result_slider .carousel-item {
    height: 530px;
    background-size: cover;
    background-repeat: no-repeat;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}
.nyt_result_slider .nyt_static_reslt {
	position: absolute;
    width: 95.5%;
    height: 93.5%;
    top: 0;
    padding: 50px 30px;
    background: rgba(0, 0, 0, 0.22);
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 3%;
}
.nyt_result_slider .nyt_static_reslt{
	text-align:center;
}
.nyt_result_slider .nyt_static_reslt .pxp-results-card-1-details-title {
    border-bottom: 1px solid;
    padding-bottom: 4px;
    display: inline-block;
    letter-spacing: 0.5px;
    width: fit-content;
    font-size: 14px;
	color:#fff;
	text-transform: uppercase;
}


.nyt_result_slider .nyt_static_reslt .pxp-prop-card-1-details-title {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin-top: 10px;
}
.nyt_result_slider .nyt_static_reslt .result_read_more a,.nyt_result_slider .result_read_more a{
    background-color: #333333;
    font-weight: 600;
    display: inline-block;
    padding: 12px 20px;
    font-size: 12px;
    border-radius: 3px;
	margin: 0 auto;
    margin-top: 50px;
    color: #fff !important;
    text-decoration: none; 
	position: absolute;
    top: 56%;
    left: 0;
    right: 0;
    transform: translateY(calc(-50% - 60px));
	width: fit-content;
    z-index: 99;
	min-width: 140px;
    text-align: center;
}


.nyt_result_slider .nyt_hover_reslt{
	opacity:0;
	transform: translateY(15%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	
}

.nyt_result_slider span.carousel-control-prev, .nyt_result_slider span.carousel-control-next {
    z-index: 99;
    cursor: pointer;
}

.nyt_result_slider .nyt_static_reslt,.nyt_result_slider .nyt_hover_reslt{
	transition:0.3s ease-in-out;
}
.nyt_result_slider:hover .nyt_static_reslt {
    display: none;
}
.nyt_result_slider:hover .nyt_hover_reslt{
	/* display:block; */
	transform: translateY(-20%);
	opacity:1;
}

.nyt_result_slider:hover .pxp-results-card-1-details {
    top: unset !important;
    background: transparent !important;
    margin: 0px !important;
    padding: 20px;
}
.map_show_custom .projekt_list_item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.map_show_custom {
    position: relative;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
}
.map_show_custom #projekt_list {
    width: 100%;
	padding-right:0px;
}
.custom_project_wrp>.col-md-6:first-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.map_show_custom.custom_project_wrp>.col-md-6:first-child {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.map_show_custom .pxp-map-side.pxp-map-right {
   position: sticky;
    top: 80px;
    width: 100%;
	/* border: 2px solid #dad7d7; */
}
.map_show_custom .pxp-map-side.pxp-map-right #custom-results-map {
	height: 87vh!important;
}
.projekt_serch_wrp {
    position: relative;
}
.custom_project_wrp .pxp-map-side.pxp-map-right {
    display: none;
}
.map_show_custom.custom_project_wrp .pxp-map-side.pxp-map-right {
    display: block;
}
.map_show_custom .nyt_result_slider .carousel-item {
    height: 440px;
}
.custom_project_wrp {
	overflow:hidden;
}
.map_show_custom.custom_project_wrp{
	overflow:unset;
}
.custom_project_wrp>.col-md-6:nth-child(2) {
    padding-right: 0px !important;
}
.projekt_search {
	position: absolute !important;
    top: -60px !important;
    height: auto !important;
    width: fit-content !important;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.nyroduktion-page .pxp-cover {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat;
}
.pxp-results-card-1.pxp-is-featured{border: 0px solid #333;}


/********Slick slider css start***************/



/***********\\ Bostar banner css end ************/

@media screen and (min-width:992px) and (max-width:1440px){
	.four_sec_box,.slider_ny_txt{
			height:75%;
	}
	.nyt_result_slider .nyt_static_reslt {
		position: absolute;
		width: 95.5%;
		height: 96%;
		top: 2%;
	}
}

@media screen and (min-width:992px) and (max-width:1199px){
	/***** started *****/
	body .fullimg-banner-im .right-bnn {
	    padding: 0 22px;
	}
	/**** end ****/
	.four_sec_box,.slider_ny_txt {
		margin: 35px;
	}
	.slider_ny_txt {
		margin: 35px auto !important;
	}
}

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

	.map_show_custom #projekt_list {
		margin: 0px;
	}

}

@media screen and (min-width:768px) and (max-width:991px){
	.nyt_result_slider .nyt_static_reslt {
		position: absolute;
		width: 95.5%;
		height: 96%;
		top: 2%;
	}
	.slider_ny_txt .slide_titles{
		font-size:15px;
		margin-top: 15px !important;
	}
	.slider_ny_txt .slide_p_txt{
		font-size:15px !important;
	}
	.slider_ny_txt .slide_head_title{
		font-size: 25px;
	}
	.slider_ny_txt {
		margin:28px auto !important;
		min-width: 75% !important;
	}
	.four_sec_box,.slider_ny_txt {
		margin:28px;
		 padding: 15px;
		 height:70%;
	}
	.four_sec_box .for_boxe h3 {
		font-size: 30px;
	}
	.four_sec_box .for_boxe p{
		margin-bottom:0px;
	}
	.for_boxe_col:before{
		bottom: -20px;
	}
	.four_sec_box .opa_buttn{
		    font-size: 14px;
			padding: 10px 10px;
	}
	.four_sec_box .for_boxe{
		min-height:65px;
	}
	.for_boxe_col{
		margin:20px 0px;
	}
}

@media screen and (min-width:576px) and (max-width:1199px){
	.nyt_cate_post span:first-child {
		width: 18%;
	} 
	.nyt_cate_post span:last-child {
		width: 82%;
	}
} 

@media screen and (max-width:767px){
	/* body .map_show_custom div#projekt_list {
		display: none !important;
	} */
	.page-id-3486 .imm_logo_section:first-child {
		margin-top: 0px !important;
	}
	.projekt_search img {
		width: 50px;
	}
	
	.map_show_custom .projekt_list_item,.map_show_custom.custom_project_wrp>.col-md-6:first-child  {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.four_sec_box .for_bx_title {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.pdf_blg_wrp .pdf_button {
		padding: 10px 15px;
		font-size: 14px;
	}
	.four_sec_box .ny_ban_title {
		font-size: 13px;
		margin-bottom: 10px;
	}
	
	.slider_ny_txt .slide_titles{
		font-size:15px;
		margin-top: 15px !important;
	}
	.slider_ny_txt .slide_p_txt{
		font-size:15px !important;
		padding-left: 20px;
		padding-right: 20px;
	}
	.slider_ny_txt .slide_head_title{
		font-size: 25px;
		word-break: unset;
		padding-left: 20px;
		padding-right: 20px;
		/*-webkit-text-stroke: 0.9px #fff;
		-webkit-text-fill-color: #00000029;*/
	}
	.slider_ny_txt {
		margin:28px auto !important;
		min-width: 75% !important;
	}
	.bostader .pxp-hero-props-carousel-2-left .carousel-item .slider_ny_txt .slide_btns_a{
		bottom:60px !important;
	}
	.right_nyt_slider ul.carousel-indicators>li{
		width:10px;
		height:10px;
	}
	.slider_ny_txt {
	    min-width: 95% !important;
		margin: 70px auto 15px auto !important;
	}
	.four_sec_box,.slider_ny_txt {
		margin:15px 8px;
		 padding: 10px;
		 height:85%;
		 margin-top:70px;
	}
	.four_sec_box .for_boxe h3 {
		font-size:22px;
	}
	.four_sec_box .for_boxe p{
		margin-bottom:0px;
	}
	.for_boxe_col:before{
		bottom: -14px;
		display:block !important;
	}
	.four_sec_box .opa_buttn{
		    font-size: 12px;
			padding:9px 10px;
	}
	.for_boxe_col:nth-child(5):before{
		display:none !important;
	}
	.four_sec_box .for_boxe{
		min-height:auto;
	}
	.for_boxe_col{
		margin:14px 0px;
		border: none;
	}

}
@media screen and (min-width:576px) and (max-width:767px){
	.projekt_search {
		position: absolute !important;
		top: -50px !important;
	}
	.imm_logo_section.gray_logo_sec, .imm_logo_section {
		padding: 0px 30px 80px;
		margin-top: 60px !important;
	}
	body .imm_logo_section.gray_logo_sec {
		margin-top: -2px !important;
	}
}

@media screen and (max-width:575px){
	/****** started ******/
	body .fullimg-banner-im h1.text-white {
        font-size: 30px !important;
    }
    body .fullimg-banner-im a.pxp-cta.text-uppercase.pxp-animate {
        font-size: 18px;
    }
    .lediga-posts-main h1.pxp-page-header,
    section.Bygger_du_sec.second_section h1.pxp-page-header,
    body .fullimg-banner-im .right-bnn h2 {
        font-size: 19px !important;
    }
    body .sea-bnn-inn p,
    body .fullimg-banner-im .right-bnn p {
        font-size: 16px;
        line-height: 20px;
    }
    .sea-bnn-inn {
	    padding: 20px !important;
	}
    body .fullimg-banner-im .rght-list h4 {
        font-size: 16px;
        margin-left: 10px;
    }
    body .fullimg-banner-im .rght-list img {
        max-width: 40px;
    }
    body .fullimg-banner-im .right-txt {
        font-size: 17px !important;
        margin-top: 0;
    }
    /***** end *****/
	.projekt_search {
		position: absolute !important;
		top: -60px !important;
	}
	
}
@media screen and (min-width:422px) and (max-width:575px){
	.wrp_custom_map .pxp-content-side #projekt_list .projekt_list_item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.nyt_cate_post span:first-child {
		width: 75px;
	}
	.nyt_cate_post span:last-child {
		width: 82%;
	}
}

@media screen and (max-width:421px){
	.nyt_cate_post span:first-child {
		width:70px;
	}
	.nyt_cate_post span:last-child {
		width: 80%;
	}
}


/* Marknadsrapporter page css End */


/*  Nyproduktion page */

.nyproduktions-row{background: #767676;padding: 60px;}

.pxp-content.nyroduktion-page .pxp-single-property-section {
    max-width: 555px;
   /*margin: 20px auto !important;
    padding: 145px 60px;*/
    color: #fff;
}
.pxp-content.nyroduktion-page div#pxp-hero-props-carousel-2-right {
    background: #82b7af;
}

.pxp-single-property.imm_sec_sec,
.pxp-single-property.imm_first_sec {
    position: relative;
	background-color:white;
}
.imm_circle_count.counter1 {
    display: none;
}
.pxp-single-property.imm_first_sec.section_counter1::before {
    content: 'Att köpa nytt';
    text-align: center;
    background-color: #767676;
    display: block;
    width: max-content;
    padding: 12px 20px;
    color: #fff;
    font-size: 14px;
    min-width: 380px;
    max-width: 100%;
    box-shadow: 0 0 20px 3px #c1bdbd;
    z-index: 99;
    text-transform: uppercase;
    position: absolute;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -21px;
}
.section_counter1{background-color:white;}
.imm_circle_count {
    border: 1px solid #fff;
    width: 90px;
    height: 90px;
    background: #ddddddba;
    position: absolute;
    color: white;
    font-family: Futura-Bold;
    left: 0;
    font-size: 36px;
    top: -50px;
    z-index: 99;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-text-stroke: 1px #000;
    -webkit-text-fill-color: transparent;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.imm_circle_count.imm_circle_count_botm {
    top: unset;
    bottom: -35px;
}

/* .pxp-single-property.imm_sec_sec:before,
.pxp-single-property.imm_first_sec:before, 
.pxp-single-property.imm_first_sec:after {
    content: "1";
    border: 1px solid #fff;
    width: 80px;
    height: 80px;
    background: #ddd;
    position: absolute;
    color: white;
    font-family: Futura-Bold;
    left: 0;
    font-size: 45px;
    top: -45px;
    z-index: 99;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: transparent;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
} */

/* .pxp-single-property.imm_sec_sec:before{
 content: "3";
 bottom: -35px !important;
    top: unset;
}
.pxp-single-property.imm_first_sec:after {
    content: "2";
    bottom: -35px !important;
    top: unset;
} */

/* autocomplete CSS */
.ui-autocomplete {
    padding: 20px !important;
}
.ui-autocomplete li:hover {
    background: transparent !important;
    color: #757575 !important;
}
.ui-autocomplete li {
    line-height: 28px !important;
    border: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

@media screen and (max-width:767px){
	.pxp-single-property.imm_sec_sec .pxp-single-property-caption-price, .pxp-single-property.imm_first_sec .pxp-single-property-caption-price {
		font-size: 20px;
	}

	 .pxp-single-property.imm_sec_sec  .pxp-section-h2, .pxp-single-property.imm_first_sec  .pxp-section-h2{
		font-size: 22px;
	 }
	 .pxp-single-property.imm_sec_sec .pxp-animate ,
	 .pxp-single-property.imm_first_sec .pxp-animate {
		word-break: break-all;
		font-size: 14px;
	}
	.imm_circle_count {
		width: 70px;
		height: 70px;
		font-size: 25px;
		top: -36px;
    }
	.imm_circle_count.imm_circle_count_botm {
		bottom: -30px;
	}
}

.ny_carousel_main .carousel-inner>.carousel-item {
    -webkit-transition: -webkit-transform 1.8s ease-in-out !important;
    -o-transition: -o-transform 1.8s ease-in-out !important;
    transition: transform 1.8s ease-in-out !important;
}
a.pxp-map-toggle-custom, a.pxp-adv-toggle {
    background-color: #fff;
    height: 46px;
    padding: 0 12px;
    border: 1px solid #E2E2E2;
    margin-left: 10px;
    border-radius: .25rem;
    font-size: 1.2rem;
    line-height: 46px;
    color: #333;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.pxp-map-toggle-custom.pxp-active, a.pxp-map-toggle-custom.pxp-active:hover{
    background-color: #333;
    color: #fff;
    border: 1px solid #333;
}

.carousel.carousel-fade .carousel-item {
    display: block;
    opacity: 0 !important;
    transition: opacity ease-out .7s !important;
}

.carousel.carousel-fade .carousel-item.active {
    opacity: 1 !important;
}

/**################## 27-04-2021 OM OSS Page Css Started Here (G) #################**/
.om-oss-page .imm_logo_section .single_logo_sec img {
    width: 100%;
    max-width: 200px;
}
.om-oss-page .imm_logo_section .single_logo_sec {
    text-align: center;
    margin: 40px 10px;
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.om-oss-page .gray_logo_sec .logo_row .col-12:first-child .single_logo_sec img {
    max-width: 200px;
}

.om-oss-page .logo_row .col-12:first-child .single_logo_sec img {
    max-width: 160px;
}
.om-oss-page .imm_logo_section .brwn_box {
    text-align: center;
    background-color: #ffffff;
    display: block;
    width: max-content;
    margin: 0 auto;
    letter-spacing: 2px;
    padding: 20px 20px;
    font-family: 'Futura-Bold';
	position: relative;
    top: -30px;
    font-size: 14px;
    min-width: 380px;
    max-width: 100%;
    box-shadow: -5px 5px 11px 0px #646464;
    position: relative;
    z-index: 99;
    margin-bottom: -25px;
    font-weight: 800;
    margin-top: 0em;
    text-transform: uppercase;
}
.om-oss-page .logo_row {
    position: relative;
    align-items: stretch;
}
.om-oss-page .imm_logo_section .brwn_box h3 {
    font-size: 14px;
    margin-bottom: 0;
    letter-spacing: 0.5px;
    font-family: 'Futura-Medium';
}
.om-oss-page .imm_logo_section.gray_logo_sec .logo_bg_color {
    margin-top: 0;
	padding: 50px 0;
}
.om-oss-page .imm_logo_section .logo_bg_color {
    background: #ffffff;
    max-width: 1140px;
    margin: 50px auto 0;
}
.imm_logo_section, .imm_logo_section.gray_logo_sec {
    background: #767676;
	padding-bottom: 80px;
	margin-top: -1px;
}
.om-oss-page .imm_logo_section.gray_logo_sec .  {    
    top: 00px;
}     
.om-oss-page .logo_row .col-12:nth-child(10):before, 
.om-oss-page .logo_row .col-12:nth-child(9):before, 
.om-oss-page .gray_logo_sec .logo_row .col-12:nth-child(6):before, 
.om-oss-page .gray_logo_sec .logo_row .col-12:nth-child(5):before, 
.om-oss-page .logo_row .col-12:last-child:after,
 .om-oss-page .logo_row .col-12:nth-child(4n):after {
    background: transparent !important;
}
.om-oss-page .logo_row .col-12:before, .om-oss-page .logo_row .col-12:after {
    position: absolute;
    content: "";
    background: #c3c0c0;
    height: 1px;
    width: 70%;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
}
.om-oss-page .logo_row .col-12:after {
    width: 1px;
    height: 70%;
    right: 0;
    left: unset;
    bottom: 0;
    top: 0;
    margin: auto;
}
@media screen and (max-width: 575px) {
	.om-oss-page .imm_logo_section .brwn_box {
		min-width: 300px;
	}
	.om-oss-page .imm_logo_section .logo_bg_color {    	
	    margin: 0px auto 0;
	}	
	.imm_logo_section, .imm_logo_section.gray_logo_sec { 
		padding-bottom: 0;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.om-oss-page .imm_logo_section .logo_bg_color {
        max-width: 950px;
	}
	.pswp__scroll-wrap .pswp__button.pswp__button--arrow--right::before,
	.pswp__scroll-wrap button.pswp__button.pswp__button--arrow--left::before {
	    width: 40px !important;
		height: 40px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	/****** started *****/
	body .fullimg-banner-im h1.text-white {
        font-size: 45px !important;
    }
    body .fullimg-banner-im a.pxp-cta.text-uppercase.pxp-animate {
        font-size: 24px;
    }
    body .fullimg-banner-im .right-bnn h2 {
        font-size: 32px !important;
    }
    body .fullimg-banner-im .right-bnn p {
        font-size: 17px;
        line-height: 20px;
    }
    body .fullimg-banner-im .rght-list h4 {
        font-size: 18px;
        margin-left: 20px;
    }
    body .fullimg-banner-im .rght-list img {
        max-width: 50px;
    }
    body .fullimg-banner-im .right-txt {
        font-size: 22px !important;
        margin-top: 40px;
    }
	/***** end ******/
	.om-oss-page .logo_row .col-12:nth-child(2n):after	{
	   background: transparent !important;
	}
	.om-oss-page .imm_logo_section .logo_bg_color {
        max-width: 700px;
	}
}
@media screen and (max-width: 767px) {
	.om-oss-page .logo_row .col-12:before, 
	.om-oss-page .logo_row .col-12:after{
		background: transparent !important;
	}
	.om-oss-page .imm_logo_section .logo_bg_color {    
		max-width: 550px !important;	  
	}
}
/**#################### 27-04-2021 OM OSS Page Css End Here (G) ###################**/

/**#################### 04-05-2021 OM OSS Page Css Started Here (G) ###################**/
.om-oss-page .var_yellow_sec .var_yellow_head h1 {
    font-family: 'Futura-Bold';
    /*-webkit-text-stroke: 1px #737373;
    -webkit-text-fill-color: #ffffff29;*/
}
.var_yellow_wrp{    background: white;
    padding: 70px;
    width: fit-content;
    margin: auto;
    transform: translateX(50px);
    opacity: 0;
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}

.var_yellow_in{
	transform: translateX(0);
    opacity: 1;
	
}
.om-oss-page .var_yellow_sec .var_content_sec {
	max-width: 710px;
	margin: 0 auto;
}

.om-oss-page .var_yellow_sec  {
    margin-top: 80px;
    background: #fffce3;
    margin-bottom: -25px;
    padding: 100px 0;
    text-align: center;
    background-image: url(https://www.nytthem.se/wp-content/uploads/2022/06/Dalenum_DSF4156-scaled.jpg);
    padding-bottom: 230px;
	    background-size: cover;
}
/**#################### 04-05-2021 OM OSS Page Css End Here (G) ###################**/
.nyroduktion-page .heading{
	font-family: 'Futura-Bold';
    /*-webkit-text-stroke: 1px #333;
    -webkit-text-fill-color: #ffffff29;*/
    text-transform: uppercase;
    font-size: 28px;
}
.nyproduktions-row{background: #00000040;
    padding: 60px;}
.nyroduktion-page .var_yellow_sec .var_yellow_head h1 {
    font-size: 2.5rem;
    margin-bottom: 35px;
    margin-top: 0;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Futura-Bold';
    /*-webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: #ffffff29;*/

}
.Bygger_du_sec .pxp-services-item:hover .pxp-services-item-fig {
    animation: unset !important;
    -webkit-animation: unset !important;
}
.nyroduktion-page .var_yellow_sec .var_content_sec {
	max-width: 710px;
	    margin: 0 auto;
	    color: #fff	;
	    font-weight: 500;
	    font-size: 20px;
	    font-family: 'Futura-Medium';
	    line-height: 31px;
}
.nyroduktion-page .var_yellow_sec {
	/* margin-top: 80px; */
	    padding: 100px 0;
	    text-align: center;
	    background-image: url(https://www.nytthem.se/wp-content/uploads/2021/04/search-background.jpg);
	    background-size: cover;
}

/**#################### ¨herrar Page Css End Here (G) ###################**/
.pxp-numbers-item-number{    color: #000;
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 4px;
    font-family: Futura-Bold;
    -webkit-text-stroke: 1px #333;
    -webkit-text-fill-color: transparent;}

/**#################### byggherrar Page Css End Here (G) ###################**/
	
	.pxp-hero-contact-form-caption-subtitle.text-white.mt-3.mt-lg-4 {
	    opacity: 1 !important;
	}
	
	.pxp-services-c-intro > .pxp-primary-cta, .pxp-services-c-intro > .pxp-primary-cta:after {
	    color: white;
	    border-color: white;
	}
	.pxp-services-c-intro > h2.pxp-section-h2, .pxp-services-c-intro > p {
	    color: white;
	    opacity: 1;
	}
	
.byggherrar-page .pxp-services-c-item:hover .pxp-services-c-item-fig {
    animation: unset !important;
    -webkit-animation: unset !important;
}
/* .byggherrar-page .nyroduktion-page {
    height: 815px;
    overflow-y: auto;
} */
/* .byggherrar-page .nyroduktion-page::-webkit-scrollbar {
    display: none;
} */
.byggherrar-page .nyroduktion_scroll  {
    position: relative;
}
.byggherrar-page .nyroduktion_scroll .brwn_box {
    text-align: center;
    background-color: #767676;
    display: block;
    width: max-content;
    margin: 0 auto;
    letter-spacing: 2px;
    padding: 20px 20px;
    font-family: 'Futura-Bold';
    top: -30px;
    font-size: 14px;
    min-width: 380px;
    max-width: 100%;
    box-shadow: -5px 5px 11px 0px #646464;
    position: absolute;
	left:0;
	right:0;
    z-index: 99;
    margin-bottom: -25px;
    font-weight: 800;
    margin-top: 0em;
    text-transform: uppercase;
}
.nyroduktion_scroll .brwn_box h3 {
    font-size: 14px;
    margin-bottom: 0;
    letter-spacing: 0.5px;
    font-family: 'Futura-Medium';
    color: #fff;
}

.byggherrar-page .nyroduktion-page{
  -ms-overflow-style: none;
  scrollbar-width: none;
  scroll-behavior: smooth;
}
.Nytt_siffer_sec .nyt_sif_row {
    align-items: center;
}
.Nytt_siffer_sec .nyt_sif_row p.pxp-text-light {
    margin-bottom: 0px;
    font-size: 14px; 
}
.Nytt_siffer_sec .nyt_sif_row .pxp-numbers-item {
    text-align: center;
}
.Nytt_siffer_sec .nyt_sif_row .pxp-numbers-item-title {
    font-size: 12px;
	margin-top: 6px;
    font-weight: 500;
    letter-spacing: 0.6px;
}
.Nytt_siffer_sec .nyt_sif_row>.col-md-3 {
    border-right: 1px solid #333;
    min-height: 100px;
}
.Nytt_siffer_sec .nyt_sif_row .just_nu_title {
    padding: 24px 0px;
    text-align: center;
}
.Nytt_siffer_sec .nyt_sif_row>.col-md-3:last-child {
    border: none;
}
.Nytt_siffer_sec .pxp-numbers {
    padding: 53px 0px;
}
.Nytt_siffer_sec .nyt_sif_row .just_nu_title h2.pxp-section-h2 {
    font-size: 19px;
    font-family: Futura-Medium;
    font-weight: 400;
}
.vh-85 {
    height: 85vh !important;
}
.byggherrar-page .pxp-hero.pxp-hero-contact{
	height: 85vh !important;
	min-height: 600px !important;
}
.search_filter .filt_btn a, .search_filter .filt_status_btn a, .search_filter .filt_btn_prefix a {
    background-color: #000;
    width: 100%;
    display: block;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 9px;
   /*  text-transform: uppercase; */
    font-size: 15px;
   /*  margin: 14px 0px; */
    margin: 3px 0px 24px 0px;
    text-decoration: none;
}
.search_filter .filt_btn.active a, .search_filter .filt_status_btn.active a, .search_filter .filt_btn_prefix.active a {
    background-color: #3eb1c3;
}
@media screen and (prefers-reduced-motion: reduce) {
	.byggherrar-page .nyroduktion-page{
		scroll-behavior: auto;
	}
}
.byggherrar-page .nyroduktion-page .pxp-single-property.imm_first_sec:before {
    display: none;
}

@media screen and (min-width:768px) and (max-width:991px){
	.Nytt_siffer_sec .nyt_sif_row .pxp-numbers-item-number {
		font-size: 35px;
	}
	.Nytt_siffer_sec .nyt_sif_row>.col-md-3 {
		min-height: 91px;
	}
	.Nytt_siffer_sec .nyt_sif_row .just_nu_title {
		padding: 19px 0px;
    }
	.Nytt_siffer_sec .nyt_sif_row p.pxp-text-light {
		font-size: 13px;
	}
}

@media screen and (max-width:767px){
	.bannr_botm_section .accordion .child-list-acc .three_boxs {
		width: 100% !important;
		margin: 12px auto !important;
	}
	.Nytt_siffer_sec .nyt_sif_row .just_nu_title {
		padding: 24px 0px 10px;
	}
	.Nytt_siffer_sec .nyt_sif_row .pxp-numbers-item .pxp-numbers-item-number {
		font-size: 24px;
	}
	.Nytt_siffer_sec .pxp-numbers {
		padding: 0px 0px;
	}
	.Nytt_siffer_sec .nyt_sif_row>.col-md-3 {
		min-height: auto;
		border: none;
	}
	.byggherrar-page .nyroduktion-page {
		padding-top: 50px;
	}
}
@media screen and (max-width:575px){
	.byggherrar-page .nyroduktion_scroll .brwn_box {
		min-width: 300px;
	}
	.imm_logo_section, .imm_logo_section.gray_logo_sec{
		background:transparent;
		margin-top: 3.5em;
	}
}


/*Lediga tjämnster */
h1.entry-title.awsm-jobs-single-title {
    margin-bottom: .5rem;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    font-family: Futura-Bold;
    /*-webkit-text-stroke: 1px #333;
    -webkit-text-fill-color: transparent;*/
	    margin-bottom: 30px;
}
.awsm-job-entry-content.entry-content > p {
    color: black;
}
.awsm-job-entry-content.entry-content {
    width: 100%;
    margin: 0px;
}
.awsm-job-form-inner {
    background: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgb(0 0 0 / 0%);
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 0%);
    padding: 35px;
	
}
.awsm_job_openings-template-custom {
    background: #f8f8f8;
}



.single-awsm_job_openings form#awsm-application-form input[type="tel"],.single-awsm_job_openings form#awsm-application-form input[type="email"], .single-awsm_job_openings form#awsm-application-form input[type="text"], .single-awsm_job_openings form#awsm-application-form textarea {
    height: 46px;
    padding: .375rem 1rem;
    font-size: .9rem;
    box-shadow: none;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #E2E2E2;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.single-awsm_job_openings form#awsm-application-form textarea {
    height: 100px;
}

.single-awsm_job_openings form#awsm-application-form label {
    margin-bottom: 2px;
}
.single-awsm_job_openings form#awsm-application-form input[type="submit"] {
    display: block;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    background-color: #333;
    height: 46px;
    padding: 0 20px;
    border: 1px solid #333;
    border-radius: .25rem;
    font-size: .9rem;
    text-transform: uppercase;
    line-height: 46px;
    font-weight: 700;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.single-awsm_job_openings .awsm-job-form-group.awsm-job-inline-group label {
    font-size: 14.4px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
	top: -2px !important;
    position: relative;
}
.single-awsm_job_openings .awsm-job-container {
    padding-top: 200px;
}
.single-awsm_job_openings .awsm-job-form-inner h2 {
    font-weight: 700 !important;
    line-height: 1.5;
    font-size: 1.25rem;
    font-family: Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    color: #333;
}
.pxp-header.pxp-no-bg .pxp-logo > img.pxp-second-logo {
    display: none; 
}
.pxp-header.pxp-no-bg .pxp-logo > img.pxp-first-logo {
    display: block;
}
.pxp-header.pxp-no-bg.pxp-is-sticky .pxp-logo > img.pxp-first-logo {
    display: none;
}
.pxp-header.pxp-no-bg.pxp-is-sticky .pxp-logo > img.pxp-second-logo {
    display: block;
}

.single-awsm_job_openings .entry-content > p:first-of-type:first-letter {
    float: unset !important;
    font-size: 16px;
    padding-right: 0px;
    line-height: 1.5;
}

.bostader .projekt_typ {
    color: #fff !important;
    text-transform: uppercase;
    margin-bottom: 110px;
    font-size: 15px;
    font-family: Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    letter-spacing: 0.2px;
}

.subscribe_sec h2.pxp-section-h2 {
    color: #fff;
}

.bannr_botm_section {
    background-color: #62856e;
    padding: 24px 20px;
	margin-top: -2px;
    position: relative; 
}
.bannr_botm_section h2, .bannr_botm_section h3 {
    color: #fff;
}
.bannr_botm_section h2 {
    font-weight: 600;
    font-size: 24px;
}
.bannr_botm_section h3 {
    font-size: 14px;
    margin: 14px 0px;
    font-family: 'Futura-Light';
    font-weight: 600;
    letter-spacing: 0.5px;
}
.bannr_botm_section .accordion .pxp-sp-floor-plans-item-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Futura-Light';
    font-weight: 600;
    letter-spacing: 0.6px;
}
.bannr_botm_section .accordion .pxp-sp-floor-plans-item-trigger {
    padding-top: 0px;
    padding-bottom: 0px;
}
.bannr_botm_section .accordion .child-list-acc {
   color: #fff;
    width: 100%;
	max-width:100%;
    margin: 0 auto;
    margin-top: 25px;
    font-family: 'Futura-Light';
    font-size: 14px;
    letter-spacing: 0.6px;
}

.bannr_botm_section .accordion .child-list-acc h3:first-child {   
	margin-top: 0px;
}
.bannr_botm_section .accordion .child-list-acc .three_boxs ul>li {
    text-align: left;
    border-bottom: 1px solid #fff;
    padding-bottom: 8px;
	font-weight: 600;
}
 .bannr_botm_section .accordion .child-list-acc .three_boxs {
    width: 80%;
	    margin: 0 auto;
}
.bannr_botm_section .accordion .child-list-acc>.row {
    justify-content: center;
}

@media screen and (min-width:768px) and (max-width:991px){
	.pswp__scroll-wrap .pswp__button.pswp__button--arrow--right::before,
	.pswp__scroll-wrap button.pswp__button.pswp__button--arrow--left::before {
	    width: 35px !important;
		height: 35px !important;
	}
	.bannr_botm_section h2 {
		font-size: 20px;
    }
	.bannr_botm_section h3,.bannr_botm_section .accordion .child-list-acc {
		font-size: 13px;
	}
	.bannr_botm_section .accordion .pxp-sp-floor-plans-item-title{
		font-size:11px;
	}
}

@media screen and (max-width:767px){
	.pswp__scroll-wrap .pswp__button.pswp__button--arrow--right::before,
	.pswp__scroll-wrap button.pswp__button.pswp__button--arrow--left::before {
	    width: 25px !important;
		height: 25px !important;
	}
	
	.bannr_botm_section h2 {
		font-size: 18px;
    }
	.bannr_botm_section h3,.bannr_botm_section .accordion .child-list-acc {
		font-size: 13px;
		    margin-top: 10px;
	}
	.bannr_botm_section .accordion .pxp-sp-floor-plans-item-title{
		font-size:11px;
	}
	.bannr_botm_section {
		padding: 15px 10px;
	}
}

/******* show hide content ***********/
.bannr_botm_section .accordion .pxp-sp-floor-plans-item-trigger.collapsed .gom-text {
    display: none;
}
.bannr_botm_section .accordion .pxp-sp-floor-plans-item-trigger .visa-text {
    display: none;
}
.bannr_botm_section .accordion .pxp-sp-floor-plans-item-trigger.collapsed .visa-text {
    display: block;
}


/******** remove white space ********/
/* .map_show_custom > .col-md-6,
.map_show_custom .projekt_list_item {
    padding: 0 !important;
}
.map_show_custom div#projekt_list,
.map_show_custom .nyt_result_slider {
	margin: 0px !important;
} */

.map_show_custom > .col-md-6{
    padding: 0 !important;	
}
.map_show_custom > .col-md-6:first-child {
    margin-left: -5px;
    margin-right: 5px;
}
.map_show_custom > .col-md-6:first-child div#projekt_list {
    margin: 0 !important;
}

@media only screen and (min-width: 1500px) {
	.map_show_custom .pxp-map-side.pxp-map-right #custom-results-map {
		height: 95vh !important;
	}
}


 
section.Bygger_du_sec.second_section p.pxp-text-light {
    font-size: 1rem;
}
section.Bygger_du_sec.second_section .pxp-services-h {
    padding: 100px 0;
}
.just_nu_har_sec .just_ny_contnt span.elementor-counter-number1 {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    letter-spacing: 4px;
    font-family: Futura-Bold;
    /*-webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: transparent;*/
}

a.no-hover:hover {
    text-decoration: none;
}

.just_nu_har_sec>.container-fluid>.row#counter_div a:focus {
    outline: none !important;
    box-shadow: none !important;
}


/* .menu-top-menu-container li:hover, .menu-top-menu-container a:hover, 
.menu-top-menu-container li:focus, .menu-top-menu-container a:focus, 
.menu-top-menu-container li:active, .menu-top-menu-container a:active {
    box-shadow: none;
    text-decoration: none;
    border: 0;
} */

#all_projekt_search .disabled {
    pointer-events: none;
    background-color: #e9ecef;
    color: #6c757d;
}


@media only screen and (max-width: 767px) { 
	.datatable_sorting table .hideMobile {
		display: none;
	}
	.pxp-content-side-search-form .pxp-content-side-search-form-col {
		margin: 14px 0 !important;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px){ 
	.search_filter > div {
		padding: 0 4px !important;
	}
	.search_filter > div a {
		font-size: 14px !important;
		padding: 10px 5px !important;
	}
}

.lankurl {
	cursor: pointer;
	
}


/****** table css ********/
.datatable_sorting table, .datatable_sorting table td, .datatable_sorting table th, .datatable_sorting table a {
    border: 0px !important;
    text-decoration: none !important;
	background-color: white !important;
}


.datatable_sorting table {
    margin-top: 15px !important;
}
.pxp-single-property-section .shortdescription p {
	font-size: 1rem;
	font-weight: 400;
}


/********** arrow css *************/
.pswp__scroll-wrap button.pswp__button.pswp__button--arrow--left::before {
    width: 46px;
    height: 46px;
    background: url('img/nyt-left-arrow.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat;
}
body .pswp__scroll-wrap .pswp__button.pswp__button--arrow--right::before {
    background: url('img/nyt-right-arrow.png') !important;
	width: 46px;
    height: 46px;    
    background-size: contain !important;
    background-repeat: no-repeat;
}




.planritning-section img {
    width: 100%;
	max-width: 500px;
}
.planritning-section h3 {
    font-size: 1.3rem;
    font-weight: 900;
    padding-top: 20px;
    border-top: 1px solid #E2E2E2;
    margin-top: 20px !important;
    display: inline-block;
    width: 100%;
}

body table.dataTable tbody tr.even, body table.dataTable tbody tr.even td, body table.dataTable tbody tr.even a {
    background-color: #ededed !important;
}
.Bygger_du_sec  a.pxp-primary-cta {
    display: block;
}
.sidebar_sticky_wrp #sticky-wrapper {
    height: auto !important;
}

.mob_search_filter{
	display:none;
}

a:focus,a:active{
	outline:none !important;
	box-shadow:none !important;
}

.mob_bygger_profile{
	display:none;
}
.pxp-footer #resideo_social_widget-3 {
		display: none;
}
	
/******************* HOME PAGE RESPONSIVE CSS STARTED HERE *******************/

@media screen and (max-width:1100px){
	.map_show_custom > .col-md-6:first-child div#projekt_list>.projekt_list_item {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
			padding-right: 0px;
			padding-left: 0px;
	}
	.map_show_custom.custom_project_wrp>.col-md-6:first-child{
		margin:0px;
	}
	.map_show_custom > .col-md-6:first-child div#projekt_list {
		padding: 0px 15px;
	}
	
}

@media screen and (max-width:991px){
	.pxp-services-h-fig {
		height: 330px !important;
	}
	.sidebar_sticky_wrp .planritning-section {
		display: none !important;
	}
	.servc_botm_link {
		text-align: left !important;
	}
}

@media only screen and (max-width: 767px){
	.marknadsrapporter-page h1.pxp-page-header, .single-post-page h1.pxp-page-header {
		font-size: 20px;
	}
	.marknadsrapporter-page .pxp-posts-lists .pxp-masonry.masonry .pxp-posts-1-item-details-title {
		font-size: 18px;
	}
	.om-oss-page .imm_logo_section .single_logo_sec {
		margin: 24px 10px;
	}
	
	.om-oss-page .imm_logo_section .logo_bg_color {
		padding-top: 3em;
	}
	.om-oss-page .imm_logo_section .brwn_box {
		margin-bottom: -4em;
		    min-width: 230px;
	}
	.pxp-footer #resideo_social_widget-2 {
		display: none;
	}
	.pxp-footer #resideo_social_widget-3 {
		margin-bottom: -65px;
		display:block;
	}
	.desk_bygger_profile{
		display:none;
	}
	.mob_bygger_profile{
		display:block;      
	}
	.Nytt_siffer_sec .nyt_sif_row .pxp-numbers-item-title {
		font-weight: 400;
	}
	.slider_hom_new .content_tp .pxp-caption-prop-title p {
		font-size:20px !important;
		/*-webkit-text-stroke: 0.9px #fff;
		-webkit-text-fill-color: #00000040;*/
	}
	.byggherrar-page .pxp-hero.pxp-hero-contact {
		height: auto !important;
	}
	.byggherrar-page .pxp-hero.pxp-hero-contact .pxp-hero-caption {
		padding-bottom: 80px;
	}
	.nyroduktion-page .pxp-services-h {
		padding-bottom: 50px;
	}
	.nyroduktion-page .pxp-single-property.imm_first_sec .pxp-single-property-caption ,
	.nyroduktion-page .pxp-single-property.imm_sec_sec .pxp-single-property-caption ,
	.byggherrar-page .pxp-single-property.imm_first_sec .pxp-single-property-caption ,
	.byggherrar-page .pxp-single-property.imm_sec_sec .pxp-single-property-caption {
		background-color: #fff;
		width: 300px;
		margin: 0 auto;
		margin-top: -6em;
		position: relative;
		z-index: 99;
	}
	.nyroduktion-page .pxp-single-property.imm_first_sec.section_counter1::before ,
	.nyroduktion-page .pxp-single-property.imm_sec_sec.section_counter1::before,
	.byggherrar-page .pxp-single-property.imm_first_sec.section_counter1::before ,
	.byggherrar-page .pxp-single-property.imm_sec_sec.section_counter1::before {
		min-width: auto;
	}
	.nyroduktion-page .pxp-single-property.imm_first_sec .imm_circle_count ,
	.nyroduktion-page .pxp-single-property.imm_sec_sec .imm_circle_count,
	.byggherrar-page .pxp-single-property.imm_first_sec .imm_circle_count ,
	.byggherrar-page .pxp-single-property.imm_sec_sec .imm_circle_count {
		display: flex;
		top: 4em;
		width: 52px;
		height: 52px;
	}
	.nyroduktion-page .pxp-single-property.imm_sec_sec,.nyroduktion-page .pxp-single-property.imm_first_sec,
	.byggherrar-page .pxp-single-property.imm_sec_sec,.byggherrar-page .pxp-single-property.imm_first_sec{
		    margin-bottom: 20px;
	}
	.nyroduktion-page .pxp-single-property.imm_first_sec .pxp-single-property-caption h2.pxp-section-h2 ,
	.nyroduktion-page .pxp-single-property.imm_sec_sec .pxp-single-property-caption h2.pxp-section-h2	,
	.byggherrar-page .pxp-single-property.imm_first_sec .pxp-single-property-caption h2.pxp-section-h2 ,
	.byggherrar-page .pxp-single-property.imm_sec_sec .pxp-single-property-caption h2.pxp-section-h2 {
		text-align: center;
		background-color: #e1e1e1;
		width: fit-content;
		max-width: 210px;
		margin: 0 auto;
		padding: 8px 10px;
		font-size: 16px;
		/**position: absolute;*/
		margin-top: -28px;
		z-index: 99;
		left: 0;
		right: 0;
	}
	.nyroduktion-page .pxp-single-property.imm_first_sec .pxp-single-property-caption .pxp-single-property-caption-features, .nyroduktion-page .pxp-single-property.imm_sec_sec .pxp-single-property-caption .pxp-single-property-caption-features, .byggherrar-page .pxp-single-property.imm_first_sec .pxp-single-property-caption .pxp-single-property-caption-features, .byggherrar-page .pxp-single-property.imm_sec_sec .pxp-single-property-caption .pxp-single-property-caption-features {
		margin-top: 15px !important;
	}
	.nyroduktion-page .pxp-single-property.imm_first_sec .pxp-single-property-caption ,
	.nyroduktion-page .pxp-single-property.imm_sec_sec .pxp-single-property-caption,
	.byggherrar-page .pxp-single-property.imm_first_sec .pxp-single-property-caption ,
	.byggherrar-page .pxp-single-property.imm_sec_sec .pxp-single-property-caption {
		background-color: #fff;
		width: 75%;
		margin: 0 auto;
		margin-top: -4em;
		position: relative;
		z-index: 99;
		padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.nyroduktion-page .pxp-single-property.imm_first_sec .pxp-single-property-fig ,
	.nyroduktion-page .pxp-single-property.imm_sec_sec .pxp-single-property-fig,
	.byggherrar-page .pxp-single-property.imm_first_sec .pxp-single-property-fig ,
	.byggherrar-page .pxp-single-property.imm_sec_sec .pxp-single-property-fig {
		height:280px;
	}
	.nyroduktion-page .pxp-single-property.imm_first_sec .row.no-gutters,
	.byggherrar-page .pxp-single-property.imm_first_sec .row.no-gutters {
		flex-direction: column-reverse;
	}
	.nyroduktion-page .pxp-single-property.imm_sec_sec .row.no-gutters,
	.byggherrar-page .pxp-single-property.imm_sec_sec .row.no-gutters {
		flex-direction: column;
	}
	.nyroduktion-page .pxp-single-property.imm_first_sec .row.no-gutters>div ,
	.nyroduktion-page .pxp-single-property.imm_sec_sec .row.no-gutters>div,
	.byggherrar-page .pxp-single-property.imm_first_sec .row.no-gutters>div ,
	.byggherrar-page .pxp-single-property.imm_sec_sec .row.no-gutters>div {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wrp_custom_map>.pxp-no-map>.pxp-content-side-wrapper {
		padding-top: 40px;
	}
	.wrp_custom_map>.pxp-no-map>.pxp-content-side-wrapper h1.pxp-page-header.bostader-page {
		font-size: 22px;
	}
	.desk_search_filter{
		display:none;
	}
	.mob_search_filter{
		display:block;
	}
	.top_filt_btn>a {
		font-size: 13px !important;
		padding: 8px !important;
	}
	.top_filt_btn_col_2 {
		padding-left: 2px;
	}
	.top_filt_btn_col_1 {
		padding-right: 2px;
	}
	.mob_search_filter .card {
		border: none;
		padding: 0px;
		box-shadow: none;		
		margin-top: 10px;
	}
	.mob_search_filter .card-body {
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.mob_search_filter .card  .pxp-content-side-search-form-col {
		position: relative;
		margin-bottom: 10px;
	}
	.mob_search_filter .card .card-header {
		border: 1px solid #ddd !important;
		margin-bottom: 0px;
	}
	.mob_search_filter .card .card-header h5 {
		font-size: 15px;
	}
	.mob_search_filter .card .pxp-content-side-search-form-col span.fa.fa-search {
		position: absolute;
		top: 15px;
		right: 15px;
	}
	.mob_search_filter .card .card-header h5 i {
			float: right;
			color: #000;
			font-weight: 600;
			font-style: unset !important;
	}
	.projekt_serch_wrp .pxp-sort-form {
		float: right !important;
		margin-top: 20px;
	}
	.mob_search_filter .card .card-header>a {
		text-decoration: none;
		color: #000;
		box-shadow:none !important;
	}
	.mob_search_filter .md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		
    }

	.mob_search_filter .filt_status_btn>a,
	.mob_search_filter .filt_btn_prefix>a	{
		margin-bottom: 10px;
		font-size: 14px;
		padding: 7px
	}
	.kontakt-page #medarbetare .brwn_box {
		margin-top: 60px;
	}
	
	.pxp-contact-hero-offices {
		text-align: center;
	}
	.pxp-footer>.container>.row>.col-sm-12.col-lg-4>div {
		width: 47%;
	}
	.pxp-footer>.container>.row>.col-sm-12.col-lg-4 {
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		justify-content: space-between;
		align-items: baseline;
		margin-bottom: 30px;
	}
	.pxp-footer>.container>.row>.col-sm-12.col-lg-8>.row>.col-sm-12.col-md-4 {
		width: 50%;
		margin-bottom: 30px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.pxp-footer .pxp-footer-bottom .pxp-footer-copyright {
		text-align: center;
	}
	.pxp-footer>.container {
		padding-bottom: 15px;
		padding-top:30px;
	}
	.slider_hom_new div#pxp-hero-carousel .carousel-item a.pxp-cta {
		bottom: 60px;
		text-align: center;
		left: 0;
		right: 0;
		width: max-content;
		margin: 0 auto;
		outline:none !important;
		box-shadow:none !important;
	}
	.slider_hom_new  .pxp-carousel-ticker {
		display: none;
	}
	.slider_hom_new div#pxp-hero-carousel {
		width: 100% !important;
	}
	.slider_hom_new div#pxp-hero-carousel {
		position: absolute;
		width: 100% !important;
		max-width: 630px;
		z-index: 999;
		padding: 10px 20px;
		max-height: 400px;
		left: 0;
		top: 90px;
		right: 0;
		margin: 0 auto;
	}
	.slider_hom_new div#pxp-hero-carousel .carousel-item {
		background: #7676769e !important;
	}
	.slider_hom_new .pxp-hero-props-carousel-2 .pxp-carousel-controls {
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
		bottom: 30px;
		transform: translateX(0%);
	}
	.slider_hom_new #pxp-hero-carousel {
		max-height: 72% !important;
	}
	.slider_hom_new #pxp-hero-carousel .pxp-caption {
		text-align: center;
		left: 0;
		right: 0;
		padding: 20px;
	}
}
 @media only screen and (max-width:600px){
	 .pxp-footer .resideo_social_sidebar a {
		margin-right: 5px;
	}
	.pxp-footer .resideo_social_sidebar span.fa {
		font-size: 20px;
	}
 }
 
@media only screen and (min-width:768px){
	.imm_logo_section.gray_logo_sec .brwn_box.mt-0 {
		top: 0;
	}
}
	
@media only screen and (max-width:400px){
	.slider_ny_txt .slide_titles{
		font-size:12px;
		margin-top: 15px !important;
	}
	.slider_ny_txt .slide_p_txt{
		font-size:12px !important;
	}
	.slider_ny_txt .slide_head_title{
		font-size: 22px;
		word-break:unset;
	}
	
	
	.slider_hom_new .content_tp .pxp-caption-prop-title p {
		font-size: 16px;
		width: 100%;
	}
	.slider_hom_new div#pxp-hero-carousel {
        max-height: 370px;
	}
	.slider_hom_new div#pxp-hero-carousel .carousel-item a.pxp-cta {
		font-size: 14px;
	}
	.slider_hom_new .pxp-carousel-controls img, .home .pxp-props-carousel-left-arrow svg, .home .pxp-props-carousel-right-arrow svg {
		width: 15px;
	}
	.home .pxp-hero-props-carousel-2 .pxp-carousel-controls {
		width: 80px;
		height: 30px;
	}
	.home .pxp-hero-props-carousel-2 .pxp-carousel-controls a {
		width: 46px;
		height: 30px;
	}
	.slider_hom_new div#pxp-hero-carousel .carousel-item .pxp-sp-agent-info-befattning {
		font-size: 14px;
	}
}

/********************* HOME PAGE RESPONSIVE CSS END HERE *********************/

.Bygger_du_sec a {
    text-decoration: none !important;
}
/********************** 22-06-2022 (ADD NEW BANNER CSS STARTED HERE) ********************/
.fullimg-banner-im a.pxp-cta.text-uppercase.pxp-animate {
    font-size: 24px;
    letter-spacing: 2.4px;
}
.fullimg-banner-im .right-bnn {
    padding: 0 40px;
}
.fullimg-banner-im {
    position: relative;
}
.fullimg-banner-im:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    background: #ffffff99;
    right: 0;
    top: 0;
}
.fullimg-banner-im .rght-list a {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    justify-content: flex-start;
    text-decoration: none;
    color: #1d2327;
}
.fullimg-banner-im .rght-list img {
    max-width: 50px;
}
.fullimg-banner-im .rght-list h4 {
    font-weight: 600;
    font-size: 18px;
    margin-left: 20px;
    margin-bottom: 0;
}
.fullimg-banner-im .right-bnn h2 {
    text-transform: uppercase;
    font-family: Futura-Bold;
    margin-bottom: 0;
}
.fullimg-banner-im .right-bnn p {
    font-size: 17px;
    font-weight: 500;
}
.fullimg-banner-im .right-bnn-list {
    margin-top: 40px;
}
.fullimg-banner-im .right-txt {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 22px;
    margin-top: 40px;
}
.fullimg-banner-im .pxp-hero-bg {
    background-size: cover;
    background-position: 100% 15%;
}
.fullimg-banner-im .pxp-hero.pxp-hero-contact {
    height: 100vh !important;
}
.intressant-txt p {
    font-family: 'Avant Garde Book BT';
    letter-spacing: 0.2px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
section.detta-intressant-section {
    padding: 40px 0 55px 0;
    background: #f7f7f7;
}
section.detta-intressant-section .col-sm-12.col-md-6:first-child .intressant-txt {
    padding-right: 25px;
}
section.detta-intressant-section .col-sm-12.col-md-6:last-child .intressant-txt {
    padding-left: 25px;
}
.intressant-content {
    margin-top: 40px;
    text-align: center;
}
.intressant-content h4 {
    font-family: 'Futura-Medium';
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
}
.intressant-img {
    text-align: center;
    margin-top: 40px;
    position: relative;
}
.intressant-img-txt {
    text-align: center;
    position: absolute;
    background: #f6f6f6d4;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 15px 10px;
    max-width: 450px;
}
.intressant-img-txt h2 {
    font-size: 25px;
}
.intressant-img-txt p {
    font-size: 16px;
    margin: 15px 0 0 0;
}
.intressant-img-txt h4 {
    font-size: 22px;
}
.cont-intressant a {
    font-family: 'Futura-Light';
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    color: #333 !important;
}
.sea-bnn-inn {
    max-width: 690px;
    background: #ffffffdb;
    margin: 0 auto;
    padding: 40px;
    text-align: center;
}
.sea-bnn-inn p {
    font-size: 17px;
    font-family: 'Futura-Light';
    color: #333;
}   
.page-id-3899 .byggherrar-page .pxp-hero.pxp-hero-small {
    min-height: 400px !important; 
}
.byggherrar-page a.services_section {
    text-decoration: none;
}
.sea-banner-bottom .pxp-hero.pxp-hero-contact.vh-85 {
    height: auto !important;
    min-height: 450px !important;
}
section#LÅTERDETTA {
    padding-top: 80px;
}
section#sälja-text {
    padding-bottom: 0 !important;
}
section#LÅTERDETTA .intressant-content {
    margin-top: 0 !important;
}
.map-inn .projekt_search {
    position: fixed !important;
    top: 0% !important;
    background: #ffffff8c;
    width: 100% !important;
    height: 100% !important;
    padding-top: 24%;
}
.green-sec .three_boxs li {
    width: auto !important;
    max-width: fit-content;
    margin: 0 auto 30px !important;
}


/***** map-mob****/
.mob-map-main {
    display: none;
}

/************************ 22-06-2022 (ADD NEW BANNER CSS END HERE) **********************/
