
/* =============================================

PROJECT NAME : Mesterbedriften-Lund 2021 
PAGE CONTENT :- 
1) Carousel Css 
2) Header
3) Footer
4) Common CSS
5) CUSTOM FLEX WIDTH 
6) Service category Page 
7) Service detail / Standard Page template 
8) Search Page Style
9) blog listing and blog details
10) HOME PAGE CSS
11) REFERANSER PAGE
12) REFERANSER DETAILS PAGE
13) Contact Page

================================================ */

/* ================ Carousel Css ============== */

 /**
   * Owl Carousel v2.3.4
   * Copyright 2013-2018 David Deutsch
   * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
   */
   .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
 
 
/* Lightbox Css */
.lb-loader, .lightbox { text-align: center; line-height: 0 } .lb-dataContainer:after, .lb-outerContainer:after { content: ""; clear: both } body.lb-disable-scrolling { overflow: hidden } .lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: #000; filter: alpha(Opacity=80); opacity: .8; display: none } .lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; font-weight: 400 } .lightbox .lb-image { display: block; height: auto; max-width: inherit; max-height: none; border-radius: 3px; border: 4px solid #fff } .lightbox a img { border: none } .lb-outerContainer { position: relative; width: 250px; height: 250px; margin: 0 auto; border-radius: 4px; background-color: #fff } .lb-loader, .lb-nav { position: absolute; left: 0 } .lb-outerContainer:after { display: table } .lb-loader { top: 43%; height: 25%; width: 100% } .lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../assets/images/loading.gif) no-repeat } .lb-nav { top: 0; height: 100%; width: 100%; z-index: 10 } .lb-container>.nav { left: 0 } .lb-nav a { outline: 0; background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) } .lb-next, .lb-prev { height: 100%; cursor: pointer; display: block } .lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../assets/images/prev.png) left 48% no-repeat; filter: alpha(Opacity=0); opacity: 0; -webkit-transition: opacity .6s; -moz-transition: opacity .6s; -o-transition: opacity .6s; transition: opacity .6s } .lb-nav a.lb-prev:hover { filter: alpha(Opacity=100); opacity: 1 } .lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../assets/images/next.png) right 48% no-repeat; filter: alpha(Opacity=0); opacity: 0; -webkit-transition: opacity .6s; -moz-transition: opacity .6s; -o-transition: opacity .6s; transition: opacity .6s } .lb-nav a.lb-next:hover { filter: alpha(Opacity=100); opacity: 1 } .lb-dataContainer { margin: 0 auto; padding-top: 5px; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px } .lb-dataContainer:after { display: table } .lb-data { padding: 0 4px; color: #ccc } .lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em } .lb-data .lb-caption { font-size: 15px; font-weight: 700; line-height: 1em } .lb-data .lb-caption a { color: #4ae } .lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 14px; color: #999 } .lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../assets/images/close.png) top right no-repeat; text-align: right; outline: 0; filter: alpha(Opacity=70); opacity: .7; -webkit-transition: opacity .2s; -moz-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s } .lb-data .lb-close:hover { cursor: pointer; filter: alpha(Opacity=100); opacity: 1 }
/* Lightbox Css */

/* ========== 1. HEADER =========== */

