/*
------------------------------
*** GENERAL ***
------------------------------
*/
/*To enable :active, :focus ect. styles on mobile browsers*/
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0);}
*{-webkit-transition: 200ms; -moz-transition: 200ms;-ms-transition: 200ms; -o-transition: 200ms;transition: 200ms;}

h1, h2, h3, h4, h5, h6{font-family: 'Titillium Web', Arial, sans-serif;font-weight: 200;padding-bottom: 0.5rem;}
.single h1{font-size: 3.9rem; padding: 0 0 1rem 0;}
body, p{font-family: 'Open Sans', Arial, sans-serif;}
p, .page li, .single li{font-size: 1rem;}
.single p{font-size: 1rem;}
ul{margin-left: 1.5rem;}

body{/* background: #f6f6f6; */} /*second color #E3E3E3*/
.bordingblue{color: #003254;}
.bordingbluebg{background: #003254;}
.basebg{background: #f9f9f9;}
.secondbg{background: #E3E3E3;}
.white{color: #fff;}
.white h4{color: #fff;}
.whitebg{background: #fff;}
.fullwidth{width: 100%;}
.nopadleft{padding-left: 0;}
.nopadright{padding-right: 0;}
.nopad{padding: 0;}
.row{max-width: 70em;}

a{color: #0099cc;}
a:hover{color: #8ca3b2;}

/*
------------------------------
*** HEADER ***
------------------------------
*/

.flags{float: left;margin-top: 1.3em!important;}
.mobile{position: relative; left: 0; top: 1.4em; width: 100%; /* border-right: 5px solid #0099cc; */ visibility: visible; padding-left: 0;}
.mobilemenu{display: none;}
.statement{text-align: center;padding: 6em 0 3em 0;background: #E3E3E3;}
.statement h1{margin: 0.5em auto 0.2em auto;max-width: 85%;font-size: 4.2rem;}
.statement h4{width: 80%; text-align: center; margin: 0 auto 0 auto; font-weight: 300;font-size: 1.4rem;}

body header{background: #f9f9f9;}
header .brands{margin: 0 0 0 0;}
.brands img{max-width: 150px;}

.logo{padding: 0.4em 0 0 0;}
.genericon-search{font-size: 1.2em;color: #fff;margin: 1.4em 0 0 0;cursor: pointer;}
input[type="text"]{background: #f6f6f6; border: none;box-shadow: none;height: auto;}
input[type="text"]:focus{background: #bfccd4;}
::-webkit-input-placeholder {color: #8ca3b2;}
:-moz-placeholder { /* Firefox 18- */ color: #8ca3b2;}
::-moz-placeholder {  /* Firefox 19+ */ color: #8ca3b2;}
:-ms-input-placeholder { color: #8ca3b2;}

.dropdownsearch .dropdown{padding: 0 0.9375em 0 0.9375em; width: 100%;}
.dropdown input{font-size: 1.2em;}

/*Navigation*/
.home .main, .page-template-page-koncernen .main, .main{background: #f9f9f9;padding: 8.5em 0 0em 0;}
.search-results .main{padding: 6em 0 4em 0;}
.tag .main{padding: 8em 0 0em 0;}
.page-template-page-contact .main{padding: 0 0 0 0;background: #f9f9f9;}
.single-post .main, .page-template-page-blog .main{padding: 7em 0 3em 0;}
.page-template-page-investor .main, .page-template-page-aktuelt .main{padding: 6em 0 0em 0;}

.home nav{z-index: 100;position: relative;}
nav .bordingbluebg{z-index: 100;position: relative;padding: 0 0 0 0;height: 67px;}
nav .whitebg{z-index: 20;display: inline;}
.stickynav{
        position: fixed !important;
        width: 100%;
        top: 0;
        z-index: 9999 !important;
        opacity: 0.95;
        /*-webkit-box-shadow: 0px 5px 10px -5px #222;
        -moz-box-shadow: 0px 5px 10px -5px #222;
        box-shadow: 0px 5px 10px -5px #222;*/
        }
.pagetags{padding: 0 0 2em 0;}
.menuwrap{display: inline;margin: 0 0 0 0;}
nav ul{margin-bottom: 0; margin-left: 0; list-style-type:none;}
nav ul.menuwrap li{display: inline-block;padding: 0px 0 0px 0;height: 42px;}
nav ul.menuwrap li a{padding: 0.6em 0.6em 0.4em 0.6em; color: #fff;font-size: 0.85em;}
nav ul.menuwrap li .dropdown li{padding: 0.2em 0em 0.4em 0em;}
.menuarrow {opacity: 0;height: 0;width: 0;border-left: 7px solid transparent;border-right: 7px solid transparent; border-bottom: 7px solid #fff;position: relative;left: 34%;bottom: 0;margin-top: 12px;}
ul.menuwrap li.has-dropdown.open > .menuarrow{border-bottom-color: #ffffff; opacity: 1; -webkit-transition: 200ms; -moz-transition: 200ms;-ms-transition: 200ms; -o-transition: 200ms;transition: 200ms;}
ul.menuwrap li.open > .menuarrow {border-bottom-color: #f6f6f6; opacity: 1; -webkit-transition: 200ms; -moz-transition: 200ms;-ms-transition: 200ms; -o-transition: 200ms;transition: 200ms;}
body.page-template-page-contact ul.menuwrap li.open > .menuarrow{border-bottom-color: #00243d;}
body.page-template-page-contact ul.menuwrap li.has-dropdown.open > .menuarrow{border-bottom-color: #fff;}

.dropdown{opacity: 0; display: none;  padding: 0.2em 0 0 0;position: absolute;top: 67px;left: 0;width: 100%;margin-left: 0;-webkit-transition: 200ms; -moz-transition: 200ms;-ms-transition: 200ms; -o-transition: 200ms;transition: 200ms;}
nav.expanded .has-dropdown.open .dropdown{opacity: 1; display: inline-block;}

.dropdown li a, .dropdown input{ display: none;}
nav.expanded form.has-dropdown.open .dropdown input{display: inline-block;margin: 5px 0 0 0;position: relative;}
nav.expanded .has-dropdown.open .dropdown li a {display: inline-block;color: #000;}
nav.expanded .has-dropdown.open .dropdown li a:hover, nav.expanded .has-dropdown.open .dropdown li.active a{color: #0099cc;}

.dropdownwrap{background: rgba(255,255,255,1.0);position: absolute;height: 0;}
nav.expanded .dropdownwrap{position: absolute;top: 67px; background: rgba(255,255,255,1.0);height: 51px;width: 100%; -webkit-box-shadow: 0 2px 6px -2px #8ca3b2;-moz-box-shadow: 0 2px 6px -2px #8ca3b2;box-shadow: 0 2px 6px -2px #8ca3b2;}

/*
------------------------------
*** CONTENT ***
------------------------------
*/

blockquote, blockquote p{line-height: 1.6;color: #0099cc;font-size: 1.5rem !important;font-family: 'Titillium Web', Arial, sans-serif;font-weight: 300;/* font-style: italic; */}

blockquote{ margin: 0 0 1.25rem; padding: 0.5rem 1.5rem 0 1.5rem; border-left: 1px solid #0099cc; }

figure{margin: 0 0 1em 0;}
.page-numbers.current{color: #fff;padding: 0.0625rem 0.625rem 0.0625rem;background-color: #0099cc;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out;-ms-transition: background-color 300ms ease-out; -o-transition: background-color 300ms ease-out;transition: background-color 300ms ease-out;}
ul.pagination li{margin-left: 0;}
.pagination-centered{margin: 1em 0 0 0;}

/*Load animation*/
.ball {width: 30px; height: 30px; margin: 2px auto; border-radius: 50px;}
.ball:nth-child(1) {background: #0099cc; -webkit-animation: right 0.9s infinite ease-in-out; -moz-animation: right 0.9s infinite ease-in-out; animation: right 0.9s infinite ease-in-out;}
.ball:nth-child(2) {background: #003254; -webkit-animation: right 1.1s infinite ease-in-out; -moz-animation: right 1.1s infinite ease-in-out; animation: right 1.1s infinite ease-in-out;}
.ball:nth-child(3) {background: #8ca3b2; -webkit-animation: right 1s infinite ease-in-out; -moz-animation: right 1s infinite ease-in-out; animation: right 1s infinite ease-in-out;}

@-webkit-keyframes right {
  0% {
    -webkit-transform: translate(-15px);
  }
  50% {
    -webkit-transform: translate(15px);
  }
  100% {
    -webkit-transform: translate(-15px);
  }
}

@-moz-keyframes right {
  0% {
    -moz-transform: translate(-15px);
  }
  50% {
    -moz-transform: translate(15px);
  }
  100% {
    -moz-transform: translate(-15px);
  }
}

@keyframes right {
  0% {
    transform: translate(-15px);
  }
  50% {
    transform: translate(15px);
  }
  100% {
    transform: translate(-15px);
  }
}
/*//END load animation*/


/*Cases*/
.pagecases h1, .pagecases p, .pagetags h1, .pagetags p{text-align: center;}
.pagecases h1{text-transform: uppercase;}
.cases .row{margin: 0 0 2em 0;}
.casecontent{background: #fff;margin: 0 0 0 0;min-height: 425px;}
.casecontent header, .casecontent .casesnippet, .casecontent a.moreman {padding: 0 10px 0 10px;background: #fff;}
.casecontent a.moreman{font-size: 0.8em;position: relative; bottom: 0.5em;}
.casecontent header a{color: #000;}
.casecontent p{font-size: 0.8em;}
.casecontent h3, .archive h5{font-size: 1.4em;font-weight: 400;color: #000;}
.category-case h4{font-size: 1.8rem;font-weight: 300;}

/*Frontpage*/
.newsbox{position: relative; max-height: 600px; overflow: hidden; overflow-y: auto;padding: 0.8em 1.2em 0.4em 0.9em;background: #fff;}
.newsbox h4{font-weight: 400; font-size: 1.1em;margin-bottom: 0;line-height: 1.1;margin-top: 0;}
.newsbox span.time{font-size: 0.6em; color: #999;}
.newsbox p{font-size: 0.8em;margin-bottom: 1.2em;color: #000;}
.lazystarter{height: 1px;}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y, .ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#003254;}
.ps-container>.ps-scrollbar-y-rail{opacity: 1 !important;background: #999;}
.ps-container:hover>.ps-scrollbar-y-rail:hover{background: #999;}

.slick-slider, article.slick-slide{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent;}
article.slick-slide{margin: 0 12px 0px 0px;background: #fff;min-height: 410px;}
article.slick-slide h4{padding: 4px 15px 3px 15px;margin: 0;font-weight: 300;font-size: 1.3rem;}
article.slick-slide p{padding: 0 15px 2px 15px;margin: 0 0 0em 0;font-size: 0.8rem;color: #000000;line-height: 1.4;}
.readmore{padding: 0 15px 0 15px; margin: 0 0 1em 0;font-size: 0.8rem;font-weight: 400;}

button.slick-disabled{opacity: 0;}
.slick-prev, .slick-next{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 30px;height: 30px;margin-top: -10px;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: #0099cc !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0);}
.slick-prev{left: -40px;}
.slick-next{right: -30px;}
.slick-prev:before{font-family: 'Open Sans', sans-serif;content: "\2039";font-size: 38px;left: -1px;color: #fff;top: 2px;position: relative;}
.slick-next:before{font-family: 'Open Sans', sans-serif;content: '\203A';font-size: 38px;right: -1px;color: #fff;position: relative;top: 2px;}

.kompetencer h2, .nyheder h2{margin: 0 0 0.5em 0;}
.competencewrap{height: 100%;cursor: pointer;}
.competencewrap:hover .overlay{background: rgba(0, 50, 84, 0.0);}
.kompetencer article.visible .overlay{background: rgba(0, 50, 84, 0.0);}
.competenceimg .overlay{height: 100%;width: 100%; position: absolute; background: rgba(204, 204, 204, 0.8);top: 0;}
.competencewrap .boxarrow{height: 0;width: 0;border-right: 1em solid transparent;border-bottom: 1em solid transparent;position: absolute;font-size: 17px;top: 4em;border-left: 1em solid transparent;display: inline;}
.competenceimg{padding: 0;height: 100%;float: left;position: relative;}
.competencetitle{color: #fff;text-align: center;min-height: 90px; position: absolute;right: 0; padding-top: 0.2em;font-family: 'Titillium Web', Arial, sans-serif;font-size: 1.5em;font-weight: 400;-webkit-transition: 200ms; -moz-transition: 200ms;-ms-transition: 200ms; -o-transition: 200ms;transition: 200ms;top: 0;}
.competencewrap:hover .competencetitle{min-height: 120px; padding-top: 1.3em;}
.visible .competencetitle{min-height: 100%;padding-top: 4.0em;}
.visible .competencewrap:hover .competencetitle{min-height: 100%;padding-top: 4.0em;}
.visible .competencetitle > .boxarrow{/* display: none; */}


.competenceid-1 .competencetitle, .competenceid-1 .competencewrap{background: #0099cc;}
.competenceid-1 .boxarrow{border-top: 1em solid #0099cc;top: 100%;left: 40%;}
.competenceid-2 .competencetitle,.competenceid-2 .competencewrap {background: #8d8d8d;/* top: 100%; */bottom: inherit;z-index: 9;}
.competenceid-2 .boxarrow{border-top: 1em solid #8d8d8d;/* bottom: 0em; */left: 40%;top: 100%;z-index: 9999;}
.competenceid-3 .competencetitle, .competenceid-3 .competencewrap{background: #003254;}
.competenceid-3 .boxarrow{border-top: 1em solid #003254;top: 100%;left: 40%;}
.competenceid-4 .competencetitle, .competenceid-4 .competencewrap{background: #8ca3b2;}
.competenceid-4 .boxarrow{border-left: 1em solid #8ca3b2;right: -1em;}

.competenceid-3 .competenceimg{float: right;}
.competenceid-3 .competencetitle{left: 0;}
.competenceid-4 .competenceimg{float: right;}
.competenceid-4 .competencetitle{left: 0;}

.competencetext{opacity: 0;visibility: hidden;position: absolute;top: 100%;margin-top: 1.7em;left: 0;}

.kompetencer article.visible .competencetext{opacity: 1; visibility: visible;}
.competencetext p{font-size: 1rem;line-height: 1.5;margin-bottom: 0.5em;}
button, .button{border: none;background-color: #0099cc;outline: 0;}
button a, .button a{color: #fff;}
button:active, .button:active, button:focus, .button:focus, button:hover, .button:hover{background: #8ca3b2;background-color: #8ca3b2;outline: 0;}
button a:active, .button a:active, button a:focus, .button a:focus{color: #fff;background-color: #8ca3b2;background: #8ca3b2;outline: 0;}
.spinner{opacity: 0;position: absolute;top: 10em;left: 50%;}
.spinner img{display: none;}
.no-js .spinner, .no-js .megaspinner{display: none;}
.no-cssanimations .spinner img{display: block;}
.no-cssanimations .spinner .ball{display: none;}
/* If load is activated in app.js, uncomment this line */
/*.megaspinner{opacity: 1; visibility: visible; position: fixed; width: 100%; height: 100%; z-index: 999999 !important; background: #E3E3E3; overflow: hidden;transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}*/
/*And comment this line*/
.megaspinner{display: none;}
.megaspinner .ball{top: 50%;position: relative;}
.megaspinner img{display: none;}
.spinnertext{text-align: center;font-size: 2.6rem;font-weight: 200;top: 40%;position: absolute; font-family: 'Titillium Web', Arial, sans-serif;}
.no-cssanimations .megaspinner img{display: block;}
.no-cssanimations .megaspinner .ball{display: none;}

.visible{opacity: 1;height: auto;}

.slidercases{margin: 7em 0 0 0;background: #E3E3E3;padding: 2em 0 5em 0;}
.slidercases h2{text-align: center;margin: 0 0 1em 0;}

.bordingfigure{text-align: center;padding: 2em 0 2em 0;color: #fff;}
.bordingfigure h2, .bordingfigure h5{color: #fff;}
.bordingfigure h5{margin: 0 0 0 0;}
.bordingfigure h2 {margin: 0 0 0 0;}
.bordingfigure figure{margin: 0;}

body.page-template-page-contact nav{margin: 0 0 0em 0}
body.page-template-page-contact h6{font-weight: 400;margin: 2em 0 0.6em 0;}

/*Om Koncernen*/
body.page-template-page-koncernen .koncernentop img{margin: 4em 0 0 0;}
.fullwdirektion{width: 100%; background: #E3E3E3;padding: 2em 0 2em 0;margin: 3em 0 0 0;}
.bestyrelse{margin-top: 2em;}
.bestyrelsesdesc{
     height: 171px;
     background: #fff;
     border: none;
     padding: 0.4em 1em 0.4em 1em;
     -webkit-column-count: 3;
     -moz-column-count: 3;
     column-count: 3;
     }
.bestyrelsetitle{margin: 0 0 1em 0;}
.bestyrelsesdesc h4{font-weight: 400;font-size: 1.1em;width: 100%;}
.bestyrelsesdesc p{font-size: 0.7em;margin-bottom: 0;width: 40%;display: inline;}
.direktion{/*height: 330px;*/}
.direktionwrap {/*height: 50%;*/min-height: 170px;}
.direktiondesc {min-height: 170px;padding-top: 0.9375em;padding-bottom: 0.9375em;width: 52%;right:0;position: absolute;z-index: 90;}
.emptydiv {max-width: 177px;}
.direktionid-2 .direktiondesc, .direktionid-2 .direktionimg, .direktionid-4 .direktiondesc, .direktionid-6 .direktiondesc, .direktionid-1 .direktiondesc, .direktionid-3 .direktiondesc, .direktionid-5 .direktiondesc {background: #e6e6e6;}
.direktiondesc .contentcontainer{/*width: 50%;float: right;*/}
.direktiondesc h4{margin: 0; padding: 0; font-size: 1em;font-weight: 400;}
.direktiondesc p{margin: 0; padding: 0; font-size: 0.7em;}
.direktionimg img{}
.direktionimg{z-index: 100;min-height: 170px;}
.presentation{padding: 2em 0 2em 0;background: #f9f9f9;}
.presentationimg img{-moz-box-shadow: 5px 5px 10px 0px #898989; -webkit-box-shadow: 5px 5px 10px 0px #898989; box-shadow: 5px 5px 10px 0px #898989;position: absolute;padding: 0 0 0 0;outline: none;width: 74%;}
.presentationimg img:hover{padding: 0.5em 0 0 0.5em;-moz-box-shadow: 0px 0px 0px 0px #898989; -webkit-box-shadow: 0px 0px 0px 0px #898989; box-shadow: 0px 0px 0px 0px #898989;outline: none;}
section .history{background: #003254;padding: 1em 0 0 0;}
section .history h3{text-align: center;}
section .history ul.historyul p{color: #fff; font-size: 0.8em;margin: 0 0 0.9em 0;line-height: 1.3;max-width: 250px;}
section .history ul.historyul h4{color: #fff;font-size: 1.5em;}
section .historywrap{width: auto; max-height: 500px;overflow-x: auto;overflow-y: hidden;padding: 2em 0em 1em 0;position: relative;}
section .history ul.historyul{max-height: inherit;margin: 0; display: inline-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox;}
.no-flexboxlegacy section .history ul.historyul li{width: auto;}/*Fix for width issue in IE browsers*/
section .history ul.historyul li{list-style: none; display: block;width: 300px;position: relative;padding: 0 0em 0 0;height: auto;}
section .historywrap svg{position: relative;/* top: 0; */display: block;/* left: 0; */width: 100%;}
section .historywrap svg circle{position: relative;left: 0;z-index: 99;}
section .historywrap svg line{position: relative;z-index: 1;}


.contactbox{margin: 0.7em 0 1em 0;padding: 0 3.9em 0 0;min-height: 200px;}
.contactbox p{margin: 0 0 0.2em 0;font-size: 0.8em;}
.contactbox img{margin: 0 0 0.5em 0;max-height: 43px;}

section{background: #f9f9f9;}

/*Investor*/
.investortop{padding: 0 0 2em 0;background: #f9f9f9;}
.investortop h1{text-transform: uppercase;}
.finansbox{background: #fff;padding: 0.1em 0.8em 0.1em 0.8em;}
.finansbox p{font-size: 0.8em;}
.finansbox h3{font-weight: 400;}
.rapportgov{background: #E3E3E3;padding: 1.5em 0 3em 0;}
.rapport{overflow: hidden;}
.rapport h3{padding: 0 0 0.1em 0;}
.rapport p{margin: 0 0 0.5em 0;font-size: 0.8em;}
.rapportcontent{position: relative; overflow: hidden; overflow-y: auto;max-height: 200px; min-height: 200px; background: #fff;padding: 0.8em 0 0.8em 0.5em;}
.governance{overflow: hidden;}
.governance h3{padding: 0 0 0.1em 0;}
.governance p{margin: 0 0 0.5em 0;font-size: 0.8em;}
.governancecontent{position: relative; overflow: hidden; overflow-y: auto;max-height: 200px; min-height: 200px; background: #fff;padding: 0.8em 0 0.8em 0.5em;}
.fondswrap{background: #f6f6f6;padding: 3em 0 2em 0;min-height: 515px;}
.fonds h5{font-weight: 400; font-size: 1.1em;margin: 0 0 0 0;}
.tabletext a p{font-size: 0.85em; color: #000;margin: 0 0 0 0;}
table{border: none;}
table tr.even, table tr.alt, table tr:nth-of-type(even){background: #f6f6f6;}
table thead{background: #E3E3E3;}
tbody tr:hover{background: #0099cc;}
tbody tr:hover h5, tbody tr:hover a p{color: #fff;}
.tablewrap{opacity: 1;}

/*Searchresults*/
.searchresult h3{margin: 0 0 0 0;font-weight: 500;}
.searchresult p{margin: 0 0 0.7em 0;}
.searchresult header{margin: 0 0 0.7em 0;}

article.searchresult:nth-child(even){background: #E3E3E3;}
article.searchresult:nth-child(even) header{background: #E3E3E3;}
article.searchresult{padding: 0.9em 1em 1.3em 1em;}
.search-results h2{margin: 0 0 0.7em 0;}

/*Single post*/
.posttags, .posttags a{font-size: 0.80rem; margin: 1.0em 0 1.5em 0;}
.posttime.label{background: #0099cc;}
.alignright{float: right; margin: 1em 0 1em 1em;}
.alignleft{float: left; margin: 1em 1em 1em 0;}
.aligncenter{float: none; margin: 1em auto 1em auto;display: block;}

/* CSR page */
.csr .panel{border: 0; padding-top: 0; padding-bottom: 0;margin-bottom: 0;}
.csr{padding-bottom: 0;}
.topcsr{padding: 0 0 3.5rem 0;}
.conduct{padding: 1rem 0 1rem 0;}
.bottomcsr{padding: 0rem 0 0rem 0;}
.miljoe{padding-top: 1.2rem; /* padding-bottom: 0; */ /* border-right: 0.5rem solid #E3E3E3; *//* padding: 1.2rem 0 1rem 0; */}
.rettighed{/* padding-top: 1.2rem; */ /* padding-bottom: 0; */padding: 1.2rem 0 0 0;}


/*
------------------------------
*** FOOTER ***
------------------------------
*/

.footercontent{padding: 2em 0 2em 0;background: #fff;}
.companies{margin: 3em 0 0 0;}
.companies ul{margin: 0 0 0 0;}
.companies ul li{display: inline-block; margin: 0.2em 1em 0.2em 0;}
.companies ul li a{font-size: 0.8em; color: #8ca3b2;}
.companies ul li a:hover{color: #0099cc;}
.social a{float: left !important;}
.social .genericon{font-size: 1.7em;}
.social p{font-size: 0.8em;}


.footnote{padding: 1em 0 1em 0;}
.footnote{color: #fff; font-size: 0.7em;margin: 0;text-align: center;}


/*
------------------------------
*** MEDIAQUERIES ***
------------------------------
*/

@media screen and (max-width: 1200px) {
  .home .slick-prev, .home .slick-next{top: 106%;}
  .home .slick-prev{left: 45%;}
  .home .slick-next{right: 45%;}
  .slidercases{padding:2em 0 4em 0;}
}

@media screen and (max-width: 1100px) {
  .bestyrelse{width: 70%; margin: 1em auto 0 auto;}
}

@media screen and (max-width: 1050px) {
  .home .slick-prev, .home .slick-next{top: 105%;}
  .home .slick-prev{left: 45%;}
  .home .slick-next{right: 45%;}
  .slidercases{padding: 2em 0 4em 0;}
  .brands img{max-width: 140px;}
  .presentationimg img{max-width: 450px;}
}

@media screen and (max-width: 960px) {
  .competencewrap .boxarrow{/* top: 3em; */}
  .competencetitle{/* padding-top: 2.0em; */}
  .statement h1{margin: 0 auto 0.6em auto;max-width: 80%;font-size: 2.75rem;}
  .presentationimg img{max-width: 400px;}
  .single h1{font-size: 2.9rem;}

  .statement .brands:nth-of-type(1n+5){display: none;}

}

@media screen and (max-width: 870px) {
  .competencewrap .boxarrow{/* top: 2.5em; */}
  .competencetitle{font-size: 1.05em; /* padding-top: 2em; */}
  .logo{padding: 0.8em 0 0 0;}
  .presentationimg img{width: 360px;}
  .finansbox h3, .governance h3, .rapport h3{font-size: 1.4rem;}
  .direktiondesc .contentcontainer{text-align: right;}

}

@media screen and (max-width: 795px) {
  .brands img{max-width: 110px;}
  .home button.slick-prev, .home button.slick-next{display: none !important;}
  article.slick-slide{margin: 0 9px 0 0; max-width: 360px;}
  .slick-slide img{margin: 0 auto;}
  .social{margin: 2em 0 0 0;}
  .companies{margin: 2em 0 0 0;}
  nav.expanded .has-dropdown.open .dropdown li a:focus{color: #0099cc;}
  .dropdown{width: 100%;}
  .presentationimg img{max-width: 300px;}
  .direktion, .bestyrelse{width: 100%;}
  .bestyrelse{margin-bottom: 2em;}
  .direktiondesc .contentcontainer{text-align: left;}
  .fondswrap{min-height: 652px;}
  
}

/*

MOBILE NAV INITIATES: max-width: 680px;

*/

@media screen and (max-width: 750px) {
  /* Top space content to nav */
  .home .main, .page-template-page-koncernen .main, .main{background: #f9f9f9;padding: 5em 0 0em 0;}
  .search-results .main{padding: 6em 0 4em 0;}
  .tag .main{padding: 6em 0 0em 0;}
  .page-template-page-contact .main{padding: 0 0 0 0;background: #f9f9f9;}
  .single-post .main, .page-template-page-blog .main{padding: 4.5em 0 3em 0;}
  .page-template-page-investor .main, .page-template-page-aktuelt .main{padding: 5em 0 0em 0;}
  /* //END Top space */

  .direktionwrap{width: 100%;}
  .category-case h4{font-size: 1.5rem;font-weight: 300;}
  .menuarrow{display: none;}
  #content{margin-top: 6em;}
  blockquote, blockquote p{font-size: 1.1rem !important;}
  .search-results #content{margin-top: 2em;}
  .search-results .main{padding: 4.0em 0 0 0;}
  .competencewrap .boxarrow{/* top: 2.1em; */}
  .competencetitle{font-size: 0.95em; padding-top: 0.5em;/* line-height: 1.3; */}
  article.slick-slide{margin: 0 9px 0 0; max-width: 360px;}
  .statement h1{margin: 0 auto 0.6em auto;max-width: 100%;font-size: 2.6rem;}
  .logo{padding: 0.7em 0 0 0;}
  .casecontent{margin: 0 0 1em 0;}
  input[type="text"]{height: 3em;}
  .koncernimg{display: none;}
  .direktionimg{position: relative;}
  .direktion{float: none !important;}
  .bestyrelsesdesc{margin: 0 0 2em 0;}
  .kompetencer article.visible .competencetext{position: absolute;}
  button:hover, .button:hover{background: none;background-color: none;outline: 0;}
  .overlay.show-for-small-only{position: absolute;height: 100%; width: 100%;top: 0;left: 0;/* background: rgba(0, 50, 84, 0.8); */}
  .single h1{font-size: 2.5rem;}

  .direktionimg img{width: auto;}
  .direktionid-2 .direktiondesc, .direktionid-4 .direktiondesc{background: #f6f6f6;}
  .presentationimg img{position: relative;}
  .tabletext, .nomob{display: none;}
  .fonds{width: 100%;}
  .rapport{margin-bottom: 2em;}
  .fondswrap{min-height: 380px;}
  .home .main{padding: 4em 0 0 0;}
  .competenceid-1.visible .competencetitle{background: inherit;}
  .competenceid-2.visible .competencetitle{background: inherit;}
  .competenceid-3.visible .competencetitle{background: inherit;}
  .competenceid-4.visible .competencetitle{background: inherit;}
  .competenceid-1 .competencetitle, .competenceid-2 .competencetitle, .competenceid-3 .competencetitle, .competenceid-4 .competencetitle{/* background: #8ca3b2; */}
  .miljoe{border-right: 0; border-bottom: 0.5rem solid #E3E3E3;}
  
  /*disable regular nav - go mobile*/
  nav{/* position: fixed !important; *//* top: 0; */width: 100%;z-index: 999;}
  .statement{padding: 6em 0 2em 0;}
  .logo{float: none !important;}
  .genericon-search{position: absolute;top: 0.50em;right: 1em;font-size: 2em;margin: 0 0 0 0;}
  .mobilemenu{display: inline-block; padding: 1.5em 0 2em 0.6em;position: absolute;top: 0.4em;left: 1.0em;width: 3em;height: 2em; cursor: pointer;}
  .mobilemenu span, .mobilemenu span:before, .mobilemenu span:after{cursor: pointer; border-radius: 1px; height: 5px; width: 35px; background: #fff; position: absolute; display: block; content: '';}
    .mobilemenu span:before {top: -10px;}
  .mobilemenu span:after {bottom: -10px;}
  .mobilemenu span, .mobilemenu span:before, .mobilemenu span:after {transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;}
  /*.mobilemenu animation*/
  .mobilemenu.menuopen span {background-color: transparent;}
  .mobilemenu.menuopen span:before, .mobilemenu.menuopen span:after {top: 0;}
  .mobilemenu.menuopen span:before {transform: rotate(45deg);-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
  .mobilemenu.menuopen span:after {transform: rotate(-45deg);-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);}

  .flags {/* float: right; *//* margin-top: 1.3em!important; */ position: fixed; top: -0.2em; right: 5.8em;}

  nav .dropdownwrap.lowheight, nav.expanded .dropdownwrap.lowheight {height: 5em; border-top: none;}
  nav.expanded .dropdownwrap{height: 17.5em;}
  nav.expanded .dropdownwrap.topdrop{border-top: 3em solid #8ca3b2;}
  nav .small-9 ul.menuwrap{display: block;top: 0em;width: 100%;left: 0;position: relative;visibility: hidden;z-index: 1;height: 0;}
  nav .small-9 ul.menuwrap li{display: block;margin: 1.1em 0 0 0;width: 100%;visibility: hidden;}
  nav .small-9 ul.menuwrap li.divider{display: none;}
  nav .small-9 ul.menuwrap li a{color: #000;visibility: hidden;opacity: 0;}

  nav .small-9.mobile ul.menuwrap{z-index: 100;height: auto;visibility: visible;}
  nav .small-9.mobile ul.menuwrap li{visibility: visible; opacity: 1;z-index: 999;height: auto;margin-top: 1em;}
  nav .small-9.mobile ul.menuwrap li.unfocused{visibility: hidden;opacity: 0;}
  nav .small-9.mobile ul.menuwrap li a{opacity: 1;visibility: visible; font-size: 0.9em;padding: 0.6em 3.6em 0.4em 0em;color: #000;z-index: 999;}
  nav .small-9.mobile ul.menuwrap li a:focus{color: #0099cc;}
  nav .small-9.mobile ul.menuwrap li.has-dropdown > a{position: relative;}
  nav .small-9.mobile ul.menuwrap li.has-dropdown .dropdown{visibility: hidden; opacity: 0;}
  
  nav .small-9.mobile ul.menuwrap li.has-dropdown > a{position: relative;top: auto;}
  nav .small-9.mobile ul.menuwrap li.has-dropdown.open > a{font-size: 0.9em; color: #fff;top: -0.1em;position: absolute;transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out;padding: 0.5em;background: transparent;}
  nav .small-9.mobile ul.menuwrap li.has-dropdown.open > a:before{content: '\25C0 ';font-size: 1.0em;}
  nav .small-9.mobile ul.menuwrap li.has-dropdown.open .dropdown{visibility: visible; opacity: 1; top: 3em;font-weight: 400;width: 100%;height: 0;z-index: 20;}
  nav .small-9.mobile ul.menuwrap li.has-dropdown.open .dropdown li{height: 0;width: 100%;z-index: 20;position: relative;float: right;margin: 0.7em 0 1.6em 0;padding: 0 0 0.4em 0;}
  nav .small-9.mobile ul.menuwrap li.has-dropdown.open .dropdown li a{padding: 0 0 0 0; margin: 0.0em 0 0em 0;float: left;z-index: 20;}

}

@media screen and (max-width: 650px) {
  .competenceimg{/* display: none; */}
  .competencetitle{/* position: relative; *//* min-height: 100px; */}
  article.slick-slide{margin: 0 9px 0 0; max-width: 360px;}
  .competencewrap .boxarrow{display: none;left: 30%;}
  .visible .competencewrap .boxarrow{display: block;left: 30%;}
  .competencewrap:hover .competencetitle{min-height: 100px;}
  .competencetitle{font-size: 0.85em;}
  .newsbox{max-height: 230px;}
  .nyheder{margin-top: 36em;}
  .slidercases{margin: 2em 0 0 0;}
  .nyheder{margin-top: 32em;}
  .brands img{max-width: 110px;}
  .home .slick-prev, .home .slick-next{display: none !important;}
  .slick-slide img{margin: 0 auto;}
  .social{margin: 2em 0 0 0;}
  .companies{margin: 2em 0 0 0;}
  nav.expanded .has-dropdown.open .dropdown li a:focus{color: #0099cc;}
  nav .small-9.mobile ul.menuwrap li.has-dropdown.open > a{top: -0.8em;}
}

@media screen and (max-width: 510px) {
  .brands{padding-right: 0;}
  .nyheder{margin-top: 31.5em;}
  article.slick-slide{margin: 0 0 0 0; max-width: inherit;}
  .competencetitle{padding-top: 1.0em;/* padding-left: 0.5em; */}
  nav .small-9.mobile ul.menuwrap li.has-dropdown.open > a{/* top: -3.4em; */}

}

@media screen and (max-width: 450px) {
  
  nav .small-9.mobile ul.menuwrap li.has-dropdown.open > a{top: -0.2em;}

}
