body{font-family: 'Noto Sans';margin: 0;padding: 0;color:#000000;background: #E5E5E5;font-style: normal;font-weight: 300;font-size: 18px;line-height: 31px;}
 
 h1{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 55px;line-height: 60px;color: #333333; margin: 10px 0;}
 h2{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 50px;line-height: 58px;color: #333333;}
 h3{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 30px;line-height: 58px;color: #000000;}
 h4{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 25px;line-height: 48px;color: #000000;}
 h5{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 22px;line-height: 38px;color: #000000;}
 h6{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 20px;line-height: 28px;color: #000000;}

@media screen and (min-width:768px) and (max-width:991px){
    h1{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 45px;line-height: 50px;color: #333333;}
 h2{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 40px;line-height: 48px;color: #333333;}
 h3{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 28px;line-height: 38px;color: #000000;}
 h4{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 22px;line-height: 32px;color: #000000;}
 h5{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 20px;line-height: 30px;color: #000000;}
 h6{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 18px;line-height: 28px;color: #000000;}
}

@media screen and (max-width:767px){
body{font-size: 16px;line-height: 28px;}
h1{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 36px;line-height: 45px;color: #333333;}
 h2{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 32px;line-height: 41px;color: #333333;}
 h3{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 25px;line-height: 38px;color: #000000;}
 h4{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 21px;line-height: 35px;color: #000000;}
 h5{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 20px;line-height: 30px;color: #000000;}
 h6{font-family: 'Spectral';font-style: normal;font-weight: bold;font-size: 18px;line-height: 28px;color: #000000;}
} 

strong {
    font-weight: bold;
}
.page-template-default h1{margin:0 0 10px;}
.text_box_2 a, .text_box_second a, .inner_content a{text-decoration:underline;color: #B96133;font-weight:bold;}
.text_box_2 a:hover, .text_box_second a:hover, .inner_content a:hover{color: #D8723C;}

/* Slider section */
.slider-image { min-height: 810px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; }
 .cta-button-wrap a.cta-interest, .href-wrap a.cta-interest { background-image: url(../images/arrow-pointing-down.svg); background-position: right 15px center; background-repeat: no-repeat; padding: 20px 55px 20px 25px; background-color: #F47E60; font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 18px; line-height: 32px; color: #fff; background-size: 23px; text-decoration: none; } 
/* a.cta-interest:hover { background-color: #9F5D52; } */
.slide-title-wrap { display: flex; justify-content: center; flex-direction: column; text-align: center; height: 100%; min-height: 650px; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; top: auto; position: absolute; }
.slide-title-text, .slide-title-text h2, .slide-title-text h1 { text-align: center; color: #FFFFFF; font-family: 'Montserrat'; font-style: normal; font-weight: normal; font-size: 45px; line-height: 53px; }
.slide-title-text { margin-bottom: 25px; }
.slide-title-text h1{
    margin: 0 0;
}
.carousel-caption {
    padding-right: 5%;
    padding-left: 5%;
}
.main_container_header{
    background-color: #D0CFCD;
}
.main_logo{
	text-align: center;
    position: absolute;
	display: inline;

	top: 45px;
	 margin: 0 auto;
  }
#topbaner{
      display: none;
  }

.slider_text .slider_bigtext {  
	color: #FFF;
	text-align: center;
	font-feature-settings: 'liga' off, 'clig' off;
	font-family: "Noto Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 31px; /* 140.909% */
  }
.section_first{
    background-color: #D0CFCD;
    padding-bottom: 89px;
    padding-top: 100px;
  }
.main_container_header > .carousel > .carousel-item > .carousel-caption> .row > .arrow_box{
    border: 2px solid #B96133;
    box-sizing: border-box;
}

.bottomdown_btn{
    padding-top: 12px;
    min-width: 289px;
    height: 61px;
    line-height: 22px;
    border-radius: 0% !important;
    background-color: #B96133;
    border: 2px solid #B96133;
    display: inline-block;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 14px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
}
.slider-section-container .owl-carousel .owl-item img{
	display: inline-block !important;
	   width: auto !important;transform: rotate(270deg);
}
.bottomdown_btn img{
    padding: 0px 10px !important;
}
.bottomdown_btn:hover,.bottomdown_btn2:hover{
    background-color: #D8723C;
    text-decoration: none;
    border: 2px solid #D8723C;
}
.anchor_hover:hover{
    color: #D8723C !important;
}

.bottomdown_btn2 {
    padding-top: 12px;
    margin-bottom: 25px;
    min-width: 289px;
    height: 61px;
    border-radius: 0% !important;
    background-color: #B96133;
    border: 2px solid #B96133;
    display: inline-block;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 14px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
	text-decoration: none !important;
}
.bottomdown_btn2 img{
    padding-left: 15px;
}
.section2_btn  {
    padding-top: 24px;
    /* padding-bottom: 15px;; */
}
.text_box_2,.text_box_second{
    padding-bottom: 20px;
    padding-top: 38px;;
}
.content_image1{min-height:558px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.content_image2{min-height:460px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.main_header > .main_wrapper >.main_text_box > .text_box_2 > .section2_btn .bottomdown_btn2 > img{
    left: 83.74%;
    right: 7.96%;
    top: 29.51%;
    bottom: 24.61%;
    padding-left: 23px;
}
.text_box_2 p a{
    margin-top:120px;
    color: #B96133;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    text-decoration-line: underline;
}
.text_anchor{
    margin-top:120px;
    color: #B96133;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    text-decoration-line: underline;
}
.middle_wrapper.last_repeater{padding-top:50px;}
/*.main_wrapper > .main_text_box > .text_box > .text_box_2 > h2 {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 58px;
    color: #333333;
}
.main_wrapper > .main_text_box > .text_box > .text_box_2 > h3 {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 58px;
    color: #333333;
}  */
.main_wrapper >  .main_text_box > .text_box > .text_box_2 > p{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    color: #000000;
    padding-top: 5px;
}

.text_box > .text_box_2 > .bottomdown_btn2{
    margin-left: 0% !important;
    border-radius: 0% !important;
    background-color: #D8723C !important;
    margin-bottom: 152px !important;
}
.text_box > .text_box_2 > .bottomdown_btn2 > a{
    color: white !important;
}
.mid_container_img{
    padding-top: 120px;
    padding-bottom: 140px;
}
.mid_container > .image_third{
    left: 147px;
    right: 146px;
}
.mid_container > .text_center > .h2_text_center > h2{
    text-align: center;
    color: #B96133;
    font-style: normal;
    font-weight: bold;
    font-size: 65px;
    line-height: 65px;
    font-family: 'Spectral', serif;
}
.mid_container > .text_center > .h2_text_center > p{
    text-align: center;
    padding-top: 12px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 37px;
    text-align: center;
    color: #572819;

}
.mid_container{
    padding-bottom: 208px;
}
.middle_wrapper .mid_container{padding-bottom:170px;}
 .mid_container_img {
        padding-top: 101px;
     
    }
	
.quote-container .mid_container{
    padding-bottom: 55px;
	background: #EEEBE9;
}
/*
.image_middle > .text_box_second  h2 {
    padding-top: 40px;
    font-family: 'Spectral';
    font-style: normal;
    font-weight: bold;
    font-size: 50px;
    line-height: 58px;
    color: #333333;
}
.image_middle > .text_box_second  h3 {
    padding-top: 40px;
    font-family: 'Spectral';
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 58px;
    color: #333333;
} */
.image_middle > .text_box_second > p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
  
}

.image_middle > .text_box_second > a {
    color:#B96133;
    margin-bottom: 234px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 31px;
    text-decoration-line: underline;
}
.image_middle > .text_box_second > a:hover{
    color: #D8723C;
}

.mid_container > .image_middle {
    padding-top: 70px;
}
.mid_container > .image_middle.last_row{padding-top:0;}

.middle_wrapper{
    background-color: #EEEBE9;
}
.section > .container-fluid{
    height: 300px;
    width: 100%;
    /* margin-top: 214px;; */
    background-color: #263331;
    padding-right: 0% !important;
    padding-left: 0% !important;
}
.formSection .section > .container-fluid{
    height: auto;
    width: 100%;
    /* margin-top: 214px;; */
    background-color: #263331;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.container-map-section{
    background-color: #E5E5E5;
    padding-top: 309px;
    padding-bottom: 276px;
}

.container > .logo_wrapper > img {
    text-align: center;
	width:66px;
	height:66px;
}
.section_fluid > .container_wrapper > .row > .text-center1 > h2 {
    font-family: 'Spectral';
    font-style: normal;
    font-weight: bold ;
    font-size: 50px;
    line-height: 58px;
    margin-top: 90px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 14px;
}
.section_fluid > .container_wrapper > .section_contact > .text_juli > .text1 {
	font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    color: #FFFFFF;
    display: inline-block;
    width: 100%;
    padding-top: 12px;
    margin-bottom: 10px;
}
.section_fluid > .container_wrapper > .section_contact > .text_juli > .text2 {
	left: 53.84%;
    right: 31.46%;
    top: 67.01%;
    font-family: 'Noto Sans';
    font-style: normal;
    text-align: left;
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    width: 100%;
    color: #FFFFFF;
    overflow: hidden;
}
.text_juli a:hover{
    text-decoration: none !important;
}
.section_fluid{
    background: #572819 !important;
    color: white;
	padding-bottom: 5%;
   
}
.section_contact{
    margin-top: 62px;
}
.section_fluid > .container_wrapper > .row > .img_juli > img {
    width: 200px;
    height: 200px;
    margin-left: 0px;
    align-items: center;
    text-align: center;
}

.section_fluid > .container_wrapper > .section_contact > .text_juli > h3{
    margin-top: 2px;
    margin-bottom: 0%;
    text-align: left;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 45px;
    color: #FFFFFF;
}

.section_fluid > .container_wrapper > .section_contact > .text_juli > h6 {
    text-align: left;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 31px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.mail_icon, .phone_icon{margin:0 15px 0 0;}

.page-template-default .img_inner1 .innerpage_topbanimg{min-height:611px;background-position:center;background-size:cover;background-repeat:no-repeat;}

.footer_end{
	background-color: white;
}
.footer_end > .container > .footer_end_row > .domus_logo > h6{
    font-size: 18px;
    line-height: 31px;
    color: #000000;
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: normal;
}
/* ****************************************** */
.footer_end > .container > .footer_end_row {
    padding-top: 112px;
    padding-bottom: 127px;

}
 .footer_end > .container > .footer_end_row > h6 {
    padding-bottom: 33px !important;
    padding-top: 112px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
	 line-height: 31px;
}
 .footer_end > .container > .footer_end_row > .dnb_logo > h6{
    /* left: 833px; */
    top: 112px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 31px;
}
.page-footer{    bottom: 0;
    background: #EEEBE9;
    mix-blend-mode: normal;
}
.footer-copyright > span{
    font-family: 'Noto Sans';
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 20px;
text-align: center;
color: #424B54;
}
.footer-copyright  span a{
    color: #424B54;
    text-decoration: none;
}
.text_box_second .section2_btn {padding-top: 52px;}

.slide-title-text.slider_caption{ margin: 0 auto; width: 100%; max-width: 750px; text-align: center; position: absolute; display: inline; top: 145px;}

/* ****************************media query ****************************** */
@media screen and (min-width:768px) and (max-width:1199px){
    
    .mid_container > .text_center > .h2_text_center > h2 q{
      font-size: 55px;
		line-height: 55px;
    }
	.page-template-default .img_inner1 .innerpage_topbanimg{min-height:500px;}
}
 

@media screen and (min-width:1300px) {
.button_forside {align-content: center;left: -60px;}
} 
@media screen and (min-width:1200px) {
.text_box_second , .text_box_2{padding-left:0;padding-right:0;}
}
@media screen and (min-width:768px) {
	.container-fluid.slider-section { padding-left: 0; padding-right: 0; position: relative; min-height: 650px; }

    .main_logo img, .container_logo img{
        width: 300px !important;
        height: 72px !important;
    
      }
     .slide-title-wrap1 {display: none;}
     .middle_wrapper.last_repeater{padding-top:40px;} 
	 
    }
@media screen and (min-width:992px) {

    .carousel-caption {
        padding-bottom: 0px;
        bottom: 64px;
		padding-left:0%;
		padding-right:0%;
		left:5%;
		right:5%;
    }
    /* .slide-title-text { margin-bottom: 51px; } */
	.quote-container .middle_wrapper{ padding-top:100px;}
    .mid_container_img {padding-top: 30px;padding-bottom: 77px;}
	.quote-container .middle_wrapper .row.text_center.middle_text{padding-top:50px;}
	.section_first {
    background-color: #D0CFCD;
    padding-bottom: 120px;
    padding-top: 120px;
}
.page-template-default .section_container .row.middle_para{padding-bottom:107px}
.section_fluid {
    padding-bottom: 143px;
}
.middle_wrapper.last_repeater{padding-top:100px;}
}

@media screen and (min-width:768px) and (max-width:991px){
	
	 .slide-title-text.slider_caption{ top: 90px;}
	 .slider_text .slider_bigtext{font-size: 16px; line-height: 24px;}
	 
	.button_forside {
    align-content: center;
    left: -20px;
}
.button_forside a >img {height: 12px;}
    .carousel-caption {
        padding-bottom: 0px;
        bottom: 64px;
		padding-left:0%;
		padding-right:0%;
		left:10%;
		right:10%;
    }
    .slide-title-text { margin-bottom: 54px; }
    .mid_container > .text_center > .h2_text_center > h2 q{
        text-align: center;
        color: #B96133;
        font-style: normal;
        font-weight: bold;
       /* font-size: 65px;
        line-height: 65px;*/
        font-family: 'Spectral';
    }
	.mid_container > .text_center > .h2_text_center > h2 q {font-size: 50px;line-height: 55px;}
    /* .text_box_2 {padding-left: 30px;} */
	.section_first .main_header .main_wrapper .second_in_mobile{
		padding-left:15px !important; padding-right:15px !important;
	}
	.mid_container_img {padding-top: 101px;padding-bottom: 45px;}
	.quote-container .container-fluid.middle_wrapper {padding-top: 30px;}
	.mid_container > .image_middle {padding-top: 40px;padding-bottom: 90px;}
	.mid_container > .image_middle.last_row{padding-top: 0;padding-bottom: 110px;}
	.quote-container .middle_wrapper .row.text_center.middle_text{padding-bottom:40px;padding-top: 55px;}
	.section_contact {margin-top: 30px;}
	.section_fluid > .container_wrapper > .row > .text-center1 > h2 {
    font-size: 40px;
    line-height: 48px;
    margin-top: 50px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 0;
}
.section_fluid > .container_wrapper > .section_contact > .text_juli{
	display: inline-block;
    vertical-align: middle;
    margin: auto;
}
.section_fluid > .container_wrapper > .section_contact > .text_juli > h3{    font-size: 23px;
    line-height: 33px;}
.section_fluid > .container_wrapper > .section_contact > .text_juli > h6{    font-size: 18px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 15px;}
.section_fluid > .container_wrapper > .section_contact > .text_juli > .text1{
	    font-size: 18px;
    line-height: 30px;
	    padding-top: 0;
	    margin-bottom: 5px;
}
.section_fluid > .container_wrapper > .section_contact > .text_juli > .text2{    font-size: 18px;
    line-height: 30px;}
}
    
  
@media screen and (width:768px) {
    .main_logo img{
        width: 227px !important;
        height: 30px !important;
    
      }
	   .carousel-caption {
		padding-left:0%;
		padding-right:0%;
		left:5%;
		right:5%;
    }
	.text_juli {
    display: inline-block;
    vertical-align: middle;
    margin: auto 0;
}
}


@media screen and (min-width:992) and (max-width:1199px){
    #topbaner{display: none !important; }
    .img1 {display: block; width: 100%;}
	.content_image1{min-height:550px;}
	.content_image2{min-height:440px;}
    .bottomdown_btn{margin-left: -50px;margin-bottom: -20px;}
    /* .slider_text .slider_bigtext{font-size: 35px; line-height: 40px !important;width: 100%; height: 100%;padding-bottom: 10px; margin-bottom: -40px;} */
    .img-fluid {max-width: 100%;height: 60% !important;}
    .br_remove{display: none;}
	.carousel-caption {
		padding-left:0%;
		padding-right:0%;
		left:10%;
		right:10%;
    }
	.mid_container_img {padding-top: 160px;padding-bottom: 130px;}
	.image_third > img{max-height: 615px;}
}
 @media screen and (min-width:768px) and (max-width:991px){
    #topbaner{display: none !important; }
	.content_image1{min-height:475px;}
	.content_image2{min-height:400px;}
    .img1 {display: block; width: 100%;}
    .bottomdown_btn{margin-left: -50px; margin-bottom: -20px;}
    /* .slider_text .slider_bigtext {font-size: 45px;width: 100%; height: 100%; padding-bottom: 10px; margin-bottom: -30px;} */
    .img-fluid {max-width: 100% !important;}
    .mid_container{padding-bottom: 0px !important;}
	.row.middle_para{padding-bottom:50px;}
	section > .section_container > .row > .img_inner1 {padding: 0;padding-bottom: 70px;}
    .section_fluid{padding-bottom: 70px;}
    .br_remove{display: none;}
	   .carousel-caption {
		padding-left:0%;
		padding-right:0%;
		left:5%;
		right:5%;
    }
	.footer_end > .container > .footer_end_row  {width:100%;padding-top: 72px;padding-bottom: 80px;}
	
	
} 

@media only screen 
and (min-device-width : 1200px) { .image_third > img{max-height: 730px;}}

@media only screen 
and (min-device-width : 1025px) 
and (max-device-width : 1199px)  { .image_third > img{max-height: 615px;}}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { .image_third > img{max-height: 462px;}}

@media screen and (max-width: 767px) {
	.section_contact {margin-top: 32px;}
	.container-fluid.slider-section {padding:0; /* 638px; min-height: 610px; */}
	/* .slider-image {min-height: 638px;} */
	.slider-image {min-height: 250px;}
	/* .slider_bigtext {color: #333333 !important;} */
.slide-title-wrap1 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 22px 20px;
}
.slide-title-wrap, .slide-title-text.slider_caption {
    display: none;
}
	.slide-title-text { margin-bottom: 0;}
	.carousel-caption{bottom: -60px;}
	.slider-section-container .owl-carousel .owl-item img{height: 20px;}
	.carousel-caption .arrow_box {padding-bottom: 10px;padding-top:35px;}
	.carousel-caption .slider_text {padding: 0 25px;}
	.page-template-default .img_inner1 .innerpage_topbanimg{min-height:241px;}
	.slider-section-container .main_logo img {width:auto;min-width: 248px;}
	a.bottomdown_btn.click_btn.cta-interest, a.bottomdown_btn2.click_btn.cta-interest {
    display: inline-block;
    vertical-align: middle;
    margin: auto 0;
    padding: 15px;
	font-size:16px;
	line-height:26px;
	font-weight: 500;
}
    .first_in_mobile { order: 1; }
    .second_in_mobile { order: 2; }
	.content_image1{min-height:375px;}
	.content_image2{min-height:350px;}
	#imgLoading{height:375px; width:100%;}
	.section2_btn{text-align:center;padding-top: 20px;}
    .bottomdown_btn2{margin-bottom: 23px;}
	.mid_container,.middle_wrapper .mid_container{padding-bottom: 80px;}
	
	.image_middle > .text_box_second .content_areaheading2 {font-size: 32px; padding-top: 44px;line-height:41px; margin-bottom:0%;}
	.text_box_2 {padding-bottom: 67px;}
	.image_middle > .text_box_second  p {font-family: 'Noto Sans';font-style: normal;font-weight: 300;font-size: 16px;line-height: 28px;color: #000000;}
	.image_middle > .text_box_second a {font-size: 16px;line-height: 28px;}
	.image_middle > .text_box_second > p br {display:none}
    .mid_container > .text_center > .h2_text_center > p{font-family: 'Noto Sans';padding-top:10px;font-style: italic;font-weight: 300;font-size: 18px;line-height: 28px;text-align: center;color: #572819;}
	.quote-container .mid_container{padding-bottom:5px !important;}
	p.Arkitektnavn {margin-top: 15px;}
	.quote-container .middle_wrapper .row.text_center.middle_text{padding-top:35px;}
	/* .image_box_Arkite img{height:248px !important; width:100%;} */
	.mid_container_img {padding-bottom: 35px;padding-top: 30px;}
	.quote-container .middle_wrapper {padding-top: 33px;}
    #topbaner{display: block !important; width: 100%; height: 100%;}
    .img1 {display: none !important;}
	.image_third > img{width:100%;max-height: 248px;}
    .br_remove{display: none;}
    .slider_text .slider_bigtext{color: #333; margin-bottom: 22px;}
	.container > .logo_wrapper > img {height:66px;width:66px;}
	.main_wrapper > .main_text_box > .text_box > .text_box_2 > .content_areaheading1{padding-bottom: 8px;}
	.section_fluid > .container_wrapper > .row > .text-center1 > h2{font-size: 32px;line-height:41px;margin-top:53px;}
    .main_logo img{height: 50px !important;}
    .carousel-caption {right: 0%;left: 0%;}
	.text_box_2 p a {font-family: 'Noto Sans';font-style: normal;font-weight: bold;font-size: 16px;line-height: 28px;text-decoration-line: underline;
		color: #B96133;}
	/* .h2_text_center > h2 q{font-size:35px !important;line-height: 45px !important;font-family: 'Spectral';font-style: normal;font-weight: bold;text-align: center;color: #B96133;} */
	.mid_container > .text_center > .h2_text_center > h2 {text-align: center;color: #B96133;font-style: normal;font-weight: bold;font-size: 35px;line-height: 45px;font-family: 'Spectral', serif;}
	 .mid_container > .image_middle {padding-top: 50px;}
	 .mid_container > .image_middle.last_row{padding-top: 0;}
	.container-map-section{padding-top: 242px;padding-bottom: 242px;}
	.text_juli {margin-top: 10px;}
	.footer_end > .container > .footer_end_row > .domus_logo > h6 , .footer_end > .container > .footer_end_row > .dnb_logo > h6{
    font-size: 16px;
    line-height: 31px;}
	.section_fluid{padding-bottom: 80px;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > h3 {text-align: center;font-size: 25px;line-height: 45px;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > h6 {text-align: center;font-size: 16px;line-height: 31px;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > .text1{text-align: center;font-size: 16px;line-height: 30px;margin-bottom: 15px;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > .text1 img{padding-right:0;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > .text2{text-align: center;font-size: 16px;line-height: 30px;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > .text2 img{padding-right:0;}
	.page-footer span {font-size: small;}
    .footer_end > .container > .footer_end_row {padding-top: 50px; padding-bottom: 50px;}
	.footer_end h6 {font-size: 16px;line-height: 31px;}
	.footer-copyright > span {font-size: 12px;line-height: 20px;color: #424B54;}
	.inner_text1{padding-left:30px;padding-right:30px;}
	.main_logo img, .container_logo img {width: 200px ;height: 50px;}
}


@media screen and (min-width: 576px) and (max-width:767px) {
	.page-template-default .img_inner1 .innerpage_topbanimg{min-height:291px;}
	.content_image1{min-height:500px;}
	.content_image2{min-height:320px;}
}


@media screen and (min-width: 441px) and (max-width:575px) {
.image_third > img{min-height:490px;}
}

@media screen and (min-width: 376px) and (max-width:440px) {
.image_third > img{min-height:450px;}
}

@media screen and (min-width: 350px) and (max-width:767px) {
.image_third > img{min-height:248px;}
}

@media screen and (min-width: 320px) and (max-width:567px) {
	.page-template-default .img_inner1 .innerpage_topbanimg{min-height:241px;}

    /* .main_wrapper > .col-12 > .image_box { padding: -15px;} */
    .carousel{width: 100%; height: 100%;}
	#imgLoading{height:375px; width:100%;}
    .section_first {padding-bottom: 0px !important;}
    .first_in_mobile { order: 1; margin-top: -80px; padding-left: 15px; padding-right: 15px;}
    .second_in_mobile { order: 2;  }
	.main_wrapper > .main_text_box > .text_box > .text_box_2 > p {font-size: 16px;line-height: 28px;}
    .section2_btn{ width: 100%;padding-left: -15px; text-align: center !important;}
    .mid_container > .text_center > .h2_text_center > p{ padding-top: 10px;font-family: 'Noto Sans';font-style: italic;font-weight: 300;font-size: 18px;line-height: 28px;text-align: center;color: #572819;}
	.image_middle > .text_box_second a {
		font-size: 16px;
		line-height: 28px;
	}
	.image_middle > .text_box_second > p br {display:none}
    .mid_container, .middle_wrapper .mid_container{padding-bottom: 80px;}
    .image_middle > .text_box_second .content_areaheading2 {font-size: 32px; padding-top: 44px;line-height:41px;margin-bottom:0%;}
    .text_box_second{padding-left: 30px !important; padding-right: 30px !important;}
    .h2_text_center > h2 q{font-size:35px !important;line-height: 45px !important;font-family: Spectral;font-style: normal;font-weight: bold;
	text-align: center;color: #B96133;}
	.image_middle > .text_box_second  p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
}
	.container > .logo_wrapper > img {height:66px;width:66px;}
    #topbaner{display: block !important; width: 100%; height: 100%;}
    .img1 {display: none !important;}
    .bottomdown_btn{ margin-bottom: 5px; min-width: 208px !important; height: 51px; font-size: 16px; line-height: 25px;}
    .bottomdown_btn2{min-width: 258px !important;height: 61px;}
    .image_third > img{padding-left: 0px !important; padding-right: 0px !important; width:100%;max-height: 248px;}
    /* .container-fluid{padding-left: -15px !important;padding-right: -15px;} */
    .image_box_Arkite{padding-left: 0px !important;padding-right: 0px !important; }
	/* .image_box_Arkite img{height:248px !important; width:100%;} */
    .arrow_box{padding-top: 2px;}
    /* .slider_text .slider_bigtext {font-size: 32px; line-height: 40px; font-weight: bolder !important; width: 100%; height: 100%; margin-bottom: 15px;} */
   
    .second_in_mobile{padding: 0%;}
    .br_remove{display: none;}
    .section_fluid > .container_wrapper > .row > .text-center1 > h2{font-size: 32px !important;line-height:41px !important; margin-top:52px; margin-bottom:10px;}
    .text_juli {margin-top: 0px;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > h3 {font-size: 25px;line-height: 45px;margin-top:0%;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > h6 {font-size: 16px;line-height: 31px;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > .text1{font-size: 16px;line-height: 30px;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > .text1 img{padding-right:0;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > .text2{font-size: 16px;line-height: 30px;}
	.section_fluid > .container_wrapper > .section_contact > .text_juli > .text2 img{padding-right:0;}
    .section_contact{margin-top: 51px;}
    .footer_end{ background-color: white;}
    .dnb_logo{margin-top: 20px;}
    .page-footer span {font-size: small;}
    .footer_end > .container > .footer_end_row {padding-top: 50px; padding-bottom: 50px;}
	.footer_end h6 {font-size: 16px;line-height: 31px;}
	.footer-copyright > span {font-size: 12px;line-height: 20px;color: #424B54;}
	.text_box_2 p a {font-family: 'Noto Sans';font-style: normal;font-weight: bold;font-size: 16px;line-height: 28px;text-decoration-line: underline;
		color: #B96133;}
	.container-map-section{
		padding-top: 242px;
		padding-bottom: 242px;
}
}






/*========================@@ Other page css @@===================
==================================================================*/

body{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
/*section {
    background-color: #E5E5E5 !important;
    padding-top: 137px !important;
}*/
.navbar{
    /* height: 164px; */
    overflow: hidden;
}
.container_logo{
     background-color: #EEEBE9;
	opacity: 0.8;
}
 .button_forside{
    align-content: center;
}
.button_forside img{
    text-align: center;
}

.button_forside > a {
	max-width: 122px;
    line-height: 32px;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF !important;
    text-align: center;
    display: flex;
    background: #B96133;
    padding: 11px;
    justify-content: center;
    align-items: center;
}
.button_forside a >img {
    padding-right: 10px;
	/* padding-left:20px; */
}
.button_forside a:hover{
    background-color: #D8723C !important;
	text-decoration: none;
}
.section_container_1{
    margin-bottom: 65px;
}

section > .section_container > .row > .first_heading > p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 36px;
	color: #000000;
}
section > .section_container > .row > .img_inner1 {
   padding: 0;
   padding-bottom: 100px;
}
.section_container > .row > .inner_text1 {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    padding-bottom: 26px;
}
section > .section_container > .row > .heading_h3{
    font-family: 'Spectral';
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 58px;
    color: #000000;
}
.section_container > .row > .inner_text2 {   
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
    padding-bottom: 6px;
}
.section_container> .row > .inner_text2 > div > ul > li:nth-child(1) {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
}
.section_container > .row > .inner_text2 > div > ul > li:nth-child(2) {        
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
}
.section_container > .row > .inner_text2 > div > ul > li:nth-child(3) {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
}
ul li {
    color: black;
    list-style-type: none;
	margin-bottom: 15px;
}
li{
    display: flex;
}
ul,ol{
    margin: 0;
    padding-left: 32px;
}
ol {
    list-style: none;
    counter-reset: my-awesome-counter;
  }
ol li {
    color: black;
    counter-increment: my-awesome-counter;
	margin-bottom: 15px;
}
ol li::before {
    content: counter(my-awesome-counter) ". ";
	padding-right: 7px;
  }

.text_box_2 ol {
    list-style: none;
    counter-reset: my-awesome-counter;
  }
.text_box_2 ol li {
    counter-increment: my-awesome-counter;
}
.text_box_2 ol li::before {
    content: counter(my-awesome-counter) ". ";
  }

.section_container > .row > .inner_text3  {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
    padding-bottom: 84px;
}
.section_container > .row > .img_inner2 {
    /* background: #C4C4C4; */
    margin-bottom: 39px;;
}
.section_container > .row > .img_inner3 {
    /* background: #C4C4C4; */
    margin-bottom: 134px;
}
.contact{    
    background: #263331;
    height: 500px;
}
.footer_end{
    background: #FFFFFF;
    /* padding-bottom:127.98px; */
}
.footer_end > .container > .inner_footer_end_row > div > .inner1 > p {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 31px;
    color: #000000;
}

.inner_content li {
	display : flex;
}

.inner_footer_end_row >.innerText1 p{
    margin-bottom: 33px;
}
.innerText2 p {
    margin-bottom: 28px !important;
}
.footer_end > .container > .inner_footer_end_row {
    padding-top: 112px !important;
    padding-bottom:127.98px !important;
}
footer > .footer_end_text{
    bottom: 0%;
    background: #EEEBE9;
    mix-blend-mode: normal;
    height: 51px;
}
footer > .footer_end_text > span{
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #424B54;
    padding-top: 15.98px;
    padding-bottom: 15.02px;
}

/* ********************************************************************* */
/* ==========================Media query======================== */
/* ************************************************************************* */
@media screen and (min-width:992px) and (max-width:1200px){
	/* section > .section_container > .row > .img_inner1 {width:950px !important;height:611px !important;} */
}
@media screen and (min-width:768px) and (max-width:1023px){
    .button_forside a {font-size: 14px;padding: 6px 10px;vertical-align: middle;width: 110px;margin-top: 4px;}  
    .footer_end{padding-left: 0%; padding-right: 0%;}
	
}

@media screen and (min-width:578px) and (max-width:767px){
    .navbar > img {margin-left: 20px !important;}
    /* section {padding-top:50px ;} */
    .first_heading {padding-bottom: 20px;}
    .section_container > .row > .first_heading >h1{ font-size: 36px;}
    .button_forside{margin-bottom: 40px; padding-top: 12px;}
    /* section {padding-top:50px ;} */
	section > .section_container > .row > .first_heading > h1 {font-size: 36px;line-height: 45px;}
	section > .section_container > .row > .first_heading > p {font-size: 18px;line-height: 28px;}
   .innerText2{margin-top: 20px !important;}
   .footer_end{padding-left: 0%; padding-right: 0%;}
   .text_box_2{padding-top: 68px;}
  .section_first{padding-top:0%;padding-bottom:0;}
   /* ul{margin: 0 0 3em;} */
}

@media screen and (min-width:320px) and (max-width:576px){
    .section_container > .section_container_1{padding-left: 15px; padding-right: 15px;}
	/* section > .section_container > .middle_para > .inner_text1{padding-left: 15px !important; padding-right: 15px;} */
    .navbar > img {margin-left: 20px !important;}
    .navbar{margin-left: 0px;}
    .section_container > .row > .first_heading >h1{ font-size: 36px;}
    .first_heading {padding-bottom: 20px;}
    .button_forside{width: 20px; margin-bottom: 50px; padding-top: 15px;}
    .innerText2{margin-top: 20px !important;}
	.section_container > .row > .inner_text1 {line-height: 28px;font-size: 16px;font-weight: 300;}
	/* .section_container > .row > .inner_text1 h3 {} */
    .footer_end > .container > .inner_footer_end_row {padding-top: 50px !important;padding-bottom:50px !important;}
    .footer_end{padding-left: 30px; padding-right: 30px;}
    section > .section_container > .row > .img_inner1 {padding-bottom: 60px; padding-left:0%;padding-right:0%}
    .section_container > .row > .inner_text3{padding-bottom: 50px;}
    .section_container > .row > .img_inner3{margin-bottom: 80px;}
	.section_container > .row > .inner_text1 ul {font-size: 16px;line-height: 28px;font-weight: 300;font-style: normal;font-family: Noto Sans;}
	.text_box_2,.section_first{
    padding-top: 55px;
  }
	  .section_container > .row > .first_heading > h1 {font-size: 36px;line-height: 45px;}
	  section > .section_container > .row > .first_heading > p {font-size: 18px;line-height: 28px;}
	/* ul{
         margin: 0 0 3em;
	} */
    /* .section_container_1,.footer_end,section > .section_container> .inner_text1,.inner_text2{padding-left: 15px; padding-right: 15px;} */
    /* section > .section_container > .row > .img_inner1 {padding-right: 0%; padding-left: 0%;} */
}

/* @media screen and (max-width:768px){
    body{height: 100%;}
    .first_heading h1 {padding-top: 60px;}
    .first_heading p {padding-top: 100px !important;}
    .img_inner1{width: 600px !important;height: 600px !important;}
    .inner_text1{ height: 100%; width: 600px !important;}
    .heading_h3 {width: 600px !important;}
    .inner_text2{width: 580px !important;}
    .inner_text3{width: 580px !important;}
    .img_inner2{width: 500px !important;}
    .img_inner3{width: 500px !important;}

}
@media screen and (max-width:320px){
    .first_heading h1 {padding-top: 30px;}
    .first_heading p {padding-top: 130px !important;}
    .img_inner1{width: 290px !important; margin-top: 200px;left: 15px; }
    .inner_text1{ height: 100%; width: 300px !important; margin-top: 250px !important;;}
    .section_container> .row > .inner_text2 > div > ul > li:nth-child(1){width: 300px; margin-top: 500px;}
    .section_container> .row > .inner_text2 > div > ul > li:nth-child(2){width: 300px; margin-top: 500px;}
    .section_container> .row > .inner_text2 > div > ul > li:nth-child(3){width: 300px; margin-top: 500px;}
    .heading_h3 {width: 300px !important; margin-bottom: 800px !important; top: 600px;;}
    .inner_text2{width: 280px !important; margin-top: 700px;}
    .inner_text3{width: 280px !important;}
    .img_inner2{width: 300px !important; padding-top: 100px !important; margin-top: 800px;left: 10px;}
    .img_inner3{width: 300px !important; padding-top: 100px !important; margin-top: 900px;left: 10px;}
    .contact_us{margin-top: 100px;}
} */



/**************** Newsletter Section ************************/

#meldinteresse {background-color:#263331;z-index: 1;}

#meldinteresse .frm_form_fields legend {display: none;}

#meldinteresse .frm_form_fields label {color: #FFFFFF;display: inline;}

#meldinteresse .frm_form_fields label.newclsinput{font-family: 'Noto Sans'; font-weight: bold;}

#meldinteresse .frm_error {display:none;color: red;font-size: 15px;}

#meldinteresse .frm_form_field.form-field.frm_required_field.frm_blank_field {
    border-bottom: 1px solid red !important;
}
#meldinteresse .frm_form_field.form-field.frm_required_field.frm_blank_field label.frm_primary_label{color: red;}
#meldinteresse .frm_error_style{display:none;}
#meldinteresse .frm_form_fields input {
    color: #FFFFFF;font-family: 'Noto Sans';font-size: 16px;line-height: 31px;
    border-bottom: 1px solid #ffffff4d;background: transparent;border-radius: 0;
    width: 100%;height: 35px;border: 0px;border-radius: 0;padding-left: 0;
}
#meldinteresse .frm_form_fields input:focus{outline: none;}

input:focus {
    outline: none;
}

#meldinteresse .frm_primary_label {
    cursor: text;
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0px;
    transition: all .2s ease 0s;
    font-weight: 400;
    color: #FFF;
    font-size: 19px;
    font-size: 16px;
    margin-bottom: 2px;
	line-height:31px;
}

.newclsinput {
     font-size: 13px !important;
    line-height: 23px !important;
    top: -20px !important;
    text-transform: uppercase;
}
 #meldinteresse .frm_submit button {
        font-family: 'Noto Sans';
        font-size: 18px;
        line-height: 32px;
        color: #FFFFFF;
        background-color: #B96133;
        display: inline;
        border: 0px !important;
        cursor: pointer;
        padding: 12px 38px;
		border-radius:0;
		margin-top: 50px;
    }

	
/* Search Result Page  */

.search-results-wrap, .error-404, .page-template-takk-page .thankyou-page {
    text-align: center;
    margin: 100px 0;
}

.search-results-wrap h2.entry-title a {
    font-family: 'Spectral';
    font-weight: 700;
    color: #333333;
}

.error-404 .search-submit, .search .search-results-wrap .search-submit {
    font-size: 16px;
    line-height: 26px;
    padding: 3px 16px;
    width: 70px;
    color: #FFFFFF;
    background-color: #B96133;
    border-radius: 0;
    cursor: pointer;
    outline: none;
    border: #B96133;
}

.error-404 .search-submit:hover, .search .search-results-wrap .search-submit:hover {
    color: #FFFFFF;
    background-color: #D8723C;
    border: #D8723C;;
}

.error-404 .search-field, .search .search-results-wrap .search-field {
    border-radius: 0;
    font-size: 17px;
}

#searchinput{
	 -webkit-appearance: none !important;
     border-radius: 0 !important;
}

#meldinteresse .frm_opt_container {
    display: block;
}
.horizontal_radio .frm_radio {
    margin: 0 5px 0 0;
}

#meldinteresse .frm_radio {
    padding-right: 20px;
    position: relative;
}
.horizontal_radio .frm_radio label input:checked~.checkmark1 {
    background-color: #D8723C;
}

.checkmark1 {
    position: absolute;
    top: 16px;
    left: 0px;
    height: 18px;
    width: 18px;
    background-color: #eee;
    border-radius: 50%;
    border: 2px solid white;
    cursor: pointer;
}

#meldinteresse input[type='radio'] {
    visibility: hidden;
}
#meldinteresse input[type='radio'] {
    width: auto !important;
    height: auto !important;
    margin: 18px 10px 13px 0;
    left: 3px;
    position: relative;
}
#meldinteresse .frm_form_field.horizontal_radio {
    border: 0px;
}
#meldinteresse .horizontal_radio .frm_primary_label {
    position: relative;
    top: 0;
    bottom: auto;
}
#meldinteresse .frm_form_field.form-field.frm_required_field.frm_top_container.zip-input {
    width: 100%;
}
@media screen and (min-width:1200px) {
.main-form {padding: 0% 6%;}
}

.map_section{padding-left:0;padding-right:0;}

@media screen and (min-width:992px) {
	.acf-map{height:650px;}
	.navbar {padding: 64px 0 67px;overflow: hidden;}
    
	.page-template-default section {padding-top: 137px;}
	div#frm_field_6_container {display: block !important;}
    #meldinteresse #register_form {
        padding: 88px 0 112px
    }
    #meldinteresse #register_form h2 {
        font-family: 'Spectral';
    font-weight: bold;
    font-size: 50px;
    line-height: 58px;
    color: #B96133;
		text-align: left;
    }
    #meldinteresse #register_form p {
        font-family: 'Noto Sans';
        font-size: 22px;
        line-height: 36px;
        color: #FFFFFF !important;
        text-align: left;
        margin-bottom: 75px;
    }
	
	#meldinteresse .frm_form_fields input{margin-bottom: 2px;}
  
    #meldinteresse .frm_form_field.form-field.frm_top_container:nth-child(odd) {
        width: 48%;
        display: inline-block;
        position: relative;
        vertical-align: top;
    }
    #meldinteresse .frm_form_field.form-field.frm_top_container:nth-child(even) {
        width: 47.2%;
		display: inline-block;
		margin-right: 3.8%;
        margin-bottom: 40px;
        position: relative;
        vertical-align: top;
    }
	#meldinteresse .frm_submit {margin-top: 50px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
		.acf-map{height:580px;}
	.page-template-default section{padding-top:90px !important;}
     .page-template-takk-page .thankyou-page,.search-results-wrap, .error-404 {text-align: center;margin: 140px 0 160px;}
	#meldinteresse #register_form {
        padding: 7% 0 10% 0;
    }
    #meldinteresse #register_form h2 {
        font-family: 'Spectral';
		font-weight: bold;
        font-size: 40px;
		line-height: 48px;
        color: #B96133;
        text-align: left;
    }
    #meldinteresse #register_form p {
        font-family: 'Noto Sans';
        font-size: 18px;line-height: 28px;
        color: #FFFFFF !important;
        text-align: left;
        margin-bottom: 60px;
    }
    #meldinteresse .frm_submit button {
        font-family: 'Noto Sans';
        font-size: 18px;
        line-height: 32px;
        color: #FFFFFF;
        background-color: #B96133;
        display: inline;
        border: 0px !important;
        cursor: pointer;
        padding: 11px 40px;
		margin-top: 3px;
    }
    #meldinteresse .frm_form_field.form-field.frm_top_container {
        display: inline-block;
        position: relative;
        border-bottom: 1px solid #ffffff4d;
        margin-bottom: 20px;
        width: 49%;
    }
    #meldinteresse .frm_form_field.form-field.frm_top_container:nth-child(odd) {
        width: 48%;
        display: inline-block;
    }
    #meldinteresse .frm_form_field.form-field.frm_top_container:nth-child(even) {
        width: 49%;
        display: inline-block;
        margin-right: 2%;
        margin-bottom: 35px;
    }
	#meldinteresse .frm_form_field.form-field.frm_top_container.horizontal_radio {border-bottom: 0px;vertical-align: top;}
   #meldinteresse .frm_submit {margin-top: 50px;}

}

@media screen and (max-width:767px) {
	body.home .main_logo {top: 180px;}

	.acf-map{height:520px;}
	.navbar {margin-left: 0px;padding: 22px 0 24px;}
	.section_container_1{margin-bottom: 14px;}
	.newclsinput {font-size: 12px !important;line-height: 22px !important;}
    .search-results-wrap, .error-404 {text-align: center;margin: 90px 0 100px;}
	.page-template-takk-page .thankyou-page{text-align: center;margin: 40px 0 100px;}	
	form.search-form{    display: inline-block;width: 100%;float: left;}
	 .error-404 .search-field, .search .search-results-wrap .search-field {
    border-radius: 0;
    font-size: 16px;
    line-height: 26px;
    width: 180px;
    padding: 4px;
    border: 0;
}
	#meldinteresse #register_form {
        padding: 45px 0 44px 0;
    }
    #meldinteresse #register_form h2 {
       font-family: 'Spetral';
		font-weight: bold;
		font-size: 32px;
		line-height: 41px;
		color: #B96133;
        text-align: left;
        margin-bottom: 15px;
	}
    #meldinteresse #register_form p {
        font-family: 'Noto Sans';
        font-size: 18px;
		line-height: 28px;
        color: #FFFFFF !important;
        text-align: left;
        margin-bottom: 15%;
    }
    #meldinteresse .frm_submit button {
        font-family: 'Noto Sans';
        font-size: 16px;
        line-height: 26px;
        color: #FFFFFF;
        background-color: #B96133;
        display: inline;
        border: 0px !important;
        cursor: pointer;
		padding: 17px 35px;
		border-radius: 0;
		width: 132px;
		margin-top: 20px;
    }
    #meldinteresse .frm_form_field.form-field.frm_top_container {
        display: block;
		float: left;
		width: 100%;
        position: relative;
        border-bottom: 1px solid #708090;
        margin-bottom: 25px;
    }
	#meldinteresse .frm_form_fields input {font-size: 16px;line-height: 26px;padding-bottom: 15px;}
	#meldinteresse .frm_primary_label{font-size: 14px;line-height: 24px;}
	.section_container > .row > .inner_text1{padding-bottom:70px;}
	#meldinteresse .frm_form_field.form-field.frm_top_container.horizontal_radio {border-bottom: 0px;}
}

#meldinteresse .frm_submit {
    text-align: right;
    float: right;
}

#meldinteresse .frm_button_submit:hover {
    background-color: #D8723C;
}

#meldinteresse .frm_html_container {
    border-bottom: 0px !important;
    color: #FFF;
    margin-top: 12px;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}

@media screen and (max-width:767px) {
	.button_forside > a {font-size: 14px;line-height: 24px;max-width: 90px;padding: 7px 0;}
	.page-template-default section{padding-top:30px !important;}
	section > .section_container > .row > .img_inner1 {padding: 0;padding-bottom: 50px;}
    #meldinteresse .frm_submit {
        /* padding-top: 5%; */
		padding-top:0;
        text-align: center !important;
        float: none;
		width:100%;
    }
    #meldinteresse .frm_html_container {
        margin-top: 0px !important;
    }
	#meldinteresse .frm_html_container{font-size:12px;line-height:20px;}
	#meldinteresse .frm_primary_label{line-height: 20px;}
}

#meldinteresse .frm_html_container:nth-child {
    border-bottom: 0px !important;
    color: #FFF;
    margin-top: 60px !important;
    font-size: 12px;
    line-height: 20px;
}

#meldinteresse .frm_form_field {
    position: relative;
    border-bottom: 1px solid #708090;
    display: inline-block;
}

#meldinteresse label.frm_screen_reader {
    display: none;
}


@media screen and (max-width:330px) {
	#meldinteresse #register_form h2 {font-size: 31px;}
}

@media screen and (min-width:376px) {
.error-404 .search-submit, .search .search-results-wrap .search-submit{margin-left: 5px;}
}

@media screen and (min-width:768px) {
div#frm_field_12_container {
    display: inline-block;
    width: 78% !important;
	margin-top: 28px !important;
}
.content_areaheading1{margin-bottom: 16px;}
.mid_container > .text_center > .h2_text_center > h2 {padding-bottom: 34px;}
.footer_end > .container > .footer_end_row > .domus_logo > h6 , .footer_end > .container > .footer_end_row > .dnb_logo > h6{ margin-bottom: 20px;
}

}

@media screen and (min-width:768px) and (max-width:1199px) {
    #meldinteresse .frm_html_container:nth-last-child(3) {
        padding-top: 0;
        margin-top: 0;
        width: 70%;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #meldinteresse .frm_html_container:nth-last-child(3) {
        margin-top: 15px;
    }
	.navbar {overflow: hidden;padding: 51px 0 54px;}
	div#frm_field_12_container {
    display: inline-block;
    width: 77% !important;
    margin-top: 28px !important;
}
}


@media screen and (min-width:576px) and (max-width:768px) {
	.error-404 .search-field, .search .search-results-wrap .search-field{width:250px;}	
}

/*************************** IE Styles ********************************/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#searchinput{padding:5px 7px 9px;vertical-align:middle;}
}

#register_form .frm_fields_container{display:block}
/******************************************************************/
/**************** 2nd phase property module ***********************/
/******************************************************************/

.apt-slide { min-height: 500px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.apartmet-wrap-top { padding-top: 75px; background-color: #f3f4f5; padding-bottom: 30px; }
a.href-lightbox { display: inline-block; position: absolute; right: 25px; top: 10px; }

/*div#owl-apt-slider .owl-nav { position: absolute; top: 41%; width: 100%; }
div#owl-apt-slider .owl-nav button.owl-prev { left: 0; position: absolute; }
div#owl-apt-slider .owl-nav button.owl-next { right: 0; position: absolute; }
div#owl-apt-slider .owl-stage-outer{min-height:auto;}
div#owl-apt-slider .owl-nav button.owl-prev span, div#owl-apt-slider .owl-nav button.owl-next span { opacity: 0; }
div#owl-apt-slider .owl-nav button.owl-prev { left: 25px; position: absolute; background-color: transparent; border: none; border-radius: 0; background-image: url(../images/left.svg); background-position: center; background-repeat: no-repeat; background-size: 18px; height: 34px; width: 18px; }
div#owl-apt-slider .owl-nav button.owl-next { right: 25px; position: absolute; background-color: transparent; border: none; border-radius: 0; background-image: url(../images/right.svg); background-position: center; background-repeat: no-repeat; background-size: 18px; height: 34px; width: 18px; }
div#owl-apt-slider .owl-dots  { text-align: center; padding: 0; padding-top: 5px; padding-bottom: 5px; position: absolute; width: 100%; }
div#owl-apt-slider button.owl-dot { display: inline-block; }
div#owl-apt-slider .owl-dot span { margin: 0; margin-left: 5px; }*/

div#owl-apt-slider .owl-nav { position: absolute; top: 41%; width: 100%; }
div#owl-apt-slider .owl-nav .owl-prev { left: 0; position: absolute; }
div#owl-apt-slider .owl-nav .owl-next { right: 0; position: absolute; }
div#owl-apt-slider .owl-stage-outer{min-height:auto;}

div#owl-apt-slider .owl-nav .owl-prev span, div#owl-apt-slider .owl-nav .owl-next span {opacity: 0;}

div#owl-apt-slider .owl-nav .owl-prev { left: 15px; position: absolute; background-color: transparent; border: none; border-radius: 0; background-image: url(../images/left.svg); background-position: center; background-repeat: no-repeat; background-size: 18px; height: 34px; width: 18px; }
div#owl-apt-slider .owl-nav .owl-next { right: 15px; position: absolute; background-color: transparent; border: none; border-radius: 0; background-image: url(../images/right.svg); background-position: center; background-repeat: no-repeat; background-size: 18px; height: 34px; width: 18px; }
div#owl-apt-slider .owl-dots  { text-align: center; padding: 0; padding-top: 5px; padding-bottom: 5px; position: absolute; width: 100%; }
div#owl-apt-slider .owl-dot { display: inline-block; }
div#owl-apt-slider .owl-dot span { margin: 0; margin-left: 5px; }

.owl-carousel .owl-dots .owl-dot { display:block; zoom: 1; margin-bottom: 1px; background: transparent; border: 0; padding: 1px; }
.owl-carousel .owl-dots .owl-dot:focus{outline: none;}
.owl-carousel .owl-dots .owl-dot.active span {background: #000000;}
.owl-carousel .owl-dots .owl-dot span {border: 1px solid transparent;}
.owl-carousel .owl-dots .owl-dot span { width: 8px;height: 8px; margin: 5px 3px;background: #009b96; display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease; border-radius: 30px;}
.owl-carousel .owl-dots {text-align: center;padding-right: 18px;padding-top: 6px;}
div#owl-apt-slider .owl-stage-outer{min-height:480px;}
.owl-carousel .owl-dots{ text-align:right; }

.apt-main-right .preloader { min-height: 200px; position: absolute; top: 30%; left: 0; right: 0; text-align: center; z-index: 10; }
/* .floorplan img { width: 100%; } */
.apt-main-right .floorplan { text-align: center; }
a.href-lightbox-2 { display: inline-block; position: absolute; right: 20px; top: 15px; }
.apt-head, .apt-foot { padding-top: 15px; padding-bottom: 15px; position: relative; }
.data-left, .data-right { font-family:'Roboto', sans-serif; font-style: normal; font-weight: normal; font-size: 20px; line-height: 37px; }
.data-left { width: 40%; display: inline-block; }
.apt-data { line-height: 0; }
.data-right { width: calc( 100% - 42% ); display: inline-block; }
.apt-head { min-height: 275px; padding-top: 0; }
.apt-body.conditional-text { padding-top: 5px; padding-bottom: 5px; font-family: 'Lato', sans-serif; font-style: italic; font-weight: normal; font-size: 16px; line-height: 24px; }
.apt-main-right { padding-top: 0px; }
.apt-foot { padding-bottom: 0; bottom: -8px; position: relative; width: 100%; height: auto; }
a.last-ned-planlosning { display: inline-block;font-family: 'Roboto', sans-serif;font-style: normal; font-weight: normal; font-size: 20px; line-height: 29px; color: #000000; margin-top: 15px; margin-bottom: 15px; }
span.download { margin-right: 15px; }
a.last-ned-planlosning:hover { text-decoration: none; }
a.last-ned-planlosning img { vertical-align: bottom; }
.row.apt-row { margin-bottom: 30px; }
a.PropConbtn, a.Budskjema { background-color: #ced5d7; padding: 17px 10px; color: #000000; display: inline-block; min-width: 262px; text-align: center; text-transform: uppercase;border: 2px solid #808080; min-height: 60px; font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; font-size: 20px; line-height: 22px; transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out; letter-spacing: 1px; }

a.PropConbtn:hover, a.Budskjema:hover { background-color: transparent; text-decoration: none; color: #000000; }
a.PropConbtn { margin-right: auto; margin-bottom: 25px; }
.col-apt.apt-links { text-align: center; padding-top: 55px; }
.row.apt-row.apt-buttons { margin-top: 0px; }
.download-floorplan { position: relative; top: 15px; text-align: left; }
.container-fluid.apartmet-wrap-bottom { padding-bottom: 85px; padding-top: 100px; }
.cookielinks { color: #000000; font-size: 18px; line-height: 32px; text-transform: uppercase; }

/* index page document section */
h3.docheading { font-family: Playfair Display; font-style: normal; font-weight: normal; font-size: 45px; line-height: 58px; margin-top: 0; margin-bottom: 55px; }
.byggwrapper h2 { font-family: Playfair Display; font-style: normal; font-weight: normal; font-size: 30px; line-height: 40px; color: #fff; margin-bottom: 15px; }

.labelisting ul li a.pdflink.docicon { background: url(../images/Arrow_white_right.svg); background-repeat: no-repeat; background-position: left top; padding-left: 45px; background-size: 29px; display: inline-block; }

.labelisting ul li a.docicon { background: url(../images/Arrow-white-right.svg); background-repeat: no-repeat; background-position: left top; padding-left: 45px; background-size: 29px; display: inline-block; }


.labelisting ul li a:hover { text-decoration: none; background: url(../images/Arrow-white-right.svg) !Important; background-repeat: no-repeat !Important; background-position: left top; padding-left: 45px !Important; background-size: 29px !Important; }

.clearfix { clear: both; }


/* Gallery page */
/* 
    This section is created as a module to reuse in next required project.
    So the below is required css as per design develoer need to modify css.
*/
/** fancybox CSS Library **/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0 0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:25%;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:25%}.fancybox-caption{bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports(padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media(max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports(padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:100%;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:auto}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media(max-width:576px){.fancybox-thumbs{width:100%}.fancybox-show-thumbs .fancybox-inner{right:auto}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:100%;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:auto}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:10px;margin:5px;max-height:calc(100% - 0);max-width:calc(50% - 0);border-radius:50%;outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:10px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.fancybox-thumbs{width:100%}.fancybox-show-thumbs .fancybox-inner{right:auto}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@media all and (min-width:768px){.fancybox-thumbs{top:auto;width:100%;bottom:0;left:0;right:0;height:95px;padding:10px 10px 5px 10px;box-sizing:border-box;margin:0 auto;background:transparent}.fancybox-show-thumbs .fancybox-inner{right:auto;bottom:95px}}


.fancybox-show-thumbs .fancybox-thumbs { display: block; height: 100px; bottom: 0; position: absolute; top: auto;
transform: translate(45%, 0) scale(1, 1); }
.fancybox-show-thumbs .fancybox-inner { width: 100%; }

/** fancybox CSS Library ends **/

.gallery-section-col, .box-loader-wrap { padding-left: 0; padding-right: 0; min-height:400px; max-height:1200px; background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%; }
.row.gallery-section-row { margin: 0; }
.container-fluid.gallery-section { padding-left: 0; padding-right: 0; }
.gallery-section-col a.href-lightbox { display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; right: 0; }

.img-type .gallery-section-col { min-height: 100%; max-width: none; height: 100%; }
.gallery-section-col a img { width: 100%; }
.img-type .gallery-section-col a.href-lightbox { position: relative; }
/*
.fancybox-thumbs-x .fancybox-thumbs__list { width: 25% !important; margin: 0 auto; }
*/

.fancybox-navigation .fancybox-button--arrow_left {left: 15%; padding: 0; visibility: visible; opacity: 1; color: #B96133;} 
.fancybox-navigation .fancybox-button--arrow_right {padding: 0; right: 15%; visibility: visible; opacity: 1; color: #B96133;} 

@media screen and (max-width: 767px)
{
    .gallery-section-col, .box-loader-wrap { min-height: 200px; max-height: auto; height: 100%; }
    body.page-template-page-gallery .header_Section .rightcontent { display: none; }
    /*
    .fancybox-thumbs-x .fancybox-thumbs__list {  width: auto;  margin: 0 auto; }
    
    .fancybox-show-thumbs .fancybox-inner { right: 0 !important; width: 80% !important; margin: 0 auto; }
    .fancybox-slide--image .fancybox-content { position: relative; }
    .fancybox-slide--image .fancybox-content { left: auto; }    
    .fancybox-navigation {  position: relative; top: 50%; }

    .fancybox-navigation .fancybox-button--arrow_left { left: -40px; }
    .fancybox-navigation .fancybox-button--arrow_right { right: -40px; }
    .fancybox-show-thumbs .fancybox-thumbs { display: block; width: 50%; height: 100px; position: relative; overflow: hidden; top: 80%; background-color: transparent; margin: 0 auto; }
    .fancybox-thumbs-x .fancybox-thumbs__list { width: auto !important; }
    */
    body.page-template-page-gallery .leftheading { background-color: #004041; }
}

@media screen and (min-width: 576px) and (max-width:767px)
{
    /*
    .fancybox-show-thumbs .fancybox-thumbs { top: 90%; }
    */
}

@media screen and (min-width: 768px) and (max-width:991px)
{
    .fancybox-show-thumbs .fancybox-thumbs { bottom: 0; height: 30px; }
    .fancybox-show-thumbs .fancybox-inner { bottom: 0; }
    .fancybox-navigation { top: 50%; }
}

/* Gallery section ends */


/* Ar visining module */
/* 
    This section is created as a module to reuse in next required project.
    So the below is required css as per design develoer need to modify css.
*/
    .container-fluid.video-section.img-type .tillback-col a.tilbackbtn { position: relative; }
    .container-fluid.video-section.img-type .tillback-col { padding-top: 0; padding-bottom: 50px; }
    .vtext h2.vhead { margin: 25px 0; color: #B96133; margin: 25px 0; font-family: Playfair Display; font-style: normal; font-weight: normal; font-size: 30px; line-height: 40px; }
    .video-body { padding-top: 20px; padding-bottom: 75px; }
    .vbody ul, .vbody ol { margin: 0; padding: 0; margin-bottom: 25px; margin-left: 20px; }
    .vbody ol { margin-left: 17px; }
    .vbody ul li { position: relative; }
    .vbody ul li::before { content: ''; width: 10px; height: 10px; background-color: #004041;position: absolute; left: -20px; top: 12px; }
    .container-fluid.video-section.img-type { padding-top: 55px; padding-bottom: 25px; }


@media screen and (max-width:767px) 
{
    .row.video-section-row .clsVideo iframe { min-height: 210px; }
}
    

@media screen and (min-width:992px) 
{
    .row.video-section-row .clsVideo iframe { min-height: 532px; }
}


    
@media screen and ( max-width: 767px )
{
    .container-fluid.video-section.img-type { padding-top: 40px; padding-bottom: 25px; padding-left: 0; padding-right: 0; }
    .container-fluid.video-section.img-type .tillback-col { padding-top: 0; padding-bottom: 40px; }
    .vtext h2.vhead { font-size: 23px; line-height: 33px; margin: 5px 0 15px 0; }
    .vbody p { font-size: 16px; line-height: 26px;  }
    .video-body { padding-top: 30px; padding-bottom: 30px; padding-left: 30px; padding-right: 30px; }

    .vbody h1 { font-size: 27px; line-height: 30px; }
    .vbody h2 { font-size: 24px; line-height: 30px; }
    .vbody h3 { font-size: 23px; line-height: 30px; }
    .vbody h4 { font-size: 21px; line-height: 30px; }
    .vbody h5 { font-size: 20px; line-height: 30px; }
    .vbody h6 { font-size: 20px; line-height: 30px; }
}


@media screen and ( min-width: 992px )
{
    .row.custom-video-row { margin-left: -13px; margin-right: -13px; }
}

/* Ar visining ends */



/* Boligvelger page */

.property-fluid { padding-top: 75px; padding-bottom: 75px; }
.property_map .tilback { letter-spacing: 0.8px; border: 1.5px solid #B96133; padding: 7px 20px 8px 20px; display: inline-block; margin-right: 55px;font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 22px; color: #004041; }
.property-heading-l.topbtnsection .bygg { color: #B96133;font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; font-size: 30px; line-height: 40px; vertical-align: middle; }
.property-heading-l.topbtnsection { line-height: 40px; }
.property-heading-r { display: inline-block; height: auto; min-height: 55px; text-align: right; }
.topbtnsection { display: inline-block; width: 100%; height: auto; }
.property-heading-r.topbtnsection-bygg a { border: 2px solid #B96133; padding: 8px 18px;font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 22px; align-items: center; text-align: center; letter-spacing: 0.8px; text-transform: capitalize; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; position: absolute; bottom: 15px; }
.property-heading-r.topbtnsection-bygg a { margin-right: 20px; display: inline-block; width: auto; color: #004041; }
.property-heading-r.topbtnsection-bygg a.active-building { background-color: #B96133; color:#fff; }

.property-heading-r.topbtnsection-bygg a:last-child { margin-right: 0; }
.topbtnsection-bygg .bygg:last-child { margin-right: 0; }
.property-heading-r.topbtnsection-bygg a:hover{ background:#B96133; color:#fff; text-decoration: none; }
.row.heading-row { margin-bottom: 50px; }
ul.lstView{ padding-left:0; margin-left:0; }
.lstView p { font-size: 14px; margin: 0; margin-bottom: 0; font-weight: 400; line-height: 16px; color:#004041; }
p.hustitle { font-family: 'IBMPlexSans-bold'; font-size: 15px; line-height: 18px; margin-bottom: 5px; color:#004041; }
li.listview_data { padding-top: 10px; padding-bottom: 10px; }
.bottom_btn{margin-top:10px;}
.bottom_btn .propbtn img{cursor: pointer;}
.bottom_btn .propbtn:last-child img{margin-right:0;}

.prop_filterbtn{margin-top:60px;margin-bottom:45px;}
.prop_filterbtn h2{text-align:center;margin-bottom:45px; color: #B96133 }
ul.lstView li{list-style:none !important;}
ul.lstView { max-height: 445px; overflow-y: scroll; margin: 0; padding: 0 0 10px; }
ul.lstView li:before {content: none;}
ul.lstView li { margin-bottom:0px; padding-left: 0;cursor: pointer; min-height: 65px; }
ul.lstView li:first-child { border: 0; }
ul.lstView li div.lstView {font-family: 'Roboto', sans-serif; font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px; padding-top: 13px; padding-bottom: 15px; color: #004041; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 10px; padding-right: 10px;  }
.buildingNr { font-weight: 500; line-height:normal; }
ul.lstView li .lstView span { display: inline-block; width: 100%;font-family: 'Roboto', sans-serif;; font-style: normal; font-weight: normal; font-size: 13px; line-height: 16px; }
ul.lstView li .lstView span:first-child { margin-bottom: 5px; }
ul.lstView li .lstView span.first { font-weight: bold; font-size: 14px; line-height: 17px; }

.prop_list .ul-data-wrap ul.lstView .listview_data_sold { transition: all 0.5s ease 0s; }
.prop_list .ul-data-wrap ul.lstView .listview_data_active { transition: all 0.5s ease 0s; }

.bolig-mobile.divlistview2 ul#listview-mob li.listview_data_active:hover p, .bolig-mobile.divlistview2 ul#listview-mob li.listview_data_sold:hover p  { color: #fff; }

ul.lstView .listview_data_active:hover span, ul.lstView .listview_data_sold:hover span  { color: #fff; }


li.listview_data_active-listviewinfo.infoDiv.hover-apt { transition: all 0.5s ease 0s; background: #23f89a; color: #fff; }
li.listview_data_inactive-listviewinfo.infoDiv.hover-apt { transition: all 0.5s ease 0s; background: #f00; color: #fff; }
/* li.listview_data_active-listviewinfo.infoDiv.hover-apt { transition: all 0.5s ease 0s; background: #ff8000; color: #fff; } */

li.listview_data_active-listviewinfo.infoDiv.hover-apt .lstView span { transition: all 0.5s ease 0s; color: #fff; }
li.listview_data_inactive-listviewinfo.infoDiv.hover-apt .lstView span { transition: all 0.5s ease 0s; color: #fff; }


/* unsold */
li.listview_data_active-listviewinfo.infoDiv:hover span { transition: all 0.5s ease 0s; color: #fff; }
li.listview_data_active-listviewinfo.infoDiv:hover { transition: all 0.5s ease 0s; background: #23f89a; color: #fff; }

/* sold */
li.listview_data_inactive-listviewinfo.infoDiv:hover span { transition: all 0.5s ease 0s; color: #fff; }
li.listview_data_inactive-listviewinfo.infoDiv:hover { transition: all 0.5s ease 0s; background: rgba(248, 35, 35, 1); color: #fff; }

li.listview_data_inactivereserved-listviewinfo.infoDiv.hover-apt span, li.listview_data_inactivenot-reserved-listviewinfo.infoDiv.hover-apt span, li.listview_data_activenot-reserved-listviewinfo.infoDiv.hover-apt span, li.listview_data_activenot-reserved-listviewinfo:hover span, li.listview_data_inactivenot-reserved-listviewinfo:hover span, li.listview_data_inactivereserved-listviewinfo:hover span { color: #fff; }

.imp-ui-layers-menu-wrap { visibility:hidden; }

.squares-element.sq-col-lg-12 { padding: 0 !important; }
.squares-element.sq-col-lg-12 h3.building-name, .squares-element.sq-col-lg-12 h3 { background-color: #004041; padding: 14px 20px !important; color: #fff !important; font-family: Lato !important; font-style: normal !important; font-weight: normal !important; font-size: 20px !important; line-height: 22px !important; text-align: center !important; letter-spacing: 1px; text-transform: uppercase !important; min-width: 188px; position: absolute; visibility: hidden; }
.prop_list .ul-data-wrap ul.lstView { border: none; }
.mobile-select-wrap { display: none; }

select#building-names { opacity: 0; }


.container-fluid.property-fluid .row.prop-image-row .ul-data-wrap ul.lstView { flex: 0 0 100%; max-width: 100%; -ms-flex: 0 0 100%; }

@media screen and (max-width:767px)
{
	.prop_list{ margin-top:0; position: relative; }
}
#style-2::-webkit-scrollbar-track { width: 8px; background-color: #f3f4f5; border-radius: 4.5px; }
#style-2::-webkit-scrollbar { width: 8px; background-color: #ebe7dc; border-radius: 4.5px; }
#style-2::-webkit-scrollbar-thumb {	border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #000000; }
div.viskun { position: relative;display: inline-block; }
input#md1{ visibility: hidden; position: absolute;border: 0; clip: rect(0 0 0 0);height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
div.viskun label { background-image: url('../images/Boligvelger-se-ledige-leil.svg'); width: 100%; padding-left:45px; background-position: center left; background-repeat: no-repeat; background-size: 30px; padding-top: 5px; padding-bottom: 0;font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 23px; color: #004041; border: 0; background-color: transparent; min-height: 32px; margin-top: 10px;  cursor: pointer;  } 


input#md1:checked + label , div.viskun input#md1:checked + label { background-image: url('../images/Boligvelger-se-ledige-leil-chosen.svg') !important; width: 100%; background-position: center left; background-repeat: no-repeat; background-size: 30px; }
.the_content { margin-bottom: 0px !important; }	
.prop-tasks a, .prop-tasks a:hover { color: #004041; text-decoration: none } 
.prop-tasks span { font-family: 'Roboto', sans-serif;color: #004041; font-style: normal; font-weight: normal; font-size: 15px; line-height: 23px; padding-left: 15px; width: 100%; }

.loader-property { display: block; height: 100vh; width: 100%; position: absolute; }
.loader-wrap { text-align: center; }

.propbtn, .prop-tasks { display: inline-block; width: 24%; cursor: pointer; }
div#soldiagramdiv { display: none; padding-top: 35px; padding-bottom: 0; }
span.propbtn.close-img { position: absolute; right: 25px; width: 45px; top: 27px; height: 55px; }

span#velg_dato-button, span#velg_tid-button { background-color: #000000; border: 0; border-radius: 0; padding: 13px 14px; height: 36px; width: 170px; margin-right: 40px; outline: none; -webkit-transition:background 0.5s; -moz-transition:background 0.5s; -o-transition:background 0.5s; transition:background 0.5s; }
span#velg_dato-button .ui-selectmenu-icon.ui-icon, span#velg_tid-button .ui-selectmenu-icon.ui-icon { margin-top: 0; background-image: url(../images/down.svg); background-position: center 1px; }
.ui-selectmenu-text { font-family: Lato; font-style: normal; font-weight: normal; font-size: 12px; line-height: 13px; color: #FFFFFF; letter-spacing: 0.6px; text-transform: uppercase; }

ul#velg_tid-menu, ul#velg_dato-menu { background-color: #F3F1EB; color: #201F21; border: 0; }
ul#velg_tid-menu li.ui-menu-item div, ul#velg_dato-menu li.ui-menu-item div { background-color: #F3F1EB; color: #201F21; font-family: Lato; font-style: normal; font-weight: normal; letter-spacing: 0.6px; padding: 2px 8px; border: 0; font-size: 12px; line-height: 23px; letter-spacing: 0.6px; padding: 2px 16px; border: 0; }
ul#velg_tid-menu li.ui-menu-item:last-child { margin-bottom: 5px; }
ul#velg_tid-menu .ui-menu, ul#velg_dato-menu .ui-menu { padding-bottom: 5px; }

ul#velg_tid-menu.ui-menu .ui-state-focus, ul#velg_tid-menu.ui-menu .ui-state-active { margin: 0; }
ul#velg_dato-menu.ui-menu .ui-state-focus, ul#velg_dato-menu.ui-menu .ui-state-active { margin: 0; }
.soldiagram-head { margin-bottom: 35px; }
.slider-wrapper .ui-slider-horizontal .ui-slider-handle { top: -7px; margin-left: 0; border: 0; background: #7D7565; font-weight: normal; color: #454545; border-radius: 0; height: 19px; width: 4px; } 

.prop_slider .ui-slider-horizontal .ui-slider-range { color: #f9d1cc; background-color: #B96133; height: 4px; cursor: pointer; }
.prop_slider .ui-widget.ui-widget-content { border: 0; background-color: #000000; height: 4px; top: 1px;     cursor: pointer; }
.prop_slider .ui-slider-horizontal .ui-slider-handle { top: -5px; border: 0; background: #014C75; font-weight: normal; color: #454545; border-radius: 50%; height: 14px; width: 14px; }

.prop_slider input#textbra, .prop_slider input#textbedrooms, .prop_slider input#textprice { border: 0; color: #f6931f; font-weight: bold; cursor: default; outline: none; display: none; }
.slider-wrapper .ui-widget.ui-widget-content { border: none; height: 4px; background-color: #7D7565; cursor: pointer; }
/* label.timeline-label {  } */

.tick { position: relative; font-family: Lato; font-style: normal; font-weight: normal; font-size: 13px; line-height: 25px; text-transform: uppercase; color: #000000; position: absolute; height: 100%; z-index: -10; height: 14px; width: 20px; top: 5px; text-align: center; border: none; margin-left: -15px; }
.soldiagram-body { margin-bottom: 25px; }

div#rangelables { position: relative;  }

div#snuby { display: none;; }
.propbtn, .prop-tasks { display: inline-block; width: 22%; cursor: pointer; }
.viskun.prop-tasks { width: 18%; }
div#soldiagramdiv { display: none; }

.imp-tooltip { background: rgb(255, 255, 255) !important; border-radius :0px !important; padding :0px !important; }
.hs-arrow-bottom { visibility:hidden !important; }
.hs-hide-apartment { visibility:hidden !important; }

#Basicinfo-container ul{display:none}
#Basicinfo-container ul.selected{display:inline}
.basicinfo { position:absolute;left:0;top:0;z-index:1000;width:220px; min-height:50px; border:none;padding:10px; background-color: #fff;color: #014c75; margin: 0; visibility: hidden; border: 0.5px solid #000000; }
.bottomtext{ color: #201F21; font-family: Lato; font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px; text-transform: none; }
.basicinfo .heading{position:relative;color: #201F21;font-size:14px;padding:0; }
.basicinfo li .title{ position:relative; width: 55%; color: #201F21; margin-top: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; display: inline-block; font-family: Lato; font-style: normal; font-weight: normal; font-size: 14px; line-height: 40px; text-transform: none; }
.basicinfo li .textvalue{ position:relative; width:45%; color: #201F21; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; display: inline-block; font-family: Lato; font-style: normal; font-weight: normal; font-size: 14px; line-height: 40px; }
.basicinfo .pricetext{color: #201F21;font-size:14px}
#Basicinfo-container ul li,#Basicinfo-container .selected-list ul li{list-style-type:none}
ul.basicinfo li::before { content: none; }
ul.basicinfo li { padding: 0; margin: 0; display: block; min-width: auto; border-bottom: 0.5px solid #000000; text-align: left; text-transform: capitalize; font-family: Lato; font-style: normal; font-weight: normal; font-size: 14px; line-height: 40px; margin: 0 10px; }
ul.basicinfo li:last-child{border-bottom: none !important;}
ul.basicinfo li:nth-last-child(2) {border-bottom: none !important; padding-bottom:15px;}

/*
#Basicinfo-container ul.selected{display:inline}
.basicinfo{color:#000000;z-index:1000;background:#FFFFFF;width:200px;min-height:50px;font-weight:700;padding:0px;margin:0px;}
.bottomtext{color:#000000;font-size:10px;line-height: 15px;}
.basicinfo .heading{position:relative;color:#000000;font-size:14px;padding:0;}
.basicinfo li .title{color:#000000;position:relative;float:left;width:45%;margin:0px;white-space: nowrap;}
.basicinfo li .textvalue{color:#000000;position:relative;float:left;width:55%;font-size: 11px;}
.basicinfo .title{font-size: 11px;padding-left: 10px;padding-right: 25px;line-height: 24px;font-weight: 600;font-family: sans-serif;}
.basicinfo .pricetext{color:#000000;font-size:11px}

.basicinfo {list-style-type:none !important;}
#Basicinfo-container ul li,#Basicinfo-container .selected-list ul li{list-style-type:none}
*/
.squares-element h3 {color:#000000 !important;}
.field-label { text-align: center; padding-top: 10px; text-transform: uppercase; color: #004041;font-family: 'Roboto Slab', serif; font-style: normal; font-weight: bold; font-size: 15px; line-height: 32px; }

.left-limit { position: absolute; bottom: 5px; color: #004041; font-family: 'Roboto Slab', serif, Lato; font-style: normal; font-weight: normal; font-size: 15px; line-height: 23px; }
.right-limit { position: absolute; bottom: 5px; color: #004041;font-family: 'Roboto Slab', serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 23px; }
.right-limit { right: 10px; text-align: right; min-width: 100px; }
.left-limit { left: 10px; text-align: left; min-width: 100px; }
span.ui-slider-handle.ui-corner-all.ui-state-default.first-handle { margin-left: -6px; }
span.ui-slider-handle.ui-corner-all.ui-state-default.second-handle { margin-left: -7px; }
.prop_slider { position: relative; }
.ui-slider .ui-slider-handle .tooltip { font-family: Lato; font-style: normal; font-weight: normal; font-size: 15px; width: auto; height: 22px; line-height: 32px; border-radius: 0; visibility: hidden; background-color: #B96133; color: #fff; text-align: center; padding: 0; position: absolute; z-index: 1; bottom: 225%; left: 50%; margin-left: -38px; opacity: 1; transition: opacity 0.3s; min-width: 45px; }
span.ui-slider-handle.ui-corner-all.ui-state-default.second-handle .tooltip.bra-range { margin-left: -7px; }
div#slider-price-range span.first-handle .tooltip.bra-range { right: 0; margin-right: 0; margin-left: auto; left: auto; }
.ui-slider .ui-slider-handle .tooltip .tooltip-inner { border-radius: 0; background-color: #B96133; font-family: Lato; font-style: normal; font-weight: normal; font-size: 15px; line-height: 27px; }
.ui-slider .ui-state-focus .tooltip { visibility: visible; }
div#timeline-slider .ui-slider-range { cursor: pointer; }

.doc-View a:nth-last-child(1) { margin-bottom: 0; } 
.row.boligvelger-link-row .boligvelger-link-col { text-align: center; padding-top: 70px; padding-bottom: 85px; }
.boligvelger-link-col a { border: 2px solid #000000; display: inline-block; background-color: #000000; padding: 12px 15px; color: #fff; font-family: Lato; font-size: 20px; line-height: 22px; align-items: center; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
span#velg_dato-button:hover, span#velg_tid-button:hover { background-color: #B96133; }

.squares-element.sq-col-lg-12 h3.building-yet-to-sell.building-name { background: #FFFFFF; font-family: Lato; font-style: normal; font-weight: normal; font-size: 14px !important; line-height: 20px !important; color: #201F21 !important; border: 0.5px solid #000000; }

.ul-data-wrap.loading-events { pointer-events: none; }

.prop_slider .noUi-tooltip { background-color: #B96133; color: #fff; font-family: Lato; font-style: normal; font-weight: normal; font-size: 15px; line-height: 32px; text-align: center; border: 0; border-radius: 0; max-width: 200px; padding: .25rem .5rem; min-height: 21px; min-width: 52px; }
.prop_slider .noUi-target { background:transparent; border-radius: 0; border: none; box-shadow: none;height: 20px;}


.prop_slider .noUi-horizontal { height: 30px; border-top: 4px solid #000000; cursor: pointer; }
.prop_slider .noUi-base {
    height: 15px;
    background-color: transparent;
}
.prop_slider .noUi-base, .prop_slider .noUi-connects {   
    top: -4px;
}

.prop_slider .noUi-connect {
    background: transparent;
    min-height: 4px;
    height: auto;
    border-top: 4px solid #B96133;
    position: relative;
    top: 4px;
}


.prop_slider .noUi-horizontal .noUi-handle { border: 1px solid #B96133;  width: 14px; height: 14px;  left: -8px; top: -5px; background-color: #B96133; box-shadow: none; border-radius: 50%; cursor: pointer; }
.prop_slider .noUi-handle:after,.prop_slider .noUi-handle:before {content: none }
html:not([dir=rtl]) .prop_slider  .noUi-horizontal .noUi-handle { right: 0; }
.prop_slider .noUi-touch-area { height: 100%; width: 100%; min-width: 25px; min-height: 25px;     top: 50%; position: absolute; margin-top: -12.5px; left: 0; right: 0; }
.prop_slider .noUi-handle.noUi-handle-lower .noUi-touch-area { left: -5.5px; }
.prop_slider .noUi-handle.noUi-handle-upper .noUi-touch-area { left: -5.5px; }
/*
.prop_slider .noUi-handle.noUi-handle-lower .noUi-tooltip { -webkit-transform: translate(-85%,0); transform: translate(-85%,0); }
.prop_slider .noUi-handle.noUi-handle-upper .noUi-tooltip { -webkit-transform: translate(-15%,0); transform: translate(-15%,0); }
*/


.prop_slider .noUi-tooltip { display: none; }
/*
.prop_slider .noUi-active .noUi-tooltip { display: block; }
*/

.mobiletooltip { height:100px; background-color:#0e4d4c; color:#FFFFFF; visibility: hidden; max-height: 70px; position: absolute; bottom: 5px; width: 100%; left: 0; right: 0; padding: 10px 15px; line-height: normal; }
div#mobiletooltip span.first, div#mobiletooltip span.second { font-family: Lato; font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px; }
div#mobiletooltip span.first, div#mobiletooltip span.second { font-family: Lato; font-style: normal; font-weight: normal; font-size: 14px; line-height: 17px; }
div#mobiletooltip span.first, div#mobiletooltip span.second { display: inline-block; width: 100%; }


/* Sun Studio */
.slider-wrapper .irs--big .irs-line { top: 33px; height: 2px; background-color: transparent; background: none; border-radius: 0; border: 2px solid #7D7565; cursor: pointer; }
.slider-wrapper .irs--big .irs-bar { height: 2px; background-color: transparent; background: none; border-radius: 0; border: 2px solid #7D7565; cursor: pointer; }
.slider-wrapper span.irs-grid span.irs-grid-pol.small { display: none; }
.slider-wrapper span.irs-min, .slider-wrapper span.irs-max, .slider-wrapper span.irs-single { display: none; }
.slider-wrapper .irs--big .irs-handle { top: 26px; width: 5px; height: 19px; border: none; background-color: transparent; background: #7D7565; box-shadow: none; border-radius: 0px; margin-left: -1px; }

@media screen and (max-width: 767px)
{
    .slider-wrapper .irs--big .irs-handle { margin-left: 0px; }
    .soldiagram-body { margin-bottom: 0; padding-top: 15px; padding-bottom: 0; }
    .soldiagram-head { margin-bottom: 0; }
}

/* Boligverlger page ends here */

/* Timeline section module */

.progress-wrapper { position:relative; height:6px; background-color: #C0C0C0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; color: rgb(51, 51, 51); display: block; top: 30px; }
.progress-bar { position:absolute; height:auto; font-size:1em; display: block; box-sizing: border-box; float: left; background-color: #B96133; z-index:0;}
.steps-wrapper { position:absolute; width:100%; height:100%; top:-25px; }
ul.stepstop { position:relative; float:left; width:100%; display:inline-block; list-style-type:none; padding:0; margin:0; clear:both;}
ul.stepstop li { float:left; position:relative; text-align:center; font-size: 1em; white-space:nowrap; }
ul.steps { position:relative; float:left; width:100%; display:inline-block;list-style-type:none;padding:0;margin:0;clear:both;top:16px; }
ul.steps li { float:left; position:relative; text-align:center;  }
ul.steps li span { margin:0 auto;line-height:normal;display:inline-block;height:22px;width:22px;z-index:10;border-radius:50%;text-align:center;text-shadow:1px 1px rgba(0, 0, 0, 0.2);color:#fff;white-space:nowrap;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
ul.steps li span.active { border:solid #B96133 .1em; line-height:1.9em; }

ul.stepstop li p { text-transform: uppercase; }
ul.steps li p { color: #201F21; line-height: 30px; }
ul.stepstop li p, ul.steps li p { font-family: Lato; font-style: normal; font-weight: normal; font-size: 18px; line-height: 32px; color: #B96133; margin-bottom: 0;  }
.row.timeline-row.mobile-timeline { display: none; }
.row.timeline-row.desktop-timeline span.active { -webkit-transition:background 0.5s; -moz-transition:background 0.5s; -o-transition:background 0.5s; transition:background 0.5s; }
.container.timeline-container { min-height: 300px; display: table; height: 300px; }
.row.timeline-row { display: table-cell; vertical-align: middle; }
.row.timeline-row.desktop-timeline .progress-bar { height: 100%; }


@media screen and (max-width: 767px)
{
    .row.timeline-row.mobile-timeline { display: block; }
    .row.timeline-row.desktop-timeline { display: none; }
    .mobile-timeline .progress-wrapper { position:relative; height: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; color: rgb(51, 51, 51); display: block; left:11px; height: 500px; min-height: 500px; width: 5px; } 
    .mobile-timeline .progress-bar { position:absolute; font-size:1em; display: block; box-sizing: border-box; float: left; background-color: #B96133; z-index:0;     width: 5px; } 
    .mobile-timeline .steps-wrapper { position: relative; width:100%; height:100%; top: 0; } 
    .mobile-timeline ul.stepstop { position:relative; float:left; width:100%; display:table; list-style-type:none; padding:0; margin:0; clear:both; } 
    .mobile-timeline ul.stepstop li { float:left; position:relative; text-align:center; font-size: 1em; white-space:nowrap; display: table-cell; vertical-align: middle; } 
    .mobile-timeline ul.steps { height: 500px; display: table-cell; vertical-align: middle; text-align: center; list-style: none; clear: both; margin: 0px 0px 0px -11px; padding: 0; /* left: -11px; */ float: left; top:0 ; } 
    .mobile-timeline ul.steps li { flex: 1; align-items: center; float: none; font-size: 1em; }
    .mobile-timeline ul.steps li span { margin:0px; line-height:2em; display:block; height:100%; width:100%; font-size:2em; width:22px; height:22px; z-index: 8; border-radius: 50%; text-align: center; display:table-cell; text-shadow: 1px 1px rgba(0, 0, 0, 0.2); color: #fff; white-space: nowrap; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box; position: absolute; } 
    .mobile-timeline ul.steps li span.active { border: 3px solid #B96133; line-height:1.9em; right: -20px; top: 50%; margin-top: -11px; } 
    .mobile-timeline ul.steps li p { margin-left: 0; text-align:left; }
    .mobile-timeline span.active { -webkit-transition:background 0.5s; -moz-transition:background 0.5s; -o-transition:background 0.5s; transition:background 0.5s; }
    .progress-bar-mob { position: absolute; font-size: 1em; display: block; box-sizing: border-box;float: left; background-color: #B96133; z-index: 0; width: 0.5em; }

    .timeline-fluid { padding-top: 50px; padding-bottom: 50px; }
    .timeline-fluid h1 { text-align: center;margin: 0;font-style: normal;font-weight: normal;font-size: 26px;line-height: 36px; }

    div#container { width: 65%; margin: 0 auto; }
    .t-text { position: absolute; min-width: 200px; left: 50px; top: 50%; text-align: left; margin-top: -22px; }
    .mobile-timeline ul.steps li .t-text p { font-family: Lato; font-style: normal; font-weight: normal; font-size: 18px; display: block; }
    .mobile-timeline ul.steps li .t-text p.l-1 { color: #B96133; line-height: 25px; text-transform: uppercase; }
    .mobile-timeline ul.steps li .t-text p.l-2 { color: #201F21; line-height: 25px; }

}

@media screen and (min-width: 768px) and (max-width: 991px)
{
    ul.steps { top: 16px; }
    .timeline-fluid { padding-top: 50px; }
    .container.timeline-container { min-height: 250px; }
}
/* Timeline section module ends here */

/*===================== Document section new ==============*/
.page-template-page-documenter .document-row{ padding-left: 0; }
.page-template-page-documenter .row.bolig-content-head { padding-top: 70px; padding-bottom: 70px; }
.page-template-page-documenter .tillback-link{ margin-top: 13px; }
.boligvelger-section-link a { border: 2px solid #D8723C; display: inline-block; background-color: #D8723C; padding: 12px 15px; color: #fff; font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 22px; /* display: flex; */ align-items: center; text-align: center; text-transform: uppercase; letter-spacing: 1px; float: right; }
.doc-View { padding-left: 0;}
.doc-View h2{margin-bottom: 30px;}
.doc-View a span, .prislistelink a img { margin-right: 15px;}
.doc-View a{font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; font-size: 20px; line-height: 29px; color: #FFFFFF; display: inline-block; margin-bottom: 26px; margin-right: 54px; min-width: 232px; vertical-align: middle;}
body.single-documents .generate_pdf { background: transparent; border: 0;  margin-bottom: 22px;font-weight: normal;font-style: normal; font-family:'Roboto', sans-serif; color: #FFFFFF; font-size: 20px; line-height: 29px; cursor: pointer; padding: 0 0 0 10px; }
.single-documents .row.bolig-content-head { padding-top: 70px; padding-bottom: 60px; }
.row.docs-row { margin-top: 50px;  margin-bottom: 85px; }
.docs-col .docs-head h2 { margin-bottom: 20px;font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; font-size: 30px; line-height: 40px; color: #B96133; }
.docs-col .docs-body a {font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; vertical-align: middle; font-size: 20px; line-height: 29px; display: inline-block; color: #000000; margin-right: 50px;margin-bottom: 20px;}
.docs-col .docs-body a span { display: inline-block; vertical-align: bottom; margin-right: 10px; }
.conditional-text { padding-top: 25px; padding-bottom: 5px; font-family: 'Lato', sans-serif; font-style: italic; font-weight: normal; font-size: 16px; line-height: 24px; }
h2.mobile-head-doc { display: none; }
.container-fluid.bolig-section-single-btn { background-color: rgba(235, 231, 221, 0.35); }


/* Price list  */
#listview, ul#listview-mob { margin: 0; padding: 0; border-top: none; }

.prop-data-head {display: inline-block; font-size: 18px; font-family: 'LatoRegular'; padding: 35px 20px 20px 20px; }
.prop-data { display: inline-block;font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; font-size: 18px; line-height: 22px; padding: 30px 4px; color: #004041; }
.lstView-head .prop-data { font-weight: bold; }

.lstView .prop-data { font-size: 18px; padding: 30px 12px; }
.prop-data.pris, .prop-data.terrasse, .prop-data.bra, .prop-data.antall, .prop-data.etasje, .prop-data.leilighetsnr { width: 15%; }
.prop-data-head .pris{width: 20%;}
.lstView .prop-data.hus{padding-left: 6px;}
.lstView .prop-data.leilighetsnr, .lstView .prop-data.antall, .lstView .prop-data.pris{padding-left: 0;}
.lstView .prop-data.etasje{padding-left: 27px;}
.lstView .prop-data.terrasse{padding-left: 2px;}
.lstView .prop-data.bra{padding-left: 7px;}


.prop-data-head.bra, .prop-data-head.antall, .prop-data-head.leilighetsnr{width: 15%;} 
.prop-data.hus, .prop-data-head.hus { width: 15%; } 
.prop-data-head.etasje { width: 12%; padding-left: 15px; }
.lstView .prop-data.leilighetsnr { width: 13%; padding-left: 15px; }
.prop-data.leilighetsnr { width: 13%; padding-left: 15px; }
.prop-data.etasje  { width: 14%; padding-left: 15px; }
.prop-data.antall { width: 15%; }
.prop-data.bra { width: 13%; }
.prop-data.terrasse { width: 14%; }
.prop-data.pris { width: 13%; }

.lstView-head .prop-data.etasje { width: 14%; padding-left: 25px; }
.lstView-head .prop-data.antall { width: 15%; }
.lstView-head .prop-data.pris { padding-right: 0; }



.lstView { padding-left: 0; padding-right: 0; }
.lstView-head, .lstView { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0 auto; padding: 0; font-weight: 600; color: #014c75; padding-left: 0; max-width: 100%; border-bottom: 1px solid #F3F1EB; }
.building-rotate a.btn-Tilbake3 { background-color: transparent; border: none; }
.building-rotate a.btn-Tilbake3 span { font-family: 'LatoRegular'; font-size: 16px; padding-left: 15px; line-height: normal; padding-top: 10px; padding-bottom: 10px; font-weight: 500; color: #014C75;}
.hide-sold a { font-family: 'LatoRegular'; font-size: 16px; line-height: normal; padding-top: 10px; padding-bottom: 10px; font-weight: 500; }
.hide-sold a img { padding-right: 15px; vertical-align: bottom; }
div#rotate-sold-wrap { width: 100%; text-align: right; }
.building-rotate, .hide-sold { display: inline-block; }
.building-rotate img{min-width: 35px;}
.hide-sold { margin-right: 50px; min-width: 150px; }
input#md1 { visibility: hidden; position: absolute; }
.hide-sold span.ui-button-text { padding-left: 25px; color: #014C75;}
.hide-sold div#sold-range1 label { width: 100%; background-position: center left; background-repeat: no-repeat; background-size: 30px; padding-top: 5px; padding-bottom: 0; font-size: 16px; font-family: 'LatoRegular'; border: 0; background-color: transparent; min-height: 30px; margin-top: 10px;}

.filter-label h3 { font-family: CordaMedium; font-size: 32px; line-height: 42px; color: #014C75; }
.filter-label { text-align: center; }
.bolig-desktop.divlistview1 { display: block; }
.bolig-mobile.divlistview2, .bolig-tillback-mob { display: none; }
.bolig-section-nav ul#listview li .lstView { cursor: pointer; border-bottom: 1px solid rgba(188, 175, 143, 0.3); }
.bolig-desktop.divlistview1 .lstView-head { border-bottom: 1px solid rgba(188, 175, 143, 0.3); }


.bolig-desktop.divlistview1 .listview_data_activenot-reserved:hover { background:#23f89a; transition: all 0.5s ease 0s; cursor:pointer; color:#fff; }
.bolig-desktop.divlistview1 .listview_data_sold:hover{ color:#fff; }
.bolig-desktop.divlistview1 .listview_data_activenot-reserved:hover .prop-data { color:#fff; }
.container-fluid.bolig-section-nav.table-apt-list {  background-color: #f3f4f5; padding-top: 35px; }


.bolig-desktop.divlistview1 li.listview_data_inactivereserved:hover { background:rgba(248, 35, 35, 0.65); transition: all 0.5s ease 0s; cursor:pointer; color:#fff; }
.bolig-desktop.divlistview1 li.listview_data_inactivereserved:hover{ color:#fff; }
.bolig-desktop.divlistview1 li.listview_data_inactivereserved:hover .prop-data { color:#fff; }

.bolig-desktop.divlistview1 li.listview_data_inactivenot-reserved:hover { background:#f82323; transition: all 0.5s ease 0s; cursor:pointer; color:#fff; }
.bolig-desktop.divlistview1 li.listview_data_inactivenot-reserved:hover{ color:#fff; }
.bolig-desktop.divlistview1 li.listview_data_inactivenot-reserved:hover .prop-data { color:#fff; }
.boligvelger-section-link.docs-child h3 { font-family: Playfair Display; font-style: normal; font-weight: normal; font-size: 30px; line-height: 40px; color: #B96133; }






/* Price list  */









@media screen and (max-width: 767px)
{
    h1 { font-size: 40px; line-height: 43px; margin: 15px 0; }

    /* Footer */
    .footerheading { font-size: 20px; line-height: 24px; }

    /* Header */
    .header_Section { padding-top: 0px; background: linear-gradient( to top, #0e4d4c 0%, #0e4d4c 60%, #004041 50%, #004041 100% ); }    
    
    header.header .navbar { position: relative; background-color: #004041; }
    body.home header.header .navbar { position: absolute; background-color: transparent; }

    .leftheading { display: table; }

    body.page-template-propertydet-content .leftheading { background-color: #004041; }
    body.page-template-propertydet-content .rightcontent { background-color: #0e4d4c; }
    /* body.page-template-propertydet-content .header_Section { background-color: #004041; background: #004041; } */
    

    /* body.single-apartments .leftheading { background-color: #004041; } */
    h1.heading_first { display: table-cell; width: 100%; vertical-align: middle; }
    .rightcontent { display: table; }
    .main_content_excerpt, .rightcontent.rightside-documentation-wrap .doc-View { display: table-cell; width: 100%; vertical-align: middle; }     


    /* Index page main content */
    .left-side-image { order: 2; padding-left: 0; padding-right: 0; }
    .main-text { order: 1; }
    .empty-section { display: none; }
    .apt-foot { padding: 0; bottom: auto; position: relative; width: 100%; height: auto; margin-bottom: 0; }
	/*.apt-main-left .apt-foot { display: none; }*/
    .apt-main-right { padding-top: 0; padding-left: 0; padding-right: 0;margin: 0;}
    .apartmet-wrap-top { padding-top: 0; padding-left: 0; padding-right: 0; background-color: #f3f4f5; margin-top: 5px; padding-bottom:0 }
    a.PropConbtn { margin-right: auto; margin-bottom: 0; }
    .container-fluid.apartmet-wrap-bottom { padding-bottom: 30px; padding-top: 30px; }
    .col-tillback { text-align: left; margin-bottom: 55px; }
    .col-tillback a.tilbackbtn { left: auto; }
    .footericons:first-child:after {display: none; }
    .apt-slide { min-height: 275px; }
    a.href-lightbox { right: 10px; top: 5px; }
    a.PropConbtn, a.Budskjema { min-width: auto; font-size: 16px; line-height: 26px; padding-left: 20px; padding-right: 20px; letter-spacing: 0.5px; text-transform: uppercase; }
    .col-apt.apt-links { text-align: left; }
    .download-floorplan { top: auto; margin-bottom: 20px; padding-left: 30px; padding-right: 30px; }




    /* index page absolute images */
    .full-width-mask { min-height: 180px;}
    .logo-absolute img{width:88px;}
    .logo-absolute{bottom: auto; top: 30px; }
    h2.project_heading { font-weight: normal; font-size: 26px; line-height: 36px; }
    .fullimage-section.firstone { padding-left: 30px; padding-right: 30px; }
    .container-fluid.fullimage-section.secondimg { padding-bottom: 45px; padding-top: 15px; }

    /* index page blog listing */
    .aktueltlisting .aktueltcontent h2 { font-weight: normal; font-size: 23px; line-height: 33px; }
    .aktueltlisting .aktueltingress { font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; line-height: 26px; }
    .aktueltlisting .lesmer a { font-family: Lato; font-style: normal; font-weight: normal; font-size: 20px; line-height: 28px; }
    .indexaktueltsection .gbtn a { line-height: 22px; padding: 13px 38px; } 
    body.home .indexaktueltsection { padding-top: 75px; padding-bottom: 25px; }

    /* Index page video section */
    body.home .container-fluid.video-section { padding-top: 30px; padding-bottom: 65px; }
    .video-section-col h3 { font-weight: normal; font-size: 26px; line-height: 36px; }
    .video-section-col { padding-left: 0; padding-right: 0; }
    .video-section-col video, .video-section-col iframe { min-height: auto; }

    /* Documenter section index page.  */
    h3.docheading { font-size: 26px; line-height: 36px; }
    .col-lg-12.doclisting { padding-left: 15px; padding-right: 15px; }
    .labelisting ul li { margin-bottom: 15px; }
    .container-fluid.document-section-fluid { padding-left: 0; padding-right: 0; }
    .byggwrapper h2 { font-size: 23px; line-height: 33px; }


    /* Boligvelger page & building page */
    .leftheading h1.heading_first { margin-bottom: 0; margin-top: 0; }
    .property-fluid { padding-top: 35px; padding-bottom: 35px; padding-left: 0;  padding-right: 0; }
    .property-heading-l.topbtnsection .bygg { display: block; font-style: normal; font-weight: normal; font-size: 23px; line-height: 33px; margin-bottom: 0; margin-top: 15px; }
    .property-heading-r.topbtnsection-bygg a { display: none; }
    .row.heading-row { margin-bottom: 0; }
    .property-heading-l.topbtnsection { line-height: 40px; padding-left: 30px; padding-right: 30px; margin-bottom: 35px; }
    .prop_map { padding-left: 0; padding-right: 0; padding-top: 20px; }
    .property_map .tilback { position: relative; margin-bottom: 10px; left:0; font-size: 12px; line-height: 20px; letter-spacing: 0.53px; padding: 6px 13px; border: 1.35px solid #004041; }
    

    ul.lstView li div.lstView { padding-left: 15px; padding-right: 15px; border: none; }
    .mobile-apt-listing ul.lstView { padding: 0; border-bottom: 0; max-height: none; overflow-y: hidden; }
    ul.lstView li .lstView span { font-size: 12px; line-height: 16px; }
	ul.lstView li .lstView span.first { font-size: 15px; line-height: 18px;margin-bottom: 0 !important; }
    ul.lstView li .lstView span.first { margin-bottom: 3px; }
    .propbtn, .prop-tasks { width: 49%; margin-bottom: 0; position: relative; vertical-align: middle; margin-top: 0; }
    .prop-tasks span { position: absolute; left: 45px; padding-left: 0; width: auto; top: 20%; font-size: 15px; line-height: 32px;  }
    div.viskun label { font-size: 15px; line-height: 32px; padding-left: 40px; margin-top: 0; }
    .bottom_btn .propbtn img { max-width: 32px; vertical-align: bottom; margin-top: 10px; }
    /*.bottom_btn { margin-top: 0; } */ 
    .prop_filterbtn { margin-top: 20px; }
    .prop_filterbtn h2 { margin-bottom: 40px; font-family: Playfair Display; font-style: normal; font-weight: normal; font-size: 23px; line-height: 33px; }
    .prop_slider .ui-slider-horizontal .ui-slider-handle { margin-left: -7px; }
    .prop_list .ul-data-wrap { display: block; }
    .loader-property { height: auto; position: relative; min-height: 100px; }
    .right-limit { right: 52px; font-size: 15px; line-height: 32px; color: #000000; }
    .left-limit { left: 38px; font-size: 15px; line-height: 32px; color: #012940; }
    .prop_slider { padding-left: 0; padding-right: 0; }
    div#soldiagramdiv { padding-top: 25px; padding-bottom: 0; }
    span#velg_dato-button { margin-bottom: 0; }
    span#velg_dato-button, span#velg_tid-button { margin-right: auto; display: block; }
    span.propbtn.close-img { top: 20px; }

    .ui-slider .ui-slider-handle.first-handle .tooltip { left: auto; right: -36px; }
    div#slider-price-range span.first-handle .tooltip.bra-range { right: -75px; margin-right: 0; margin-left: auto; left: auto; }
    span.ui-slider-handle.ui-corner-all.ui-state-default.second-handle .tooltip.bra-range { margin-left: 0; left: auto; right: 7px; }
    .ui-slider .ui-slider-handle.second-handle .tooltip { left: auto; right: 0; }
    .doc-View a span.doclist img { vertical-align: top; }
    .property-fluid .row.mobile-list .mobile-apt-listing { padding-left: 0; padding-right: 0; }
    ul.lstView li { border-top: 1px solid #000000; }
    label.timeline-label, .tics-wrap .tick { font-size: 7px; line-height: 25px; text-align: center; text-transform: uppercase; color: #000000; margin-left: -10px; }

    .mobile-select-wrap { display: block; margin-bottom: 30px; }
    .mobile-select-wrap .ui-selectmenu-button.ui-button { border: 2px solid #004041; background-color: #fff; border-radius: 0; min-height: 51px; height: auto; width: auto; min-width: 240px; position: relative; outline: none; padding-left: 30px; padding-right: 30px;  }
    body.page-template-propertydet-content a.tilback { margin-bottom: 35px; clear: both; }
    .mobile-select-wrap span.ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s { background-image: url(../images/down-arrow.svg); background-position: center; top: 50%; position: absolute; right: 10%; margin-top: -8px;  }
    .property-heading-r { display: none; height: auto; min-height: 55px; padding-left: 30px; padding-right: 30px; margin-bottom: 20px; }

    .mobile-select-wrap span.ui-selectmenu-text { text-align: center; letter-spacing: 0.8px; text-transform: uppercase; color: #004041; font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; line-height: 22px;  position: absolute; top: 25%; }
    ul#building-names-menu li.ui-menu-item div { background-color: transparent; letter-spacing: 0.8px; color: #004041; font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; line-height: 49px; padding: 0 30px; border: none; padding: 0; border: none;  }
    ul#building-names-menu li.ui-menu-item { border-bottom: 1px solid #000000; border-top: 1px solid #000000; margin: 0 30px; background-color: #fff; }
    ul#building-names-menu .ui-widget.ui-widget-content { border: none;  }
    ul#building-names-menu { top: -2px; position: absolute; border: 2px solid #004041; border-top: none; }
    ul#building-names-menu li.ui-menu-item:first-child { border-bottom: none; }
    ul#building-names-menu li.ui-menu-item:last-child { border-bottom: none; } 
    /*.rightcontent.hide-empty-mobile, .rightcontent.building-doc-section { display: none; } */
    .squares-element.sq-col-lg-12 h3.building-name, .squares-element.sq-col-lg-12 h3 { right: -50px; top: -20px; }

    .field-label { padding-top: 0; position: relative; top: -5px; }
    
    
    /* Boligvelger page ends */


    /* Mobile documentation section */
    .single-documents .row.bolig-content-head { padding-top: 30px; padding-bottom: 25px; }
    body.single-documents .generate_pdf { margin-bottom: 0; }    
    .doc-View { margin-bottom: 0; }
    .boligvelger-section-link { text-align: center; }
    .boligvelger-section-link a { float: none; margin-top: 40px; font-size: 16px; line-height: 26px; letter-spacing: 0.8px; padding: 15px 35px; }
    .row.docs-row { margin-top: 40px; margin-bottom: 30px; }
    .docs-col .docs-head h2 { font-size: 23px; line-height: 33px; }
    .docs-col .docs-body a { margin-bottom: 20px; font-size: 20px; line-height: 29px; margin-right: auto;  width: 100%; }
    .container-fluid.bolig-section-nav { margin-bottom: 10px; }
    .doc-View a { margin-right: auto; width: 100%; font-size: 20px; line-height: 29px; margin-bottom: 15px; }
    .boligvelger-section-link.docs-child, .bolig-desktop.divlistview1 { display: none; }
    .bolig-mobile.divlistview2, .bolig-tillback-mob { display: block; }
    .bolig-mobile.divlistview2 ul#listview-mob li p.hustitle { font-family: Lato; font-style: normal; font-weight: bold; font-size: 14px; line-height: 17px; }
    .bolig-mobile.divlistview2 ul#listview-mob li p.other-data { font-family: Lato; font-style: normal; font-weight: normal; font-size: 16px; line-height: 23px;  margin-bottom: 0px; }
    .apt-price-col { padding-left: 0; padding-right: 0; }

    .bolig-mobile.divlistview2 h2 { font-family: Playfair Display; font-style: normal; font-weight: normal; font-size: 23px; line-height: 33px; margin-bottom: 25px; padding-left: 15px; }
    .bolig-mobile.divlistview2 ul#listview-mob li { padding-top: 0px; padding-bottom: 0; }
    .bolig-mobile.divlistview2 ul#listview-mob li .lstView { padding-left: 15px; padding-right: 15px; border-bottom: 1px solid #000000; }
    .conditional-text { padding-left: 15px; padding-right: 15px; padding-bottom: 25px; }
    .row.boligvelger-link-row .boligvelger-link-col { padding-top: 40px; padding-bottom: 40px; }
    .container-fluid.bolig-section-nav.table-apt-list { margin-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }
    .boligvelger-link-col a { font-size: 16px; line-height: 26px; letter-spacing: 0.8px; }
    /* .bolig-mobile.divlistview2 ul#listview-mob { background-color: #F3F1EB; } */
    

    /* body.single-documents .leftheading { background-color: #004041; }
   body.single-documents .rightcontent { background-color: #0e4d4c; }*/

    h2.mobile-head-doc { display: block; font-family: Playfair Display; font-style: normal; font-weight: normal; font-size: 23px; line-height: 33px; padding: 30px 30px 0 30px; margin-bottom: 0; }
    .container-fluid.bolig-section-single-btn { background-color: #fff; }

    .mobiletooltip { visibility: hidden; }
    a.img-svg { position: absolute; right: 10%; top: 60%; margin-top: -16px; }

    /*============================*/ 
	
    /* Apartment details */
    .col-apt.apt-links, .col-apt { background-color: #f3f4f5; }
    .row.apt-row.apt-buttons, .row.apt-row { margin-bottom: 0; margin-top: 0;  }
    .apt-mobile-data { padding: 10px 0px 10px 0px; }
    .col-apt.apt-links { padding-left: 50px; padding-right: 50px; padding-bottom: 50px; padding-top: 30px; display: none; }
    .data-left, .data-right { font-size: 16px; line-height: 40px; }    
    .data-right { width: calc( 100% - 55% ); padding-left: 0; }
    .data-left { width: 50%; }
	
	.apartmet-wrap-top .apt-main-right{order: 1;}
	.apartmet-wrap-top .apt-main-left{order: 2; padding-top: 50px;}
	
   /* .row.apt-row .apt-main-left .apt-head { display: none; }*/
    .fancybox-slide--image .fancybox-content { margin: auto 15px; }
    .fancybox-thumbs-x .fancybox-thumbs__list { width: auto; display: inline-block; }
    .fancybox-show-thumbs .fancybox-thumbs { text-align: center; transform: none; height: auto; top: auto; bottom: 20%; background: none; }
    a.PropConbtn { max-width: 250px; display: block; text-align: center; margin-bottom: 25px; }
    a.Budskjema { min-width: 170px; display: inline-block; text-align: center; width: auto; }

    body.single-apartments .rightcontent { display: none; }
    .row.apt-row.apt-buttons .apt-docs-mobile { padding-left: 35px; padding-right: 35px; padding-bottom: 40px; padding-top: 40px; background-color: #004041; display: none; }
    .property-content { font-size: 16px; line-height: 26px; }
    .apt-body.conditional-text { padding-bottom: 55px; padding-left: 0; padding-right: 0; }
    body.single-apartments .container-fluid.header_Section { background: #004041; }
    .row.apt-row .col-lg-8.col-xl-8.col-md-10.col-sm-12 h2 { font-size: 23px; line-height: 33px; margin-bottom: 20px; }
    
    
    .hambergermenu { width: 34px; }
    div#skjema iframe { min-height: 825px; overflow: hidden; }
    .row.mobile-list { background-color: rgba(243, 241, 235, 0.3); }
    span.comming-for-sale { display: inline-block; padding: 15px; }
	
	div#timeslider .noUi-pips-horizontal {padding: 0 15px; height: 50px; left: 15px; width: auto; right: 15px; top: 5px; }
    

}

@media screen and (min-width:576px) and (max-width:767px)
{
    .mgtbn1 { margin-right: 0; }
    .gbtn a { min-width: 203px; padding: 9px 34px; }
    div#container { width: 50%; margin: 0 auto; }
    h2.project_heading { margin-bottom: 50px; }
    .aktueltlisting:nth-child(even), .aktueltlisting:nth-child(odd) { padding-right: 15px; }
    .articlearrow { width: 45px; height: 45px; }
    .arrowlist { bottom: -10px; }
    body.home .aktueltcontant:last-child { margin-bottom: 30px; }
    .video-section-col video, .video-section-col iframe { min-height: 275px; }
    .container-fluid.document-section-fluid .container.off-grid { padding-left: 0; padding-right: 0; }
    .container-fluid.document-section-fluid { padding-left: 15px; padding-right: 15px; }

    /* Header */
    .rightcontent{ padding-top: 30px; padding-bottom: 30px; }
    .docs-col .docs-head h2 { margin-bottom: 20px; }
    .doc-View a span, .prislistelink a img { margin-right: 15px; vertical-align: text-bottom; }

    body.page-template-page-gallery .container-fluid.header_Section { background: #004041; }
    

    /* Boligvelger */
    .filter-col { padding-top: 15px; }
    .prop_map, .property-heading-r, .property-heading-l.topbtnsection, .rightcontent, .leftheading { padding-left: 15px; padding-right: 15px; }
    body.single-documents .leftheading, body.single-documents .rightcontent, body.page-template-propertydet-content .rightcontent, body.page-template-propertydet-content .leftheading { background-color: transparent; }

    /* body.page-template-propertydet-content .header_Section { background: linear-gradient( to top, #0e4d4c 0%, #0e4d4c 50%, #004041 50%, #004041 100% ); } */
    .mobiletooltip { width: auto; left: 15px; right: 15px; }
}


@media screen and (min-width: 768px) and (max-width: 991px)
{
    h1 { font-size: 35px; line-height: 45px; }
    h2 { font-size: 27px; line-height: 35px; }
    .empty-section { display: none; }

    /* index page main content */
    .main-content { padding-top: 17px; padding-bottom: 60px; }
    .mgtbn2 { margin-left: auto; }
    .mgtbn1 { margin-right: auto; }
    .gbtn a { margin-left: auto; margin-right: auto; min-width: 240px; width: 240px; padding: 9px 30px; font-size: 18px; }
    .imagesection1 { padding-bottom: 45px; }
    .logo-absolute { top: 55px; }
    .indexaktueltsection { padding-top: 100px; padding-bottom: 60px; }
    h2.project_heading { font-size: 32px; margin-bottom: 50px; line-height: 40px; }
    .aktueltlisting:nth-child(odd) { padding-right: 15px; }
    .aktueltlisting:nth-child(even) { padding-left: 15px; }
    .gbtn { margin-top: 25px; }
    body.home .container-fluid.video-section { padding-top: 55px; padding-bottom: 55px; }
    .video-section-col h3 { font-size: 33px; line-height: 42px; margin-bottom: 35px; }
    h3.docheading { font-size: 35px; line-height: 44px; margin-bottom: 30px; }
    .byggwrapper h2 { font-size: 27px; line-height: 36px; margin-bottom: 20px; }
    .employee-content { padding: 50px 15px; }
    .contactheading { font-size: 35px; margin-bottom: 35px; line-height: 45px; }
    .empbox { padding: 5px 10px; padding-bottom: 0; }
    
    /* Header */
    .navbar { padding-top: 25px; }


    /* Footer */
    .footericons:first-child:after { right: 15%; }
   /* footer { padding: 45px 10px 0; }*/
    .footericons { padding-left: 15px; }
    .bannerh1 { font-family: 'Playfair Display', serif; font-size: 55px; color: #fff; line-height: 82px; }


    .doc-View a { margin-right: auto; min-width: 100%; }
    .leftheading, .rightcontent { padding-top: 15px; padding-bottom: 15px; }
    .header_Section { padding-top: 102px; padding-bottom: 30px; }
    body.single-documents .generate_pdf { margin-bottom: 0; }
    span.doclist img { vertical-align: bottom; }
    .single-documents .row.bolig-content-head { padding-top: 40px; padding-bottom: 35px; }
    .container-fluid.bolig-section-nav.table-apt-list { padding-top: 5px; }
    .lstView .prop-data.pris { padding-left: 0; padding-right: 0; }
    .row.docs-row { margin-top: 40px; margin-bottom: 35px;  }
    .docs-col .docs-body a { margin-bottom: 25px; width: 45%; margin-right: 25px; }
    .row.boligvelger-link-row .boligvelger-link-col { padding-top: 35px; padding-bottom: 40px; }


    /* Boligvelger */
    .apt-price-col { padding-left: 0; padding-right: 0; }    
    .prop-data-head { display: inline-block; font-size: 18px; padding: 35px 20px 20px 20px; }
    .prop-data { display: inline-block; font-size: 18px; padding: 30px 4px; }
    .lstView .prop-data { font-size: 16px; padding: 20px 10px; }
    
    .lstView .prop-data.antall { width: 15%; padding-left: 5px; }
    .lstView .prop-data.etasje { padding-left: 7px; width: 13%; }
    .prop-data.leilighetsnr { width: 16%; padding-left: 5px; }
    .prop-data.terrasse { width: 13%; }
    .lstView-head .prop-data.etasje { width: 13%; padding-left: 5px; }
    .prop-data.hus { width: 15%; }
    .prop-data.pris { width: 15%; }

    .lstView .prop-data.leilighetsnr { width: 16%; padding-left: 10px; }
    .rightcontent .main_content_excerpt { font-size: 21px; }
    .property-fluid { padding-top: 45px; padding-bottom: 45px; }
    .property_map .tilback, .tilbackbtn { padding: 7px 13px 7px 12px; margin-right: 15px; font-size: 16px; line-height: 22px; vertical-align: text-bottom; }
    .property-heading-l.topbtnsection .bygg { font-size: 24px; line-height: 33px; vertical-align: text-bottom; }
    .property-heading-r.topbtnsection-bygg a:last-child { margin-right: 0; }
    .property-heading-r.topbtnsection-bygg a { padding: 5px 10px; border: 2px solid #B96133; vertical-align: text-bottom; font-size: 16px; line-height: 22px; bottom: -3px; margin-right: 10px; position:relative; }		    
	.property-heading-r.topbtnsection-bygg a { padding: 7px 10px; border: 2px solid #B96133; vertical-align: text-bottom; font-size: 18px; line-height: 22px; bottom: 2px; }
	section.property_map .property-heading-r.topbtnsection-bygg a { position:relative; }
    .row.heading-row { margin-bottom: 20px; }
    .property-heading-r { min-height: auto;     text-align: left; }
    .prop_map { margin-bottom: 0; }
    .bottom_btn { margin-top: 10px; }
    .container-fluid.property-fluid .row.prop-image-row .ul-data-wrap ul.lstView { padding: 0; }
    .prop_filterbtn { margin-top: 15px; margin-bottom: 30px; }
    .prop_filterbtn h2 { margin-bottom: 25px; }
    /* .prop_list { min-height: 480px; } */
    .prop_slider { padding-left: 20px; padding-right: 20px; }

    .loader-property { min-height: 150px; position: relative; height: auto; }


    body.page-template-propertydet-content .leftheading, body.page-template-propertydet-content .rightcontent { min-height: 150px; display: table; height: 150px; }
    body.page-template-propertydet-content .leftheading  h1.heading_first, body.page-template-propertydet-content .rightcontent .main_content_excerpt  { display: table-cell; vertical-align: middle; }

    
    .mobile-apt-listing ul.lstView li div.lstView { padding-left: 0; padding-right: 0; }
    .ul-data-wrap ul.lstView { max-height: 560px; padding: 0 0 0; }
    span.comming-for-sale { display: inline-block; padding: 15px; }
    .mobiletooltip { width: auto; left: 15px; right: 15px; }
    a.img-svg { position: absolute; right: 10%; top: 55%; margin-top: -16px; }
    

    /* Apartments */
    /*
    .apt-main-left { padding-left: 0; padding-right: 0; }
    .apt-main-right { padding-top: 10px; padding-left: 0; padding-right: 0; }
    */
    .data-left, .data-right { font-size: 17px; line-height: 32px; }
    .data-right { width: 53%; }
    .data-left { width: 44%; }
    a.last-ned-planlosning { font-size: 18px; line-height: 27px; }
    span.download { margin-right: 10px; }
    a.PropConbtn { min-width: auto; margin-right: 20px; }
    a.Budskjema { min-width: auto; }
    .col-apt.apt-links {  padding-top: 15px; text-align: left; }
    .row.apt-row.apt-buttons { margin-top: 0; }
    a.PropConbtn, a.Budskjema { padding: 12px 10px; display: inline-block; min-height: auto; font-size: 17px; min-width: 200px; display: none; }
    .apartmet-wrap-top { padding-top: 45px; padding-bottom: 25px; }
    .container-fluid.apartmet-wrap-bottom { padding-bottom: 45px; padding-top: 45px; }
    .apt-head, .apt-data { width: 100%; }

    .hambergermenu { width: 30px; }

    .apt-head { min-height: auto; }
    .apt-body.conditional-text { padding-top: 0; }
    body.single-apartments .tilbackbtn { left: 15px; margin-right: 0; }
    .right-limit { right: 22px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px)
{
    .mgtbn2 { margin-left: auto; }
    .mgtbn1 { margin-right: auto; }
    .gbtn a { margin-left: auto; margin-right: auto; min-width: 240px; width: 240px; padding: 9px 30px; font-size: 18px; }
    .prop_map { margin-bottom: 30px; }
    .hambergermenu { width: 30px; }
    body.single-apartments .tilbackbtn { left: 15px; margin-right: 0; }

    /*.prop_list .ul-data-wrap { display: none; } */
    .mobile-apt-listing ul.lstView li div.lstView { padding-left: 0; padding-right: 0; }
    .ul-data-wrap ul.lstView { max-height: 560px; padding: 0 0 0; }
}

@media screen and (min-width:992px) 
{
    .the_content { min-width:750px; min-height: auto ; }
    .leftheading { display: table; height: 250px; min-height: 250px; }
    h1.heading_first { display: table-cell; width: 100%; vertical-align: middle; }
    .rightcontent { padding-left: 8%; display: table; height: 250px; min-height: 250px; }
    .main_content_excerpt, .rightcontent.rightside-documentation-wrap .doc-View { display: table-cell; width: 100%; vertical-align: middle; padding-top: 30px; } 
    .prop_slider { padding-left: 60px; padding-right: 60px; }
    .right-limit { right: 62px; }
    .left-limit { left: 48px; }
    .logo-relative { min-height: 250px; }
    div#skjema iframe { min-height: 750px; }
    body.single-apartments .tilbackbtn { left: 15px; margin-right: 0; }
    div#navbar .container.navcont { display: block; }
    .hambergermenu { max-width: 29px; }
    .headermenusection { padding-right: 15px; }
    div#navbar .container.navcont .row { width: auto; }

    .prop_slider .noUi-handle.noUi-handle-lower .noUi-tooltip { -webkit-transform: translate(-85%,0); transform: translate(-85%,0); }
    .prop_slider .noUi-handle.noUi-handle-upper .noUi-tooltip { -webkit-transform: translate(-15%,0); transform: translate(-15%,0); }
	.container-fluid.bolig-section-nav .tilbackbtn { left: 15px; }
	.slider-wrapper.prop_slider { padding-left: 15px; padding-right: 15px; }		
	div#timeslider .noUi-pips-horizontal { padding: 0 0 10px; top: 0; }
}


@media screen and (min-width:1330px) 
{
    .container.off-grid { width: 1330px; max-width: 1330px; }
}
/*===================Abhi mobile design changes ==========================*/

@media screen and (max-width:767px){
	
.topbtnsection-bygg{display:block;}
.mob_tilbaksection{background:#B96133;}
.mob_tilbaksection .mob_sectioncol .tilback,.mob_tilbaksection .mob_sectioncol .mob_dok_section,
.mob_tilbaksection .mob_sectioncol .mob_meld_section{color:#fff;font-size: 12px;line-height: 32px;}
.mob_tilbaksection .mob_sectioncol .mob_dok_section{width: 32%;display: inline-block;text-align: left;}
.mob_tilbaksection .mob_sectioncol .mob_meld_section{width: 32%;display: inline-block;text-align: right;}
body.page-template-propertydet-content .header_Section,body.page-template-propertydet-content .header_Section .leftheading{background:#fff;}
body.page-template-propertydet-content .header_Section .heading_first{color: #B96133;}
.property-heading-l.topbtnsection{display:none;}
.topbtnsection-bygg a{display:block !Important;background: #000000;
    border: 0 !important;min-width: 240px;height: 61px;margin: 0 auto;margin-bottom: 15px;display: flex !important;
    align-items: center !important;text-align: left !important;font-size: 16px !important;line-height: 26px;color: #fff !important;max-width: 240px;}
.property-fluid{padding-top:0;}
.property-heading-r.topbtnsection-bygg a{position: relative;
    left: 0;right: 0;margin: 0 auto;margin-bottom: 15px;top:0;}
.topbtnsection-bygg{margin-top:30px;margin-bottom:10px;}
.mobile_filter_btn{font-size: 15px;line-height: 32px;color: #004041;float: right; height: 50px;padding-top: 20px;}
.mobile_filter_btn img{margin-left:10px;}
.filter-col{padding-left:15px;padding-right:15px;}
.prop_filterbtn h2{display:none;}
.prop_filterbtn{display:none;}
body.page-template-propertydet-content .leftheading{min-height: 100px;}
.show-desktop #snuby,.show-desktop #soldiagram,.show-desktop .propbtn prop-tasks{display:none !important;}
.show-mobile .filter-col{padding-left:15px;padding-right:15px;}
.show-mobile #snuby span{color: #004041;font-size: 12px;line-height: 32px;}
.show-mobile #soldiagram span,.show-mobile .prop-tasks.visning span{color: #004041;font-size: 12px;line-height: 32px;}
.show-mobile #snuby img{width: 22px;}
.show-mobile #soldiagram img{width:28px;}
.show-mobile .prop-tasks span{left: 35px;top: 9%;}
.show-mobile .prop-tasks {width: 32%;}
.show-mobile .visning img{width: 27px;}
.mob_sectioncol .docs-body.doc-View{    position: absolute;z-index: 999;background: #fff;
border: 2px solid #004041;width: 195px;padding: 25px;margin: 0 auto;display:none;
    left: 32px;right: 0;top: 51px;padding-top: 19px;padding-bottom: 1px;}
.mob_sectioncol .doc-View a{color: #004041;font-size: 16px;width: 140px !important;min-width: 140px;
border-bottom: 1px solid #000000;padding-bottom: 7px;margin-bottom: 6px;}
.mob_sectioncol .doc-View a:last-child{border-bottom:0;}

.mob_sectioncol .docs-body.doc-View:before {content: '';display: block;position: absolute;
    left: 26px;bottom: 100%;width: 0;height: 0;border: 12px solid transparent;border-bottom-color: #004041;
}



.mob_sectioncol .docs-body.doc-View:after {content: '';display: block;position: absolute;left: 29px;
bottom: 100%;width: 0;height: 0;border: 9px solid transparent;border-bottom-color: white;}
div#soldiagramdiv{padding-left:15px;padding-right:15px;}
span#velg_dato-button{margin-bottom:10px;}
span.propbtn.close-img{right:35px;}
.row.mobile-list{margin-top:10px;}

.mob_sectioncol a.tilback{width: 33%;display: inline-block;margin-bottom: 0 !important;}

div#soldiagramdiv{padding-top:32px;}
.prop_list{}
.mobiletooltip{line-height: 20px;padding-top: 15px;padding-bottom: 15px;}
.mobiletooltip .first{display: inline-block;width: 100%;line-height: 20px;font-size:14px;}
.mobiletooltip .img-svg{position: absolute;right: 30px;top: 25px;}
.mobiletooltip .second{font-size: 13px;font-weight: 200;}
.mob_sectioncol{padding-top: 2px;padding-bottom: 4px;}
#mobiletooltip,.prop_list{display:block !Important;}
li.listview_data_activenot-reserved-listviewinfo.infoDiv.hover-apt{background:#76F6BD;}
li.listview_data_activenot-reserved-listviewinfo.infoDiv.hover-apt span.first{color: #004041;font-size: 14px;}
li.listview_data_activenot-reserved-listviewinfo.infoDiv.hover-apt span:last-child{color: #004041;font-size: 13px;}


.mobheadersticky{position:fixed;width:100%;top:71px;z-index:2;}
.admin-bar .fixedheader{top:0;}

 .topbtnsection-bygg a label{font-size: 13px;margin-bottom:0;
    font-weight: lighter;text-align: right;float: right;
 text-transform: none;letter-spacing: 0;}
 .topbtnsection-bygg .bygg{display:inline-block;width:100%;}
 .row.mobile-list{background-color:#fff;}
 
  .squares-element.sq-col-lg-12 h3.building-name, .squares-element.sq-col-lg-12 h3{right: -30px;
    top: -25px;
    font-size: 12px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: auto;
    min-width: auto;
    height: auto !important;
    padding-top: 5px !important;
  padding-bottom: 5px !important;visibility:visible !important;}
.imp-tooltip-title{display:block !important;}
.prop_slider{ z-index:0; min-height: 40px;     padding-top: 15px; }



li.listview_data_active-listviewinfo.hover-apt .lstView span{color: #004041;}
li.listview_data_active-listviewinfo.infoDiv.hover-apt .lstView span{color: #004041;}




li.listview_data_active-listviewinfo.infoDiv.hover-apt {
    transition: all 0.5s ease 0s;
    background: #76F6BD;
    color: #fff;
	
	
	
} 

.prop_list{padding-left:0;padding-right:0;}
ul.lstView li div.lstView{ padding-left:30px; padding-right:30px; padding-top: 13px;height: 100%;display: flex;align-items: center; } 




li.listview_data_active-listviewinfo.infoDiv:hover{background:transparent;}
li.listview_data_active-listviewinfo.infoDiv .lstView span{color: #004041;}
.addmobfilters #snuby,.addmobfilters #soldiagram{display:none !important}
 .show-mobile.addmobfilters .prop-tasks {width: 34%; } 
  .show-mobile.addmobfilters{margin-bottom:14px;margin-top:14px}
 .show-mobile.addmobfilters .prop_slider{padding-left:40px;padding-right:35px;}
 .individual-filter.show-desktop{display:none;}
 .property-heading-r.topbtnsection-bygg a:last-child{margin-right:auto;}
 li.listview_data_inactive-listviewinfo.infoDiv:hover{background:transparent;}
 li.listview_data_inactive-listviewinfo.infoDiv:hover span{color: #004041;}
 li.listview_data_inactive-listviewinfo.infoDiv.hover-apt {
    transition: all 0.5s ease 0s;
    background: #f00 !important;
}
li.listview_data_active-listviewinfo.infoDiv.hover-apt {
    transition: all 0.5s ease 0s;
    background: #76F6BD;
}


/*li.listview_data_active-listviewinfo.infoDiv.hover-apt{background:url('../images/right.png') left -6px center no-repeat, url('../images/left.png') right -5px center no-repeat !important;transition:0.03s;}*/
li.listview_data_active-listviewinfo.infoDiv.hover-apt{background-color:#76F6BD !important}
/*li.listview_data_inactive-listviewinfo.infoDiv.hover-apt{background:url('../images/right.png') left -6px center no-repeat, url('../images/left.png') right -5px center no-repeat !important;transition:0.03s;}		*/
.individual-filter.show-mobile	{padding-top:22px;}
.hideBuilding { display: none; }
.postid-23 .property-heading-r.topbtnsection-bygg {display: none;}
.squares-element.sq-col-lg-12 p { display: none !important; }

body.single-documents .apt-price-col,.boligvelger-section-link.boligvelger-building a{margin-top:30px;}


}

body.single-documents .apt-price-col h1,body.single-documents .boligvelger-building .generate_pdf{color:#000;}
body.single-documents .boligvelger-building svg{vertical-align: middle;position: relative;top: -2px;}
body.single-documents .boligvelger-building svg path{fill:#000;}
.boligvelgerbtn svg{transform: rotate(270deg);}
body.single-documents .boligvelgerbtn svg path{fill:#fff;}

body.single-documents .boligvelger-building a svg path{fill:#fff;}
body.single-documents .boligvelger-building a svg{transform: rotate(270deg);}

li.listview_data_inactive-listviewinfo.infoDiv.hover-apt{background-color:#f00 !important;}

/*
@media screen and (-webkit-min-device-pixel-ratio:0)  and (max-width: 480px)  {
	_::-webkit-full-page-media, _:future, :root ul.lstView{padding-bottom: 0px !important;}
	
} */

@media screen and (max-width:575px)
{
	.navbar .navcont .row {width: 104%;}
	.navcont .logo{padding-left:0;}
	.mob_tilbaksection .mob_sectioncol .mob_meld_section{width:31%;}
}
@media screen and (max-width:360px)
{
	.filter-col{padding-left: 15px;padding-right: 15px;}
	.show-mobile #snuby img {width: 19px;}
	.show-mobile #soldiagram img {width: 26px;}
	.show-mobile .prop-tasks span {left: 29px;top: 9%;}
	.show-mobile .visning img {width: 24px;}
	div.viskun label{padding-left:42px;}
	.mob_sectioncol a.tilback{width:28%;}
	.mob_tilbaksection .mob_sectioncol .mob_meld_section{width:35%;}
	.mob_tilbaksection .mob_sectioncol .mob_dok_section{text-align:left;}
	.show-mobile.addmobfilters .prop_slider {padding-left: 53px;padding-right: 50px;}
	#Appt-selector{min-height:62px;}
}

@media screen and (min-width:576px) and (max-width:767px)
{
	.mob_tilbaksection .mob_sectioncol .mob_meld_section{color:#fff;font-size: 14px;}
	.mob_sectioncol .docs-body.doc-View{left: -25px;}
}
 


@media screen and (min-width:768px)
{
	.mobile_filter_btn,.mob_tilbaksection{display:none;}
	.show-mobile{display:none;}
	.property-heading-r.topbtnsection-bygg a{position:static;}
	.property-heading-r.topbtnsection-bygg a:last-child { margin-right: 0; }
	.property-heading-r.topbtnsection-bygg a label{display:none;}
	ul.lstView li div.lstView{line-height: 5px;margin-top: 7px}
	.viskunall {
    background-image: url(../images/Boligvelger-se-ledige-leil-chosen.svg) !important;
    width: 100%;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 30px;}
	section.property_map .property-fullwidth .prop_list.mobile {display: none;}
	
	
}

/*======App selector code ===========*/
#Appt-selector{display:none;min-height:62px;}

@media screen and (min-width: 768px) and (max-width: 1024px) 
{
	 li.listview_data_inactive-listviewinfo.infoDiv:hover{background:transparent;}

li.listview_data_active-listviewinfo.infoDiv:hover{background:transparent;}
li.listview_data_active-listviewinfo.infoDiv .lstView span{color: #004041;}
 li.listview_data_inactive-listviewinfo.infoDiv:hover span{color: #004041;}
 #listview{border:0px;font-size:10px;/*max-height: 470px;*/}
 #listview div{z-index: 1;}

#Appt-selector { 
    border-bottom: 2px solid #8ace76;border-top: 2px solid #8ace76;display: block;left: 0px;
    position: absolute;top: 0px;width: 100%;z-index: 0;}
	li.listview_data_active-listviewinfo.infoDiv.hover-apt {
    transition: all 0.5s ease 0s;
    background: #76F6BD;}
	li.listview_data_active-listviewinfo.infoDiv.hover-apt .lstView span{color: #004041;}
	#Appt-selector{min-height:62px;}
	.prop_list{padding-left:0;padding-right:0;}
}
@media screen and (min-width:992px) and (max-width: 1199px) 
{
	#Appt-selector { 
    border-bottom: 2px solid #8ace76;border-top: 2px solid #8ace76;display: block;left: 15px;
    position: absolute;top: 0px;width: 95%;z-index: 0;}
	li.listview_data_active-listviewinfo.infoDiv.hover-apt {
    transition: all 0.5s ease 0s;
    background: #76F6BD;}
	li.listview_data_active-listviewinfo.infoDiv.hover-apt .lstView span{color: #004041;}
	#Appt-selector{min-height:62px;}
	.property-heading-r.topbtnsection-bygg a{margin-right: 6px;padding: 8px 10px;}

	
}
@media screen and (min-width: 420px) and (max-width: 767px) 
{

#listview div{z-index: 1;}
	#Appt-selector {border-bottom: 2px solid #8ace76;border-top: 2px solid #8ace76;display: block;
		left: -5px;position: absolute;top: 0px;width: 100%;z-index: 0;
	}
.lstView{padding:11px 10px;margin:0px;}
}
@media screen and (min-width: 320px) and (max-width: 420px) 
{
#listview div{z-index: 1;}
#Appt-selector {border-bottom: 2px solid #8ace76;border-top: 2px solid #8ace76;display: block;left: -5px;
    position: absolute;top: 0px;width: 100%;z-index: 0;}
.lstView{padding:0px 10px 15px 10px;margin:0px;}
}


.reset-mappings { display: inline-block; width: auto; padding-left: 0; padding-right: 15px; font-family: Lato; font-style: normal; font-weight: normal; font-size: 15px; line-height: 23px; color: #004041; border: 0; background-color: transparent; min-height: 32px; margin-top: 10px; cursor: pointer; }

.reset-mappings button { background-color: transparent; border: 0; outline: none;     cursor: pointer; }

.reset-mappings button span { background-color: transparent; border: 0; font-family: Lato; font-style: normal; font-weight: normal; font-size: 15px; line-height: 23px; padding-left: 15px; width: 100%; padding-top: 0; }

.reset-mappings.hideBlock { display:none; }

.maincontent.desktop{display: block;}
.maincontent.mobile{display: none;}

@media screen and (max-width:767px)
{
	body.single.single-apartments .fixedheader{top:0;}
	.individual-filter.addmobfilters.show-mobile{padding-top:0;}
	.individual-filter.addmobfilters.show-mobile{margin-top:0;}
	.mob_tilbaksection{margin-bottom:-1px;}
	.footer-item-wrapper{padding-left:15px;}
	.footericons,.footerheading{text-align:center;}
	
	
	.smooth_stk{			.footericons,.footerheading{text-align:center;}
	 		
  -webkit-transition: all 0.5s ease;		
  -moz-transition: position 10s;		
  -ms-transition: position 10s;		
  -o-transition: position 10s;		
  transition: all 0.5s ease;		
  		
   animation: smoothScrolls 0.5s forwards;		
}		
@keyframes smoothScrolls 		
{		
	0% 		
	{		
		transform: translateY(0px);		
	}		
			
	100% 		
	{		
		transform: translateY(-40px);		
	}		
}		
.fixed_stk		
{		
  position: fixed;		
  top: 0;		
  left: 0;		
  animation: smoothScroll 0.5s forwards;		
  z-index:101;		
}		
@keyframes smoothScroll 		
{		
	0% 		
	{		
		transform: translateY(-40px);		
	}		
	100% 		
	{		
		transform: translateY(0px);		
	}		
}		
	.reset-mappings { display: inline-block !important; width: 45%; padding-left: 1px; padding-right: 0; }
	.reset-mappings button { padding: 0; }
	.reset-mappings button span { background-color: transparent; border: 0; padding-left: 10px; width: 100%; padding-top: 0; font-size: 15px; line-height: 21px; font-family: Lato; font-style: normal; font-weight: normal; color: #004041; }
	
	.show-desktop .reset-mappings { display: none; }
	.row.prop-filter-row { text-align: center; margin: 0 auto; width: 100%; }
	.reset-mappings button img { top: -2px; position: relative; }
	section.property_map .prop_list.desktop {display: none !important;}
	.maincontent.mobile{display: block;}
	.maincontent.desktop{display: none;}
	
}
.header_Section{ background: linear-gradient( to right,  #B96133 0%,  #B96133 50%,  #263331 50%,  #263331 100% ); padding-top: 102px; padding-bottom: 25px;}

@media screen and (min-width:992px) 
{
    .header_Section{padding-top: 35px;padding-bottom: 35px;}
    .docs-body.doc-View {margin-bottom: 0; }
	.main_content_excerpt{padding-top: 0;}
	.tilbackbtn {padding: 8px 15px 8px 10px;}
	.rightside_listing ul.lstView li div.lstView{height: 100%;padding-top: 2px;margin-top:0;display: flex;align-items: center;padding-bottom: 0;}
    .rightside_listing ul.lstView li .lstView span.first{margin-bottom: 0;}
	
}
.heading_first{ color:#fff; line-height:56px; }
.tilbackbtn { color: #004041 !important; border: 1.5px solid #B96133; padding: 8px 15px 8px 16px; letter-spacing: 0.8px; position: absolute; left: 0; font-size: 18px; line-height: 22px;font-family: 'Roboto', sans-serif; font-style: normal; font-weight: normal; transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out;  }
.tilbackbtn:hover{ text-decoration: none;background: #B96133;color:#fff !important;}
ul li{list-style: none;}
/* ---------------- */
.img_juli.text-center { padding-bottom: 100px;}
.contentwrap p {color: #000;font-size: 16px;padding-left: 42px;padding-right: 29px;display: inline-block;text-align: left;width: 295px;}
.img_juli {text-align: center;padding-bottom: 64px;}
.employee_section .section_contact { margin-top: 42px;}
.employee_section h2.contactheading {padding-top: 37px;}
.employee_section .contentwrap img {padding-right: 11px;}
.banner_img_post { position: relative;margin-top: -106px;}
.main-content p {padding-bottom: 26px;}
p:empty {display: none;}
.banner_image_omoss {padding-top: 20px;padding-bottom: 30px;}
.banner_section_posts img {position: relative;margin: 0 auto;display: block;}
.contentwrap a {text-decoration: underline;}
.footer_before_form .kontact-form {padding: 100px 15px 89px 15px;background-color: #d7dddf;}
.footer_before_form .frm_submit button {text-align: center;background-color: #000000;color: #fff;display: inline-block;padding: 20px 60px;font-size: 18px;font-weight: 600;border-radius: 0;font-family: 'Roboto', sans-serif;}
.footer_before_form .frm_submit {text-align: center;text-align: center; margin: 25px 0 0;width: 100%;float:left;}
.page-template-page-kontakt .footer_before_form  {display:none;}
.property-content h2 {margin-top: 0px;}
.singlePost ul li {list-style-type: disc;}
.singlePost a {text-decoration: underline;}
.footer_before_form .kontact-form .frm_blank_field input[type="text"] {border-bottom: 4px solid #c10202 !important;}
body.single-post ul, body.single-post ol {font-family: 'Roboto';font-weight: 400;font-size: 18px;line-height: 27px;padding-bottom: 15px;}
.mob_tilbaksection.sticky-head { padding: 10px 0; position: fixed; width: 100%; z-index: 14;top: 0; }
body.single-properties .mob_tilbaksection.sticky-head { top: 113px; }
@media screen and (min-width: 992px){
	.footer_before_form .frm_submit {text-align: center;margin: 5px 0 0;}
}
@media(min-width:320px) and (max-width:767px) {
    .img_juli.text-center {padding-bottom: 51px;}
    .employee_section .contentwrap h6 { font-size: 18px;}
    .employee_section .contentwrap h3 {font-size: 22px;}
    div#owl-apt-slider .owl-stage-outer {min-height: 300px;}
    .contentwrap img {max-width: 22%;}
    .section_fluid > .container_wrapper > .row > .text-center1 > h2 {font-size: 30px;}
	.header_Section {padding-top:25px}
	.leftheading {padding-bottom:15px}
	/*.header_Section {background: #039898;}*/
	.reset-mappings.reset-mobile.hideBlock button {display: none;}
	span.mob_meld_section a {font-size: 12px;color: #ffffff;cursor: pointer;}
	body.single-properties.postid-22 .boligvelger_page, body.single-properties.postid-23 .boligvelger_page {display: none;}
	.orderBox1 {width: 100%;}
	.footer_before_form .kontact-form {padding: 36px 15px 52px 15px;}
	.singlePost {padding-left: 15px;padding-right: 15px;}
	.header_Section {background: #263331;}
	li.listview_data_inactive-listviewinfo.infoDiv .first .aptitle {color: red;}
}
@media(min-width:768px) and (max-width:1024px) {
    .img_juli.text-center {padding-bottom: 187px;}
    .employee_section .contentwrap h3 {font-size: 25px;}
    .employee_section .contentwrap h6 {font-size: 18px;}
    .banner_img_post {margin-top: -22px;}
	/*.kontakt-melding {margin-bottom: -19px;}*/
	.tilbackbtn {padding: 14px 8px 9px 13px;}
	.footer_before_form .kontact-form {padding: 32px 15px 89px 15px;}
	.copyright-content {padding-top: 9px;}
	.prop_list.mobile{flex: 0 0 100%;max-width: 100%;margin-top: 30px;}
	ul.lstView li div.lstView{    margin-top: 0;height: 65px;padding-top: 23px;}
}
@media(min-width:992px) and (max-width:1199px) {
	.docs-col .docs-body a {margin-right: 25px;}
	.prop_list.mobile{flex: 0 0 100%;max-width: 100%;margin-top: 30px;}
	ul.lstView li div.lstView{    margin-top: 0;height: 65px;padding-top: 23px;}
	.prop_filterbtn {margin-top: 30px;margin-bottom: 45px;}
}
@media(min-width:992px)  {
.property-fullwidth ul.lstView{max-height: 100%;overflow-y: hidden;}
.property-fullwidth ul.lstView li{height: auto !important;}
.container-fluid.property-fluid.full-listing .lstView .prop-data { font-size: 18px; padding: 14px 12px; }
}
.property-fullwidth ul.lstView li div.lstView{margin-top:0;}
.proplistingcont-fluid{position:relative;}
.proplistingcont-fluid:before {background: #E2DFD4;opacity: 0.2;content: "";position: absolute;right: 0;width: 100%;height: 101%;top: 0;z-index: -1;}

.property-fullwidth li.listview_data_inactive-listviewinfo.infoDiv:hover .prop-data {color: #fff;}

.container-fluid.property-fluid.full-listing {padding-bottom: 0;padding-left: 0;padding-right: 0;}



/*======Content section =========*/
@media screen and (min-width:992px) {
body.single-content_section #main{max-width: 950px;margin: 0 auto;}
body.single-content_section #main a{text-decoration: underline}
body.single-content_section #main ul li {list-style-type: disc;}

}
/*listing view css */
#listview .first::first-line{font-weight:700 !important; margin-bottom: 15px !important;line-height:25px;}
#listview	.first{font-weight:normal !important;line-height:17px;}

#owl-apt-slider.owl-carousel .owl-dots .owl-dot span{background: #B96131;}
#owl-apt-slider.owl-carousel .owl-dots .owl-dot.active span {
  background: #000000;
}
.apartmet-wrap-top .apt-slide{background-size: contain;}

div#owl-apt-slider .owl-nav button:focus{outline: none;}
@media screen and (min-width:1200px){
  div#owl-apt-slider .owl-nav{top: 35%;}
}

@media screen and (min-width:768px) and (max-width:1199.5px) {
div#owl-apt-slider .owl-nav{top: 41%;}
}
.apt-head .apt-data:first-child{display: none;}

@media screen and (min-width:1280px) and (max-width:1439.5px){
    div#owl-apt-slider .owl-nav{top: 44% !important;}
}
@media screen and (min-width:1440px){
    div#owl-apt-slider .owl-nav{top: 47% !important;}
}
@media screen and (min-width: 1200px) and (max-width: 1279.5px){
    div#owl-apt-slider .owl-nav{top:44% !important;}
}
@media screen and (min-width: 992px) and (max-width: 1199.5px){
    div#owl-apt-slider .owl-nav{top:44% !important;}
}
@media screen and (min-width: 768px) and (max-width: 991.5px){
    div#owl-apt-slider .owl-nav{top:44% !important;}
}
@media screen and (max-width:767.5px){
    div#owl-apt-slider .owl-nav{top:43%;}
}
.apartmet-wrap-top .apt-slide {
  background-size: contain;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  
}
.apartmet-wrap-top .apt-slide .imgcaption{
  width: 100%;
  align-self: flex-end;
  text-align: center;
  margin-bottom: -40px;
  position: relative;
}
div#owl-apt-slider .owl-stage-outer{height: auto !important; padding-bottom: 40px; padding-top: 15px;}





.content_section{
   padding-top: 80px;
 /* padding-bottom: 50px;*/
 background-color: #D0CFCD;
}
.content_section .main-content p{
padding-bottom: 0px;
}

.inner_content ul li, ul li {
    color: black;
    list-style-type: none;
    margin-bottom: 15px;
    position: relative;
    padding-left: 22px;
    display:block;
}
.inner_content ul li:before,ul li:before {
    content: '\2022';
    color: #E46C2E;
    padding-right: 0;
    font-weight: bold;
    font-size: 25px;
    margin-top: 0;
    position: absolute;
    left: 0;
}
.inner_content ul, .inner_content ol, ul,ol {
    margin: 0;
    padding-left: 32px;
}
.container_logo.container-fluid{opacity: 1;}
ul#listview li{padding:0;}
ul#listview li::before{content:none;}

.inner_content ul#listview-mob li:before, ul#listview-mob li:before{content: none !important;}

@media screen and (max-width: 767px){
.property_map .topbtnsection-bygg a label{display: none;}
.property_map .topbtnsection-bygg{padding: 0;text-align: center;}
.property_map  .property-heading-r.topbtnsection-bygg a {
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-bottom: 5px;
  top: 0;
  width: auto;
  display: inline-flex !important;
  min-width: auto;
  height: 40px;
  padding: 5px 24px;
  justify-content: center;
  align-items: center;
}
}
@media screen and (max-width: 767.9px) {
body.home .main_logo {
  top: 20px !important;
}
}


.apartmet-wrap-top .apt-slide{position: relative;}
.apartmet-wrap-top .apt-slide a{pointer-events: none;}
.owl-carousel .owl-item img{
  display: block;
  width: 100%;
  z-index: 12;
  pointer-events: none !important;
  position: relative;
  /* / -webkit-backface-visibility: hidden; / */
}
.apartmet-wrap-top .apt-slide .plusIcon{
  position: absolute;
  top: 10px;
  width: 60px;
  right: 10px;
  z-index: 123;
  pointer-events: visible !important;
}
.fancybox-button.fancybox-button--close{
  width: 50px;
  height: 50px;
  right: 30px;
  top: 10px;
}
.fancybox-button.fancybox-button--close svg{
  width: 50px;
  height: 50px;
}
.fancybox-button.fancybox-button--close svg path {
  fill: #B96133;
  stroke-width: 0;
}
.fancybox-inner .fancybox-button.fancybox-button--zoom,
.fancybox-inner .fancybox-button.fancybox-button--play,
.fancybox-inner .fancybox-button.fancybox-button--thumbs{display: none !important;}
@media screen and (min-width:768px) and (max-width:1023.5px){
  .fancybox-navigation .fancybox-button--arrow_right{right: 4%;}
  .fancybox-navigation .fancybox-button--arrow_left{left: 4%;}
  .fancybox-button.fancybox-button--close {
    width: 45px;
    height: 45px;
    right: 10px;
    top: 10px;
    padding: 0;
}
.fancybox-button.fancybox-button--close svg {
  width: 45px;
  height: 45px;
}
}
@media screen and (max-width:767.5px){
  .fancybox-navigation .fancybox-button--arrow_right{right: 2%;}
  .fancybox-navigation .fancybox-button--arrow_left{left: 2%;}
  .fancybox-button.fancybox-button--close {
    width: 40px;
    height: 40px;
    right: 10px;
    top: 10px;
    padding: 0;
}
.fancybox-button.fancybox-button--close svg {
  width: 40px;
  height: 40px;
}
}
.fancybox-inner .fancybox-infobar {display: none !important;}

/**** image gallery lightbox slider homepage ***/

/** new css **/
        .owl-lightbox {
            padding: 150px 0px 0px;
			background: #EEEBE9;
        }

        .owl-lightbox .owl-lightbox-wrapper {
            width: 100%;
            /* max-width: 1440px; */
            margin: 0 auto;
        }

        .owl-lightbox .owl-carousel .item {
            padding: 0px !important;
        }

        .owl-lightbox .owl-lightbox-wrapper .owlheadingcont {
            width: 100%;
            max-width: 750px;
            gap: 24px;
            display: block;
            margin: 0 auto 50px;
        }

        .owl-lightbox .owlblock-heading {
            align-self: stretch;
            text-align: center;
            color: #333333;
            font-size: 50px;
            font-family: Spectral;
            font-weight: 700;
            line-height: 58px;
            word-wrap: break-word;
            margin-bottom: 24px;
        }

        .owl-lightbox .owl-shorttext {
            text-align: center;
            color: black;
            font-size: 18px;
            font-family: Noto Sans;
            font-weight: 400;
            line-height: 31px;
            word-wrap: break-word
        }

        .owl-lightbox .owl-carousel .item {
            position: relative;
            padding: 10px;
            text-align: center;
        }
		
		.owl-lightbox .item a{display: block;aspect-ratio: 362/248;}
		.owl-lightbox .item a img{display: block;width: 100%;height: 100%;}

        .slide-caption {
            display: none;
        }

        .fancybox__carousel.is-draggable .fancybox__slide {
            opacity: 0;
        }

        .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav {
            width: 100%;
            max-width: 1274px;
            margin: 0 auto;
        }

        .fancybox__slide.has-caption.is-selected.has-image {
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 1;
        }

        .fancybox__slide::before,
        .fancybox__slide::after {
            content: none;
            flex: none;
            margin: 0;
        }

        .fancybox__nav .carousel__button.is-next::after {
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="24" viewBox="0 0 28 24" fill="none"><path d="M16.3333 24L27.9908 12L16.3333 1.94773e-07L13.0262 3.40426L19.2546 9.8156L1.69147e-07 9.8156L1.16937e-07 14.1939L19.2546 14.1939L13.0262 20.5957L16.3333 24Z" fill="%23B96133"/></svg>');
        }

        .fancybox__nav .carousel__button.is-prev::after {
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="24" viewBox="0 0 28 24" fill="none"><path d="M11.6574 -7.13953e-07L-9.20773e-05 12L11.6574 24L14.9645 20.5957L8.73613 14.1844L27.9907 14.1844L27.9907 9.80615L8.73613 9.80615L14.9645 3.40425L11.6574 -7.13953e-07Z" fill="%23B96133"/></svg>');
        }

        .owl-lightbox .owl-carousel .owl-nav.disabled,.owl-carousel .owl-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 40px;
            margin-top: 30px;
        }
        .owl-lightbox .owl-nav .owl-next::after {
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="24" viewBox="0 0 28 24" fill="none"><path d="M16.3333 24L27.9908 12L16.3333 1.94773e-07L13.0262 3.40426L19.2546 9.8156L1.69147e-07 9.8156L1.16937e-07 14.1939L19.2546 14.1939L13.0262 20.5957L16.3333 24Z" fill="%23B96133"/></svg>');
        }

        .owl-lightbox .owl-nav .owl-prev::after {
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="24" viewBox="0 0 28 24" fill="none"><path d="M11.6574 -7.13953e-07L-9.20773e-05 12L11.6574 24L14.9645 20.5957L8.73613 14.1844L27.9907 14.1844L27.9907 9.80615L8.73613 9.80615L14.9645 3.40425L11.6574 -7.13953e-07Z" fill="%23B96133"/></svg>');
        }

        .owl-lightbox .owl-carousel .owl-nav span {
            display: none;
        }

		.fancybox__toolbar__items--left, 
		.fancybox__toolbar__items--right .fancybox__button--zoom, .fancybox__toolbar__items--right .fancybox__button--slideshow, 
		.fancybox__toolbar__items--right .fancybox__button--fullscreen, .fancybox__toolbar__items--right .fancybox__button--thumbs, 
        .fancybox__thumbs {
            display: none !important;
        }

        .fancybox__nav svg {
            display: none !important;
        }
		
		.fancybox__toolbar__items--right .fancybox__button--close{
			position: relative;
			left: -30px;
		}
		.fancybox__toolbar__items--right .fancybox__button--close svg{
			fill: #B96133;
			stroke: #B96133;
		}
		.fancybox__toolbar{background: transparent !important;}

        .fancybox__carousel.is-draggable .fancybox__slide.is-selected .fancybox__content img {
            /* width: 100% !important; */
            /* height: 100% !important; */
            object-fit: cover;
        }

        .fancybox__backdrop {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
            background: var(--fancybox-bg, rgba(238, 235, 233, 1)) !important;
        }

        .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
            width: 100%;
            height: 100%;
            max-width: 1139px;
            max-height: 780px;
        }

        .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content img {
            width: 100%;
            height: 100%;
        }

        .fancybox__caption {
            color: #333 !important;
            font-family: "Noto Sans";
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px !important;
            /* 133.333% */
            margin-top: 9px !important;
            width: 100%;
            max-width: 1139px !important;
            padding: 0px !important;
        }
        .owl-lightbox .owl-carousel .owl-dots{display: none !important;}
        @media screen and (min-width:2225px) {
            .fancybox__nav .carousel__button.is-prev {
                left: 18%;
            }

            .fancybox__nav .carousel__button.is-next {
                right: 18%;
            }
        }
        @media screen and (min-width:768px) and (max-width:1279.5px) {
            .owl-lightbox, .page-template-default .owl-lightbox{padding: 40px 0px 0px !important;}

            .owl-lightbox .owl-shorttext {
                font-size: 16px;
                line-height: 28px;
            }
            .owl-lightbox .owlblock-heading {
                font-size: 32px;
                line-height: 41px;
                margin-bottom: 7px;
            }
            .owl-lightbox .owl-lightbox-wrapper .owlheadingcont {
                padding: 0px 30px 0px;
                width: calc(100% - 60px);
                margin-bottom: 20px;
            }
            .fancybox__caption{font-size: 16px;line-height: 28px;}
            .fancybox__caption{width: 75%;}
            .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{width: 75% !important;height: auto !important;}
        } 
		@media screen and (min-width:768px){
            .imageContentSlider .item, .imageContentSlider .item .owl-content{background-color: transparent !important;}
            .imageContentSlider .owl-item.active.center .item,
            .imageContentSlider .owl-item.active.center .item .owl-content{background-color: #FFFFFF !important;}
        }
        @media screen and (max-width:767.5px) {
            .page-template-default .owl-lightbox{padding: 35px 0px 0px !important;}
            .page-template-defaul .owl-lightbox, .owl-lightbox{padding: 35px 0px 0px !important;}
            .owl-lightbox .owlblock-heading {
                font-size: 32px;
                line-height: 41px;
                font-weight: 500;
                margin-bottom: 7px;
                text-align: left;
            }
            .fancybox__caption{font-size: 16px;line-height: 28px;text-align: left;}
            .fancybox__nav .carousel__button.is-next::after,
            .fancybox__nav .carousel__button.is-prev::after{transform: scale(0.8);}
            .fancybox__caption{width: 75%;}
            .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{width: 75% !important;height: auto !important;}
            .owl-lightbox .owl-shorttext {
                font-size: 16px;
                line-height: 28px;
                text-align: left;
            }

            .owl-lightbox .owl-lightbox-wrapper .owlheadingcont {
                padding: 0px;
                width: calc(100% - 60px);
                margin-bottom: 20px;
            }
            .fancybox__carousel.is-draggable .fancybox__slide.is-selected .fancybox__content img{object-fit: contain;}
            /* .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{padding: 0px 40px !important;} */
            .owl-lightbox .owl-carousel .owl-nav.disabled {
                display: none;
            }
}
/*****************************************************************/

/*** slider section homepage - new **/
.imageContentSlider .owl-carousel.owl-drag .owl-item {
    max-width: 754px;
}

.imageContentSlider  {
    background: var(--Bakgrunnsfarge, #EEEBE9);
    padding: 0px 0px 150px;
}

.imageContentSlider  .slider-wrapper {
    width: 100%;
    /* max-width: 1440px; */
    margin: 0 auto;
}

.imageContentSlider  .heading-box {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1146px;
    margin: 0 auto 50px;
    align-items: center;
}

.imageContentSlider  .heading {
    color: var(--Gray-1, #333);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Spectral;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 58px;
    /* 116% */
    margin-bottom: 9px;
}

.imageContentSlider  .owl-carousel .owl-item img {
    width: 100%;
    height: 100%;
}

.imageContentSlider  .item {
    border: 2px solid #FFF;
    background: #FFF;
}

.imageContentSlider  .item .owl-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #FFF;
    width: 100%;
}

.imageContentSlider  .item .imgbox {
    width: 43%;
    max-width: 307px;
    aspect-ratio: 307 / 309;
}

.imageContentSlider  .item .owl-caption {
    width: 60%;
    max-width: 447px;
    padding: 25px 25px 25px 25px;
}

.imageContentSlider  .heading-text {
    color: var(--Gray-1, #333);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Spectral;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
    /* 128.571% */
    margin-bottom: 9px;
}

.imageContentSlider  .shorttext {
    color: var(--Svart, #000);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Noto Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    /* 138.889% */
}

.imageContentSlider  .linkCarousel {
    color: var(--Rust, #B96133);
    font-feature-settings: 'liga' off, 'clig' off; 
    /* Link */
    font-family: "Noto Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    /* 172.222% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-bottom: 15px;
    margin-top: 10px;
	display: inline-block;
}

#customNavContainer {
    display: flex;
    justify-content: end;
    gap: 40px;
    align-items: center;
}

#customNavContainer button {
    border: none;
    background-color: transparent;
    padding: 0px;
}

#customNavContainer button svg,
#customNavContainer button span {
    display: none;
}

#customNavContainer .owl-next::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="24" viewBox="0 0 28 24" fill="none"><path d="M16.3333 24L27.9908 12L16.3333 1.94773e-07L13.0262 3.40426L19.2546 9.8156L1.69147e-07 9.8156L1.16937e-07 14.1939L19.2546 14.1939L13.0262 20.5957L16.3333 24Z" fill="%23B96133"/></svg>');
}

#customNavContainer .owl-prev::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="24" viewBox="0 0 28 24" fill="none"><path d="M11.6574 -7.13953e-07L-9.20773e-05 12L11.6574 24L14.9645 20.5957L8.73613 14.1844L27.9907 14.1844L27.9907 9.80615L8.73613 9.80615L14.9645 3.40425L11.6574 -7.13953e-07Z" fill="%23B96133"/></svg>');
}

.imageContentSlider  .seallnewslinkbox {
    margin-top: 30px;
    display: none;
}

.imageContentSlider  .seallnewslinkbox a {
    color: #B96133;
    font-family: "Noto Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    /* 175% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

@media screen and (min-width:1500px) {
    .imageContentSlider  .item .owl-caption {
        width: 60%;
        max-width: none;
        padding: 25px 25px 25px 25px;
    }

    .imageContentSlider  .item .owl-content {
        justify-content: start;
    }
}

@media screen and (min-width:992px) {
	.home .imageContentSlider  {padding-top: 65px;}
}
@media screen and (min-width:768px) {

    .imageContentSlider  .item,
    .imageContentSlider  .item .owl-content,
    .owl-carousel.owl-drag .owl-item.cloned .item .owl-content {
        background-color: transparent !important;
    }

    .imageContentSlider  .owl-item.active.center .item .owl-content {
        background-color: #FFFFFF !important;
    }

}

@media screen and (min-width:2340px) {

    .imageContentSlider  .item,
    .imageContentSlider  .item .owl-content,
    .owl-carousel.owl-drag .owl-item.cloned .item .owl-content {
        background-color: transparent !important;
    }

    .imageContentSlider  .owl-item.active.center .item,
    .imageContentSlider  .owl-item.active.center .item .owl-content,
    .owl-carousel.owl-drag .owl-item.active .item .owl-content {
        background-color: #FFFFFF !important;
    }
}

@media screen and (min-width:1200px) and (max-width:1279.5px) {
    .imageContentSlider  .item .owl-content {
        justify-content: start;
    }

    .imageContentSlider  .item .owl-caption {
        padding-left: 40px;
    }
}

@media screen and (min-width:992px) and (max-width:1199.5px) {
    .imageContentSlider  .heading-text {
        font-size: 22px;
        line-height: 28px;
    }

    .imageContentSlider  .shorttext {
        font-size: 16px;
        line-height: 24px;
    }

    .imageContentSlider  .linkCarousel {
        font-size: 16px;
        line-height: 24px;
        margin-top: 15px;
    }

    .imageContentSlider  {
        padding: 20px 0px 100px;
    }

    .imageContentSlider  .heading-box {
        padding: 0px 30px;
        margin: 0px auto 30px;
    }

    .imageContentSlider  .heading-box .heading {
        font-size: 45px;
        line-height: 55px;
    }

    .imageContentSlider  .item .owl-caption {
        max-width: none;
    }
}

@media screen and (min-width:768px) and (max-width:991.5px) {
    .imageContentSlider  .heading-text {
        font-size: 20px;
        line-height: 26px;
    }

    .imageContentSlider  .shorttext {
        font-size: 14px;
        line-height: 20px;
    }

    .imageContentSlider  .linkCarousel {
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
    }

    .imageContentSlider  {
        padding: 20px 0px 80px;
    }

    .imageContentSlider  .heading-box {
        padding: 0px 30px;
        margin: 0px auto 30px;
    }

    .imageContentSlider  .heading-box .heading {
        font-size: 36px;
        line-height: 45px;
    }

    .imageContentSlider  .item .owl-caption {
        max-width: none;
    }

}

@media screen and (max-width:767.5px) {
    .imageContentSlider  .seallnewslinkbox {
        display: block;
    }

    .imageContentSlider  .item .owl-content {
        flex-wrap: wrap;
    }

    .imageContentSlider  .item .owl-content .imgbox,
    .imageContentSlider  .item .owl-caption {
        width: 100%;
        max-width: 100%;
    }

    .imageContentSlider  .item .owl-caption {
        padding: 25px 15px;
    }

    .imageContentSlider  {
        padding: 0px 0px 35px 30px;
    }

    .imageContentSlider  .arrows {
        display: none;
    }

    .imageContentSlider  .heading-box {
        padding-right: 30px;
        margin-bottom: 20px;
    }

    .imageContentSlider  .heading {
        font-size: 32px;
        line-height: 41px;
        font-weight: 500;
    }

    .imageContentSlider  .heading-text {
        font-size: 23px;
        line-height: 30px;
    }

    .imageContentSlider  .shorttext {
        font-size: 16px;
        line-height: 23px;
    }

    .imageContentSlider  .linkCarousel {
        font-size: 16px;
        line-height: 28px;
        margin-top: 15px;
    }

    .imageContentSlider  .item .imgbox {
        aspect-ratio: 278/280;
    }

}
/******************/

/** textimgblock lef/right **/
.textimgblock-section {
            background: var(--Bakgrunnsfarge, #EEEBE9);
            padding: 0px 15px 150px;
        }

        .textimgblock-section .textimgblock-section .row {
            justify-content: space-between;
            align-items: center;
        }

        .textimgblock-section .text-column {
            display: flex;
        }

        .textimgblock-section .text-column .columntext-wrapper {
            width: 90%;
            max-width: 490px;
            place-self: center;
        }

        .textimgblock-section .img-column .imgwrapper {
            width: 100%;
            max-width: 558px;
            margin-left: auto;
        }

        .textimgblock-section .img-column .imgwrapper img {
            width: 100%;
            height: 100%;
        }

        .textimgblock-section .colheading {
            color: var(--Gray-1, #333);
            font-feature-settings: 'liga' off, 'clig' off;
            font-family: Spectral;
            font-size: 50px;
            font-style: normal;
            font-weight: 700;
            line-height: 58px;
        }

        .textimgblock-section .content p {
            color: var(--Sort, #000);
            font-feature-settings: 'liga' off, 'clig' off;
            font-family: "Noto Sans";
            font-size: 18px;
            font-style: normal;
            font-weight: 300;
            line-height: 31px;
            margin: 15px 0px 0px;
        }

        /* reverse block css  */
        .textimgblock-section .reverseContainer {
            padding-top: 150px;
        }
        .columntext-wrapper .content {
            padding: 0px;
            margin: 24px 0px 22px;
        }
        .columntext-wrapper ul li {
            color: black;
            list-style-type: none;
            margin-bottom: 15px;
            position: relative;
            padding-left: 23px;
            display: block;
            color: var(--Sort, #000);
            font-feature-settings: 'liga' off, 'clig' off;
            font-family: "Noto Sans";
            font-size: 18px;
            font-style: normal;
            font-weight: 300;
            line-height: 25px;
        }

        .columntext-wrapper ul li strong {
            font-weight: 500;
        }
        .columntext-wrapper ul li:before {
            content: '\2022';
            color: #E46C2E;
            padding-right: 0;
            font-weight: bold;
            font-size: 25px;
            margin-top: 0;
            position: absolute;
            left: 0;
        }
        .textimgblock-section .text-column .columntext-wrapper .boxlink {
            color: var(--Rust, #B96133);
            font-feature-settings: 'liga' off, 'clig' off;
            font-family: "Noto Sans";
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: 31px;
            text-decoration-line: underline;
            text-decoration-style: solid;
            text-decoration-skip-ink: none;
            text-decoration-thickness: auto;
            text-underline-offset: auto;
            text-underline-position: from-font;
            display: flex;
        }

        @media screen and (min-width:768px) {
            .textimgblock-section .reverseContainer .row {
                flex-direction: row-reverse;
            }

            .textimgblock-section .reverseContainer .img-column .imgwrapper {
                margin: 0;
            }

            .textimgblock-section .reverseContainer .text-column .columntext-wrapper {
                margin-left: auto;
            }
        }

        @media screen and (min-width:992px) and (max-width:1279.5px) {
            .textimgblock-section {
                padding: 0px 30px 80px;
            }

            .textimgblock-section .colheading {
                font-size: 36px;
                line-height: 45px;
                margin-bottom: 0px;
            }

            .textimgblock-section .content p {
                font-size: 18px;
                line-height: 28px;
                margin-top: 12px;
            }
            .textimgblock-section .text-column .columntext-wrapper .boxlink{line-height: 25px;font-size: 18px;}
            .textimgblock-section .reverseContainer{padding-top: 80px;}

        }

        @media screen and (min-width:768px) and (max-width:991.5px) {
            .textimgblock-section {
                padding: 0px 20px 60px;
            }

            .textimgblock-section .colheading {
                font-size: 32px;
                line-height: 41px;
                margin-bottom: 0px;
            }

            .textimgblock-section .content p {
                font-size: 16px;
                line-height: 28px;
                margin-top: 12px;
            }
            .textimgblock-section .text-column .columntext-wrapper .boxlink{
                font-size: 16px;
                line-height: 28px;
            }
            .columntext-wrapper ul li{
                font-size: 16px;
                line-height: 25px;
                margin-bottom: 10px;
            }
            .columntext-wrapper .content{margin: 20px 0px;}
            .textimgblock-section .reverseContainer{padding-top: 60px;}
        }

        @media screen and (max-width:767.5px) {
            .textimgblock-section .row {
                flex-direction: column-reverse;
            }

            .textimgblock-section .text-column .columntext-wrapper {
                width: 100%;
                max-width: 100%;
            }

            .textimgblock-section .img-column .imgwrapper {
                width: 100%;
                max-width: 100%;
                margin-left: 0;
            }

            .textimgblock-section .columntext-wrapper {
                padding: 21px 30px 0px;
            }

            .textimgblock-section {
                padding: 0px 0px 35px;
            }

            .textimgblock-section .colheading {
                font-size: 32px;
                line-height: 41px;
                margin-bottom: 0px;
                font-weight: 500;
            }

            .textimgblock-section .content p {
                font-size: 16px;
                line-height: 28px;
                margin-top: 12px;
            }

            .textimgblock-section .content p:first-child {
                margin-top: 0px;
            }
            .textimgblock-section .text-column .columntext-wrapper .boxlink{
                font-size: 16px;
                line-height: 28px;
                margin-top: 30px;
            }
            .columntext-wrapper ul li{
                font-size: 16px;
                line-height: 25px;
                margin-bottom: 15px;
            }
            .columntext-wrapper .content{margin: 20px 0px;}
            .textimgblock-section .reverseContainer{padding-top: 35px;}
        }