﻿
/* ====================================
PROJECT NAME :- Fagertoppen
----------------------------------- 

PAGE CONTENT :-
1. COMMON CSS
2. HEADER
3. HEADER MENU
4. FOOTER

 */
 
@font-face {
font-family: 'Noto Sans', sans-serif;
src: url(https://fonts.googleapis.com/css?family=Noto+Sans&display=swap);
font-weight: normal;
} 
 
 body {font-family: 'Noto Sans';font-size: 17px;line-height: 31px;color: #3D3D3D;}
/* , sans-serif; */
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
 /**
  * Owl Carousel v2.3.4
  * Copyright 2013-2018 David Deutsch
  * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
  */
 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#84939a;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#d6de33}
 
 .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-stage{position:relative;}


/*========================Header section ====================*/
body{margin-bottom:0 !important;}
.main-page-content{text-align:center;}
.container-fluid.topheader{padding-left:45px;padding-right:45px;}
/* header .meldbutton{display:none;} */
body.home header .meldbutton1{display:block;}
header{padding-top: 47px;padding-bottom: 35px;box-shadow: 0px 0px 10px 5px rgba(65, 65, 65, 0.1);}
body.home header{box-shadow:none;}
h1{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 50px;line-height: 60px;}
h2{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 40px;line-height: 50px;}
h3{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 30px;line-height: 40px;}
h4{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 20px;line-height: 38px;}
h5{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 18px;line-height: 34px;}
h6{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 16px;line-height: 30px;}
.ingress_text {font-family: 'Noto Sans';font-size: 22px;line-height: 36px;color: #3D3D3D;}


.the_content blockquote {margin-top: 70px;margin-bottom: 100px;}
/* .the_content blockquote:before {content: "";display: block;background: url('../images/quote.svg') no-repeat;width: 60px;height: 80px;position: relative;right: 45px;top: 30px;left: 0;} */
.the_content blockquote P {font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 50px;line-height: 60px;color: #C0915B;}

@media screen and (max-width:767px)
{
.container-fluid.topheader{padding-left:15px;padding-right:15px;}
header .logo{text-align:left;}
header .logo img{width:230px;height:43px;}
header {padding-top: 27px;padding-bottom: 27px;padding-left: 15px;padding-right: 15px;}
/* header .meldbutton1{display:none !important;} */
body {font-family: 'Noto Sans';font-size: 15px;line-height: 28px;color: #3D3D3D;}
h1{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 30px;line-height: 40px;}
h2{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 25px;line-height: 35px;}
h3{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;}
h4{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 17px;line-height: 25px;}
h5{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 15px;line-height: 22px;}
h6{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 14px;line-height: 20px;}
.ingress_text {font-size: 18px;line-height: 25px;}
.the_content blockquote P {font-size: 30px;line-height: 40px;}
}
@media screen and (min-width:768px) and (max-width:991px){
.container-fluid.topheader {padding-left: 35px;padding-right: 35px;}
header {padding-top: 27px;padding-bottom: 27px;padding-left: 15px;padding-right: 15px;}
header .logodiv {padding-right: 0;padding-left: 0;}
}

.the_content ul{list-style:none; padding-left: 0;margin-left: 0;}
.the_content ol{padding-left: 18px;margin-left: 0;}
.the_content ul li, .the_content ol li {position:relative;padding-left:20px;}
.the_content ol li {padding-left:0;}
.the_content ul li:before {
    content: "";color:#F2845E ;font-size: 42px;position: absolute; left: 0px; top: 12px;
    background:#F2845E ;height: 8px;width: 8px;border-radius: 50%;
}


/*======================== Footer ====================*/
#colophon .Footercont .footMenudiv ul#foot-menu{display: grid;z-index: 9;} 
#colophon .Footercont .footMenudiv ul#foot-menu li a {font-family: 'Noto Sans';font-style: normal;font-weight: 500;font-size: 18px;line-height: 25px;color: #C0755B;;margin-bottom: 25px;}
#colophon .Footercont .footMenudiv ul#foot-menu li:last-child a {margin-bottom: 0;}

/*======================== Topbanner section ====================*/
  #owl-topbanner .topbanner_heading{font-family: 'Expletus Sans';font-style: normal;margin-bottom:50px;
font-weight: 500;font-size: 50px;line-height: 60px;margin-top:87px;color:#576658;}
/* #owl-topbanner .owl-dots{position: absolute;bottom: 139px;right: 80px;display: block;} */
#owl-topbanner .owl-dots{position: absolute;display: flex;align-items: center;justify-content: flex-end;top: 730px;}
.owl-theme .owl-dots .owl-dot span{width: 12px;height: 12px;background: transparent;border: 1px solid #A4B4A6;margin:5px 4px;}
button.owl-dot:focus{outline:none;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#A4B4A6;}
 .meldbutton a, .meldbutton1 a{background: #F2845E;border-radius: 50px;min-width:292px;height:61px;font-family: 'Noto Sans'; font-style: normal;font-weight: 500;font-size: 18px;line-height: 25px;color: #FFFFFF;display:inline-block;padding-top: 17px;text-align:center;}
 .meldbutton1 a{min-width: 196px;}
 .meldbutton a img, .meldbutton1 a img{margin-left:19px;}
.Topbanner_Section .meldbutton, .Topbanner_Section .meldbutton1{margin-bottom:113px; /*186px;*/ margin-top:0;}
.meldbutton{margin-top:67px;}
header .meldbutton1{margin:0;float:right;margin-top:8px;}
header .meldbutton1 a{min-width:118px;height:61px;}
.meldbutton a:hover,.meldbutton1 a:hover{text-decoration:none;}
.main_content_div .the_content{padding-bottom:70px;}

@media screen and (min-width:768px){
.buttonsRowdiv{display:inline-flex;}
.buttonsRowdiv a#meldinBtn{margin-left: 30px;}
section.agent_section .agentwrapper .agentinfo{padding-left: 0;}
}
@media screen and (min-width:992px){
header .meldbutton1{margin:0;float:right;margin-top:0;}
.menudiv.header_right.menusection{vertical-align: middle;margin: auto;display: flex;align-items: flex-end;justify-content: flex-end;}	
}

@media screen and (min-width:768px) and (max-width:991.9px){ 
	section.contentboxes .contentrepeatbox .contentVIDEO iframe.youtube {width:690px !important;height: 388.125px !important;}
}
@media screen and (max-width:768px){
    .buttonsRowdiv .meldbutton:nth-child(2) {margin-top: 0px;}
}
@media screen and (max-width:767px){

	.main_content_div .the_content{padding-bottom:20px;padding-top: 30px;}
	section.contentboxes .contentrepeatbox .contentVIDEO iframe.youtube {width:560px !important;height: 315px !important;}

	.topbancol{padding-left:0;padding-right:0;}
	.topbanner_heading{padding-left:30px;padding-right:30px;margin-bottom:31px;}
	#owl-topbanner .topbanner_heading{font-size: 30px;line-height: 40px;color: #576658;margin-top: 60px;margin-bottom: 30px;}
	.Topbanner_Section .meldbutton , .Topbanner_Section .meldbutton1{text-align:center;margin-bottom:0;}
	.buttonsRowdiv{margin-bottom:50px;padding-left: 27px;padding-right: 29px;}
	.buttonsRowdiv .meldbutton:nth-child(2) {margin-top: 16px;}
	.owlmeldbtn{margin:0;}
	#owl-topbanner .owl-dots {left:-4px;position: absolute;bottom: auto;right: auto;top: 182px;/*left: 25px;*/ padding: 0 31px;display: flex;align-items: center;justify-content: flex-start;}
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #fff;width: 10px;
    height: 10px;text-align: left;display: flex;align-items: flex-start;justify-content: flex-start;}
	.owl-theme .owl-dots .owl-dot span{border:1px solid #fff;    width: 10px;
    height: 10px;}
	.meldbutton a,.Topbanner_Section .meldbutton1 a {min-width:319px;}	
}
@media screen and (max-width:399px){
	#owl-topbanner .owl-dots {top: 194px;}
}
@media screen and (max-width:360px){
	.meldbutton a, .Topbanner_Section .meldbutton1 a{min-width:100%;}	
	/* .meldbutton{padding-left:15px;padding-right:15px;} */
	#owl-topbanner .topbanner_heading {font-size: 26px;line-height: 33px;}
	.Topbanner_Section:after{    background-position: bottom -103px right -163px !important;background-size: 178% !important;}
}

@media screen and (min-width:768px) and (max-width:991px) {
header .meldbutton1{margin:0}
#owl-topbanner .topbanner_heading {font-size: 45px;line-height: 56px;margin-top: 56px;margin-bottom:35px;}
.Topbanner_Section .meldbutton,  .Topbanner_Section .meldbutton1{margin-bottom: 115px;}
#owl-topbanner .owl-dots{bottom: 0;top: 275px;}
}



/*======================== Header Menu ====================*/

header .topheader ul#main-menu li a span.menu-text{font-family: 'Noto Sans';font-style: normal;font-weight: 500;font-size: 18px;line-height: 25px;color: #3D3D3D;}
header .topheader ul#main-menu li.current-menu-item>a span.menu-text,  header .topheader ul#main-menu li.current-menu-parent>a span.menu-text{font-weight: bold;}
header .topheader ul#main-menu li a:hover span.menu-text{font-weight: bold;}
header .topheader ul#main-menu li a:hover {text-decoration:none;}
header .logodiv .log a:focus{outline:none;}


@media screen and (min-width:992px){
header .topheader .menudiv .desktop_menu, header .topheader .logodiv {display: flex;align-items: center;justify-content: flex-end;}
.mob_menu .mobmenu {display: none;}
.mob_menu{display: none;}
}
@media screen and (min-width:1025px){ 
header .topheader ul#main-menu>li a {margin-right: 40px;}
}

@media screen and (min-width:1200px){ 
header .topheader ul#main-menu>li a {margin-right: 50px;}
}

/* header .topheader ul#main-menu>li:first-child a {margin-right: 50px;margin-bottom:15px;}
header .topheader ul#main-menu>li:nth-child(2) a {margin-right: 50px;margin-bottom:15px;}
header .topheader ul#main-menu>li:nth-child(3) a {margin-right: 50px;margin-bottom:15px;}
header .topheader ul#main-menu>li:last-child a{margin-bottom:0;} */
@media screen and (min-width:992px)and (max-width:1024px){ 
header .topheader ul#main-menu>li a {margin-right: 30px;}
/* header .topheader ul#main-menu>li:last-child a{margin-bottom:0;} */
header .header_right ul#main-menu>li>a .arowbg {display: none;}
}

/* @media screen and (min-width:1025px){  */
/* .mob_menu .mobmenu {display: none;} */
/* .mob_menu{display: none;} */
/* header .topheader .menudiv .desktop_menu{display: flex;align-items: center;justify-content: flex-end;} */
/* } */

/* @media screen and (max-width:1024px){} */

@media screen and (min-width:1200px){
 header .topheader ul#main-menu>li>a {margin-right: 50px;margin-bottom:0 !important;}
} 

@media screen and (max-width:991px){
	
header .desktop_menu{display: none;}
.mob_menu  .mobmenu {display: block;}
.mob_menu  .mobmenu {display: none;margin-left: 15px;max-height: 100%;height: 100%;position: fixed;background: #fff;background-color: rgb(255, 255, 255);right: 0;top: 0;max-width: 79.5%;z-index: 9999;overflow-y: auto;padding-bottom:49px;padding-top: 24px;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);}

header .desktop_menu{display: none;}
header .logodiv {padding-right: 0;}
body.home header .header_right span.menu-text {color: #242A32;}
header .mob_menu .mobmenuclose {padding-right: 34px;padding-left: 10px;height: 18px;}
header .mobmenucont {padding: 16px;}
header .mob_menu  .mobmenu .mobmenucol{padding:47px 43px 50px 34px;overflow: hidden;text-align: center;}
header .mob_menu  .mobmenu {overflow-x: hidden;}
header .mob_menu  .mobmenu a.closemenu {font-weight: bold; font-size: 16px;line-height: 22px; color: #242A32 !important;display: flex;justify-content: flex-end;align-items: center;}
.menudiv.header_right.menusection {text-align: right;display: flex;align-items: center;justify-content: flex-end;vertical-align: middle;margin: auto 0;padding-bottom: 4px;}
header .topheader ul#main-menu-mob li a {margin-bottom: 30px;padding-right: 20px;font-weight: 500;font-size: 18px;line-height: 25px;color: #242A32;}
header .topheader ul#main-menu-mob li a span.menu-text {color: #242A32;}
header .meldbutton1 {margin-top: 40px;width: 100%;}
header .mob_menu nav#top-menu {width: 100%;}
header .topheader ul#main-menu-mob li a:active,header .topheader ul#main-menu-mob li a:focus {text-decoration:none;}
header .topheader ul#main-menu-mob li.current-menu-item>a span.menu-text,  header .topheader ul#main-menu-mob li.current-menu-parent>a span.menu-text{font-weight: bold;}

.sm-blue ul li{border:0 !important;}

.sm-blue>li>ul {background: transparent;padding-top: 0;padding-bottom: 0;padding-left: 20px;}
.sm-blue>li>ul>li>ul {background: transparent;padding-top: 0;padding-bottom: 0;padding-left: 20px;}
.sm-blue>li>ul>li>ul>li>ul {background: transparent;padding-top: 0;padding-bottom: 0;padding-left: 20px;}
/* .sm-blue ul li {width: 98%;margin-left: 1px !important;border:0} */
.sm-blue ul li a , .sm-blue ul li {border: 0 !important;} 
}

@media screen and (min-width:355px) and (max-width:991px){
header .meldbutton1 a {min-width: 212px;}
}
/*============= Content section Left/Right =======================*/
section.contentboxes{position:relative;padding-top:85px;padding-bottom:165px;}
section.contentboxes .contentimage{padding-right:15px;}
section.contentboxes .contentrepeatbox:nth-child(odd) .contentdescriptionwrapper {padding-left: 82px;}
section.contentboxes .contentrepeatbox:nth-child(even) .contentdescriptionwrapper {padding-right: 82px;}
section.contentboxes .contentrepeatbox{padding-bottom:150px;}
.contentboxes .meldbutton{text-align:center;margin-top:0;}
section.contentboxes:before {background: #E2CF8A;content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%;opacity: 0.2;z-index:-1;}
.contentleftright .contentdescriptionwrapper h2{font-family:'Expletus Sans';font-style: normal;font-weight: normal;font-size: 40px;line-height: 50px;
color: #3D3D3D;margin-bottom:30px;}
.contentimagebg {min-height: 400px;background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;}
.page-id-11 .contentrepeatbox:first-child .contentimagebg,
.page-id-11 .contentrepeatbox:nth-child(5) .contentimagebg {background-size: contain !important;}
.contentleftright .contentdescriptionwrapper .contentdescription{font-family: 'Noto Sans';
font-style: normal;font-weight: normal;font-size: 17px;line-height: 31px;color: #3D3D3D;}

section.contentboxes .contentrepeatbox:nth-child(even) .contentimage { -webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
section.contentboxes .contentrepeatbox:nth-child(even) .contentdescriptionwrapper { -webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
section.contentboxes .contentrepeatbox:last-child{padding-bottom: 165px;}

@media screen and (min-width:992px){
section.contentboxes .container,section.contentboxes .contentleftright{padding-left:0;padding-right:0;}
}
@media screen and (max-width:767px){
section.contentboxes{padding-top:75px;}
section.contentboxes .contentrepeatbox {padding-bottom: 90px;}
section.contentboxes .container, section.contentboxes .contentleftright{padding-left:23px;padding-right:23px;}
section.contentboxes .contentimage{margin-top:-9px;margin-bottom:30px;}
section.contentboxes .contentrepeatbox:nth-child(odd) .contentdescriptionwrapper{padding-left:15px;}
.contentleftright .contentdescriptionwrapper h2{font-size:25px;line-height:35px;margin-bottom:20px;}
.contentleftright .contentdescriptionwrapper .contentdescription{font-size:15px;line-height:28px;}
section.contentboxes .contentrepeatbox:nth-child(even) .contentdescriptionwrapper{padding-right:15px;padding-left: 15px}
section.contentboxes .contentrepeatbox:nth-child(even) .contentimage {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;order: 1;}
section.contentboxes .contentrepeatbox:nth-child(even) .contentdescriptionwrapper {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;}
section.contentboxes .contentrepeatbox:last-child {padding-bottom: 70px;}
.contentimagebg{min-height:348px;}
/* section.contentboxes .contentrepeatbox {padding-bottom: 70px !important;} */
section.contentboxes{padding-bottom:100px;}
}

@media screen and (min-width:768px) and (max-width:991px)
{
section.contentboxes {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
}
.home_timelineSection{padding-bottom:75px}
section.contentboxes .container, section.contentboxes .contentleftright {
    padding-left: 15px;
    padding-right: 15px;
}
.contentimagebg{min-height:278px;}
section.contentboxes .contentrepeatbox:nth-child(odd) .contentdescriptionwrapper {padding-left: 35px;}
section.contentboxes .contentrepeatbox:nth-child(even) .contentdescriptionwrapper {padding-right: 35px;}
.contentleftright .contentdescriptionwrapper h2{font-size: 31px;line-height: 41px;margin-bottom: 18px;}
.contentleftright .contentdescriptionwrapper .contentdescription{font-size: 16px;line-height: 28px;}
section.contentboxes .contentrepeatbox {padding-bottom: 105px;}
section.contentboxes .contentrepeatbox:last-child {padding-bottom: 75px;}

}



/*============= Meldin form section =========================*/

.meldinteresse{background: #3D3D3D;padding-top:110px;}

@media screen and (min-width:992px)
{
.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_form_fields input {margin-bottom: 2px;}	
}
	
.meldinteresse .frm_form_fields input {color: #FFFFFF !important;font-family: 'Noto Sans';font-size: 16px;line-height: 31px;border-bottom: 1px solid #ffffff;
    background-color: transparent !important;border-radius: 0;width: 100%;height: 35px;border: 0px;border-radius: 0;padding-left: 0;text-transform:uppercase;}
.meldinteresse .frm_form_fields label {color: #FFFFFF;display: inline;text-transform:uppercase;}
.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;font-weight: normal;font-family: Noto Sans;font-style: normal;}
.meldinteresse .frm_form_fields label {color: #FFFFFF;display: inline;}
.meldinteresse .frm_form_field{border-bottom: 1px solid rgb(255 255 255 / 0.3);}
.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_fields input:focus{background-color:transparent !important;box-shadow: none !important;}
.meldinteresse .frm_form_field.postnummer{width:100% !important;margin-bottom:44px !important;}
.newclsinput {font-size: 13px !important;line-height: 23px !important;top: -17px !important;text-transform: uppercase;font-family: Noto Sans !important;
    font-style: normal;font-weight: bold !important;}
.meldinteresse .frm_form_field.privacytext {border-bottom: 0 solid #ffffff33;font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 12px;line-height: 20px;}
.meldinteresse .meldinteressewrapper h1{font-family:'Expletus Sans';font-style: normal;font-weight: 500;font-size: 50px;line-height: 60px;color: #F2845E;margin-bottom:24px;} 
.meldinteresse .formingress{font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 22px;line-height: 36px;color: #FFFFFF;margin-bottom:77px;}
.meldinteresse .frm_form_field.privacytext{font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 12px;line-height: 20px;color:#ffffff;
display:inline-block;min-width:81%;margin-bottom:10px !important;vertical-align: sub;}
.meldinteresse .with_frm_style .frm_submit{display:inline-block;margin-bottom:103px;}
.meldinteresse .with_frm_style .frm_submit button{background: #F2845E;border-radius: 50px;font-family: 'Noto Sans';box-shadow:none;
font-style: normal;font-weight: 500;font-size: 18px;line-height: 25px;border:0px;width: 131px;height: 61px;margin-bottom: 0;padding: 18px 44px;}
.frm_style_formidable-style.with_frm_style .frm_blank_field input{background-color:transparent !important;border: 0px !important;color:#fff !important;}
.frm_style_formidable-style.with_frm_style .frm_blank_field input:focus{color:#fff;}
.frm_style_formidable-style.with_frm_style .frm_blank_field input + .frm_error{display:none;}
.frm_button_submit:focus{outline:none;}
label .frm_required{opacity:0;}
.frm_blank_field { border-color: red !important;}

@media screen and (max-width:767px)
{
	.meldinteresse .frm_form_field.postnummer,.frm_style_formidable-style.with_frm_style .form-field{position:relative;}
	.frm_style_formidable-style.with_frm_style .form-field,.meldinteresse .frm_form_field.form-field.frm_top_container:nth-child(odd){width:100%;}
	.meldinteresse{padding-top:70px;}
	.meldinteresse .meldinteressewrapper h1{font-size:30px;line-height:40px;margin-bottom:8px;}
	.meldinteresse .formingress{font-size:18px;line-height:25px;margin-bottom:40px;}
	.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:24px;}
	.meldinteresse .frm_form_field.privacytext{font-size:13px;}
	.meldinteresse .frm_form_field.postnummer {width: 100% !important;margin-bottom: 29px !important;}
	.meldinteresse .with_frm_style .frm_submit button{margin-top:30px;width: 155px;height: 61px;padding: 18px 56px;}
	.meldinteresse .with_frm_style .frm_submit{margin-bottom:55px;}
	.meldinteressewrapper{padding-left:30px;padding-right:30px;}
	
}
@media screen and (min-width:768px) and (max-width:991px)
{
.meldinteresse .frm_form_field.form-field.frm_top_container:nth-child(odd){width:100%;}
.meldinteresse{padding-top:75px;}
.meldinteresse .meldinteressewrapper h1{font-size:45px;line-height:55px;}
.meldinteresse .formingress{font-size:19px;line-height:32px;margin-bottom:40px;}
.meldinteresse .frm_primary_label,.meldinteresse .frm_form_fields input{font-size:14px;}
.meldinteresse .frm_form_field.postnummer {margin-bottom: 32px !important;}
.meldinteresse .with_frm_style .frm_submit{margin-bottom:60px;}

}




/*==================== Quote section ===================*/

.quotesection{padding-top:150px;position:relative;padding-bottom:90px;}
.quotesection:before {background: #E2CF8A;content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%;opacity: 0.2;z-index:-1;}
.quotesection .bloquote{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 50px;line-height: 60px;color: #C0915B;margin-bottom:40px;}
.quotesection .quotename{font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 20px;line-height: 27px;color: #3D3D3D;}

@media screen and (max-width:767px)
{
.quotesection{padding-top:70px;}
.quotesection .bloquote{font-size:30px;line-height:40px;margin-bottom:30px;}
.quotesection .quotename{font-size:18px;line-height:25px;}
.quotesection{padding-bottom:50px;}
.quotewrapper{padding-left:25px !important;}
}
@media screen and (min-width:768px) and (max-width:991px)
{
.quotesection{padding-top:70px;}
.quotesection .bloquote{font-size:39px;line-height:45px;margin-bottom: 23px;}
.quotesection .quotename{font-size:17px;line-height:24px;}
}

@media screen and (min-width:992px)
{
.quotesection > .container{padding-left:0;padding-right:0;}
}
/*====================== Content banner image ==============*/
.contentbanner{position:relative;}
.contentbanner:before {background: #E2CF8A;content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 50%;width: 100%;opacity: 0.2;z-index:-1;}

/*===================== Image content section ==============*/
.imagecpntentsection{padding-top:150px;background:#fff;}
.imagecpntentsection .image1{margin-bottom:40px;}
.imagecpntentsection .contentimagebg{min-height:300px;}
section.contentboxes.imagecpntentsection .contentrepeatbox {padding-bottom: 0;}
section.contentboxes.imagecpntentsection{padding-top:151px;padding-bottom:124px;}
section.contentboxes.imagecpntentsection .contentdescription  h2{margin-bottom:0;}
section.contentboxes.imagecpntentsection .contentdescription ul{list-style:none; padding-left: 0;margin-left: 0;}
section.contentboxes.imagecpntentsection .contentdescription ul li{position:relative;padding-left:20px;}
section.contentboxes.imagecpntentsection .contentdescription ul li:before {
    content: "";color:#F2845E ;font-size: 42px;position: absolute; left: 0px; top: 12px;
    background:#F2845E ;height: 9px;width: 9px;border-radius: 50%;
}

section.contentboxes.imagecpntentsection .contentdescription ol{margin-left:10px;padding-left:10px;}




@media screen and (max-width:767px)
{
section.contentboxes.imagecpntentsection .contentimage {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;order: 2;margin-top:31px;}
section.contentboxes.imagecpntentsection .contentrepeatbox:nth-child(odd) .contentdescriptionwrapper{margin-top:70px;}
.imagecpntentsection .contentimagebg {min-height: 202px;}
section.contentboxes.imagecpntentsection .contentimage{margin-bottom:0;}
section.contentboxes.imagecpntentsection{padding-bottom:70px;padding-top: 0;}
.contentimgwrapper,.contentimgwrapper{padding-left:25px;padding-right:25px;}
.contentdescriptionwrapper{padding-left:0;padding-right:0;}

}

@media screen and (min-width:768px) and (max-width:991px)
{
	.imagecpntentsection{padding-top:70px;}

section.contentboxes.imagecpntentsection .contentrepeatbox:nth-child(odd) .contentdescriptionwrapper {padding-left: 15px;margin-top: 0px;}

	section.contentboxes.imagecpntentsection{padding-top:75px;padding-bottom:75px;}
}

/*====================== Agent section ====================*/
.agent_section{background: #576658;padding-top:101px;padding-bottom:120px;}
.agent_section h2{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 50px;line-height: 60px;color:#ffffff;
text-align:center;margin-bottom:68px;}
.agent_section .agentname{font-family: 'Noto Sans';font-style: normal;font-weight: bold;font-size: 17px;line-height: 31px;color:#ffffff;}
.agent_section .agenttitle{font-family: 'Noto Sans';font-style: normal;font-weight: normal;font-size: 17px;line-height: 31px;color:#ffffff;margin-bottom:18px;}
.agent_section .agentphone{font-family: 'Noto Sans';font-style: normal;font-weight: normal;font-size: 17px;line-height: 31px;color:#ffffff;margin-bottom:3px;}
.agent_section .agentemail{font-family: 'Noto Sans';font-style: normal;font-weight: normal;font-size: 17px;line-height: 31px;color:#ffffff;}
.agent_section .agentimg{text-align:center;}
.agent_section .agentimg img{width: 135px;/* height: 200px; */margin-left: 0px;display: flex;align-items: flex-start;text-align: left;border-radius: 50%;}
.agent_section .agentphone a,.agent_section .agentemail a{color:#ffffff;}
.noempimg{display: inline-block;width: 135px;height: 135px;border-radius: 50%;border: 1px solid #fff;background:#E0E8E1;}
.agent_section .agentphone a img,.agent_section .agentemail a img{margin-right:15px;}

@media screen and (min-width:768px){
.agentlistbox{margin-bottom:45px;padding-right: 0;padding-left: 0;}
.agent_section{padding-bottom:75px;}
}

@media screen and (min-width:992px){
.agent_section h2 {margin-bottom:108px;}
.agent_section .agentinfo {padding-left:0;}
}

@media screen and (max-width:767px){
.agent_section h2{font-size:30px;line-height:40px;}
.agent_section{padding-top:70px;padding-bottom:75px;}
.agentinfo {text-align:center;}
.agent_section .agentname{font-size: 15px;line-height: 28px;margin-top:20px;}
.agent_section .agenttitle{font-size:15px;line-height:28px;margin-top:0;margin-bottom:21px;}
.agent_section .agentphone{margin-bottom:5px;}
.agent_section .agentphone a, .agent_section .agentemail a {color: #ffffff;font-size: 15px;line-height: 28px;}
.imagecpntentsection .image1 {margin-bottom: 20px;}
.agentwrapper{padding-left:30px;padding-right:30px;}
.agent_section h2{margin-bottom:35px;}
.agent_section .agentimg img {width: 200px;max-width: 135px;display: inline-grid;}
.agentlistbox {margin-bottom: 80px;}
.agentlistbox:last-child{margin-bottom:0;}
}
@media screen and (min-width:768px) and (max-width:991px)
{
.agent_section .agentimg img{height:auto;max-height: 135px;max-width: 135px;}
.agentinfo{text-align:left;}
.agent_section .agentimg {text-align: right;display: flex;align-items: flex-end;justify-content: center;}
.agent_section {padding-top: 75px;padding-bottom: 75px;}
.agent_section .agentname{font-size: 16px;line-height: 28px;}
.agent_section .agenttitle{font-size:17px;line-height:27px;}
.agent_section .agentphone,.agent_section .agentemail{font-size:18px;line-height:28px;}
.agent_section h2{font-size:42px;line-height:45px;}
.agentlistbox{margin-bottom:40px;}
.agentlistbox:last-child{margin-bottom:0;}
}
@media screen and (min-width:992px) and (max-width:1199px)
{
.agent_section .agentname{font-size: 17px;line-height: 27px;}
.agent_section .agenttitle{font-size: 16px;line-height: 27px;}
.agent_section .agentphone,.agent_section .agentemail{font-size:17px;line-height:28px;}
.agent_section .agentimg img{height:auto;}
.noempimg{width:105px;height:105px;}
}


/*========================Footer ==========================*/
footer{padding-top: 78px;padding-bottom: 59px;background: #e2dfd433;}
footer:before {background:#E2DFD4;opacity:0.2;}
footer .ftitle{font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 17px;line-height: 31px;color:#000000;margin-bottom:22px;}
.copyrightsection{background: #E2DFD4;padding-top:15px;padding-bottom:15px;text-align:center;}
.copyrightsection p{font-family: Noto Sans;font-style: normal;font-weight: normal;font-size: 13px;line-height: 20px;color:#3D3D3D;margin-bottom:0;}
.copyrightsection p a{color:#3D3D3D;}
.copyrightsection p a:hover{text-decoration:underline;}


@media screen and (min-width:768px){
#colophon .footerrightside{padding: 0 4.5% 0 7.5%; }
}

@media screen and (max-width:767px){
footer {padding-top: 70px;padding-bottom: 70px;padding-left: 30px;padding-right: 30px;}
.footerleftside{margin-bottom:50px;}
footer .ftitle{margin-bottom:20px;}
.footMenudiv {padding-top: 70px;}
#colophon .Footercont .footMenudiv ul#foot-menu li a{margin-bottom:30px;}

}

@media screen and (min-width:768px) and (max-width:991px)
{
	footer{padding-top:75px;padding-bottom:75px;}
}
@media screen and (min-width:992px) and (max-width:1199px)
{
.footerleftside,.footerrightside{flex: 0 0 30%;max-width: 30%;}
#owl-topbanner .owl-dots{bottom:0px;top: 366px;}
.Topbanner_Section:after{top:14%;}
.contentboxes:after{left: -379px !important;background-size: 46% !important;}
.quotesection:after{z-index: -1; background-position: top 116px right -187px;background-size: 48%;}
}

.meldinteresse .frm_form_field{position:relative;}

/*===============design pallete=================*/
.Topbanner_Section{position:relative;}
.Topbanner_Section:before{background: url(../images/colorshape-terracotta.svg);content: "";position: absolute;left: -207px;
    width: 100%;height: 100%;background-repeat: no-repeat !important;top: 16%;}
.Topbanner_Section:after{background: url(../images/colorshape-light-green.svg);content: "";position: absolute;right: 0;
    width: 44%;height: 100%;background-repeat: no-repeat !important;top: -17%;    background-position: top right -73px;z-index:-1;}
	
	/*==============default page================*/
	.main-page-content ul{list-style:none; padding-left: 0;margin-left: 0;}
.main-page-content ul li{position:relative;padding-left:20px;}
.main-page-content ul li:before {
    content: "";color:#F2845E ;font-size: 42px;position: absolute; left: 0px; top: 12px;
    background:#F2845E ;height: 9px;width: 9px;border-radius: 50%;
}

.contentleftright .contentdescriptionwrapper .contentdescription a,.main-page-content a {
    color: #3d3d3d;
    text-decoration: underline;
}
	
@media screen and (max-width:1600px)
{
	.Topbanner_Section:before{left: -362px}
}

@media screen and (max-width:1699px)
{
.Topbanner_Section:before{     left: -1200px;
    width: 39%;
    height: 100%;
    background-repeat: no-repeat !important;
    top: 14%;
    max-width: 1140px;
    margin: 0 auto;
    right: 0;}
	
	
	
.contentboxes:after{background: url(../images/Colorshape-stroke-oker-1.svg);content:"";position:absolute;left: -1179px;
    width: 100%;height: 100%;background-repeat: no-repeat !important;top: 3%;max-width: 1140px;margin: 0 auto;right: 0;z-index:-1;}
	
	.quotesection:after{ background: url(../images/colorshape-stroke-oker-2.svg);
		 content:"";position: absolute;right: 0;width: 100%;height: 100%;    background-repeat: no-repeat !important;top: 47%;max-width: 1140px;margin: 0 auto;
    z-index: -1;background-position: top 0 right -80px;background-size: 37%;}
	.quotewrapper {padding-right: 16%;padding-left:0;}	
}

@media screen and (min-width:1500px) and (max-width:1699px)
{
	 .quotesection:after{right: 18px;    width: 30%;
    height: 100%;
    background-repeat: no-repeat !important;
    top: 53%;
    max-width: 1140px;
    margin: 0 auto;
    z-index: 0;
    background-position: top 0 right 19px;
    background-size: 96%;}
	
}



@media screen and (min-width:1700px)
{
	.Topbanner_Section:before{     left: -1392px;
    width: 100%;
    height: 114%;
    background-repeat: no-repeat !important;
    top: 7%;
    max-width: 1219px;
    margin: 0 auto;
    right: 0;
    background-size: 65%}
	
	
	
.contentboxes:after{background: url(../images/Colorshape-stroke-oker-1.svg);content:"";position:absolute;left: -1179px;
    width: 100%;height: 100%;background-repeat: no-repeat !important;top: 3%;max-width: 1140px;margin: 0 auto;right: 0;z-index:-1;}
		
.proplistingcont-fluid>.container:after{background: url(../images/priselist_shape.svg);content:"";position:absolute;left: -1179px;
    width: 100%;height: 100%;background-repeat: no-repeat !important;top: 3%;max-width: 1140px;margin: 0 auto;right: 0;z-index:-1;}
	
	.quotesection:after{ background: url(../images/colorshape-stroke-oker-2.svg);
		 content:"";position: absolute;right: 50px;width: 100%;height: 100%;background-repeat: no-repeat !important;
    top: 34%;max-width: 1140px;margin: 0 auto;z-index: -1;background-position: top 77px right 25px;background-size: 46%;}
	.quotewrapper {padding-right: 16%;}
}

@media screen and (min-width:1850px)
{
.container-fluid.topheader {
   max-width: 1800px;
}
}

@media screen and (min-width:3900px)
{
	.Topbanner_Section:after{
  width: 45%;
    height: 125%;
    background-repeat: no-repeat !important;
    top: -22%;
    background-position: top right -59px;}
	
	
}

@media screen and (min-width:2000px)
{
	.quotesection:after {
    background: url(../images/colorshape-stroke-oker-2.svg);
    content: "";
    position: absolute;
    right: 0;
    width: 98%;
    height: 100%;
    background-repeat: no-repeat !important;
    top: 37%;
    max-width: 1814px;
    margin: 0 auto;
    z-index: -1;
    background-position: top 0 right 27px;
    background-size: 32%;
    left: 0;
}
	
}

@media screen and (min-width:768px) and (max-width:991px)
{
.Topbanner_Section:after {
    background: url(../images/colorshape-light-green.svg);content: "";position: absolute;right: 0;width: 58%;height: 100%;
    background-repeat: no-repeat !important;top: -19%; background-position: top right -63px;
}
.Topbanner_Section:before{left: -806px !important;}
.contentboxes:after{    left: -276px !important;background-size: 47%;top:5% !important;z-index:-1;}
.quotesection:after{    background-position: top 81px right -80px !important;}
}

@media screen and (min-width:768px)
{
/* .topbancol, */
/* .contentimgwrapper{padding-left:0;padding-right:0;} */
.show-mobile{display:none !important;}

}
@media screen and (max-width:767px)
{
.Topbanner_Section:before{left: -36%;width: 54%;top: 8%;right: auto;}
.Topbanner_Section:after {    right: 0;
    width: 61%;height: 100%;
    background-repeat: no-repeat !important;
    bottom: 0;
    top: auto;
    background-position: bottom -109px right -162px;
    z-index: -2;
    background-size: 159%;}
.contentboxes:after{right: 0;z-index: -1;    background-position: top 26% right -26px;background-size: 99%;left:auto;width:53%;}
.quotesection:after {content: "";
    position: absolute;right: 0;
    width: 100%;height: 100%;
    background-repeat: no-repeat !important;
    bottom: -26%;
    max-width: 1140px;
    margin: 0 auto;
    z-index: 0;top:auto;
    background-position: bottom -32px right -74px;
    background-size: 66%;}
	.show-desktop{display:none !important;}
	.mobsliderimg{min-height:239px;background-size:cover !important;background-repeat:no-repeat !important;}
}
@media screen and (min-width:400px) and (max-width:767px)
{
	.Topbanner_Section:after{background-position: bottom -128px right -142px;}
	.mobsliderimg{min-height:289px;background-size:cover !important;background-repeat:no-repeat !important;}
	#owl-topbanner .owl-dots{top:243px;left: -4px;}
	/*.contentboxes:after{background-position: top 11.4% right -26px;} */
}
@media screen and (min-width:500px) and (max-width:767px)
{
	.Topbanner_Section:after{    background-position: bottom -124px right -148px;background-size: 118%;}
	.mobsliderimg{min-height:340px;background-size:cover !important;background-repeat:no-repeat !important;}
	#owl-topbanner .owl-dots{top:290px;}
	.quotesection:after{background-position: bottom -88px right -125px;    background-size: 48%;}
}

@media screen and (max-width: 767px) and (min-width: 600px) {
.Topbanner_Section:after {
    background-position: bottom -178px right -202px !important;
    background-size: 118% !important;
}
}
	
@media screen and (max-width:350px)
{
.meldbutton a {min-width: 280px;}
.meldbutton1 a {min-width: 280px;}
 .Topbanner_Section:after{   background-position: bottom -109px right -197px;    background-size: 194%;}
 .contentimagebg {min-height: 348px;}
 .contentimagebg:nth-child(2), .contentimagebg:nth-child(3) {min-height: 269px;}
 section.contentboxes.imagecpntentsection .contentrepeatbox {padding-bottom: 0 !important;}
 .copyrightsection{padding-left:25px;padding-right:25px;}

}

 .meldbutton a,.meldbutton1 a, .meldinteresse .with_frm_style .frm_submit button{   -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;}
 
 .meldbutton a:hover{background: #576658;}
 .meldbutton1 a:hover{background: #576658;}
 
 .meldinteresse .with_frm_style .frm_submit button:hover{background:#576658;color:#fff;}
 


/*=============map section ====================*/
.container-fluid.map_section{padding-left:0;padding-right:0;}
.frm_fields_container{display:block !important;}
@media screen and (min-width: 992px)
{
.acf-map {height: 650px;}
}

@media screen and (max-width: 767px) {
.acf-map {height: 520px;}
}

@media screen and (max-width: 991px) and (min-width: 768px)
{
.acf-map { height: 580px;}
}

/*============= Page header section ====================*/

section.maincontent.BGtop_section {position: relative;z-index: 9;}

.header_Section{padding-top: 143px;padding-bottom: 143px;}
 .header_Section h1.heading_first,.header_Section h3, .header_Section h2, .header_Section h4,.header_Section h5 {color: #576658 !important;margin-bottom:0;font-weight:normal}
.header_Section .leftheading .main_content_excerpt{padding-top:30px;font-weight: normal;}

.header_Section:after {background: #E2CF8A;opacity: 0.2;content: "";position: absolute;right: 0;width: 100%;height: 100%;top: 0;z-index: -1;}
.singleprop_linksection{position:relative;}
.single-documents.postid-303 .singleprop_linksection:after {background: #E2CF8A;opacity: 0.2;content: "";position: absolute;right: 0;width: 100%;height: 100%;top: 0;z-index: -1;}
section.BGtop_section:after {
    background: url('../images/colorshape-terracotta-2.svg');
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    top: 41%;
    max-width: 741px;
    margin: 0 auto;
    z-index: 0;
    background-position: top 0 right -141px;
    background-size: 82%;
}

body.single-properties section.BGtop_section:after {
    background: url(../images/colorshape-terracotta-2.svg);
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    top: 41%;
    min-height: 700px;
    max-width: 741px;
    margin: 0 auto;
    z-index: 0;
    background-position: top 0 right -70px;
    background-size: 65%;
}
.doc-View form.dokumenter-pdf {display: inline-block;position: absolute;}
.single-documents .header_Section{padding-bottom:50px}

.col-tillback{display:none;}

@media screen and (min-width: 1200px) { 
.single-properties section.BGtop_section:after{min-height: 492px;}
body.single-properties.postid-301 section.BGtop_section:after{background-size: 76%;}
}

@media screen and (min-width: 992px) and (max-width:1199px) {	
body.single-properties.postid-301 section.BGtop_section:after{top: 53%;}
body.single-properties .apartmet-wrap-top .apt-main-left .leftList{padding-left:0;padding-right:0;}
}
@media screen and (min-width: 768px) and (max-width:991px) {	
section.BGtop_section:after {max-width: 541px;z-index: -1;background-position: top 0 right -50px;background-size: 40%;height: 51%;background-repeat: no-repeat !important;top: 104%;margin: 0 auto;}
body.single-properties section.BGtop_section:after {max-width: 541px;z-index: -1;background-position: top 0 right -65px;background-size: 64%;height: 100%;background-repeat: no-repeat !important;top: 62%;margin: 0 auto;}
.single-documents.postid-303 section.BGtop_section:after {height: 64%;}
body.single-properties .apartmet-wrap-top .apt-main-left .leftList{padding-left:0;padding-right:0;}

}

@media screen and (max-width: 767px) {
.header_Section .leftheading .main_content_excerpt{padding-top:20px;}
.header_Section{padding-top: 55px;padding-bottom: 43px;}

section.BGtop_section:after , body.single-properties.postid-301 section.BGtop_section:after{
    background: url(../images/colorshape-terracotta-2.svg);
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    top: 78%;
    max-width: 741px;
    margin: 0 auto;
    z-index: -1;
    background-position: top 0 right -77px;
    background-size: 51%;
}

body.single-properties section.BGtop_section:after {max-height: 400px;min-height: 400px;background-repeat: no-repeat !important;top: 52%;background-size: 51%;}
}


@media screen and (min-width: 425px) and (max-width:476px) {
body.single-properties section.BGtop_section:after { top: 50%;background-size: 45%;}
}

@media screen and (min-width: 477px) and (max-width:550px) {
body.single-properties section.BGtop_section:after { top: 46%;background-size: 40%;}
}

@media screen and (min-width: 551px) and (max-width:574px) {
body.single-properties section.BGtop_section:after { top: 43%;background-size: 38%;}
}

@media screen and (min-width: 575px) and (max-width:767px) {
body.single-properties section.BGtop_section:after { top: 41%;background-size: 37%;}
}

@media screen and (min-width: 471px) and (max-width:616px) {
section.BGtop_section:after {min-height:490px;}
body.single-properties.postid-301 section.BGtop_section:after{background-position: top 0 right -77px;background-size: 44%;top: 69%;}
}

@media screen and (min-width: 617px) and (max-width:767px) {
section.BGtop_section:after {min-height:490px;background-size:42%;
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat !important;
    top: 78%;
    max-width: 741px;
    margin: 0 auto;
    z-index: -1;
    background-position: top 0 right -77px;
}
body.single-properties.postid-301 section.BGtop_section:after{background-position: top 0 right -77px;background-size: 42%;top: 66%;}
}

/* Timeline section module */
.home_timelineSection{background:#e2cf8a33;}

.container-fluid.timeline-fluid>h2 {
    color: #576658;
    text-align: center;
    padding-bottom: 0;
    font-weight: 400;
    padding-top: 150px;
}

.progress-wrapper {
    position: relative;
    height: 5px;
    background-color: #E2DFD4;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: rgb(51, 51, 51);
    display: block;
    top: 34px;
}

.progress-bar {
    position: absolute;
    height: auto;
    font-size: 1em;
    display: block;
    box-sizing: border-box;
    float: left;
    background-color: #C0915B;
    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 {
    background: none;
    float: left;
    position: relative;
    text-align: center;
    font-size: 1em;
    white-space: nowrap;
}

ul.steps {
    position: relative;
	padding-left: 0 !important;
    float: left;
    width: 100%;
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    clear: both;
    top: 15px;
}

ul.steps li {
    background: none;
    float: left;
    position: relative;
    text-align: center;
}

ul.steps li span {
    margin: 0 auto;
    line-height: normal;
    display: inline-block;
    height: 20px;
    width: 20px;
    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 #E2DFD4 .1em;
    line-height: 1.9em;
    background: #E2DFD4;
}

ul.stepstop li p {
    font-family: 'Noto Sans';font-style: normal;font-weight: bold;font-size: 17px;line-height: 31px;color: #C0915B;text-align:center;
    font-variant: small-caps;    margin-bottom: 0;
}

ul.steps li p {font-family: 'Noto Sans';
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 31px;
text-align: center;
color: #576658;
margin-top: 20px;
}

.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: 360px;
    display: table;
    margin-bottom: 0;
    padding-bottom: 35px;
}

.row.timeline-row {
    display: table-cell;
    vertical-align: middle;
}

.row.timeline-row.desktop-timeline .progress-bar {
    height: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    ul.stepstop li p {
        font-size: 20px;
        line-height: 27px;
    }
}

@media screen and (min-width: 768px) {
.timeline-line.visible.full-visible {padding-left: 0;padding-right: 0;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.container-fluid.timeline-fluid>h2{padding-top:104px;}
    ul.steps {
        top: 17px;
    }
    ul.stepstop li p {
        font-size: 15px;
        line-height: 40px;
    }
    ul.steps li p {
        font-size: 17px;
        line-height: 28px;
    }
    ul.steps li span {
        height: 24px;
        width: 24px;
    }
    /* .timeline-fluid { padding-top: 30px; } */
    .container.timeline-container {
        min-height: 180px;
    }
}

@media screen and (max-width: 767px) {
	
	.container.timeline-container {
		min-height: 200px;padding-bottom: 110px;
	}
    .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: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        color: rgb(51, 51, 51);
        display: block;
        left: 11px;
        height: 410px;
        min-height: 410px;
        width: 4px;
    }
    .mobile-timeline .progress-bar {
        position: absolute;
        font-size: 1em;
        display: block;
        box-sizing: border-box;
        float: left;
		background-color: #C0915B;
		z-index: 0;
		width: 4px;
    }
    .mobile-timeline .steps-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
    }
    .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: 410px;
        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;
    }
    .mobile-timeline ul.steps li {
        flex: 1;
        align-items: center;
        float: none;
        font-size: 1em;
        background: none !important;
    }
    .mobile-timeline ul.steps li span {
        margin: 0px;
        line-height: 2em;
        display: block;
        height: 100%;
        width: 100%;
        font-size: 2em;
        width: 16px;
        height: 16px;
        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 #F0D3C0; */
    line-height: 1.9em;
    right: -17px;
    top: 50%;
    }
    .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: #306C67;
        z-index: 0;
        width: 0.5em;
    }
    .timeline-fluid {
        /* padding-top: 20px; */
        padding-bottom: 10px;
    }
    .container-fluid.timeline-fluid>h2{
        text-align: center;
        margin: 0;
        font-style: normal;
        font-weight: normal;
        font-size: 25px;
        line-height: 35px;padding-top: 50px;
    }
    div#container {
        width: 65%;
        margin: 0 auto;
    }
    .t-text {
        position: absolute;
        min-width: 200px;
        left: 44px;
        top: 24px;
        text-align: left;
    }
    .mobile-timeline ul.steps li .t-text p {
   font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    display: block;
    margin-top: 9px;
    margin-bottom: -13px;
    }
    .mobile-timeline ul.steps li .t-text p.l-1 {
        color: #C0915B;
        line-height: 28px;
        text-transform: uppercase;
    }
    .mobile-timeline ul.steps li .t-text p.l-2 {
        color: #576658;
		line-height: 28px;
        font-weight: normal;
    }
}

/* Timeline section module ends here */






/** 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:55px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:55px}.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:16%;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:16%}.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 #EAC0A5;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-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:12px;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:12px;    background-color: transparent;
    border: 1px solid #A4B4A6}.fancybox-thumbs__list a::before{border:6px solid #A4B4A6;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-navigation .fancybox-button--arrow_left:focus , .fancybox-navigation .fancybox-button--arrow_right:focus{outline:none;}
.fancybox-show-thumbs .fancybox-thumbs { height: 100px; bottom: 0; position: absolute; top: auto;transform: translate(45%, 0) scale(1, 1);display: flow-root;text-align: center;}
.fancybox-show-thumbs .fancybox-inner { width: 100%; }

.fancybox-thumbs__list {height: 20px;}
/** fancybox CSS Library ends **/

/* 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.
*/
/* .page-template-page-gallery .leftheading h1{color: #576658;margin-bottom:30px;} */
.page-template-page-gallery h2,.page-template-page-gallery h3,.page-template-page-gallery h4,.page-template-page-gallery h5,.page-template-page-gallery h6{color: #576658;margin-bottom:0;}
.main_content_excerpt p:last-child {margin-bottom: 0;}
.gallery-fluid{background: #0D3A48;}
.page-template-page-gallery .entry-title{padding-top: 95px; margin-bottom: 124px; color: #fff;}
.page-template-page-gallery .main-content ul, body.page-template-page-arvisning ol { margin: 0; padding: 0; margin-bottom: 25px;margin-left: 16px  !important; }
.page-template-page-gallery .main-content ul li { position: relative; padding-left: 25px; margin-left: -18px; }
.page-template-page-gallery .main-content a {color: #333333; text-decoration: underline;}

.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-image{max-height: 515px; } */
.fancybox-caption{display: none;}
/* .fancybox-thumbs-x .fancybox-thumbs__list { width: 25% !important; margin: 0 auto; }*/

@media screen and (min-width: 768px) {
	.fancybox-button--close{padding: 0; position: relative; top: 20px; right: 55px;}
	.page-template-page-gallery .main-content { padding-top: 70px; padding-bottom: 50px; }
	.fancybox-button svg{min-height: 51px; min-width: 27px;}
	.fancybox-show-thumbs .fancybox-thumbs{bottom: 30px;}
}
@media screen and (min-width: 768px) and (max-width:991px){
	.header_Section {padding-top: 100px;padding-bottom: 100px;}
}
@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; }    
	.page-template-page-gallery .entry-title {padding-top: 62px;margin-bottom: 75px;}
	.fancybox-show-thumbs .fancybox-thumbs{transform: translate(42%, 0) scale(1, 1);}
	.fancybox-thumbs {background: transparent;}	
	.fancybox-navigation .fancybox-button--arrow_left {left: 0;}
	.fancybox-navigation .fancybox-button--arrow_right{right: 0;}
	.header_Section {padding-top: 55px;padding-bottom: 43px;}
	.page-template-page-gallery .leftheading h1 {margin-bottom: 20px;}
}

@media screen and (max-width: 575px) {
	body.page-template-page-gallery .index_newsletter_section{margin-top:0;}
}

@media screen and (min-width: 421px) and (max-width: 520px) {
	.fancybox-show-thumbs .fancybox-thumbs { transform: translate(35%, 0) scale(1, 1); }
	.fancybox-show-thumbs .fancybox-thumbs { height: auto; bottom: 16%; }
}

@media screen and (max-width: 420px) {
	.fancybox-show-thumbs .fancybox-thumbs { transform: translate(34%, 0) scale(1, 1); }
	.fancybox-show-thumbs .fancybox-thumbs { height: auto; bottom: 21%; }
}

@media screen and (max-width: 320px) {
	.fancybox-show-thumbs .fancybox-thumbs { transform: translate(30%, 0) scale(1, 1); }
	.fancybox-show-thumbs .fancybox-thumbs { height: auto; bottom: 20%; }
}

.fancybox-show-thumbs .fancybox-thumbs {
    transform: none !important;
    bottom: 30px !important;
    display: flex !important;
    height: 100px !important;
    bottom: 80px !important;
    position: absolute !important;
    top: auto !important;
    text-align: center !important;
    margin: 0 auto !important;
    align-items: center !important;
justify-content: center !important;}
/* Gallery section ends */




/*============= Blog Page ====================*/

body.blog .header_Section{background:transparent;position: relative;padding-bottom: 178px;}
body.blog .blogimg {min-height: 400px;background-repeat: no-repeat;background-size: cover;}
body.blog .leder-text-div a:hover{text-decoration:none;}
body.single-post section.contentImageSection, body.single-post #content {position:relative;}

body.single-post section.contentImageSection:after {background: url(../images/aktuelt-detailshape.svg);content: "";position: absolute;left: -2%;width: 100%;z-index: -1;height: 879px;background-repeat: no-repeat !important;top: 85%;background-size: 25%;}

body.single-post #content:after { background: url(../images/aktuelt_detailtopshape.svg);content: "";position: absolute;right: 0;width: 100%;z-index: -1;height:879px;background-repeat: no-repeat !important;top: 4%;background-position: top right -56px;background-size: 808px;}


@media screen and (min-width:768px) and (max-width: 991px) {
body.blog .header_Section{padding-bottom: 110px;}
body.single-post section.contentImageSection:after {top: 92%;background-size: 38%;}
body.single-post #content:after {top: 1%;background-position: top right 0px;background-size: 270px;}
}

@media screen and (min-width:992px) and (max-width: 1199px) {
body.single-post section.contentImageSection:after {top: 90%;background-size: 31%;}
body.single-post #content:after {top: 3%;background-position: top right -65px;background-size: 500px;}

}

@media screen and (min-width:1200px) and (max-width: 1399px) {
body.single-post section.contentImageSection:after {top: 89%;background-size: 26%;}
body.single-post #content:after { top: 4%;background-position: top right -120px;background-size: 688px;}
}


@media screen and (max-width:767px) {
body.blog .header_Section{padding-bottom: 100px;}
/* body.single-post section.contentImageSection:after {top: 100%;background-size: 50%;} */

body.single-post #content:after { background:none;}
}

@media screen and (min-width:450px) and (max-width:767px) {
body.single-post section.contentImageSection:after {top: 96%;background-size: 50%;}
}

@media screen and (max-width:449px) {
body.single-post section.contentImageSection:after {top: 100%;background-size: 50%;}
}

body.blog .blogwrap.mbox8 {z-index:9;}


@media screen and (min-width:768px)
{
.bgimgwrapper .blog-img.Mobile{display:none !important;}
.custombanner1,custombanner3,custombanner5,custombanner7,custombanner9{float: right;width: 50%;padding-left: 75px;margin-bottom:100px;}
.custombanner2,custombanner4,custombanner6,custombanner8,custombanner10{width:50%;text-align:right;padding-right:74px;margin-bottom:100px;}
.odd .blogsectionlist {max-width: 480px; float: right;width:480px;}
.even .blogsectionlist {max-width: 480px; float: right;width:480px;}
.blogwrap.mbox2,.blogwrap.mbox5,.blogwrap.mbox6,.blogwrap.mbox8,.blogwrap.mbox11,.blogwrap.mbox12,.blogwrap.mbox14 ,.blogwrap.mbox17, 
.blogwrap.mbox18,.blogwrap.mbox20 , .blogwrap.mbox23, .blogwrap.mbox24 , .blogwrap.mbox26, .blogwrap.mbox29 , .blogwrap.mbox30{padding-left:74px;}
.blogwrap.mbox2 .blogsectionlist,.blogwrap.mbox5 .blogsectionlist,.blogwrap.mbox6 .blogsectionlist,.blogwrap.mbox8 .blogsectionlist,
.blogwrap.mbox11 .blogsectionlist,.blogwrap.mbox12 .blogsectionlist,.blogwrap.mbox14 .blogsectionlist, .blogwrap.mbox17 .blogsectionlist ,.blogwrap.mbox18 .blogsectionlist,
.blogwrap.mbox20 .blogsectionlist, .blogwrap.mbox23 .blogsectionlist , .blogwrap.mbox24 .blogsectionlist, .blogwrap.mbox26 .blogsectionlist , .blogwrap.mbox29 .blogsectionlist,
.blogwrap.mbox30 .blogsectionlist{float:left;}
.custbannerimg{background-size:cover !important;min-height:618px;background-position:center !important;background-repeat:no-repeat !important;}
.blog .custombanner2 .custbannerimg {background-size: contain !important;}
.mbox5 .blogsectionlist.first_blog{float:left;}
.blogwrap.mbox6 .blogsectionlist,.blogwrap.mbox8 .blogsectionlist{float:left;}
.mbox1,.mbox3,.mbox4,.mbox7,.mbox9,.mbox10,.mbox13,.mbox15, .mbox16, .mbox19, .mbox21,.mbox22,.mbox25,.mobx27,.mbox28, .mbox31{padding-right:75px;}
}
@media screen and (min-width:992px){
.mbox5 .blogsectionlist {width:480px;}
/* body.blog .bloglistingwrapper .blog-img {min-height:400px;background-repeat:no-repeat;background-size: cover;} */
body.blog .bloglistingwrapper .blog-img {min-height:340px;background-repeat:no-repeat;background-size: cover;background-position:center;}
body.blog .bloglistingwrapper {padding-bottom: 100px;}
}
.bloglistingwrapper{position:relative;}
.bloglistingwrapper:before{background: #E2CF8A;
    opacity: 0.2;
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;}
.blogwrap h3,.blogwrap p{color:#3d3d3d;}
// .mbox5 .blogsectionlist {width:480px;}
.bgimgwrapper{margin-bottom:30px;}
.les-mer-link a{color:#F2845E;font-weight: 500;font-size: 18px;line-height: 25px;}
.les-mer-link a:focus{outline:none;}
.blogsectionlist.first_blog { margin-bottom: 100px;}
body.blog .bloglistingwrapper {position:relative}
body.blog .bloglistingwrapper:after {
    background: url('../images/aktuelt-listing-shape.svg');
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    /* height: 100%; */
    height: 804px;
    background-repeat: no-repeat !important;
    top: -3.5%;
    max-width: 741px;
    margin: 0 auto;
    z-index: -1;
    background-position: top 0 right -141px;
    background-size: 79%;
}

/* body.blog .blogwrap a:hover{text-decoration:underline;} */
@media screen and (min-width:991px) and (max-width:1199px)
{
.even .blogsectionlist{width:410px;}
.odd .blogsectionlist{max-width:410px;}
.blogwrap.mbox2,.blogwrap.mbox5,.blogwrap.mbox6,.blogwrap.mbox8,.blogwrap.mbox11,.blogwrap.mbox12,.blogwrap.mbox14 ,.blogwrap.mbox17, 
.blogwrap.mbox18,.blogwrap.mbox20 , .blogwrap.mbox23, .blogwrap.mbox24 , .blogwrap.mbox26, .blogwrap.mbox29 , .blogwrap.mbox30{padding-left:45px;}
.mbox1,.mbox3,.mbox4,.mbox7,.mbox9,.mbox10,.mbox13,.mbox15, .mbox16, .mbox19, .mbox21,.mbox22,.mbox25,.mobx27,.mbox28, .mbox31{padding-right:45px;}
.custombanner2, .custombanner4, .custombanner6, .custombanner8, .custombanner10{padding-right:25px;}
.custombanner1, .custombanner3, .custombanner5, .custombanner7, .custombanner9{padding-left:25px;}

}
@media screen and (min-width:768px) and (max-width:991px)
{
	 .bgimgwrapper .blog-img{ min-height:230px !important;background-repeat: no-repeat !important;background-size: cover !important;background-position: center;max-width: 315px;width: 315px;}/* min-height: 293px !important; */ 
	 .custbannerimg {background-size: cover !important;min-height: 435px;height: 100%;}
	 .blog .custombanner2 .custbannerimg {background-size: contain !important;}
	 .even .blogsectionlist {max-width: 315px;float: right;width: 315px;}
	 .odd .blogsectionlist {max-width: 315px;float: left;width: 315px;}
	 .blogwrap.mbox2,.blogwrap.mbox5,.blogwrap.mbox6,.blogwrap.mbox8,.blogwrap.mbox11,.blogwrap.mbox12,.blogwrap.mbox14{padding-left: 30px;padding-right: 70px;}
	 .mbox1,.mbox3,.mbox4,.mbox7,.mbox9,.mbox10,.mbox13,.mbox15{padding-right: 30px;padding-left: 40px;}
	 .custombanner2, custombanner4, custombanner6, custombanner8, custombanner10 {width: 50%;text-align: right;padding-right: 20px;}
	 .custombanner1, custombanner3, custombanner5, custombanner7, custombanner9 {float: right;width: 50%;padding-left: 30px;}
	 .mbox5 .blogsectionlist.first_blog {float: left;max-width: 293px;}
}
@media screen and (max-width:767px){
.bgimgwrapper .blog-img.Desktop{display:none !important;}
	body.blog .bloglistingwrapper:after {height: 375px;top: -1%; max-width: 741px;background-position: top 0 right -8px;background-size: 75%;}
 /* .bgimgwrapper .blog-img{min-height: 269px !important;background-repeat: no-repeat !important;background-size: cover !important;background-position: center;} */
 .bgimgwrapper .blog-img{min-height: 191px !important;background-repeat: no-repeat !important;background-size: cover !important;background-position: center;}
 .custbannerimg{display:none;}
 .blogwrap h3, .blogwrap .leder-text-div p{margin-bottom:20px;}
 .blogsectionlist.first_blog {margin-bottom: 70px;}
 .bloglistingwrapper {padding-left: 30px;padding-right: 30px;}
 .blogwrap h3 {font-size: 25px;line-height: 35px;font-weight: 400;}
 .blogwrap .les-mer-link a {color: #F2845E;font-weight: 500;font-size: 18px;line-height: 25px;}
}

@media screen and (min-width:576px) and (max-width:767px){
.bgimgwrapper .blog-img {min-height: 295px !important;background-position: center top 15%;}	
}

/*============= Blog Page Ends ====================*/




/*============= Single Blog Page ====================*/

@media screen and (min-width: 992px) {
	body.single-post header{margin-bottom:143px;}
}

@media screen and (min-width:768px) and (max-width: 991px) {
	body.single-post header{margin-bottom:93px;}
}


/*============= Single Blog Page Ends ====================*/




/*------------IE Browser -----------------------*/
@media screen and (min-width:0\0){
.Topbanner_Section:before{top:3%;}
	 .Topbanner_Section:after{top:-44%;}
	
}


/******************************************************************/
/****************2nd phase property module ***********************/
/******************************************************************/

/*=====================Document section ==============*/
.document_section{background:#bcaf8f;position: relative;min-height: 600px;display: flex;align-items: center; }
.rigthtdocimg{ min-height: 600px;background-size: cover !important;background-repeat: no-repeat !important; position: absolute;top: 0;right: 0; background-position: center; }
.docheading{font-size:45px;line-height: 58px;color:#fff;margin-bottom: 39px; }
.labelisting ul{list-style: none; margin-left: 0;padding-left: 0;}
.labelisting ul li{margin-bottom: 21px;}
.labelisting ul li a{font-family: LatoRegular;font-size:20px;line-height: 29px;color:#fff; -moz-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out;    transition: .25s ease-in-out; -o-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out;}
.labelisting ul li a:hover{color:#004041;text-decoration: none;}
svg.doclist { width: 28px; height: 25px; vertical-align: middle; margin-right: 14px; 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; }
.boligvelger-section-link.boligvelger-building {padding-top: 50px; /*padding-bottom: 40px;*/}
/* .boligvelger-section-link.boligvelger-building a {border: 2px solid #000000;float: unset;display: table;background-color: #000000;padding: 12px 15px;color: #fff;font-family: 'Roboto', sans-serif;font-size: 20px;line-height: 22px;align-items: center;text-align: center;text-transform: uppercase;letter-spacing: 1px;margin: 0 auto;} */
.boligvelger-section-link.boligvelger-building a {border: 0;float: left;display: table;padding: 18px 25px;color: #fff;font-family: 'Noto Sans';font-size: 18px;line-height: 25px;align-items: center;text-align: center;text-transform: capitalize;letter-spacing: normal;margin: 0 auto;background: #F2845E;border-radius: 50px;margin-bottom: 200px;margin-top: 78px;max-width: 195px;height:61px;white-space: nowrap;}

.boligvelger-section-link.boligvelger-building a:hover{text-decoration:none;background: #576658;}

.boligvelger-section-link.boligvelger-building .dokumenter-pdf{padding-bottom: 3px;width: 100%;display: flex;margin-bottom: 22px;}
.docs-col {z-index: 99;}

@media screen and (max-width:767px) 
{
    .rigthtdocimg{position: relative;min-height: 376px;}
    .docheading {font-size: 23px;line-height: 33px;}
    .leftdocumentcustom { padding-top: 50px;padding-bottom: 30px; }
	.boligvelger-section-link.boligvelger-building .dokumenter-pdf{display: flex;align-items: center;justify-content: flex-start;}
}
@media screen and (min-width:576px) and (max-width:767px) 
{
    .rigthtdocimg{ background-position: center !important;}
}
@media screen and (min-width:768px) and (max-width:991px) 
{
	.boligvelger-section-link.boligvelger-building a {margin-bottom: 120px;}
    .docheading { font-size: 31px;line-height: 41px;color: #fff; margin-bottom: 39px; }
    .labelisting ul li a{font-size: 18px;}
    .doclisting{padding-left: 0;}
}
@media screen and (min-width:1750px)  
{
    .document_section{min-height: 678px;}
    .rigthtdocimg{min-height: 678px;}
}
@media screen and (min-width:2100px)  
{
    .document_section{min-height: 878px;}
    .rigthtdocimg{min-height: 878px;}
}

.owl-carousel .owl-dots {
    text-align: right;
    /* transform: rotate(90deg); */
    position: absolute;
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.apt-slide, .second_content_gallery .apt-slide1{ min-height: 620px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.second_content_gallery .apt-slide1 { min-height: 712px;}
.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: 46.3%; width: 100%;/* display: flex;align-items: center;justify-content: center; */ }
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: 48px; 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: 26px; width: 18px; }
div#owl-apt-slider .owl-nav .owl-next { right: 48px; 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: 26px; width: 18px; }
div#owl-apt-slider .owl-dots  { text-align: center; padding: 0; padding-top:32px; padding-bottom: 5px; position: absolute; width: 100%; }

button.owl-next:focus , button.owl-prev:focus {border: none;outline: 0;}

div#owl-apt-slider .owl-dot { display: inline-block; }
div#owl-apt-slider .owl-dot span { margin: 0; margin-left: 8px; }

.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: #A4B4A6;;}
.owl-carousel .owl-dots .owl-dot span {border: 1px solid transparent;}
.owl-carousel .owl-dots .owl-dot span {width: 12px;height: 12px;margin:0 4px;background: transparent;border: 1px solid #A4B4A6;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 50%;}
.owl-carousel .owl-dots {text-align: center;padding-right: 18px;padding-top: 6px;}
.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; }

/* .apt-main-right .owl-apt-slider div#owl-apt-slider .owl-dots {padding-top:21px;} */

a.href-lightbox-2 { display: inline-block; position: absolute; right: 20px; top: 15px; }
.apt-head, .apt-foot { padding-top:0; /* 15px;*/ padding-bottom: 15px; position: relative; }
.data-left, .data-right { font-style: normal; font-weight: normal; font-size: 17px; line-height: 31px;margin-bottom: 12px;}
.data-left { width: 42%; display: inline-block;color: #C0755B; font-weight: bold;}
.apt-data { line-height: 0;word-break: break-word; }
.data-right { width: calc( 100% - 42% ); display: inline-block;word-break: break-word; }
.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: 10px; }
.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: 18px 25px;
    background: #F2845E;
    border-radius: 50px;
    color: #FFFFFF;
    display: inline-block;
    min-width: 348px; /*540px;*/
    text-align: center;
    /* text-transform: uppercase; */
    /* border: 2px solid #808080; */
    min-height: 60px;
    /* font-family: 'Roboto', sans-serif; */
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    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 {background: #576658 !important;color: #FFF !important;}

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: 30px; }
.row.apt-row.apt-buttons { margin-top: 30px; }
.download-floorplan { position: relative; top: 15px; text-align: left; }
.container-fluid.apartmet-wrap-bottom { padding-bottom: 85px; padding-top: 147px;position: relative; }
.cookielinks { color: #000000; font-size: 18px; line-height: 32px; text-transform: uppercase; }
.property-content h2, .property-content h3 , .property-content h4, .property-content h5 , .property-content h6, .the_content h2, .the_content h3 , .the_content h4, .the_content h5 , .the_content h6{margin-bottom:30px;}
.second_content_gallery div#owl-apt-slider2 .owl-nav {position: absolute;width: 100%;top:47.5%;/*display: flex;align-items: center;justify-content: center;*/}
.second_content_gallery div#owl-apt-slider2 .owl-nav .owl-prev { left: 48px; 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: 26px; width: 18px; }
.second_content_gallery div#owl-apt-slider2 .owl-nav .owl-next { right: 48px; 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: 26px; width: 18px; }

/* index page document section */g1337

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

.single-properties .tilbake_div {padding-top: 50px;}

@media screen and (min-width:768px){
.owl-stage-outer{min-height:480px;}
.row.apt-row.apt-buttons {margin-top: 0;padding-top: 0;}
.apt-main-right.row.apt-row.apt-buttons {padding-left: 30px;padding-right: 0px;z-index: 99;}
.apt-row.apt-buttons .doc-View {margin-top: 30px;}
body.single-properties .apartmet-wrap-top .apt-main-left .apt-head {position: relative;/*height: 79.5%;min-height: 79.5%; /* 95 */}
.second_content_gallery {margin-bottom: 98px;}
.second_content_gallery .owl-carousel .owl-dots {padding-top: 30px;}
}
@media screen and (min-width:768px) and (max-width:1199px){
a.PropConbtn {    max-width: 100% !important;min-width: 100% !important; }
/* body.single-properties .apartmet-wrap-top .apt-main-left .apt-head {min-height: 90%;} */
}

@media screen and (min-width:992px){
.container-fluid.apartmet-wrap-bottom { padding-bottom: 168px; padding-top: 153px;position: relative; }
.second_content_gallery {margin-bottom: 158px;}
.second_content_gallery .row.apt-row.apt-buttons{margin-bottom: 42px;}
div#owl-apt-slider .owl-dots {padding-top: 54px;}
}

@media screen and (max-width:767px){
.property-content h2, .property-content h3 , .property-content h4, .property-content h5 , .property-content h6, .the_content h2, .the_content h3 , .the_content h4, .the_content h5 , .the_content h6{margin-bottom:20px;}
div#owl-apt-slider .owl-nav {position: absolute;top: 36.4%;width: 100%;}
div#owl-apt-slider .owl-nav .owl-prev , .second_content_gallery div#owl-apt-slider2 .owl-nav .owl-prev{ left: 18px;height: 18px;width: 18px;}
div#owl-apt-slider .owl-nav .owl-next , .second_content_gallery div#owl-apt-slider2 .owl-nav .owl-next { right: 18px;height: 18px;width: 18px;}

.second_content_gallery {margin-bottom: 50px;}
.second_content_gallery .owl-carousel .owl-dots {padding-top: 25px;}
.container-fluid.apartmet-wrap-bottom {padding-bottom: 100px;padding-top: 70px;position: relative;}
#owl-topbanner.owl-carousel .owl-dots .owl-dot span {width: 10px;height: 10px;border: 1px solid #FFFFFF;}
#owl-topbanner.owl-carousel .owl-dots .owl-dot.active span {background: #FFFFFF;}
}

.img-type .gallery-section-col a.href-lightbox{z-index:99;}

/* 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-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:12px;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:12px;background:tranparent;}.fancybox-thumbs__list a::before{border:6px solid #A4B4A6;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;z-index: 9;}
.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-button.fancybox-button--close svg{width:60px;height:60px;}
@media screen and (min-width: 992px){
.fancybox-navigation .fancybox-button--arrow_left {left: 15%;}
.fancybox-navigation .fancybox-button--arrow_right {right: 15%;}
}

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

	.fancybox-button svg {width: 18px;height: 18px;}
	.fancybox-thumbs__list a{width:10px;height:10px;}
	.fancybox-navigation .fancybox-button.fancybox-button--arrow_left{position:absolute;left:17px;}
	.fancybox-navigation .fancybox-button.fancybox-button--arrow_right{position:absolute;right:17px;}
	.fancybox-button.fancybox-button--close {right: 28px;top: 7px;width: 60px;height: 60px;}s
}

@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: #4ac2be; 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: 150px; /* padding-bottom: 150px; */ }
.property_map .tilback { letter-spacing: 0.8px; border: 1.5px solid #4ac2be; 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: #576658;font-weight: normal;font-size: 40px;line-height: 50px;vertical-align: middle;margin-bottom: 0;}
.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 #4ac2be; 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: #4ac2be; 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:#4ac2be; color:#fff; text-decoration: none; }
.row.heading-row { margin-bottom: 84px; }
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:17px;}
.bottom_btn .propbtn img{cursor: pointer;}
.bottom_btn .propbtn:last-child img{margin-right:0;}

.prop_filterbtn{margin-top:91px;margin-bottom:128px;}
.prop_filterbtn h2{text-align:center;margin-bottom:75px; color: #576658 }
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;height: auto !important; }
ul.lstView li:first-child { border: 0; }
ul.lstView li div.lstView {font-weight: bold; font-size: 14px; line-height: 17px; /* padding-top: 27px; /*13px; padding-bottom:27px; /* 15px; */ color: #3D3D3D; -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-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: normal;font-size: 17px;line-height: 31px; }

.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: #A4B4A6; 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: #F2845E; 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%; }
.bygg_mobheadDiv , .bygg.mobileheading{display:none;}
.proplistingcont-fluid{position: relative;padding-top: 39px;padding-bottom: 200px;}
.proplistingcont-fluid:before {background: #E2DFD4;opacity: 0.2;content: "";position: absolute;right: 0; width: 100%; height: 100%; top: 0; z-index: -1;}
body.single-properties .apartmet-wrap-top .apt-main-left .apt-head{position:relative;vertical-align: middle;margin: auto 0;padding: 0;padding-top: 69px;padding-bottom: 70px;}


@media screen and (max-width:767px)
{ .prop_list{ margin-top:0; position: relative; }
.bygg_mobheadDiv , .bygg.mobileheading{display:block;color: #3D3D3D;margin-bottom: 31px;}
.proplistingcont-fluid {padding-top: 12px;padding-bottom: 0;padding-left: 0;padding-right: 0;}
.single-properties .tilbake_div {padding-top: 30px;}
body.single-properties .apartmet-wrap-top .apt-main-left .apt-head {position: relative;vertical-align: middle;margin: auto 0;padding: 0;padding: 40px 48px 27px;/*background: #e2dfd459;*/}
div#owl-apt-slider .owl-dots {text-align: center;padding: 0;padding-top: 25px;/*padding-bottom: 70px;*/position: unset;width: 100%;}
div#owl-apt-slider {padding-bottom: 70px;}
}

div#owl-apt-slider2 {margin-bottom: 40px;}
#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: 28px; padding-top: 5px; padding-bottom: 0; font-weight: normal; font-size: 15px; line-height: 23px; color: #3D3D3D; 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: #4ac2be; 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 !important; }
.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:239px; min-height:50px; border:none;padding:9px; background-color: #fff;color: #014c75; margin: 0; visibility: hidden; border:1px solid #E2DFD4; }
.bottomtext{ color: #3D3D3D; font-family: 'Noto Sans'; font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px; text-transform: none; }
.basicinfo .heading{position:relative;color: #3D3D3D;font-size:14px;padding:0; }
.basicinfo li .title{ word-break:break-word; position:relative; width: 62%; color: #3D3D3D; margin-top: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; display: inline-block; font-family: 'Noto Sans'; font-style: normal; font-weight: 700; font-size: 15px; line-height: 23px; text-transform: none; }
.basicinfo li .textvalue{ position:relative; width:38%; color: #3D3D3D; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; display: inline-block; font-family: 'Noto Sans'; font-style: normal; font-weight: normal; font-size: 15px; line-height: 23px; }
.basicinfo .pricetext{color: #3D3D3D;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: 1px solid #E2DFD4; text-align: left; text-transform: capitalize; font-family: 'Noto Sans'; 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: #C0915B;
    /* font-family: 'Roboto Slab', serif; */ /* font-style: normal; */
    font-weight: bold;font-size: 17px;line-height: 31px;}

.left-limit { position: absolute; bottom: 1px; color: #576658;  font-weight: normal; font-size: 17px; line-height: 31px; }
.right-limit { position: absolute; bottom: 1px; color: #576658; font-weight: normal; font-size: 17px; line-height: 31px; }
.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: #4ac2be; 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: #4ac2be; 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: #4ac2be; }

.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: #C0915B; 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: 23px; border-top: 5px solid #E2DFD4; 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: 5px;
    height: auto;
    border-top: 5px solid #C0915B;
    position: relative;
    top: 4px;
}

.noUi-handle.noUi-handle-lower:focus {outline: 0;}
.prop_slider .noUi-horizontal .noUi-handle { border: 1px solid #C0915B;  width: 14px; height: 14px;  left: -8px; top: -5px; background-color: #C0915B; 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: #4ac2be; 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 #4ac2be .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: #4ac2be; 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: #4ac2be; 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;  float: left; top:0 ; } /* left: -11px; 
    .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 #4ac2be; 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: #4ac2be; 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: #4ac2be; 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 #000000; display: inline-block; background-color: #000000; padding: 12px 15px; color: #fff; font-family: 'Noto Sans', 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: 10px;}
.doc-View a{font-size: 18px;line-height: 25px;color: #C0755B;display: inline-flex; margin-bottom: 26px; margin-right: 42px; min-width: 232px;vertical-align: text-top;}
body.single-documents .generate_pdf { background: transparent; border: 0; text-transform: capitalize; /*margin-bottom: 22px;*/font-weight: normal;font-style: normal; font-family:'Noto Sans';font-size: 18px;line-height: 25px;color: #C0755B;cursor: pointer; padding: 0 0 0 10px; }
body.single-documents img.blog_whtarw {margin-left: 21px;}
.single-documents .row.bolig-content-head { padding-top: 70px; padding-bottom: 60px; }
/* .row.docs-row { margin-top: 50px;  margin-bottom: 85px; } */
.singleprop_linksection { padding-top: 50px;  padding-bottom: 200px; }
.docs-col .docs-head h2 { margin-bottom: 20px;font-style: normal; font-weight: normal; font-size: 30px; line-height: 40px; color: #4ac2be; }
.docs-col .docs-body a {font-family:'Noto Sans';font-weight: 500;vertical-align: middle;font-size: 18px;line-height: 25px;display: inline-flex;color: #C0755B;margin-right: 50px;}
.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); }
body.single-documents .generate_pdf:focus{outline:none !important;}
button.fancybox-button.fancybox-button--zoom {display: none !important;}

@media screen and (min-width:992px) and (max-width:1199px){
body.single-documents section.BGtop_section:after {max-width: 617px;margin: 0 auto;min-height: 260px;max-height: 284px;height: 99%;top: 99%;background-position: top 0 right -95px;background-size: 70%;}
}
@media screen and (min-width:1200px) and (max-width:1299px){

body.single-documents section.BGtop_section:after {max-width: 690px;min-height: 472px;background-size: 100%;}
}
@media screen and (min-width:1300px){
body.single-documents section.BGtop_section:after {background: url(../images/colorshape-terracotta-2.svg);content: "";position: absolute;right: 0;width: 100%;height: 100%;background-repeat: no-repeat !important;top: 40%;max-width: 741px;margin: 0 auto;z-index: 0;height: 100%;background-position: top 0 right -141px;min-height: 475px;background-size: 100%;}
}
/* Price list  */
#listview, ul#listview-mob { margin: 0; padding: 0; border-top: none; }

.single-documents .singleprop_linksection .table-apt-list .heading_first {color: #576658;margin-bottom: 73px;}

.prop-data-head {display: inline-block; font-size: 18px; font-family: 'LatoRegular'; padding: 35px 20px 20px 20px; }
.prop-data { display: inline-block;font-style: normal; font-weight: normal; font-size: 17px; line-height: 31px; padding: 27px 4px; color: #3D3D3D; }
.lstView-head .prop-data { font-weight: bold;color: #C0755B; word-break: break-word;}

.lstView .prop-data { font-size: 17px; padding: 27px 10px; }
.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: 20px;}
/* .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%;    width: 14%; padding-left: 20px; }
.prop-data.leilighetsnr { width: 13%;    width: 14%; padding-left: 12px;/*20px;*/ }
/* .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:#3D3D3D; padding-left: 0; max-width: 100%; border-bottom:1px solid #E2DFD4; }
.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;}


.single-documents .singleprop_linksection{position:relative;}
.single-documents .singleprop_linksection:after{background: #E2DFD4;
opacity: 0.2;
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;}
.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);  */border-bottom: 1px solid #E2DFD4;}
.bolig-desktop.divlistview1 .lstView-head { border-bottom: 1px solid rgba(188, 175, 143, 0.3); }


.bolig-desktop.divlistview1 .listview_data_activenot-reserved:hover { background:#A4B4A6; 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:#F2845E; 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: #4ac2be; }

li.listview_data_active-listviewinfo.infoDiv:hover .prop-data {color: #FFF;}
li.listview_data_inactive-listviewinfo.infoDiv:hover .prop-data {color: #FFF;}

.proplistingcont-fluid, .table-apt-list {position:relative;}
.proplistingcont-fluid:after, .table-apt-list:after{background: url(../images/Colorshape-stroke-oker-1.svg);content: "";position: absolute;left: -42%;width: 100%;height: 300px;background-repeat: no-repeat !important;top: 90%;max-width: 1129px;margin: 0 auto;right: 0;background-size: 42%;z-index: -1;}
	
@media screen and (min-width:768px){
/* .prop-data.leilighetsnr:last-child {padding-left: 0;} */
}

@media screen and (min-width:768px) and (max-width:1199px){
.divlistview.ul-data-wrap{width: 100vw;position: relative;margin-left: -50vw;left: 50%;padding-left: 4%;padding-right: 4%;padding-bottom: 73px;padding-top: 40px;}
.divlistview.ul-data-wrap{position:relative;}
.divlistview.ul-data-wrap:before{background: #E2DFD4;opacity: 0.2;content: "";position: absolute;right: 0;width: 100vw;height: 100%;top: 0;z-index: -1;}
.divlistview.ul-data-wrap:after{background: url(../images/Colorshape-stroke-oker-1.svg);content: "";position: absolute;left: -42%;width: 100%;height: 300px;background-repeat: no-repeat !important;top: 90%;max-width: 1129px;margin: 0 auto;right: 0;background-size: 42%;z-index: -1;}
.container-fluid.property-fluid.proplistingcont-fluid {display: none;}
body.single-properties .property-fluid{padding-bottom:0;}
}


@media screen and (min-width:992px){
.single-documents .container-fluid.bolig-section-nav.table-apt-list {
    /* background-color: #f3f4f5; */
    padding-top: 93px;
}
}


@media screen and (min-width:768px) and (max-width:991px){
.proplistingcont-fluid:after, .table-apt-list:after {left: -30%;top: 85%;}
}

@media screen and (max-width: 767px){
.single-documents .singleprop_linksection .table-apt-list .heading_first {margin-bottom: 35px;margin-top: 55px;font-size: 30px;line-height: 40px;}
.single-documents .leftheading h1.heading_first{font-family: 'Expletus Sans';font-style: normal;font-weight: 500;font-size: 30px;line-height: 40px;}
.proplistingcont-fluid:after, .table-apt-list:after{top:92%;left:-59%;background-size: 65%;}
}

/* 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; } */
	/* h1.heading_first { display: table-cell; width: 100%; vertical-align: middle; } */
    /* .rightcontent { 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; } */
  
    .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-bottom: 0; bottom: auto; position: relative; width: 100%; height: auto; margin-bottom: 25px; }
	/*.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;background-color: #fff;margin-top: 50px;padding-bottom: 70px;/* padding-left: 0; *//* padding-right: 0; */}
    a.PropConbtn { margin-right: auto; margin-bottom: 0; }
    .col-tillback { text-align: left; margin-bottom: 55px; }
    .col-tillback a.tilbackbtn { left: auto; }
    .footericons:first-child:after {display: none; }
    .apt-slide { min-height: 330px; }
    .second_content_gallery .apt-slide1 { min-height: 205px; }
    a.href-lightbox { right: 10px; top: 5px; /*display:none;*/ }
    a.PropConbtn, a.Budskjema { min-width: auto;font-size: 18px;line-height: 25px;padding-left: 20px; padding-right: 20px; letter-spacing: normal; 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: 0; /*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; }
    .property_map{padding-top: 75px;}
	.prop_map { padding-left: 0; padding-right: 0; padding-top: 0; }
    .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;border-bottom: 1px solid #E2DFD4;}
    .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: 28px;}
    /* 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; margin-bottom:0; padding-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;margin-bottom: 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; font-size: 15px;line-height: 28px;}
    
    
    /* 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: left; }
    .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; } */
    .singleprop_linksection { padding-top: 0; padding-bottom: 65px; }
	.boligvelger-section-link.boligvelger-building a{margin-top:70px;margin-bottom: 190px;}
    .docs-col .docs-head h2 { font-size: 23px; line-height: 33px; }
    .docs-col .docs-body a { margin-bottom: 25px;font-size: 18px;line-height: 25px;margin-right: auto;width: 100%;display: flex;align-items: center;justify-content: flex-start;}
    .container-fluid.bolig-section-nav { margin-bottom: 10px; }
    .doc-View a { margin-right: auto; width: 100%;font-size: 18px;line-height: 25px;margin-bottom: 15px; }
	.doc-View a span, .prislistelink a img {margin-right: 10px;}
    .row.apt-row.apt-buttons h3 {margin-bottom: 30px;}
    .bolig-desktop.divlistview1 { display: none; }
	/* , .boligvelger-section-link.docs-child  */
    .bolig-mobile.divlistview2, .bolig-tillback-mob { display: block; }
    .bolig-mobile.divlistview2 ul#listview-mob li p.hustitle { font-style: normal; font-weight: bold;font-family: 'Noto Sans';font-size: 15px;line-height: 28px;color: #C0755B;margin-bottom: 0;}
    .bolig-mobile.divlistview2 ul#listview-mob li p.other-data {font-style: normal; font-weight: normal;margin-bottom: 0;font-family: Noto Sans; font-size: 15px;line-height: 28px;color: #3D3D3D; }
    .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: 0; /* 15px; */ padding-bottom: 0; }
    .bolig-mobile.divlistview2 ul#listview-mob li .lstView {padding:20px 0; border-bottom: 1px solid #E2DFD4; }
    .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; }
    
	.container-fluid.bolig-section-nav.table-apt-list .apt-price-col #listview, ul#listview-mob {list-style-type: none;}
    
	.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: 50px 0px 40px 0px; }
    .apt-main-left {margin-bottom: 20px;z-index: 999;}
    .col-apt.apt-links { background: none;padding-bottom: 0;padding-top: 20px;
        /* display: none; *//* padding-left: 50px; */
        /* padding-right: 50px; */ }
    .data-left, .data-right { font-size: 15px;line-height: 28px;}    
    .data-right { width: calc( 100% - 55% ); padding-left: 0; }
    .data-left { width: 50%; }
   /* .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: 320px;*/ display: block;text-align: center;margin-bottom: 0;text-transform: none;}
    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: 15px;line-height: 28px; }
    .property-content h2, .property-content h3 , .property-content h4, .property-content h5{ margin-bottom:20px;}
    .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 (max-width:575px){
    .bolig-mobile.divlistview2 ul#listview-mob li .lstView {padding-left: 30px;padding-right: 30px; padding:20px 30px; }
	.single-documents .singleprop_linksection .table-apt-list .heading_first {padding: 0 30px;}
	.boligvelger-section-link {text-align: left;padding-left: 30px;padding-right: 30px;}
}

@media screen and (min-width:575px){
.boligvelger-section-link.boligvelger-building {padding-top: 50px;padding-left: 0;}
}

@media screen and (min-width:768px){
/* .row.Proprty_List.bolig-mobile-new.divlistview2 .prop_list.mobile{display: none;} */
section.property_map .prop_list.mobile{display: none;}
}
@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; }
	.single-documents .header_Section {padding-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;  } */
    .singleprop_linksection { padding-top: 40px; padding-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: 14%; 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:14%; 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 #4ac2be; 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 #4ac2be; 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; z-index: 99;}
    .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: 45%; }
    .data-left { width: 55%; }
	.apt-slide {min-height: 530px;}
    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: 18px 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%; }
	body.single-properties .apartmet-wrap-top .apt-main-left .apt-head {padding-top: 40px;padding-bottom: 30px;}
	.data-left, .data-right {margin-bottom: 5px;}
    .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; }
	
	.single-documents .singleprop_linksection .table-apt-list .heading_first {margin-bottom: 33px;}
}

@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;}  */
     .rightcontent.rightside-documentation-wrap .doc-View { display: inline-block; width: 100%; vertical-align: middle;padding-top: 100px; } 
    .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; }
	.doc-View a {margin-right: 68px;}
}


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

@media screen and (max-width:1024px){
}
@media screen and (max-width:767px){
	section.property_map .prop_list.desktop{display: none !important; }
.topbtnsection-bygg{display:block;}
.mob_tilbaksection{background:#4ac2be;}
.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: #4ac2be;}
.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: #3D3D3D;float: right; height: 50px;padding-top: 0; /*7px;*/}
.mobile_filter_btn img{margin-left:10px;vertical-align: baseline;}
.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;
}

.prop_slider .noUi-connect {min-height:4px;border-top: 4px solid #C0915B;}
.prop_slider .noUi-horizontal {border-top: 4px solid #E2DFD4;}

.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;}
.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:#A4B4A6;}
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: 50px; }

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

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

.prop_list{padding-left:0;padding-right:0;}
ul.lstView li div.lstView{padding: 20px 30px;} 

li.listview_data_active-listviewinfo.infoDiv:hover{background:transparent;}
li.listview_data_active-listviewinfo.infoDiv .lstView span{color: #3D3D3D;}
.addmobfilters #snuby,.addmobfilters #soldiagram{display:none !important}
 .show-mobile.addmobfilters .prop-tasks {width: 44%; /* 34%; */} 
.bottom_btn {margin-top: 25px;}
.show-mobile.addmobfilters{margin-bottom:18px;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: #A4B4A6;}


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


ul.lstView li .lstView span.aptitle{font-weight: bold;font-size: 15px;line-height: 28px;color:#C0755B}
.row.Proprty_List.bolig-mobile.divlistview2 {padding-bottom: 214px;}
ul.lstView li:last-child div.lstView{border:0;}

/* .row.Proprty_List.bolig-desktop-new.divlistview1 .prop_list.desktop{display: none;} */
}

li.listview_data_inactive-listviewinfo.infoDiv.hover-apt{background-color:#F2845E !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: 61px;padding-right: 48px;}
	#Appt-selector{min-height:125px;/*62px;*/}	
    body.single-properties .apartmet-wrap-top .apt-main-left .apt-head {padding: 40px 30px 27px;}
}

@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: 0; /*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;}
	
	
}

/*======App selector code ===========*/
#Appt-selector{display:none;min-height:97px;/*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;max-height: 485px;overflow-y: scroll;*/}
#listview div{z-index: 1;    /*border: 0;*/}
#Appt-selector {/*border-bottom: 2px solid #8ace76;border-top: 2px solid #8ace76; */display: block;left: 0px;position: absolute;top: 0px;width: 100%;/*95 */z-index: 0;}
li.listview_data_active-listviewinfo.infoDiv.hover-apt {transition: all 0.5s ease 0s;background: #A4B4A6;}
li.listview_data_active-listviewinfo.infoDiv.hover-apt .lstView span{color: #ffffff;}
#Appt-selector{min-height:70px;/*62px;*/}	
/* ul.lstView li {/* padding: 20px 30px; border-bottom: 1px solid #E2DFD4;} */
.prop_list{padding-left:0;padding-right:0;margin-top: 50px;}
.prop_filterbtn {margin-top: 55px;margin-bottom: 50px;}
}

@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: 100%;/*95 */z-index: 0;}
li.listview_data_active-listviewinfo.infoDiv.hover-apt {transition: all 0.5s ease 0s;background: #A4B4A6;}
li.listview_data_active-listviewinfo.infoDiv.hover-apt .lstView span{color: #004041;}
}

@media screen and (min-width:1025px) and (max-width: 1199px) { #Appt-selector{min-height:97px;/*62px;*/}	}
@media screen and (min-width:992px) and (max-width: 1024px) { #Appt-selector{ /*border-bottom: 2px solid #8ace76;border-top: 2px solid #8ace76; */min-height: 72px; width: 96%;} }

@media screen and (max-width: 767px) {
ul#listview{max-height: 485px;overflow-y: scroll !important;}
}

@media screen and (min-width: 420px) and (max-width: 767px) {
#listview div{z-index: 1;min-height: 97px;display: flex;align-items: center;justify-content: center;}
#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: 556px) and (max-width: 767px) {
    #Appt-selector{height: 70px !important;}
}

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





@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; }
}
/* .header_Section{ background: linear-gradient( to right,  #4ac2be 0%,  #4ac2be 50%,  #3eafab 50%,  #3eafab 100% ); padding-top: 102px; padding-bottom: 25px;} */


@media screen and (min-width:768px){
body.single-properties .apartmet-wrap-bottom .property-content {padding: 0 4%;}
.apartmet-container>.row.apt-row {margin-bottom: 100px;}
}
	
@media screen and (min-width:992px) {
	/* .header_Section{  padding-top: 120px;} */
    /* .docs-body.doc-View { margin-bottom: 30px; } */
	.tilbackbtn {padding: 8px 15px 8px 10px;}
	.apartmet-container>.row.apt-row {margin-bottom: 163px;}
}
.heading_first{ color:#fff;}
.tilbackbtn { color: #004041 !important; border: 1.5px solid #4ac2be; 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: #4ac2be;color:#fff !important;}
#listview li{list-style: none !important; position: unset !important; /* padding-left: 0;*/ margin-bottom: 0px !important;}
/* ---------------- */
.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; }
body.single-properties  .header_Section {padding-bottom:128px;}
/* body.single-properties .apartmet-wrap-top .apt-main-left .apt-foot{display:none;} */
body.single-properties .apartmet-wrap-top .apt-main-left .apt-head:after{  background: #E2DFD4;opacity: 0.35;content: "";position: absolute;right: 0;width: 100%;height: 100%;top: 0;z-index: -1;}
ul#listview li:before{display:none;}
body.single-properties .meldbutton{margin:0;}

@media screen and (max-width:767px){
body.single-properties .header_Section {padding-bottom: 55px;} 
}
/*----------------------sujit css----------------------*/
/* body.single-properties .apartmet-container>.row.apt-row {margin-bottom: 111px;} */
body.single-properties .row.apt-row.apt-buttons h2 {color: #576658;}
body.single-properties .apartmet-wrap-top .apt-main-left .apt-head .apt-data:nth-child(1) {display: none;}

section.error-404.not-found , body.page-template-default #content .default_content_styles{padding: 100px 15px;}




/*---------------------Instagram setion homepage -----------------------------*/
.insta_icon{text-align:center;}
.index-insta-section {padding-top: 31px;padding-bottom: 40px;background:#fff;}
.instagram_heading{font-size: 50px; font-weight:600;padding-top: 26px;text-align:center;margin-bottom:15px;line-height:60px;}
.instagram_shortdescr{font-size: 20px;text-align:center;}
.instagram-box-wrapper {padding-top: 31px;}
.insta_icon img{width:80px;}
.sbi-owl-nav {display:block !important;}
@media screen and (max-width:767px){
	.instagram_heading{font-size: 40px;line-height: 54px;}
	.index-insta-section{padding-top:66px;}
	.insta_icon img{width:62px;}
	
}