.megaMenuOuter {position: fixed;top: 0;z-index: 9;width: 100%;}
.megaMenuOuter.sticky-header {position: fixed;width: 100%;z-index: 9999;}
.megaMenuOuter.sticky-header .mainmenu-wrapper .logo{animation: 1s slide-up;margin-top:10px;}
@keyframes slide-up {from {margin-top: 40px;height: 50px; }to {margin-top: 10px;height: 100%;}}
input {border-radius: 0;}
input[type="search"] {-webkit-appearance: none;}
.header-wrapper{padding:0px;background: #FFFFFF; /* box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); */}
.smallMenu-wrapper, .topLeftField{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between;align-items: center;}
.topLeftField .mailBox{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;  display: flex;justify-content: space-between;align-items: center;}
.topLeftField .mailBox:hover{text-decoration:underline;}
.topLeftField .mailBox:active, .topLeftField .mailBox:focus {text-decoration: underline;outline: none !important;}
.small-menu{background: #262626;}
.smallMenu-wrapper .sm-mint a, .smallMenu-wrapper .sm-mint a:hover, .smallMenu-wrapper .sm-mint a:focus, .smallMenu-wrapper .sm-mint a:active, .smallMenu-wrapper .sm-mint a.highlighted{font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #EECD96 !important;margin-right: 35px;}
.mailBox{font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #EECD96 !important;  text-decoration: none;}
.mailBox span{margin-right: 14px;}
.search-input{font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 14px;line-height: 18px;color: #1D1D1D !important;padding: 10px 13px 9px !important;border-radius:0 !important;}
.search-submit img{width: 26px;height: 20px;}
.wrapper.mainmenu-wrapper{justify-content: space-between;}
.search-field{position: relative;margin-left: 33.43px;}
.search-submit {outline: none;border: none;background: transparent;right: 15px;cursor: pointer;position: absolute;top: 9px;padding: 0px;}
.search-input:focus, .search-submit:focus {outline: none;}
.search-input::placeholder,.search-input:-ms-input-placeholder,.search-input::-ms-input-placeholder{font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 14px;line-height: 18px;color: #1D1D1D;}
.wrapper.mainmenu-wrapper .logo{margin-top:10px;}
.wrapper.mainmenu-wrapper .logo a:active, .wrapper.mainmenu-wrapper .logo a:focus{outline: none !important;}
.megaMenuOuter{background: #0A0A0A;height:75px;position: relative;box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);}
.main-nav{display: inline-flex;}
.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active {text-decoration: none;outline: none;font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 19px;line-height: 28px;color: #131212;}
.sm-mint a.current {font-weight: bold;color: #EECD96;margin-right: 56px;}
.sm-mint a .sub-arrow {position: absolute;left: auto;overflow: hidden;}
.main-nav .sm-mint ul li a, 
.main-nav .sm-mint ul li  a:hover, 
.main-nav .sm-mint ul li a:focus, 
.main-nav .sm-mint ul li a:active, 
.main-nav .sm-mint ul li a.highlighted{font-family: 'Source Serif Pro';font-style: normal;font-weight: normal;font-size: 18px;line-height: 23px;color: #FFFFFF;margin-right: 0px;margin-bottom: 15px;}
#main-menu-state {position: absolute;width: 1px;height: 1px;margin: -1px;border: 0;padding: 0;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}
.wrapper.smallMenu-wrapper{padding: 8px 0px 9px;}
.kontaktBtn{display: inline-block;}
.main-nav .kontaktBtn a.header-kontakt-button:hover{color: #0A0A0A !important;}
.main-nav .kontaktBtn a.header-kontakt-button{font-family: 'Source Serif Pro';font-style: normal;font-weight: normal;font-size: 20px;line-height: 25px;color: #0A0A0A;background: #EECD96;padding: 8px 20px;text-decoration: none;display: inline-block;margin-right: 0px !important;}
/* .main-nav .kontaktBtn {margin-left: 50px;} */
a.header-kontakt-button:hover{text-decoration: none;color: #FFFFFF;background: #EB5757;}
#main-menu{padding:17px 0px;display: inline-flex;justify-content: flex-end;align-items: center;}
ul#main-menu > li > ul{background: #0A0A0A;top: 49px !important;padding: 18px 19px 3px 18px;/* width: 168px !important; */min-width: 168px !important;left: -18px !important;border-top: 1px solid #EECD96;min-width:auto !important;max-width:none !important;}

@media (min-width: 992px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-mint ul {position: absolute;width: auto;}
  .sm-mint li {float: left;}
  .sm-mint.sm-rtl li {float: right;}
  .sm-mint ul li, .sm-mint.sm-rtl ul li, .sm-mint.sm-vertical li {float: none;}
  .sm-mint a {white-space: nowrap;}
  .sm-mint ul a, .sm-mint.sm-vertical a {white-space: normal;}
  .sm-mint .sm-nowrap > li > a, .sm-mint .sm-nowrap > li > :not(ul) a {white-space: nowrap;}

  /* ...end */
  .main-nav .sm-mint a, 
  .main-nav .sm-mint a:hover, 
  .main-nav .sm-mint a:focus, 
  .main-nav .sm-mint a:active, 
  .main-nav .sm-mint a.highlighted {font-family: 'Source Serif Pro';font-style: normal;font-weight: normal;font-size: 20px;line-height: 25px;color: #FFFFFF;/* margin-left: 50px; */}
  #main-menu.notctabtn{padding: 25px 0;}

  .main-nav .sm-mint a:hover, 
  .main-nav .sm-mint a:focus, 
  .main-nav .sm-mint a:active, 
  .main-nav .sm-mint a.highlighted {color: #EECD96 !important;}

  .sm-mint a.highlighted {font-weight: 600;}
  .sm-mint .scroll-up,.sm-mint .scroll-down {position: absolute;display: none;visibility: hidden;overflow: hidden;background: #F6FFED;height: 20px;}
  .sm-mint .scroll-up-arrow,.sm-mint .scroll-down-arrow {position: absolute;top: 6px;left: 50%;margin-left: -8px;width: 0;height: 0;overflow: hidden;}
  .sm-mint.sm-rtl.sm-vertical a .sub-arrow {right: auto;left: 10px;}
  .sm-mint.sm-rtl ul a .sub-arrow {right: auto;    left: 10px;}
  .sm-mint.sm-vertical a .sub-arrow {right: 10px;margin-top: -4.02px;}
  .sm-mint.sm-vertical ul a {padding: 10px 20px;}
}

@media screen and (min-width: 992px){
ul#main-menu>li>a:hover:after, ul#main-menu>li>a:focus:after, ul#main-menu>li>a:active:after {right: 0;}
}
@media screen and (min-width: 1280px) {
 .topLeftField .search-field input.search-input {width: 228px;} 
}
@media (min-width: 992px) and (max-width: 1279.9px) {
 .topLeftField .search-field input.search-input {width: 205px;} 
}
@media screen and (min-width: 1279px)  {
  .main-nav .sm-mint>li>a ,.main-nav .kontaktBtn a.header-kontakt-button
  /* .main-nav .sm-mint a:hover, 
  .main-nav .sm-mint a:focus, 
  .main-nav .sm-mint a:active, 
  .main-nav .sm-mint a.highlighted  */ { margin-left: 50px;cursor:pointer;}

  .smallMenu-wrapper .sm-mint a, 
  .smallMenu-wrapper .sm-mint a:hover, 
  .smallMenu-wrapper .sm-mint a:focus, 
  .smallMenu-wrapper .sm-mint a:active, 
  .smallMenu-wrapper .sm-mint a.highlighted{margin-right: 35px; }
}
.header-wrapper{position: relative;z-index: 999999;}
.main-nav .kontaktBtn a.header-kontakt-button{transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;-webkit-transition: .25s ease-in-out;}
.main-nav .kontaktBtn a.header-kontakt-button:hover{background:#FFE3B9 !important;}


@media screen and (max-width:991.9px){
.outer.small-menu{display: none;}
 .header-wrapper .nav-menu{position: absolute;top: 0px;right: 0;}
.sm ul.small-menu{display: block;}
.topLeftField{flex-wrap: wrap;margin-top: 27px;width:100%;}
.search-field{margin-left: 0px;margin-top: 27px;width: 100%;}
.search-input, .kontaktBtn{width:100%;}
.main-nav .kontaktBtn a.header-kontakt-button{width: 100%;text-align: center;}
.topLeftField .mailBox{font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;color: #EECD96;margin-right: 16px;}
#main-menu li{margin-bottom: 22px;}
#main-menu.sm ul.small-menu li{margin-bottom: 18px;}
.kontaktBtn{margin: 6px 0px 29px;}
.main-nav .kontaktBtn a.header-kontakt-button {color: #262626;}
ul#main-menu > li > ul{background: transparent;border: none;width:auto !important;padding:15px 13px 6px;}
ul#main-menu a.has-submenu.slidedowncls {color: #EECD96;}
ul#main-menu > li > ul li{margin-bottom: 15px;}
ul#main-menu > li > ul li:last-child{margin-bottom: 0px;}
ul#main-menu > li > ul li:last-child a{margin-bottom: 13px;}
.megaMenuOuter{padding: 0px 17px 0px 28px; height: 60px;}

.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{font-size: 20px;line-height: 25px;font-family: 'Source Serif Pro';color: #FFFFFF;}
ul#small-menu.sm-mint a, ul#small-menu.sm-mint a:active ,ul#small-menu.sm-mint a span, ul#small-menu.sm-mint a:active span{font-family: 'Source Sans Pro' !important;}

#main-menu{position: fixed;  height: 100%;overflow-x: hidden;top: 0px;right: 0;width: 289px;padding: 83px 27px 129px 28px;/* padding: 83px 27px 312px 28px; */background: #262626;display: inline-flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;display: none;overflow-y: scroll !important;}
#main-menu-state:not(:checked) ~ #main-menu {display: none;}
#main-menu-state:checked ~ #main-menu {display: block;}
/* .logo img{width: 141px;} */
.wrapper.mainmenu-wrapper .logo {margin-top: 14px;}
.nav-wrapper .header-kontakt-button{display: none;}
.wrapper.smallMenu-wrapper{min-width: 100%;max-width: 100%;}
.main-menu-btn {display: block;z-index: 12354;position: absolute;right: 18px;top: 18px;width: 27px;height: auto;cursor: pointer;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;}
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after{ background-image: url('../assets/icons/Icon-menu.svg');width: 26.6px;height: 23.5px;background-size: cover;background-repeat: no-repeat;}
#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon {height: 0;background-image: url('../assets/icons/Icon-cross.svg'); width: 20px;height: 20px;background-repeat: no-repeat;}
ul#main-menu ul.sub-menu {display: none;padding-bottom: 0;}

.sm-mint a .sub-arrow {position: absolute;left: auto;right: 0;width: 19px;height: 22px;overflow: hidden;text-align: center;text-shadow: none;border-radius: 4px;top: 2px;}
.sm-mint a .sub-arrow::before {content: "";}  
.subarrowclsup {background-image: url(../assets/icons/arrowUp.svg) !important;background-size: 17px !important;background-repeat: no-repeat !important;transform: rotate(270deg) !important;background-position: left !important;}
.subarrowclsdn {background-image: url(../assets/icons/arrowUp.svg) !important;transform: rotate(180deg) !important;background-size: 17px !important;background-repeat: no-repeat !important;background-position: center !important;}
.subarrowclsup:active, .subarrowclsup:focus, .subarrowclsup:visited , .subarrowclsdn:active, .subarrowclsdn:focus, .subarrowclsdn:visited {outline:none !important;}   
ul#small-menu li a{font-family: 'Source San Pro';font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;color: #FFFFFF !important;margin-right: 0px;margin-bottom: 18px;}
ul#small-menu li a span{font-family: 'Source San Pro';font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;color: #FFFFFF !important;margin-right: 0px;}
.mailBox span {margin-right: 16px;}
.search-input {font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;color: #1D1D1D !important;padding: 13px 15px 10px 17px !important;border: 1px solid #FFE3B9 !important;}
.search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1D1D1D !important;
}
.search-input::-moz-placeholder { /* Firefox 19+ */
  color: #1D1D1D !important;
}
.search-input:-ms-input-placeholder { /* IE 10+ */
  color: #1D1D1D !important;
}
.search-input:-moz-placeholder { /* Firefox 18- */
  color: #1D1D1D !important;
}
.search-submit{top: 13px;}

}


@media screen and (min-width:768px) and (max-width:991.9px){
.megaMenuOuter {padding: 0px 17px 0px 15px;}
}

@media screen and (min-width:576px) and (max-width:767.9px){
.megaMenuOuter {padding: 0px 17px 0px 18px;}
}

@media screen and (min-width: 992px) and (max-width:1279.9px){
  .header-wrapper .mainmenu-wrapper {padding: 0 0 0 2.8%;}
  /* .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active, .sm-mint a.highlighted{margin-left: 30px;} */
  .main-nav .sm-mint>li>a ,.main-nav .kontaktBtn a.header-kontakt-button{margin-left: 30px;font-size: 18px;line-height: 23px;}

}

@media screen and (min-width: 1920px){
/* .header-wrapper .mainmenu-wrapper {padding: 0px 313.5px 0px 309px;} */
}

/*# sourceMappingURL=sm-mint.css.map */

/* ======================================================== */
  /* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
     You need this once per page no matter how many menu trees or different themes you use.
  -------------------------------------------------------------------------------------------*/
 
  /* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
     You need this once per page no matter how many menu trees or different themes you use.
  -------------------------------------------------------------------------------------------*/
  
  .sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
  .sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;}
  .sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
  .sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
  .sm ul{display:none;}
  .sm li,.sm a{position:relative;}
  .sm a{display:block;}
  .sm a.disabled{cursor:default;}
  .sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
  .sm *,.sm *::before,.sm *::after{box-sizing:inherit;}

/* ================ Header CSS ends ============================== */


/* ======= Footer CSS ============= */
footer p{margin: 0;}
footer{background: #0A0A0A;}
.footer-outer{padding: 79px 0px 66px;}
.wrapper.footer-wrapper{justify-content: space-between;}
.footer-col:first-child{flex: 0 0 28.9%;max-width:28.9%;}
.footer-col:nth-child(2){flex: 0 0 26.1%;max-width:26.1%;}
.footer-col:nth-child(3){flex: 0 0 26.5%;max-width:26.5%;}
.ft-address{margin-top: -32px;}
.ft-address p.address , .ft-address p{font-family: 'Source Sans Pro';font-style: normal;font-weight: 600;font-size: 18px;line-height: 25px;color: #FFFFFF;margin-left: 114px;}
.footer-col .ftHeading{font-family: 'Source Sans Pro';font-style: normal;font-weight: 600;font-size: 18px;line-height: 25px;color: #EECD96;margin-bottom: 15px;margin-top: 27px;}
.social-icons{margin-top: 41px;}
.social-icons a {display: inline-block;margin-right: 16px;}
.social-icons a svg:hover path:first-child{fill:#FFE3B9;}
.email-link, .telephone-link,.email-link a, .telephone-link a{font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;color: #FFFFFF;text-decoration: none;}
.email-link a:focus, .telephone-link a:focus{outline: none;}
.email-link a{text-decoration: underline;}
.footer-menu ul.ft-menu li a:focus{outline: none;}
.footer-menu ul.ft-menu li a {font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;color: #FFFFFF;text-decoration: none;}
.footer-menu ul.ft-menu li{margin-bottom: 10px;}
ul.ft-menu  ul.children {display: none;}
.footer-menu{display: -webkit-box; display: -moz-box;  display: -ms-flexbox; display: -webkit-flex;display: flex;justify-content: space-between;}
.footer-menu ul li a:hover{text-decoration:underline;}
.ft-bottom-logo.wrapper{margin-top: 55px;align-items: center;}
.logo-one{margin-right: 33px;}
.logo-payoff{margin-right: 77px;}
.logo-three{margin-right: 20.7px;}
.logo-four{margin-right: 21.7px;}
.logo-five{margin-right: 19.8px;}
.logo-six{margin-right: 18.9px;}
.ft-bottom-logo.wrapper img {margin-right: 19px;}
.outer.ft-bottom-outer{background: #1D1D1D;padding: 16px 0px 17px;}
.wrapper.bottom-wrapper{justify-content: space-between;align-items: center;}
.copyRights{display: flex;align-items: center;font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 15px;line-height: 19px;color: #FFFFFF;}
.copyRights a {display: inline-flex;border: 1px solid #FFFFFF;box-sizing: border-box;border-radius: 2px;margin-left: 21px;padding: 7.4px 16px 6.7px;}
.ft-address p.address a, .ft-address p a {color: #FFFFFF !important;text-decoration: none !important;}    

/* ====================media query for footer============= */
@media screen and (min-width:768px){
.ft-bottom-logo.wrapper img:first-child {margin-right: 33px;}
.ft-bottom-logo.wrapper img:nth-child(2) {margin-right: 77px;}
}

@media screen and (min-width:992px){
.Desk_logo{display:block !important;}
.ft-bottom-logo.wrapper.Desk_logo {display: flex !important;align-items: center;justify-content: flex-start;}
.Mobile_logo{display:none !important;}
.ft-bottom-logo.wrapper img:nth-child(4) {max-width: 37px;}
}

@media screen and (min-width:768px) and (max-width:991.9px){
.Desk_logo{display:none !important;}
.Mobile_logo{display:block !important;}
.ft-bottom-logo.wrapper.Mobile_logo {display: flex !important;align-items: center;justify-content: center;}
.ft-address p.address{font-size: 16px;line-height: 22px;margin-left: 52px;}
.footer-col:nth-child(3) {flex: 0 0 33.5%;max-width: 33.5%;}
.footer-col:nth-child(2) {flex: 0 0 29.1%;max-width: 29.1%;}
.footer-col:first-child {flex: 0 0 30.9%;max-width: 30.9%;}
.email-link, .telephone-link, .email-link a, .telephone-link a{font-size: 16px;line-height: 22px;}
.footer-menu ul.ft-menu li a{font-size: 16px;line-height: 22px;}
.logo-payoff {margin-right: 50px;}
.logo-one {margin-right: 25px;}
/* .ft-logo img{width: 141px;} */
.ft-address { margin-top: -10px;}
ul.ft-menu ul.children {display: none !important;}
.ft-bottom-logo.wrapper img {margin-bottom: 30px;}
.ft-bottom-logo.wrapper img:nth-child(2) {margin-right: 65px;}
.ft-bottom-logo.wrapper img:nth-child(4) {max-width: 37px;}
}

@media screen and (max-width:767.9px){
header .logo img {width: 125px;}
.Desk_logo{display:none !important;}
.Mobile_logo{display:block !important;}
.ft-bottom-logo.wrapper.Mobile_logo {display: flex !important;align-items: center;justify-content: center;padding-left: 10px;padding-right: 10px;}
.ft-bottom-logo.wrapper.Mobile_logo img:last-child {margin-right: 0;}
/* .footer-outer {padding: 44px 27px 40px 28px;} */
.footer-outer {padding: 44px 0 40px 0;}
.footer-outer .wrapper.footer-wrapper {padding-left: 28px;padding-right: 27px;}

.footer-col:first-child,.footer-col:nth-child(2),.footer-col:nth-child(3){flex: 0 0 100%;max-width: 100%;}
.ft-address{margin-top: 15px;margin-bottom: 41px;}
.ft-logo img {max-width: 125px;height: 71px;width: 125px;}
.ft-address p.address{margin-left: 0px;font-size: 16px;line-height: 20px;}
.ft-address p.address, .ft-address p{margin-left: 0;font-size: 16px;line-height: 20px;}
ul.ft-menu ul.children {display: none !important;}
.footer-col .ftHeading{font-size: 16px;line-height: 20px;margin-bottom: 20px;margin-top: 0px;}
.social-icons {margin-top: 26px;margin-bottom: 50px;}
.email-link, .telephone-link, .email-link a, .telephone-link a{font-size: 16px;line-height: 22px;}
.footer-menu {justify-content:flex-start}
.footer-menu ul#footer-services-menu {margin-right: 72px;}
.footer-menu ul.ft-menu li a{font-size: 16px;line-height: 22px;margin-right: 0;}
.ft-bottom-logo.wrapper{margin-top: 48px;display: flex;align-items: center;justify-content: center;}
.ft-bottom-logo.wrapper img:first-child {text-align: center;/* width: 100%; */height: auto;display: block;text-align: center;margin-bottom: 25px;margin-right: 0;width: 81px;height: 68px;}
.ft-bottom-logo.wrapper img:nth-child(2) {display: flex;flex-basis: 100%;margin-bottom: 50px;max-width: 200px;margin-right: 28%;margin-left: 28%;}
.ft-bottom-logo.wrapper img {margin-right: 19px;margin-bottom: 21px;}
.ft-bottom-logo.wrapper img:nth-child(4) {max-width: 37px;}

.logo-one, .logo-payoff{width: 100%;text-align: center;margin: 0px auto;}
.logo-payoff{margin-bottom: 50px;}
.logo-three{height: 36px;width: 42.42px;margin-right: 21.2px;}
.logo-four{width: 32.18px;height: 32.18px;margin-right: 22.4px;}
.logo-five{width: 27.67px;height: 35px;margin-right: 20.2px;}
.logo-six{margin-right: 19.3px;}
.outer.ft-bottom-outer{padding: 16px 0px 24px;}
.copyRights{font-size: 14px;line-height: 18px;width: 100%;justify-content: center;}
.copyRights:first-child{margin-bottom: 10px;}
.wrapper.bottom-wrapper{justify-content: center;}

}


/* ================ footer CSS ends ============================== */

/* ================ CUSTOM FLEX WIDTH ============================== */

.outer{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.wrapper{min-width:100%;max-width:100%;  display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;  }

@media screen and (min-width:576px){
.wrapper{min-width:540px;max-width:540px;}
}
@media screen and (min-width:768px){
.wrapper{min-width:720px;max-width:720px; } 
}
@media screen and (min-width:992px){
.wrapper{min-width:920px;max-width:920px; }
}
@media screen and (min-width:1200px){
.wrapper{min-width:1110px;max-width:1110px;} 
}
@media screen and (min-width:1600px){
.wrapper{min-width:1110px;max-width:1110px; } 
}
/* ========================end flex css========================== */

/* ================ Common CSS ============================ */

body{margin-bottom: 0 !important;}
body, body ul {padding: 0px;margin: 0px;;}
body ul, body ul li {list-style: none;}
button:focus {outline: none !important;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

/* ================ Common CSS ends ============================ */
/* ================ Service category Page ============================ */

.page-template-TjenesterCategory-page p#breadcrumbs, .page-template-default p#breadcrumbs {margin: 0;}
.breadcrumb_tilake_div {display: flex;align-items: center;justify-content: flex-start;}
p#breadcrumbs a {padding-right: 8px;}
p#breadcrumbs a, p#breadcrumbs span{font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #777777;}
p#breadcrumbs a:focus {outline: none;} 
p#breadcrumbs span{padding: 0 8px;}

@media screen and (min-width:768px){
body, p {font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;color: #0A0A0A;}
.ingress_text{font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 22px;line-height: 29px;color: #FFFFFF;}
.page-template-TjenesterCategory-page p#breadcrumbs, .page-template-default p#breadcrumbs {margin-left: 54px;margin-top: -10px;}
.page-template-default p#breadcrumbs {padding-top: 5px;}
.page-template-TjenesterCategory-page p#breadcrumbs span{position: relative;top: 1px;}
}

@media screen and (max-width:767.9px){.the_content ol {padding-left: 23px;}}

@media screen and (max-width:767.9px){
body, p {font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 16px;line-height: 22px;color: #0A0A0A;}
.ingress_text {font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 19px;line-height: 27px;color: #FFFFFF;}
.page-template-TjenesterCategory-page p#breadcrumbs {margin-top: 0 !important;
  margin-bottom: 20px !important;
}
p#breadcrumbs a {padding-right: 5px;padding-left: 5px;}
p#breadcrumbs span {padding: 0;}
span.breadcrumb_last {margin-left: 5px;}
p#breadcrumbs a, p#breadcrumbs span {font-size: 14px;line-height: 18px;}

p#breadcrumbs > span> span> a {padding-left: 0 !important;}
.breadcrumb_tilake_div p#breadcrumbs{margin-left: 10px;}

}

h1,h2,h3,h4,h5,h6{margin: 0;padding: 0;}
.main_content h1, .main_content h2,.main_content h3, .main_content h4, .main_content h5, .main_content h6 {margin-bottom: 15px;color: #0A0A0A;font-family: 'Source Sans Pro';}
h1.subpage{font-family: 'Source Serif Pro', serif;font-style: normal;font-weight: 600;font-size: 40px;line-height: 50px;color: #FFFFFF;margin:0; margin-bottom: 30px;padding: 0;}
.servicecat_topbannsection{width: 100%;background: #1D1D1D;}
.servicecat_topbannsection .Left_textdiv .left_smallLogo{margin-bottom: 20px;}
.servicecat_topbannsection .right_imgdiv .righttop_bgimg{min-height: 480px;background-position: center left 20%;background-size: cover;background-repeat: no-repeat;}
.servicecat_topbannsection .right_imgdiv .righttop_img{display: none !important;}
.servicecat_topbannsection .right_imgdiv.noimg {background: #1D1D1D;}
.outer.textcontent_section {padding-top: 30px;}
.textcontent_section .content_area {display: flex;width: 100%;align-items: flex-start;justify-content: center;}
.tilbake_div svg{margin-right: 20px;margin-top: -3px;}
.tilbake_div a:hover svg {transform: translateX(-20%);}
.tilbake_div a svg {transition: 0.3s ease-in;}
.textcontent_section .tilbake_div{width: auto;}
.textcontent_section.woMbox {padding-bottom: 160px; }
.textcontent_section .the_content .wp-caption .wp-caption-text {color: #777777;font-size: 16px;line-height: 20px;text-align: left;}
.textcontent_section .the_content h1{font-weight: bold;font-size: 40px;line-height: 48px;}
.textcontent_section .the_content h2{font-weight: bold;font-size: 30px;line-height: 38px;margin-top:50px;}
.textcontent_section .the_content h3{font-weight: 600;font-size: 25px;line-height: 31px;margin-top:50px;}
.textcontent_section .the_content h4{font-weight: 600;font-size: 22px;line-height: 28px;margin-top:50px;}
.textcontent_section .the_content h5{font-weight: 600;font-size: 20px;line-height: 26px;margin-top:50px;}
.textcontent_section .the_content h6{font-weight: 600;font-size: 18px;line-height: 25px;margin-top:50px;}
.textcontent_section .the_content img {margin-top: 50px;}
.tilbake_div a {display: flex;align-items: center;justify-content: flex-start;align-self: center;font-family:'Source Serif Pro';font-style: normal;font-weight: normal;font-size: 18px;line-height: 23px;color: #0A0A0A;text-decoration: none;}
.tilbake_div a:hover{text-decoration: underline;}
section.tjenester_subpagesboxSection .content_wrap:hover .title_div a svg {transform: translateX(20%);}
.title_div a svg {transition: 0.3s ease-in;}
.tilbake_div a:focus, .tilbake_div a:active{outline: none;}
.textcontent_section .content_area .content_div .main_content{margin-top: 48px;}
.textcontent_section .content_area .content_div .main_content p{margin-bottom: 50px;margin-top: 0;}
.textcontent_section .content_area .content_div .main_content p:last-child {margin-bottom: 0;}
.textcontent_section .content_area .content_div {width: 100%;text-align: left;justify-content: flex-start;align-items: flex-start;flex-basis: 680px;max-width: 680px;margin-bottom: 28px;}
section.tjenester_subpagesboxSection {margin-top: 48px;padding-bottom: 140px;}
.wrapper.verticallymiddlebox {column-gap: 60px;}
section.tjenester_subpagesboxSection .content_wrap {margin-bottom: 60px;/*display: inline-grid;*/overflow: hidden;}
section.tjenester_subpagesboxSection .content_wrap a.mboximg_div {display: flex;align-items: center;justify-content: center;overflow: hidden;}
section.tjenester_subpagesboxSection .content_wrap:hover img {transition: 0.4s;transform: scale(1.1);}
section.tjenester_subpagesboxSection .content_wrap .title_div {background: #1D1D1D;display: flex;justify-content: space-between;color: #FFFFFF !important;padding: 30px 60px;margin-top: -1px;align-items: center;}
section.tjenester_subpagesboxSection .content_wrap .title_div h3.submbox_title a {font-family: 'Source Sans Pro';font-style: normal;font-weight: bold;font-size: 22px;line-height: 32px;display: flex;align-items: flex-end;color: #FFFFFF;text-decoration: none;}
section.tjenester_subpagesboxSection .content_wrap .title_div h3.submbox_title a:focus{outline: none;}
section.tjenester_subpagesboxSection .content_wrap .title_div a {display: flex;}
section.tjenester_subpagesboxSection .content_wrap:hover .title_div{background:#0A0A0A;}
section.tjenester_subpagesboxSection .content_wrap:hover .title_div svg{transform: translateX(20%);}
section.tjenester_subpagesboxSection .content_wrap  img{transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out;}
section.tjenester_subpagesboxSection .content_wrap .title_div {cursor: pointer;}

@media screen and (min-width:768px){
.servicecat_topbannsection{flex-direction: row;}
.servicecat_topbannsection .Left_textdiv{display: flex;width:50%;padding-left:32px;align-items: flex-start;justify-content: flex-start;flex-direction: column;padding-right: 32px;background-image: url(../assets/images/Servicecat_TopBGimg.svg);background-repeat: no-repeat;background-position: top right;}
.servicecat_topbannsection .Left_textdiv .Lefttopdata{max-width: 403px;display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;}
.servicecat_topbannsection .Left_textdiv .Lefttopdata .ingress_text{max-width: 403px;}
.servicecat_topbannsection .right_imgdiv{width:50%;background: #FFFFFF;}
.wrapper.verticallymiddlebox .box {max-width: 46.6%;min-width: 46.6%;}
.servicecat_topbannsection .LeftDiv{height: 480px;background-image: url('../assets/images/Servicecat_TopBGimg.svg');background-repeat: no-repeat;background-position: top right;display: flex;align-items: center;width: 50%;}
.servicecat_topbannsection .Left_textdiv{background: none; width: 100%;opacity:0}
.contact-wrapper .left-column{opacity:0}
}

@media screen and (min-width:3001px) {
  .servicecat_topbannsection .right_imgdiv .righttop_bgimg {min-height: 480px;background-position: top 25% left 20%;}
}

@media screen and (min-width:768px) and (max-width:991.9px){
.wrapper.verticallymiddlebox {column-gap: 40px;}
.textcontent_section.woMbox {padding-bottom: 120px; }
section.tjenester_subpagesboxSection .content_wrap {margin-bottom: 40px;}
section.tjenester_subpagesboxSection .content_wrap .title_div {padding: 15px 30px;}
section.tjenester_subpagesboxSection .content_wrap .title_div h3.submbox_title a {font-size: 19px;line-height: 25px;}
section.tjenester_subpagesboxSection {padding-bottom: 90px;}
.textcontent_section .ingress_text p {font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 20px;line-height: 28px;}
}

@media screen and (min-width:1200px){
 .textcontent_section .ingress_text p {font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 22px;line-height: 29px;}
  .servicecat_topbannsection .Left_textdiv{display: flex;width:100%;padding-left:152px;align-items: flex-start;justify-content: flex-start;flex-direction: column;padding-right: 152px;}
}

@media screen and (max-width:767.9px){
.servicecat_topbannsection .LeftDiv{order:2;width: 100%;}
.servicecat_topbannsection {flex-direction: column;}
.servicecat_topbannsection .right_imgdiv{order: 1;width: 100%;}
.servicecat_topbannsection .right_imgdiv .righttop_img{display: block !important;}
.servicecat_topbannsection .right_imgdiv .righttop_bgimg{display: none !important;}
.servicecat_topbannsection .Left_textdiv{order: 2;padding: 50px 18px 43px;width: 100%;background-image: url(../assets/images/serviceCat_bgimg.svg);background-repeat: no-repeat;background-position: top right;}
h1.subpage {font-size: 35px;line-height: 44px;margin-bottom: 20px;}
.servicecat_topbannsection .Left_textdiv .left_smallLogo {margin-bottom: 14px;max-width: 52px;max-height: 50px;}
.tilbake_div{display: none;}
.textcontent_section.woMbox {padding-bottom: 70px; }
.textcontent_section .ingress_text p {font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 19px;line-height: 27px;margin-top: 0;}
.textcontent_section .the_content .wp-caption .wp-caption-text {color: #777777;font-size: 14px;line-height: 18px;text-align: left;margin-bottom:20px;}
.textcontent_section .the_content h1{font-weight: bold;font-size: 30px;line-height: 38px;word-break: break-word;}
.textcontent_section .the_content h2{font-weight: bold;font-size: 25px;line-height: 31px;margin-top:20px;}
.textcontent_section .the_content h3{font-weight: 600;font-size: 23px;line-height: 29px;margin-top:20px;}
.textcontent_section .the_content h4{font-weight: 600;font-size: 20px;line-height: 25px;margin-top:20px;}
.textcontent_section .the_content h5{font-weight: 600;font-size: 18px;line-height: 23px;margin-top:20px;}
.textcontent_section .the_content h6{font-weight: 600;font-size: 16px;line-height: 22px;margin-top:20px;}
.textcontent_section .the_content img {margin-top: 20px;}
.textcontent_section .content_area .content_div .main_content {margin-top: 20px;padding-left: 18px;padding-right: 18px;}
.textcontent_section .content_area .content_div .main_content p{margin-bottom: 40px;}
.textcontent_section .content_area .content_div {width: 100%;flex-basis: 100%;max-width: 100%;margin-bottom: 22px;}
section.tjenester_subpagesboxSection {padding-bottom: 70px;padding-left: 28px;padding-right: 28px;}
section.tjenester_subpagesboxSection .box {min-width: 100%;display: flex;align-items: center;justify-content: center;}
section.tjenester_subpagesboxSection .content_wrap {margin-bottom: 30px;width: 100%;}
section.tjenester_subpagesboxSection .content_wrap .title_div{padding: 20px;}
section.tjenester_subpagesboxSection .content_wrap .title_div h3.submbox_title a{font-size: 20px;line-height: 25px;}
section.tjenester_subpagesboxSection .content_wrap .title_div svg{width: 31px;height: 15px;}
}

@media screen and (min-width:575px) and (max-width:767.9px){
section.tjenester_subpagesboxSection .content_wrap{max-width: 90%;}
}


/* ================  Service detail / Standard Page template ================  */
.page-template-default header{padding-bottom:49px;}
.page-template-serviceDetail-page header{padding-bottom:49px;}
.page-template-default .topban_section{display: flex;align-items: center;justify-content: center;padding-top:11px;margin-bottom: 30px;}
.page-template-default .textcontent_section .content_area {justify-content: flex-start;flex-direction: row;}
.page-template-default .left-menudiv{display: flex;width: 34%;}
.page-template-default .main_contentdiv{display: flex;align-items: flex-start;justify-content: center;flex-direction: column;}
.main_contentdiv h1, .main_contentdiv h2,.main_contentdiv h3,.main_contentdiv h4,.main_contentdiv h5,.main_contentdiv h6{margin-bottom: 15px;color: #0A0A0A;font-weight: 400;}
.main_contentdiv h3,.main_contentdiv h4,.main_contentdiv h5,.main_contentdiv h6{margin-bottom: 10px;}
.main_contentdiv h1, .main_contentdiv h2{font-weight: bold;}
.page-template-default .main_contentdiv .the_content figcaption {font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #777777;float: left;margin-top: 10px;margin-bottom: 50px;}
.page-template-default .main_contentdiv .the_content p{margin-bottom: 25px;margin-top: 0;}
.page-template-default .main_contentdiv .the_content p img{display: block;}
.page-template-default .textcontent_section{padding-top: 80px;} 
/* .page-template-default .stdpage_tempSection{margin-bottom: 150px;} */
.page-template-default .main_contentdiv{margin-bottom: 150px;}
.page-template-default .left-menudiv{margin-bottom: 120px;}
.page-template-default .textcontent_section .content_area.no_leftMenu {justify-content: center;}

ul.left-menu-listing li.page_item_has_children a {font-family: 'Source Serif Pro';font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;color: #231672;text-decoration: none;}
ul.left-menu-listing ul.children li a , ul.left-menu-listing li a {font-family: 'Source Serif Pro';font-style: normal;font-weight: normal;font-size: 18px;line-height: 23px;color: #231672;text-decoration: none;}
ul.left-menu-listing li{border-bottom: 1px solid #EECD96;padding: 12px 0;}
ul.left-menu-listing li.page_item_has_children{border:0 !important}

ul.left-menu-listing , ul.left-menu-listing ul.children {list-style-type: none;padding:0;margin: 0; max-width: 260px;min-width: 230px;}
ul.left-menu-listing li:before {content: "";}
ul.left-menu-listing ul.children li a{font-family: 'Source Serif Pro';font-style: normal;font-weight: normal;font-size: 18px;line-height: 23px;color: #231672; text-decoration: none;}
ul.left-menu-listing ul.children li a:focus{outline: none;}
ul.left-menu-listing ul.children li.current_page_item a , ul.left-menu-listing li.current_page_item a {font-weight: 600;font-size: 18px;line-height: 23px;color: #231672;}
ul.left-menu-listing li a{font-family: 'Source Serif Pro';font-style: normal;font-weight: 400;font-size: 18px;line-height: 23px;color: #231672;text-decoration: none;}
ul.left-menu-listing li a:focus{outline: none;}
ul.left-menu-listing li {padding: 12px 0;}
ul.left-menu-listing li.page_item_has_children {padding:0;}
ul.left-menu-listing ul.children li a:hover {font-weight: 600;}
ul.left-menu-listing li a:hover {font-weight: 600;}
@media screen and (min-width:768px) {
.page-template-default .main_contentdiv .the_content{max-width: 600px;}
.page-template-default .main_contentdiv{width: 66%;max-width: 600px;}
/* ul.left-menu-listing li , */
 ul.children li{padding:0;margin: 0; }
ul.left-menu-listing li.page_item_has_children {margin-bottom: 41px;}
ul.left-menu-listing ul.children li{border-bottom: 1px solid #EECD96;padding: 12px 0;}
ul.left-menu-listing ul.children {margin-top: 13px;}
}

@media screen and (min-width:992px) and (max-width:1199.9px){
.page-template-default .main_contentdiv .the_content {max-width: 500px;}
}

@media screen and (min-width:768px) and (max-width:991.9px){
ul.left-menu-listing, ul.left-menu-listing ul.children {max-width: 200px;min-width: 170px;}
.page-template-default .main_contentdiv .the_content{max-width: 400px;}
.page-template-default .main_contentdiv {margin-bottom: 90px;}
.page-template-default .left-menudiv {margin-bottom: 70px;}
}

@media screen and (max-width:767.9px) {
.page-template-default header {padding-bottom: 0;}
.page-template-serviceDetail-page header {padding-bottom: 0;}
.page-template-default .topban_section{margin:0;padding: 0;}
.breadcrumb_tilake_div {padding: 0 13px;}
.breadcrumb_tilake_div p#breadcrumbs{margin-top: 15px;margin-bottom: 40px;}
.page-template-default .textcontent_section {padding: 0 18px 57px;word-break: break-word;}
.page-template-default .main_contentdiv {margin-bottom: 0;}
.page-template-default .left-menudiv {margin-bottom:0;}
.page-template-default .textcontent_section .content_area {flex-direction: column;}
.page-template-default .main_contentdiv .the_content {display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;max-width: 100%;width: 100%;}
.page-template-default .main_contentdiv .the_content p {margin-bottom: 20px;}
.page-template-default .left-menudiv {order:2;width: 100%;max-width: 100%;padding-bottom: 40px;padding-top: 30px;}
ul.left-menu-listing ul.children {display: none;}
.page-template-default .main_contentdiv {order:1;}
.page-template-default .main_contentdiv {width: 100%;max-width: 100%;}
.page-template-default .main_contentdiv .the_content figcaption{margin-bottom: 40px;font-size: 14px;line-height: 18px;}
.page-template-default .main_contentdiv .the_content .wp-caption{margin-bottom:0;margin-top: 0;}
ul.left-menu-listing li{background: #231672;margin-bottom: 10px;}
ul.left-menu-listing li:last-child{margin-bottom:0;}
ul.left-menu-listing ul.children li{background: #FFF8ED;padding: 12px 24px 0;margin-bottom: 0;}
ul.left-menu-listing li a , ul.left-menu-listing li.current_page_item a{font-size: 18px;line-height: 23px;color: #EECD96; padding: 11px 24px;display: inline-table;}
ul.left-menu-listing ul.children li a{font-size: 18px;line-height: 23px; color: #231672;padding:0;max-width: 100%;padding-bottom: 12px;width: 100%;border-bottom: 1px solid #EECD96;}
ul.left-menu-listing ul.children li:last-child a{border: 0 !important;}
ul.left-menu-listing {max-width: 100%;min-width: 100%;}
ul.left-menu-listing ul.children {max-width: 100%;min-width: 100%;background: #FFF8ED !important;padding: 8px 0;}
ul.left-menu-listing li.page_item_has_children a {font-size: 18px ;line-height: 23px;color: #EECD96;}
ul.left-menu-listing li{border: 0;padding: 0;}
.page-template-default span.toggle-cat {display: flex;align-items: center;justify-content: flex-end;padding-right: 25px;float: right;padding-top: 16px;width: 46%;padding-bottom: 16px;}
.page-template-default .arrowUp{transform: rotate(-180deg);}
body.page-template-default .left-menudiv {order: 1;padding-top: 0;} 
.breadcrumb_tilake_div.no_fimg{padding-top: 30px;}
}

@media screen and (max-width: 375.9px){
.page-template-default span.toggle-cat { width: 35%;}
}

/* ================   Search Page Style ================  */

body.search nav.navigation.posts-navigation {display: block;width: 100%;}

body.search .search_topbandiv input.search-field {min-width: 700px;max-width: 700px;height: 66px;padding: 20px 85px 21px 37px;margin: 0;background: #FFFFFF;border: 2px solid #FFE3B9;box-sizing: border-box;box-shadow: inset 3px 3px 10px #C4C4C4;font-size: 18px;line-height: 25px;color: #1D1D1D;border-radius: 0 !important;}
body.search .search_topbandiv form.searchform {position: relative;}
body.search .search_topbandiv button.search-submit {display: block;position: absolute;right: 43px;height: 76%;}
body.search .search_h1Title {font-family: 'Source Serif Pro';font-style: normal;font-weight: 600;font-size: 40px;line-height: 50px;color: #FFFFFF;margin-bottom: 25px;}
body.search input.search-field:focus {outline: none;}
body.search h2.article {font-family: 'Source Sans Pro';font-style: normal;font-weight: bold;font-size: 30px;line-height: 38px;color: #0A0A0A;margin-bottom: 50px;}

body.search h4.Link_search {margin-bottom: 37px;font-family: 'Source Sans Pro';font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;color: #0A0A0A;}
body.search section.search_topbandiv.outer .mainColumn {display: flex;align-items: center;justify-content: center;}
body.search section.search_topbandiv.outer {background: #231672;height: 310px;padding-top: 119px;}
body.search section.outer.search-results-wrap {padding-top: 70px;padding-bottom: 200px;}
body.search.search-results .wrapper.search_page {align-items: flex-start;justify-content: center;flex-direction: column;}
body.search.search-results .wrapper.search_page h3.entry-title.article.header,
body.search.search-results .wrapper.search_page h3.entry-title.article.header a {font-family: 'Source Sans Pro';font-style: normal;font-weight: bold;text-decoration: none;font-size: 22px;line-height: 32px;color: #0A0A0A;display: inline-block;}
body.search.search-results .wrapper.search_page h3.entry-title.article.header a:focus{outline: none;}
body.search.search-results .wrapper.search_page h3.entry-title.article.header:hover,
body.search.search-results .wrapper.search_page h3.entry-title.article.header:hover a {text-decoration: underline;/*color: #7768D5;*/}
body.search.search-results .entry-summary {margin-top: 10px;}
body.search.search-results .entry-summary p {margin: 0}
body.search.search-results .wrapper.search_page article {margin-bottom: 50px !important;}
body.search.search-results .wrapper.search_page article:last-child {margin-bottom: 0 !important;}
body.search ul#footer-services-menu {list-style: none;display: inline-grid;}
body.search.search-no-results .wrapper.search_page .menu-footer-menu-container {margin-left: 128px;}
body.search.search-no-results .wrapper.search_page {display: flex;align-items: center;justify-content: center;}
body.search.search-no-results .no-results.not-found {max-width: 704px;}
body.search .search-results-wrap .wrapper.search_page nav #main-menu {padding: 0px;display: inline-flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;}
body.search .search-results-wrap .wrapper.search_page nav ul li a:hover {text-decoration: underline;-webkit-text-stroke: 0.5px #0A0A0A;}
body.search .search-results-wrap .wrapper.search_page nav ul li a {color: #0A0A0A !important;font-family: 'Source Sans Pro';font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;background: url('../assets/icons/search_forward_arrow.svg');background-repeat: no-repeat;background-size: 19px;background-position: left;margin: 0;display: inline-flex;width: 100%;margin-bottom: 15px;text-decoration: none;z-index: 9;}
body.search .search-results-wrap .wrapper.search_page nav ul li:last-child a {margin-bottom: 0;}
body.search .search-results-wrap .wrapper.search_page nav ul li a span {margin-left: 28px;}
body.search.search-results .wrapper.search_page {display: flex;align-items: center;justify-content: center;}
body.search.search-results .wrapper.search_page .page-header {width: 100%;max-width: 700px;}
body.search.search-results .wrapper.search_page .search_foundResult {display: flex;align-items: flex-start;justify-content: center;flex-direction: column;max-width: 700px;min-width: 700px;}
body.search .nav-next a,body.search .nav-previous a{content: "";visibility: hidden;text-decoration: none;font-size: 1px;}
body.search .nav-next a:focus, body.search .nav-previous a:focus{outline: none;}
body.search .nav-next a::after {content: "Nyere innlegg";color: #7768D5;visibility: visible;border-bottom: 2px solid;}
body.search .nav-next a::after ,body.search .nav-previous a::before{font-size: 18px;line-height: 25px;}
body.search .nav-previous a::before {content: "Eldre innlegg";color: #7768D5;visibility: visible;border-bottom: 2px solid;}

@media screen and (min-width:768px) and (max-width:991.9px) {
body.search section.search_topbandiv.outer {background: #231672;height: 280px;padding-top: 89px;}
body.search section.outer.search-results-wrap {padding-top: 60px;padding-bottom: 110px;}
body.search h2.article {margin-bottom: 40px;}
body.search.search-results .wrapper.search_page article {margin-bottom: 40px !important;}
body.search .search_topbandiv button.search-submit {right: 28px;height: 64%;}
body.search .search_topbandiv button.search-submit svg {width: 33px;height: 25px;}
body.search .search_topbandiv input.search-field {padding: 20px 70px 21px 37px;}
}

@media screen and (max-width:767.9px) {
body.search .nav-next a::after ,body.search .nav-previous a::before{font-size: 16px;line-height: 22px;}
body.search section.search_topbandiv.outer {background: #231672;height: 229px;padding-top: 59px;}
body.search .search_topbandiv input.search-field {min-width: 100%;max-width: 100%;height: 56px;padding: 16px 60px 17px 30px;margin: 0;background: #FFFFFF;border: 2px solid #FFE3B9;box-sizing: border-box;box-shadow: inset 3px 3px 10px #c4c4c4;font-size: 16px;line-height: 22px;color: #1D1D1D;}
body.search .search_h1Title {margin-bottom: 20px;font-size: 35px;line-height: 44px;}
body.search section.search_topbandiv.outer .mainColumn .default_style {min-width: 100%;}
body.search section.outer.search-results-wrap {padding: 40px 18px 100px;}
body.search h2.article {margin-bottom: 40px;font-family: 'Source Sans Pro';font-style: normal;font-weight: bold;font-size: 25px;line-height: 31px;color: #0A0A0A;}
body.search h4.Link_search {margin-bottom: 30px;font-size: 20px;line-height: 25px;}
body.search .search-results-wrap .wrapper.search_page nav ul li a {display: flex;font-size: 16px;line-height: 22px;background-size: 16px;}
body.search .search-results-wrap .wrapper.search_page nav ul li a span {margin-left: 25px;}
body.search.search-no-results .wrapper.search_page .menu-footer-menu-container {margin-left: 45px;}
body.search.search-results .wrapper.search_page .search_foundResult {max-width: 100%;min-width: 100%;}
body.search.search-results .wrapper.search_page h3.entry-title.article.header,
body.search.search-results .wrapper.search_page h3.entry-title.article.header a {font-weight: 600;font-size: 20px;line-height: 25px;}
body.search.search-results .wrapper.search_page article {margin-bottom: 40px !important;}
body.search .search_topbandiv button.search-submit {right: 28px;height: 59%;}
body.search .search_topbandiv button.search-submit svg {width: 33px;height: 25px;}
}

@media screen and (max-width:575.9px) {
body.search section.search_topbandiv.outer .mainColumn .default_style {padding-left: 18px;padding-right: 18px;}
}

@media screen and (max-width:370px) {
  body.search.search-no-results .wrapper.search_page .menu-footer-menu-container { margin-left: 24px;  }
}



/*=================Popup =====================*/

/* .visningssenter-popup-wrap {position: fixed;right: 52px;bottom: 0;padding: 13px 20px;background: #EECD96;color: #0A0A0A !important;z-index: 2;display: block;max-width: 405px; */
  /*   transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;-webkit-transition: .25s ease-in-out;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transform: translate3d(0, 100%, 0);  animation: 2s slide-upp; margin-top:0%;  */ 
 .visningssenter-popup-wrap {position: fixed;right: 29px;
bottom: 0;padding: 13px 40px 13px 20px;background: #EECD96;color: #0A0A0A !important;background: linear-gradient(90deg, #EECD96 85%, transparent 20%);z-index: 2;
display: block;min-width: 155px;max-width: 405px;}
.fallback-div a.fallback-popup {animation: 1s slide-down;margin-top:0%;}  
.popup_outerdiv{width: 170px;position: fixed;right: 29px;bottom: 0;max-width: 405px;display: block;animation: 2s slide-upp;margin-top: 0%;padding: 35px 20px;z-index: 9;}
@keyframes slide-down {from {margin-top: -100%;height: 120px;}to {margin-top: 0%;height: 61px;}}
@keyframes slide-upp {from {margin-top: 100%;}to {margin-top: 0%;}}

/* .visningssenter-popup-wrap:hover{background:#FFE3B9 !important;} */
.visningssenter-popup-wrap.with_time {bottom:0;display: block;}
.popup-wrap-head {text-align: right;position: absolute;right: 10px;top: -13px;width: 28px;line-height: 0;}
.popup-wrap-foot {text-align: left;}
.popup-wrap-body h3 {font-size: 25px;color: #7768D5;margin-bottom: 15px;font-family: 'Source Serif Pro';line-height:31px;}
.popup-timing-body {margin-bottom: 28px;margin-top: 23px;}
.timing {font-size: 18px;display: inline-block;width: auto;line-height: 30px;}
.popup-wrap-foot a {font-family: 'Source Serif Pro';font-size: 18px;line-height: 23px;text-decoration: none;color: #0A0A0A;}
a.minimize-popup:focus, a.minimize-popup:active{outline:none}
.minimize-popup img{width: 28px;/*margin-top: 4px;margin-right: 2px;*/}
.popup-wrap-foot a:hover{text-decoration:underline;}
.fallback-div {position: relative;z-index:1;}
.fallback-div a.fallback-popup {position: fixed;right: 31px;z-index: 99;bottom: 50px;display: none;}

.dayandtime{display: inline-block;width: 100%;}
.timing.day {margin-right: 5px;}

@media screen and (min-width:768px) and (max-width:991.9px) {
.fallback-div a.fallback-popup svg {max-width: 60px;}
}

@media screen and (max-width:767.9px) {
.popup-wrap-foot {text-align: center;}
.visningssenter-popup-wrap {background: #EECD96;z-index: 3;padding-right: 20px;}
body.search .visningssenter-popup-wrap { z-index: 9999;}
.popup-wrap-body h3{font-size:23px;line-height:29px;}
.timing,.popup-wrap-foot a{font-size:16px;line-height:26px;}
.popup-wrap-foot a { color: #0A0A0A;font-weight: 600;font-size: 22px;line-height: 28px;}
.popup-wrap-head {right: -20px;top: -20px;width: 40px;}
.minimize-popup img {width: 40px;}
.fallback-div a.fallback-popup {max-width: 53px;right: 4px;}
.fallback-div a.fallback-popup svg {height: 40px;max-width: 54px;}
@keyframes slide-down {from {margin-top: -100%;height: 100px;}to {margin-top: 0%;height: 45px;}}

}

@media screen and (max-width: 767px) and (min-width: 576.9px){
  .visningssenter-popup-wrap {right: 37px;left: auto;}
}

@media screen and (min-width:375px) and (max-width: 575.9px){
  /* .visningssenter-popup-wrap {right: 12px;bottom: 0;padding: 12px 25px;z-index: 1;display: block;max-width: 302px;margin: 0 auto;left: 0;display: flex;align-items: center;justify-content: center;} */
  .popup_outerdiv {width: 100%;position: fixed;right: auto;bottom: 0;text-align: center;min-width: 100%;display: flex !important;align-items: center;justify-content: center;z-index: 99;}
  .visningssenter-popup-wrap {right: auto !important;bottom: 0;padding: 12px 25px;z-index: 1;display: block;max-width: 302px;min-width: 302px !important;text-align: center;}
}
  
@media screen and (max-width: 374.9px){
  .visningssenter-popup-wrap {right: 10%;min-width: 80% !important;max-width: 80% !important;}
}


/*blog listing and blog details*/
/*Aktuelt Listing top content*/
.listingTopContent {justify-content: center;display: flex;}
.listingTopContent h1 {font-family: Source Serif Pro;font-style: normal;font-weight: 600;font-size: 40px;line-height: 50px;color: #FFFFFF;}
.litingIngress p {font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 22px;line-height: 29px;color: #FFFFFF;margin: 0;}
p:empty {display: none;}
.iconWrapper-blog {
    background-image: url(../assets/icons/aktuelt-ant-bg.svg);position: absolute;right: 0px;left: 405px;width: 1515px;max-width: 1515px;
    height: 100%;z-index: -1;background-position-x: 100%;background-repeat-x: no-repeat;
}
.bg-icon-wrapper{background: #231672;}
.icon-div-aktuelt {
    width: 100%;
    max-width: 1920px;
    position: absolute;
    height: 2425px;
    margin: 0 auto;
    overflow: hidden;
    top: 0px;
  }
  .iconWrapper-blog{
    background-image: url('../assets/icons/aktuelt-ant-bg.svg');
    position: absolute;
    right: 0px;
    left: 405px;
    width: 1515px;
    max-width: 1515px;
    height: 100%;
    z-index: -1;
    background-position-x: 100%;
    background-repeat-x: no-repeat; 
  }
 
@media screen and (min-width:1601px) and (max-width:1919px){
    .iconWrapper-blog{left: 19%;right:0;width: 1515px;max-width: 1515px;}
  }
  @media screen and (min-width:1552px) and (max-width:1600px){
    .iconWrapper-blog{left: auto;width: 94%;max-width: 1325px;}
  }
  @media screen and (min-width:1440px) and (max-width:1551px){
    .iconWrapper-blog{left: 12%;right: 0;}
  }
  
  @media screen and (min-width:1200px) and (max-width:1439px){
    .iconWrapper-blog{left: 8%;width: 94%;}
  }
  @media screen and (min-width:992px) and (max-width:1199px){
    .iconWrapper-blog{left: 4%;}
  }
  @media screen and (min-width:768px) and (max-width:991px){
    .iconWrapper-blog{left: 4%;}
  }
  @media screen and (max-width:767px){
    .icon-div-aktuelt{display: none;}
  }
  
.icon-div-aktuelt {width: 100%;max-width: 1920px;position: absolute;height: 2425px;margin: 0 auto;overflow: hidden;top: 0px;}
.listContnetT {max-width: 57%;margin: 0 auto;text-align: center;}
.listContnetT h1 {margin: 0 0 30px 0;}
.tilbake_div a:hover svg {transform: translateX(-20%);}
.tilbake_div a svg {transition: 0.3s ease-in;}
.blogListing .listImg img {width: 100%;transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out;display: block;}
.listImg {overflow: hidden;}
body.blog.hfeed {background: #231672;}
@media screen and (max-width: 767.9px) {
  .listContnetT {max-width: 100%;margin: 0 auto;text-align: left;padding: 0 27px;}
  .listingTopContent {justify-content: flex-start;}
  .listContnetT h1 {margin: 0 0 20px 0;}
  .listingTopContent h1 {font-size: 35px;line-height: 44px;}
  .litingIngress p {font-size: 19px;line-height: 27px;}
}
/*Aktuelt Listing Box start*/
 section.blogListing {overflow: hidden;padding-top: 49px;padding-bottom: 200px;position:relative;/*background-image: url(../assets/icons/aunt-background.svg);background-size: cover;background-repeat: no-repeat;background-position: center;background-position: top 0px left 404px;max-width: 1920px;margin: 0 auto;width: 100%;*/} 
section.blogListing .wrapper {display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto;}
section.blogListing .listItem {flex: 0 0 29.7%;max-width: 29.7%;background: #FFFFFF;position: relative;margin-bottom: 44px;display: flex;flex-direction: column;cursor: pointer;}
section.blogListing .listFeatureImg {min-height: 190px;background-size: cover;background-position: 100%;transition: all 0.3s ease-out 0s;}
section.blogListing .mainListing {display: flex;justify-content: flex-start;align-items: stretch;margin-top: 80px;}
section.blogListing .listText h3 {margin: 0;}
section.blogListing .listText {padding: 30px;position: relative;padding-bottom: 84px;padding-top: 20px;}
section.blogListing .listText h3 {font-family: Source Sans Pro;font-style: normal;font-weight: bold;font-size: 22px;line-height: 32px;color: #0A0A0A;}
section.blogListing .borderText-regular p {font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;margin: 15px 0 0 0;color: #0A0A0A;}
section.blogListing .lesmer {position: absolute;bottom: 0;right: 0;padding-right: 30px;padding-bottom: 30px;}
section.blogListing .lesmer a:hover {text-decoration: underline;}
section.blogListing .lesmer a {font-family: Source Serif Pro;font-style: normal;font-weight: normal;font-size: 18px;line-height: 23px;display: flex;align-items: center;color: #0A0A0A;text-decoration: none;}
section.blogListing .lesmer a img {padding-left: 20px;}
section.blogListing a.backPage {color: #FFFFFF;}
section.blogListing .wrapper.listingTopContent {padding-top: 40px;}
.blogListing .tilbake_div a {color: #FFFFFF;}
.listingTopContent .main_content p {color: #FFFFFF;}
section.blogListing .listItem:hover h3 {text-decoration: underline;}
section.blogListing .lesmer a {display: flex;}
section.blogListing .listItem:hover a svg{transform: translateX(20%);}
section.blogListing .lesmer a svg {transition: 0.3s ease-in;margin-left: 20px;}
section.blogListing .listItem {overflow: hidden;}
.listImg img.featured_img:hover {transition: 0.4s;transform: scale(1.1);}
article.listItem:nth-child(3n+1) {margin-right: 38px;}
article.listItem:nth-child(3n+2) {margin-right: 22px;margin-left: 22px;}
article.listItem:nth-child(3n+3) {margin-left: 38px;}
@media(min-width: 992px) and (max-width: 1199.9px) {
    section.blogListing .listItem {flex: 0 0 30%;max-width: 30%;}
  }
.background-icons-blog {position: absolute;width: 100%;max-width: 1920px;display: flex;justify-content: flex-start;z-index: -1;height: 100%;}
@media(min-width: 768px) {
  .background-icons-blog {background-image: url(../assets/images/aunt-background.png);margin-left: 25%;min-height: 100%;z-index: -1;  background-repeat: no-repeat; background-size: contain;}
}
@media screen and (min-width: 1600px) and (max-width:1750.9px) {
 .background-icons-blog {margin-left: 44%;}
}

@media screen and (min-width: 1751px) and (max-width:2200.9px) {
 .background-icons-blog {margin-left: 49%;}
}

@media screen and (min-width: 2201px) and (max-width:2400.9px) {
 .background-icons-blog {margin-left: 34%;}
}

@media screen and (min-width: 2401px) {
 .background-icons-blog {margin-left: 43%;}
}

@media screen and (min-width: 4001px) {
 .background-icons-blog {margin-left: 24%;}
}

@media screen and (max-width: 767.9px) {
 .background-icons-blog {display: none}
}


@media(min-width: 1280px) and (max-width: 1900px) {
  section.blogListing .listFeatureImg {min-height: 193px;}
  section.blogListing .lesmer a img {width: 41.82px;height: 20px;}
}
@media(min-width: 992px) and (max-width: 1199.9px) {
  section.blogListing .listFeatureImg{min-height: 170px;}
  section.blogListing .lesmer a {font-size: 17px;line-height: 21px}
  article.listItem:nth-child(3n+3) {margin-left: 22px;}
  article.listItem:nth-child(3n+1) {margin-right: 22px;}
}
@media(min-width: 768px) and (max-width: 991.9px) {
  section.blogListing .listItem {flex: 0 0 29%;max-width: 29%;}
  /*section.blogListing .mainListing {column-gap: 40px;}*/
  section.blogListing .listFeatureImg {min-height: 150px;}
  section.blogListing .lesmer a img {width: 35px;height: 20px;}
  section.blogListing .lesmer a {font-size: 16px;line-height: 19px}
  article.listItem:nth-child(3n+1) {margin-right: 24px;}
  article.listItem:nth-child(3n+3) {margin-left: 24px;}
}
@media(max-width: 767.9px) {
  section.blogListing .listItem{flex-basis: 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 29px;}
  section.blogListing .listFeatureImg {min-height: 184px;}
  section.blogListing .mainListing {padding: 0 27px;margin-top: 50px;}
  section.blogListing .listText {padding: 20px;padding-bottom: 80px;}
  section.blogListing .borderText-regular p {margin: 10px 0 0 0;font-size: 16px;line-height: 22px;}
  section.blogListing .listText h3 {font-size: 20px;line-height: 28px;}
  section.blogListing {padding-bottom: 100px;padding-top: 60px;background-color: #231672;background-image: unset;}
  section.blogListing div#breadcrumbWrap {display: none;}
  section.blogListing .wrapper.listingTopContent {padding-top: 0;}
  section.blogListing .lesmer a {font-size: 16px;line-height: 20px;}
  article.listItem:nth-child(3n+1) {margin-right: 0;}
  article.listItem:nth-child(3n+2) {margin-right: 0;margin-left: 0;}
  article.listItem:nth-child(3n+3) {margin-left: 0;}
}

/*------------------lising loader------------------------*/
.listItem a {text-decoration: none;}
.ref-box-loader-wrap {text-align: center;}
.ref-box-loader-wrap {min-height: auto;z-index: 100;left: 0;right: 0;padding-top: 0;background-color: transparent;text-align: center;top: 97%;z-index: 9;}
.ref-loader {background-image: url(../assets/icons/ML_loader.svg);background-repeat: no-repeat;animation: loader 0.5s infinite ease-in-out;display: none;width: 100px;height: 100px;position: absolute;left: 0;right: 0;margin: 0 auto;background-size: 100px;}*/
/*-------------------------Aktuelt listing end-------------------------------------*/
/*------------blog detail start --------------------------*/
/*blog detail topbanner*/
.blogBannerOuter .blogDetailTopbanner {margin: 0 auto;}
.blogBannerOuter .blogImgWrapper {min-height: 650px;min-width: 100%;background-size: cover;background-position: 100%;background-repeat: no-repeat;}
.blogBannerOuter {padding-top: 60px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.blogBannerOuter .banner-wrapper {min-width: 100%;}
/*breadcrumb */
section.breadcrumbOuter .blogBreacrumb {margin: 0 auto;padding-top: 29px;}
section.breadcrumbOuter p#breadcrumbs {margin: 0;margin-left: 70px;}
@media(max-width: 767.9px) {
  .tilbake_div {display: none;}
  p#breadcrumbs {margin-left: 0;}
}
/*blog content*/
.blogPostOuter .wrapper .blogPost {
    max-width: 700px;
    flex-basis: 700px;
    width: 100%;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
}
.blogPostOuter .blogContent {display: flex;align-items: center;justify-content: center;}
.blogPostOuter .blogAuthor p {font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #777777;margin: 0;border-bottom: 1px solid #777777;padding-bottom: 9px;}
.blogAuthor {min-width: 100%;}
section.blogPostOuter {padding-top: 78px;}
.blogMainContent h1 {font-weight: 700;line-height: 48px;color: #0A0A0A;margin-bottom: 15px;margin-top: 0px;}
.blogMainContent {padding-top: 50px;}
.blogMainContent p {font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 22px;line-height: 29px;color: #0A0A0A;margin-top: 0;margin-bottom: 50px;}
.contentarea p {font-size: 18px;line-height: 22px;margin-bottom: 25px;}
.postImage {width: 800px;}
.post-slider-img {min-height: 466.67px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.contentarea p {margin-bottom: 25px;margin-top:25px;font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;color: #0A0A0A;margin-top: 15px;}
.postImage {padding-top: 25px;padding-bottom: 25px;}
.contentarea h4 {margin-top: 0;margin-bottom: 15px;color: #0A0A0A;}
.contentarea ul {padding: 0;margin-left: 0;margin-top: 25px;}
.contentarea ul li {position: relative;list-style: none;padding-left: 44px;font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;color: #0A0A0A;margin-bottom: 6px;}
.contentarea h2{color: #0A0A0A;margin-top: 0;margin-bottom: 15px;}
.contentarea h3 {color: #0A0A0A;margin-bottom: 15px;margin-top: 0;}
.prevNextDiv{width: 100%;margin-top: 72px;margin-bottom: 180px;}
.img-caption {font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #777777;margin-top: 10px;}
.articlenextprev {display: flex;justify-content: space-between;}
.navnext a, .navprev a {display: flex;align-items: center;font-family: Source Serif Pro;font-style: normal;font-weight: normal;font-size: 18px;line-height: 23px;color: #0A0A0A;text-decoration: none;}
.navnext a:focus, .navprev a:focus {outline: none;}

.navnext img {padding-left: 20px}
.navprev img {padding-right: 20px}
.blogPost .LargeImage {display: flex;align-items: center;justify-content: center;position: relative;}
.LargeImage figcaption {font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 16px;line-height: 20px;color: #777777;text-align:left;}
.LargeImage figure {margin: 0;} 
.single-post .breadcrumbOuter {padding: 0;}
.single-post .wp-caption-text {text-align: left;font-size: 16px;line-height: 20px;color: #777777;font-family: Source Sans Pro;font-style: normal;font-weight: normal;}
.single-post .contentarea h1 {padding-top: 20px;font-size: 40px;line-height: 48px;font-family: Source Sans Pro;font-style: normal;font-weight: 600;}
.single-post .contentarea h2 {padding-top: 20px;font-size: 30px;line-height: 38px;font-family: Source Sans Pro;font-style: normal;font-weight: 600;}
.single-post .contentarea h3 {padding-top: 20px;font-size: 25px;line-height: 31px;font-family: Source Sans Pro;font-style: normal;font-weight: 600;}
.single-post .contentarea h4 {padding-top: 20px;font-family: Source Sans Pro;font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;}
.single-post .contentarea h5 {padding-top: 20px;font-family: Source Sans Pro;font-style: normal;font-weight: 600;font-size: 21px;line-height: 25px;}
.single-post .contentarea h6 {padding-top: 20px;font-family: Source Sans Pro;font-style: normal;font-weight: 600;font-size: 19px;line-height: 22px;}
.navnext a:hover, .navprev a:hover {text-decoration: underline;}
.navprev a:hover img {transform: translateX(-20%);}
.navnext a:hover img {transform: translateX(20%);}
.navprev img, .navnext img {transition: 0.3s ease-in;}
@media screen and (min-width:1200px){
  .blogPost .LargeImage {width: 800px;min-width: 800px;left: -45px;padding-top: 25px;padding-bottom: 25px;}
}
@media(min-width: 992px) and (max-width: 1199.9px) {
  section.blogPostOuter {padding-top: 70px;}
  .blogMainContent {padding-top: 50px;}
  .blogPost .LargeImage {width: 800px;min-width: 800px;left: -45px;padding-top: 20px;padding-bottom: 20px;} 
  .blogMainContent p {font-size: 20px;line-height: 27px;margin-bottom: 40px;}
  .prevNextDiv {margin-bottom: 160px;}
  .single-post .contentarea h1 {font-size: 38px;line-height: 45px;}
  .single-post .contentarea h2 {font-size: 27px;line-height: 35px;}
  .single-post .contentarea h3 {font-size: 23px;line-height: 29px;}
  .single-post .contentarea h4 {font-size: 21px;line-height: 26px;}
  .single-post .contentarea h5 {font-size: 19px;line-height: 23px;}
  .single-post .contentarea h6 {font-size: 18px;line-height: 20px;}  
}
@media(min-width: 768px) and (max-width: 991.9px) {
  .postImage {width: 698px;}
  .blogPost .LargeImage {width: 670px;min-width: 670px;padding-top: 20px;padding-bottom: 20px;}
  section.blogPostOuter {padding-top: 68px;}
  .blogMainContent {padding-top: 40px;}
  .blogMainContent p {font-size: 18px;line-height: 25px;margin-bottom: 30px;}
  .contentarea p {font-size: 17px;line-height: 23px;}
  .prevNextDiv {margin-bottom: 150px}
  .single-post .contentarea h1 {font-size: 36px;line-height: 43px;}
  .single-post .contentarea h2 {font-size: 25px;line-height: 32px;}
  .single-post .contentarea h3 {font-size: 21px;line-height: 27px;}
  .single-post .contentarea h4 {font-size: 20px;line-height: 24px;}
  .single-post .contentarea h5 {font-size: 19px;line-height: 21px;}
  .single-post .contentarea h6 {font-size: 17px;line-height: 19px;}

}
@media(max-width: 767.9px) {
  .blogPostOuter .wrapper .blogPost {max-width: 100%;flex-basis: 100%;justify-content: flex-start;align-items: flex-start;}
  section.blogPostOuter {padding-left: 18px;padding-right: 18px;}
  .postImage {width: 100%;}
  section.blogPostOuter {padding-top: 45px;}
  .blogPostOuter .blogAuthor p {font-size: 14px;line-height: 18px;padding-bottom: 10px;}
  .blogMainContent {padding-top: 20px;}
  .blogMainContent h1 {font-size: 30px;line-height: 38px;margin-bottom: 15px;}
  .blogMainContent p {margin-top: 0;font-size: 19px;line-height: 27px;margin-bottom: 20px;}
  .contentarea p {font-size: 16px;line-height: 22px;}
  .postImage {padding-top: 20px;padding-bottom: 20px;}
  .post-slider-img {min-height: 198.33px;}
  .img-caption {font-size: 14px;line-height: 18px;}
  .contentarea h2 {font-size: 25px;line-height: 31px;}
  .contentarea ul {margin-top: 15px;}
  .contentarea ul li {font-size: 16px;line-height: 22px;}
  .prevNextDiv {margin-top: 42px;margin-bottom: 100px;}
  .navnext a, .navprev a {font-size: 16px;line-height: 20px;}
  .contentarea ul li {padding-left: 37px;}
  .blogPost .LargeImage {width: 100% !important;min-width:100%;padding-top: 20px;padding-bottom: 20px;}
  .single-post .blogBannerOuter {padding-top: 0;}
  .single-post .breadcrumbOuter {display: block !important;}
  .single-post  section.breadcrumbOuter p#breadcrumbs {margin-left: 0px;padding-right: 18px;}
  section.breadcrumbOuter .blogBreacrumb {padding-top: 15px;}
  .wrapper.blogBreacrumb.no_topimg {padding-top: 44px;}
  .single-post .contentarea .wp-caption .wp-caption-text {font-size: 14px;line-height: 18px;text-align: left;}
  .single-post .contentarea h1 {font-size: 30px;line-height: 38px;padding-top: 15px;}
  .single-post .contentarea h3 {font-size: 23px;line-height: 29px;padding-top: 15px;}
  .single-post .contentarea h4 {font-size: 20px;line-height: 25px;padding-top: 15px;}
  .single-post .contentarea h5 {font-size: 18px;line-height: 23px;padding-top: 15px;}
  .single-post .contentarea h6 {font-size: 17px;line-height: 20px;padding-top: 15px;}
}
/*------------------------------------- blog detail end ----------------------------------*/

/* ===========404 page start ===========*/
.error-page-main {max-width: 700px;margin: 0 auto;padding: 70px 0 100px;}
.error-page-main h1.page-title {font-family: 'Source Serif Pro';font-style: normal;font-weight: 600;font-size: 40px;line-height: 50px;color: #0A0A0A;}
body.error404 .search_topbandiv input.search-field {min-width: 700px;max-width: 700px;height: 66px;padding: 20px 85px 21px 37px;margin: 0;background: #FFFFFF;border: 2px solid #FFE3B9;box-sizing: border-box;box-shadow: inset 3px 3px 10px #C4C4C4;font-size: 18px;line-height: 25px;color: #1D1D1D;}
body.error404 .search_topbandiv input.search-field:focus{outline: none;}
body.error404 .search_topbandiv form.searchform {position: relative;}
body.error404 .search_topbandiv button.search-submit {display: block;position: absolute;right: 43px;height: 76%;}
body.error404 section.search_topbandiv.outer .mainColumn {display: flex;align-items: center;justify-content: center;}
body.error404 section.search_topbandiv.outer {background: #231672;height: 310px;padding-top: 122px;}

@media screen and (min-width:768px) and (max-width:991.9px) {
body.error404 section.search_topbandiv.outer {background: #231672;height: 280px;padding-top: 107px;}
body.error404 .search_topbandiv button.search-submit {right: 28px;height: 64%;}
body.error404 .search_topbandiv button.search-submit svg {width: 33px;height: 25px;}
body.error404 .search_topbandiv input.search-field {padding: 20px 70px 21px 37px;}
}

@media screen and (max-width:767.9px) {
body.error404 section.search_topbandiv.outer {background: #231672;height: 228px;padding-top: 86px;}
body.error404 .search_topbandiv input.search-field {min-width: 100%;max-width: 100%;height: 56px;padding: 16px 60px 17px 30px;margin: 0;background: #FFFFFF;border: 2px solid #FFE3B9;box-sizing: border-box;box-shadow: inset 3px 3px 10px #c4c4c4;font-size: 16px;line-height: 22px;color: #1D1D1D;}
body.error404 .search_topbandiv button.search-submit {right: 28px;height: 59%;}
body.error404 .search_topbandiv button.search-submit svg {width: 33px;height: 25px;}
.error-page-main {max-width: 100%;padding: 50px 18px 80px;}
.error-page-main h1.page-title {font-size: 30px;line-height: 38px;}
}

/* ===========404 page end ===========*/




/* =========================== START HOME PAGE CSS ======================== */


/* --------------Homepage Topbanner css ----------- */

/* ===========topbanner=========== */
body.home.page-template-default header {padding-bottom: 0;}
.home-topbanner-outer{background: #1D1D1D;}
.owl-content-wrapper{ width: 100%; max-width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; }
.homepage-banner{ position: relative; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: center; align-items: center; }
 .owl-content-wrapper .owl-img-block{ width: 50%; min-height: 480px; background-repeat: no-repeat; background-size: cover; background-position: center; }
 .owl-content-wrapper .owl-text-block{ width: 50%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; justify-content: flex-end; background: #1D1D1D; }
.owl-content-wrapper .text-wrapper{ width: 70.29%; max-width: 420px; margin: 104px 135px 0px 0px; }
 .owl-content-wrapper .text-wrapper h1.header-frontpage{ font-family: Source Serif Pro; font-style: normal; font-weight: 600; font-size: 50px; line-height: 63px; color: #FFFFFF; margin-bottom: 30px; }
.owl-content-wrapper .text-wrapper p.banner-ingress{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 22px; line-height: 29px; color: #FFFFFF; margin-bottom: 41.5px; } 
.frontpage-link{ font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #FFFFFF !important; display: inline-flex; justify-content: start; align-items: center; text-decoration: none; }
a.frontpage-link:focus {outline: none;} 
.frontpage-link:hover span{text-decoration: underline;}
.bannerlinkactive{cursor:pointer;}
.frontpage-link span.gul-arrow{margin-left: 20px;margin-top: 5px;}
.frontpage-link span.gul-arrow svg{transition:0.3s ease-in;}
.frontpage-link:hover svg{transform: translateX(20%);}
.banner-logo{position: absolute; z-index: 1; top: 50%; width: 30%; display: flex; justify-content: center; transform: translateY(-50%); }
.banner-logo .bannerLogo{width: 100%;max-width:100%;display: inline-flex;justify-content: center;align-items: center;}
#owlBannerSlider.owl-theme .owl-dots{bottom: 50%;position: absolute;right: 26px;display: inline-flex;transform: rotate(90deg);}
#owlBannerSlider.owl-theme .owl-dots .owl-dot span {background: transparent;border: 2px solid #FFFFFF;}
#owlBannerSlider.owl-theme .owl-dots .owl-dot.active span, #owlBannerSlider.owl-theme .owl-dots .owl-dot:hover span{ background: #FFFFFF; transform: rotate(-90deg); } 
#owlBannerSlider.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; width: 10px; height: 10px; margin: 0px 8px 0px 0px; }
#owlBannerSlider.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; background: transparent; display: block; -webkit-backface-visibility: visible; transition: all 2s ease; border-radius: 30px; border: 2px solid #FFFFFF; box-sizing: border-box; background: transparent; transform: rotate(-90deg); }
#small-menu li a:hover{text-decoration:underline;}
/* -----Homepage topbanner css end------------ */

/* ------ Hompage Services Listing ------ */
 .outer.homepage-listing-outer{padding: 73px 0px 67px;background: #FFF8ED;} .heading-wrapper{display: inline-flex;margin-bottom: 42px;} 
 .list-column .heading-wrapper{align-items: center;}
.wrapper.listing-wrapper{justify-content: flex-start;} 
.heading-wrapper h2.header-menu-frontpage{margin-left: 20px;font-weight: 600;font-size: 25px;line-height: 31px;color: #231672;font-family: Source Serif Pro;} 
.listing-wrapper a.list-link{ justify-content: flex-start; align-items: center; display: inline-flex; font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 20px; line-height: 25px; color: #231672; text-decoration: none; position: relative; width: 100%; padding: 15px 0px; border-bottom: 1px solid #EECD96; }
.listing-wrapper a.list-link:focus{outline: none;}
.listing-wrapper a.list-link:hover{font-weight:600;}
.heading-wrapper h2.header-menu-frontpage a { color: #231672; text-decoration: none;}
.heading-wrapper h2.header-menu-frontpage a:hover{text-decoration:underline;}
.listing-wrapper a.list-link svg{margin-left: 20px;position: absolute;right: 0px;transition: 0.3s ease-in;} 
.listing-wrapper a.list-link:hover svg{transform: translateX(20%);}
.listing-wrapper a.list-link:first-child{padding-top: 0px;}
.listing-wrapper .list-column {flex: 0 0 29%;max-width: 29%;} 
.listing-wrapper .list-column:first-child {margin-right: 36px;}
 .listing-wrapper .list-column:nth-child(2) {margin-right: 35px;margin-left: 36px;} .listing-wrapper .list-column:nth-child(3) {margin-left: 35px;} 
/* ------ Hompage Services Listing end------ */


/* ------ Homepage Custom Article ---------- */
 .outer.article-section-outer{padding: 120px 0px 50px;}
 .wrapper.article-wrapper{justify-content: space-between;} 
.article-text{flex:0 0 40.5%;max-width: 40.5%;padding-right: 26px;} 
.article-img{flex: 0 0 48.6%;max-width: 48.6%;} 
.article-column .art-color-heading{ font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 20px; line-height: 25px; color: #FF8863; margin-bottom: 10px;margin-top: 0; }
 .article-column h2.article{ font-family: Source Sans Pro; font-style: normal; font-weight: bold; font-size: 30px; line-height: 38px; color: #0A0A0A; margin-bottom: 25px; }
 .article-column p.brodtext-regular{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 25px; color: #0A0A0A; margin-bottom: 31.5px; } .article-column a.more-article{ display: inline-flex; justify-content: center; align-items: center; font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #0A0A0A; text-decoration: none; } 
 .article-column a.more-article:focus{outline: none;}
 .article-column a.more-article svg{margin-left: 20px;transition: 0.3s ease-in;} 
.article-column a.more-article:hover svg{transform: translateX(20%);}
.article-column{margin-bottom: 100px;} 
.article-wrapper .outerdiv-img{overflow:hidden;}
.wrapper.article-wrapper:nth-child(even) .article-column.article-text{order:1;}
.article-column.article-text a{text-decoration:none;}
.article-column.article-text a:hover h2{text-decoration:underline;}
.article-column a.more-article:hover{text-decoration:underline;}
.article-column.article-img img{opacity: 0;}
/*==Hover Effects =====*/
.right-img-block{overflow:hidden;}
.article-column .right-img-block img{transition: transform .4s;}
.article-column .right-img-block img:hover{transform: scale(1.1);}
.item.ref-article:hover h3.article-header-frontpage,.ref-page-article:hover .ref-page-description h3.article-header-frontpage{text-decoration: underline;}
.ref-page-img{position: relative;overflow: hidden;}
.item.ref-article:hover .refimg img,.aktuelt-article:hover .aktuelt-img img,.ref-page-article:hover .ref-page-img img,article.listItem:hover .listImg img{transition: 0.4s;transform: scale(1.1);}


/* ------ Homepage Article end ---------- */


/* -----Reference Project section ---------- */
.outer.reference-outer{/*padding: 100px 0px 150px;*/position:relative;overflow:hidden;background: linear-gradient(144.21deg, #1A1A1A 33.73%, #0A0A0A 79.05%);}
/* .wrapper.ref-block-wrapper{justify-content: flex-start;} */
#owlReferenceSlider{opacity:0;}
.reference-outer h2.subtitle-frontpage{ font-family: 'Source Serif Pro'; font-style: normal; font-weight: 600; font-size: 30px; line-height: 38px; text-align: center; color: #EECD96; margin-bottom: 45px; margin-top: 100px; width: 100%; }
.ref-article{background: #FFFFFF;position: relative;flex: 0 0 100%;max-width:100%;overflow: hidden;}
/* .ref-article:first-child{margin-right: 30px;}
.ref-article:nth-child(2){margin-right: 30px;margin-left: 30px}
.ref-article:nth-child(3){margin-left: 30px;} */
.article-description{padding: 30px 30px 45px;margin-bottom: 34px;}
.article-description h3.article-header-frontpage{ font-family: 'Source Sans Pro'; font-style: normal; font-weight: bold; font-size: 22px; line-height: 32px; color: #0A0A0A; margin-bottom: 15px; }
.article-description h3.article-header-frontpage:hover{text-decoration: underline; }
.article-description p.brodtext-regular{ font-family: 'Source Sans Pro'; font-style: normal; font-weight: normal; font-size: 18px; line-height: 25px; color: #0A0A0A; margin-bottom: 0; }
.outer.reference-outer{padding-bottom:150px;}
.ref-article a.article-link{ font-family: 'Source Serif Pro'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: #FFFFFF; background: #7768D5; padding: 8px; text-decoration: none; justify-content: center; display: inline-flex; position: absolute; bottom: 0; width: 100%;} 
.all-references a.refernces-link{ font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #FFFFFF; display: inline-flex; padding: 10px 20px; border: 1px solid #EECD96; box-sizing: border-box; text-decoration: none; margin-top: 80px;transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out;  }
.all-references .refernces-link svg{margin-left: 20px;}
.all-references a.refernces-link:hover{background:#FFF8ED;color:#0A0A0A;}
.all-references a.refernces-link:hover svg path{fill:#0A0A0A;}
#owlReferenceSlider.owl-carousel .owl-stage{ display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
#owlReferenceSlider .owl-item{ display: -webkit-flex; display: -ms-flexbox; display: flex; height: auto !important; } 
.background-icons{ position: absolute; width: 100%; max-width: 1920px; display: flex; justify-content: flex-start; z-index: 1; }
.outer.reference-outer .wrapper, .outer.reference-outer .all-references {z-index: 2;}
.background-icons .grone:first-child{margin-left: 21.1%;}
.background-icons .grtwo{margin-top: 60px;}
.swiper-c{display: none;}
#owlReferenceSlider.owl-carousel.single .owl-nav{display: none;}
#owlReferenceSlider .refimg {overflow: hidden;}
#owlReferenceSlider .refimg img:hover {transition: 0.4s;transform: scale(1.1);}
#owlReferenceSlider .refimg img {transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out;}

@media screen and (max-width:767.9px){
#owlReferenceSlider .owl-dots{  text-align: center;margin-top: 40px;display: inline-flex;width: 100%;align-items: center;justify-content: center;}
#owlReferenceSlider .owl-dot {width: 10px;border-radius: 50%;height: 10px;border:2px solid #FFFFFF;margin-right: 10px;}
#owlReferenceSlider .owl-dot.active{background: #FFFFFF;}
}
/* ------ reefrencer section css end ---------- */

/* ----------- Testimonial Section css ---------- */
.outer.testimonial-outer{padding: 120px 0px;}
.testimonialHeading{ font-family: Source Serif Pro; font-style: normal; font-weight: 600; font-size: 30px; line-height: 38px; text-align: center; color: #231672; margin-bottom:85px; }
.author-name{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 25px; color: #0A0A0A; position: relative;}
.wrapper.testimonial-heading{justify-content: center;}
.sitat-text{ font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 30px; line-height: 40px; display: flex; align-items: flex-end; text-align: center; color: #7768D5; margin-bottom: 25px;}
.author-name::before{ content: url('../assets/icons/Line_1.svg'); position: absolute; left: -55px; align-items: center; top: -6px;}

/* #owlTestimonialSlider .owl-carousel .owl-stage{display: flex !important;align-items: center !important;} */
#owlTestimonialSlider .owl-stage{display: flex !important;align-items: center !important;}

#owlTestimonialSlider .item{ display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: 650px; margin:0 auto;}
#owlTestimonialSlider.owl-carousel .owl-nav.disabled{display: block;}
#owlTestimonialSlider.owl-carousel .owl-nav{ position: absolute; text-align: center; top: 37%; transform: translateY(-50%); height: 35px; width: 100%;}
#owlTestimonialSlider .owl-nav .owl-prev {left: 2px;position: absolute;}
#owlTestimonialSlider .owl-nav .owl-next {right: 2px;position: absolute;}
#owlTestimonialSlider .owl-next.disabled img, #owlTestimonialSlider .owl-prev.disabled img{opacity: 0.5;}
#owlTestimonialSlider.owl-carousel.single .owl-nav { display: none;}
/* ------Testimonial section css end ------ */


/* ---Aktuelt Section Css -------- */
.outer.aktuelt-outer{padding: 100px 0px 174px;background: #231672;}
.aktuelt-outer .wrapper.subtitle-wrapper{justify-content: center;}
.wrapper.aktuelt-wrapper{justify-content: flex-start;}
.aktuelt-article{flex: 0 0 29.9%; max-width:29.9%; background: #FFFFFF;position: relative;margin: 0px 60px 0px 0px;}
.aktuelt-article:last-child {margin-right: 0;}
.aktuelt-outer .subtitle-aktuelt{ font-family: Source Serif Pro; font-style: normal; font-weight: 600; font-size: 30px; line-height: 38px; text-align: center; color: #FFFFFF; margin-bottom: 45px; }
.akt-description h3.article-header-frontpage{font-family: Source Sans Pro; font-style: normal; font-weight: bold; font-size: 22px; line-height: 32px; color: #0A0A0A; margin-bottom: 15px;}
.akt-description .brodtext-regular{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 25px; color: #0A0A0A; margin-bottom: 40px;}
.akt-description{padding: 30px;background: #FFFFFF;}
.aktuelt-article a.more-links{ font-family: 'Source Serif Pro'; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #0A0A0A; text-decoration: none; display: inline-flex; justify-content: flex-end; align-items: center;}
.aktuelt-article a.more-links svg{margin-left: 20px;}
.aktuelt-article a.more-links:hover{text-decoration:underline;}

/*==Hover Effects =====*/
.aktuelt-article a.more-links svg{transition: 0.3s ease-in;}
.aktuelt-article a.more-links:hover svg,.aktuelt-article:hover svg{transform: translateX(20%);}
.aktuelt-article .aktuelt-img {overflow: hidden;    display: flex;}
.aktuelt-article .aktuelt-img img:hover {transition: 0.4s;transform: scale(1.1);}
.aktuelt-article .aktuelt-img img {transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out;}
.aktuelt-article:hover h3.article-header-frontpage{text-decoration: underline;}
.aktuelt-link{ font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #FFFFFF !important; padding: 10px 20px; margin-top: 80px; display: inline-flex; justify-content: center; align-items: center; border: 1px solid #EECD96; box-sizing: border-box; text-decoration:none; transition: 0.3s ease-in;}
a.aktuelt-link:hover {background: #FFF8ED;border: 1px solid #EECD96;box-sizing: border-box;color: #0A0A0A !important;}
a.aktuelt-link:hover svg {fill: #0A0A0A;filter: invert(0.9);}
.aktuelt-link svg {margin-left: 20px;}
/* ----- Aktuelt section css end ---- */

/* -----Partner Logo Section css--------- */
.outer.partnerlogo-outer{padding: 54px 0px 53px;}
.wrapper.partner-wrapper{justify-content: center;align-items: center;column-gap: 92px;}
.partner-logo img{opacity:0;}
/*.partner-logo{flex: 1;}*/
/* ---Partner Logo Section css end ---- */

/* ------ Contact Section Css ---------- */
.contact-wrapper{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;  
  width: 100%;
}
.contact-wrapper .left-column { flex: 1; display: flex; justify-content: flex-start; align-items: center; padding: 185px 0px; background: #231672; background-image: url(../assets/images/BlueBg_ant.svg); background-repeat: no-repeat; background-position: top right; position: relative; overflow: hidden; width: 50%; max-width: 50%; }
.cogr1{position: absolute;right: 108px;}
.cogr2{position: absolute;right: 46px;}
.cogr3{position: absolute;right: 0;}
.contact-icons{position: absolute;top: 0;right: 0;}
.contact-wrapper .contact-text{width: 100%;max-width: 445px;padding-right: 110px;}
.contact-wrapper .contact-text p{width:100%;max-width: 285px;}
.contact-wrapper .contact-text .subtitle-frontpage{
  font-family: Source Serif Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  color: #EECD96;
  margin-bottom: 20px;
}
.contact-wrapper .contact-text .brodtext-regular{
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.contact-wrapper .contact-text .brodtext-semibold{
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  color: #FFFFFF;
}
.contact-wrapper .right-column{
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 100px 0px;
  background: #FFF8ED;
}
.contact-wrapper .form-wrapper {
  width: 100%;
  max-width: 483px;
  padding-left: 110px;
}
.contact-wrapper .form-group {
  margin-bottom: 25px;
  margin-left: 0;
  position: relative;
  width: 100%;
}
.contact-wrapper fieldset{padding: 0;border: none;}
.contact-wrapper .form-group label {
  cursor: text;
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  bottom: 15px;
  transition: all .2s ease 0s;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #0A0A0A;
}
.contact-wrapper input {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
  border: none;
  border-bottom: 1px solid #EECD96;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
  padding: 0px 0px 15px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #0A0A0A;
}
.contact-wrapper form textarea {
  display: block;
  /* height: 41px; */
  height:82px;
  width: 100%;
  margin: 0px;
  border: none;
  border-bottom: 1px solid #EECD96;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
  padding: 0px 0px 14px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #0A0A0A;  
}
.contact-wrapper .textareafield{/*margin-top: 40px;*/margin-bottom: 12px;margin-top: 0 !important;}

form input.form-control:focus,
form textarea.form-control  {
  outline: none !important;
  box-shadow: none;
  border-bottom: 1px solid #EECD96;
}
.contact-wrapper input:focus, .contact-wrapper textarea:focus{outline:none !Important;}
.termsConditions p,
.termsConditions a{
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  color: #0A0A0A;
}
.send-form{margin-top: 50px;}
.frm_submit .frm_button_submit{ background-color: #EECD96 !important; cursor: pointer; font-family: 'Source Serif Pro'; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #0A0A0A; padding: 10px 81.82px 10px 20px; outline: none; border: 0; background: url('../assets/icons/form-arrow.svg') no-repeat; background-position: center right 20px; background-size: 42px 20px; border-radius: 0; transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out; }
.frm_submit .frm_button_submit:hover{background-color:#FFE3B9 !important;}
form .form-group label.newlabel { top: -18px; height: 18px; display: inline-flex; align-items: center; font-size: 15px; line-height: 19px; color: #7768D5; }
.newlabel-blur {opacity: 0;}
/* .......Contact Section Css end ......... */

/* ==================== Media Query for Home Page ============= */

@media screen and (min-width:768px){
  .aktuelt-article a.more-links{ position: absolute;right: 30px;bottom: 30px;}
  .right-img-block a{position: relative; overflow: hidden;bottom: -5px;}
}
@media screen and (min-width:1200px){
  .wrapper.aktuelt-wrapper{justify-content: center;min-width: 1170px;max-width: 1170px;}
  .listing-wrapper a.list-link{padding-right: 45px;}
}

@media screen and (min-width:1280px) and (max-width:1439.9px){
  .grone img{width: 112px;}
  .grtwo img{width: 112px;}
  .background-icons .grone:first-child{margin-left: 9%;}
}

@media screen and (min-width:1440px) and (max-width:1599.9px){
  .background-icons .grone:first-child{margin-left: 9%;}
  .background-icons{width: 90%;}
}

@media screen and (min-width:1600px) and (max-width:1799.9px){
  .background-icons .grone:first-child{margin-left: 16%;}
  .background-icons{width: 100%;}
}

@media screen and (min-width:1800px) and (max-width:1919.9px){
  .background-icons .grone:first-child{margin-left: 18%;}
  .background-icons{width: 100%;}
}

@media screen and (min-width:992px) and (max-width:1199.9px){
  /* ===========topbanner=========== */
  /* .owl-content-wrapper .text-wrapper{width: 100%;padding: 73px 18px 48px 17px;margin: 0px;} */
  .banner-logo .bannerLogo img {width: 100px;  height: 84px;}
  .owl-content-wrapper .text-wrapper{margin: 104px 90px 0px 0px;}
  
  /* ===========topbanner css end=========== */
  /* ------ Hompage Listing css ------ */
  .outer.homepage-listing-outer {padding: 60px 0px 50px;}
  .listing-wrapper .list-column {flex: 0 0 28.1%;max-width: 28.1%;}
  .listing-wrapper a.list-link{padding-right: 45px;}
  /* ------ Hompage Listing css end ------ */
  
  /* ------ Homepage Article ---------- */
  .right-img-block img{
    width: 100%;
    height: auto;
    display: block;
  }
  /* ------ Homepage Article css end ---------- */
  
  /* -----Reference Project section css---------- */
.background-icons img{width: 90px;}
.background-icons{top: 115px;}
  .background-icons .grone:first-child{margin-left: 3%;}
  /* -----Reference Project section css end---------- */
  /* ----------- Testimonial Section css ---------- */

  /* ----------- Testimonial Section css end---------- */
  
  /* -----------Aktuelt section css ----------- */
  .aktuelt-article {flex: 0 0 28.9%;max-width: 28.9%;margin-right: 44px;}
  .aktuelt-img img{display: block;height: auto;width: 100%;;}
  /* -----------Aktuelt section css end----------- */
  
  /* -----------Partner logo section css ----------- */
  .wrapper.partner-wrapper{column-gap: 80px;}
  .partner-logo{justify-content: center;display: flex;align-items: center;height: 57px;}
  .partner-logo img{width: 145px;height: auto;;}
  /* -----------Partner logo section css end----------- */
  
  /* -----------Contact Form section css ----------- */
  .contact-wrapper .contact-text {max-width: 380px; padding-right: 0px;}
  .contact-wrapper .contact-text p{max-width: 240px;}
  .contact-wrapper .form-wrapper{max-width: 380px;padding-left: 90px;}
  .contact-icons{top: 50px;}
  .cogr1{right: 95px;width: 45px;}
  .cogr2{right: 45px;width: 50px;}
  .cogr3{right: 0px;width: 45px;}
  
  /* -----------Contact Form section css end ----------- */
  
  
  }
  
@media screen and (min-width:768px) and (max-width:991.9px){
  /* ===========topbanner=========== */
  .owl-content-wrapper .text-wrapper{width: 100%;padding: 73px 18px 48px 17px;margin: 0px;}
  .banner-logo .bannerLogo img {width: 100px;  height: 84px;}
  .owl-content-wrapper .text-wrapper h1.header-frontpage{font-size: 45px;line-height: 55px;margin-bottom: 25px;}
  .owl-content-wrapper .text-wrapper p.banner-ingress{font-size: 18px;line-height: 24px;margin-bottom: 30px;}
  .frontpage-link{font-size: 16px;line-height: 20px;}
  .frontpage-link svg{width: 31px;height: 15px;}
  
  
  /* ===========topbanner css end=========== */
  /* ------ Hompage Listing css ------ */
  .outer.homepage-listing-outer {padding: 60px 0px 50px;}
  .listing-wrapper .list-column {flex: 0 0 43.7%;max-width: 43.7%;margin-bottom: 40px;}
  .listing-wrapper .list-column:first-child {margin-right: 30px;}
  .listing-wrapper .list-column:nth-child(2) {margin: 0px 30px 0px;}
  .listing-wrapper .list-column:nth-child(3) {margin-left: 0px;}
  .header-icon img{width: 40px;height: 40px;}
  .heading-wrapper h2.header-menu-frontpage{font-size: 20px;line-height: 26px;}
  .listing-wrapper a.list-link{font-size: 16px;line-height: 22px;padding: 12px 0px;}
  .heading-wrapper{margin-bottom: 20px;}
  a.list-link svg{width: 31.37px;height: 13px;;}
  /* ------ Hompage Listing css end ------ */
  
  /* ------ Homepage Article ---------- */
  .outer.article-section-outer {padding: 50px 0px 3px;}
  .article-column{margin-bottom: 25px;}
  .article-column.article-text{margin-bottom: 50px;}
  .right-img-block img{
    width: 100%;
    height: auto;
    display: block;
  }
  .article-column.article-img{padding-left: 18px;}
  .wrapper.article-wrapper:nth-child(2) .article-column.article-img{padding:0px 17px 0px 0px;}
  .article-column .art-color-heading{font-size: 20px;line-height: 25px;}
  .article-column h2.article{font-size: 25px;line-height: 31px;margin-bottom: 15px;}
  .article-column p.brodtext-regular{margin-bottom: 20px;font-size: 16px;line-height: 22px;}
  .article-column a.more-article{font-size: 16px;line-height: 20px;}
  .article-column a.more-article svg{width: 31px;height: 15px;;}
  /* ------ Homepage Article css end ---------- */
  
  /* -----Reference Project section css---------- */
  .outer.reference-outer .wrapper, .outer.reference-outer .all-references{justify-content: center;}
  .wrapper.subtitle-wrapper h2.subtitle-frontpage{font-size: 25px;line-height: 35px;}
  .article-description{padding: 20px 25px 30px;}
  .article-description h3.article-header-frontpage{font-size: 20px;line-height: 28px;margin-bottom: 10px;}
  .article-description p.brodtext-regular{font-size: 16px;line-height: 22px;}
  .ref-article a.article-link{font-size: 16px;line-height: 20px;}
  .all-references .refernces-link svg{width: 31px;height: 15px;;}
  .background-icons .grone:first-child{margin-left: 3%;}
  /* -----Reference Project section css end---------- */
  /* ----------- Testimonial Section css ---------- */
  .outer.testimonial-outer{padding: 70px 0px;}
  #owlTestimonialSlider.owl-carousel .owl-nav.disabled{display: none;}
  .testimonialHeading{font-size: 28px;line-height: 35px;margin-bottom: 50px;}
  .sitat-text{font-size:23px;line-height: 32px;margin:0px 15px 68px;}
  .author-name{font-size: 16px;line-height: 22px;}
  #owlTestimonialSlider.owl-carousel .owl-nav {top: 20%;}
  /* ----------- Testimonial Section css end---------- */
  
  /* -----------Aktuelt section css ----------- */
  .outer.aktuelt-outer{padding: 50px 0px 80px;}
  .aktuelt-outer .subtitle-aktuelt{font-size: 28px;line-height: 35px;margin-bottom: 50px;}
  .aktuelt-img img{width: 100%;height: auto;}
  .akt-description{padding: 20px 25px 30px;}
  .aktuelt-article {flex: 0 0 27%;max-width: 27%;margin: 0 22px 44px;}
  /* .aktuelt-article:last-child{margin-bottom: 0px;} */
  .akt-description h3.article-header-frontpage{font-size: 20px;line-height: 28px;margin-bottom: 10px;}
  .akt-description .brodtext-regular{font-size:16px;line-height: 22px;margin-bottom: 30px;}
  .aktuelt-article a.more-links{font-size: 16px;line-height: 20px;right: 25px;}
  .aktuelt-article a.more-links svg{width: 31px;height: 15px;}
  .aktuelt-link svg{width: 31.37px;height: 15px;}
  /* -----------Aktuelt section css end----------- */
  
  /* -----------Partner logo section css ----------- */
  .outer.partnerlogo-outer{padding: 17px 17px 17px 18px;}
  .wrapper.partner-wrapper{column-gap: 80px;}
  .partner-logo{justify-content: center;display: flex;align-items: center;height: 57px;}
  .partner-logo img{width: 97px;height: 31px;;}
  /* -----------Partner logo section css end----------- */
  
  /* -----------Contact Form section css ----------- */
  .contact-wrapper .contact-text {max-width: 320px; padding-right: 0px;}
  .contact-wrapper .contact-text p{max-width: 213px;}
  .contact-wrapper .right-column{padding-left: 30px;}
  .contact-wrapper .form-wrapper{max-width: 350px;padding-left: .30px;}
  .contact-icons{top: -132px;}
  .cogr1{right: 71.98px;width: 37px;}
  .cogr2{right: 31.69px;width: 48.7px;}
  .cogr3{right: -8.53px;width: 38px;}
  
  /* -----------Contact Form section css end ----------- */
  
  
  }
  


@media screen and (max-width:767.9px){
/* ===========topbanner=========== */
.owl-content-wrapper{flex-wrap: wrap;flex-direction: column;}
.owl-content-wrapper .owl-text-block{width: 100%;order: 2;justify-content: flex-start;}
.owl-content-wrapper .owl-img-block{width: 100%;order: 1;min-height: 187.5px;}
.owl-content-wrapper .text-wrapper{width: 100%;padding: 73px 18px 48px 17px;margin: 0px;}
.banner-logo .bannerLogo img {width: 120px;  height: 104px;}
.banner-logo{top: 135px;transform: translateY(0%);width: 100%;}
#owlBannerSlider.owl-theme .owl-dots{top: 69px;right: 0px;bottom: auto;}
.owl-content-wrapper .text-wrapper h1.header-frontpage{font-size: 40px;line-height: 50px;margin-bottom: 20px;}
.owl-content-wrapper .text-wrapper p.banner-ingress{font-size: 19px;line-height: 27px;margin-bottom: 30px;}
.frontpage-link{font-size: 16px;line-height: 20px;}
.frontpage-link svg{width: 31px;height: 15px;}
/* #owlBannerSlider {background: #333333;} */

/* ===========topbanner css end=========== */
/* ------ Hompage Listing css ------ */
.outer.homepage-listing-outer {padding: 36px 17px 44px 18px;}
.wrapper.listing-wrapper{flex-direction: column;}
.listing-wrapper .list-column {flex: 0 0 100%;max-width: 100%;margin-bottom: 40px;}
.listing-wrapper .list-column:first-child {margin-right: 0px;}
.listing-wrapper .list-column:nth-child(2) {margin: 0px 0px 40px;}
.listing-wrapper .list-column:nth-child(3) {margin: 0px;}
.header-icon img{width: 40px;height: 40px;}
.heading-wrapper h2.header-menu-frontpage{font-size: 22px;line-height: 28px;}
.listing-wrapper a.list-link{font-size: 18px;line-height: 23px;padding: 12px 0px;}
.heading-wrapper{margin-bottom: 20px;}
a.list-link svg{width: 31.37px;height: 13px;;}
/* ------ Hompage Listing css end ------ */

/* ------ Homepage Article ---------- */
.outer.article-section-outer {padding: 50px 0px 3px;}
.wrapper.article-wrapper{flex-direction: column;}
.article-text {flex: 0 0 100%;max-width: 100%; padding: 0px 17px 0px 18px;order: 2;}
.article-img{flex: 0 0 100%;max-width: 100%;order: 1;}
.article-column{margin-bottom: 25px;}
.article-column.article-text{margin-bottom: 50px;}
.right-img-block img{width: 100%;height: auto;display: block;}
.article-column.article-img{padding-left: 18px;}
.wrapper.article-wrapper:nth-child(even) .article-column.article-img{padding:0px 17px 0px 0px;}
.article-column .art-color-heading{font-size: 20px;line-height: 25px;}
.article-column h2.article{font-size: 25px;line-height: 31px;margin-bottom: 15px;}
.article-column p.brodtext-regular{margin-bottom: 20px;font-size: 16px;line-height: 22px;}
.article-column a.more-article{font-size: 16px;line-height: 20px;}
.article-column a.more-article svg{width: 31px;height: 15px;;}
.wrapper.article-wrapper:nth-child(even) .article-column.article-text {order: 2;}

body.home .aktuelt-article a.more-links {margin: 0;margin-bottom: 0 !important;margin-top: 30px;}
body.home .aktuelt-article a.more-links{margin-right: 0 !important;}
body.home .akt-description {margin-bottom: 30px;}
body.home .aktuelt-article{display: contents;}

/* ------ Homepage Article css end ---------- */

/* -----Reference Project section css---------- */
.outer.reference-outer .wrapper, .outer.reference-outer .all-references{justify-content: center;}
.outer.reference-outer{padding: 0px 27px 0px 28px;}
.wrapper.subtitle-wrapper h2.subtitle-frontpage{font-size: 25px;line-height: 31px;margin: 50px 0px 30px;font-family: Source Serif Pro;font-style: normal;color: #EECD96;text-align: center;}
.background-icons .grone:first-child{margin-left: 9px;}
.background-icons img{width: 86px;}
#owlReferenceSlider.owl-carousel .owl-nav button.owl-next, 
#owlReferenceSlider.owl-carousel .owl-nav button.owl-prev, 
#owlReferenceSlider.owl-carousel button.owl-dot{
  width: 10px;
  height: 10px;
  background: transparent;
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 50px;
  margin-right: 10px;
}
#owlReferenceSlider.owl-theme .owl-dots .owl-dot.active, 
#owlReferenceSlider.owl-theme .owl-dots .owl-dot:hover{background: #FFFFFF;}
#owlReferenceSlider.owl-carousel .owl-dots{text-align: center;margin-top: 40px;}
.article-description{padding: 20px 25px 30px;}
.article-description h3.article-header-frontpage{font-size: 20px;line-height: 28px;margin-bottom: 10px;}
.article-description p.brodtext-regular{font-size: 16px;line-height: 22px;margin-top: 10px;}
.ref-article a.article-link{font-size: 16px;line-height: 20px;}
.all-references a.refernces-link{font-size: 16px;line-height: 20px;margin: 55px 0px 50px;}
.all-references .refernces-link svg{width: 31px;height: 15px;;}
.wrapper.reference-wrapper{position: relative;}
.swiper-c{display: block;position: absolute;z-index: 12;top: 142px;}

/* -----Reference Project section css end---------- */
/* ----------- Testimonial Section css ---------- */
.outer.testimonial-outer{padding: 50px 17px 50px 18px;}
#owlTestimonialSlider.owl-carousel .owl-nav.disabled{display: none;}
.testimonialHeading{font-size: 25px;line-height: 31px;margin-bottom: 68px;width: 100%;}
.sitat-text{font-size:23px;line-height: 32px;margin:0px 15px 68px;}
.author-name{font-size: 16px;line-height: 22px;}
#owlTestimonialSlider.owl-theme .owl-dots .owl-dot span {background: transparent;border: 2px solid #231672;}
#owlTestimonialSlider.owl-theme .owl-dots .owl-dot.active span, 
#owlTestimonialSlider.owl-theme .owl-dots .owl-dot:hover span{background: #231672;transform: rotate(-90deg);}
#owlTestimonialSlider.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; width: 10px; height: 10px; margin: 0px 10px 0px 0px;}
#owlTestimonialSlider.owl-theme .owl-dots{text-align: center;margin-top: 40px;}
#owlTestimonialSlider.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; background: transparent; display: block; -webkit-backface-visibility: visible; transition: all 2s ease; border-radius: 50%; border: 2px solid #231672; box-sizing: border-box; background: transparent;}

/* ----------- Testimonial Section css end---------- */

/* -----------Aktuelt section css ----------- */
.wrapper.aktuelt-wrapper{flex-direction: column;}
.outer.aktuelt-outer{padding: 50px 28px 50px 27px;}
.aktuelt-outer .subtitle-aktuelt{font-size: 25px;line-height: 31px;margin-bottom: 30px;}
.aktuelt-article{flex: 0 0 100%;max-width: 100%;margin: 0 0 30px;}
.aktuelt-img img{width: 100%;height: auto;display:flex;}
.akt-description{padding: 20px 25px 30px;}
.akt-description h3.article-header-frontpage{font-size: 20px;line-height: 28px;margin-bottom: 10px;}
.akt-description .brodtext-regular{font-size:16px;line-height: 22px;margin-bottom: 30px;}
.aktuelt-article a.more-links{font-size: 16px;line-height: 20px;right: 25px;}
.aktuelt-article a.more-links svg{width: 31px;height: 15px;}
.aktuelt-link{margin-top: 30px;font-size: 16px;line-height: 20px;}
.aktuelt-link svg{width: 31.37px;height: 15px;}
body.home .aktuelt-article a.more-links {margin: 0;margin-bottom: 0 !important;margin-top: 30px;}
body.home .aktuelt-article a.more-links{margin-right: 0 !important;}
body.home .akt-description {margin-bottom: 30px;}
body.home .aktuelt-article{display: contents;}

/* -----------Aktuelt section css end----------- */

/* -----------Partner logo section css ----------- */
.outer.partnerlogo-outer{padding: 17px 17px 17px 18px;}
.wrapper.partner-wrapper{column-gap: 80px;max-width: 340px;min-width: 320px;}
.partner-logo{justify-content: center;display: flex;align-items: center;height: 57px;;}
/* .partner-logo:nth-child(3),.partner-logo:nth-child(4), .partner-logo:nth-child(5){display: none;} */
.partner-logo img{width: 97px;height: 31px;;}
/* -----------Partner logo section css end----------- */

/* -----------Contact Form section css ----------- */
.contact-wrapper .left-column{padding: 50px 7px 50px 28px;justify-content: flex-start;  width: 100%;max-width: 100%;background-size: 111px;}
.contact-wrapper .contact-text {max-width: 340px; padding-right: 0px;}
.contact-wrapper .contact-text p{max-width: 213px;}
.contact-wrapper .contact-text .subtitle-frontpage{font-size: 25px;line-height: 31px;margin-bottom: 15px;}
.contact-wrapper .contact-text .brodtext-regular{font-size: 16px;line-height: 22px;margin-bottom: 15px;}
.contact-wrapper .contact-text .brodtext-semibold{font-size: 16px;line-height: 20px;}
.contact-wrapper .right-column{padding: 46px 27px 51px 28px;}
.contact-wrapper .form-wrapper{max-width: 100%;padding-left: .0px;}
.contact-wrapper{flex-direction: column;}
.contact-wrapper input.form-control{padding-bottom: 21px;font-size: 16px;line-height: 22px;}
.contact-wrapper .form-group label{bottom: 21px;font-size: 16px;line-height: 22px;}
.contact-wrapper input {font-size: 16px;line-height: 22px;padding: 0 0 21px}
.contact-wrapper form textarea { padding: 0px 0px 17px;}
#form_ctaform .form-group label.newlabel {font-size: 14px;line-height: 18px;}
.frm_submit .frm_button_submit { font-size: 16px;line-height: 20px;padding: 10px 81.82px 10px 20px;background-size: 31px 15px;}
.contact-wrapper form .form-group label.newlabel{font-size: 14px;line-height: 18px;}
.contact-wrapper .form-group{margin-bottom: 21px;}
form textarea.form-control{padding-bottom: 21px;font-size: 16px;line-height: 22px;}
.contact-wrapper .form-group.textarea-field{margin-top: 66px;margin-bottom: 12px;}
.termsConditions p, .termsConditions a{font-size: 15px;line-height: 19px;}
.send-form .submit-btn{font-size: 16px;line-height: 20px;background-size: 31.5px 15px;}
.send-form{margin-top: 35.5px;}
.contact-icons{top: -132px;}
.cogr1{right: 71.98px;width: 37px;}
.cogr2{right: 31.69px;width: 48.7px;}
.cogr3{right: -8.53px;width: 38px;}
/* -----------Contact Form section css end ----------- */
}


@media screen and (max-width: 767.9px){
body.home .akt-description h3.article-header-frontpage {margin-bottom: 0;}
body.home .aktuelt-article a.more-links {position: initial;display: block;margin-right: 25px !important;text-align: right;margin-bottom: 30px !important;}
body.home .akt-description .brodtext-regular{margin-top:10px;margin-bottom: 0;}
body.home .aktuelt-article a.more-links {margin: 0;margin-bottom: 0 !important;margin-top: 30px;}
body.home .aktuelt-article a.more-links{margin-right: 0 !important;}
body.home .akt-description {margin-bottom: 30px;}
body.home .aktuelt-article{display: contents;}
}

@media screen and (min-width: 355px) and (max-width: 370.9px){
.listing-wrapper a.list-link{padding:12px 29px 12px 0px;}
}

@media screen and (min-width:575px) and (max-width:767.9px){
.contact-wrapper .contact-text p {max-width: 413px;}
}
/* ================ Common CSS ============================ */
.default_style ul li {margin-bottom: 11px;position: relative; padding-left: 45px;}
.default_style ul li:before {background: url(../assets/icons/bulletechecked.svg);content: '';position: absolute;width: 27px;height: 18px;left: 0;z-index: 99999;top: 2px;}
.default_style ol{margin-left: 0;padding-left: 24px;}
.default_style ol li{padding-left:21px;margin-bottom: 10px;}
.default_style ul li:last-child {margin-bottom: 0;}
.default_style ul {margin-bottom: 25px;}
.default_style blockquote {margin: 0;}
.default_style blockquote p {color: #7768D4;font-weight: 600;font-size: 21px;line-height: 31px;}
.default_style p{margin-bottom:25px;}
.default_style p a,.default_style a{text-decoration:underline;color:#0A0A0A;}
.default_style p a:focus,.default_style a:focus{outline:none;}


#owlBannerSlider{opacity: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%;  }
}

svg.preloader-lund{position: absolute;top: 109px;left: 0;right: 0;margin: 0 auto;animation: loader 3.5s infinite ease-in-out;}

@media screen and (max-width:767.9px){
.default_style ul li {margin-bottom: 9px;padding-left: 36px;}
.default_style ol li {padding-left: 11px;}
.default_style ul li:before { width: 22px;background-size: 100%;height: 15px;left: 0;  top: 6px;}
}

@media screen and (min-width: 768px) {

  /* section.outer.reference-outer .background-icons .grone img {
      -webkit-transform: scaleX(-1);
      transform: scaleX(-1);
  } */
  section.outer.reference-outer .background-icons .grone,
  section.outer.reference-outer .background-icons .grtwo {display: none;}

  section.outer.reference-outer .background-icons {background-image: url('../assets/images/refSection_bgImg.svg');margin-left: 15%;min-height: 100%;z-index: 0;}
}

@media screen and (min-width: 1600px) and (max-width:1750.9px) {
  section.outer.reference-outer .background-icons {margin-left: 32%;}
}
@media screen and (min-width: 768px) and (max-width:1199.9px) {
 .contact-wrapper .left-column {padding-left: 30px;}
}
@media screen and (min-width: 1751px) and (max-width:2200.9px) {
  section.outer.reference-outer .background-icons {margin-left: 38%;}
}

@media screen and (min-width: 2201px) and (max-width:2400.9px) {
  section.outer.reference-outer .background-icons {margin-left: 34%;}
}

@media screen and (min-width: 2401px) {
  section.outer.reference-outer .background-icons {margin-left: 25%;}
}

@media screen and (min-width: 4001px) {
  section.outer.reference-outer .background-icons {margin-left: 17%;}
}

@media screen and (min-width: 5001px) {
  section.outer.reference-outer .background-icons {margin-left: 13%;}
}

@media screen and (max-width: 767.9px) {
  section.outer.reference-outer {background-image: url('../assets/images/refSection_bgmobimg.svg');background-repeat: repeat;background-color: #0A0A0A;z-index: 0;  }
  section.outer.reference-outer .background-icons {display: none}
}



/* =========================== END HOME PAGE CSS ======================== */

/* =========================== 8. REFERANSER PAGE ======================== */
.bg-icon-wrapper{    position: relative;
    overflow: hidden;
    background: linear-gradient(
144.21deg
, #1A1A1A 33.73%, #0A0A0A 79.05%);}


/* .bg-icon-wrapper{position: relative;overflow: hidden;background:  linear-gradient(144.21deg, #1A1A1A 33.73%, #0A0A0A 79.05%);} */
.icon-div{width: 100%;max-width: 1920px; overflow:hidden;   position: absolute;max-width: 1920px;height: 100%;margin: 0 auto;}
/*.iconWrapper{position: absolute;right: 0px;background-image: url('../assets/icons/ref-bg-icon.svg');width: 78.9%;max-width:1832px;height: 100%;z-index: 1;}*/
.iconWrapper {
    background-image: url(../assets/icons/ant-svg.svg);position: absolute;right: 0px;left: 405px;width: 1515px;max-width: 1515px;
    height: 100%;background-position-x: 100%;background-repeat-x: no-repeat;background-repeat-y: no-repeat;
  
}
.breadcrumbOuter .wrapper, .gridFilterBlock  .wrapper{z-index:2;}

/* breadcrumb css */
#breadcrumbWrap{display: inline-flex;}
.breadcrumbOuter{display: flex;justify-content: center;padding: 48px 0px;}
a.backPage { font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #FFFFFF; text-decoration: none; display: flex; }
.backPage svg{margin-right: 20px;transition: 0.3s ease-in;}
.backPage:hover {text-decoration: underline;}
.backPage:hover svg {
    transform: translateX(-20%);
}
.reference-page-wrapper{justify-content: center;}
.inspiration-page .breadcrumbOuter{background: #3C4654;padding-bottom: 82px;}
.inspiration-page .breadcrumbWrapper a.backPage{color: #FFFFFF;}
.inspiration-page p#breadcrumbs a{color: #FFFFFF;}
.inspiration-page p#breadcrumbs span{color: #FFFFFF;}
/* breadcrumb css end */

/* filter css end */
.gridFilterBlock{display: flex;flex-direction: column;align-items: center;padding-bottom: 160px;}
.filterWrapper{flex-direction: column;}
.gridFilterBlock .inspirationText .h1-subpage{ font-family: Source Serif Pro; font-style: normal; font-weight: 600; font-size: 40px; line-height: 50px; text-align: center; color: #FFFFFF; margin-bottom: 30px; } 
.gridFilterBlock .inspirationText p{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 22px; line-height: 29px; text-align: center; color: #FFFFFF; margin-bottom: 50px; } 
.gridFilterBlock .inspirationText{flex: 0 0 54%;max-width: 600px;} 
.filterCategory{ margin:0 auto 80px; display: flex; width: 58.1%; max-width: 645px; display: inline-flex; justify-content: center; flex-wrap: wrap; text-align: center; } 
.filterCategory input{opacity: 0;position: absolute;} 
.filterCategory label{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 16px; line-height: 20px; text-align: center; color: #FFFFFF; flex: none; order: 0; flex-grow: 0; margin: 0px 15px 15px 0px; padding: 5px 15px; border: 1px solid #7768D5; box-sizing: border-box; border-radius: 5px; cursor: pointer; background: #0A0A0A;} 
/*label.labelForAlle, */label.selectCat.active, .filter_cat:hover{ color: #0A0A0A; background: #FFFFFF; border: 1px solid #7768D5; box-sizing: border-box; border-radius: 5px; } 
.filterCategory input[type="checkbox"] { border: none; background: transparent; background-color: transparent; } 
label.selectCat:before/*, label.labelForAlle:before */{ content: url(../assets/icons/Tags_check.svg); padding-right: 5px; top: 3px; position: relative; right: 0; }
/* filter css end */

/* ---ref Section Css -------- */
.outer.ref-outer{padding: 100px 0px 174px;background: #231672;}
.ref-outer .wrapper.subtitle-wrapper{justify-content: center;}
.wrapper.refpage-wrapper{justify-content: flex-start;}
.ref-page-article{overflow:hidden;position:relative;flex: 0 0 28.2%; max-width:28.2%; background: #FFFFFF;position: relative;margin: 0px 30px 60px;}
.ref-outer .subtitle-ref{ font-family: Source Serif Pro; font-style: normal; font-weight: 600; font-size: 30px; line-height: 38px; text-align: center; color: #FFFFFF; margin-bottom: 45px; } 
.ref-page-img img{display: block;width: 100%;height: auto; transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out;}
.ref-page-img img:hover {transition: 0.4s;transform: scale(1.1);}
.ref-page-description h3.article-header-frontpage{ font-family: Source Sans Pro; font-style: normal; font-weight: bold; font-size: 22px; line-height: 32px; color: #0A0A0A; margin-bottom: 15px; }
.ref-page-description h3.article-header-frontpage:hover{text-decoration: underline;}
.ref-page-description a{text-decoration:none;} 
.ref-page-description .brodtext-regular { margin-bottom: 45px;} 
.ref-page-description .brodtext-regular p{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 25px; color: #0A0A0A; } 
.ref-page-description{ padding: 30px; background: #FFFFFF; } 
.refpage-wrapper a.article-link { font-family: Source Serif Pro; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: #FFFFFF; background: #7768D5; padding: 8px 10px; text-decoration: none; justify-content: center; display: inline-flex; position: absolute; bottom: 0; width: 100%; text-transform: capitalize; } 
.refpage-wrapper .ref-link{ font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #FFFFFF; padding: 10px 20px; margin-top: 80px; display: inline-flex; justify-content: center; align-items: center; border: 1px solid #EECD96; box-sizing: border-box; text-decoration:none; }
.refpage-wrapper .ref-link svg {margin-left: 20px;}
.ref-page-img {overflow: hidden;}
.ref-page-img img {width: 100%;transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out;display: block;}
/* ----- ref section css end ---- */

/** REFERANSER media query **/

@media screen and (min-width:1601px) and (max-width:1919px){
  .iconWrapper{left: 19%;}
}
@media screen and (min-width:1552px) and (max-width:1600px){
  .iconWrapper{left: 16%;}
}
@media screen and (min-width:1440px) and (max-width:1551px){
  .iconWrapper{left: 12%;}
}

@media screen and (min-width:1200px) and (max-width:1439px){
  .iconWrapper{left: 8%;}
}

@media screen and (min-width:1200px){
    .wrapper.refpage-wrapper{min-width: 1170px;max-width: 1170px;}
}

@media screen and (min-width:992px) and (max-width:1199.9px){
  .wrapper.refpage-wrapper{min-width:980px;max-width:980px;}
  .ref-page-article{flex: 0 0 27.2%;max-width: 27.2%;margin: 0px 22px 44px;}
  .iconWrapper{left:4%} 
}
@media screen and (min-width:768px) and (max-width:991.9px){
  .gridFilterBlock .inspirationText{flex: 0 0 70%;}
  .filterCategory{width: 67%;}
  .gridFilterBlock .inspirationText .h1-subpage{font-size: 35px;line-height: 44px;margin-bottom: 20px;}
  .gridFilterBlock .inspirationText p{font-size: 19px;line-height: 27px;margin-bottom: 35px;}
  .filterCategory label{margin-bottom: 15px; margin-right:10px;padding: 5px 12px;font-size: 14px;line-height: 18px;}
  .ref-page-description h3.article-header-frontpage{font-size: 20px;line-height: 28px;margin-bottom: 10px;}
  .ref-page-description .brodtext-regular{font-size: 16px;line-height: 22px;margin-bottom: 30px;}
  .wrapper.refpage-wrapper {justify-content: space-between;}
  .ref-page-article{flex: 0 0 43.2%;max-width: 43.2%;margin: 0px 22px 44px;}
  .refpage-wrapper a.article-link{padding: 8px 10px;}
  .iconWrapper{left:4%} 
}
@media screen and (min-width:768px){
/*.bg-icon-wrapper {background-position: top 0 right 0;background-size: 100%;background-repeat: no-repeat;background: url(/wp-content/uploads/2021/07/referencer.png) no-repeat,linear-gradient(to right, #1A1A1A -136.27%, #0A0A0A 71.05%);}*/
}

@media screen and (max-width:767.9px){
  .bg-icon-wrapper{ /*background-image: none; */}
  .icon-div{display: none;}
  .page-template-referanse-listing .breadcrumbOuter{padding: 60px 0px; display: none;}
  .gridFilterBlock{padding: 60px 0px 100px;}
  .gridFilterBlock .inspirationText .h1-subpage{font-size: 35px;line-height: 44px;margin-bottom: 20px;}
  .gridFilterBlock .inspirationText p{font-size: 19px;line-height: 27px;margin-bottom: 35px;}
  .wrapper.refpage-wrapper{flex-direction: column;padding: 0px 27px 0px 28px;}
  .ref-page-article{flex: 0 0 100%;max-width: 100%; margin: 0 0 30px;}
  .refpage-wrapper a.article-link{padding: 8px 10px; position: relative; text-align: center;}
  .gridFilterBlock .inspirationText{flex-basis: 100%;}
  .filterCategory{width: 100%; margin-bottom: 50px;}
  .inspirationText{padding: 0px 28px;text-align: start;}
  .gridFilterBlock .inspirationText{padding: 0px 17px 0px 18px;}
  .ref-page-description .brodtext-regular{margin-bottom: 0px;} 
  .ref-page-description .brodtext-regular p{font-size: 16px; line-height: 22px; margin: 0px;}
  .filterCategory label{margin-bottom: 10px; margin-right:10px;padding: 5px 12px;font-size: 14px;line-height: 18px;}
  .ref-page-description h3.article-header-frontpage{font-size: 20px;line-height: 28px;margin-bottom: 10px;}
  .ref-page-description{padding: 20px 25px 30px;}
  /*label.labelForAlle:before, */label.selectCat:before{content: url('../assets/icons/Icon-check-mobile.svg');}
  .ref-page-article .placeholder{min-width: 100%;}
}
@media screen and (max-width:575.9px){
  .gridFilterBlock .inspirationText .h1-subpage{text-align: left;}
  .gridFilterBlock .inspirationText p{text-align: left;}
  .filterCategory{justify-content: start; padding-left: 18px;}
}
@media screen and (max-width:374.9px){
  .gridFilterBlock .inspirationText .h1-subpage{font-size: 30px;line-height: 39px;}
}
/* =========== REFERANSER PAGE CSS ENDS =========== */

/* =========================== 9. REFERANSER DETAIL PAGE ======================== */
/* ----- banner css ------ */
.refpageBanner{margin-top: 60px;}
.banner-refdetail img{display: block;width: 100%;height: auto;}
.breadcrumbOuter.refdetail{padding: 30px 0px 80px;}
body.single section.breadcrumbOuter p#breadcrumbs{position: relative;bottom: 3px;}
.ref-detail-wrapper{justify-content: space-between;}
.single-referanse a.backPage {color: #0A0A0A;}
.left-list-block{width: 20.72%;max-width: 230px;}
.project-info{ font-family: Source Serif Pro; font-style: normal; font-weight: 600; font-size: 22px; line-height: 28px; color: #231672; margin: 0 0 7px; } 
.content-list p.brodtext-semibold{ font-family: Source Sans Pro; font-style: normal; font-weight: 600; font-size: 18px; line-height: 25px; color: #231672; margin: 0 0 5px; } 
.content-list p.brodtext-regular{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 25px; color: #231672; margin: 0; }
.content-list{border-bottom: 1px solid #EECD96;padding: 15px 0px;}

/* ------right detail page css------ */
.ref-detail-outer.outer{padding: 0px 0px 120px;}
.right-page-details{width: 65.76%;max-width: 730px; padding-top: 5px;}
/* .content-wrapper{width: 100% !important} */
.category-filter {display: inline-table;width: 100%;}
.category-filter label.category { font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 16px; line-height: 20px; text-align: center; color: #0A0A0A; border: 1px solid #7768D5; box-sizing: border-box; border-radius: 5px; padding: 5px 15px; margin-right: 15px; display: inline-block;margin-bottom: 15px; }
 /* label.category a{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 16px; line-height: 20px; text-align: center; color: #0A0A0A; text-decoration: none; margin-top: 10px;   }  */
.content-post .h1-subpage{ font-family: Source Sans Pro; font-style: normal; font-weight: bold; font-size: 40px; line-height: 48px; color: #0A0A0A; margin:25px 0px 15px; } 
@media screen and (min-width:768px){
.content-wrapper{width: 100% !important;max-width: 600px;}
.single-referanse .content-post p{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 25px; color: #0A0A0A; } 
.single-referanse .content-post h2{ font-family: Source Sans Pro; font-style: normal; font-weight: bold; font-size: 30px; line-height: 38px; color: #0A0A0A; margin: 50px 0px 15px; } 
.single-referanse .content-post ul{padding: 0; margin-left: 0; margin-top: 25px;}
.single-referanse .content-post ul li{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 25px; color: #0A0A0A; margin-bottom: 11px; } 
}
.single-referanse .content-post ol{ margin-left: 0; padding-left: 17px; }

/* -------- subpage img slider css- -------- */
.subpage-slider-outer.outer{padding: 100px 0px 160px;background: #FFF8ED;mix-blend-mode: normal;}
.wrapper.img-slider-heading .h2-subtitle-frontpage{ font-family: Source Serif Pro; font-style: normal; font-weight: 600; font-size: 30px; line-height: 38px; text-align: center; color: #231672; margin-bottom: 45px; } 
.img-slider-heading{justify-content: center;} 
#owlImgSlider.owl-carousel .owl-nav.disabled{ display: block; } 
#owlImgSlider.owl-carousel .owl-nav{ position: absolute; text-align: center; top: 50%; transform: translateY(-50%); height: 35px; width: 100%; } 
#owlImgSlider .owl-nav .owl-prev { left: -87.4px; position: absolute; } #owlImgSlider .owl-nav .owl-next { right: -87.4px; position: absolute; } 
#owlImgSlider.owl-theme .owl-dots{ bottom: -40px; position: absolute; display: inline-flex; justify-content: center; width: 100%; } 
#owlImgSlider.owl-theme .owl-dots .owl-dot span { background: transparent; border: 2px solid #231672; } 
#owlImgSlider.owl-theme .owl-dots .owl-dot.active span, #owlImgSlider.owl-theme .owl-dots .owl-dot:hover span{ background: #231672; transform: rotate(-90deg); } 
#owlImgSlider.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; width: 10px; height: 10px; margin: 0px 8px 0px 0px; } 
#owlImgSlider.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; background: transparent; display: block; -webkit-backface-visibility: visible; transition: all 2s ease; border-radius: 30px; border: 2px solid #231672; box-sizing: border-box; background: transparent; transform: rotate(-90deg); }
/* -------- subpage img slider css end- -------- */

/* -----similar project section css --- */
.similar-project-outer{padding: 120px 0px;}
.wrapper.similar-prj-wrapper{justify-content: center;}
.wrapper.similar-prj-wrapper .center-column{flex: 0 0 54.1%;width: 54.1%;max-width: 600px;text-align: center;}
.center-column .h2-subtitle-frontpage{ font-family: Source Serif Pro; font-style: normal; font-weight: 600; font-size: 30px; line-height: 38px; text-align: center; color: #7768D5; margin-bottom: 10px; } 
.center-column p.ingress-regular{ font-family: Source Sans Pro; font-style: normal; font-weight: normal; font-size: 22px; line-height: 29px; text-align: center; color: #0A0A0A; margin-bottom: 40px; } 
.center-column a.more-prj-link{ font-family: Source Serif Pro; font-style: normal; font-weight: normal; font-size: 18px; line-height: 23px; color: #0A0A0A; background: #EECD96; display: inline-flex; padding: 10px 20px; text-decoration: none; }
.center-column a.more-prj-link svg{margin-left: 20px;}
a.more-prj-link:hover {background: #FFE3B9;}
/* -----similar project section css end--- */

@media screen and (min-width:1200px) and (max-width:1919px){
  #owlImgSlider .owl-nav .owl-prev{left: -36.4px;}
  #owlImgSlider .owl-nav .owl-next{right: -36.4px;}
}
@media screen and (min-width:992px) and (max-width:1199.9px){
  /* ----body post css-------- */
  .left-list-block{width: 30.72%;}
  .right-page-details{width: 60%;}
  /* -----img slider css----- */
  #owlImgSlider .owl-nav .owl-prev{left: -36px;}
  #owlImgSlider .owl-nav .owl-next{right: -36px;}
  #owlImgSlider .owl-nav img{width: 15px;}
   label.category{margin-bottom: 15px !important;display: inline-block;}
  
}

@media screen and (min-width:768px) and (max-width:991.9px){
  /* ----breadcrumb----- */
  .breadcrumbOuter.ref-detail {display: flex;padding: 15px 0px 40px;}
  /* ----body post css-------- */
  .left-list-block{width: 30.72%;}
  .right-page-details{width: 60%;}
  .project-info{font-size: 20px;line-height: 28px;}
  .content-list p.brodtext-semibold{font-size: 16px;line-height: 22px;}
  .content-list p.brodtext-regular{font-size: 16px;line-height: 22px;margin-bottom: 10px;}
  .content-post .h1-subpage{font-size: 30px;line-height: 38px;}
  .content-post p.brodtext-regular{font-size: 16px;line-height: 22px;}
  .content-post .h2-article-subpage{font-size: 25px;line-height: 31px;margin: 40px 0px 15px;}
  .single-referanse .content-post ul li{font-size: 16px;line-height: 22px;margin-bottom: 10px;}
  .single-referanse .content-post ul li::before{padding-right: 14px;}
  label.category{margin-bottom: 15px !important;display: inline-block;}
  .content-wrapper {width: 80.1%;max-width: 600px;}

  /* -----img slider css----- */
  #owlImgSlider .owl-nav .owl-prev{left: -24px;}
  #owlImgSlider .owl-nav .owl-next{right: -24px;}
  #owlImgSlider .owl-nav img{width: 15px;}
  #owlImgSlider.owl-theme .owl-dots{bottom:-30px;}
  #owlImgSlider.owl-carousel .owl-nav.disabled{display: none;}
  .wrapper.img-slider-heading .h2-subtitle-frontpage{font-size: 22px;line-height: 38px;margin-bottom: 30px;}
  .subpage-slider-outer.outer{padding: 50px 0px 79.41px;}
  /* ----similar project section css -------- */
  .similar-project-outer{padding: 50px 17px 50px 18px;;}
  .center-column .h2-subtitle-frontpage{font-size: 25px;line-height: 31px;margin-bottom: 15px;}
  .center-column p.ingress-regular{font-size: 19px;line-height: 27px;margin-bottom: 30px;}
  .center-column a.more-prj-link{font-size: 16px;line-height: 20px;}
  .center-column a.more-prj-link svg{width: 31px;height: 15px;;}
  .wrapper.similar-prj-wrapper .center-column{flex: 0 0 100%;width: 100%;}

}
@media screen and (max-width:767.9px){
  
/* ---banner css -  */
.refpageBanner{margin-top: 0px;}
/* ----breadcrumb----- */
.breadcrumbOuter.refdetail {display: flex; padding: 15px 0px 40px;}
.single-referanse section.breadcrumbOuter p#breadcrumbs {margin-left: 5px;}
body.single-referanse p#breadcrumbs>span>span > a {padding-left: 0;}
/* ----body post css-------- */
body.single-referanse .category-filter {display:block;/*display: flex;align-items: flex-start;justify-content: flex-start;*/}
.category-filter label.category {display: inline-block;margin-bottom: 10px;margin-right: 6px !important;}
.single-referanse .content-post h2{margin-bottom:15px;font-size: 25px;line-height: 31px;margin-top: 40px;}
.content-list p.brodtext-semibold,.content-list p.brodtext-regular{font-size:16px;line-height:22px;}
.ref-detail-outer.outer{padding: 0px;}
.ref-detail-wrapper{flex-direction: column;}
.left-list-block{order: 2;width: 100%;max-width: 100%;background: #FFF8ED;padding: 40px 42px 0px 43px;}
.left-list-block.img_gallaryy{padding-bottom: 50px;}
.right-page-details{order: 1;width: 100%;max-width:100%;margin-bottom: 50px;}
.content-wrapper{width: 90.7%;margin: 0px 17px 0px 18px;}
.content-post .h1-subpage{font-size: 30px;line-height: 38px;margin: 30px 0px 10px;}
.content-post p.brodtext-regular{font-size: 16px;line-height: 22px;}
.content-post .h2-article-subpage{font-size: 25px;line-height: 31px;margin: 40px 0px 15px;}
.single-referanse .content-post ul{margin-top: 15px;}
.single-referanse .content-post ul li{font-size: 16px;line-height: 22px;margin-bottom: 10px;}
.single-referanse .content-post ul li::before{padding-right: 14px;}
body.single-referanse .right-page-details label.category a{font-size: 14px;line-height: 18px;margin: 0;}
/* -----img slider css----- */
#owlImgSlider .owl-nav .owl-prev{left: 0;}
#owlImgSlider .owl-nav .owl-next{right: 0;}
#owlImgSlider.owl-theme .owl-dots{bottom:-30px;}
#owlImgSlider.owl-carousel .owl-nav.disabled{display: none;}
.wrapper.img-slider-heading .h2-subtitle-frontpage{font-size: 22px;line-height: 28px;margin-bottom: 30px;}
.subpage-slider-outer.outer{padding: 50px 0px 79.41px;}
body.single-referanse .subpage-slider-outer .subpage-slider-wrapper{position: relative;}
body.single-referanse .subpage-slider-outer .swiper-c {display: block;position: absolute;z-index: 12;top: 72px;left: 40%;}
/* ----similar project section css -------- */
.similar-project-outer{padding: 50px 17px 50px 18px;;}
.center-column .h2-subtitle-frontpage{font-size: 25px;line-height: 31px;margin-bottom: 15px;}
.center-column p.ingress-regular{font-size: 19px;line-height: 27px;margin-bottom: 30px;}
.center-column a.more-prj-link{font-size: 16px;line-height: 20px;}
.wrapper.similar-prj-wrapper .center-column{flex: 0 0 100%;width: 100%;max-width: 380px;}
.center-column a.more-prj-link svg{width: 31px;height: 15px;;}

}
/* =========== REFERANSER DETAIL CSS ENDS =========== */

/*======================   kontact page css start ====================== */
.page-template-page-kontakt header {padding-bottom: 60px;}
/*section.outer.contact-topbanner {margin-top: 60px;}*/
.page-template-page-kontakt .kontakt-main{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;  
  width: 100%;
}
.page-template-page-kontakt .kontakt-main input, .page-template-page-kontakt .kontakt-main form textarea {outline:none;}
.page-template-page-kontakt form#form_ctaform fieldset {border: none;padding: 0;}
.page-template-page-kontakt .kontakt-main .right-column{
  flex: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 47px 109px 65px 104px;
  background: #FFF8ED;
  max-width: 813px;
    margin: 0 auto;
    margin-top: -190px;
}
.page-template-page-kontakt .kontakt-ingress {max-width: 460px;margin: 0 auto;}
.page-template-page-kontakt .kontakt-main .form-wrapper {width: 100%;}
#form_ctaform .frm_error, #form_ctaform .frm_error_style {display: none;}
#form_ctaform .frm_blank_field input, #form_ctaform .frm_blank_field textarea {border-bottom: 1px solid #f44336;}
.page-template-page-kontakt .kontakt-main .form-group {
  margin-bottom: 25px;
  margin-left: 0;
  position: relative;
  width: 100%;
}
.page-template-page-kontakt .kontakt-main .form-group label {
  cursor: text;
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  bottom: 15px;
  transition: all .2s ease 0s;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #0A0A0A;
}
.page-template-page-kontakt .kontakt-main input {
  display: block;
  width: 100%;
  height: auto;
  margin: 0px;
  border: none;
  border-bottom: 1px solid #EECD96;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
  padding: 0px 0px 15px;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #0A0A0A;
}
.page-template-page-kontakt .kontakt-main form textarea {
  display: block;
  height: 80px;
  width: 100%;
  margin: 0px;
  border: none;
  border-bottom: 1px solid #EECD96;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
  padding: 0px 0px 14px;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #0A0A0A;  
}
.page-template-page-kontakt .kontakt-main .form-group.textarea-field{margin-top: 65px;margin-bottom: 12px;}

.page-template-page-kontakt form input.form-control:focus,
.page-template-page-kontakt form textarea.form-control  {
  outline: none !important;
  box-shadow: none;
  border-bottom: 1px solid #EECD96;
}
.page-template-page-kontakt .termsConditions p,
.page-template-page-kontakt .termsConditions a{
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  color: #0A0A0A;
  margin-top: 0;
  margin-bottom: 50px;
}
.page-template-page-kontakt .send-form{margin-top: 50px;}
.page-template-page-kontakt .send-form .submit-btn{
  background-color: #EECD96 !important;
  font-family: Source Serif Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  color: #0A0A0A;
  padding: 10px 81.82px 10px 20px;
  outline: none;
  border: 0;
  background: url('../assets/icons/form-arrow.svg') no-repeat;
  background-position: center right 20px;
  background-size: 42px 20px;
}
.page-template-page-kontakt #form_ctaform .form-group label.newlabel {
  top: -18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  line-height: 19px;
  color: #7768D5;
}
.page-template-page-kontakt .newlabel-blur {opacity: 0;}
.page-template-page-kontakt .kontakt-main h1 {margin: 0;text-align: center;margin-bottom: 15px;color: #7768D5;font-family: Source Serif Pro;font-style: normal;font-weight: 600;font-size: 40px;line-height: 50px;}
.page-template-page-kontakt .kontakt-ingress p {text-align: center;font-family: Source Sans Pro;font-style: normal;font-weight: 600;font-size: 22px;line-height: 29px;margin: 0;}
.page-template-page-kontakt form#form_ctaform {padding-top: 41px;}
.page-template-page-kontakt button.frm_button_submit.frm_final_submit:hover {background-color: #FFE3B9 !important;}
.page-template-page-kontakt .kontakt-main form .textareafield {margin-top: 0 !important;margin-bottom: 12px;}
 .page-template-page-kontakt .kontakt-main .right-column.no_topimg{margin-top: 0;}
 .page-template-page-kontakt .main-content-page.wrapper {display: flex;align-items: center;justify-content: center;padding-top: 30px;}
@media(min-width: 992px) and (max-width: 1199px) { 
  .page-template-page-kontakt .kontakt-main .contact-text {max-width: 320px; padding-right: 0px;}
  .page-template-page-kontakt .kontakt-main .contact-text p{max-width: 213px;}
  .page-template-page-kontakt .kontakt-ingress p {font-size: 21px;line-height: 27px;}
  .page-template-page-kontakt .kontakt-main h1 {font-size: 37px;line-height: 46px}
  .kontakt-ingress p {font-size: 20px;line-height: 26px;}
}
@media(min-width: 768px) and (max-width: 991.9px) {
  .page-template-page-kontakt .kontakt-main h1 {font-size: 35px;line-height: 44px}
  .page-template-page-kontakt .kontakt-ingress p {font-size: 19px;line-height: 25px;}
}
@media(max-width: 767.9px) {
.page-template-page-kontakt .kontakt-main .left-column{padding: 50px 7px 50px 28px;justify-blogPost: flex-start;}
.page-template-page-kontakt .kontakt-main .contact-text {max-width: 340px; padding-right: 0px;}
.page-template-page-kontakt .kontakt-main .contact-text p{max-width: 213px;}
.page-template-page-kontakt .kontakt-main .contact-text .subtitle-frontpage{font-size: 25px;line-height: 31px;margin-bottom: 15px;}
.page-template-page-kontakt .kontakt-main .contact-text .brodtext-regular{font-size: 16px;line-height: 22px;margin-bottom: 15px;}
.page-template-page-kontakt .kontakt-main .contact-text .brodtext-semibold{font-size: 16px;line-height: 20px;}
.page-template-page-kontakt .kontakt-main .right-column{padding: 24px 31px 34px 31px;max-width: 100%;margin-top: -47px;width: 100%;}
.page-template-page-kontakt .kontakt-main .form-wrapper{max-width: 100%;padding-left: .0px;}
.page-template-page-kontakt .kontakt-main{flex-direction: column;padding-left: 17px;padding-right: 17px;}
.page-template-page-kontakt .kontakt-main input.form-control{padding-bottom: 21px;font-size: 16px;line-height: 22px;}
.page-template-page-kontakt .kontakt-main .form-group label{bottom: 21px;font-size: 16px;line-height: 22px;}
.page-template-page-kontakt .kontakt-main form .form-group label.newlabel{font-size: 14px;line-height: 18px;}
.page-template-page-kontakt .kontakt-main .form-group{margin-bottom: 21px;}
.page-template-page-kontakt form textarea.form-control{padding-bottom: 21px;font-size: 16px;line-height: 22px;}
.page-template-page-kontakt .kontakt-main .form-group.textarea-field{margin-top: 66px;margin-bottom: 12px;}
.page-template-page-kontakt .termsConditions p, .termsConditions a{font-size: 15px;line-height: 19px;margin-bottom: 32px;margin-top: -9px;}
.page-template-page-kontakt .send-form .submit-btn{font-size: 16px;line-height: 20px;background-size: 31.5px 15px;}
.page-template-page-kontakt .send-form{margin-top: 35.5px;}
.page-template-page-kontakt .contact-icons{top: -132px;}
.page-template-page-kontakt .kontakt-ingress p {font-size: 19px;line-height: 27px;}
.page-template-page-kontakt form#form_ctaform {padding-top: 26px;}
.page-template-page-kontakt header {padding-bottom: 0px;}
.page-template-page-kontakt .kontakt-main h1 {font-size: 25px;line-height: 31px;margin-bottom: 15px;}
 .page-template-page-kontakt .kontakt-ingress {max-width: 100%;} 
 .page-template-page-kontakt .kontakt-main input, .page-template-page-kontakt .kontakt-main form textarea {font-size: 16px;line-height: 22px;padding: 0px 0px 21px;}
  .page-template-page-kontakt .termsConditions p,  .page-template-page-kontakt .termsConditions a {font-size: 14px;line-height: 18px;margin-bottom: 30px;}
  .page-template-page-kontakt .kontakt-main form .textareafield {margin-top: 66px;}
   .page-template-page-kontakt .kontakt-main .right-column.no_topimg{margin-top: 45px;}
   .page-template-page-kontakt .kontakt-main form .textareafield {margin-bottom: 18px;}
   .page-template-page-kontakt .wrapper.banner-wrapper {margin: 0;padding: 0;display: flex;align-items: center;justify-content: center;}
  .page-template-page-kontakt .main-content-page.wrapper {display: flex;align-items: flex-start;justify-content: flex-start;padding-top: 20px;padding-left: 17px;padding-right: 17px;}
}
/*================ employee section ================*/
.employee-main {max-width: 637px;margin: 0 auto;display: flex;flex-wrap: wrap;column-gap: 60px;}
.employee-item {flex-basis: 44%;flex-direction: column;display: flex;margin-bottom: 60px;overflow: hidden;}
.employee-info h2 {font-family: Source Serif Pro;font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;color: #7768D5;margin-top: 17px;margin-bottom: 5px;}
.employee-title, .employee-telephone, .employee-email {font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;}
.employee-telephone {margin-top: 20px;}
.employee-telephone a, .employee-email a {color: #0A0A0A;word-break: break-word;}
.employee-telephone a:focus, .employee-email a:focus{outline: none;}
.employee-telephone a {text-decoration: none;}
.employee-email a:hover {color: #7768D5;}
.employee-telephone a:hover {color: #7768D5;}
section.outer.contact-employee-section {padding-top: 120px;padding-bottom: 90px;}
@media(min-width: 992px) and (max-width: 1199.9px) {
  .employee-info h2 {font-size: 20px;line-height: 27px;}
}
@media(min-width: 768px) and (max-width: 991.9px) {
  .page-template-page-kontakt .kontakt-main .right-column {max-width: 600px;padding: 47px 70px 65px 80px;}
  .employee-info h2 {font-size: 19px;line-height: 23px;}
}
@media(max-width: 767.9px) {
  section.outer.contact-employee-section {padding-top: 67px;padding-bottom: 25px;}
  .employee-main {max-width: 100%;flex-direction: column;flex-wrap: nowrap;padding-left: 48px;padding-right: 47px;max-width: 100%;width: 100%;display: flex;align-items: center;}
  .employee-item {flex-basis: 100%;margin-bottom: 45px;overflow: unset;}
  .employee-info h2 {font-size: 18px;line-height: 23px;margin-top: 20px;margin-bottom: 10px;}
  .employee-title, .employee-telephone, .employee-email {font-size: 16px;line-height: 22px;}
  .employee-telephone {margin-top: 10px;}
  .page-template-page-kontakt .textareafield {margin-top: 37px;}
  .page-template-page-kontakt #form_ctaform .form-group label.newlabel {font-size: 14px;line-height: 18px;}
}
@media(min-width: 576px) and (max-width: 767.9px) {
  .wrapper.contact-info-wrapper {   padding-left: 48px;padding-right: 47px;}
}
@media(min-width: 376px) and (max-width: 767.9px) {
  .employee-item {align-items: flex-start;}
  .employee-info {/*left: -23px;*/position: relative;}
}
/*================ contact info ================*/
.contact-info-main {display: flex;justify-content: flex-start;min-width: 100%;column-gap: 42px;align-items: flex-start;margin-top: 15px;}
/*.col-main {flex-basis: 25%;}*/
.contact-info-main .col-main.four {display: flex;justify-content: flex-end;}
.wrapper.contact-info-wrapper {border-top: 1px solid #7768D5;}
.telphone-text, .telephone-no, .email-text, .email-post, .address-text, .address {font-family: Source Sans Pro;font-style: normal;font-weight: 600;font-size: 18px;line-height: 25px;}
.email-post, .telephone-no, .address {font-weight: normal;}
.telephone-no a, .email-post a {color: #000000;}
.telephone-no a:focus, .email-post a:focus{outline: none;}
.telephone-no a {text-decoration: none;}
.contact-info-wrapper h3.contact-info-heading {font-family: Source Sans Pro;font-style: normal;font-weight: bold;font-size: 22px;line-height: 32px;padding-top: 15px;}
section.outer.contact-info-section {padding-bottom: 80px;}
.contact-info-main .telephone-no a:hover {color: #7768D5;}
.contact-info-main .email-post a:hover {color: #7768D5;}
@media(min-width: 768px) {
  .contact-info-main .col-main.first {flex-basis: 30%}
  .contact-info-main .col-main.second {flex-basis: 20%}
  .contact-info-main .col-main.third {flex-basis: 23%}
  .contact-info-main .col-main.four {flex-basis: 17%}
}
@media(min-width: 992px) and (max-width: 1199px) {
  .contact-info-main {column-gap: 80px;}
  .contact-info-wrapper h3.contact-info-heading {font-size: 20px;line-height: 30px}
  .telphone-text, .telephone-no, .email-text, .email-post, .address-text, .address {font-size: 17px;line-height: 24px;}
}
@media(min-width: 768px) and (max-width: 991px) {
  .contact-info-main {column-gap: 50px;}
  .contact-info-wrapper h3.contact-info-heading {font-size: 18px;line-height: 28px}
  .telphone-text, .telephone-no, .email-text, .email-post, .address-text, .address {font-size: 16px;line-height: 23px;}
}
@media(max-width: 767.9px) {
  .contact-info-section {/*padding-left: 18px;padding-right: 18px;*/
    padding-left: 48px;padding-right: 47px;}

  .contact-info-main {flex-direction: column;flex-wrap: nowrap;align-items: flex-start;/*padding-left: 25px;padding-right: 25px;*/}
  .col-main {flex-basis: 100%;}
  .contact-info-main .col-main.four {text-align: center;margin: 0 auto;margin-top: 30px;}
  .wrapper.contact-info-wrapper {margin-bottom: 40px;}
  .telphone-text, .telephone-no, .email-text, .email-post, .address-text, .address {font-size: 16px;line-height: 22px;}
  .contact-info-wrapper h3.contact-info-heading {/*padding-right: 25px;padding-left: 25px;*/font-size: 20px;line-height: 28px;padding-top: 30px;}
  .col-main.second, .col-main.third {padding-top: 20px;}
  .contact-info-main .col-main.four img {width: 81px;height: 68.43px;}
  section.outer.contact-info-section {padding-bottom: 0;}
  .contact-info-main {margin-top: 20px;}
}
/*================================ time line section ================================ */
.timeline-column{overflow: hidden;width: 25%;display: flex;justify-content: center;flex-wrap: wrap;}
.timeline-menu{width: 40px;height: 40px;border-radius: 100%;background: #231672;display: flex;justify-content: center;align-items: center;position: relative;}
.timeline-menu p{font-family: Source Serif Pro;font-style: normal;font-weight: normal;font-size: 20px;line-height: 25px;color: #EECD96;text-align: center;margin-top: 27px;}
.timeline-detail{width: 100%;text-align: center;margin-top: 20px;}
.timeline-detail p{margin-bottom: 0;}
h3.timeline-heading {margin-top: 0;margin-bottom: 5px;font-family: Source Sans Pro;font-style: normal;font-weight: bold;font-size: 22px;line-height: 32px;color: #7768D5;}
.timeline-column p{margin-top: 0;font-family: Source Sans Pro;font-style: normal;font-weight: normal;font-size: 18px;line-height: 25px;padding-left: 7px;padding-right: 7px;}
.timeline-menu span.timeline-word {top: 12px;position: relative;}
section.outer.timeline-maine {padding-top: 120px;}
.timeline-menu::after{content: " ";width: 181px;height: 1px;background: #7768D5;position: absolute;right: -180px;padding-right: 20px;}
.timeline-description {text-align: center;width: 100%;padding-bottom: 70px;max-width: 650px;margin: 0 auto;}
.timeline-description h2 {margin-top: 0;color: #231672;}
.timeline-info p {font-family: Source Sans Pro;font-style: normal;font-size: 22px;line-height: 29px;}
.timeline-column-main {min-width: 100%;display: flex;align-items: flex-start;justify-content: center;}
.timeline-info p {margin-bottom: 0;margin-top: 0;}
.timeline-description h2 {margin-bottom: 20px;font-family: Source Serif Pro;font-style: normal;font-weight: 600;font-size: 30px;line-height: 38px;}
.timeline-lund-lover-img {margin-bottom: 20px;}
@media(min-width: 768px) {
  .timeline-menu::before{content: " ";width: 181px;height: 1px;background: #7768D5;position: absolute;left: -181px;padding-left: 20px;}
  .timeline-column {flex-direction: column;align-items: center;}
  .timeline-detail {max-width: 230px;}
}
@media (min-width: 992px) and (max-width: 1199.9px) {
    section.outer.timeline-maine {padding-top: 110px;}
    section.outer.contact-employee-section {padding-top: 110px;padding-bottom: 80px;}
    .timeline-description {padding-bottom: 65px;}
     .timeline-info p {font-size: 20px;line-height: 27px;}
  h3.timeline-heading {font-size: 20px;line-height: 27px;}
  .timeline-column p {font-size: 17px;line-height: 23px;}
}
@media(min-width: 768px) and (max-width: 991.9px) {
  section.outer.timeline-maine {padding-top: 90px;}
  .timeline-description {padding-bottom: 60px;}
  section.outer.contact-employee-section {padding-top: 100px;padding-bottom: 75px;}
   .timeline-info p {font-size: 19px;line-height: 23px;}
  h3.timeline-heading {font-size: 19px;line-height: 23px;}
  .timeline-column p {font-size: 16px;line-height: 21px;}
}
@media(max-width: 767.9px) {
  .timeline-detail {margin-top: 0;text-align: left;padding-left: 11px;}
  .timeline-column {width: 100%;justify-content: flex-start;flex-wrap: nowrap;}
  .timeline-menu::after {transform: rotate(90deg);right: 0;left: -76px;z-index: -1;}
  section.outer.timeline-maine {padding-left: 18px;padding-right: 18px;padding-top: 72px;}
  .timeline-column p {font-size: 16px;line-height: 22px;padding-left: 0;padding-right: 0;}
  .timeline-column-main {display: block;padding-left: 6px;}
  .timeline-description {max-width: 100%;text-align: left;padding-bottom: 34px;}
  .timeline-description h2 {margin-bottom: 15px;}
  .timeline-info p {margin-top: 0;margin-bottom: 0;font-size: 19px;line-height: 27px;}
  .timeline-menu {width: 33px;height: 30px;}
  h3.timeline-heading {font-size: 20px;line-height: 25px;margin-bottom: 2px;}
  .timeline-menu p {font-size: 20px;line-height: 25px;}
  .timeline-menu::after{left: -186px;width: 400px;}
  .timeline-column{padding:20px 0px;}
  .timeline-column:last-child{padding-bottom:0px;} 
  .timeline-menu span.timeline-word {top: 14px;}
  .timeline-description h2 {margin-bottom: 20px;font-size: 25px;line-height: 31px;font-weight: bold;}
  .timeline-lund-lover-img {margin-bottom: 14px;}
}
/*======================  contact page css end ====================== */

/* ================  IE Styles ================  */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  /* Service Page */
.wrapper.verticallymiddlebox .box {max-width: 43.6%;min-width: 43.6%;margin-right: 60px;}
.servicecat_topbannsection .Left_textdiv{padding-left: 200px;}
.contact-wrapper .left-column{padding-left: 208px;}
section.tjenester_subpagesboxSection .content_wrap a.mboximg_div{display: block;}
section.tjenester_subpagesboxSection .content_wrap .title_div{margin-top:-7px}
#owlTestimonialSlider .item{display: block;}
#owlTestimonialSlider .author-outer{text-align:center}
body.search ul#footer-services-menu {display:table-caption;}
body.search.search-no-results .wrapper.search_page .menu-footer-menu-container{margin-left: 290px;}
body.search .nav-previous a , body.search .nav-next a{visibility: visible;}
body.search.search-results .wrapper.search_page .search_foundResult{display: block;}
body.search .comment-navigation .nav-next, body.search .posts-navigation .nav-next, body.search .post-navigation .nav-next{text-align: right;}
section.breadcrumbOuter .blogBreacrumb {margin:0;}
.aktuelt-article .aktuelt-img {overflow: hidden;display: block;}
.page-template-page-kontakt .kontakt-main .right-column {flex: 100%;z-index: 1}
section.blogListing .mainListing {justify-content: space-between;}
section.blogListing .listItem {display: inline;}
.listContnetT {margin: 0;}
.aktuelt-img img{display:block;}
.employee-main {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.employee-item {width: 44.72%;flex-basis: auto;display: block;}
.employee-item img {width: 100%;}
.page-template-TjenesterCategory-page  .wrapper.verticallymiddlebox .box {max-width: 44.6%;min-width: 44.6%;margin-right: 58px;}
}


/* ================   Safari Styles ================  */
/* _::-webkit-full-page-media, _:future, :root { */

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px) { 
  _::-webkit-full-page-media, _:future, :root .contact-info-main {display: inline-block;}
  _::-webkit-full-page-media, _:future, :root .contact-info-main .col-main.four {justify-content: center;}
  _::-webkit-full-page-media, _:future, :root .employee-main {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal;-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
  _::-webkit-full-page-media, _:future, :root .timeline-menu span.timeline-word {top: 15px;}
  _::-webkit-full-page-media, _:future, :root .aktuelt-article .aktuelt-img{display:block;}
	/* _::-webkit-full-page-media, _:future, :root .partner-logo{margin-right:35px;margin-left:35px;margin-bottom: 5px;} */
   _::-webkit-full-page-media, _:future, :root .partner-logo{margin-bottom: 5px;width: 160px;}
  _::-webkit-full-page-media, _:future, :root .partner-logo:nth-child(odd){margin-right:20px;}
  _::-webkit-full-page-media, _:future, :root .partner-logo:nth-child(even){margin-right:0;} 
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 768px) { 
  _::-webkit-full-page-media, _:future, :root .employee-item:nth-child(2n+1) {padding-right: 30px;}
  _::-webkit-full-page-media, _:future, :root .employee-item:nth-child(2n+2) {padding-left: 30px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 768px) and (max-width: 1199px) { 
_::-webkit-full-page-media, _:future, :root .aktuelt-article .aktuelt-img{display:block;}
_::-webkit-full-page-media, _:future, :root .wrapper.verticallymiddlebox{justify-content:space-between;}
}


  _::-webkit-full-page-media, _:future, :root section.outer.reference-outer .background-icons {margin-left: 6%;}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1751px) and (max-width:2200.9px) {
  _::-webkit-full-page-media, _:future, :root section.outer.reference-outer .background-icons {margin-left: 22%;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1551px) and (max-width:1750.9px) {
  _::-webkit-full-page-media, _:future, :root section.outer.reference-outer .background-icons {margin-left: 15%;}
}
::-webkit-full-page-media, :future, :root body.search .search_topbandiv input.search-field { border-radius: 0 !important;}



@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) { 
/* _::-webkit-full-page-media, _:future, :root .partner-logo{margin-right:5px !important;margin-left:5px !important;margin-bottom: 5px;} */
_::-webkit-full-page-media, _:future, :root .partner-logo {width: 120px;}
_::-webkit-full-page-media, _:future, :root .partner-logo:nth-child(odd) {margin-right: 0;}
}


@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) { 
_::-webkit-full-page-media, _:future, :root .partner-logo {width: 120px;}
_::-webkit-full-page-media, _:future, :root .partner-logo:nth-child(odd) {margin-right: 10px;}
}

@media only screen and (device-width: 393px) and (device-height: 786px) and (-webkit-device-pixel-ratio: 3) { 
_::-webkit-full-page-media, _:future, :root .partner-logo {width: 120px;}
_::-webkit-full-page-media, _:future, :root .partner-logo:nth-child(odd) {margin-right: 10px;}
}