﻿@font-face {
  font-family: 'Butler';
  src: url('../fonts/Butler/OTF/Butler.otf') format('opentype'),
	   url('../fonts/Butler/EOT/Butler.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Butler/TTF/Butler.ttf') format('truetype'),
	   url('../fonts/Butler/OTF/Butler.woff') format('woff'),
	   url('../fonts/Butler/OTF/Butler.woff2') format('woff2');
	   }

@font-face {
  font-family: 'ButlerMedium';
  src: url('../fonts/Butler/OTF/Butler-Medium.otf') format('opentype'),
       url('../fonts/Butler/TTF/Butler-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'ButlerBold';
  src: url('../fonts/Butler/OTF/Butler-Bold.otf') format('opentype'),
       url('../fonts/Butler/TTF/Butler-Bold.ttf') format('truetype'),
	   url('../fonts/Butler/EOT/Butler-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/Butler/OTF/Butler-Bold.woff') format('woff'),
	   url('../fonts/Butler/OTF/Butler-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'NeueHansKendrick-Regular';
  src: url('../fonts/NeueHansKendrick/OTF/NeueHansKendrick-Regular.otf') format('opentype'),
       url('../fonts/NeueHansKendrick/TTF/NeueHansKendrick-Regular.ttf') format('truetype'),

       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-Regular.woff') format('woff'),
       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'NeueHansKendrick-Bold';
  src: url('../fonts/NeueHansKendrick/OTF/NeueHansKendrick-Bold.otf') format('opentype'),
       url('../fonts/NeueHansKendrick/TTF/NeueHansKendrick-Bold.ttf') format('truetype'),

       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-Bold.woff') format('woff'),
       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'NeueHansKendrick-BoldItalic';
  src: url('../fonts/NeueHansKendrick/OTF/NeueHansKendrick-BoldItalic.otf') format('opentype'),
       url('../fonts/NeueHansKendrick/TTF/NeueHansKendrick-BoldItalic.ttf') format('truetype'),

       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-BoldItalic.woff') format('woff'),
       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-BoldItalic.woff2') format('woff2');
}

@font-face {
  font-family: 'NeueHansKendrick-ExtraBold';
  src: url('../fonts/NeueHansKendrick/OTF/NeueHansKendrick-ExtraBold.otf') format('opentype'),
       url('../fonts/NeueHansKendrick/TTF/NeueHansKendrick-ExtraBold.ttf') format('truetype'),

       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-ExtraBold.woff') format('woff'),
       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-ExtraBold.woff2') format('woff2');
}

@font-face {
  font-family: 'NeueHansKendrick-ExtraBoldItalic';
  src: url('../fonts/NeueHansKendrick/OTF/NeueHansKendrick-ExtraBoldItalic.otf') format('opentype'),
       url('../fonts/NeueHansKendrick/TTF/NeueHansKendrick-ExtraBoldItalic.ttf') format('truetype'),

       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-ExtraBoldItalic.woff') format('woff'),
       url('../fonts/NeueHansKendrick/WEB/NeueHansKendrick-ExtraBoldItalicwoff2') format('woff2');
}



@font-face {
  font-family: 'Texta';
    src: url('../fonts/Texta-Book.woff') format('woff'),
       url('../fonts/Texta-Book.ttf') format('truetype');
}
@font-face {
    font-family: 'Texta-Light';
    src: url('../fonts/Texta/Texta-Light.woff') format('woff'),
         url('../fonts/Texta/Texta-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Source Sans Pro Light';
    src: url('../fonts/SourceSansPro-Light.ttf') format('truetype');
}

h1 {
    font-size: 48px;
    font-family: 'Butler', serif;
}

a:hover{text-decoration:none;}

body {font-family: 'Source Sans Pro'; font-weight:400;font-size: 19px;}

h2{font-size: 45px;}
h3{font-size: 25px;}

body.home .main_header_inner .logo-left img{display:none;}


.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
/*.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/stor_oslo_eiendom_logo.svg) center no-repeat #000;
} */


@-webkit-keyframes _3kF2L{0%,2%{opacity:.05}48%,52%{opacity:1}98%,to{opacity:.05}}@keyframes _3kF2L{0%,2%{opacity:.05}48%,52%{opacity:1}98%,to{opacity:.05}}
.se-pre-con {position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    color: #fff;
    text-align: center;
    background: #521E27;
    opacity: 1;z-index:9999;}

.preload_first {
    display: table;
    width: 100%;
    height: 100%;
  /* -webkit-animation: _3kF2L 3s ease-in infinite;
    animation: _3kF2L 3s ease-in infinite; */
}

.preload_second {
    display: table-cell;
    width: 300px;
    height: 200px;
    vertical-align: middle;
} 

.se-pre-con {display:none;;}
body.home .se-pre-con {display:block;}

body.home{overflow-y: hidden;}

.preload_second img{width:900px;    -webkit-transition: all 1000ms linear;
    -moz-transition: all 1000ms linear;
    -ms-transition: all 1000ms linear;
    -o-transition: all 1000ms linear;
    transition: all 1000ms linear;}
.fadeoutsmaller {
    -moz-opacity: 0;
    opacity: 0;
    -moz-transform: scale(0.01);
    -webkit-transform: scale(0.01);
    -o-transform: scale(0.01);
    -ms-transform: scale(0.01);
    transform: scale(0.01);
}
/*=========Hover effects ================*/

.menubarhamburger.forlarge .menu-bottom-broder{transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;}
    .menubarhamburger.forlarge:hover .menu-bottom-broder{width:34px;}

.searchicon{    width: 15px;
    height: 1.5em;
    vertical-align: middle;
    margin-bottom: 0.2em;
    display: inline-block;
    margin-right: 0;cursor: pointer;}

@media screen and (max-width:991px)
{
	header.site-header { position: fixed; width: 100%; z-index: 10; }	
    
    #main-menu{padding-right: 15px;}
    .main-nav-bar form.search-form {
    position: relative;
    display: inline-block;
    width: 100%;text-align: center;
        padding-left: 15px;
    padding-right: 25px;    margin-top:68px;
}

.menytxt img{width: 43px;}

.main-nav-bar .frm_primary_label {
    cursor: text;
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    top:15px;
    transition: all .2s ease 0s;
    font-weight: 400;
    color: #E77871;
    font-size: 25px;
    margin-bottom: 2px;
    text-align: left;
    font-family: 'Butler';
}
.main-nav-bar .newclsinput{top:-17px !important;}


.main-nav-bar svg.menusearchicon {
       height: 22px;
    width: 27px;
    margin-right: 0;
}

.main-nav-bar  input {
    background: transparent;
    color: #ffffff;
    border-radius: 0;
    width: 100%;
    height: 55px;
    font-size: 46px;
    border: 0px solid #999;
    border-radius: 0;
    font-weight: 600;
    font-family: 'Butler';
    margin-bottom: 8px;
}
.main-nav-bar  input {
    background: transparent;
    color: #ffffff;
    border-radius: 0;
    width: 100%;
    height: 38px;
    font-size: 33px;
    border: 0px solid #999;
    border-radius: 0;
    font-weight: 600;
    font-family: 'Butler';
    margin-bottom: 8px;
}
.main-nav-bar input:focus{color:#fff;}
.main-nav-bar  form.search-form .search-submit {
   position: absolute;
    bottom: 7px;
    right: 23px;
    background: transparent;
    border: 0px;
    padding: 2px;
    color: #FF6F61;
    font-size: 35px;
}

.main-nav-bar .frm_form_field {
    position: relative;
    border-bottom: 1px solid #9F9F9F;
    margin-bottom: 15px;
    margin-left: 0;
    position: relative;
    width: 100%;
    float: left;
    color: #000;
    font-size: 17px;
    padding-top: 9px;
}

}

@media screen and (min-width:768px) and (max-width:991px)
{
    .main-nav-bar .frm_form_field{float:none;width:78%;text-align: center;display:inline-block;}
    .main-nav-bar form.search-form .search-submit{top:7px;    right: 13%;}
    .main-nav-bar #main-menu{    width: 47% !important;float:right;padding-right: 12%;}
     .main-nav-bar #main-menu li a{text-align: right;}
    .closemenu{    float: right;
    margin-right: 0 !important;padding: 6px 13px 8px !important;}
	.filter-category { text-align: center; width: 100%; }
}

@media screen and (min-width:768px){
form.search-form .search-submit {
    position: absolute;
    top: 14px;
    right:0px;
    background: transparent;
    border: 0px;    padding: 2px;
        color: #FF6F61;
    font-size: 35px;
    cursor: pointer;
}
svg.menusearchicon{    height: 41px;width: 37px;margin-right: 0}
.front_search.menubar .logo_mbar{    position: absolute;
    left: 51px;top: 49px;display: none;}
form.search-form{position: relative;display: inline-block;width: 100%;text-align: center;
    margin-top: 40%;}
form.search-form label{width: 100%;}
form.search-form .search-field{width: 100%;}

.front_search menubar #main-menu{padding-top:40px;}
.front_search.menubar {
    background: rgba(0, 0, 0, 1);
    display: none;
    margin-top: 0;
    position: fixed;
    z-index: 1000;
    width: 100%;
    max-width: 100%;
    height: 100%;
    left: 0;
    top:0;
  
}

.front_search.menubar .frm_form_field {
    position: relative;
    border-bottom: 1px solid #9F9F9F;
    margin-bottom: 15px;
    margin-left: 0;
    position: relative;
    width: 100%;
    float: left;
    color: #000;
    font-size: 17px;
    padding-top: 9px;
}
.front_search.menubar .frm_primary_label {
    cursor: text;
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -2px;
    transition: all .2s ease 0s;
    font-weight: 400;
    color: #ff6f61;
    font-size: 55px;
    margin-bottom: 2px;
    text-align: left;
    font-family: 'Butler';
}
.front_search.menubar .frm_primary_label.newclsinput{text-transform: none !important;
font-size: 21px !important;top:-25px !important;}
.front_search.menubar input {
    background: transparent;
    color: #ffffff;
    border-radius: 0;
    width: 100%;
    height:55px;
    font-size:46px;
    border: 0px solid #999;
    border-radius: 0;
    font-weight: 600;
    font-family: 'Butler';
        margin-bottom: 8px;
   letter-spacing: 2px;

}

.fixedcls {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.closemenu {
    cursor: pointer;
    float: right;
    margin-right:40px;
    padding: 32px 13px 8px;
}
.close_icon{width:18px;height:18px;}


}

@media screen and (min-width:1500px){
form.search-form{position: relative;display: inline-block;width: 100%;text-align: center;
    margin-top: 34%;}
}



/*===================Index page section ===============*/

.box-loader-wrap {
    min-height: auto;
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    padding-top: 0;
    background-color: transparent;
    text-align: center;
    top: 40%;
    display: block;
}
.loader {
    background-image: url(../images/preloader.svg);
    background-repeat: no-repeat;
    display: block;
    width: 72px;
    height: 75px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-size: 100px;
}
.homepage_banner .overlaybg{display: none;}
.homepage_banner{padding-left:0;padding-right:0;text-align:center;}
.overlaybg{position: absolute;height: 100%; width: 70%;top: 0;left:0; /*background: #001f1a;opacity: 0.6;*/
background-image: linear-gradient(90deg, #1704047a, #00000033)}
.whitebg{position: absolute;height: 150px; width: 30%;bottom: 0;right:0;background: #fff;}

.topbanlink{text-decoration: underline;color:#fff;}
.topbanlink:visited{color:#fff;}
.topbanlink:hover{text-decoration: underline;color:#fff;}

/*===================Blog section ===============*/
.page-template-page-blogs .defaulttopbanner ,.single-post .defaulttopbanner{ background: #355145 !important;}
.page-template-page-blogs .commonheaderbg, .single-post .commonheaderbg{color: #fff; margin-bottom: 90px; background: #355145 !important;min-height: 640px;}
.all-blog-content{margin-bottom: 90px; padding-top:95px;}
.blogheadwrap{margin-top: 22%; padding: 0 180px;}
.page-template-page-blogs .commonheaderbg p{padding-left: 150px; padding-right: 0;}
.blog-section{padding-top: 70px; padding-bottom: 35px;}
body.home .blog-section{padding-bottom:0;padding-top: 5px;}
.blogimgdiv{ cursor: pointer;height: 250px; background-position: inherit; background-size: cover; background-repeat: no-repeat;background-position: center;
background-color: #082c39;   transition: -webkit-transform .2s ease-in-out !important;
    transition: transform .2s ease-in-out !important;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out !important;}
.blogimgdiv:hover {transform: scale(1.03); transform-origin: center;} 
.blogs_div{    padding: 30px 30px 40px; background: #c5f1d380; min-height: 210px;}
.home .blogs_div{padding:  30px 30px 40px; background: #c5f1d380; min-height: 210px;}
.blogs_div p{color: #ff6f61; font-family: 'ButlerMedium'; font-size:16px;}
.blogs_div .short_description{font-family: 'Source Sans Pro'; font-size:25px; line-height:33px}
.blogbox .short_description a:hover{color: #ff6f61;}
.blog-heading h2{text-align: center; margin-bottom: 40px;}
.blogs_div a{color: #000;}
.blogbox{padding-bottom: 60px;}
.single-post .main-content{padding-bottom: 150px;}
/* .single-post .backtolist{position: relative; top: -60px; right: 140px;} */
.single-post .backtolist{position: relative; padding-left: 35px; z-index: 9; top: -50px;}
.page-template-page-blogs .backtolist{position: relative; top: -55px; padding-left:30px;}
.single-post .main_content{position: relative; /*top: -130px;*/ padding: 0 230px;}
.single-post .blogheadwrap {text-align: left; width: 100%;}
.single-post .commonheaderbg {padding: 40px 15px 200px 15px;padding-top: 7%;}
.single-post .entry-header, .single-post .entry-footer, .single-post .entry-meta, .single-post 
nav.post-navigation, .single-post .blogheadwrap-content{display: none;}
.single-post .top_banner_image{text-align: center; margin-top: -240px; margin-bottom: 80px;}
.single-post .posted-on{ padding: 0 245px; padding-bottom: 20px;}
.single-post .posted-on span{ font-family: 'ButlerMedium'; color: #ff6f61; font-size:18px; letter-spacing:1px; line-height:22px; }
.single-post .posted-on .site-name{font-family: 'Source Sans Pro Light'; color: #000; font-size:19px; letter-spacing:1px; line-height:25px}
.single-post .short_description{padding: 30px 230px; font-size: 25px; line-height:35px}

.single-post .blograpeatsection{position: relative; /*bottom: 160px;*/}
.single-post .blograpeatsection .img-fluid{padding: 0;}
.single-post .entry-content{padding: 0 230px;}
.single-post .image_section{margin-top: 20px; margin-bottom: 10px; padding: 0; text-align: center;}
.single-post .img-caption{font-size: 15px; line-height: 21px; font-family: 'Source Sans Pro Light'; padding: 0 18%;
text-align: center;}
.single-post p{font-size: 19px; line-height:28px; font-family: 'Source Sans Pro';}
.single-post .image_section img{margin-bottom: 10px;}

@media screen and (max-width:410px) {
	.single-post .commonheaderbg{min-height: 348px;padding-bottom: 36px !important;}
}
@media screen and (min-width:411px) and (max-width: 500px){
	.single-post .commonheaderbg{min-height: 375px;padding-bottom: 36px !important;}
}

@media screen and (min-width:501px) and (max-width:575px){
	.single-post .commonheaderbg{min-height: 395px;padding-bottom: 36px !important;}
}
@media screen and (min-width:576px) and (max-width: 767px){
	.single-post .commonheaderbg{min-height: 468px;padding-bottom: 36px !important;}
}

@media screen and (min-width:768px) and (max-width: 991px){
	.single-post .commonheaderbg{min-height: 388px;}
}

@media screen and (min-width:1200px) and (max-width: 1399px){
.single-post .top_banner_image img.lazy{max-width: 723px;}
.single-post .main_content, .single-post .entry-content {padding: 0 250px;}
.single-post .posted-on {padding: 0 265px; padding-bottom: 20px;}
.single-post .short_description {padding: 30px 250px;}
.blogheadwrap {padding: 0 20%;}	
/* .home .blogs_div, .blogs_div{min-height: 265px;} */
}

@media screen and (min-width:1025px) and (max-width: 1199px){

.single-post .top_banner_image img.lazy{max-width: 723px;}
.single-post .main_content, .single-post .entry-content {padding: 0 160px;}
.single-post .posted-on {padding: 0 175px; padding-bottom: 20px;}
.single-post .short_description {padding: 30px 160px;}
.blogheadwrap {padding: 0 20%;}
.single-post h1{font-size: 38px;}
.single-post h2 {font-size: 34px;}
.single-post .backtolist {right: 15px;}
.single-post .image_section{padding: 0 20px;}
.single-post .image_section img{max-width: 723px;}
.single-post .img-caption{padding: 0 18%;}
/* .home .blogs_div, .blogs_div{min-height: 250px;padding: 20px;} */
.blogs_div .short_description{font-size: 20px;}
}

@media screen and (min-width:1025px){
.all-blog-content .blogbox{padding-right: 40px; padding-left: 40px;}
.page-template-page-blogs .main-content{padding: 0 40px; padding-bottom: 150px;}
}	

@media screen and (min-width:992px) and (max-width:1024px){
.single-post .entry-content{padding: 0 160px;}
.single-post .posted-on {padding: 0 175px; padding-bottom: 20px;}
.single-post .short_description {padding: 30px 160px;}
.single-post .image_section {padding: 0 15px;}
.blogbox {padding-right: 20px;padding-left: 20px;}
.all-blog-content .blogbox{padding-right: 30px; padding-left: 30px;}
.page-template-page-blogs .blogheadwrap{padding: 0 140px;}
.all-blog-content .blogs_div{padding: 15px;}
.single-post .blogheadwrap{padding: 0 180px;}
.single-post .tilbake{right: 25px;}
.single-post .top_banner_image img.lazy{max-width: 723px;}
.single-post .main_content{padding: 0 160px;}
.single-post h1{font-size: 38px;}
.single-post h2 {font-size: 34px;}
.single-post .img-caption{padding: 0 14%;}
/* .home .blogs_div, .blogs_div{min-height: 240px;} */
.blogs_div .short_description{font-size: 20px;}
}

@media screen and (min-width:768px){
/* .all-blog-content .container{min-width: 100%} */
.all-blog-content .blogbox, .home .blogbox{padding-right: 30px; padding-left: 30px;}

/* .imagewrapper:hover { */
    /* transform: scale(1.03) !important; */
    /* transform-origin: center; */
/* } */
/* .imagewrapper{ */
	/* min-height: 200px; */
    /* background-repeat: no-repeat; */
    /* max-width: 304px; */
    /* background-size: cover; */
    /* background-position: center; */
	
    /* transition: -webkit-transform .2s ease-in-out !important; */
    /* transition: transform .2s ease-in-out !important; */
    /* transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out !important; */
/* } */
.view.view-third{
	overflow:hidden;
}

}

@media screen and (min-width:768px) and (max-width:991px){
.single-post .entry-content {padding: 0 90px; padding-bottom: 20px;}
.single-post .posted-on {padding: 0 105px; padding-bottom: 20px;}
.single-post .short_description {padding: 30px 90px; font-size: 20px;}
.single-post .image_section {padding: 0px;}
.blogs_div .short_description{font-size: 24px;}
.page-template-page-blogs .blogheadwrap {padding: 0 80px;}
.all-blog-content .blogs_div{padding: 30px;}
.single-post .blogheadwrap{padding: 0 90px;}
.single-post .top_banner_image{padding: 0 60px;}
.single-post .tilbake{right: 32px;}
.single-post .tilbake a{font-size: 17px; padding-left: 34px;}
.single-post .tilbake span{font-size: 18px;}
.single-post .main_content{padding: 0 90px;}
.single-post h1{font-size: 36px;}
.single-post h2 {font-size: 32px;}
.single-post .img-caption{padding: 0 8%;}
/* .home .blogs_div, .blogs_div{min-height: 265px;} */
}

@media screen and (min-width:576px) and (max-width:767px){
.single-post .entry-content, .single-post .main_content {padding: 0 20px;}
.single-post .posted-on{padding: 0 35px; padding-bottom: 15px;}
.single-post .top_banner_image{margin-bottom: 50px;}
.single-post .short_description {padding: 30px 20px;}
.single-post .image_section {padding: 0px;}
.blogheadwrap{padding: 0 40px;}
.all-blog-content .container{min-width: 100%}
.single-post .short_description{font-size: 20px;}
.blogs_div {padding: 15px;}
.all-blog-content .blogbox{min-width: 50%;}
.home .blogs_div, .all-blog-content .blogs_div{padding: 15px;}
.single-post h1{font-size: 30px;}
.single-post h2 {font-size: 26px;}
.single-post h3 {font-size: 22px;}
.single-post h4 {font-size: 20px;}
.single-post .img-caption{padding: 0 20px;}
.blogs_div .short_description{font-size: 20px;}
}	

@media screen and (max-width:575px){
.single-post .entry-content, .single-post .main_content {padding: 0 0 0 10px;}
.single-post .posted-on{padding: 0 25px; padding-bottom: 15px;}
.single-post .top_banner_image{margin-bottom: 50px;}
.single-post .short_description {padding: 30px 0px 30px 10px;}
.single-post .image_section {padding: 0px;}
.single-post .short_description{font-size: 20px;}
/**All Blogs Page**/
.page-template-page-blogs .commonheaderbg p{padding-left: 0px;}
.blogheadwrap{padding: 0 15px;}
/******************/
.single-post h1{font-size: 24px;}
.single-post h2 {font-size: 22px;}
.single-post h3 {font-size: 18px;}
.single-post h4 {font-size: 17px;}
.single-post .img-caption{padding: 0 15px;}
.single-post .main-content{padding-right: 0; padding-left: 0;}
}
@media screen and (min-width:380px)and (max-width:574px) {
.single-post h1 {font-size: 26px;}
.single-post h2 {font-size: 22px;}
.single-post h3 {font-size: 18px;}
.single-post h4 {font-size: 17px;}
.single-post .short_description{font-size: 20px;}
}
@media screen and (max-width:320px){
.single-post .short_description{font-size: 18px;}
.single-post h2 {font-size: 20px;}
.single-post h3 {font-size: 18px;}
.single-post p{font-size: 17px;}
.single-post .img-caption{padding: 0 5px;}
.single-post .main-content{padding-right: 0; padding-left: 0;}
}	
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* .blogs_div{min-height: 265px;} */
}
/*=====================================================*/

@media screen and (min-width:992px){
.main-nav-bar{display:none;}
.nav-menu-toggle{display:none;}
.site-header{position: absolute;width: 100%;z-index: 999; padding-top: 50px; padding-left: 35px; padding-right: 35px;}
#main-menu li{list-style:none;}

#main-menu .current_page_item a,#main-menu .current-page-ancestor a{text-decoration: underline; text-underline-position:under;}
#main-menu li a{color:#fff; text-transform: uppercase; font-size: 14px;letter-spacing:2px;margin-bottom: 13px;font-weight: 600;}
.menu-right-div{width: 22%;float: right;text-align: right;}
.logo-left{float:left;}
.topban_text .banner_logo{margin-bottom:42px;    display: inline-block;}
.topban_text .banner_logo img{width:182px;}
.main-nav-bar{display:none;}
#main-menu{text-align:right}

.menubarhamburger.forlarge{display:none;width: 49px;float: right;cursor:pointer;}
.menubarhamburger.forlarge .menu-top-broder {
  border-bottom: 2px solid #F4F6F9;
    height: 6px;
    width: 34px;
    margin-bottom: 4px;
    float: right;
}
.menubarhamburger.forlarge .menu-bottom-broder {
      border-bottom: 2px solid #F4F6F9;
    height: 6px;
    width: 20px;
    float: right;
}



}

@media screen and (min-width:768px){
.imagebghome .topban_text h1{color:#fff;font-family:'ButlerBold';    font-size: 63px;line-height: 73px;}
.imagebghome .topban_text{text-align:left;}
.imagebghome{    background-size: cover !important;
    background-position: center right !important;
    min-height: 800px;
    background-repeat: no-repeat !important;    display: flex;
    align-items: center;display: -webkit-flex;
justify-content: center;
-webkit-justify-content: center;
align-items: center;
-webkit-align-items: center;}
}

@media screen and (min-width:992px){
.imagebghome{  min-height: 122vh;}
}

@media screen and (min-width:1300px) and (max-width:1450px) {
.imagebghome{  min-height: 125vh;}
}
@media screen and (min-width:768px) and (max-width:991px) {

.main_header_inner {
    padding-top: 15px;
    padding-bottom: 15px;}
.topban_text .banner_logo{display: none;}
.index_custom_section h2 {font-size: 30px !important;}

.imagebghome .topban_text h1{color:#fff;font-family:'ButlerBold';    font-size: 52px;line-height: 58px;}

}

@media screen and (max-width:991px){
    .current_page_item a{  text-decoration: underline !important;
    text-underline-position: under; }
    .single-prosjekter .menu-item-114 a{ text-decoration: underline !important;
    text-underline-position: under;}
.top-menu.desktop{display:none;}
.menubarhamburger .menu-top-broder{ border-bottom: 2px solid #fff;
    height: 6px;
    width: 34px;
    margin-bottom: 4px;}
.menubarhamburger .menu-bottom-broder {
   border-bottom: 2px solid #fff;
    height: 6px;
    width: 24px;
    float: right;}
header.site-header{position: fixed;width: 100%;z-index: 10;}
.main-nav-bar.mob-menu{display:none;}
.main_header_inner .logo-left img{display:block !important}
.logo-left{float:left;width:40%;}
.menu-right-div{display:none;}
.right-section.menu-section{float: right;}

}
@media screen and (min-width:992px) and (max-width:1199px) {
.imagebghome .topban_text h1{    font-size: 59px;}
}

@media screen and (max-width:767px)
{
    .menubarhamburger .menu-top-broder { border-bottom: 2px solid #fff;height: 6px;width: 32px;margin-bottom: 5px; }
	.mobtxt,.mobtxt:visited{ text-decoration: underline;color: #fff;} 
	.menubarhamburger .menu-bottom-broder { border-bottom: 2px solid #fff;height: 6px;width: 23px;float: right; }
	
	.logo-left{width: 28%;}
	.main_header_inner{padding-top:15px;padding-bottom: 15px; background-color: #000; } 
	.forlargeres{display:none !important;}
	.imagebghome { background-size: cover !important; background-position: center right !important; min-height: 500px;background-repeat: no-repeat !important;}
	.overlaybg{width:100%;}
	.forsmallres .topban_text{ width: 90%; padding-left: 50px;padding-right: 0;padding-top: 60%;text-align: left;}
	.forsmallres .topban_text h1{ font-family: 'ButlerBold';color: #fff; font-weight: 600;font-size: 38px;}
	
	body.page-id-91 .container-fluid.custom-header, body.single-prosjekter .container-fluid.custom-header { padding-left: 0; padding-right: 0; }
	
}

@media screen and (min-width:400px) and (max-width:503px){
.forsmallres .topban_text{ padding-top: 53%;width:75%;}
}
@media screen and (max-width:350px) {
.forsmallres .topban_text h1{font-size:34px;margin-top: 25px;}
}

@media screen and (min-width:504px) and (max-width:767px){
    .forsmallres .topban_text{width: 62%;    padding-top: 46%;}
    .forsmallres .topban_text h1{font-size: 42px;}
}
@media screen and (min-width:768px){
.forsmallres{display:none;}
}




/*==============Counter section ==================*/
.counter-section{padding-top:100px;padding-bottom: 80px;}
.counter-section .count{color:#FF6E60;font-family: 'Frank Ruhl Libre', serif;font-weight: 400;font-size: 95px;}
.counter-section .text-data{width:60%;display:inline-block;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;    line-height: 22px;font-weight: 400;}
.counter-section .bottom-short-broder{    border-bottom: 1px solid #000;height: 6px;width: 49px;margin-bottom: 15px;}
@media screen and (min-width:992px){
.counter_container{width:1340px;}
.counter_container .counter-listing{padding-left: 8%;}
.counter_container .counter-listing:first-child{padding-left: 15px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.counter-section .count{    font-size: 57px;}
.counter_container .counter-listing{padding-left: 8%;}
.counter_container .counter-listing:first-child{padding-left: 15px;}
}

@media screen and (max-width:767px){
.counter-section .count{font-size: 55px;}
.counter-section{padding-left:30px;padding-right: 30px;padding-bottom: 30px;}
.counter-section .bottom-short-broder{width:30px;}
}

@media screen and (min-width:401px) and (max-width:575px){
    .counter-listing:nth-child(odd){padding-left: 11% ;}
      .counter-listing:nth-child(even){padding-left: 17% !important;}
      .counter-section .count{font-size: 72px;}
}

@media screen and (min-width:361px) and (max-width:575px) {
.col-xs-6.col-lg-3.counter-listing:nth-child(even){padding-left: 30px;padding-right: 0;}
}

@media screen and (max-width:575px){
    .counter-listing{width:50%;margin-bottom: 42px;}
}
@media screen and (min-width:576px) and (max-width:767px) 
{
    body.home .cust_links a span {display: inline-block; width: 78%; }
    body.home .index_newsletter_section .frm_button_submit{ text-decoration: underline !important; width: 80%; border-bottom: 0px;}
}





/*======================Index Custom section ======================*/

.index_custom_section .cust_links a span:hover{color:#FF6F61; }
.index_custom_section{padding-top:90px;padding-bottom: 95px;}
.index_custom_section .left_content{padding-left:4%;padding-right:8%}

.index_custom_section h2{font-size:43px;}

.index_custom_section .conttext{display: flex;align-items: center;}

.cust_links{padding-top:25px;}
.firstcustom .cust_links{padding-top:48px;}
.firstcustom .cust_links a:first-child{margin-bottom: 24px;}
.cust_links a{display: inline-block;width:100%;color:#000;font-size: 18px;
margin-bottom: 0px;/*background: url('../images/arrow_link.svg');background-size:23px;background-repeat: no-repeat;
background-position: left center;    padding-left: 38px*/}
.icon { width: 1.5em; height: 1.5em; vertical-align: middle; margin-bottom: 0.2em; display: inline-block; margin-right: 0.8em; }
.cust_links a span{font-size: 21px;    border-bottom: 1px solid #000}

@media screen and (min-width:768px)
{
	/* .contimg{padding-left:8%;} */
	.featurecont2 .contimg{padding-left:3%;}
	.cust_links a:hover{color:#FF6F61;text-decoration:none;}
	.cust_links a:hover span{border-bottom: 1px solid #FF6F61;color:#FF6F61 !important;}
	.right_img.stellar img { height: auto; }
	.right_img.stellar { height: auto; }
	.index_custom_section .left_content { margin-top: auto; margin-bottom:auto; vertical-align: middle; }
}
@media screen and (min-width:768px) and (max-width:991px)  {
.cust_links a{font-size: 17px;}
.index_custom_section .left_content{padding-right: 4%;}
.index_custom_section {padding-top: 40px;padding-bottom: 40px;}
.firstcustom  .cust_links a span{width: 80%;display: inline-block; border-bottom: 0px solid #000; text-decoration: underline;}
.icon {vertical-align: top; margin-top: 4px;}
.page-template-page-prosjekter .project-content .icon {vertical-align: top; margin-top: 0px;}
}

@media screen and (max-width:767px)
{
	.index_custom_section .left_content{padding-left: 0px;padding-right: 0px;}
	.index_custom_section h2{font-size: 32px;}
	.index_custom_section.firstcustom{padding-top:55px;padding-bottom: 25px;}
	body.home .blog-section{padding-top: 35px;}
	.firstcustom  .cust_links a span{width: 80%;display: inline-block; border-bottom: 0px solid #000; text-decoration: underline;}
	.icon {vertical-align: top; margin-top: 4px;}
	.index_custom_section .conttext{margin-top: 16px;}
	.index_custom_section h2{color:#000;}
	.firstcustom .cust_links{padding-top: 55px;}
	body.page-template-page-report .preload_second { height: 100px; }
}

@media screen and (max-width:767px) and (orientation:landscape)
{
	body.page-template-page-report .preload_second { height: 0; }
	body.page-template-page-report .box-loader-wrap { top: 30%; }
	body.page-template-page-report .preload_first.report-page h3 { margin-top:200px !important; }
	
}

@media screen and (max-width:575px){
  .index_custom_section.firstcustom .contimg{padding-left: 30%;padding-right: 0;margin-bottom: 40px;    } 
 .index_custom_section h2{line-height: 35px;} 
.featurecont1 h2{line-height:37px !important} 
}

@media screen and (max-width:350px){
    .index_custom_section h2{font-size:28px;    line-height: 35px;}
}

/*======================Index Project section ======================*/
.index_project_section{padding-top: 35px;padding-bottom: 35px;}
.index_project_section .project_listing{margin-bottom: 43px;text-align: center;   padding-left: 80px;
    padding-right: 80px;}
.index_project_section .project_listing .project_home{position:relative;min-height:550px;
background-size: cover !important;background-repeat:no-repeat !important;background-position: center !important;}
.project_content{    background: #fff;
    padding: 43px 45px;
    position: absolute;
    bottom: 0;
    width: auto;
    padding-left: 90px;    padding-bottom: 0;text-align: left;}
body.home .location_cat .loc{letter-spacing: 1px;}

body.home .project_listing:nth-child(3) .inside_project{margin-bottom: 82px;}
.index_project_section .project_listing h2{font-size: 62px;
    font-family: ButlerBold;
    letter-spacing: -2px;    margin-bottom: 25px;    word-break: break-word;}
.location_cat .loc{font-family: 'Source Sans Pro';font-weight: 700;font-size:19px;text-transform: uppercase;}

.index_project_section .cust_links{padding-top:0;}
.index_project_section .cust_links a span{color:#000;}
.index_project_section .cust_links a span:hover{color:#FF6F61;border-color:#FF6F61;}
body.home .type-prosjekt{text-transform: uppercase;font-weight: 300;    letter-spacing: 1px;}

@media screen and (max-width:767px){
.smalldevicecat .icon{margin-right: 0;}
}
@media screen and (min-width:576px) and (max-width:767px) {
.index_project_section .project_listing:last-child{margin-bottom: 0;}
.index_project_section .container-fluid{max-width: 540px;}
}
@media screen and (min-width:576px) and (max-width:767px){
.index_project_section .project_content{padding-top: 20px;}
}


@media screen and (min-width:768px){
 body.home .project_listing:first-child .project_content{right: 0;bottom:-3px;}
body.home .project_listing:nth-child(2) .project_content{left: 0;padding: 43px 0px;padding-right:90px;padding-bottom: 0;bottom:-3px;}
body.home .project_listing:nth-child(3) .project_content{right: 0;}
body.home .inside_project{display:inline-block;position:relative;    margin-bottom: 162px;}
.cust_links.smalldevicecat{display:none;}
}

@media screen and (min-width:768px) and (max-width:991px){
.index_project_section .project_listing h2{font-size: 36px;}
body.home .project_content{padding: 25px 26px;    padding-left: 42px;    padding-bottom: 0;}
body.home .location_cat .loc{font-size: 15px;}
body.home .inside_project{margin-bottom: 85px;}
 body.home .project_listing:first-child .project_content{right: 0;bottom:-2px;}
 body.home .project_listing:nth-child(3) .inside_project{margin-bottom: 0;}
 .index_project_filter{margin-top: 45px;}
 .noprojectimage{    display: inline-block;
    width: 600px;height: 55px;margin-top: 150px;}
 body.home .type-prosjekt{    font-weight: 300;font-size: 15px;    letter-spacing: 1px;}
}

@media screen and (min-width:992px) and (max-width:1199px){
     .noprojectimage{    display: inline-block;
    width: 900px;height: 55px;margin-top: 150px;}
}
@media screen and (max-width:767px){
.index_project_section .project_listing{padding-left: 0;padding-right: 0;}
.index_project_section .project_content{position: relative;}
.index_project_section .project_content{padding-left: 15px;padding-right: 15px;padding-top: 25px;}
.index_project_section{padding-top: 35px;}
.index_project_section .project_listing h2{font-size:35px;}
.cust_links.largedevicecat{display:none;}
.cust_links.smalldevicecat span{display:none;}
.cust_links.smalldevicecat a{height: 28px;}
.location_cat{width:70%;float:left;margin-bottom: 12px;line-height: 22px;}
.cust_links.smalldevicecat{float:right;}
.location_cat .loc{font-size: 16px;letter-spacing: 1px;}
body.home .type-prosjekt {font-size: 16px;}
body.home .project_listing:nth-child(3) .inside_project{margin-bottom: 0;}
.index_project_section .project_listing{margin-bottom: 36px;}
.index_project_section .project_listing:last-child{margin-bottom: 0;}
body.home .project_content .smalldevicecat .icon{margin-top: 0;}
}
@media screen and (min-width:768px) and (max-width:991px) {
    body.home .project_content{bottom:-1px;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
    body.home .project_content{bottom:-1px;}
}
@media screen and (min-width:1200px){
.noprojectimage{    display: inline-block;
    width: 1100px;
    height: 55px;
    margin-top: 150px;}
}

/*==========Index project map section ==============*/
.index_project_filter{margin-top: 55px;}
.show-map-content{opacity: 1 !important;}
body.home .filter_cat span{font-size: 22px;cursor: pointer;}
body.home .category_div span.active{border-bottom: 0px solid #FF6F61;}
body.home .category_div span.active span{border-bottom: 0px solid #FF6F61;}
body.home  .all-project-map{margin-bottom: 90px;}

@media screen and (min-width:768px) and (max-width:991px) {
body.home .filter-category .category_div{text-align: center;}
body.home .all-project-map .acf-map{height:450px;}
body.home .all-project-map{margin-bottom: 65px;}
body.home .filter-category .category_div{padding-left:0;padding-right:0;}
body.home  .category_div span{padding-right:19px;}
}
@media screen and (max-width:767px){
    .filter-category .category_div{text-align: center;}
.index_project_filter{margin-top: 0px;}
body.home .filter_cat span{font-size: 16px;font-weight: 500;}
body.home .all-project-map{margin-bottom: 60px;}
body.home .second-filter-list{padding: 0 2%;}
body.home .category_div .filter_cat{padding-right: 22px;}
body.home .category_div .filter_cat:last-child{padding-right: 0;}
}
@media screen and (max-width:360px){
body.home .filter_cat span{    font-size: 14px;font-weight: 600;}
}
@media screen and (min-width:576px) and (max-width:767px) {
.all-project-map .acf-map{height: 318px;}
.filter-category .category_div{font-size: 16px;text-align: center;}
}

/*==============index_featured_section====================*/

.index_featured_section .cust_links a{color:#000;}
.featurecont1{margin-bottom: 114px;}
.featurecont2 .left_content{padding-left: 28.66%;}
@media screen and (max-width:767px){
.index_custom_section{padding-bottom: 35px;padding-top: 60px;}
}

@media screen and (max-width:575px){
.index_featured_section .container{max-width: 100%;}
.index_featured_section .featurecont1 .contimg{padding-left: 0;padding-right:25%;margin-bottom: 9px;}
.index_featured_section .featurecont2 .contimg{padding-right: 0;padding-left:35%;margin-bottom: 35px;}
.index_featured_section .conttext{padding-left: 52px;padding-right: 25px;}
.featurecont2 .left_content{padding-left:15px;}
.featurecont1{margin-bottom: 105px;}
}
@media screen and (min-width:576px) and (max-width:767px) {
.index_custom_section h2 {font-size: 27px;}
.featurecont2 .left_content{padding-left: 26px;}
.index_custom_section{padding-top: 30px;}
}
@media screen and (max-width:420px){
body.home .cust_links a span{width: 84%;}
.firstcustom .cust_links a span{width: 88% !important;}
.featurecont2 h2 {line-height: 40px !important;}
}
@media screen and (min-width:351px) and (max-width:374px) {
  .firstcustom .cust_links a span{width: 86% !important;}  
}
@media screen and (max-width:350px){
body.home .cust_links a span{width: 81%;}
.firstcustom .cust_links a span{width: 85% !important;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.featurecont1 {margin-bottom: 65px;}
.featurecont1 .cust_links a span{width: 86%;  display: inline-block;
    border-bottom: 0px solid #000;text-decoration: underline;}
.featurecont2 .cust_links a span {
    width: 82%;display: inline-block; border-bottom: 0px solid #000;text-decoration: underline;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.index_custom_section h2{font-size: 38px;}
}

@media screen and (min-width:991px) {
	.index_custom_section{padding-bottom:90px;}
	
}

/*=================Index newsletter section ============*/
.index_newsletter_section{margin-bottom: 145px;margin-top: 47px;padding-top:193px;  /*  background: url(../images/stripes.svg);
    background-size: 490px !important;
    background-position: top -4% right -26px !important;*/
    min-height: 203px;position:relative;
    background-repeat: no-repeat !important}
		.index_newsletter_section:before{    background: url(../images/designelement.svg);
    background-size: 350px !important;
    background-position: top 2% right -5px !important;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: 0;}
	@media screen and (max-width:991px) {
	.index_newsletter_section:before{display:none !Important;}
	}
	
		@media screen and (max-width:1500px) {
			.index_newsletter_section:before{ background-size: 301px !important;}
		}
		@media screen and (max-width:1199px) {
			.index_newsletter_section:before{ background-size: 274px !important;}
		}
	
.index_newsletter_section .conttext{display: flex;
    align-items: center;
   /* background: url(../images/stripes.svg); */
    background-size: 464px !important;
    background-position: top -4% right -127px !important;
    min-height: 203px;
    background-repeat: no-repeat !important;padding-left: 60px;}
.index_newsletter_section .conttext .cust_text h2{font-family: ButlerMedium; font-size: 45px;}
.leftimgnews{padding-left: 0;}
index_newsletter_section {padding-top: 60px;}
.newsletter_form{margin-top:55px;}
.index_newsletter_section legend{display:none;}
.index_newsletter_section .frm_form_field {
    position: relative;
    border-bottom: 1px solid #CCDDDA;
    margin-bottom: 15px;
    margin-left: 0;
    position: relative;
    width: 100%;
    float: left;
    color: #000;
    font-size: 17px;
    padding-top: 9px;
}
.index_newsletter_section .frm_primary_label {
    cursor: text;
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 9px;
    transition: all .2s ease 0s;
    font-weight: 400;
    color: #5D5D5D;
    font-size: 19px;
    font-size: 16px;
    margin-bottom: 2px;
}

.newclsinput {
    font-size: 12px !important;
    top: -10px !important;
}

.index_newsletter_section input {
    background: transparent;
    color: #333333;
    border-radius: 0;
    width: 100%;
    height: 29px;
    font-size: 17px;
     border: 0px solid #999;
    border-radius: 0;
    font-weight: 600;
    padding-left: 0;
}
 input:focus{outline: none;}

.index_newsletter_section .frm_html_container{border-bottom: 0;    color: #333;    margin-top: 12px;    font-size: 16px;}

.index_newsletter_section .frm_submit{ padding-left: 43px;display:inline-block;margin-top: 18px;position:relative;width:100%; } 
 .index_newsletter_section .frm_submit:before{
       background: url(../images/arrow_link.svg);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: left top 8px;
    content: "";
    position: absolute;
    background-size: 26px;
    width: 30px;
    height: 25px;
    left: 0;
    
 }
 
 .index_newsletter_section .frm_button_submit{background: transparent;
    border: 0px;
    border-bottom: 1px solid;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    font-size: 21px;
    color: #000;
        cursor: pointer;
   
 }
 
    .index_newsletter_section .frm_submit:hover::before{  -webkit-animation: arrow 0.5s 0s ease-in-out backwards;
    animation: arrow 0.5s 0s ease-in-out backwards;}
 .index_newsletter_section .frm_button_submit:hover {
    color: #FF6F61;
    border-color: #FF6F61;
}

label.frm_screen_reader.frm_hidden, legend.frm_hidden {display: none;}

@media screen and (max-width:767px){
.index_newsletter_section .conttext{padding-left:15px;}
.index_newsletter_section .conttext .cust_text{padding-left: 40px;padding-right: 30px;}
.leftimgnews{margin-bottom: 40px;width:74%;}
.index_newsletter_section .conttext{background: none;}
.index_newsletter_section .conttext .cust_text h2{font-size: 33px;}
.index_newsletter_section{margin-bottom: 60px;background: none;}
.index_newsletter_section .newclsinput{top: -5px !important;}
.index_newsletter_section{padding-top:50px;}
}

@media screen and (max-width:575px){
.index_newsletter_section .frm_submit{margin-top: 50px;}
.index_newsletter_section{margin-bottom: 115px;}
.newsletter_form {margin-top: 33px;}
}
@media screen and (min-width:576px) and (max-width:767px) {
.index_newsletter_section .conttext {padding-left: 25px;}
.newsletter_form {margin-top: 22px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
.index_newsletter_section .conttext{padding-left: 35px;}
.index_newsletter_section .conttext .cust_text h2{font-size: 40px;    line-height: 45px;}
.index_newsletter_section .conttext{background: none;}
.index_newsletter_section{padding-top: 0px;margin-bottom: 123px;    background-size: 406px !important;
    background-position: top -63% right -108px !important;}

}


/*------------IE Browser -----------------------*/
@media screen and (min-width:0\0) {
	.contentbg .maincont{margin-top:10%;}
        .imagebghome .topban_text{padding-top: 66%;}
        .odd.project-block .project-content,.even.project-block .project-content{padding-top: 8%;}
        h2.project_title{word-break: break-all;font-weight:600;line-height:64px;}
        body.home .inside_project{width:100%;}
		/*	body.single-prosjekter .row.project_list, body.page-template-page-prosjekter .row.project_list{display:inline-block !important; width:100%;} */
.imgwrapper .konsplay{background-size:60px !important;}
}



/*==================Footer section ==============*/

.footer-wrapper{background-color:#000;color:#fff;padding:100px 0px 80px 0px;}
.footer-ingress{font-size:15px;}
.footer-ingress a{color:#fff;text-decoration:underline;}

.footer-ingress,.footer-ingress p,.footer-ingress a {color:#D6D6D6;}
.footer-ingress ul{padding:0px;margin:0px;}
.footer-ingress ul li{list-style-type:none;padding:7px 0px;text-decoration:underline;}
.footer-title {
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

.footerfirst{padding-left: 150px;}

#main-menu1.sm-blue a{text-transform: none;}
.copyrighttext{padding-top: 80px;
    font-size: 14px;
    color: rgba(49,62,70);
    font-weight: 600;padding-left:94px;}
.footerlogo-wrapper img{ 
    padding: 20px 0px;}

@media screen and (min-width:576px) {
   .footerlogo-wrapper{    position: absolute;
    top: -210px;
    left: 45px;} 
}
@media screen and (max-width:575px) {
    .footerlogo-wrapper{text-align: center;}
    .footerlogo-wrapper a{display: inline-block !important;width: 50px;}
    .copyrighttext{padding-left: 0;padding-top: 0 !important;color: #4F4F4F;}
    .footer_copyright .fcopy{padding-left: 0;padding-right: 0;}
}

.footerlogo-wrapper a{display:block;}

    .copyrighttext a{ color: #4F4F4F;
    text-decoration: underline;}

@media screen and (min-width:991px){
     .fooetr  .footer-element{padding-bottom: 140px;}
     .copyrighttext{line-height: 15px;}
        .fooetr  .footer-element{padding-bottom: 226px !important;}
}

@media screen and (max-width:767px) {
.footer-wrapper{    padding: 60px 30px;}
.footer-element{margin-bottom:40px;}
  .footer-wrapper{padding:60px 0px;}
  .footerfirst{padding-left: 0;}
}
@media screen and (min-width:768px) and (max-width:991px) {
.footerfirst {padding-left: 54px;}
.index_newsletter_section .frm_button_submit{font-size: 18px;}
.footer-element .sm-blue a{font-size: 15px;}
}


@media screen and (max-width:575px){
    .footer-element.footerfirst{padding-left:15px;}
}



/*================Omoss Template ==================*/
.container-fuild.defaulttopbanner{padding-top:25%;}
.defaulttopbanner .omoss-content a{color:#fff;text-decoration: underline;}
.main_content_section a, .main_content a, .addrowsection a{color:#000;    position: relative;
    text-decoration: none;
    display: inline-block;}
.main_content_section a:after, .main_content a:after, .addrowsection a:after{       content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: rgb(255, 226, 223,0.8);
    z-index: 1;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
    z-index: -1;}

.middleboximgwrap {
    overflow: hidden;
    min-height: 1px;
    margin-bottom: 20px; 
}
.imgouterdiv{transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}
.imgouterdiv:hover{transform: scale(1.03); transform-origin: center;} 
.main_content_section a:hover:after, .main_content a:hover:after, .addrowsection a:hover:after{height:17px;}

  .main_content_section ul li{ position: relative;padding-left: 20px;list-style: none;}
.main_content_section ol{margin-left: 0;padding-left: 18px;}

 .main_content_section ul{padding-left: 0;margin-left: 0;}
 .submiddleboxes.card .imgouterdiv{cursor: pointer;}

.main_content_section ul li:before{content: "•";
    color:#FF6F61;
    width: 13px;
    font-size: 39px;
    position: absolute;
    left: 0px;top:-17px;}

body.page-template-page-omoss .konsplay{    width: 63px;
    height: 64px;background-size: 62px;background-repeat: no-repeat;left:0;right:0;margin:0 auto;  top: 49%;
    transform: translateY(-50%);}

.nobgimgvideo{background: #000;
    height: 550px;width: 100%;display: inline-block;}
body.page-template-page-omoss .btn.video-btnnew{width:100%;}
.page-template-page-omoss .konsplay{display:none;}

@media screen and (min-width:768px)
{
    .topheading{padding-left: 0;}
    .card-columns-grp{float:left;width: 42.10526316%;    display: inline-block;}
    .card-columns-grp.lasttype{float: right;margin-top: 16em;}
    .defaulttopbanner{min-height: 640px;}
    
}

body.page-template-page-omoss .container-fuild.defaulttopbanner {
    background-color: #521E27;
}
body.page-template-page-prosjekter .container-fuild.defaulttopbanner {
    background-color: #005749;
}

body.page-template-default .container-fuild.defaulttopbanner {
    background-color: #521E27;
}
body.page-template-page-regularpage .container-fuild.defaulttopbanner {
    background-color: #521E27;
}


.prosjekter-main-content{margin-top: 24px;}
.omoss-page .omoss-content {
    padding: 0 0 15% 0;
    font-size: 19px;
    color: #fff;
}
.omoss-heading {
    padding: 0 0 0 0;
    font-family: 'ButlerBold';
    color: #fff;
}

.video-placeholder-bottom {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 625px;
    position: absolute;
    width: 100%;
    top: 70px;
}
.box-loader-wrap {
    min-height: auto;
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    padding-top: 0;
    background-color: transparent;
    text-align: center;
    top: 40%;
    display: block;
}
.page-template-page-omoss .btn.video-btnnew{padding-left: 0;padding-right: 0;padding-top: 0;}
.page-template-page-omoss .videowrapper{padding-left: 0;padding-right: 0;}

.page-template-page-omoss .videowrapper .imgwrapper{text-align: center;}

.loader {
    background-image: url(../images/preloader.svg);
    background-repeat: no-repeat;
    animation: loader 0.5s infinite ease-in-out; 
    display: block;
    width: 72px;
    height: 72px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-size: 72px;
   
}

.imagebghome .loader{ z-index:0;}


@keyframes loader {  
    0% {  transform: rotate(0deg);   }  
    25% {  transform: rotate(180deg); } 
    50% {  transform: rotate(180deg); }
    75% {  transform: rotate(360deg); }  
    100% { transform: rotate(360deg); }
}
@keyframes loader-inner {
    0% {  height: 0%; }  
    25% { height: 0%; }  
    50% { height: 100%; }
    75% { height: 100%; }  
    100% { height: 0%;  }
} 


section.videosection {
    background: #EEF0F2;
    min-height: 730px;
    display:none;
}

.page-template-page-omoss .modal-body{width: 102%;}
.main-content_video{padding-left: 0;padding-right: 0;  display:none;}

.icon_section{padding-top: 142px;padding-bottom: 65px;}
.iconlist{width:20%;float:left;text-align: center;}
.iconlist.haslink{cursor:pointer;}
.iconlist .icon_image{margin-bottom: 15px;    min-height: 52px;}
 .iconlist .icon_text{ font-size: 18px;
    font-weight: 600;color: #333;    text-transform: uppercase;}
 .iconlist .icon_text{letter-spacing: 1.4px;}
.main_content_section{padding-top: 65px;margin-bottom: 68px;}

.submiddleboxes.card.rightcardcols {
    padding-left: 12%;
}

.submiddleboxes.card.leftcardcols {
    padding-right: 12%;
}



/*============Omoss child middleboxes ============*/
.maincontent{margin-bottom: 35px}
  .reguler-middleboxes{margin-bottom: 45px;margin-top: 45px;display:inline-block;}
   .reguler-middleboxes .item-wrapper{margin-bottom: 150px;}
  .reguler-middleboxes .imgouterdiv { min-height: 607px;
    background-repeat: no-repeat;   max-width: 481px;    background-size: cover;
    background-position: center;}
   .reguler-middleboxes .content h3{color:#000;font-size: 38px;}
    .reguler-middleboxes .submiddleboxes:nth-child() .item-wrapper{}

  .reguler-middleboxes .card{border:0;}
  
  
  @media screen and (max-width:420px) {
       .cust_links a span{width: 85%;float: right;}
  }
  
  @media screen and (min-width: 768px)  and (max-width: 991px){
        .cust_links a span{width: 85%;float: right;}
        body.home .index_project_section .cust_links a span{width: 89%;}
body.home .project_listing .project_content{min-width:460px;}

        .firstcustom .cust_links a span{width:86%;}
        .iconlist .icon_text{font-size: 16px;}
        
  }
  
  @media (max-width: 991px) { 
  .cust_links a span{border-bottom: 0px;text-decoration: underline;}
  }
  
  @media (max-width: 767px) {
      .nobgimgvideo{height:272px;}
     .submiddleboxes  svg{float:left;}
.defaulttopbanner h1 {font-size: 40px;}
.main_content_section h2 {font-size: 32px;}
.defaulttopbanner .prosjekter-main-content{font-size: 19px;margin-top: 38px;}
.reguler-middleboxes .content h3{font-size:29px;}
 .iconlist .icon_text{font-size: 16px;word-wrap: break-word;letter-spacing: 1.2px;}
 .reguler-middleboxes {margin-top: 0 !important;}
 .submiddleboxes .ingress{margin-top: 20px;margin-bottom: 10px;}
  .submiddleboxes .cust_links {padding-top: 15px;}
  }
   @media screen and (min-width: 375px) and (max-width: 420px) {
   .submiddleboxes  .cust_links a span{ width: 88%;} 
  } 
  
@media (min-width: 768px) {  
  .card-columns {column-count: 2;}

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
 .card-columns {column-count: 2;}
   .submiddleboxes .cust_links .icon{ margin-bottom: 0.3em;float: left;margin-top: 2.5px;}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
   .card-columns {column-count: 2;} 
   .defaulttopbanner .omossttop{padding-right: 86px;}
}


  @media screen and (min-width:576px) and (max-width:767px) { 
   .card-columns {column-count: 2;} 
}

.gallery-wrapper {
  overflow: hidden;
}

.grid-item {
  padding-bottom: 3rem;
}
 .page-template-page-regularpage .main_content_section ul li:before {
  font-weight: 600;}
    
    @media screen and (max-width:767px) {
        body.page-template-page-omoss .konsplay{width: 72px;height: 72px;background-size: 72px;}
        
          body.page-template-page-omoss .modal-dialog{height:auto}
        .omoss-heading .empty-section{display:none;}
        .topheading{   -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
         .topheading h1{padding-left: 15px;margin-bottom: 35px;}
        
        .omoss-content .empty-section.col-xl-5{-webkit-box-flex: 0;
    -ms-flex: 0 0 30%;flex: 0 0 30%; max-width: 30%;}
        .omoss-content .omossttop{    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;flex: 0 0 70%; max-width: 70%;padding-right: 30px;}
        .iconlist{width:50%;  margin-bottom: 45px;}
    .icon_section{padding-bottom: 0px;}
    .main_content_section{padding-top: 30px;}
 
    
    .reguler-middleboxes .imgouterdiv{background-size: cover;min-height:420px;margin-bottom: 35px;}
    .reguler-middleboxes .submiddleboxes:nth-child(2) .item-wrapper{margin-left: 0;padding-top: 0;}
    .reguler-middleboxes .item-wrapper{margin-bottom: 60px;}
    .container-fuild.omoss-page{ padding-top: 226px;padding-bottom: 100px;}
	.container-fuild.omoss-page{padding-top: 123px;padding-bottom:0px;}
    .icon_section{padding-top: 58px;}
     .reguler-middleboxes .no-padding-ipad{padding-left: 0;padding-right: 0;}
     .maincontent{margin-bottom: 50px;}
     .reguler-middleboxes{margin-top: 50px;}
     
    }
    
    @media screen and (max-width:575px){
          .reguler-middleboxes .submiddleboxes{padding-left: 0;padding-right: 0; margin-bottom: 25px;}
    }
    @media screen and (min-width:576px) and (max-width:767px) {
        .topheading h1{padding-left: 15px;}
    }
    
     @media screen and (min-width:768px) and (max-width:991px) {
        .reguler-middleboxes .item-wrapper {margin-bottom: 90px;}
        .reguler-middleboxes .imgouterdiv{min-height: 400px;}
		.defaulttopbanner {min-height: 240px;}
    }
    
    
    @media screen and (min-width:1250px)  and (max-width:1400px) {
.main_header_inner form.search-form{margin-top: 20%;}
.index_custom_section .featurecont2 .conttext {
    display: flex;align-items: center;display: block; padding-top: 15%;}}
    
   
    

/*========================smaermenus ======================*/


.main-nav-bar {
   background: #000000;
    display: none;
    height: 100%;
    margin-top: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
	
}


/*--------------------Abhijeet -----------------------*/
  .mobile-menu {
        max-height: 450px;
        overflow-y: scroll;
        padding: 0 15px;
        position: relative;
        width: 100%
    }
	@media screen and (max-width:767px) {
.sm-blue a span.sub-arrow, .sm-blue ul a span.sub-arrow{transform: translateY(-44%) !important;}
    .main-nav-bar .top-menu a {
        text-align: right;
        margin-left: 18px;
        margin-right: 12px;
		padding-left:9px !important;
		padding-right:9px !important;
		font-size:15px !important;
    }
	}
	
.sm {
  direction: ltr;
  display: block;
  line-height: normal;
  list-style: none;
  margin: 0px;
  padding: 0;
}
.sm ul {
  direction: ltr;
  display: block;
  line-height: normal;
  list-style: none;
  margin: 0px;
  padding: 0;
}
.sm li {
  direction: ltr;
  display: block;
  line-height: normal;
  list-style: none;
  margin: 0px;
  padding: 0;
}
ul.sm {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ul.sm li {
  float: left;
  position: relative;
}
ul.sm li * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
ul.sm li *:before {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
ul.sm li *:after {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
ul.sm a {
  display: block;
  position: relative;
  white-space: nowrap;
}
ul.sm a.disabled {
  cursor: default;
}
ul.sm ul {
  left: -800px;
  position: absolute;
  top: -999999px;
  z-index: 1000;
}
ul.sm ul li {
  float: none;
}
ul.sm ul a {
  white-space: normal;
}
ul.sm:after {
  clear: both;
  content: "\00a0";
  display: block;
  font: 0/0 serif;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
ul.sm-rtl {
  direction: rtl;
}
ul.sm-rtl li {
  float: right;
}
ul.sm-vertical li {
  float: none;
}
ul.sm-vertical a {
  white-space: normal;
}
* html ul.sm-vertical li {
  float: left;
  width: 0;
}
* html ul.sm-vertical ul li {
  float: none;
  width: auto;
}
* html ul.sm {
  height: 1px;
}
*:first-child + html ul.sm-vertical > li {
  float: left;
  width: 0;
}
*:first-child + html ul.sm {
  min-height: 1px;
}
.sm-blue {
  text-align: left;
}
.sm-blue ul {
  background: #333;
  padding-bottom:0px;
}
.sm-blue ul a {
  background: #ffffff;
  color: #ffffff;
  font-size: 16px;
  margin: 0 1px;
  padding:10px 23px 10px 10px;
  text-shadow:none;
  word-wrap: break-word;
}

    

.sm-blue ul a:hover {
     -moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s;
  color: #ffffff;
}
.sm-blue ul a span.sub-arrow {
  border-color: transparent transparent transparent #EC1D24;
  border-style: solid solid solid solid;
  bottom: auto;
  left: auto;
  margin-left: 0;
  margin-top: -3px;
  right:7px;
  top: 50%;
}
.sm-blue ul li {
  background-color: #000;
  border-top: 1px solid #c3c3c3;
}
.sm-blue ul li a {
  background-color: #000;
  padding: 7px 40px 8px 12px !important; 
  font-size: 14px !important;
  color: #959595;
}
.sm-blue li > ul:before {
  border: solid transparent;
  bottom: 100%;
  content: " ";
  height: 0;
  left: 17%;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.sm-blue a span.sub-arrow {
  border-color:transparent ;
  border-width: 5px;
  bottom: 2px;
  height: 0;
  /*left: 50%;*/
  margin-left: -5px;
  overflow: hidden;
  position: absolute;
  width: 0;
}
.sm-blue li {
  border-left: 0px solid #1a8bb9;
}

.sm-blue li:last-child {
    margin-right: 0;
}
.sm-blue li a {
  /*border-bottom: 1px solid #4d8f9a;*/
}
.sm-blue li:last-child > a {
  border-bottom: 0px solid #5b5b5b;
}
.sm-blue span.scroll-up {
  background: #ffffff;
  display: none;
  height: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}
.sm-blue span.scroll-down {
  background: #ffffff;
  display: none;
  height: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
}
.sm-blue span.scroll-up-arrow {
  border-color: transparent transparent #ffffff transparent;
  border-style: dashed dashed solid dashed;
  border-width: 8px;
  height: 0;
  left: 50%;
  margin-left: -8px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  width: 0;
}
.sm-blue span.scroll-down-arrow {
  border-color: #ffffff transparent transparent transparent;
  border-color: transparent transparent #ffffff transparent;
  border-style: dashed dashed solid dashed;
  border-style: solid dashed dashed dashed;
  border-width: 8px;
  height: 0;
  left: 50%;
  margin-left: -8px;
  overflow: hidden;
  position: absolute;
  top: -2px;
  top: 6px;
  width: 0;
}
.sm-blue-vertical {
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.sm-blue-vertical a span.sub-arrow {
  border-color: transparent transparent transparent #000000;
  border-style: solid solid solid solid;
  bottom: auto;
  left: auto;
  margin-left: 0;
  margin-top: -3px;
  right: 3px;
  top: 50%;
}
.sm-blue-vertical li {
  border-left: 0;
}
.sm-blue > li > ul {
  background: #333;
}
.sm-blue > li > ul:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #333;
  border-width: 6px;
  border: solid transparent;
  bottom: 100%;
  content: " ";
  height: 0;
  left: 17%;
  margin-left: -4px;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.sm-blue > li > ul:before {
  /*border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #005e6e;
  border-width: 8px;
  margin-left: -4px;*/
}
.sm-blue ul li:hover,
.sm-blue ul li:focus,
.sm-blue ul li:active,
.sm-blue ul li.highlighted {
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);

}
.sm-blue ul a:hover,
.sm-blue ul a:focus,
.sm-blue ul a:active,
.sm-blue ul a.highlighted {
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);

}
.sm-blue a.highlighted {

}
.sm-blue a.current,
.sm-blue a.current:hover,
.sm-blue a.current:focus,
.sm-blue a.current:active,
.sm-blue ul a.current,
.sm-blue ul a.current:hover,
.sm-blue ul a.current:focus,
.sm-blue ul a.current:active {
  background-image: -moz-linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #00749f));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: linear-gradient(top, #ffffff 0%, #00749f 100%);
  background-image: url(css-gradients-fallback/current-item-bg.png);
  background: #ffffff;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    border:1px solid #bb081d;
}
.main-nav-bar .top-menu li .sm-nowrap li {
  margin: 0px 0px;
  padding: 0px;
}
.main-nav-bar .top-menu li .sm-nowrap li a {
  min-width: 198px;
}
.sm-blue > li > a > .arowbg .sub-arrow {
  display: none;
}
/*@media screen and (max-width: 991px) {   */
    .sm-blue > li > a > .arowbg .sub-arrow {
  display: block;
}
        .sm-blue ul li  a {
    padding: 7px 40px 8px 12px !important;font-size:13px !important;color:#959595;
  }
      .sm-blue ul li ul li a {
    padding: 7px 40px 8px 25px !important;font-size:13px !important;color:#959595;
  }
  .sm-blue ul li ul li ul li a {
    padding: 7px 40px 8px 35px !important;font-size:13px !important;color:#959595;
  }
   .sm-blue ul li ul li ul li ul li a {
    padding: 7px 40px 8px 45px !important;font-size:13px !important;color:#959595;
  }
      .sm-blue ul li ul li ul li ul li ul li a {
    padding: 7px 40px 8px 55px !important;font-size:13px !important;color:#959595;
  }
  .menu_sel.home_btn_sel {
    display: none;
  }
  .menu.home_btn {
    display: none;
  }
  .main-nav-bar .top-menu {
    left: 0;
    padding: 0;
    padding: 0 14px 0 14px;
  }
  .main-nav-bar .top-menu ul li {
    display: block;
    margin: 0;
  }
 
  .main-nav-bar .top-menu ul li:first-child {
    display: block;
    margin: 0;
  }
  .main-nav-bar .top-menu ul li ul > li a {
    border-bottom: 0px solid #ffffff;
	line-height:13px;
  }
  .main-nav-bar .top-menu ul li ul > li a:hover {
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    border-bottom: 0px solid #ffffff;
    color: #b75b39;
    transition: all .4s;
  }
  .main-nav-bar .top-menu ul > li a {
    /*border-bottom: 1px solid #ffffff;*/
  }
  .main-nav-bar .top-menu ul > li a:hover {
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    /*border-bottom: 0px solid #b75b39;*/
       text-decoration: none;
    transition: all .4s;
  }
  .main-nav-bar .top-menu a {
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    padding: 13px 14% 13px 63px;
    text-decoration: none;
    transition: all .4s;
	border-left:none;
  }
 .main-nav-bar .top-menu a:visited{color:#fff;}
  .main-nav-bar .top-menu a:link {
      color:#fff;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    padding: 12px 40px 10px 4px;
    text-decoration: none;
    transition: all .4s;
  }
  .main-nav-bar .top-menu a.sel {
    border: 0px solid #b75b39;
    color: #b75b39;
    padding: 13px 20px 13px 63px;
  }
  .main-nav-bar .top-menu a.sel:link {
    border: 0px solid #b75b39;
    color: #b75b39;
    padding: 13px 20px 13px 63px;
  }
  .main-nav-bar .top-menu li {
    margin: 0px;
  }
  .main-nav-bar .top-menu li .sm-nowrap li a {
    max-width: 100%;
  }

   .sm-blue a {
    background-attachment: scroll !important;
    text-transform:uppercase;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
	font-weight:400;
  }
  
  .sm-blue a:hover {
    text-decoration:underline !important;
  }
  .arowbg {
    border-left: 0px solid #c4c4c4;
    bottom: 0;
    float: right;
    padding: 0 18px;
    position: absolute;
    right: 0;
    top: 0;
}
   .sm-blue a span.sub-arrow,.sm-blue ul a span.sub-arrow 
   {
     margin-left:0px;right: 0 !important;
       width:24px;height:24px;font: normal 24px/24px monospace !important;
       text-align: center;border: 0;text-shadow: none;color: #000 !important; 
         top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
   }
 
  .sm-blue a span.sub-arrow:hover{color:#A8C342 !important}
  .sm-blue ul {
    -moz-border-radius: 0;
    -moz-box-shadow: none;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    background: #ffffff;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    padding: 0;
  }
  .sm-blue ul a {
   /* background: none !important; */
    color: #fff;
    font-size: 17px !important;
    margin: 0 10px;
    margin: 0;
    padding: 10px 30px 10px 28px;
    text-shadow: none !important;
    }
 
  .sm-blue ul li {
    border-top: 0;
    margin: 0 !important;
    width: 100%;
  }
  
  .sm-blue ul li:first-child {
   
  }
  .sm-blue ul ul {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    left: 0px !important;
    margin: 0 !important;
    padding: 0;
    width: 100% !important;
  }



  .sm-blue a.current {
    background-attachment: scroll !important;
    background-color: #fff !important;
    background-image: linear-gradient(top, #005a84 0%, #00749f 100%) !important;
    background-position: 0% 0%;
    background-repeat: repeat !important;
    color: #000 !important;
  }

.sm-blue ul li:hover,
.sm-blue ul li:focus,
.sm-blue ul li:active,
.sm-blue ul li.highlighted {
}
.sm-blue ul a:hover,
.sm-blue ul a:focus,
.sm-blue ul a:active,
.sm-blue ul a.highlighted {


}

  .sm-blue a.highlighted span.sub-arrow {
    color: #A4C13B;
  }
  .sm-blue li {
    border-left: 0;
  }
  .sm-blue li:first-child {
    border-left: 0;
  }
  .sm-blue > li > a > .sub-arrow {
    display: block;
  }
  ul.sm-blue {
    width: 100% !important;
  }
  ul.sm-blue ul {
    display: block;
    float: none;
    left: auto !important;
    margin-left: 0% !important;
    margin-top: 0 !important;
    max-width: none !important;
    min-width: 0 !important;
    position: static !important;
    top: auto !important;
    width: 100% !important;background:#fff;
  }
  ul.sm-blue ul.sm-nowrap > li > a {
    white-space: normal;
  }
  ul.sm-blue iframe {
    display: none;
  }
  ul.sm-blue > li {
    float: none;
  }
  ul.sm-blue > li > a {
    white-space: normal;
  }
  .sm-nowrap li a {
    border: 0;
  }
  .sm-blue > li:nth-child(2) > a {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .sm-blue > li:last-child > a,
  .sm-blue > li:last-child > ul > li:last-child > a,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a,
  .sm-blue > li:last-child > ul,
  .sm-blue > li:last-child > ul > li:last-child > ul,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .sm-blue > li:last-child > a.highlighted,
  .sm-blue > li:last-child > ul > li:last-child > a.highlighted,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted,
  .sm-blue > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  
  
  }
  #main-menu {
    border-top: 0px solid #cccccc;
  }
  .mobile-menu a {
    padding: 18px 63px 17px 50px !important;
    word-wrap: break-word;
  }
  .sm-blue > li > ul {
    border: 0;
	display:block;
	margin-bottom:10px;
  }
  .sm-blue > li > ul:after {
    border-width: 0;
  }
  .sm-blue > li > ul:before {
    border-width: 0;
  }
  
  .menubtn {
    z-index:1;
  }

  .main-nav-bar .top-menu ul li ul li ul > li a:hover{color:#06C4E4 !important;}
/*}  */
/*=====================================
  End Of Smart Menu
=======================================*/

.arowbg .sub-arrow {
    text-decoration: none
}

.arowbg .sub-arrow:hover,
.flex-direction-nav a {
    text-decoration: none!important
}
  .sm-blue a span.sub-arrow,
    .sm-blue ul a span.sub-arrow {
        font: 0/13px monospace!important
    }
    .sm-blue ul a
    {
        padding: 10px 30px 12px 20px!important
    }
	@media screen and (min-width:768px) and (max-width:768px) {

    #main-menumob {
        overflow-y: scroll
    }
}




@media screen and (max-width:991px) {
	  ul.sm-blue ul{margin-bottom: 10px;}
	  #main-menumob {
        max-height: 600px;
        text-align: center;
        overflow-y: scroll;
        padding: 0 0 30px
    }
	
  .sm-blue ul a {
        font-size: 1.2em!important;
    }
      .sm-blue ul ul a{ font-size: 1.1em!important;}
    .top-menu>ul>li>a {
        font-size: 16px!important;
        font-weight: 600;
        text-align: left;
    }
    .sm-blue a {
        font-size: 1.3em;
        font-weight: 500
    }
      .footer-element .sm-blue a {font-size: 16px;}
      .footer-ingress{font-size: 16px;}
      .footer-title{font-size: 20px;}
    .main-nav-bar {
        position: fixed;
        top: 0;
        height: 100%;
        padding-right: 0;
        right: 0;
        width: 100%;
	}
}


@media screen and (max-width:767px) {
    .container-fluid.footer_copyright{padding-left: 0;padding-right: 0;text-align: center;margin-top: 20px;}
   .main-nav-bar .top-menu{padding: 0 14px 0 14px;}	
   #main-menumob {
        padding-top: 0!important
    }
	  .main-nav-bar .top-menu a {
        text-align: right;
        margin-left: 0;
        margin-right: 0;
        letter-spacing: 2.5px;
    }
	.main-nav-bar .top-menu a:link{padding-bottom:10px !important;}
	.subarrowclsup{background-position:0 -2px;}
	.main-nav-bar .top-menu ul li ul > li a{line-height:13px;}
	.subarrowclsdn{background-position:0 -2px;}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.main-nav-bar .top-menu a{padding-left:9px !important;padding-right:9px !important;}
	 #main-menumob {
        max-height: 660px!important;
        min-height: 500px!important
    }
    .main-nav-bar {
        height: 100%;
        position: fixed;
        right: 0
    }
    .main-nav-bar .top-menu a {
        text-align: left
    }
}

@media screen and (min-width:768px) and (max-width:768px) {

    #main-menumob {
        overflow-y: scroll
    }
}
@media screen and (min-width:480px) and (max-width:480px) {
    #main-menumob {
        max-height: 300px!important
    }
}
.menuclose{color:#00CFFF;font-size:22px;font-weight:700;float:right;}
.menytxt{float:right;color:#fff;font-size: 18px;font-weight: 600;padding-right: 15px;padding-top:2px;padding-right:0;}
.menutopdiv{padding-top: 13px;padding-bottom: 70px;}
.sm-blue a:focus{outline:0;}
.sm-blue a:active{outline:0;}

.sm-blue ul li a .subarrowclsup{background:url('../menup.png');background-size: 60%;
    background-repeat: no-repeat;width: 92% !important;
}

.sm-blue ul li a .subarrowclsdn{background:url('../mendown.png');background-size: 60%;
    background-repeat: no-repeat;width: 87% !important;
}
.subarrowclsup{background:url('../menup.png');width: 100% !important;
    background-repeat: no-repeat;background-size: 71%;
}

.subarrowclsdn{background:url('../mendown.png'); width: 100% !important;
    background-repeat: no-repeat;background-size: 71%;
}

#main-menu .current-menu-item > a{color:#fff !important;}
.closemenu{cursor:pointer;}

.deskright{width:auto;float:right;margin-top: 11px;margin-right: 138px;min-width:222px;}
.deskright ul{border-right: 1px solid #ccc;}
.deskright ul li{float:left !important;margin-right: 14px;}
.deskright ul li a{font-size:12px;}
.section-header{	transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;}
	
	.secondarymob ul li a{font-size:15px;padding:10px !important;padding-left:32px !important;}
	.secondarymob{
	margin-top: 35px;padding-left:29px;

}
	
	.secondarymob ul li{background:url('../menuleft.png');
	background-repeat: no-repeat;background-size: 12px;
background-position: 0 9px;}
       
 body.page-template-page-prosjekter .tilbake{width:126px;} 
 
 
 /*===============Search page ====================*/
.search_page {padding: 63px 15px;}    
.search_page h1.page-title {text-align: center;font-weight: 800;letter-spacing: -1px;margin-bottom: 50px;}
body.search article {display: inline-block;width: 100%;margin-bottom: 0;padding-top: 25px;    border-bottom: 2px solid #CCD3D8;
padding-bottom: 25px;}
body.search .entry-header {display: none;}
.search-results h2 {margin-top: 0px;margin-bottom: 0px;line-height: 26px;}
.search-results h2.entry-title a {margin: 10px 0 20px;font-size: 28px;font-weight: 800;color: #333;text-decoration: underline;}
.search-results h2.entry-title a:hover{color:#000;}
.article_img {float: left;margin-bottom: 0px;margin-top: 6px;max-width: 30%;}
.article_img img {width: auto;}
.halfwidthcontent {float: left;width: 70%;padding-left: 30px;}
body.search article .entry-summary p {font-weight: 500;margin-bottom: 0;margin-top: 15px;}
body.search .entry-summary {padding-top: 0;margin: 0;}
body.search .nav-links a{color: #000;text-decoration: underline;font-size:18px;}
.nav-links {margin-top: 30px;}

@media screen and (max-width:575px){
.halfwidthcontent {width: 100%;padding-left: 0;margin-top: 15px;}
.article_img {max-width: 100%;}
.search_page h1.page-title {font-size: 35px;font-weight: 800;}
.search_page{padding-left: 0;padding-right: 0;}
.search_page h1.page-title{margin-bottom: 20px;}
.fullwidthcontent{margin-top: -12px;}
body.search article{padding-top: 20px;}
}

@media screen and (max-width: 360px){
.search-results h2.entry-title a {font-size: 24px;}
}

/*===============404 page ============*/
       @media screen and (min-width: 768px){
section.error-404.not-found {
    padding: 63px 15px 75px 15px;
}
section.error-404.not-found h1 {
    margin-top: 0;
}
body.error404  .site-header,body.search-no-results  .site-header,.search-results .site-header{position: relative !important;
    background: #000 !important;}
body.error404 .error-404  form.search-form,body.search-no-results  .page-content form.search-form{margin-top:0;}
section.error-404 .page-content input.search-field,body.search-no-results .page-content input.search-field{
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    width: 220px;
}
section.error-404 .page-content input.search-submit,body.search-no-results  .page-content input.search-submit{
  background-color: #000;
    border: none;
    color: #fff;
    border-radius: 0;
    padding: 13px 25px 13px 21px;
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    top: -10px;
}
section.error-404.not-found .page-content {
    padding-top: 0;
}
form.search-form {
    display: inline-block;text-align: left;
}
body.error404 .error-404 form.search-form label,body.search-no-results  .page-content form.search-form label{width:228px;}

       }
@media screen and (max-width: 767px){
.error-404 .error-404  h1 { font-size: 30px; font-weight: 600; margin-top: 20px; margin-bottom: 20px;}
.search_page { padding-top: 100px; }
.error-404 {padding-top:100px;}
body.error404 .main_header_inner{background: #000;}
body.error404 .page-content form.search-form label{width:185px;}
section.error-404 .page-content input.search-submit {
  background-color: #000;
    border: none;color: #fff;border-radius: 0;
    padding: 13px 25px 13px 21px;font-size: 18px;vertical-align: middle;
    cursor: pointer;position: relative;top: -8px;}
section.error-404 .page-content input.search-field {
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    width: 175px;}
body.search-no-results .page-content input.search-submit {
    background-color: #000;
    border: none;
    color: #fff;
    border-radius: 0;
    padding: 16px 25px 15px 25px;
    font-size: 18px;
    vertical-align: top;
    cursor: pointer;
}
body.search-no-results .page-content input.search-field{height:50px;    border-radius: 0;
    padding-left: 9px;width:184px;}
body.search-no-results .main_header_inner{background: #000;}
body.search-no-results h1.page-title{margin-top: 35px;}

}

@media screen and (min-width: 375px) and (max-width: 767px) {
    .error-404 {padding-top: 88px;margin-bottom: 33px;}
    .error-404 h1{margin-bottom:20px;}
}



/* Prosjekter page done by Piyusha */

body.page-template-page-prosjekter .defaulttopbanner {
    background: #521E27;
}
body.single-prosjekter .defaulttopbanner {
    background: #521E27;
}
body.page-template-page-kontaktoss .defaulttopbanner {
    background: #521E27;
}
.defaulttopbanner{
    padding-top: 22%;
}

body.single-prosjekter .row,body.page-template-page-prosjekter .row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px; 
    margin-left: 0px; 
}

.no-padding{ padding: 0 !important;}
.fa-list{cursor:pointer;}
.fa-map-marker{cursor:pointer;}
.fa-arrow-left,.fa-arrow-right{color:#FF6F61;}
.fa-angle-right {color: #FF6F61;
                 font-size: 21px;
                 padding-left: 80px;
                 height: 17px;}
.btn-se-all-ansatte{border: 0;background: transparent;padding:0;}
.btn-se-all-ansatte a{color:#FF6F61 !important;padding: 11px 18px !important;
                    border: 3px solid #FF6F61;font-size: 16px;font-weight: 600;color: #FF6F61;background-color: white;
                    border-radius: 0;    text-transform: none !important;display: inline-block;
      text-align: left;position: relative;width: 222px;}

.btn-se-all-ansatte a:before {
    content: "";background: url(../images/arrdown.png) no-repeat;
    position: absolute;width: 25px;height: 25px;right: 5px;top: 9px;transform: rotate(-90deg);}
.site-header{color:white;}
.tilbake span{font-size: 25px;cursor: pointer;}

.project-content a span:hover{color:#FF6F61;
                              border-bottom: 0px solid #FF6F61;}
.project_links a span:hover{color:#FF6F61;border-bottom: 2px solid #FF6F61;}


@media (min-width:768px) and (max-width:991px) { 
    body.page-template-page-prosjekter .tilbake{padding:3% 3% 5% 0;cursor: pointer;}
    .prosjekter-page .prosjekter-content{padding: 0 0 25% 0;}
    .prosjekter-page .prosjekter-details-heading{padding-left: 15px;}
    h2.project_title{font-family: 'ButlerBold'; font-size: 35px; word-break: break-word;  margin: 5px 0 20px 0; }
    .project-block{padding:50px;}
    .project-block .project-content{margin-top: 20px;}
    /*.project-block .project-image{text-align: center;}*/
    .prosjekter-list { padding:0px !important;}
    .prosjekter-list .projects-list{padding: 10px !important;}
    .project-image{max-width: 100%; height: auto; padding:0 !important}
    .project-block .project-content{padding:25px;word-break: break-word; line-height: 16px;}
    .odd.project-block .project-content{padding:0 25px 0 25px;word-break: break-word;}
    .even.project-block .project-content{padding-right:0 25px 15px 25px;word-break: break-word;}
    .project-content{ margin:auto /*Important*/; text-align: left;line-height: 16px;}
    .project-content a span{ font-family: 'Source Sans Pro'; padding-bottom: 1px;
                             font-size: 18px; color: black;
                             width: 78%;
                             line-height: 22px;
                             float: right;
                             border-bottom: 0px;
                             text-decoration: underline;                             
    }
/*    .project-content a span:hover {color:#FF6F61;border-bottom: 2px solid #FF6F61;}

    .odd.project-block .project-content a span:hover {color:#FF6F61; border-bottom: 2px solid #FF6F61;}
    .even.project-block .project-content a span:hover {color:#FF6F61;border-bottom: 2px solid #FF6F61;}*/

    .project-detail-content-row{padding-top:35px;}
    .project_location { font-family: source sans pro; font-weight: 700;font-size: 15px; letter-spacing: 1px;text-transform: uppercase;}

    .kategori_name {
        text-transform: uppercase;
        font-size: 14px;
        font-family: source sans pro;
        font-weight: 200;
        letter-spacing: 1px;
    }
    .related_project_heading{font-family: 'Source Sans Pro'; font-size: 42px;font-weight: 500;margin:35px 45px;}

    .single-prosjekter .project_links a span{width: 85% !important;text-decoration: none; font-family: 'Source Sans Pro'; padding-bottom: 1px;
                                             border-bottom: 1px solid black; font-size: 19px; margin-bottom: 30px;color: black;}
    /*.project_links a span:hover {color:#FF6F61; border-bottom: 1px solid #FF6F61;}*/

    .project_images{margin: 130px 0 0 0;}
    .proj_full_img {
        margin-bottom: 80px;
    }
    .project_image_odd {
        padding-left: 10%;
        margin-bottom: 8%;
        text-align: center;
    }
    .project_image_even {
        padding-right: 10%;
        margin-bottom: 8%;
        text-align: center;
    }
    .row.projects-list{text-align: center;}
    .category_div span{cursor: pointer; font-size: 14px;padding-right: 30px;}
    .filter-category .category_div{font-size: 15px;padding: 0 25px;;}
    /*.category_div .filter_cat{padding-right:50px;}*/
    .filter-cat{cursor: pointer;}
    .second-filter-list{text-align: left;padding: 0 5%;}
    .prosjekter-details-heading{padding: 35% 0 5% 0; font-family: 'ButlerBold'; font-size: 40px; font-family: 'ButlerBold'; color: #fff;}

    .right_icons{padding-right: 25px;}
    .prosjekter-heading h1{font-size: 47px; font-weight: 400;}

    .map-content {
        width: 268px; 
    }
    .project_images{margin: 115px 0 0 0;}
    .prosjekter-list { padding: 30px 30px 50px 30px;}

    body.home .prosjekt-location , body.page-template-page-prosjekter .prosjekt-location,body.page-template-page-report .prosjekt-location {
        font-size: 15px;
        font-weight: 700;
        font-family: Source sans Pro;
        padding: 0 15px 8px 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        word-break: break-word;
        line-height: 20px;
    }

    body.page-template-page-prosjekter .type-prosjekt , body.page-template-page-report .type-prosjekt{
        font-family: Source Sans Pro;
        font-size: 15px;
        font-weight: 200;
        text-transform: uppercase;
        padding: 3px 15px 0 0;
        letter-spacing: 1px;
        word-break: break-word;
        line-height: 20px;
    }
}
@media (min-width: 992px) 
{ 
    body.page-template-page-prosjekter .tilbake{padding-bottom: 60px;margin: 5px 25px;cursor: pointer;}
    .fa-list{}
    .fa-map-marker{ }
    .right_icons {padding-right: 35px; margin: 15px 0 15px 0; text-align: right; }
    .prosjekter-page .prosjekter-content{padding: 0 0 15% 0;}
    body.page-template-page-prosjekter .project_main_content{padding: 0 65px;}
    .project-block .project-image{text-align: center; padding: 0 25px;}
    .single-prosjekter .container-fluid.prosjekter-list .project-list{ margin:70px 0;}
    body.page-template-page-prosjekter .project_list { padding:0 25px; }
    .container-fluid.prosjekter-list { padding: 30px 20px 50px 20px;}
    .project-block { clear: both; margin:70px 0; display: flex; display: -webkit-flex;}  
    .project-content{ margin:auto; /* Important */ text-align: left;}
    .project-content a span{ font-family: 'Source Sans Pro'; padding-bottom: 1px; font-size: 21px; color: black; border-bottom: 0px solid #000000; text-decoration: underline; }    
    .odd.project-block .project-content{padding:0 32px;word-break: break-word;}
    .even.project-block .project-content{padding:0 32px;word-break: break-word;}
    .project_location{font-family: 'Source Sans Pro';font-size: 19px;font-weight: 700; letter-spacing: 1px;text-transform: uppercase;}
    .kategori_name { text-transform: uppercase; font-size: 18px; font-family: 'Source Sans Pro'; font-weight: 200; letter-spacing: 1px; }

    .category_div {margin: 15px 0;padding: 0 8px; margin-bottom: 33px;}
    body.page-template-page-prosjekter .category_div{margin-bottom: 33px; display: inline-block; }
	body.page-template-page-prosjekter .pt-3.right-icons { display: inline-block; }
	.filter-category { text-align: center; width: 100%; }
    .category_div span{cursor: pointer; font-size: 24px; padding-right: 35px; }
    .project-detail-content-row{ padding:60px 0 60px 0;}
    .project_links a span{text-decoration: none; font-family: 'Source Sans Pro'; padding-bottom: 1px;
                          border-bottom: 1px solid black; font-size: 23px; margin-bottom: 30px;color: black;}
    .project_links a span:hover {color:#FF6F61; border-bottom: 2px solid #FF6F61;}

    .project_image_even{padding-right: 7%; margin-bottom:8%; text-align: center;}
    .project_image_odd{padding-left: 7%;margin-bottom:8%;text-align: center;}
    .category_div .filter_cat{padding-right: 45px; margin-bottom: 16px;}
    .second-filter-list{text-align: center; padding: 0 5%;}
    .second-filter-list .filter-category .category_div{margin-bottom: 3px;}
    h2.project_title{font-family: 'ButlerBold'; font-size: 63px;word-break: break-word;margin: 15px 0 48px 0;line-height:57px;}
    .prosjekter-details-heading{padding: 25% 0 0 0; font-family: 'ButlerBold'; font-size: 65px; font-family: 'ButlerBold'; color: #fff;}
    .related_project_heading{font-family: 'Source Sans Pro'; font-size: 45px;font-weight: 500;padding: 0 35px;margin:35px 45px;}
    .container-fluid.related_projects { padding: 30px 30px 50px 30px;}
    .project_list{padding: 2px 25px;}
    .project_list:first-child{margin-top: 0;}
    .project-details-specs p { margin-bottom: 57px; }

    body.single-prosjekter .container-fluid.prosjekter-list { padding: 1px 30px 50px 30px;}
    .map-content { width: 268px; }
    .project_images{margin: 100px 0 0 0;}
    .proj_full_img { margin-bottom: 80px; }

    body.home .prosjekt-location , body.page-template-page-prosjekter .prosjekt-location { font-size: 15px; font-weight: 700; font-family: 'Source Sans Pro'; padding: 0 15px 8px 20px; text-transform: uppercase; letter-spacing: 1px; word-break: break-word; line-height: 20px; }
	
	.contimg { padding-left: 0; padding-right: 8%; }	
    body.page-template-page-prosjekter .type-prosjekt { font-family: Source Sans Pro; font-size: 15px; font-weight: 200; text-transform: uppercase; padding: 3px 15px 0 0; letter-spacing: 1px; word-break: break-word; line-height: 20px; }
	
}    
.prosjekter-page .prosjekter-heading{padding: 20% 0 0 0;font-family: 'ButlerBold'; color: #fff;}
.prosjekter-page .prosjekter-content{color: #fff;}
.project_list .project_block .project-image{max-width: 100%; height:auto;}
body.page-template-page-prosjekter .main_content_section{
    padding:0;
    margin: 0;
}
/*@media (max-width: 767px)  @media (min-width: 768px)  @media (min-width: 992px)  @media (min-width: 1200px)  */

/* .filter-category  */
.active {color:#FF6F61;}
.category_div span.active{color:#FF6F61; text-decoration: underline; padding-bottom: 5px; 
                          -webkit-text-underline-position: under;
                          -ms-text-underline-position: below;
                          text-underline-position: under; }


@media (max-width: 320px){
    .right-icons {
        padding-right: 13px !important;
    }
}

@media (max-width:767px){
    .fa-list{}
    .fa-map-marker{ }
    .row.projects-list{margin:20px 0;}
    body.page-template-page-prosjekter .container-fluid.prosjekter-list{padding: 0 !important;}
    .projects-list .filter-category{width:100%; text-align: center; margin: 25px 0;}
    .right-icons {padding-right: 35px;float: right;}
    h2.project_title{font-family: 'ButlerBold'; font-size: 32px;word-break: break-word;margin: 12px 0 35px 0;}
    .project_content{text-align: left;line-height: 16px;}
      .project-content a span{ font-family: 'Source Sans Pro'; padding-bottom: 1px;
                             font-size: 18px; color: black;
                             width: 75%;
                             line-height: 22px;
                             float: right;
                             border-bottom: 0px;
                             text-decoration: underline;
                             text-underline-position: under;
    }
    body.page-template-page-prosjekter .category_div{text-align: center; }
    body.page-template-page-prosjekter .category_div span{font-size: 14px;}
    body.page-template-page-prosjekter .category_div .filter_cat{padding-right: 22px;}
    body.page-template-page-prosjekter .category_div .filter_cat:last-child{padding-right: 0;}
    .project-block .project-content{padding:25px;word-break: break-word;line-height: 20px;}
    .project-image{max-width: 100%; height: auto; padding:0 !important}

    .prosjekter-page .prosjekter-content{padding: 0 0 25% 0;font-size: 17px;}
    .prosjekter-page .prosjekter-heading{padding-top:40%; font-size: 36px;}
    .prosjekter-page .prosjekter-heading h1{padding-top:20%;font-size: 36px;}
    .prosjekter-heading .empty-section{display:none;}
    .prosjekter-details-page .prosjekter-details-main-content{font-size: 17px;}
    .prosjekter-content .prosjekter-main-content{margin-top: 35px; font-size: 19px;}
    span.mobile-right-arrow{text-align: right;float: right;}
    .container-fluid.prosjekter-list {
        padding: 0px !important;
    }
    .project_location { font-family: source sans pro; font-weight: 700;font-size: 15px; letter-spacing: 1px;text-transform: uppercase;}

    .kategori_name {
        text-transform: uppercase;
        font-size: 15px;
        font-family: source sans pro;
        font-weight: 200;
        letter-spacing: 1px;

    }
    .project_images{margin: 25px 0 0 0;}
    .proj_full_img {
        margin-bottom: 30px;
    }
    body.single-prosjekter .project_links a span{text-decoration: underline; width:80%;font-family: 'Source Sans Pro'; 
                                                 border-bottom: 0px; font-size: 19px; font-weight:600; margin-bottom: 3px;color: black; text-underline-position:under;}

    .project_image_odd {
        padding-left: 10%;
        margin-bottom: 8%;
        text-align: center;
    }
    .project_image_even {
        padding-right: 10%;
        margin-bottom: 8%;
        text-align: center;
    }
    .prosjekter-details-heading .empty-section{display:none;}
    .container-fluid.related_projects{padding:0%;}
    .related_project_heading{ font-family: 'Source Sans Pro';
                              font-size: 30px;
                              font-weight: 500;
                              margin: 25px 0;
                              padding: 30px;}
    .project-detail-content-row{margin:25px 0 25px 0;}
    .project-logo{margin-bottom: 50px;}
    .project-details-specs {
        margin-bottom: 50px;
    }
    .map-content{width:auto;}

    body.home .prosjekt-location , body.page-template-page-prosjekter .prosjekt-location ,body.page-template-page-report .prosjekt-location {
        font-size: 15px;
        font-weight: 700;
        font-family: Source sans Pro;
        padding: 0 15px 5px 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        word-break: break-word;
        line-height: 14px;
    }

    body.page-template-page-prosjekter .type-prosjekt ,body.page-template-page-report .type-prosjekt{
        font-family: Source Sans Pro;
        font-size: 14px;
        font-weight: 200;
        text-transform: uppercase;
        padding: 3px 15px 0 0;
        letter-spacing: 1px;
        word-break: break-word;
        line-height: 14px;
    }

}

.prosjekter-details-page .prosjekter-details-top{padding: 0 0 15% 0; font-size: 21px; color: #fff;font-weight: 400;}
.prosjekter-details-page .prosjekter-main-content{margin-top: 35px;}
.project-logo{text-align: center;}
.project_det_content {padding:1% 0 6% 0;}
.project-full-image{text-align: center;}
.proj_full_img{max-width: 100%;text-align: center;}
.project_links{padding:10px 0;}
.project_images{text-align: center; max-width: 100%;}

/* Map Style */
.all-project-map{
    padding: 0 !important;
}
.all-project-map .acf-map {
    width: 100%;
    height: 620px;
}
.project_map_space{
    margin: 20px 0;
}
.project-img-map {
    min-height: 158px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
/*.map-content {
    width: 268px;
}*/



.map-loc-div{padding: 0 15px 0 20px;
}
span.space {
    /*padding: 0 0 0 20px;*/
}
.proj-map-heading {
    font-family: 'ButlerBold';
    font-size: 23px;
    padding: 20px 15px 0 20px;
    word-break: break-word;
    color:#000000;
}
img.img-align-right {
    float: right;
    padding: 0 15px 17px 20px;
}
.gm-style .gm-style-iw-t::after {display:none;}
.gm-style .gm-style-iw-c {
    /*transform: translate(6%,11%);*/ 
    border-radius: 0%;    
    padding: 0%;
}
.gm-style-iw-d{
    overflow: hidden !important;
}
button.gm-ui-hover-effect[aria-label="Close"]{background: white !important;
                                              top: -1px !important;
                                              right: -1px !important;
}
/* map style end */


/* Kontakt Oss Style */
.kontaktoss-page .kontaktoss-content{font-size: 21px;color: #fff;}
.kontaktoss-content .kontaktoss-main-content{margin-top: 35px;}

@media (max-width:767px){
    .kontaktoss-page .kontaktoss-heading{padding: 40% 0 0 0;font-family: 'ButlerBold'; color: #fff;}
    .kontaktoss-page .kontaktoss-heading h1{padding-top:20%;font-size: 36px;}
    .kontaktoss-heading .empty-section{display:none;}
    .kontaktoss-page .kontaktoss-content{padding:0 0 45% 0;font-size: 17px;}

    /*.container-fluid.relative{margin-bottom: 20%;}*/
    .kontakt_address {
        padding-bottom: 20%;  
        font-family: source sans pro;
        font-weight: 300;
        font-size: 18px;
        padding: 0 20% 0 10%;
    }
    .btn-se-all-ansatte {
        padding: 14px 13px !important;
        text-align: center;
        margin-bottom: 85px;
    }
    body.page-template-page-kontaktoss .topbanner{
        min-height: 300px;
    }
    body.page-template-page-kontaktoss .topbanner.regularpage .regulartopimage {
        margin-top: -40px;
        text-align: right;
        position: relative;
        display: inline-block;
    }

    body.page-template-page-kontaktoss .topbanner.regularpage .banneropacity {
        position: absolute;
        top: 0;
        width: 100%;
        height: 40px;
        background: #152c39;
        opacity: 0.8;
        z-index: 9;
    }

    .kontakt-oss-form .leftimgnews .right_img {
        padding: 0 20% 0 0;
    }

    .tilbake.backtolist{
        display: none;
    }

    .btn_ansatte{text-align: center;}
    .index_newsletter_section .kontakt-oss-form .frm_form_field {width: 95%;}

    .index_newsletter_section .kontakt-oss-form .conttext {
        padding: 0 10% 0 10%;}
    .frm_checkbox label {
        position: relative;
        width: 100%;
        padding-left: 10%;

    }
    .frm_checkbox label:first-child{  margin-top: 25px;}
    .index_newsletter_section .kontakt-oss-form{
        margin-bottom: 105px;
    }
    .index_newsletter_section .kontakt-oss-form .conttext .left_content .cust_text p {
        /* font-size: 18px; */
        display:none;
    }
    .index_newsletter_section .kontakt-oss-form .conttext .cust_text h2 {
        font-family: ButlerMedium;
        font-size: 38px;
        text-align: center;
        font-weight: 300;
    }
}
@media (min-width:768px) and (max-width:991px) {
    body.page-template-page-prosjekter .tilbake{padding:3% 3% 5% 3%;cursor: pointer;}

    .kontaktoss-page .kontaktoss-heading{padding: 30% 0 0 0;font-family: 'ButlerBold'; color: #fff;}
    .kontaktoss-heading h1{font-size: 47px; font-weight: 400;}
    .kontaktoss-page .kontaktoss-content{padding: 0 0 25% 0;}

    .kontakt_address{
        padding: 25% 10% 10% 5%;
        position: relative;
        font-family: Source Sans Pro;
        font-weight: 300;
        font-size: 18px;}
    .btn-se-all-ansatte {
        padding: 12px 12px !important;}

    body.page-template-page-kontaktoss .tilbake{padding:3% 3% 5% 2%;cursor: pointer;}
    .kontakt-oss-form{padding:5% 0 0 0; }

    .page-template-page-kontaktoss .topbanner {
        position: relative;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
    }
    .page-template-page-kontaktoss .topbanner.regularpage .regulartopimage {
        margin-top: -12%;
        text-align: right;
        position: relative;
        display: inline-block;
    }

    .page-template-page-kontaktoss .topbanner.regularpage .banneropacity {
        position: absolute;
        top: 0;
        width: 100%;
        height: 47px;
        background: #152c39;
        opacity: 0.7;
        z-index: 9;
    }
    .page-template-page-kontaktoss .topbanner.regularpage img {
        float: right;
        max-width: 100%;
    } 

    .kontakt-oss-form {
        padding: 20% 0 0 0;
    }
    .index_newsletter_section .kontakt-oss-form .frm_form_field {width: 70%;}
    .index_newsletter_section .kontakt-oss-form .conttext {
        padding: 0 5% 0 5%;;background-position: top -10% right -27px !important;
    }
    .frm_checkbox label{position:relative;width: 70%;padding-left: 36px;}

    .index_newsletter_section .kontakt-oss-form .conttext .left_content .cust_text p {
        font-size: 17px; width: 80%;
    }
}

@media (min-width:992px){
    .kontaktoss-page .kontaktoss-heading{padding: 25% 0 0 0;font-family: 'ButlerBold'; color: #fff;}
    kontaktoss-heading h1{font-size: 47px; font-weight: 400;}
    .kontaktoss-page .kontaktoss-content{padding: 0 0 15% 0;}

    /*.kontaktaddress{padding-left:9%;}*/
    .kontakt_address{word-break: break-word;}
    .btn-se-all-ansatte .fa-angle-right{padding-left: 50px;}
    .btn-se-all-ansatte {
        margin:10px 0 53px 0;
    }
    .page-template-page-kontaktoss .topbanner.regularpage .regulartopimage {
        margin-top: -12%;
        text-align: right;
        position: relative;
    }

    .page-template-page-kontaktoss .topbanner.regularpage .banneropacity {
        position: absolute;
        top: 0;
        width: 100%;
        height: 76px;
        background: #000000;
        opacity: 0.7;
        z-index: 9;
    }
    .page-template-page-kontaktoss .topbanner.regularpage img {
        float: right;
        max-width: 100%;
    } 

    .kontaktmiddleeditor{margin-bottom: 55px;}
    .kontakt_address {
        position: relative;
        /*        z-index: 999;*/
        font-family: Source Sans Pro;
        font-weight: 300;
        font-size: 19px;
        padding:172px 59px 0 83px;
    }
    .kontakt-content .h2{font-size: 21px;}
    .container-fluid.kontakt-oss-form {
        margin: 15% 0;
    }
    .index_newsletter_section .kontakt-oss-form .frm_form_field {width: 70%;}
    .index_newsletter_section .kontakt-oss-form .conttext {
        padding:0 0 0 6%;background-position: top -10% right -27px !important;
    }
    .frm_checkbox label{position:relative;width: 70%;padding-left: 36px;}

    .index_newsletter_section .kontakt-oss-form .conttext .left_content .cust_text p{
        font-size: 18px;
    }
    .index_newsletter_section .kontakt-oss-form .conttext .cust_text h2 {
        font-family: ButlerMedium;
        font-size: 48px;
    }   
    .index_newsletter_section .kontakt-oss-form .frm_button_submit {
        font-size: 23px;
        font-weight: 500;
    }

    .page-template-page-kontaktoss .topbanner {
        /*min-height: 459px;*/
    }
    .page-template-page-kontaktoss .topbanner {
        position: relative;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        min-height: 459px !important;
    }

}

.page-template-page-kontaktoss .tilbake {
    padding-bottom: 0;
    padding-left: 42px;
    position: absolute;
    padding-top: 35px;
    z-index: 999;
}

label.frm_screen_reader.frm_hidden, legend.frm_hidden
{ display: none; }

.acf-kontaktoss-map {
    width: 100%;
    height: 458px;
}
.index_newsletter_section .kontakt-oss-form input[type=checkbox]{
    width:25px;
    float: left;
    margin-right: 3%;
    display: none;
}

.checkmark {
    position: absolute;top: 1px;left: 0;height: 24px;width: 24px;background-color: #fff; cursor: pointer;
    display: none;border: 1px solid #696969;}
.frm_checkbox label input:checked ~ .checkmark:after {display: block;}
.frm_checkbox label .checkmark:after {
    left: 7px; top: 2px; width: 7px; height: 15px;
    border: solid #3e3e3e;border-width: 0 2px 2px 0;  -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkmark:after {content: "";position: absolute;display: none;}

label{   
    padding-bottom: 10px;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 500;}


   /*=========================Regular page Template ======================*/
   
  body.page-template-page-regularpage .defaulttopbanner{background:  #521E27}

  
   .topbanner.regularpage .regulartopimage{    margin-top: -115px;text-align: right;position: relative; display: inline-block;
    }
   .topbanner.regularpage img{float: right;}
   .topbanner.regularpage .banneropacity{position: absolute;top:0;width: 100%;height:115px;
     background: #152c39;opacity: 0.8;z-index: 9;}
   .prosjekter-main-content{font-size: 21px;}
   .page-template-page-regularpage .tilbake{padding-bottom: 0;padding-left: 35px;z-index:9;
   position:absolute;padding-top: 35px;}
   .backtolist a{    background: url(../images/tilbake.png);
    background-repeat: no-repeat;
    padding-left: 38px;
    color: #000;}
    .backtolist a span{font-size: 24px;}
    .page-template-page-regularpage .topbanner{min-height:459px;}
    .page-template-page-regularpage .main_content_section{padding-top: 60px;
    font-weight: 300;}
    
    .bottomwrapper{padding-left: 90px;padding-right: 35px;margin-top: 95px;display:inline-block;
    margin-bottom: 112px;width:100%;}
    
    .emptydiv{display: inline-block;width:100%;}
    
    .page-template-page-regularpage .left-menu-listing,.page-template-page-ansatte .left-menu-listing{list-style: none;}
     .page-template-page-regularpage .left-menu-listing li,.page-template-page-ansatte .left-menu-listing li{margin-bottom: 17px;}
    .page-template-page-regularpage .left-menu-listing li a,.page-template-page-ansatte .left-menu-listing li a{color:#000;    font-size: 22px;
        border-bottom: 2px solid #000;}
    .page-template-page-regularpage .left-menu-listing .children,.page-template-page-ansatte .left-menu-listing .children{display:none;}
    
     .page-template-page-regularpage .left-menu-listing,.page-template-page-ansatte .left-menu-listing{margin-top: 19px;}
     
     
     .page-template-page-regularpage .left-menu-listing li a:hover,.page-template-page-ansatte .left-menu-listing li a:hover{color:#FF6F61;}
    
      @media screen and (min-width:768px){
    .forsmalldevice{display:none;}
      }
    
    @media screen and (max-width:767px){
      .page-template-page-regularpage  .bottomwrapper{padding-left: 0;padding-right: 0;margin-bottom: 66px;}
      .forlargedevice{display: none !important;}
      .forsmalldevice .mobimageregular{min-height: 250px;background-size:cover;background-repeat: no-repeat;background-position: center;
      position:relative;    width: 250px;float: right;}
      .forsmalldevice{margin-top: -45px;margin-right: 15px;}
      .forsmalldevice .banneropacity{height:45px !important;}
      .page-template-page-regularpage .topbanner{min-height: auto;}
      .page-template-page-regularpage .main_content_section{padding-top: 72px;}
      body.page-template-page-regularpage .defaulttopbanner{    padding-bottom: 60px;}
      .leftregularimg img{margin-bottom: 72px;}
      .page-template-page-regularpage .bottomwrapper{margin-top: 0;}
      .page-template-page-regularpage .left-menu-listing li,.page-template-page-ansatte .left-menu-listing li{display: inline-block;width:100%;}
        .leftregularimg{padding-left: 0;width:90%;}
		.page-template-page-regularpage .main_content_section{margin-bottom: 0;}
		  .page-template-page-regularpage .notopimage .main_content_section{padding-top: 90px !important;}
    }
    
   
     @media screen and (max-width:399px){
    .page-template-page-regularpage .left-menu-listing,.page-template-page-ansatte .left-menu-listing{    width: 243px;float: right;}
          .page-template-page-regularpage .left-menu-listing li a,.page-template-page-ansatte .left-menu-listing li a{font-size: 21px;    float: right;
    width: 77%;
    border-bottom: 0;
    text-decoration: underline;    text-underline-position: under;}
    }
    
    @media screen and (min-width:400px) and (max-width:419px) {
    .page-template-page-regularpage .left-menu-listing,.page-template-page-ansatte .left-menu-listing{width: 62%;float: right;}
        .page-template-page-regularpage .left-menu-listing li a,.page-template-page-ansatte .left-menu-listing li a {font-size: 21px;    float: right;
    width: 74%;border-bottom: 0;text-decoration: underline;    text-underline-position: under;}
    }
    @media screen and (min-width:420px) and (max-width:575px) {
    .page-template-page-regularpage .left-menu-listing,.page-template-page-ansatte .left-menu-listing{width: 58%;float: right;}
       .page-template-page-regularpage .left-menu-listing li a,.page-template-page-ansatte .left-menu-listing li a{font-size: 21px;    float: right;
    width: 76%;border-bottom: 0;text-decoration: underline;    text-underline-position: under;}
    }
    
    @media screen and (min-width:458px) and (max-width:495px) {
        .page-template-page-regularpage .left-menu-listing li a, .page-template-page-ansatte .left-menu-listing li a{width: 79%;}
    }
	@media screen and (min-width:496px) and (max-width:575px) {
       .page-template-page-regularpage .left-menu-listing li a{width: 81%;} 
     .page-template-page-regularpage .left-menu-listing li .icon{margin-right:12px;}
     .page-template-page-regularpage .left-menu-listing li a{width:82%;}
        }
        
        @media screen and (min-width:540px) and (max-width:575px) {
            .page-template-page-regularpage .left-menu-listing li a{width:82%;}
        }
    
     @media screen and (min-width:576px) and (max-width:767px) {
    .page-template-page-regularpage .left-menu-listing,.page-template-page-ansatte .left-menu-listing{width: 50%;float: right;}
       .page-template-page-regularpage .left-menu-listing li a,.page-template-page-ansatte .left-menu-listing li a{font-size: 21px;    float: right;
    width: 81%;border-bottom: 0;text-decoration: underline;    text-underline-position: under;}
    }
    
      @media screen and (min-width:656px) and (max-width:694px) {
    .page-template-page-regularpage .left-menu-listing li a, .page-template-page-ansatte .left-menu-listing li a{width: 84%;}
         }
    
         @media screen and (min-width:695px) and (max-width:767px) {
    .page-template-page-regularpage .left-menu-listing li a, .page-template-page-ansatte .left-menu-listing li a{width: 85%;}
         }
         
     @media screen and (min-width:768px) and (max-width:991px) {
    .page-template-page-regularpage .left-menu-listing,.page-template-page-ansatte .left-menu-listing{margin-left: 0;padding-top: 20px;}
      .page-template-page-regularpage .left-menu-listing li a,.page-template-page-ansatte .left-menu-listing li a{font-size: 21px;    float: right;
    width: 76%;border-bottom: 0;text-decoration: underline;    text-underline-position: under;}
       .page-template-page-regularpage .left-menu-listing li,.page-template-page-ansatte .left-menu-listing li{display: inline-block;width:100%;}
     .main_content_section{    padding-left: 60px;padding-right: 60px;}
     }
     
     @media screen and (min-width:878px) and (max-width:991px) {
         .page-template-page-regularpage .left-menu-listing li a,.page-template-page-ansatte .left-menu-listing li a{width:82%;}
     }
     
       @media screen and (min-width:992px) and (max-width:1199px) {
    .page-template-page-regularpage .left-menu-listing,.page-template-page-ansatte  .left-menu-listing{margin-left: 0;padding-top: 20px;    width: 83%;float: right;}
      .page-template-page-regularpage .left-menu-listing li a,.page-template-page-ansatte .left-menu-listing li a{font-size: 21px;    float: right;
    width: 81%;border-bottom: 0;text-decoration: underline;}
       .page-template-page-regularpage .left-menu-listing li,.page-template-page-ansatte .left-menu-listing li{display: inline-block;width:100%;}
       .page-template-page-regularpage .left-menu-listing li .icon,.page-template-page-ansatte .left-menu-listing li .icon{    margin-top: 5px;margin-bottom: 0;}
     .main_content_section{    padding-left: 79px;padding-right:79px;}
       }
     
     @media screen and (min-width:1200px){
         .main_content_section{    padding-left: 95px;padding-right: 95px;}
     }
     
     @media screen and (min-width:1200px) and (max-width:1400px) {
          .page-template-page-regularpage .left-menu-listing li a,.page-template-page-ansatte .left-menu-listing li a{width: 86%;float: right;border-bottom: 0;    text-decoration: underline;
    text-underline-position: under;}
             .page-template-page-regularpage .left-menu-listing li,.page-template-page-ansatte .left-menu-listing li{display: inline-block;width:100%;}
        .page-template-page-regularpage .left-menu-listing li .icon,.page-template-page-ansatte .left-menu-listing li .icon{ margin-top: 5px;margin-bottom: 0;}
        
             
     }
    
    
    /*===================Default template ==================*/
   .page-template-default .tilbake {
    padding-bottom: 0;padding-left: 35px;z-index: 9;position: absolute;padding-top: 35px;}
   .page-template-default .topbanner {min-height: 459px;}
   .page-template-default .main_content_section {padding-top: 128px;}
   .page-template-page-regularpage .notopimage .main_content_section{padding-top: 128px;}
   
   @media (max-width:767px){
   .page-template-default .main_content_section {padding-top: 84px;}
   .prosjekter-main-content{font-size: 18px;color: #FBFCFC;font-weight: 400;}
   }
    
    /*
    .right_img img {
    opacity: 0;
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em);
}

.cust_text h2{opacity: 0;} 
.cust_links a{opacity: 0;}

.in-view-animate .cust_text h2{    -webkit-animation: loadContent 0.75s ease-in-out;
    animation: loadContent 0.75s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}

.in-view-animate .cust_links a{    -webkit-animation: loadContent 0.5s ease-in-out;
    animation: loadContent 0.5s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}

.in-view-animate .cust_links a:nth-child(2){    -webkit-animation-delay: 1s;
    animation-delay: 1s;}
    
    .in-view-animate .right_img img {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
    transition: opacity 0.5s 0.5s ease-in-out, -webkit-transform 0.4s 0.5s ease-in-out !important;
    transition: opacity 0.5s 0.5s ease-in-out, transform 0.4s 0.5s ease-in-out !important;
    transition: opacity 0.5s 0.5s ease-in-out, transform 0.4s 0.5s ease-in-out !important, -webkit-transform 0.4s 0.5s ease-in-out !important;
}
    
    @-webkit-keyframes loadContent {
  0% {
    -webkit-transform: translateY(2em);
            transform: translateY(2em);
  }
  25% {
    opacity: 0;
  }
  85% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 1;
  }
}

@keyframes loadContent {
  0% {
    -webkit-transform: translateY(2em);
            transform: translateY(2em);
  }
  25% {
    opacity: 0;
  }
  85% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 1;
  }
}
    
    @-webkit-keyframes arrow {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes arrow {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
    */
    
    a:hover .icon {
    -webkit-animation: arrow 0.5s 0s ease-in-out backwards;
    animation: arrow 0.5s 0s ease-in-out backwards;}





/*--Report swiper css */
.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 2100px;
    perspective: 2100px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
    display:none;
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyMwMDdhZmYnLz48L3N2Zz4=);
    /* left: 10px; */
	left: -60px;
	right: auto;
	top:50%;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyMwMDdhZmYnLz48L3N2Zz4=);
    /* right: 10px; */
    left: auto;
	right:-60px;
    top:50%;
}


.swiper-button-prev-grn {
    background-image: url('../images/wht_arw.svg') !important;
    /* left: 10px; */
	left: -60px;
	right: auto;
	top:50%;
	transform: rotate(180deg);
}

.swiper-button-next-grn {
    background-image:  url('../images/wht_arw.svg') !important;
    /* right: 10px; */
    left: auto;
	right:-60px;
    top:50%;
}


/*
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url(../images/prev-dark.svg) !important;
    left: -60px;
    top:50%;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url(../images/next-dark.svg) !important;
    right:-60px;
    top:50%;
}
*/
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonLz48L3N2Zz4=)
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCc+PHBhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonLz48L3N2Zz4=)
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 1;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

 

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
   
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #496F83 !important;
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top .2s, -webkit-transform .2s;
    transition: top .2s, -webkit-transform .2s;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active { width: 10px; height: 10px; display: inline-block; border-radius: 100%; }

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 7px
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active:after { content:''; }


.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s, -webkit-transform .2s;
    transition: left .2s, -webkit-transform .2s;
    transition: transform .2s, left .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s, -webkit-transform .2s;
    transition: right .2s, -webkit-transform .2s;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PHBhdGggaWQ9J2EnIHN0cm9rZT0nIzZjNmM2Yycgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8+PHVzZSB4bGluazpocmVmPScjYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLz48L3N2Zz4=);
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayc+PGRlZnM+PHBhdGggaWQ9J2EnIHN0cm9rZT0nI2ZmZicgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvPjx1c2UgeGxpbms6aHJlZj0nI2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8+PHVzZSB4bGluazpocmVmPScjYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLz48dXNlIHhsaW5rOmhyZWY9JyNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLz48L3N2Zz4=)
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 2800px
}


/*!PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license*/

.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp__bg {
    background: #000;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden
}

.pswp__bg,
.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1), -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    right: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img,
.pswp__item {
    position: absolute;
    left: 0;
    top: 0
}

.pswp__img {
    width: auto;
    height: auto
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100%!important;
    height: auto!important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline
}


/*!PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license*/

.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    outline: none;
    opacity: .9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(/images/default-skin.png?e3f799c6dec9af194c86decdf7392405) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}






@media(-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:1.1dppx),
(min-resolution:105dpi) {
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(/fonts/default-skin.svg?b257fa9c5ac8c515ac4d77a667ce2943)
    }
    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: 0 0
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: "";
    top: 35px;
    background-color: rgba(0, 0, 0, .3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
    color: #000;
    text-decoration: none
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff
}

a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #bbb
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(/images/prepreloader.svg?e34aafbb485a96eaf2a789b2bf3af6fe) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise .5s linear infinite;
    animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
    animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@media screen and (max-width:1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__caption,
.pswp__top-bar {
    background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none!important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

@media(max-width:769px) {
    div.mapboxgl-popup {
        -webkit-transform: translate(-50%, 100px)!important;
        transform: translate(-50%, 100px)!important;
        left: 50%
    }
    div.mapboxgl-popup .mapboxgl-popup-content {
        width: 300px
    }
    div.mapboxgl-popup .mapboxgl-popup-tip {
        display: none
    }
}

#map-sidebar {
    width: 100%;
    right: 0;
    -webkit-transform: translateY(120%);
    transform: translateY(120%)
}

@media screen and (min-width:48em) {
    #map-sidebar {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        width: 30%;
        right: -30%
    }
}

.mapboxgl-popup-close-button {
    background: url(/images/close-white.svg) no-repeat!important;
    background-repeat: no-repeat;
    color: transparent!important;
    background-size: 80%;
    margin-top: 10px;
    margin-right: 10px;
    width: 16px!important;
    height: 16px!important
}

.marker {
    background: red;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
    background: #fff;
    border: 2px solid hsla(0, 0%, 100%, .6)
}

.marker.flytende-produkter {
    background: #ff4136
}

.marker.faste-produkter {
    background: #ff6300
}

.marker.spesialprodukter {
    background: gold
}

.marker.sentrallagere-og-terminaler {
    background: #a463f2
}

.marker.datterselskaper {
    background: #9eebcf
}

nav#countries .circle {
    width: 7px;
    height: 7px;
    display: inline-block;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    border: 2px solid #354361;
    border-radius: 50%;
    margin-right: 10px
}

nav a {
    font-size: 15px
}

nav#countries a.active .circle,
nav#countries a:hover .circle {
    background: #fff
}

#map {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1
}

#features {
    width: 100%;
    font-family: sans-serif;
    overflow-y: scroll
}

.axis .tick text {
    fill: #fff;
    font-size: 20px
}

.axis .domain {
    fill: hsla(0, 0%, 100%, .1);
    opacity: 0;
    height: 1
}

.axis.x .tick text {
    -webkit-transform: translateY(10px) translateX(4px);
    transform: translateY(10px) translateX(4px);
    color: #fff; }
	
.swiper-pagination-bullet-active:after { background: transparent; width: 16px; height: 16px; position: absolute; top: -3px; left: -3px; padding: 0; opacity: 1; border-radius: 100%; border: 3px solid #c8b9b2; }


.chart-wrap{min-height:340px;height:30vh;max-width:600px;margin:0 auto;top:50%}.chart-wrap canvas{top:50%;position:absolute;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.barchart rect{cursor:pointer}.barchart .barchart-hover-text{width:100px;height:100px;z-index:9999;background:#000;position:relative}.donut-slide .key-figures-graphic{position:relative;height:auto}.donut-slide .key-figures-graphic .donut-hover-value{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.donut-slide .key-figures-graphic .donut-hover-value .number{font-family:SariWebPro-Light;margin-top:8px;font-size:40px;line-height:55px}@media screen and (min-width:48em){.donut-slide .key-figures-graphic .donut-hover-value .number{margin-top:20px;font-size:3.8rem;line-height:3rem}}.donut-slide .key-figures-graphic .donut-hover-value .sign{margin-top:10px;font-size:14px}@media screen and (min-width:48em){.donut-slide .key-figures-graphic .donut-hover-value .sign{font-size:14px}}#donut h1{position:absolute;width:100%;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider-key-figures img{max-width:400px;height:auto;margin:40px auto}.slider-key-figures img.graph-dots{max-width:600px}.slider-key-figures .key-figures-graphic{margin:0 auto}.slider-key-figures .key-figures-graphic.info-dots{max-width:800px}@media(max-width:500px){.slider-key-figures .swiper-slide .inner{//:scale(.8);width:100%;-webkit-transform-origin:50% 0;transform-origin:50% 0;position:relative}.slider-key-figures .swiper-slide .inner .key-figures-graphic{position:relative;//:50%;//:translateX(-50%)scale(.7)}}.slider-key-figures .graph-dots .dot{position:relative;display:inline-block;width:130px;height:130px;border:2px solid #fff;border-radius:100px;text-align:center;margin:10px;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.slider-key-figures .graph-dots .dot .year{position:absolute;top:20px;width:100%}.slider-key-figures .graph-dots .dot .number{position:relative;line-height:150px;font-size:4rem}#deals-hover-text{color:$blueDark;z-index:99;width:150px;height:200px;top:-100px;left:-75px;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;//:blue}#deals-hover-text,.deals-text{position:absolute;pointer-events:none}.deals-text{width:500px;height:500px}@media(max-height:599px),(max-width:767px){.deals-text{width:100%;max-width:460px;padding-left:20px;padding-right:20px;//:300px;height:auto}}.deals-text{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:99;//:#000}.deals-text,.deals-text .count{display:block;text-align:center}.deals-text .count{position:absolute;bottom:-40px;left:0;width:100%}.deals-text h4{font-size:2rem}.deals-text h4,.deals-text p{color:$blueDark}#deals-nav{position:absolute}#deals-nav .circle-logo{width:100px;height:60px;margin-left:-50px;margin-top:-30px}@media(max-height:599px),(max-width:767px){#deals-nav .circle-logo{width:50px;height:30px;margin-left:-25px;margin-top:-15px}}#deals-nav .circle-logo{pointer-events:none;background-size:contain;background-position:50%;background-repeat:no-repeat;-webkit-transition:opacity .5s;transition:opacity .5s}#deals-nav svg{height:100%}#deals-nav svg circle{cursor:pointer}@media(max-height:599px),(max-width:767px){&.deals-section{max-height:700px!important;height:700px!important}}&.deals-section h1.section-title{color:#fff!important;//:absolute;//:50%;//:translateX(-50%)}@media(max-height:599px),(max-width:767px){&.deals-section h1.section-title{background-image:none!important;font-size:1.8rem;position:relative;margin-bottom:-80px;z-index:9}}#slider-deals{-webkit-transform:none;transform:none;top:0}#slider-deals .slider{display:none}#slider-deals h1{-webkit-transition:.3s;transition:.3s}#slider-deals h1.hide{opacity:0}@media(max-height:599px),(max-width:767px){#slider-deals .slider{display:block}}@media(max-height:599px),(max-width:767px){#slider-keyFigures{//padding-top:100px;//padding-bottom:100px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){#slider-keyFigures .section-title{padding-top:100px;margin-bottom:.5rem}}#slider-keyFigures{@include media-breakpoint-down(xs){padding-top:40px;padding-bottom:40px;.section-title{margin-bottom:0}.swiper-slide{height:480px;.inner{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;h1.display-6{font-size:1.5rem;margin-bottom:20px}h1.display-6,p{padding-left:20px;padding-right:20px}.centered-text-block{margin-top:50px!important}.barchart{svg{top:50%;position:absolute;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}}}#donut.donut-hover-value.number{font-size:3rem}}}.barchart-hover-text{height:0}.swiper-pagination-bullets{z-index:1;position:absolute;bottom:52px;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.swiper-pagination-bullets.relative{position:relative;margin-top:30px}.swiper-pagination-bullets .swiper-pagination-bullet{margin:4px;background:#c8b9b2;}.swiper-pagination-bullets.navigation-dots-dark .swiper-pagination-bullet{background:#000}@media screen and (min-width:48em){.swiper-pagination-bullets{position:absolute;bottom:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.melkeveien-bullet{background:0 0!important;border:2px solid #fff;width:30px;height:30px;font-size:22px;line-height:34px!important;color:#fff;position:relative;cursor:pointer;opacity:1!important}.melkeveien-bullet.swiper-pagination-bullet-active{background:#005749!important;color:#000}.melkeveien-bullet.swiper-pagination-bullet-active:after{opacity:0}.melkeveien-bullet:nth-child(2).swiper-pagination-bullet-active{color:#aa7e4d}.melkeveien-bullet:nth-child(3).swiper-pagination-bullet-active{color:#aa4d4d}.melkeveien-bullet:nth-child(4).swiper-pagination-bullet-active{color:#aa4d98}.melkeveien-bullet:nth-child(5).swiper-pagination-bullet-active{color:#744daa}.melkeveien-bullet:nth-child(6).swiper-pagination-bullet-active{color:#4d6faa}.melkeveien-bullet:nth-child(7).swiper-pagination-bullet-active{color:#4da1aa}.melkeveien-bullet:nth-child(8).swiper-pagination-bullet-active{color:#4daa88}.melkeveien-bullet:nth-child(9).swiper-pagination-bullet-active{color:#91aa4d}.slider-people-text .swiper-slide-prev{opacity:0!important}.slider-datterselskap .inner,.slider-datterselskap .swiper-slide,.slider-divisions .inner,.slider-divisions .swiper-slide{width:350px;height:350px;position:relative}@media(max-width:400px){.slider-datterselskap .inner,.slider-datterselskap .swiper-slide,.slider-divisions .inner,.slider-divisions .swiper-slide{width:300px;min-height:320px}}@media screen and (min-width:48em){.slider-datterselskap .inner,.slider-datterselskap .swiper-slide,.slider-divisions .inner,.slider-divisions .swiper-slide{width:380px;height:380px}}.slider-datterselskap .inner .f-title-small,.slider-datterselskap .inner img,.slider-datterselskap .swiper-slide .f-title-small,.slider-datterselskap .swiper-slide img,.slider-divisions .inner .f-title-small,.slider-divisions .inner img,.slider-divisions .swiper-slide .f-title-small,.slider-divisions .swiper-slide img{top:80px;position:relative;display:block;margin:0 auto;-webkit-transition:top .3s ease-in-out .1s;transition:top .3s ease-in-out .1s}.slider-datterselskap .inner a,.slider-datterselskap .inner p,.slider-datterselskap .swiper-slide a,.slider-datterselskap .swiper-slide p,.slider-divisions .inner a,.slider-divisions .inner p,.slider-divisions .swiper-slide a,.slider-divisions .swiper-slide p{opacity:0;-webkit-transition:opacity .3s ease-in-out 0s;transition:opacity .3s ease-in-out 0s}.slider-datterselskap .inner.swiper-slide-active a,.slider-datterselskap .inner.swiper-slide-active p,.slider-datterselskap .swiper-slide.swiper-slide-active a,.slider-datterselskap .swiper-slide.swiper-slide-active p,.slider-divisions .inner.swiper-slide-active a,.slider-divisions .inner.swiper-slide-active p,.slider-divisions .swiper-slide.swiper-slide-active a,.slider-divisions .swiper-slide.swiper-slide-active p{opacity:1;-webkit-transition:opacity .3s ease-in-out .1s;transition:opacity .3s ease-in-out .1s}.slider-datterselskap .inner.swiper-slide-active .f-title-small,.slider-datterselskap .inner.swiper-slide-active img,.slider-datterselskap .swiper-slide.swiper-slide-active .f-title-small,.slider-datterselskap .swiper-slide.swiper-slide-active img,.slider-divisions .inner.swiper-slide-active .f-title-small,.slider-divisions .inner.swiper-slide-active img,.slider-divisions .swiper-slide.swiper-slide-active .f-title-small,.slider-divisions .swiper-slide.swiper-slide-active img{top:0;-webkit-transition:top .3s ease-in-out 0s;transition:top .3s ease-in-out 0s}.slider-statistikk .inner,.slider-statistikk .swiper-slide{width:350px;min-height:100%;position:relative}@media(max-width:400px){.slider-statistikk .inner,.slider-statistikk .swiper-slide{width:300px;height:auto}}@media screen and (min-width:48em) and (max-width:991px){.slider-statistikk .inner,.slider-statistikk .swiper-slide{width:350px;height:350px;}}.slider-products{text-align:center}.slider-products .image-wrapper{width:240px;height:240px;margin:0 auto;position:relative}.slider-products .image-wrapper .circle{position:absolute;right:0;width:240px;height:240px;border-radius:100%;top:0}.slider-products .image-wrapper .image{position:absolute;top:-50px;max-width:160%;left:0;width:320px;height:auto}.slider-products .slider-products-navigation{z-index:100}@media screen and (min-width:48em){.slider-products{text-align:left}.slider-products .image-wrapper,.slider-products .image-wrapper .circle{width:340px;height:340px}.slider-products .image-wrapper .image{top:-70px;max-width:160%;width:500px}}@media screen and (min-width:62em){.slider-products .image-wrapper,.slider-products .image-wrapper .circle{width:440px;height:440px}.slider-products .image-wrapper .image{top:-80px;max-width:160%;width:600px}}.slider-timeline{height:450px;padding:130px 0}.slider-timeline .swiper-slide{position:relative;width:140px;height:140px}.slider-timeline .swiper-slide h2{position:absolute;left:0;top:0;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider-timeline .swiper-slide .text{width:320px}@media screen and (min-width:48em){.slider-timeline .swiper-slide .text{width:490px}}.slider-timeline .swiper-slide .text{position:absolute;top:200px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.slider-timeline .swiper-slide .circle{width:20px;height:20px;position:absolute;left:60px;top:60px;border-radius:100%;z-index:2;background:#2a2c49;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slider-timeline .swiper-slide .circle .image{width:20px;height:20px;position:absolute;left:0;top:0;border-radius:100%;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.slider-timeline .swiper-slide.swiper-slide-active{overflow:visible}.slider-timeline .swiper-slide.swiper-slide-active h2{-webkit-transform:scale(2.5);transform:scale(2.5);top:-80px}.slider-timeline .swiper-slide.swiper-slide-active .circle{-webkit-transform:scale(10);transform:scale(10)}.slider-timeline .swiper-slide.swiper-slide-active .image,.slider-timeline .swiper-slide.swiper-slide-active .text{opacity:1}.slider-timeline .swiper-slide .line{z-index:1;height:2px;width:140px;background:#2a2c49;position:absolute;top:69px;left:69px}.svg-info{cursor:pointer}.swiper-slide[style*="z-index: -1"],.swiper-slide[style*="z-index: -2"],.swiper-slide[style*="z-index: -3"],.swiper-slide[style*="z-index: -4"]{opacity:1!important}.swiper-slide[style*="z-index: -5"]{opacity:.9!important}.swiper-slide[style*="z-index: -6"]{opacity:.8!important}.swiper-slide[style*="z-index: -7"]{opacity:.7!important}.swiper-slide[style*="z-index: -8"]{opacity:.6!important}.swiper-slide[style*="z-index: -9"]{}.swiper-slide[style*="z-index: -10"]{opacity:.2!important}.swiper-slide[style*="z-index: -11"],.swiper-slide[style*="z-index: -12"],.swiper-slide[style*="z-index: -13"],.swiper-slide[style*="z-index: -14"],.swiper-slide[style*="z-index: -15"],.swiper-slide[style*="z-index: -16"],.swiper-slide[style*="z-index: -17"],.swiper-slide[style*="z-index: -18"],.swiper-slide[style*="z-index: -19"],.swiper-slide[style*="z-index: -20"],.swiper-slide[style*="z-index: -21"],.swiper-slide[style*="z-index: -22"],.swiper-slide[style*="z-index: -23"],.swiper-slide[style*="z-index: -24"],.swiper-slide[style*="z-index: -25"],.swiper-slide[style*="z-index: -26"],.swiper-slide[style*="z-index: -27"],.swiper-slide[style*="z-index: -28"],.swiper-slide[style*="z-index: -29"],.swiper-slide[style*="z-index: -30"],.swiper-slide[style*="z-index: -31"],.swiper-slide[style*="z-index: -32"],.swiper-slide[style*="z-index: -33"],.swiper-slide[style*="z-index: -34"],.swiper-slide[style*="z-index: -35"],.swiper-slide[style*="z-index: -36"],.swiper-slide[style*="z-index: -37"],.swiper-slide[style*="z-index: -38"],.swiper-slide[style*="z-index: -39"],.swiper-slide[style*="z-index: -40"],.swiper-slide[style*="z-index: -41"],.swiper-slide[style*="z-index: -42"],.swiper-slide[style*="z-index: -43"],.swiper-slide[style*="z-index: -44"],.swiper-slide[style*="z-index: -45"],.swiper-slide[style*="z-index: -46"],.swiper-slide[style*="z-index: -47"],.swiper-slide[style*="z-index: -48"],.swiper-slide[style*="z-index: -49"],.swiper-slide[style*="z-index: -50"],.swiper-slide[style*="z-index: -51"],.swiper-slide[style*="z-index: -52"],.swiper-slide[style*="z-index: -53"],.swiper-slide[style*="z-index: -54"],.swiper-slide[style*="z-index: -55"],.swiper-slide[style*="z-index: -56"],.swiper-slide[style*="z-index: -57"],.swiper-slide[style*="z-index: -58"],.swiper-slide[style*="z-index: -59"],.swiper-slide[style*="z-index: -60"],.swiper-slide[style*="z-index: -61"],.swiper-slide[style*="z-index: -62"],.swiper-slide[style*="z-index: -63"],.swiper-slide[style*="z-index: -64"],.swiper-slide[style*="z-index: -65"],.swiper-slide[style*="z-index: -66"],.swiper-slide[style*="z-index: -67"],.swiper-slide[style*="z-index: -68"],.swiper-slide[style*="z-index: -69"],.swiper-slide[style*="z-index: -70"],.swiper-slide[style*="z-index: -71"],.swiper-slide[style*="z-index: -72"],.swiper-slide[style*="z-index: -73"],.swiper-slide[style*="z-index: -74"],.swiper-slide[style*="z-index: -75"],.swiper-slide[style*="z-index: -76"],.swiper-slide[style*="z-index: -77"],.swiper-slide[style*="z-index: -78"],.swiper-slide[style*="z-index: -79"]{opacity:0!important}.slider-people .swiper-slide{width:200px;height:200px;opacity:.7}.slider-people .swiper-slide.swiper-slide-active{opacity:1}.ac>.ac-q:after{content:"";text-align:center;width:30px;height:30px;line-height:34px;border-radius:100%;left:50%;top:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;background:#333 url(/images/case_button.svg) 50% no-repeat;z-index:2;-webkit-transition:.5s;transition:.5s}.ac>.ac-a{overflow:hidden;-o-transition-property:all;-o-transition-timing-function:ease;-webkit-transition-property:all;-webkit-transition-timing-function:ease;transition-property:all;transition-timing-function:ease}.ac.active .ac-target .ac-target{background:#fff!important}.ac.active>.ac-q:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.gri-accordion .ac>.ac-q:after{top:50%;left:24px}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media(max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}table{border-collapse:collapse}table thead tr th{background:#fff!important;color:#333}table tr{border-bottom:1px solid hsla(0,0%,40%,.4)}table tr.title-row{border-bottom:1px solid #666;color:#979797}table tr.title-row th,table tr.title-row tr{color:#979797!important}table tr:nth-child(2) td,table tr:nth-child(2) th{padding-top:30px}table tr.sum-row{border-bottom:1px solid #666}table tr.sum-row td,table tr.sum-row th{padding-top:30px}table td,table th{padding:10px}@media screen and (min-width:48em){table td:first-child,table th:first-child{padding:10px 0}}.table-style-double td:nth-child(4n+2),.table-style-double td:nth-child(4n+3),.table-style-double th:nth-child(4n+2),.table-style-double th:nth-child(4n+3),.table-style-lastFour td:nth-child(2n),.table-style-lastFour td:nth-last-child(-3n+3),.table-style-lastFour th:nth-child(2n),.table-style-lastFour th:nth-last-child(-3n+3),.table-style-normal td:nth-child(2n),.table-style-normal th:nth-child(2n){background:#d6e1e5}table th{text-align:left;font-weight:200}table td{text-align:right}@media only screen and (max-width:767px){table.responsive{margin-bottom:0}.pinned{position:absolute;left:0;top:0;background:#fff;width:50%;overflow:hidden;overflow-x:scroll;border-right:1px solid #cdd7dd}.pinned table{border-right:none;border-left:none;width:100%}.pinned table td,.pinned table th{white-space:nowrap}.pinned td:last-child{border-bottom:0}div.table-wrapper{position:relative;margin-bottom:20px;margin-left:-30px;margin-right:-30px;overflow:hidden}div.table-wrapper div.scrollable{margin-top:1px;margin-left:50%;overflow:scroll;overflow-y:hidden}div.table-wrapper div.scrollable tr{border-bottom:1px solid #cdd7dd}// div.table-wrapper div.scrollable tr th{padding-bottom:9px!important}table.responsive td,table.responsive th{position:relative;white-space:nowrap;overflow:hidden}table.responsive.pinned td,table.responsive td:first-child,table.responsive th:first-child{display:none}}@media screen and (max-width:800px){.headspace{position:absolute;top:0;left:0;right:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;height:5rem}.headspace--hidden{-webkit-transform:translate3d(0,-5rem,0);transform:translate3d(0,-5rem,0)}.headspace--fixed{position:fixed}.headspace--hidden:after{content:"";position:fixed;left:0;right:0;top:5rem;height:5rem}.headspace--hidden:hover{-webkit-transform:translateZ(0);transform:translateZ(0)}}@font-face{font-family:SariWebPro-Light;src:url(/fonts/SariWebPro-Light.woff?1cfe01620030565c17a716832a3b785c) format("woff")}@font-face{font-family:SariWebPro;src:url(/fonts/SariWebPro.woff?8b749e3c7b9fe173134fa6e228fa8d1a) format("woff")}.btn:focus,.link:focus,a:focus{outline:none}.f-title{font-family:SariWebPro-Light;font-size:35px;font-weight:200;letter-spacing:0;line-height:1.22}.f-title-mid,.f-title-small{line-height:1.25}.f-title-mid,.f-title-small,.f-title-smaller{font-family:SariWebPro-Light;font-size:24px;font-weight:200;letter-spacing:0}.f-title-smaller{line-height:1.5}.f-title-large{font-size:36px}.f-title-large,.f-title-mega{font-family:SariWebPro-Light;font-weight:200;letter-spacing:0;line-height:1.22}.f-title-mega{font-size:50px}.f-sub-title{font-family:SariWebPro-Medium;font-size:14px;font-weight:200;letter-spacing:2px;line-height:1.67}.f-ingress{font-size:18px;line-height:1.67}#map.mapboxgl-map .mapboxgl-popup h2,.f-paragraph{font-size:15px;line-height:1.67}.f-cards-body{font-size:17px;line-height:22px}#map.mapboxgl-map .mapboxgl-popup p,.f-small{font-size:15px;line-height:1.67}.sari-light{font-family:SariWebPro-Light;font-weight:200}.sari-regular{font-family:SariWebPro;font-weight:200}.sari-medium{font-family:SariWebPro-Medium;font-weight:200}.rich-text h4{font-size:24px;font-family:SariWebPro;font-weight:200;margin-bottom:8px}.rich-text strong{font-family:SariWebPro-Medium;font-weight:500}.rich-text.no-margin-top-first-p p{margin-top:0}.noter{font-family:SariWebPro;font-size:12px;line-height:1.67}@media screen and (min-width:48em){.noter{font-size:15px}}@media screen and (min-width:48em){.f-title{font-size:45px}.f-title-small{font-size:36px}.f-title-mid{font-size:30px}.f-title-smaller{font-size:24px}.f-title-large{font-size:65px}.f-title-mega{font-size:100px}.f-sub-title{font-size:14px}.f-ingress{font-size:22px}#map.mapboxgl-map .mapboxgl-popup h2,.f-paragraph{font-size:18px}#map.mapboxgl-map .mapboxgl-popup p,.f-small{font-size:15px;line-height:1.67}}.wrapper{padding:0 2rem}.btn{font-family:SariWebPro-Medium;text-transform:uppercase;font-size:14px;background:0 0;padding:1rem 2rem .75rem;cursor:pointer;letter-spacing:2px}.btn.btn-blue{border-color:#5273af;color:#5273af}.btn.btn-blue:hover{border-color:#5273af;background:#5273af;color:#fff}.btn.btn-custom:hover{background:0 0}.logo-color,.logo-white{-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.menu-burger{display:block;width:19px;height:20px}.dots .dot{display:block;margin:0;border-bottom:1px solid transparent}.dots .dot .inner{width:7px;height:7px;background:hsla(0,0%,100%,.4);display:block;margin:6px 4px;border-radius:50%;-webkit-transition:background .1s ease;transition:background .1s ease}.dots .dot .inner:hover{cursor:pointer;background:#fff}.dots .dot.active .inner{width:7px;height:7px;background:#fff;display:block;position:relative}.horizontal-dots .dot:before{content:attr(data-dot-title);position:fixed;right:0;width:auto;overflow:visible;background:#fff;margin-right:70px;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:8px 12px 6px;line-height:20px;border-radius:3px;display:none;opacity:0;font-size:15px}.horizontal-dots .dot:hover:before{display:block;opacity:1}body.dark-theme .dots .dot .inner{background:rgba(51,51,51,.4)}body.dark-theme .dots .dot.active .inner,body.dark-theme .dots .dot .inner:hover{background:#333}body.dark-theme .logo-white{opacity:0}body.dark-theme .logo-color,body.menu-active .logo-color{opacity:1}.open{background:url(/images/open-white.svg) no-repeat;background-size:contain;width:20px;height:20px;display:block}body.dark-theme .open{background:url(/images/open-black.svg) no-repeat}.close{background:url(/images/close-black.svg) no-repeat;background-size:contain;width:20px;height:20px}body.menu-active .menu-burger .open{display:none}body.menu-active .menu-burger .close{display:block!important}body.menu-active .burger-plus{opacity:0}#map-overlay.dn{display:none!important}.mapboxgl-popup .mapboxgl-popup-content{width:400px;background:rgba(0,0,0,.75);padding:20px;text-align:center}.mapboxgl-popup img{width:70%}.mapboxgl-popup .text,.mapboxgl-popup img{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.mapboxgl-popup .text{width:100%}#map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:rgba(0,0,0,.75)}#map .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:rgba(0,0,0,.75)}#map .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:rgba(0,0,0,.75)}#map .mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-bottom-color:rgba(0,0,0,.75)}#map .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:rgba(0,0,0,.75)}#map .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,#map .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:rgba(0,0,0,.75)}#map .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:rgba(0,0,0,.75)}#map.mapboxgl-map .mapboxgl-popup h2{text-align:center}#map.mapboxgl-map .mapboxgl-popup h2,#map.mapboxgl-map .mapboxgl-popup p{font-family:SariWebPro-Light!important;color:#fff}video#bgvid{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;//:-100;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}.svg-popup{pointer-events:none}.svg-popup:after{content:"";width:24px;height:24px;position:absolute;bottom:0;left:50%;background:#fff;-webkit-transform:translateX(-50%) translateY(50%) rotate(45deg);transform:translateX(-50%) translateY(50%) rotate(45deg)}.small-bullet{position:relative;text-align:center;line-height:26px;padding-top:4px}.small-bullet:after{content:"";position:absolute;width:100%;height:100%;background:inherit;top:0;left:0;z-index:-1;padding:6px;margin-top:-6px;margin-left:-6px;border-radius:100%;opacity:.4}.bullet-push{width:30px;height:30px;margin-right:30px;padding:0}.bullet-push:after{content:"";padding:10px;margin-top:-10px;margin-left:-10px}@media screen and (min-width:48em){.small-bullet{line-height:44px;padding-top:6px}.bullet-push{width:50px;height:50px;margin-right:50px}}.noter ol{padding-left:2rem}.noter ol li{margin-bottom:16px;padding-left:16px;color:#333}.dot .inner{position:relative}.dot .inner:after{content:"";background:inherit;width:100%;height:100%;position:absolute;border-radius:100%;top:0;left:0;padding:0;opacity:0}.dot.active .inner:after{top:-3px;left:-3px;padding:3px;opacity:.4}.swiper-pagination-bullets .swiper-pagination-bullet{margin:8px}.swiper-pagination-bullet-active{position:relative}@-webkit-keyframes MoveUpDown{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes MoveUpDown{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.arrow-down-pulse{-webkit-animation:MoveUpDown 2s ease-in-out infinite alternate;animation:MoveUpDown 2s ease-in-out infinite alternate}.melkeveien-bg-svg-left,.melkeveien-bg-svg-right{margin-top:-1px}@media screen and (min-width:48em){.melkeveien-bg-top{background:0 0!important}.melkeveien-bg-svg{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3000px;margin-top:-560px;z-index:-1}}.card-shadow{-webkit-box-shadow:0 5px 10px rgba(0,0,20,.15);box-shadow:0 5px 10px rgba(0,0,20,.15)}
 
 
 
.swiper-slide-active{position:relative;top:0px;}
#statistikk-slider .swiper-slide{opacity:1;bottom: -167px !important;position:relative;}
#statistikk-slider .swiper-slide-prev{opacity:1;bottom: -114px !important;position:relative;}
#statistikk-slider .swiper-slide-next{opacity:1;bottom: -114px !important;position:relative;}
 
.statslidecards .slider-statistikk .swiper-slide, .statslidecards .slider-statistikk .inner{height: 100%;min-height:500px;}



    .employeeslider .swiper-slide{opacity:1;bottom: -191px !important;position:relative;}
   .employeeslider .swiper-slide-prev{opacity:1;bottom: -131px !important;position:relative;}
   .employeeslider .swiper-slide-next{opacity:1;bottom: -131px !important;position:relative;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #statistikk-slider .swiper-slide{opacity:1;bottom: -173px !important;position:relative;}
 #statistikk-slider .swiper-slide-prev{opacity:1;bottom: -117px !important;position:relative;}
 #statistikk-slider .swiper-slide-next{opacity:1;bottom: -117px !important;position:relative;}.employeeslider .swiper-slide{opacity:1;bottom: -191px !important;position:relative;}
 .employeeslider .swiper-slide{opacity:1;bottom: -201px !important;position:relative;}
   .employeeslider .swiper-slide-prev{opacity:1;bottom: -136px !important;position:relative;}
   .employeeslider .swiper-slide-next{opacity:1;bottom: -136px !important;position:relative;}
}


.lesmer{background-image:url("../images/WhiteArrow.png");background-repeat:no-repeat;background-position:0 center;padding-left:38px;}
 .bottomsecond-wrapper .lesmer {background-image:url("../images/OrangeArrow.png");background-repeat:no-repeat;background-position:0 center;padding-left:38px;}
.secondsec-wrapper{position:relative;    padding-top: 320px;}
.thirdsec-wrapper{position:relative;    padding-top: 455px;padding-bottom:105px;}
.bgcontainer{  background-color:#FF6F61;
    width: 40%;
    position: absolute;
    right: 0;
    top: 0px;
    z-index: -1;}
.bottomfirst-wrapper .bgcontainer{top: 50px;}
.secondsec-wrapper .title{font-size: 40px;font-family: butler;padding-bottom:5px;padding-top:32px;}
.secondsec-wrapper .ingress p{font-size: 18px;line-height: 28px;}

.thirdsec-wrapper .title{font-size: 40px;font-family: butler;padding-bottom:5px;padding-top:35px;}
.thirdsec-wrapper .ingress p{font-size: 16px;line-height: 23px;}

.smalltitle{font-size:14px;letter-spacing:1px;font-weight:500;}

.thirdsec-wrapper .bgcontainer{left:0;background-color:#496F83;top: 120px;}
.img-wrapper{z-index:2;}

.testimonial-wrapper{background-repeat:no-repeat;background-size:cover;min-height:700px;position:relative;}
.testingress-wrapper{position:absolute;top:45%;color:#fff;}
.testingress-wrapper1{    position: absolute;
    top: 72%;
    color: #fff;
    max-width: 420px;    
    margin-left: 500px;}
.toptitle{font-size:15px; letter-spacing:1px;padding-bottom:35px;}
.testtitle{font-size:42px;line-height:normal;font-family:Butler;}
.testingress{font-size:15px;}

.proptechslider{background-color:#FFDAC8;}
.proptechslider .col-lg-12{padding:0px;}
.proptechslider .col-md-12{padding:0px;}
 
.proptechslider .swiper-slide{opacity:0;} 
.proptechslider .swiper-slide-active{opacity:1;}

.chartslider-wrapper .swiper-slide{opacity:0;text-align:center;} 
.chartslider-wrapper .swiper-slide-active{opacity:1;}

.proptechslider {
    background-color: #FFDAC8;
   
}

.proptechslider .swiper-container{ padding: 200px 0px 150px 0px;}
.slidetitle2{    font-size: 45px;
    padding-bottom: 20px;
    line-height: normal;
    font-family: Butler;
    padding-top: 10px;
    font-weight: normal;}
.slideingress{font-size:16px;padding-bottom:20px;}
.chartslider-wrapper{padding:150px 0px 90px 0px;}
.chartsliderimage{padding-top:20px;}
.chartslider-wrapper .slidetitle1{font-size:12px;letter-spacing:1px;font-weight:600;}
.Prosjekter-wrapper{background-color:#000000; min-height:580px;}

.bottomfirst-wrapper {
    position: relative;
    padding-top: 360px;
}
.bottomfirst-wrapper .bgcontainer
{
    left:0;
    background-color:#496F83;
}
.bottomfirst-wrapper .text-wrapper{z-index:1111;color:#fff;}
.bottomfirst-wrapper .bgcontainer
{
    width:56%;
}
.bottomsecond-wrapper{margin-top:230px;margin-bottom:150px;}
.bottomsecond-wrapper .text-wrapper{position:relative;top:180px;}

.slidetitle1{font-size:14px;letter-spacing:1px;font-weight:600;}

.chartslider-wrapper .swiper-pagination-bullets{bottom:0px;}
.bottomfirst-wrapper .title{font-size: 45px;color:#fff;font-weight:300;
    padding-bottom: 20px;
    line-height: normal;
    font-family: Butler;
    padding-top: 10px;
   }
.bottomfirst-wrapper .ingress p{
    font-size: 16px;
    padding-bottom: 20px;
    line-height:23px;
}

.bottomfirst-wrapper a{color:#fff;text-decoration:none; border-bottom:1px solid #fff;}
.bottomsecond-wrapper a{color:#000;text-decoration:none; border-bottom:1px solid #000;}

.bottomsecond-wrapper .title{font-size: 45px;color:#000;
    padding-bottom: 20px;
    line-height: normal;
    font-family: Butler;
    padding-top: 10px;
    font-weight: normal;}
.bottomsecond-wrapper .ingress p{
    font-size: 16px;
    padding-bottom: 20px;
    line-height:23px;
}
.footer-wrapper{background-color:#000;color:#fff;padding:100px 0px 80px 0px;}
.footer-ingress{font-size:17px;}
.footer-ingress a{text-decoration:none;border-bottom:1px solid #fff !important;}
.footer-element .sm-blue a{display:inline-block;font-size:17px;}
.footer-element .sm-blue li{padding-bottom:13px;}
.footer-element .sm-blue li:first-child{padding-top:0;}
.footer-element .sm-blue a:hover{text-decoration: none !important;}
.footer-ingress ul{padding:0px;margin:0px;}
.footer-ingress ul li{list-style-type:none;padding:px 0px;padding-bottom: 7px;text-decoration:underline;}
.footer-title {
    font-size: 17px;
    letter-spacing: 2px;
    margin-bottom: 20px;
}
.copyrighttext{padding-top: 80px;
    font-size: 14px;
    color: #4F4F4F;
    font-weight: 600;}
.footerlogo-wrapper img{ 
    padding: 20px 0px;}

.footerlogo-wrapper a{display:block;}
/*.topbanner-slider img{max-height:550px;height:550px;}*/
.topbanner{position:relative;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;min-height:770px;}
.innertopbanner{position:relative;background-color:#496F83;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;min-height:650px;}
.statslider{padding:75px 0px 90px 0px;}
.employeeslider{padding:68px 0px;padding-bottom:130px;margin-bottom: 35px;}
.employeeslider .slideingress{font-weight: 600;
    position: absolute;
    z-index: 11;
    width: 117%;
    text-align: center;
    margin: 0 auto;
    left: -25px;
    right: 0;opacity:0;}

.swiper-slide-active .slideingress{opacity:1;}
.slider-statistikk  .swiper-slide .inner {background-color:#005749 !important;color:#fff;}
 .slider-statistikk  .swiper-slide-active .inner {background-color:rgb(40,117,106) !important}
 .slidetext{font-size: 18px;padding: 20px;}
 .slideno{  font-size: 45px;
    font-family: butler;
    padding: 28px 0px 0px 0px;
    font-weight: 500;}
  .slider-statistikk .text-center  img{padding-top:50px;}
  .employeeslider .text-center  img{padding-top:42px;}
  .statslider .swiper-pagination{position: relative; bottom: -98px;}
  .statslider-ingress-wrapper{text-align:center;}
  .employeeslider .swiper-container{padding-top:10px;}
   .employeeslider .swiper-pagination{position: relative; bottom: -210px;}
  .employee-ingress-wrapper{text-align:center;}
  .topbaneertext1{position:absolute;top:40%;color:#fff;}
  .topbaneertext1 .bigtext{font-size: 55px;
    font-family: butler;
    padding:17px 0px;}
  .topbaneertext2{position: absolute;
    top: 65%;
    color: #fff;
    max-width: 445px;
    margin-left: 620px;}
   

 .topbanner-slider  .swiper-pagination{position: fixed;
    right: 0;
    display: inline-grid;
    left: 148%;
    z-index: 99999999999999;
    top: 0;
    bottom: 0;}
  .topbanner-slider  .swiper-pagination-bullet{margin:0px;}
   .topbanner-slider .swiper-pagination-bullet{width: 5px;
    height: auto;
    display: inline-flex;
    border-radius: 0px;}
   .topbanner-slider{position:relative;overflow:hidden;}
  
    .topbannerscroll{    position: fixed;
    right: 12px;
    z-index: 99999;
    top: 10%;}
    #mainNavscroller{padding:0px;margin:0px;}
    #mainNavscroller li{
        list-style-type:none;list-style-type: none;
   position:relative;
    min-height: 40px;
    display: inline-block;
    background-color:#ccc;width:2px;padding:1px;
    display: inherit;
    width: 2px;min-height:30px;cursor:pointer;}
     #mainNavscroller   .active{background-color:#496F83;}

     .employeeslider  .slider-statistikk .swiper-slide .inner{background-color:transparent !important;}
     .statslider .slideingress{padding-bottom: 25px;}
    .tooltip1{position: absolute;
    right: 20px;
    font-size: 13px;
    line-height: normal;
    width: 200px;
    padding: 8px 10px;
    color:#fff;
    background-color: #496F83;
    text-align: center;display:none;}


    #statslider .slider-statistikk .inner, #statslider .slider-statistikk .swiper-slide{height:550px !important;width:300px !important;}
     .employeeslider .slider-statistikk .inner, .employeeslider .slider-statistikk .swiper-slide{height:320px !important;width:320px !important;}
   .statslider .slidetext{padding-top:10px;}
    #statslider .slidetext{line-height: 23px;}
   .chartslider-wrapper{overflow-x:hidden;overflow:hidden;}
   .statslider{overflow-x:hidden;overflow:hidden;}
   .proptechslider{overflow-x:hidden;overflow:hidden;}
    img{max-width:100%;}
/*==================== Media Quries==========================*/


@media screen and (min-width:768px){
    .swiper-slide-active{top: 42px;}
    .chartslider-wrapper  .swiper-slide-active{top:0px;}
    .topbanner-slider .swiper-slide-active{top:0px;}
    .proptechslider .swiper-slide-active{top:0px;}
    .swiper-container-3d{perspective: 1670px;position:relative;top:-40px;}
   .employeeslider .slideingress{font-size:15px;}
}


@media screen and (min-width:991px){
    .thirdsec-wrapper .container{top: -100px;
    position: relative;}
    .ptechcontent{position:relative;top:-40px;padding-right: 145px;}
    .bottomsecond-wrapper .text-wrapper{left:25px;    padding-right: 76px;}
    .fooetr  .footer-element{padding-bottom: 140px;}
    .chartslider-wrapper .swiper-pagination-bullets{bottom:-35px;}

    .statslider .swiper-container-3d{perspective: 2800px;top: -58px;
    position: relative;}
    
   .employeeslider .swiper-container-3d{perspective: 2800px;top: -78px;
    position: relative;}
    .swiper-slide-active{top: 61px;}
    .topbanner-slider .swiper-slide-active{top: 0px;}
     .employeeslider .swiper-slide-active{top: 71px;}
    
}



@media screen and (min-width:992px) 
{
     .secondsec-wrapper .text-wrapper{position: relative;
    top: -100px;
    padding-right: 74px;}

      .thirdsec-wrapper .text-wrapper{padding-right:75px;position:relative;top:150px;}
      .bottomfirst-wrapper .text-wrapper{position: relative;top: -70px;padding-right: 105px;}

      .employeeslider .slidetitle2{padding-bottom:0px;margin-bottom:-7px;}
      .employeeslider .swiper-container-3d{padding-top:25px;}
	  .index_custom_section .left_content { padding-left: 14%; }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .slidetitle2{font-size:35px;}
    .bottomfirst-wrapper .title{font-size:42px;}
    .bottomsecond-wrapper .title{font-size:36px;}
    .testingress-wrapper{top: 35%;}
    .testingress-wrapper1{top:62%;}
}

@media screen and (max-width:991px){
     .topbaneertext2{position: absolute;
    top: 65%;
    color: #fff;
    max-width: 445px;
    margin-left: 0px;}
}

@media screen and (max-width:767px) {
.bgcontainer{    background-color: #FF6F61;
    min-height: 200px;
    width: 100%;
    position: relative;
    right: 0;
    top: -135px;
    z-index: 1;}
.secondsec-wrapper{margin-top:40px;}
.thirdsec-wrapper{margin-top:-60px;}
.testimonial-wrapper{min-height: 400px;margin-top: 0;top:25%;margin-top:-135px;}
.testingress-wrapper{top:18%;}
.testtitle {font-size:28px;}
.statslider{padding:50px 0px;}
.slidetitle2{line-height:normal;font-size: 32px;padding: 15px;}
.statslider .swiper-pagination{bottom:-20px;}

.statslider .swiper-slide[style*="z-index: -1"], .statslider .swiper-slide[style*="z-index: -2"], .statslider .swiper-slide[style*="z-index: -3"], .statslider .swiper-slide[style*="z-index: -4"]{opacity:0 !important;}
.proptechslider .swiper-container{padding:40px 0px 95px 0px;}
.proptechslider .swiper-pagination{bottom:30px;}
.chartslider-wrapper{padding: 50px 0px 100px 0px;}
.chartslider-wrapper .swiper-pagination-bullets{bottom:-50px;}
.Prosjekter-wrapper{min-height:420px;}
.bottomfirst-wrapper .bgcontainer{width:100%;position:absolute;height:100%;}
.bottomfirst-wrapper .bgcontainer{top: -73px;}
.bottomfirst-wrapper .imgwrapper{position:relative;top:50px;}
.bottomfirst-wrapper{margin-top:80px;}
.bottomfirst-wrapper .title{font-size:38px;}
.ptechcontent{padding-left:15px;padding-right:15px;}
.ptectimgcontent {padding-left:30px;padding-right:30px;}
.bottomsecond-wrapper{margin-top:115px;}
.bottomsecond-wrapper .text-wrapper{top:0px;padding-bottom:50px;}
.bottomsecond-wrapper{padding:0px 30px;}
.bottomfirst-wrapper{padding:0px 30px;}
.bottomfirst-wrapper .title{font-size:32px;}
.bottomsecond-wrapper .title{font-size:32px;}
.bottomsecond-wrapper{margin-bottom:50px;}
.footer-wrapper{    padding: 60px 30px;}
.footer-element{margin-bottom:60px;}
.topbanner{min-height:420px;}
.topbaneertext1 .bigtext{font-size:32px;}
.topbaneertext1{top:15%;text-align:center;left:0;right:0;}
.topbaneertext1 .smalltext{display:none;}

.topbaneertext2 {top:42%;padding:0px 50px;position: absolute;
    
    color: #fff;
    max-width: 445px;
   }

.topbaningress{font-size:15px;}
.statslider .slideingress{font-weight:500;}
.secondsec-wrapper .text-wrapper{padding-left:30px;padding-right:30px;padding-bottom:40px;}
.secondsec-wrapper .img-wrapper{padding-left:30px;padding-right:30px;}
.thirdsec-wrapper .text-wrapper{padding-left:30px;padding-right:30px;padding-bottom:40px;}
.thirdsec-wrapper .img-wrapper{padding-left:30px;padding-right:30px;}
.testingress-wrapper{padding:0px 25px;}
.secondsec-wrapper{padding-top:0px;} .thirdsec-wrapper{padding-top:0px;}
.secondsec-wrapper .title{font-size:33px;padding-bottom:25px;padding-top:10px;line-height: normal;}
.thirdsec-wrapper .title{font-size:33px;padding-bottom:25px;padding-top:10px;line-height: normal;}
.thirdsec-wrapper .bgcontainer{top:-135px;}
.thirdsec-wrapper{padding-bottom:0px;}
#statslider .slider-statistikk .inner,#statslider .slider-statistikk .swiper-slide{width:240px !important;}
.employeeslider .slider-statistikk .inner,.employeeslider .slider-statistikk .swiper-slide{width:240px !important;}
.employeeslider .slider-statistikk .text-center img{padding-top:52px;}
.employeeslider .swiper-pagination{bottom: -26px;}
.proptechslider .slidetitle1{ padding: 0 15px 0 15px;}
.proptechslider .slideingress{padding: 0 15px 35px 15px;}
.bottomsecond-wrapper .ingress p{padding-bottom:0px;}
.slider-statistikk .swiper-slide .inner{opacity:0;}
.slider-statistikk .swiper-slide-active .inner{opacity:1;}
.swiper-container-3d{-webkit-perspective:none;perspective:none;}
.testingress-wrapper1{position: absolute;
    top: 72%;
    color: #fff;
    max-width: 100%;
    margin-left: 20px;}
.topbannerscroll{display:none;}
}


@media screen and(min-width:411px) and (max-width:767px){
    .page-template-page-report .bottomsecond-wrapper .text-wrapper{top:70px !important;}
}

@media screen and (min-width:768px) and (max-width:991px) {
    .secondsec-wrapper{margin-top: 0px;}
    .secondsec-wrapper{padding-top:120px;}
    .bgcontainer{min-height: 100%;  top: -0px;}
    .thirdsec-wrapper{margin-top:0px;}
    .secondsec-wrapper .title{font-size:35px;}
    .thirdsec-wrapper{padding-top:270px;}
    .thirdsec-wrapper{padding-bottom:49px;}
    .thirdsec-wrapper .title{font-size:35px;}
    .testingress-wrapper{top:25%;}
    .testingress-wrapper1{top:62%;}
    .testimonial-wrapper{min-height:510px;}
    .statslider{padding:50px 0px;padding-bottom:95px;}
    #statslider{padding-bottom:55px;}
    .statslider .swiper-pagination{bottom:-65px;}
    .proptechslider .swiper-container{padding: 50px 0px 80px 0px;}
    .slidetitle2{font-size:32px;padding-bottom:5px;}
    .chartslider-wrapper{padding:50px 0px;padding-bottom:90px;}
    .chartslider-wrapper .swiper-pagination-bullets{bottom:-55px;}
    .Prosjekter-wrapper{min-height:480px;}
    .bottomfirst-wrapper{margin-top:0px;}
    .bottomfirst-wrapper .title{font-size:32px;}
    .bottomfirst-wrapper .bgcontainer{min-height: 435px;}
    .bottomsecond-wrapper{margin-top: 130px;}
    .bottomsecond-wrapper .text-wrapper{top:0px;}
    .bottomsecond-wrapper .title{font-size:32px;}
    .bottomsecond-wrapper{margin-bottom:42px;}
    .footer-wrapper{padding:60px 0px;}
    .employeeslider .swiper-pagination{bottom: -138px !important;}
    .bottomfirst-wrapper{padding-top:190px;}
    .topbaneertext2{top:55%;}  .topbaneertext1{top:35%;}
     #statistikk-slider .swiper-slide{opacity:0;}
     .employeeslider .swiper-slide{opacity:0;}
     .swiper-slide-active{opacity:1 !important;}

     .employeeslider .slider-statistikk .inner, .employeeslider .slider-statistikk .swiper-slide{height: 320px !important;
    width: 300px !important;}
     #statistikk-slider .swiper-slide-prev{bottom: -103px !important;}
       #statistikk-slider .swiper-slide-next{bottom: -103px !important;}
     .employeeslider .swiper-slide-prev{bottom:-124px !important}
     .employeeslider .swiper-slide-next{bottom:-124px !important}
     .topbannerscroll{display:none;}
     .proptechslider .swiper-pagination{bottom:30px;}
    
}

@media screen and (min-width:991px) and (max-width:1199px) {
    /*.thirdsec-wrapper{padding-top:391px;}*/
   .thirdsec-wrapper .bgcontainer{min-height: 744px;}
    .secondsec-wrapper .bgcontainer{min-height: 744px;}
}

@media screen and (min-width:992px) and (max-width:1130px) {
    .statslider .swiper-container-3d{    perspective: 1600px;
    top: -58px;
    position: relative;}
     #statistikk-slider .swiper-slide{    bottom: -201px !important;}
    #statistikk-slider .swiper-slide-prev{bottom:-131px !important}
    #statistikk-slider .swiper-slide-next{bottom:-131px !important}
 
     .employeeslider .swiper-slide{bottom:-278px !important;}
      .employeeslider .swiper-slide-next{bottom: -175px !important;}
    .employeeslider .swiper-slide-prev{bottom: -175px !important;}
    .employeeslider .swiper-pagination{bottom: -198px;}
    .employeeslider{padding-bottom:150px;}
   
}
.konsplay {
    font-size: 4em;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    top: 43%;
    z-index: 999;
	background-image: url(../images/play_symbol.svg?b257fa9c5ac8c515ac4d77a667ce2943);
	width: 73px;
    height: 73px;
    
}

.konsplay, .pswp__caption h5.galtittle {
    color: #fff;
}
.konsplay, .pswp__button, .topbanbtnact a {
    cursor: pointer;
}    


.box-loader-wrap.ansatte{display:none;}




/*==========Report section abhi =======================*/
 .ptechcontent{padding-right:13px;}
.secondsec-wrapper{min-height:740px;}
.secondsec-wrapper .bgcontainer{min-height:740px;}
.thirdsec-wrapper .container{top: -175px;}
.thirdsec-wrapper .bgcontainer{top:0;}
.thirdsec-wrapper{padding-bottom:48px;}
.ptectimgcontent{margin-bottom:85px;}
.proptechslider .swiper-container {padding: 200px 0px 58px 0px;}
.bottomfirst-wrapper{min-height:550px;}
.employeeslider{padding-bottom:54px;}
.bottomfirst-wrapper .bgcontainer{top:20px;}
.employeeslider .text-center img {padding-top: 52px;}
.employeeslider .text-center img {padding-top: 72px;}
.employeeslider .swiper-pagination{bottom:-227px;}
.bottomsecond-wrapper{margin-bottom: 180px;margin-top: 115px;}
.topbaneertext1 .bigtext{    line-height: 70px;    font-size: 50px;}
.topbaneertext2 {top:69%;}
@media screen and (min-width:992px) {
.topbaneertext1{padding-left:108px;}

/*
.swiper-slide .text-center:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.3;
    top: 0px;
}

.swiper-slide.swiper-slide-active .text-center:before{opacity:0 !important;}
*/

}

.secondsec-wrapper .title{    font-size: 48px;    line-height: 60px;}
.secondsec-wrapper .ingress p{display:inline-block;}
.topbaneertext1 .smalltext{letter-spacing:1px;}
.topbaneertext1 .bigtext{letter-spacing:0px;}
.secondsec-wrapper .ingress a{color:#000;text-decoration:underline;}
.imgwrapper .konsplay{    width: 64px;
    height: 64px;
    background-size: 61px;
    background-repeat: no-repeat;}

.secondsec-wrapper .bgcontainer{width: 44%;}
.topbaneertext2{margin-left:633px;}

@media screen and (min-width:1450px) and  (max-width:1650px){
.secondsec-wrapper .bgcontainer{width:45%;}
}

@media screen and (min-width:1650px) {
.secondsec-wrapper .bgcontainer{width:46%;}
}

@media screen and (min-width:768px) and (max-width:991px) {
  .statslidecards .slider-statistikk .swiper-slide,.statslidecards .slider-statistikk .inner{height: 480px;}
  #statistikk-slider .swiper-slide{ bottom:-164px !important;}
  #statistikk-slider .swiper-slide-prev{  bottom:-125px !important;}
  #statistikk-slider .swiper-slide-next{bottom:-125px !important;}
}

@media screen and (min-width:992px) and (max-width:1130px) {
 
  .statslidecards .slider-statistikk .swiper-slide,.statslidecards .slider-statistikk .inner{height: 500px;}
  #statistikk-slider .swiper-slide{ bottom: -246px !important;}
  #statistikk-slider .swiper-slide-prev{ bottom:-153px !important;}
  #statistikk-slider .swiper-slide-next{bottom: -153px !important;}
}

 .slider-statistikk h1.slidetext{ font-family: 'Source Sans Pro';}
  .topbanner-slider .topbaningress a{color:#fff;text-decoration:underline;}
  
 .slider-statistikk .swiper-slide-active h1.slidetext{    line-height: 25px;}
 .statslidecards.statslider .swiper-slide .inner{background-color:#004237 !important;}
  .statslidecards.statslider .swiper-slide-prev.swiper-slide .inner,  .statslidecards.statslider .swiper-slide-next.swiper-slide .inner {    background-color: #005749 !important;}
  .statslidecards.statslider .swiper-slide-prev.swiper-slide .inner,  .statslidecards.statslider .swiper-slide-next.swiper-slide .inner {    background-color: #005749 !important;}
 .statslidecards.statslider .swiper-slide-active .inner {background-color: rgb(40,117,106) !important;}
 .bottomsecond-wrapper .lesmer{    background-image: url(../images/arrow_link.svg);    padding-left: 48px;}
 .thirdsec-wrapper .ingress a,.bottomsecond-wrapper .ingress a,.secondsec-wrapper .ingress a{color:#000;text-decoration:underline;}
 
  .bottomsecond-wrapper .lesmer{position:relative;background-image:none !important;    padding-left: 42px;}
 
 .bottomsecond-wrapper .lesmer:before{background: url(../images/arrow_link.svg);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: left top 8px;
    content: "";
    position: absolute;
    background-size: 26px;
    width: 30px;
    height: 25px;
    left: 0;}
 
  .bottomsecond-wrapper .lesmer:hover::before{  -webkit-animation: arrow 0.5s 0s ease-in-out backwards;
    animation: arrow 0.5s 0s ease-in-out backwards;}
  
  .bottomfirst-wrapper .lesmer{position:relative;background-image:none !important;    padding-left: 42px;}
  
  .bottomfirst-wrapper .lesmer:before{background: url(../images/arrow_link_white.svg);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: left top 8px;
    content: "";
    position: absolute;
    background-size: 26px;
    width: 30px;
    height: 25px;
    left: 0;}
  
   .bottomfirst-wrapper .lesmer:hover::before{  -webkit-animation: arrow 0.5s 0s ease-in-out backwards;
    animation: arrow 0.5s 0s ease-in-out backwards;}
	
	   .chartslider-wrapper .swiper-pagination-bullets,.bottomfirst-wrapper .text-wrapper{z-index:8;}
 
  /*=================Report responsive =============*/
 @media screen and (max-width:767px) {
     .secondsec-wrapper{min-height: 150px;padding-top: 36px;padding-bottom: 79px;}
 .secondsec-wrapper .bgcontainer{  bottom: 0;min-height: 208px;position: absolute;top: auto;width:100%;}
 .secondsec-wrapper .video-btnnew{padding-left:0;padding-right:0;}
   .thirdsec-wrapper {margin-top: 45px;}
 .thirdsec-wrapper .video-btnnew{padding-left:0;padding-right:0;}
  .thirdsec-wrapper .d-none{display:inline-block !important;}
  .thirdsec-wrapper {padding-top: 36px;padding-bottom: 79px;}
  .thirdsec-wrapper .bgcontainer{    bottom: 0;min-height: 208px;position: absolute;top: auto;}
  .bottomfirst-wrapper{margin-top:10px;padding-top:60px;}
  .employeeslider{padding-bottom:30px;}
  .employeeslider .swiper-pagination {bottom: -72px;}
  .employeeslider .slider-statistikk .text-center img {padding-top: 87px;}
  .bottomfirst-wrapper .text-wrapper{padding-top:35px;}
  .bottomfirst-wrapper{min-height:625px;}
  .bottomfirst-wrapper .bgcontainer{height:84%;}
  .proptechslider .swiper-container {padding: 50px 0px 58px 0px;}
  .ptectimgcontent {margin-bottom: 50px;}
  .bottomsecond-wrapper {margin-bottom: 170px;}
  .bottomfirst-wrapper{min-height: 567px;background: #496F83;margin-bottom: 178px}
    .bottomfirst-wrapper .img-wrapper{height:106px;}
  .bottomfirst-wrapper .imgwrapper {position: relative;top: 53px;}
  .bottomfirst-wrapper .bgcontainer{display:none;}
  .topbaneertext1 .bigtext {line-height: 43px;font-size: 36px;letter-spacing: 0 !important;}
  .bottomsecond-wrapper {margin-bottom: 50px;}
  .smalltitle {font-size: 18px;letter-spacing: 1px;font-weight: 600;}
  .secondsec-wrapper .title {    font-size: 34px;line-height: normal;}
  .page-template-page-report .topbaneertext2{ margin-left: 0;    bottom: 55px;top: auto;}
  .topbaneertext1{top:32%;}
 .page-template-page-report  .topbanner-slider .topbanner {    height: 504px;}
 .page-template-page-report .topbaneertext2{left:6%;bottom:18%;}
 
  .bottomfirst-wrapper .lesmer:before{background: url(../images/arrow_link.svg);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: left top 8px;
    content: "";
    position: absolute;
    background-size: 26px;
    width: 30px;
    height: 25px;
    left: 0;}
  
   body.page-template-page-report .bottomfirst-wrapper a{ font-size: 22px;
   }
   body.page-template-page-report .bottomsecond-wrapper a{ font-size: 22px;
   }
 }
 
 
  @media screen and (max-width:360px) {
    .page-template-page-report .topbaneertext2{padding-left: 30px;
    padding-right: 30px;bottom:11%;} 
	 .secondsec-wrapper .ingress p {
    display: inline-block;
    width: 100%;
    word-break: break-word;}
 }
 
  @media screen and (min-width:400px) and (max-width:767px)   {
 .page-template-page-report .topbaneertext2{left:20%;bottom:19%;}
  }
    @media screen and (min-width:500px) and (max-width:767px)   {
 .page-template-page-report .topbaneertext2{left:28%;bottom:19%;}
  }
  @media screen and (min-width:320px) and (max-width:991px){
    .slidetext { font-size: 18px; padding: 20px 20px 50px 20px;  }
  }
 @media screen and (max-width:767px){ 
     .statslidecards .slider-statistikk .swiper-slide, .statslidecards .slider-statistikk .inner{height: 100%;}
}
 @media screen and (min-width:768px)   and (max-width:991px){
     .topbaneertext2 {margin-left: 261px;}
     .secondsec-wrapper {min-height: 510px;}
     .secondsec-wrapper .bgcontainer {min-height: 510px;}
     .bottomfirst-wrapper { min-height: 550px;}
     .bottomfirst-wrapper .bgcontainer {min-height: 603px;width:65%;}
     .secondsec-wrapper .imgwrapper .video-btnnew{padding:0;}
     .secondsec-wrapper .title {font-size: 32px;line-height: 40px;}
     .secondsec-wrapper {padding-top: 212px;}
     .bottomsecond-wrapper{margin-bottom:110px;}
      .bottomsecond-wrapper .ingress p:first-child{display:none;}
     .bottomsecond-wrapper .ingress p:nth-child(3){display:none;}
     .topbanner-slider .topbaningress a{color:#fff;text-decoration:underline;}
     .secondsec-wrapper .konsplay{top:35%;}
     .thirdsec-wrapper .konsplay{top:9%;}
     .thirdsec-wrapper {padding-top: 150px;    min-height: 500px;}
     .employeeslider .swiper-pagination {bottom: -190px !important;}
     .secondsec-wrapper .img-wrapper{height: 177px;}
     .secondsec-wrapper .item-wrapper{display:inline-block;}
     .secondsec-wrapper .item-wrapper .ingress p {font-size: 17px;line-height: 22px;}
     .proptechslider .swiper-container {padding: 90px 0px 58px 0px;}
      .bottomfirst-wrapper .ingress p:first-child, .bottomfirst-wrapper .ingress p:nth-child(3){display:none;}
      
     .page-template-page-report .secondsec-wrapper .text-wrapper {margin: 0 5% 0 2%;}
   .page-template-page-report .ptectimgcontent {padding-top: 40px;}
 }
 
 @media screen and (min-width:992px) and (max-width:1199px)   {
     .secondsec-wrapper{padding-top:233px;min-height: 588px;}
     .secondsec-wrapper .bgcontainer {min-height: 588px;}
     .secondsec-wrapper .title{font-size:41px;}
     .bottomfirst-wrapper{padding-top:260px;    min-height: 804px;}
     .bottomfirst-wrapper .bgcontainer{    min-height: 784px;}
     .bottomsecond-wrapper .ingress p:first-child{display:none;}
     .bottomsecond-wrapper .ingress p:nth-child(3){display:none;}
     .topbaneertext2 {margin-left: 478px;}
     .secondsec-wrapper .bgcontainer {width: 47%;}
      .topbanner-slider .topbaningress a{color:#fff;text-decoration:underline;}
      .thirdsec-wrapper{    padding-top: 405px;}
      .thirdsec-wrapper .title{font-size:35px;}
       .secondsec-wrapper .img-wrapper{height: 254px;}
       .employeeslider{padding-top:0;}
       .employeeslider {padding-bottom: 67px;}
       .bottomsecond-wrapper .text-wrapper{ top: 151px;}
      .konsplay{top: 35%;}
       .bottomfirst-wrapper .ingress p:first-child, .bottomfirst-wrapper .ingress p:nth-child(3){display:none;}
	.secondsec-wrapper .ingress p:first-child, .secondsec-wrapper .ingress p:nth-child(3){display:none;}
 
 }

/*---------------------ansatt Section ------------------------------*/
body.page-template-page-ansatte .defaulttopbanner{background:#521E27}


.commonheaderbg{padding:40px 15px 45px 15px; padding-top:7%; }
.ansatteheadwrap{text-align:center;width:100%;padding:15px 15px 25px 15px;}
.epost a:hover, .telfon a:hover { text-decoration: underline; }
.ansatteheadwrap .dropdown-menu li {width: 100%;background-color: transparent;
    color: #000;}
.ansatteheadwrap .dropdown-menu {padding: 0px;margin: 0;border: none;box-shadow: none;}
.ansatteheadwrap .dropdown-menu li a {padding: 10px 20px;margin: 0;border: none; color: #ff6f61;height: 100%;
    font-size: 15px;font-weight: 600;line-height: 1.42857143;display:inline-block;width:100%;
 border-left: 3px solid #ff6f61;border-right: 3px solid #ff6f61;}
.dropdown-toggle{background-color:transparent;border:3px solid #CED4D6;}	
.dropdown-section{margin-top:20px;}	
.ansatteheadwrap .dropdown{    font-family: 'Source Sans Pro';
                               background-size:19px;font-weight: 600;font-size: 16px;padding-left:15px;padding-right: 34px;
                               border-radius: 0;padding-top: 11px;padding-bottom: 12px;    border: 3px solid #ff6f61;
    min-width: 223px;text-align: left;   }
.kontaktbtn a{font-weight: 600;font-size: 18px;border-radius: 0;padding: 15px 43px 14px 35px;background-color:#CED5D7;cursor:pointer;}
.ansatteheadwrap .dropdown span {    font-weight: 600;
    font-size: 15px;
       color: #ff6f61;
    text-transform: none;
    letter-spacing: 0;}
.btn-group,.kontaktbtn{display:inline-block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }	
.ansatte-content .ansatte-back {transition: all .3s ease-in-out; background-position: center center;background-size: cover;background-repeat: no-repeat;height: 318px; }
.kontaktbtn.mx-auto a { font-size: 18px; font-weight: 600;}
.ansatte-content{padding-top:5px;}
.ansattebox {margin-bottom:68px;}
.dropdown-toggle::after {visibility:hidden;}
/*.ansattebox:nth-child(2){margin-left: 12%;margin-right: 12%}
.ansattebox:nth-child(5){margin-left: 12%;margin-right: 12%}
.ansattebox:nth-child(8){margin-left: 12%;margin-right: 12%}
.ansattebox:nth-child(11){margin-left: 12%;margin-right: 12%}
.ansattebox:nth-child(14){margin-left: 12%;margin-right: 12%}*/
.ansatte-back{position:relative;}
.ansatte-back img{position: absolute;bottom: 12px;right: 12px;z-index:1;}
.ansattebox h3{font-size:20px;font-family: 'Roboto Slab';margin: 0;padding-bottom: 8px;}
.ansatte-back-wrap {margin-bottom: 20px;}
.ansattebox h4{font-size:15px;margin:0;}
h4.ansatte-heading { font-size: 22px; color: #2d2d2d; margin-bottom: 5px; serif; }
.employee_inner p { font-weight: 400; }
.border-ansatte{ border: none; border-top: 1px solid #6b8088;margin-top: 18px;margin-bottom: 18px;}
.ansattebox .telfon a,.ansattebox .epost a,.ansattebox .selskap{    color: #000;
    font-size: 18px;
    font-weight: 300;
}

.ansatte-back-wrap .view-third .mask {background-color: rgba(0,0,0,0.6);opacity: 0;transition: all 0.4s ease-in-out; }
.view .mask, .view .content {width: 100%;height: 100%;position: absolute;overflow: hidden; top: 0;left: 0; line-height: 1.3em;display: flex;
    align-items: center;}
.view { overflow: hidden; position: relative; text-align: center;cursor:pointer; }
.ansatte-back-wrap .view {cursor:default;}
.view-third  .mask:hover {opacity: 0.6;transition-delay: 0s;transform: translate(0px, 0px); }
.ansatte-back-wrap .view-third .mask:hover {opacity: 0 !important;transition-delay: 0s;transform: translate(0px, 0px); }
.mask span{color: #cacaca;font-size: 18px;text-align: left;display: inline-block;padding:22px 50px 22px 50px; transform: translateY(-100px); transition: all .2s ease-in-out;word-break: break-word;}
.ansatte-back-wrap .view-third .mask {background-color: rgba(0,0,0,1);opacity: 0;transition: all 0.4s ease-in-out; }
.commonheaderbg p{font-family: 'Roboto'; font-size: 22px; font-weight: 400; padding-left: 0; padding-right: 40px; padding-top: 10px; line-height: 32px;}
.breadcrumbwrap{padding-left:0;display:inline-block;}


/*============Abhijeet changes ==========*/

.dropdown-menu.show{top:-3px !Important;}
.page-template-page-ansatte .tilbake {
    padding-bottom: 0;
    padding-left: 35px;
    z-index: 9;
    position: absolute;
    padding-top: 35px;
}
.infoimg{cursor:pointer;}
.ansatteheadwrap .dropdown-menu li:last-child a{  padding-bottom:15px;}

.ansatteheadwrap .dropdown-menu{  border-bottom: 3px solid #ff6f61;width:100%;}
.dropdown-seall{display:none;}
.ansatteheadwrap .dropdown-menu li.showddl:last-child a{ border-bottom: 3px solid #ff6f61;}
.btn-group.show .dropdown{border-bottom:3px solid transparent;}
.ansatteheadwrap .dropdown-menu li:first-child a{padding-top: 4px;}
.btn-group .dropdown:focus{outline:none;box-shadow: none;}
.page-template-page-ansatte .dropdown-menu > li > a:focus, 
.page-template-page-ansatte .dropdown-menu > li > a:hover {color: #000;font-weight:600;}
.hiddenlastele a{border-bottom: 3px solid #ff6f61 !important;}
.ansatteheadwrap .btn{    text-transform: none;
    letter-spacing: 0;
    padding-left: 20px;
}


.employee_inner p {
    font-weight: 400;
    color: #819ca9;margin-bottom: 8px;
        text-transform: capitalize;    font-style: italic;    line-height: 26px;
}
.employee_inner{padding-left:20px;}
.ansatte-back-wrap {margin-bottom: 24px;}
h4.ansatte-heading{margin-bottom:0;}
.ansattebox {padding-left:22px;padding-right:22px;}


@media screen and (max-width:767px) {
.ansatteheadwrap .dropdown{    padding-top: 15px;padding-bottom: 15px;}
.ansattebox .telfon a, .ansattebox .epost a, .ansattebox .selskap{color: #4e4e4e;font-weight:500;}
h4.ansatte-heading{font-size: 26px;color: #2d2d2d;}
.ansatte-back-wrap {margin-bottom: 19px;}

.page-template-page-ansatte .bottomwrapper{margin-top:0;}
.page-template-page-ansatte .emptydiv{display:none;}
}

@media screen and (max-width: 767px) and (min-width: 576px){
.page-template-page-ansatte .left-menu-listing {
    width: 54%;
    float: right;
}
}

@media screen and (min-width:1200px) {
.ansattebox:first-child{padding-left:0;}
.ansattebox:nth-child(4n+1){padding-left:0;}
.ansattebox:nth-child(4n+4){padding-right:0;}

}

@media screen and (min-width:768px) and (max-width:991px) {
.ansattebox:first-child{padding-left:0;}
.ansattebox:nth-child(2n+1){padding-left:0;}
.ansattebox:nth-child(2n+2){padding-right:0;}
.ansatteheadwrap .dropdown{padding-bottom:15px;}
.ansatteheadwrap .dropdown-menu li:nth-child(2) a{padding-top:2px;}
.ansatteheadwrap .dropdown-menu li:nth-child(2) a{padding-top:2px;}
.ansattebox{ flex: 0 0 50%; max-width: 50%;}
}

@media screen and (min-width:992px) and (max-width:1199px)   {
    .ansattebox{flex: 0 0 33.333333%; max-width: 33.333333%;}
	 .ansattebox:nth-child(3n+1){padding-left:0;}
	.ansattebox:nth-child(3n+3){padding-right:0;}
}

@media screen and (min-width:576px) and (max-width:767px) {
    .ansattebox:first-child{padding-left:0;}
.ansattebox:nth-child(2n+1){padding-left:0;}
.ansattebox:nth-child(2n+2){padding-right:0;}
}

@media screen and (min-width:480px) and (max-width:575px) {
.ansatte-content .ansatte-back{    height: 518px;}
}

@media screen and (min-width:1200px) and (max-width:1236px) {
 .page-template-page-ansatte .left-menu-listing li a{    width: 85%;}   
}

@media screen and (min-width:1400px) and (max-width:1799px) {
.ansatte-content .ansatte-back{height: 418px;}
}

@media screen and (min-width:1800px) {
    .ansatte-content .ansatte-back{    height: 490px;}
}

.page-template-page-ansatte .left-menu-listing {
    margin-top: 19px;
}
@media screen and (min-width:400px) and (max-width:537px) {
.page-template-page-ansatte .left-menu-listing{padding-left:0;margin-left:0;}
.page-template-page-ansatte .left-menu-listing li a{width:71%;}
}
@media screen and (min-width:460px) and (max-width:537px) {
   .page-template-page-ansatte .left-menu-listing li a{width:75%;} 
}
@media screen and (min-width:576px) and (max-width:659px) {
    .page-template-page-ansatte .left-menu-listing li a{width:76%;}  
}
@media screen and (min-width:660px) and (max-width:767px) {
    .page-template-page-ansatte .left-menu-listing li a{width:81%;}  
}
.ansatteheadwrap .dropdown:before {
    content: "";
    background: url(../images/arrdown.png) no-repeat 93% 54%;
    position: absolute;
    width: 25px;
    height: 25px;
    right: 13px;
    top:13px;
}

.ansatteheadwrap .btn-group.show .dropdown:before {
transform:rotate(180deg);right: 9px;
}






/*---------------------ansatt Section ------------------------------*/  

/*======Project abhi ================*/
.single-prosjekter .project_links {display:inline-block;width:100%;}
.single-prosjekter .project_links a span{border-bottom:0px;text-decoration:underline;    width: 91%;
    float: right;    margin-bottom: 0;}
.single-prosjekter .project_links a span:hover{    border-bottom: 0px solid #FF6F61;}
.proj-map-heading{    padding: 20px 15px 0 20px;}
 .prosjekt-location{    padding: 0 15px 8px 20px !important;}
 .single-prosjekter #menu-item-114 a{text-decoration: underline;
    text-underline-position: under;}
 .map-content .project-img-map{margin-bottom:0;}
 .proloc{margin-top:20px;}
 .page-template-page-prosjekter h2.project_title{color:#000;}
 @media screen and (max-width:320px) {
 .right-icons {
    padding-right: 15px !important;}
 }
 @media screen and (max-width:767px) {
 .map-content .type-prosjekt{    font-size: 15px;
    font-weight: 300;}
 .page-template-page-prosjekter .omoss-page .omoss-content{padding-bottom: 0;}
 .defaulttopbanner .topheading h1{    margin-bottom: 10px;}
 body.page-template-page-prosjekter .fa-list{}
 .project-block .project-content{padding-left:15px;padding-right:15px;}
  .project-details-specs{margin-top:30px;}
   .project_image_even,.project_image_odd{margin-bottom:40px;}
   .single-prosjekter h2.project_title{ margin: 12px 0 15px 0;}
   .map-content .type-prosjekt{font-size:15px !important;}
 
 }
  @media screen and (min-width:360px) and (max-width:991px)  {
 body.page-template-page-prosjekter .category_div span{font-size:16px;}
 .right-icons{padding-right:21px;}
  }
 @media screen and (min-width:768px) and (max-width:991px)  {
 body.page-template-page-prosjekter .main_content_section{padding:0px 65px;}
 body.page-template-page-prosjekter  .category_div span{font-size: 18px;padding-right: 20px;}
 body.page-template-page-prosjekter .fa-list{}
 h2.project_title{font-size:30px;}
 
 .page-template-page-prosjekter .project-content .icon{ width: 1.4em;margin-right: 10px;}
 .project-content a span{width: 83%;}
 .project-block .project-content{margin-top:auto;}
 .second-filter-list{margin-top:50px;}
 h2.project_title{    margin: 10px 0 20px 0;}
  .kategori_name{line-height: 20px;}
  .second-filter-list .filter-category .category_div{text-align:center;}
   body.page-template-page-prosjekter .tilbake{padding-bottom:34px;}
   .single-prosjekter .project-content a span{width: 79%}
    .page-template-page-prosjekter .projectkatdiv{padding-left:0;padding-right:0;}
	
 body.page-template-page-prosjekter .category_div span{display:inline-block;}
 body.page-template-page-prosjekter .filter-category .category_div{padding-left:0;padding-right:0; display: inline-block; }
  body.page-template-page-prosjekter .category_div span{padding-right:18px;}
  .right-icons { display: inline-block; }
 }
  @media screen and (min-width:576px) and (max-width:767px)  {
 body.page-template-page-prosjekter .category_div .filter_cat{padding-right: 45px;}
 .right-icons{padding-right:15px;}
 .footerlogo-wrapper{    left: 0;}
 .copyrighttext{padding-left:0;}
 body.single-prosjekter .project_links a span{float:none;}
  }
  @media screen and (min-width:992px) {
 .category_div span{padding-right: 0px}
 .category_div .filter_cat{padding-right:86px;}
 .category_div span.active{text-decoration:none;}
 .category_div span.active span{border-bottom: 1px solid #FF6F61 !important;}
    .page-template-page-prosjekter h2.project_title{margin-bottom: 41px;}
    .project-block{margin: 60px 0;}
    .page-template-page-prosjekter .category_div .filter_cat{padding-right: 48px;}
    .page-template-page-prosjekter .projects-list .category_div span{font-size:24px;}
    h2.project_title{margin:15px 0 38px 0;}
    .project-details-specs p { margin-bottom: 44px;}
    body.single-prosjekter .project_images{margin-top: 15px;    margin-bottom: 85px;}
    .related_project_heading{margin: 45px 45px;font-size:42px;}
    .relproject .project-block {margin: 65px 0;}
    .page-template-page-prosjekter .fa-list{}
	 .project-block .project-content{line-height:22px;}
	  .project-content a span{line-height:24px;}
	  .project-detail-content-row {padding: 150px 0 100px 0;}
	  .proj_full_img{margin-bottom:0;}
	    body.single-prosjekter .container-fluid.prosjekter-list {padding: 1px 30px 130px 30px;}
  }
@media screen and (min-width: 992px) and (max-width: 1199px)
{ 
	h2.project_title{font-size: 47px}
	.page-template-page-prosjekter h2.project_title {margin-bottom: 22px; font-size: 42px; }
	.single-prosjekter .project_links a span{width:89%;}
    .page-template-page-prosjekter .category_div .filter_cat{padding-right:33px;}
}
  @media screen and (min-width: 992px) and (max-width: 1500px){ 
.project-content a span{float:right;}
}
@media screen and (min-width: 992px) and (max-width: 1079px){
    .project-content a span{width:85%;}
}
@media screen and (min-width: 1080px) and (max-width: 1147px){
    .project-content a span{width:87%;}
}
@media screen and (min-width: 1148px) and (max-width: 1226px){
    .project-content a span{width:88%;}
}

@media screen and (min-width: 1227px) and (max-width: 1500px){
    .project-content a span{width:89%;}
	 .project_links .icon{margin-bottom: -0.2em;}
}
@media screen and (min-width: 1501px) and (max-width: 1583px){
    .project-content a span{width:91%;float:right;}
}
@media screen and (min-width: 1584px) and (max-width: 1700px){
    .project-content a span{width:91%;float:right;}
}

@media screen and (min-width: 1100px) and (max-width: 1199px){ 
    .page-template-page-prosjekter h2.project_title{font-size: 52px;}
}

@media screen and (min-width: 1200px) and (max-width: 1280px){ 
    .page-template-page-prosjekter h2.project_title{font-size: 58px;}
}
@media screen and (min-width: 1701px){
    .project-content a span{border-bottom: 1px solid #000000;text-decoration: none;}
}

@media screen and (min-width: 1500px){
   .single-prosjekter .project_links a span{width: auto; float: none;text-decoration: none;border-bottom: 1px solid;}
   .single-prosjekter .project_links a span:hover {border-bottom: 1px solid #FF6F61;}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
.single-prosjekter .project_links span{float:none !important;}
}

@media screen and (max-width: 575px){
    .single-prosjekter .project_links{text-align: center;}
    body.single-prosjekter .project_links a span{float:none; text-align: left;}
}

 
 
 /*======kontakt abhi ==============*/
 .kontakt_address{margin-top: 38%;padding-top:0;}
 .kontakt_address a{color:#000;text-decoration:underline;}
 .page-template-page-kontaktoss .tilbake{z-index:9;}
 .kontakt_address p{line-height:30px;}
 .kontakt_address h3{color:#000;padding-right:40px;margin-bottom:25px;}
 .btn-se-all-ansatte a{text-decoration:none;}
  .btn-se-all-ansatte a:hover{text-decoration:underline;}
 .kontakt-oss-form .frm_checkbox{    margin-top: 22px;
    display: inline-block;width: 100%;}
 .frm_form_fields   .frm_error{display:none;}
 .frm_blank_field {border-color: #D0011B !important;}
 .frm_blank_field label {color: #D0011B !important;}
 body.page-template-page-kontaktoss  .index_newsletter_section{padding-top: 135px;    margin-top: 30px;}
 body.page-template-page-kontaktoss  .index_newsletter_section .conttext{    padding-top: 61px;}
 
 @media screen and (min-width: 992px){
.container-fluid.kontakt-oss-form {
    margin: 3% 0;}
.index_newsletter_section .kontakt-oss-form .conttext .cust_text h2{margin-bottom:0;}
.kontakt-oss-form .frm_checkbox#frm_checkbox_22-0{    margin-top: 0px;}
.kontakt-oss-form .newclsinput{top: -4px !important;}
.index_newsletter_section input{padding-left:0;}
}
 @media screen and (max-width: 767px){
body.page-template-page-kontaktoss .topbanner{min-height:auto;}
body.page-template-page-kontaktoss .topbanner.regularpage .regulartopimage{width:250px;    margin-right: 15px;}
.kontakt_address{margin-top:75px;padding-left: 0;padding-right: 0px;}
.kontakt_address h3{margin-bottom:25px;}
.btn-se-all-ansatte{width:100%;margin-bottom:56px;}
body.page-template-page-kontaktoss .index_newsletter_section{padding-top:70px;}
body.page-template-page-kontaktoss .index_newsletter_section .conttext .cust_text{padding-left:0;padding-right:0;}
body.page-template-page-kontaktoss .index_newsletter_section .conttext .cust_text h2{text-align:left;padding-left:20px;}
body.page-template-page-kontaktoss .index_newsletter_section .conttext{padding-top:0;padding-left:15px;
         padding-right:15px;}
body.page-template-page-kontaktoss .newsletter_form{margin-top:55px;}
body.page-template-page-kontaktoss .frm_checkbox label{padding-left:34px;}
body.page-template-page-kontaktoss .frm_checkbox label:first-child{margin-top:0;margin-bottom: 0;}
body.page-template-page-kontaktoss .index_newsletter_section .frm_submit{margin-top:28px;}
body.page-template-page-kontaktoss .index_newsletter_section{margin-bottom:90px;}
body.page-template-page-kontaktoss .topbanner.regularpage .regulartopimage{margin-top:-33px;}
body.page-template-page-kontaktoss .topbanner.regularpage .banneropacity{height:33px;}
 }
 
  @media screen and (min-width: 576px) and  (max-width: 767px){
 .kontakt-oss-form .leftimgnews .right_img{padding:0 5% 0 0}
 body.page-template-page-kontaktoss .index_newsletter_section{padding-top:42px;}
 body.page-template-page-kontaktoss .index_newsletter_section .conttext{padding-right:30px;}
  }
  
  @media (max-width: 991px) and (min-width: 768px){
      .kontakt-oss-form {padding: 0% 0 0 0;}
      .index_newsletter_section .kontakt-oss-form .frm_form_field{width:95%;}
      .frm_checkbox label{width:95%;}
     body.page-template-page-kontaktoss  .topbanner{min-height:auto;}
     .kontaktmiddleeditor{margin-bottom:35px;}
     .kontakt-oss-form {padding: 15px;}
     body.page-template-page-kontaktoss .index_newsletter_section{padding-top:65px;}
     .index_newsletter_section .kontakt-oss-form .conttext .cust_text h2{margin-bottom:0;}
     .kontakt-oss-form .frm_checkbox#frm_checkbox_22-0{    margin-top: 0px;}
     .index_newsletter_section input{padding-left:0;}
	  .btn-se-all-ansatte{padding-left: 0!important;}
  }
  
  
    /*==================Top to scroll ==========*/
  .toptoscroll{float:right;margin-right:35px;cursor:pointer;transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;     position: absolute;
    right: 35px;z-index: 9;
    bottom: 0;}
  .toptoscrollapply {
    position: fixed !important;
   bottom: 30px !important;
    right: 35px;
}

img.toptoscroll.toptoscrollapply:hover {
    -moz-transform: translate(0px, -2px);
    -ms-transform: translate(0px, -2px);
    -o-transform: translate(0px, -2px);
    -webkit-transform: translate(0px, -2px);
    transform: translate(0px, -2px);
}


@media screen and (max-width: 575px){
    .footer_logos{margin-top:85px;padding-left:0;padding-right:0;}
   .toptoscroll{ right: 0; margin-right: 5px; }
	.toptoscrollapply{bottom: 3px !important;}
}

  @media screen and (max-width:767px) and (min-width: 576px){.toptoscroll{margin-right:0;}
  }
  
  /*==================Top to scroll ==========*/
  
    .videoWrapper {
    position: relative;
    padding-bottom: 57.25%;
    padding-top: 0px;
    height: 0;
    margin-top: -7px;
}
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border: 0;
}
  
  .index_newsletter_section .frm_button_submit:focus{outline:none;}
  
 
  
    /*============Effects ==============*/
	
/*=====project home ===========*/	
    body.home .inside_project{opacity:0;}
       /* body.home .inside_project img{opacity:0;}*/
         body.home .inside_project .project_content{opacity:0;}
         .inside_project .location_cat, .inside_project .title,.cust_links.largedevicecat{opacity:0;}
         
 
         
         /* .in-view-animate .inside_project img{ -webkit-animation-delay: 1s;
    animation-delay: 1s;  -webkit-animation: loadContent 0.5s ease-in-out;
    animation: loadContent 0.5s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; } */
         
         body.home .inside_project{overflow:hidden;}
         
        body.home .inside_project img{transition:-webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}
         
         body.home .inside_project img:hover{transform:scale(1.03);}
       
           .in-view-animate .inside_project .project_content{ -webkit-animation-delay: 5s;
    animation-delay: 5s;  -webkit-animation: loadContent 1s ease-in-out;
    animation: loadContent 1s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}
           
          .in-view-animate .inside_project .location_cat,   .in-view-animate .inside_project .title,  .in-view-animate .cust_links.largedevicecat{
              -webkit-animation-delay: 1s;
    animation-delay: 1s;  -webkit-animation: loadContent 1.5s ease-in-out;
    animation: loadContent 1.5s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}
          
     
          
      
 

         
         /*=====project listing ===========*/
        .project-image,.project-content{opacity:0;}
        
        
      
          
          .in-view-animate .project-image{--webkit-animation: loadContent 0.5s ease-in-out;
    animation: loadContent 0.5s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}
          
        .in-view-animate  .project-content{-webkit-animation-delay: 1s;
    animation-delay: 1s;  -webkit-animation: loadContent 1.5s ease-in-out;
    animation: loadContent 1.5s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}
    
        
        
        .pinimg {
    overflow: hidden;
    min-height: 1px;display:inline-block;}
 .project-image img{ transition: -webkit-transform .2s ease-in-out; transition: transform .2s ease-in-out; transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out; width:100%; }
        .project-image img:hover {
    transform: scale(1.03);}

     
    /*    .inside_project img,.project_content{opacity:0;}
        
       .inside_project .location_cat,.inside_project .title, .inside_project .cust_links.largedevicecat {opacity:0;} */
    
    
     .in-view-animate .inside_project{    -webkit-animation: loadContent 1.8s ease-in-out;
    animation: loadContent 1.8s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}
	  
    .right_img img {
    opacity: 0;
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em);
}

.cust_text h2{opacity: 0;} 
.cust_links a{opacity: 0;}

.in-view-animate .cust_text h2{    -webkit-animation: loadContent 0.75s ease-in-out;
    animation: loadContent 0.75s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}

.in-view-animate .cust_links a{    -webkit-animation: loadContent 0.5s ease-in-out;
    animation: loadContent 0.5s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;}

.in-view-animate .cust_links a:nth-child(2){    -webkit-animation-delay: 1s;
    animation-delay: 1s;}
    
    .in-view-animate .right_img img {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
    transition: opacity 0.5s 0.5s ease-in-out, -webkit-transform 0.4s 0.5s ease-in-out !important;
    transition: opacity 0.5s 0.5s ease-in-out, transform 0.4s 0.5s ease-in-out !important;
    transition: opacity 0.5s 0.5s ease-in-out, transform 0.4s 0.5s ease-in-out !important;
}
    
    @-webkit-keyframes loadContent {
  0% {
    -webkit-transform: translateY(2em);
            transform: translateY(2em);
  }
  25% {
    opacity: 0;
  }
  85% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 1;
  }
}

@keyframes loadContent {
  0% {
    -webkit-transform: translateY(2em);
            transform: translateY(2em);
  }
  25% {
    opacity: 0;
  }
  85% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    opacity: 1;
  }
}
    
    @-webkit-keyframes arrow {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes arrow {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
    
    
    a:hover .icon {
    -webkit-animation: arrow 0.5s 0s ease-in-out backwards;
    animation: arrow 0.5s 0s ease-in-out backwards;}
	
	
	

	
  .appearcls{-webkit-transform: translate3d(0,80px,0);
    transform: translate3d(0,80px,0);
    opacity: .3;transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}
  .contentIsInViewport{    -webkit-transform: translateZ(0);
    transform: translateZ(0);    opacity: 1;}
  .viewanimate{transition:transform 898ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, opacity 1348ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}
  
  
  .appearcls .middleboximgwrap img{    -webkit-filter: contrast(0);
    filter: contrast(0);
    opacity: .1;transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
  .contentIsInViewport .middleboximgwrap img{opacity: 1;
    -webkit-filter: contrast(1);
    filter: contrast(1);
    transition: opacity .5s linear .5s,-webkit-filter .3s linear .5s,-webkit-transform .25s cubic-bezier(.77,.3,.39,.9);
    transition: filter .3s linear .5s,opacity .5s linear .5s,transform .25s cubic-bezier(.77,.3,.39,.9);
    transition: filter .3s linear .5s,opacity .5s linear .5s,transform .25s cubic-bezier(.77,.3,.39,.9),-webkit-filter .3s linear .5s,-webkit-transform .25s cubic-bezier(.77,.3,.39,.9);
    
  }
  
  .submiddleboxes .content{opacity:0;} 
   .submiddleboxes .cust_links{opacity:0;} 
   
  .contentIsInViewport .content{
       -webkit-animation: loadContent 0.5s ease-in-out;
    animation: loadContent 0.5s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
      -webkit-animation-delay: 1s;
    animation-delay: 1s; 
  }
  
   .contentIsInViewport .cust_links{   -webkit-animation: loadContent 0.5s ease-in-out;
    animation: loadContent 0.5s ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
      -webkit-animation-delay: 1s;
    animation-delay: 1s; } 
  
    body.page-template-page-regularpage .container-fuild.defaulttopbanner{-webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}
 .defaulttopbanner h1{display:none;}
.prosjekter-main-content{display:none;transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}
.topbanner.regularpage .regulartopimage{display:none;}


  .page-template-page-regularpage .left-menu-listing li:hover .icon, .page-template-page-ansatte .left-menu-listing li:hover .icon{
          -webkit-animation: arrow 0.5s 0s ease-in-out backwards;
    animation: arrow 0.5s 0s ease-in-out backwards;
  }
  
  #mainNavscroller li:hover {

        background-color: rgba(73,111,131,0.8);
}
  



  
    /*=========================Report page By Piyusha ======================*/
  @media screen and (min-width: 992px){
  
  body.home .prosjekt-location , body.page-template-page-prosjekter .prosjekt-location , .page-template-page-report .prosjekt-location{
        font-size: 15px;
        font-weight: 700;
        font-family: Source sans Pro;
        padding: 0 15px 8px 20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        word-break: break-word;
        line-height: 20px;
    }

    body.page-template-page-prosjekter .type-prosjekt , .page-template-page-report .type-prosjekt{
        font-family: Source Sans Pro;
        font-size: 15px;
        font-weight: 200;
        text-transform: uppercase;
        padding: 3px 15px 0 0;
        letter-spacing: 1px;
        word-break: break-word;
        line-height: 20px;
    }
  }
  
  @media screen and (min-width:1130px){
      
.page-template-page-report .category_div span.filter_cat.active {color: #FF6F61 !important;}
.page-template-page-report .category_div span.filter_cat{color:#FFFFFF;}
.page-template-page-report .category_div {float: right;}
  }
@media screen and (min-width: 1200px){
.page-template-page-report .category_div span.filter_cat.active {color: #FF6F61 !important;}
.page-template-page-report .category_div span.filter_cat{color:#FFFFFF;}
.page-template-page-report .category_div {float: right;}

                                                                                                                                                                                                        /*------------Replace CSS of Report Page----------*/
.bottomfirst-wrapper .text-wrapper {
z-index: 10;
color: #fff;
}
.secondsec-wrapper {
position: relative;
padding-top: 294px;
}
.secondsec-wrapper .title {
font-family: butler;
padding-bottom: 15px;
padding-top: 28px;
line-height: 50px;
}

.secondsec-wrapper .btn , .thirdsec-wrapper .btn{
font-family: SariWebPro-Medium;
text-transform: uppercase;
font-size: 14px;
background: 0 0;
padding: 0.7rem 1.5rem .75rem;
cursor: pointer;
letter-spacing: 2px;
}
.secondsec-wrapper .img-wrapper {
z-index: 2;
padding: 0;
left: 74px;
height:298px;
}
.thirdsec-wrapper .img-wrapper {
z-index: 2;
padding: 0;
left: 20px;
height:298px;
}
/*@media screen and (min-width: 992px)*/
.secondsec-wrapper .text-wrapper {
position: relative;
top: -100px;
/*padding-right: 74px;*/
font-family: Source sans Pro;font-weight: 300;line-height: 26px;font-size: 19px;
}


.thirdsec-wrapper {
position: relative;
padding-top: 395px;
padding-bottom: 48px;
}
.thirdsec-wrapper .text-wrapper {
/*    padding-right: 75px;*/
position: relative;
top: 150px;
font-family: Source sans Pro;font-weight: 300;line-height: 28px;font-size: 19px;
}
.thirdsec-wrapper .title {
font-size: 50px;
font-family: butler;
padding-bottom: 5px;
padding-top: 35px;
line-height: 50px;
}
.thirdsec-wrapper .text-wrapper .ingress{
margin-top:-10px;
}
.thirdsec-wrapper .ingress p {
font-size: 19px;
line-height: 28px;}

.topbaneertext2 {margin-left: 633px;
font-weight: 300;
font-size: 18px;
font-family: 'Source Sans Pro';}
.ptechcontent {padding:0 60px 0 35px;}
.slidetitle2 {font-size: 52px;
padding-bottom: 16px;
line-height: normal;font-family: Butler;
padding-top: 5px;font-weight: normal;}
.ptectimgcontent {margin-bottom: 85px;padding: 0;}
.statslider .slideingress {padding-bottom: 17px;font-family: Source Sans Pro;font-size: 16px;font-weight: 400;}
.statslider.employeeslider {padding: 0px 0px 59px 0px;margin-bottom:30px;}
.statslider .slidetext {padding-top: 10px;font-family: Source Sans Pro;font-weight: 400;font-size: 19px;}
.ptectslider-content .slideingress {font-family: Source Sans Pro;font-weight: 300;font-size: 19px;line-height: 28px;}
.slideno {font-size: 45px;font-family: ButlerBold;padding: 28px 0px 0px 0px;font-weight: 600;}
.proptechslider .swiper-container {padding: 210px 0px 58px 0px;}

.chartslider-wrapper {overflow-x: hidden;overflow: hidden;padding:158px 0px 90px 0px;}
.chartslider-wrapper .ptectslider-content .slideingress {font-family: Source Sans Pro;font-weight: 400;font-size: 17px;line-height: 28px;}
.chartslider-wrapper .ptectslider-content .slidetitle2 {font-size: 52px;
padding-bottom: 20px;
line-height: normal;font-family: Butler;
padding-top: 7px;font-weight: normal;}
.chartslider-wrapper .chartsliderimage {padding-top: 5px;}

.bottomfirst-wrapper{min-height: 820px;position: relative;padding-top: 212px;}
.bottomfirst-wrapper .bgcontainer{width:63%;top:0;left: 0;background-color: #496F83;}
.bottomfirst-wrapper .img-wrapper{z-index: 2;padding: 0px; right: -90px;}
.bottomfirst-wrapper .title{font-size: 45px;color: #fff;font-weight: 300;line-height: normal;font-family: Butler;padding-top: 10px;}
.bottomfirst-wrapper .ingress p {margin-top:-25px; font-family: Source Sans Pro;font-weight: 100;font-size: 19px;line-height: 28px;}
.bottomfirst-wrapper .text-wrapper {position: relative;top: 35px;margin-left: 20px;padding-right: 15px; padding-left: 0; margin-left: 0; }
.smalltitle {font-size: 17px;letter-spacing: 1px;font-weight: 500;font-family: Source Sans Pro;text-transform: uppercase;}
.bottomfirst-wrapper a {color: #fff;text-decoration: none;border-bottom: 1px solid #fff;font-size: 25px;font-weight: 300;}
.bottomfirst-wrapper a:hover {color: #FF6F61; border-bottom: 1px solid #FF6F61;}
.bottomsecond-wrapper {margin-bottom: 180px;margin-top: 115px;}
.bottomsecond-wrapper .text-wrapper {left: 8px;padding-right: 1px;margin-bottom: 70px;}
.bottomsecond-wrapper .title {font-size: 52px;color: #000;margin-bottom: -30px;line-height: 50px;font-family: Butler;padding-top: 10px;font-weight: normal;}
.bottomsecond-wrapper .smalltitle{font-size: 17px;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;}
.bottomsecond-wrapper .ingress p{font-size: 18px;padding-bottom: 5px;color: #000;line-height: 28px;font-family: 'Source Sans Pro';font-weight: 300;}
.bottomsecond-wrapper .img-wrapper{z-index: 2;left: -52px;padding:0;}
.bottomsecond-wrapper a {color: #000;text-decoration: none;border-bottom: 1px solid #000;font-size: 25px;font-weight: 500;}
.bottomsecond-wrapper a:hover{color: #FF6F61;text-decoration: none;border-bottom: 1px solid #FF6F61;}
.topbaneertext1 .smalltext {letter-spacing: 1px;font-size: 17px;letter-spacing: 1px;font-weight: 300;text-transform: uppercase;}
.chartslider-wrapper .slidetitle1 {font-size: 17px;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;}
.slidetitle1 {font-size: 17px;letter-spacing: 1px;font-weight:500;text-transform: uppercase;margin-bottom:10px;}

.thirdsec-wrapper .text-wrapper {
padding-right: 1px; 
position: relative;                                                                                                                                                                                         
top: 150px;
}
}

.swiper-slide[style*="z-index: -9"],.swiper-slide[style*="z-index: -4"]{
   transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
}
   
   
.swiper-slide[style*="z-index: -9"] .banneropacity {
    background: #000000;
    opacity:0.5;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 72px;
}
.swiper-slide[style*="z-index: -4"] .banneropacity {
    background: #000000;
    opacity:0.4;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 72px;
}
body.page-template-page-report .employeeslider .text-center{position:relative;overflow:hidden;}

@media screen and (min-width:768px) {
.bgcontainer{height:100%;}
}
@media screen and (max-width:767px) {

body.page-template-page-report .report-page-prosjekter{color:#000000;float: left;font-family: 'Butler';font-size: 40px; padding-left: 20px;}
body.page-template-page-report .category_div {font-size: 16px; text-align: center;display: inline-block;width: 100%; margin: 12px 0;}
body.page-template-page-report span.filter_cat {padding-right: 45px;}

body.page-template-page-report .smalltext, body.page-template-page-report .smalltitle ,body.page-template-page-report .slidetitle1{
    font-size: 15px; font-weight: 500;text-transform: uppercase;
}

body.page-template-page-report .secondsec-wrapper .ingress p {font-size: 17px !important;line-height: 25px; font-weight: 300;}
body.page-template-page-report .thirdsec-wrapper .ingress p { font-size: 17px !important; line-height: 25px; font-weight: 300;}

}
@media screen and (min-width:768px) and (max-width:991px) {

body.page-template-page-report .report-page-prosjekter{color:#FFFFFF;float: left;font-family: 'Butler';font-size: 45px;padding-top: 15%;}
body.page-template-page-report .category_div {color: #FFFFFF;
    text-align: right;
    display: inline;
    width: 100%;
    float: right;
    margin-top: -45px;}

body.page-template-page-report .category_div span{font-size: 19px !important;}
body.page-template-page-report .category_div span.filter-cat{font-size: 18px; } 
body.page-template-page-report .smalltext, body.page-template-page-report .smalltitle ,body.page-template-page-report .slidetitle1{
    font-size: 16px; font-weight: 500;text-transform: uppercase;
}

body.page-template-page-report .secondsec-wrapper .ingress p {font-size: 17px;line-height: 26px;}
body.page-template-page-report .thirdsec-wrapper .ingress p {font-size: 17px;line-height: 26px;}

}
@media screen and (min-width:991px) and (max-width:1199px) {

 .page-template-page-report .report-page-prosjekter{color:#FFFFFF;float: left;font-family: 'Butler';font-size: 50px;}

}
@media screen and (min-width:992px) and (max-width:1130px) {

    .page-template-page-report .report-page-prosjekter{color:#FFFFFF;float: left;font-family: 'Butler';font-size: 50px;}
body.page-template-page-report .category_div {     color: #FFFFFF;
    text-align: right;
    display: inline;
    width: 100%;
    float: right;
    margin-top: -45px;}
}

@media screen and (min-width:992px)
{
.page-template-page-report .secondsec-wrapper .img-wrapper .imgwrapper img{ height: 298px; width: 100%; }
.page-template-page-report .thirdsec-wrapper .img-wrapper .imgwrapper img{height: 298px; width: 100%; }
.page-template-page-report .secondsec-wrapper .img-wrapper .imgwrapper .konsplay{top: 43%; }
.page-template-page-report .thirdsec-wrapper .img-wrapper .imgwrapper .konsplay{ top: 43%; }
}


.page-template-page-report .report-page-prosjekter{color:#FFFFFF;float: left;font-family: 'Butler';font-size: 50px;}

  .page-template-page-report .category_div .filter_cat:last-child { padding-right: 0px;}

@media screen and (max-width:767px){
.Prosjekter-wrapper{min-height:420px; margin-top: 45%;}
}

@media screen and (min-width: 1200px){
.statslider.employeeslider {
    padding: 60px 0px 59px 0px;
    margin-bottom: 30px;
}
}


@media screen and (min-width: 768px){
.imglodertohide{position:absolute;left:0;right:0;margin:0 auto;top:55px;}
}

@media screen and (max-width: 767px){
.imglodertohide{display:none}
}


@media screen and (max-width: 767px){
.imglodertohide{display:none}
}

@media screen  and (min-width: 515px) and (max-width: 767px){
.bottomsecond-wrapper {padding-top:20%;}
}

.acf-map .gm-style div {
    background-repeat: no-repeat;
    background-position: center center !important;
}

.swiper-wrapper.disabled {
    transform: translate3d(0px, 0, 0) !important;
}
.swiper-pagination.disabled {
    display: none;
}

body.page-template-page-report .modal-dialog{max-width:100%;height:100%;}
body.page-template-page-report .modal-content{height:100%;}
body.page-template-page-report .modal-content .embed-responsive{height:100%;}
body.page-template-page-report .modal-body .close{right:5px;}
body.page-template-page-report .modal.fade.show{padding-right:0 !important;}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        #main-menu .current_page_item a,#main-menu .current-page-ancestor a{text-decoration: none !important; border-bottom: 1px solid white !important; width: auto; display: inline-block;}
}


@media screen and (min-width:768px) and (max-width:991px){
    .gm-style-iw-d, .gm-style-iw-c{ max-height: 400px !important;}
}
@media screen and (max-width:767px){
    .gm-style-iw-d, .gm-style-iw-c{
    max-width: 250px !important;
    max-height: 350px !important;}
}


@media screen and (max-width:767px) 
{
	.konsplay{top: 51%; transform: translateY(-50%);}
	.index_newsletter_section .frm_form_field { width: 95%; }
	.right-icons { padding-right: 30px !important; padding-top: 25px !important; }
}


body.home .index_newsletter_section .frm_form_field.form-field.frm_none_container { border-bottom: 0px !important; }
body.page-template-page-kontaktoss .index_newsletter_section .kontakt-oss-form .frm_form_field.form-field.frm_none_container { border-bottom: 0px !important; display: block; width: 100%; }


.scroll-next { position: absolute; z-index: 111; bottom: 5px; left: 0; right: 0; margin: 0 auto; display: none; width: 44px; cursor: pointer; }
body.page-template-page-kontaktoss .index_newsletter_section .kontakt-oss-form a { text-decoration: underline; color: black; }
body.page-template-page-kontaktoss .index_newsletter_section .kontakt-oss-form a:hover { text-decoration: underline; color: #FF6F61; }

body.page-template-page-kontaktoss .index_newsletter_section .kontakt-oss-form .frm_forms .frm_form_field.vertical_radio.frm_blank_field label
{ color: #c10202; }
body.page-template-page-kontaktoss .index_newsletter_section .kontakt-oss-form .frm_forms .frm_form_field.vertical_radio.frm_blank_field label a
{ color: #c10202; }

body.page-template-page-kontaktoss .index_newsletter_section .kontakt-oss-form .frm_forms .frm_form_field.vertical_radio.frm_blank_field .checkmark
{border-color: #c10202;}

body.page-template-page-kontaktoss .index_newsletter_section .kontakt-oss-form .frm_forms .frm_form_field.vertical_radio { width: 100%; border: 0px !important; }

body.page-template-page-report .se-pre-con { display: block; z-index: 100000; }
body.page-template-page-report .preload_second { display: block; }
body.page-template-page-report .loader { background-image: url(../images/preloader-white.svg); }

.right_icons span, .right-icons span { padding-left: 10px; padding-right: 10px; }

.right_icons span:first-child,  .right-icons span:first-child { padding-left: 0; }
.right_icons span:nth-child(2),  .right-icons span:nth-child(2) { padding-right: 0; }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
.banner_logo{position: relative;left: -180px; top: -28px;}

h1{position: relative; bottom: 25px; left: -182px;}

.scroll-next{bottom: 0px;}

.project-content{margin: 9% 0;}

}

@supports (-ms-accelerator:true) {
/* IE Edge 12+ CSS styles go her */

.banner_logo{position: relative;left: -180px; top: -28px;}

h1{position: relative; bottom: 25px; left: -182px;}

.scroll-next{bottom: 0px;}

.project-content{margin: 9% 0;} 

}

.frm_verify label {display: none !important;}

/*******POP-UP Css*************/


.pop-up .collapse-btn{position: absolute; top: 15px; right: 10px; cursor: pointer;}

.pop-up{font-size: 25px; padding: 40px 32px; background: #FF6F61; max-width: 350px; position: fixed; right: 4.6%; bottom: 5%; min-height: 190px; color: #fff; z-index: 1;}

@media screen and (min-width:992px) and (max-width: 1024px){
	.pop-up{right: 3%;}
}

@media screen and (min-width:768px) and (max-width:991px){
   .pop-up{ font-size: 23px; padding: 38px 18px; max-width: 200px; right: 2%; bottom: 20%; min-height: 150px;}
}

@media screen and (min-width:576px) and (max-width: 767px){
	.pop-up{ font-size: 23px; padding: 38px 18px; max-width: 200px; right: 5%; bottom: 35%; min-height: 150px;}
}

@media screen and (max-width: 575px){
	.pop-up{ font-size: 18px; padding: 30px 18px; max-width: 270px; right: 14%; bottom: 10%; min-height: 120px;}
	.pop-up .collapse-btn{top: 10px;}
}

@media screen and (max-width: 320px){
	.pop-up{max-width: 260px;}
}

/*================Report section center video css ==========================*/
@media screen and (min-width: 768px) {
.page-template-page-report .secondsec-wrapper.video_center .img-wrapper .imgwrapper img,.secondsec-wrapper.video_center .img-wrapper{height: auto;left:0}
.secondsec-wrapper.video_center {position: relative; padding-top: 130px;padding-bottom: 157px;}
.secondsec-wrapper.video_center .text-wrapper{top:0;text-align: center;}
.secondsec-wrapper.video_center .img-wrapper{text-align:center;margin-top:20px;}
.secondsec-wrapper.video_center .ingress{padding-bottom:20px;}


}
@media screen and (min-width: 1200px) {
	.secondsec-wrapper.video_center .container{padding: 0 60px 0 35px;}
	.secondsec-wrapper.video_center .img-wrapper{padding:0 34px 0 20px;}
	.secondsec-wrapper.video_center .text-wrapper{padding-right:0;}
	.secondsec-wrapper.video_center .text-wrapper .item-wrapper{padding-right: 30px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.btn.video-btnnew{padding:0;}
.secondsec-wrapper.video_center .text-wrapper{padding-right:0;}
.secondsec-wrapper.video_center .ingress p{display:block;}
}

.secondsec-wrapper.video_center .bgcontainer{background-color:#fff;}
.secondsec-wrapper.video_center .item-wrapper{text-align:center;}


}

/*************new home page banner********/

@media screen and (-webkit-min-device-pixel-ratio:0) {
::-webkit-full-page-media, :future, :root .video-btnnew{display: inline-block;} 
}
/*new css home page banner*/

 .scroll-next{display: none !important;}

    .homepage_banner{
                    background: #521E27;
                    background-blend-mode: multiply;
                    margin-bottom: 386px;
                }
                .imagebghome .topban_text h1{
                    color: var(--SOE_Gul, #FFBD5B);
                    text-align: center;
                    font-feature-settings: 'clig' off, 'liga' off;
                    font-family: NeueHansKendrick-Bold;
                    font-size: 160px;
                    font-style: italic;
                    font-weight: 800;
                    line-height: 90%; 
                    text-transform: uppercase;
                    position: relative;
                    z-index: 3;
                }
                a.banner_logo {
                position: absolute;
                left: 60px;
                top: 60px;
            }
                .imagebghome{position: relative;background: none !important;}
                .homebanner .container,.homebanner .row, .homebanner .col-lg-6.col-md-7.offset-lg-1.offset-md-1{position: unset;}
                .imagebghome {
                    min-height: 810px;
                }
                .homepage_banner .overlaybg {
                    bottom: -386px !important;
                    top: auto;
                    display: block;
                    min-height: 691px;
                    height: 691px;
                    z-index: 2;
                    bottom: 386px;
                    background-repeat: no-repeat;
                    background-size: cover;
                    width: 95%;
                    max-width: 1231px !important;
                    margin: 0 auto;
                    left: 50%;
                    transform: translateX(-50%);
                }
                .whitebg{display: none;}
                .counter-section{display: none;}

                @media screen and (min-width:768px){
                .homepage_banner .overlaybg {max-width: 720px !important;}
                }
                @media screen and (min-width:992px){
                .homepage_banner .overlaybg {max-width: 960px !important;}
                }
                @media screen and (min-width:1280px){
                .homepage_banner .overlaybg {max-width: 1231px !important;}
                }
                @media screen and (min-width:1280px) and (max-width:1439.5px){
                a.banner_logo{top:30px;}
                .homebanner .container, .homebanner .row, .homebanner .col-lg-6.col-md-7.offset-lg-1.offset-md-1 {
                    margin: 0 auto !important;
                }
                .homebanner .container-fluid{padding: 0px !important;}
                .homebanner .col-lg-6.col-md-7.offset-lg-1.offset-md-1{
                    flex: 0 0 65%;
                    max-width: 65%;
                }
                .imagebghome .topban_text h1{font-size: 120px;}
                 header.site-header{padding-top: 20px !important;}
                 .imagebghome {
                    min-height: 685px;
                }
                .homepage_banner .overlaybg {
                    bottom: -250px !important;
                    min-height: 560px;
                    height: 560px;
                }
                .homepage_banner{margin-bottom: 320px;}
                }
                @media screen and (min-width:992px) and (max-width:1279.5px){
                .homebanner .container-fluid{padding: 0px !important;}
                a.banner_logo{top:25px;}
                .homebanner .container, .homebanner .row, .homebanner .col-lg-6.col-md-7.offset-lg-1.offset-md-1 {
                    margin: 0 auto !important;
                }
                .homebanner .col-lg-6.col-md-7.offset-lg-1.offset-md-1{
                    flex: 0 0 65%;
                    max-width: 65%;
                }
                .imagebghome .topban_text h1{font-size: 90px;}
                 header.site-header{padding-top: 20px !important;}
                 .imagebghome {
                    min-height: 685px;
                }
                .homepage_banner .overlaybg {
                    bottom: -250px !important;
                    min-height: 560px;
                    height: 560px;
                }
                .homepage_banner{margin-bottom: 320px;}
                }
                @media screen and (min-width:768px) and (max-width:991.5px){
                .imagebghome .topban_text h1{font-size: 90px;}
                a.banner_logo{top:25px;}
                 header.site-header{padding-top: 20px !important;}
                 .imagebghome {
                    min-height: 550px;
                }
                .homepage_banner .overlaybg {
                    bottom: -240px !important;
                    min-height: 480px;
                    height: 480px;
                }
                .homepage_banner{margin-bottom: 320px;}
                }
            @media screen and (max-width:767.5px){
                .imagebghome .topban_text h1{font-size: 55px;}
               .home header.site-header{
                padding: 0px !important;
                background-color: #521E27;
                position: fixed !important;
              }
                .home header.site-header .main_header_inner{
                 background-color: #521E27 !important;
                }
                .imagebghome{min-height: 598px;height: 598px;}
                .homepage_banner .overlaybg{bottom: auto !important;top:141px !important;height: 579px;min-height: 579px;padding: 0 35.5px;width: calc(100% - 71px);}
                .forsmallres .topban_text{padding: 282px 0px 0px;width: 100%;}
                .homepage_banner{margin-bottom: 158px;}
                .overlaybg{background-blend-mode: multiply;}  
             }
body.home .main_header_inner .logo-left img {
    display: block !important;
}
.topban_text .banner_logo{display:none !important;}