/*  
Theme Name: Zenith
Theme URI: http://www.zenithgroup.se
Description: WordPress-tema skapat av Crossmedia Communication åt Zenith Group.
Version: 1.0
Author: Stefan Persson
Author URI: http://crossmediagroup.se
*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
*, *:after, *:before {
  box-sizing: border-box;
}
a {
  color: #90292A;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #681e1e;
}
img,
canvas,
iframe,
video,
svg,
select,
textarea {
  max-width: 100%;
}
img {
  height: auto;
  vertical-align: middle;
}
video {
  width: 100%    !important;
  height: auto   !important;
  vertical-align: middle;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
html {
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}
@media screen and (min-width: 720px) {
  html {
    font-size: 17px;
  }
}
@media screen and (min-width: 1100px) {
  html {
    font-size: 17px;
  }
}
body {
  background: #fff;
  color: #262729;
  font-family: "roboto", sans-serif;
  font-weight: 400;
  line-height: 1.8;
  text-rendering: optimizeLegibility;
}
p, .p {
  font-size: 1rem;
  margin-bottom: 1.3rem;
}
@media screen and (min-width: 1100px) {
p, .p {
  font-size:1.05rem;
}
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  line-height: 1.42;
  margin: 0 0 .5rem;
}
h1, .h1 {
  color: #222;
  font-size: 2.25rem;
  font-family: "roboto-condensed", sans-serif;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 767px) {
h1, .h1 {
  font-size: 3.25rem;
  margin-bottom: 2.5rem;
}
}	
h2, .h2 {
  color: #8A8C8C;
  font-family: "roboto-condensed", sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 1rem;
}
h3, .h3 {
  color: #282828;
  font-family: "roboto-condensed", sans-serif;
  font-size: 1.2875rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  border-bottom: 2px solid #282828;
  padding-bottom: .5rem;
}
h4, .h4 {
  background: #E60C7C;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  padding: .425rem 0;
}
h5, .h5 {
  color: #9B9B9B;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  margin-bottom: 1.5rem;
}
h6, .h6 {
  color: #fff;
  font-size: .95rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 .25rem;
  padding: 0;
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.txt-center {
  text-align: center;
}
h2 a, h2 a:hover, h3 a, h3 a:hover {
  color: #000;
}
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?ytpi28");
  src: url("fonts/icomoon.eot?ytpi28#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?ytpi28") format("truetype"), url("fonts/icomoon.woff?ytpi28") format("woff"), url("fonts/icomoon.svg?ytpi28#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-social-linkedin-circular:before {
  content: "\e902";
}

.icon-social-facebook-circular:before {
  content: "\e900";
}

.icon-social-twitter-circular:before {
  content: "\e901";
}

.wrapper {width:92%;max-width:1600px;position:relative;margin:0 auto;}
.header-wrapper {width:100%;position:relative;margin:0 auto;}
@media screen and (min-width: 1023px) {
.header-wrapper {width:92%;max-width:1600px;}
}

.header {background:#252525;background-size:cover;padding:0 0 3.75rem;}
@media screen and (min-width: 1023px) {
.header {padding:2.25rem 0 1.5rem;}
}

.logo {width:173px;height:29px;position:relative;z-index:9999;margin:0 auto;padding-top:5rem;}
@media screen and (min-width: 1023px) {
.logo {margin:0;padding-top:0;padding-bottom:1.25rem;}
}
@media screen and (min-width: 1250px) {
.logo {float:left;padding-bottom:0;}
}
.logo a {width:173px;height:29px;background:url("images/zenith-logo.png") no-repeat;display:block;text-indent:-9999px;}

.breadcrumbs {color:#262729;font-size:.85rem;text-transform:uppercase;text-align:center;padding:1.5rem 0 1.35rem;}
@media screen and (min-width: 1023px) {
.breadcrumbs {padding:1.5rem 0 1.35rem;letter-spacing:1px;}
}
.breadcrumbs a {color:#262729;}
.breadcrumbs .breadcrumb_last {color:#90292A;font-weight:500;}

.grey-bg {background:rgba(202, 200, 200, 0.2);}

.intro-txt {text-align:center;padding:1.5rem 0;}
.intro-txt ul {margin:2rem 0 0;padding:0;}
.intro-txt li {list-style:none;margin-bottom:1rem;}
.intro-txt li a {color:#262729;display:block;border:2px solid #262729;padding:.35rem 1rem;}
@media screen and (min-width: 1023px) {
.intro-txt {padding:5rem 0;}
.intro-txt p {width:60%;margin-right:auto;margin-left:auto;margin-bottom:0;}
.intro-txt ul {width:40%;margin-top:3rem;margin-right:auto;margin-left:auto;}
.intro-txt li {width:31%;float:left;margin-bottom:0;margin-right:3.5%;}
.intro-txt li:last-child {margin-right:0;}
}
@media screen and (min-width: 1400px) {
.intro-txt p {width:50%;}
}
.temp-about-us {background:url(images/about-us.jpg) center center no-repeat;background-size:cover;height:275px;margin-bottom:1.5rem;}
@media screen and (min-width: 1023px) {
.temp-about-us {height:500px;margin-bottom:5rem;}
}
#karta {height:275px;}
@media screen and (min-width: 1023px) {
#karta {height:468px;}
}
.temp-contact-bottom {background:url(images/temp-contact-bottom.jpg) center center no-repeat;background-size:cover;height:275px;}
@media screen and (min-width: 1023px) {
.temp-contact-bottom {height:400px;}
}
.txt-container {margin-bottom:1.5rem;}
@media screen and (min-width: 1023px) {
.txt-container {width:64%;margin:0 auto 6rem;}
}
.temp-icon {width:104px;height:91px;background:url(images/temp-icon.svg) no-repeat;}
@media screen and (min-width: 1023px) {
.temp-icon {float:left;margin-right:5%;}
}
@media screen and (min-width: 1023px) {
.txt-content {width:80%;float:left;}
}
.three-cols .col {background:rgba(202, 200, 200, 0.2);}
.three-cols .col:nth-child(2) {background:#fff;}
.three-cols .inner {padding:1.5rem;}
.three-cols .inner h2 {color:#222;font-weight:400;text-transform:uppercase;}
@media screen and (min-width: 1023px) {
.three-cols .col {width:33.33333%;float:left;}
.three-cols .inner {padding:3rem 6rem;}
}
.three-cols ul {margin:0;padding:0;}
.three-cols li {list-style:none;font-size:.95rem;margin-bottom:.25rem;}
.three-cols .read-more {color:#262729;font-size:.9rem;text-transform:uppercase;display:inline-block;border:2px solid #262729;padding:.25rem 1rem;}

.investment-sub {margin-bottom:1.5rem;}
@media screen and (min-width: 1023px) {
.investment-sub {margin-bottom:5rem;}
.investment-sub .inv-img {width:50%;float:left;margin-right:0;}
.investment-sub .inv-txt {width:40%;float:left;padding:5rem 3rem 0;}
}
.portfolio-txt {text-align:center;padding:1.5rem 0;}
.portfolio-txt h2 {font-size:2.5rem;}
@media screen and (min-width: 1023px) {
.portfolio-txt {padding:5rem 0;}
.portfolio-txt p {width:60%;margin-right:auto;margin-left:auto;margin-bottom:0;}
}

.companies {background:#282828;margin:0 auto;padding:0;}
.companies li {list-style:none;position:relative;}
.companies li:before {width:100%;height:100%;content:"";display:block;background:rgba(0,0,0, 0);position:absolute;top:0;left:0;z-index:100;transition:background .35s ease;}
.companies li:hover:before {background:rgba(0,0,0, 0.7);}
.companies li a {width:100%;height:100%;position:absolute;top:0;left:0;z-index:120;display:block;}
.companies li {width:50%;float:left;}
@media screen and (min-width: 1023px) {
.companies li {width:25%;}
}
@media screen and (min-width: 1300px) {
.companies li {width:20%;} 
}
.companies-logo {position:absolute;top:43%;left:50%;z-index:110;-webkit-transform:translate(-50%, 50%);-moz-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);-o-transform:translate(-50%, 50%);transform:translate(-50%, 50%);}

.single-portfolio-c {margin-bottom:2rem;}
@media screen and (min-width: 1023px) {
.single-portfolio-c {width:70%;margin:0 auto 4rem;}
}
.single-portfolio-img {height:280px;background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:2rem;}
@media screen and (min-width: 1023px) {
.single-portfolio-img {height:500px;margin-bottom:4rem;}
}
@media screen and (min-width: 1023px) {
.single-portfolio-txt {width:58%;float:left;border-right:1px solid #8A8C8C;margin-right:6%;padding-right:6%;}
}
.single-portfolio-txt h1 {color:#262729;font-weight:400;text-transform:uppercase;margin-bottom:1.5rem;}
@media screen and (min-width: 1023px) {
.single-portfolio-info{width:36%;float:left;}
}
.single-portfolio-info ul {margin:0;padding:0;}
.single-portfolio-info li {list-style:none;font-family:"roboto-condensed", sans-serif;font-weight:300;text-transform:uppercase;margin-bottom:1.5rem;}
.single-portfolio-info li span {color:#90292A;font-size:1.75rem;font-weight:400;text-transform:none;display:block;line-height:1.2;}
@media screen and (min-width: 1023px) {
.single-portfolio-info li span {font-size:2.25rem;}
}

.news {padding:1.5rem 0;}
.news h1 {color:#222;font-weight:500;text-align:center;text-transform:none;margin-bottom:1.5rem;}
@media screen and (min-width: 1023px) {
.news h1 {margin-bottom:4rem;}
}
@media screen and (min-width: 1023px) {
.news {padding:5rem 0;}
}
.news ul {margin:0;padding:0;}
@media screen and (min-width: 1023px) {
.news ul {width:80%;margin:0 auto;}
}
.news li {background:#fff;list-style:none;margin-bottom:2.5rem;}
.news .rm {margin:0;}
.news .rm a {color:#262729;}
@media screen and (min-width: 1023px) {
.news li {width:32%;float:left;margin-right:2%;}
.news li:nth-child(3n) {margin-right:0;}
.news li p {font-size:.95rem;line-height:1.6;}
}
@media screen and (min-width: 1023px) {
.news li {width:31.3333333%;margin-right:3%;}
}
.news ul .date-cat {font-size:.85rem;text-transform:uppercase;padding-bottom:.5rem;}
.news ul .date-cat .date {font-weight:500;margin-right:.25rem;}
.news ul .date-cat .cat {font-weight:300;margin-left:.25rem;}
.news ul .txt {padding:1.5rem 1.25rem;}
@media screen and (min-width: 767px) {
.news ul .txt {padding:2rem;}
}
.news ul .txt h2 {font-size:1.375rem;}
@media screen and (min-width: 1023px) {
.news-single {width:60%;margin:0 auto;}
}
.news-single .back-news {color:#282828;font-size:.85rem;font-weight:500;text-transform:uppercase;display:block;margin-bottom:1rem;}
.news-single .article {background:#fff;}
.news-single .article .inner {padding:2rem 2rem;}
@media screen and (min-width: 1023px) {
.news-single .article .inner {padding:2rem 5rem;}
}
.news-single .article .inner h1 {color:#222;font-size:2rem;text-align:left;text-transform:none;margin-bottom:2.25rem;}
.news-single .date-cat {font-size:.85rem;text-transform:uppercase;padding-bottom:.75rem;}
.news-single .date-cat .date {font-weight:500;margin-right:.25rem;}
.news-single .date-cat .cat {font-weight:300;margin-left:.25rem;}
.news-single .share {border-top:2px solid #262729;margin-top:2rem;padding-top:1rem;}
.news-single .share .share-icon {color:#282828;font-size:2rem;display:inline-block;}

.select-container {width:42%;margin:0 auto 4.5rem;}
.select-container .col {width:31%;float:left;margin-right:3.5%;}
.select-container .col:last-child {margin-right:0;}
.select-style {padding:0;margin:0;border:1px solid #262729;width:100%;overflow:hidden;background-color:#fff;background:#fff url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 95% 50%;color:#262729;font-size:.9rem;}
.select-style select {padding:5px 8px;width:130%;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;/* -webkit-appearance:none;-moz-appearance:none;appearance:none; */}
.select-style select:focus {outline:none;}
.select-style select:-moz-focusring {color:transparent;text-shadow:0 0 0 #000;}

.investeringsrelationer {padding:1.5rem 0;}
.investeringsrelationer h1 {color:#262729;font-weight:400;text-align:center;text-transform:uppercase;margin-bottom:1.5rem;}
@media screen and (min-width: 1023px) {
.investeringsrelationer h1 {margin-bottom:4rem;}
}
@media screen and (min-width: 1400px) {
.investeringsrelationer h1 {margin-bottom:6rem;}
}
@media screen and (min-width: 1023px) {
.investeringsrelationer {padding:5rem 0;}
}
.investeringsrelationer ul {margin:0;padding:0;}
@media screen and (min-width: 1023px) {
.investeringsrelationer ul {width:80%;margin:0 auto;}
}
.investeringsrelationer li {background:#fff;list-style:none;margin-bottom:2.5rem;position:relative;}
@media screen and (min-width: 1023px) {
.investeringsrelationer li {width:32%;float:left;margin-right:2%;margin-bottom:3rem;}
.investeringsrelationer li:nth-child(3n) {margin-right:0;}
}
.investeringsrelationer ul .txt {padding:.75rem;}
@media screen and (min-width: 767px) {
.investeringsrelationer ul .txt {padding:1.5rem;}
}
@media screen and (min-width: 1023px) {
.investeringsrelationer ul .txt {padding:2rem;}
}
.investeringsrelationer ul .txt a{color:#262729;}
.investeringsrelationer ul .txt p{line-height:1.5;margin:0;}
.investeringsrelationer ul .txt .date{display:block;color:#999;font-size:.75rem;text-transform:uppercase;margin-bottom:.5rem;}
.investeringsrelationer ul .pdf-download{width:42px;height:42px;background:url(images/pdf.svg) no-repeat;position:absolute;top:-10px;right:-10px;}
.investeringsrelationer ul .pdf-download p a{width:42px;height:42px;display:block;text-indent:-9999px;}

.contact-txt {text-align:center;padding:1.5rem 0;}
.contact-txt a {color:#262729;}
@media screen and (min-width: 1023px) {
.contact-txt {padding:4.25rem 0 5rem;}
.contact-txt p {width:60%;margin-right:auto;margin-left:auto;}
.contact-txt p:last-child {margin:0 auto;}
}

.team {margin:0 0 2rem;padding:0;}
@media screen and (min-width: 1300px) {
.team {width:90%;margin:2rem auto 4rem;}
}
.team li {position:relative;text-align:center;list-style:none;margin-bottom:1.5rem;}
@media screen and (min-width: 767px) and (max-width: 1299px){
.team li {width:32%;float:left;margin-right:2%;}
.team li:nth-child(3n) {margin-right:0;}}
@media screen and (min-width: 1300px) {
.team li {width:23.5%;float:left;margin-right:2%;}
.team li:nth-child(4n) {margin-right:0;}
}
.team li .front {background:rgba(38, 39, 41, 0.9);color:#fff;padding:.5rem;position:absolute;bottom:0;left:0;right:0;}
.team li:hover .front {display:none;}
.team li .front .name {font-size:.9rem;display:block;text-transform:uppercase;}
.team li .front .roll {font-size:.875rem;display:block;}
.team li .front .epostadress {font-size:.875rem;display:block;}
.team li .front .epostadress a{color:#fff;}
.team li .front .telenr {font-size:.875rem;display:block;}
.team li .front .telenr a{color:#fff;}
.team li .back {background:rgba(38, 39, 41, 0.9);color:#fff;padding:4rem 1.5rem;position:absolute;top:0;bottom:0;left:0;right:0;transition:all 1s ease-in-out;opacity:0;}
.team li:hover .back {opacity:1;}
.team li .back .name {font-size:.95rem;display:block;text-transform:uppercase;border-bottom:1px solid rgba(255, 255, 255, 0.8);padding-bottom:.25rem;margin-bottom:1rem;}
.team li .back .roll {font-size:.85rem;text-transform:uppercase;display:block;margin-bottom:1rem;}
.team li .back .telenr {font-size:.875rem;display:block;position:absolute;bottom:1.75rem;left:0;right:0;text-align:center;}
.team li .back .epostadress {font-size:.875rem;display:block;position:absolute;bottom:.5rem;left:0;right:0;text-align:center;}
.team li .back a {color:#fff;}
.team li .back p {font-size:.85rem;margin:0;}

.extra-logos {background:#2f2f2f;color:rgba(255, 255, 255, 0.7);font-size:.9rem;position:relative;padding:2rem 0;}
@media screen and (min-width: 767px) {
.extra-logos {padding:3rem 0;}
}
.extra-logos h6{color:rgba(255, 255, 255, 0.9);font-size:1.15rem;font-weight:400;text-align:center;}
@media screen and (min-width: 767px) {
.extra-logos h6{font-size:1.375rem;margin-bottom:2rem;}
}
@media screen and (min-width: 1300px) {
.extra-logos h6{font-size:1.625rem;margin-bottom:3rem;}
}
.extra-logos ul{margin:0;padding:0;}
@media screen and (min-width: 767px) {
.extra-logos ul{margin-bottom:1rem;}
}
@media screen and (min-width: 1300px) {
.extra-logos ul{margin-bottom:4rem;}
}
.extra-logos li{list-style:none;text-align:center;margin-bottom:1.25rem;}
@media screen and (min-width: 767px) {
.extra-logos li{width:33.3333333%;float:left;margin-bottom:1.25rem;}
}
@media screen and (min-width: 1300px) {
.extra-logos li{width:16.6666667%;margin-bottom:0;}
}
.extra-logos span {display:block;font-size:.785rem;text-align:center;text-transform:uppercase;}
.extra-logos span a{color:rgba(255, 255, 255, 0.7);border:1px solid rgba(255,255,255,.3);padding:.5rem 1.25rem;transition:all .35s ease-in-out;}
.extra-logos span a:hover{color:rgba(255, 255, 255, 1);border:1px solid rgba(255,255,255,1);}

.footer {background:#252525;color:rgba(255, 255, 255, 0.7);font-size:.9rem;position:relative;padding:2rem 0 1rem;}
@media screen and (min-width: 767px) {
.footer {padding:2.5rem 0 1.75rem;}
}
@media screen and (min-width: 1300px) {
.footer {padding:4rem 0 2rem;}
}
.footer a {color:rgba(255, 255, 255, 0.7);transition:all .35s ease-in-out;}
.footer a:hover {color:white;}


.footer .two-cols{}
@media screen and (min-width: 1023px) {
.footer .two-cols .first-col{width:20%;float:left;padding-right:4%;margin-right:6%;border-right:1px solid rgba(255, 255, 255, 0.2);}
.footer .two-cols .second-col{width:70%;float:left;}
}

.footer-logo {width:119px;height:20px;position:relative;margin:0 auto 1rem;}
@media screen and (min-width: 1023px) {
.footer-logo {margin:0 0 1.5rem;}
}
.footer-logo a {width:119px;height:20px;background:url("images/zenith-logo.png") no-repeat;display:block;text-indent:-9999px;background-size:119px 20px;}

.footer ul{margin:0;padding:0;text-align:center;}
@media screen and (min-width: 1023px) {
.footer ul{text-align:left;}
}
.footer li {list-style:none;text-transform:uppercase;margin:0 0 .15rem;padding:0;}
@media screen and (min-width: 1023px) {
.footer li {margin:0;}
}

@media screen and (min-width: 1023px) {
.footer .two-cols .first-col ul:last-child {margin-top:.75rem;}
.footer .two-cols .first-col ul li {margin-top:-2px;}
}


.footer .footer-menus{}
@media screen and (min-width: 1023px) {
.footer .footer-menus{padding-top:2.5rem;}
}
@media screen and (min-width: 1023px) {
.footer .footer-menus .col{width:30%;float:left;margin-right:5%;}
.footer .footer-menus .col:last-child{margin-right:0;}
}
.footer .footer-social{}
.footer .footer-social li{margin-bottom:1rem;}
@media screen and (min-width: 1023px) {
.footer .footer-social li{float:left;margin:0 2rem 0 0;}
.footer .footer-social li:last-child{margin-right:0;}
}
.footer .footer-social a.ikon{width:24px;height:24px;display:block;text-indent:-9999px;}
@media screen and (min-width: 1023px) {
.footer .footer-social a.ikon{width:36px;height:36px;}
}
.footer .footer-social a.fb-ikon{background:url(images/social-facebook-button.svg) no-repeat;}
.footer .footer-social a.twitter-ikon{background:url(images/social-twitter-button.svg) no-repeat;}
.footer .footer-social a.linkedin-ikon{background:url(images/social-linkedin-button.svg) no-repeat;}
.footer .footer-social a:hover.fb-ikon{background:url(images/social-facebook-button-hover.svg) no-repeat;}
.footer .footer-social a:hover.twitter-ikon{background:url(images/social-twitter-button-hover.svg) no-repeat;}
.footer .footer-social a:hover.linkedin-ikon{background:url(images/social-linkedin-button-hover.svg) no-repeat;}

@media screen and (min-width: 767px) {
  .eq-h {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.button_container {
  position: absolute;
  top: .5rem;
  right: 0;
  width: 100%;
  height: 40px;
  cursor: pointer;
  z-index: 9998;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
  padding: 0 0 .25rem 4%;
  text-align: right;
  text-transform: uppercase;
}

.button_container:hover {
  opacity: .8;
}

.button_container em {
  color: #fff;
  font-style: normal;
  font-weight: 500;
  position: absolute;
  top: -.3rem;
  right: 3rem;
}

.button_container.active .top {
  -webkit-transform: translateY(8px) translateX(0) rotate(45deg);
  transform: translateY(8px) translateX(0) rotate(45deg);
  background: #fff;
}

.button_container.active .middle {
  opacity: 0;
  background: #FFF;
}

.button_container.active .bottom {
  -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg);
  transform: translateY(-8px) translateX(0) rotate(-45deg);
  background: #fff;
  width: 30px;
}

.button_container span {
  background: #fff;
  border: none;
  height: 2px;
  width: 35px;
  position: absolute;
  top: 0px;
  right: 0;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  cursor: pointer;
  display: block;
}

.button_container span:nth-of-type(1) {
  width: 29px;
}

.button_container span:nth-of-type(2) {
  top: 8px;
}

.button_container span:nth-of-type(3) {
  top: 16px;
  width: 25px;
}

.button_container:hover span:nth-of-type(1) {
  width: 35px;
}

.button_container:hover span:nth-of-type(3) {
  width: 35px;
}


.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: hidden;
  -webkit-transition: opacity .35s, visibility .35s, width .35s;
  transition: opacity .35s, visibility .35s, width .35s;
  z-index: 150;
}
.overlay:before {
  content: '';
  background: url(images/bg.jpg) no-repeat;
  background-size: cover;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: left .35s ease;
  transition: left .35s ease;
}

.overlay.open {
  visibility: visible;
  height: 100%;
}

.overlay.open li {
  -webkit-animation: fadeInRight .5s ease forwards;
  animation: fadeInRight .5s ease forwards;
  -webkit-animation-delay: .35s;
  animation-delay: .35s;
}

.overlay.open li:nth-of-type(2) {
  -webkit-animation-delay: .45s;
  animation-delay: .45s;
}

.overlay.open li:nth-of-type(3) {
  -webkit-animation-delay: .55s;
  animation-delay: .55s;
}

.overlay.open li:nth-of-type(4) {
  -webkit-animation-delay: .65s;
  animation-delay: .65s;
}

.overlay.open li:nth-of-type(5) {
  -webkit-animation-delay: .75s;
  animation-delay: .75s;
}

.overlay.open li:nth-of-type(6) {
  -webkit-animation-delay: .85s;
  animation-delay: .85s;
}

.overlay.open li:nth-of-type(7) {
  -webkit-animation-delay: .95s;
  animation-delay: .95s;
}

.overlay.open li:nth-of-type(8) {
  -webkit-animation-delay: 1.05s;
  animation-delay: 1.05s;
}

.overlay .overlay-menu {
  position: relative;
  top: 50%;
    height: 70%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  font-weight: 400;
  text-align: right;
  z-index: 100;
  width: 92%;
  max-width: 1600px;
  margin: 0 auto;
}


@media screen and (max-width: 767px) {
.overlay .overlay-menu {
  font-size: 14px;
 }
}

.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0px auto 0;
  display: inline-block;
  position: relative;
  height: 100%;
}

.overlay ul li {
  display: block;
  position: relative;
  opacity: 0;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
.overlay ul li {
  margin-bottom: 10px;
}
}

.overlay ul li:last-child {
  margin-bottom: 0;
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
.overlay ul li:last-child {
  margin-top: 15px;
}
}

.overlay ul li a {
  display: block;
  position: relative;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  overflow: hidden;
}

.overlay ul li:last-child a {
  text-transform: none;
  text-decoration: underline;
  font-size: 15px;
}

.overlay ul li ul {
  margin-top: 1rem;
}

.overlay ul li ul li {
  display: inline-block;
  position: relative;
  opacity: 0;
  margin-bottom: 0;
  margin-left: 1rem;
}

.overlay ul li ul li a {
  display: block;
  position: relative;
  color: #fff;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  overflow: hidden;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}

.header-start {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

@media screen and (min-width: 1023px) {
.header-start {
  padding: 1.5rem 0;
}
}
.startpage {
background: url(images/bg.jpg) no-repeat;
background-size: cover;
height: 100vh;
}


.zenith-logo {
  width: 173px;
  height: 29px;
  position: absolute;
  z-index: 100;
  top:4.25rem;
  left:4%;
  background: url("images/zenith-logo.png") no-repeat;
}

@media screen and (min-width: 300px) and (max-width: 766px){
.zenith-logo {
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
}

@media screen and (min-width: 767px) {
.zenith-logo {
  width: 357px;
  height: 60px;
  background: url(images/zenith-logo-start.png) no-repeat;
  position: absolute;
  top: 43%;
  left: 50%;
  z-index: 100;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
}

.zenith-tagline {
   display:none;
}
@media screen and (min-width: 767px) {
.zenith-tagline {
  position: absolute;
  top: 58%;
  left: 50%;
  z-index: 100;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  color:#fff;
  font-size:.95rem;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:1px;
  display:block;
}
}
@media screen and (min-width: 1023px) {
.zenith-tagline {
  top: 54%;
  }
}

.launching-soon {
color: #fff;
font-size: 1.2rem;
text-transform: uppercase;
letter-spacing: 1px;
 position: absolute;
  top: 53%;
  left: 50%;
  z-index: 100;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.start-info {
color: #fff;
font-size: 1rem;
 position: absolute;
  top: 55%;
  left: 50%;
  z-index: 100;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  text-align: center;
}

.start-info a{
color: #fff;
}


.slideshow {
  list-style: none;
  z-index: 1;
  margin: 0;
  padding: 0;
}

.slideshow li span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #fff;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: none;
  opacity: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: imageAnimation 48s linear infinite 0s;
  -moz-animation: imageAnimation 48s linear infinite 0s;
  animation: imageAnimation 48s linear infinite 0s;
}

.slideshow p {
	line-height:1.4;
}

.slideshow .first {
  position: absolute;
  bottom: 4%;
  left: 4%;
  right: 4%;
  z-index: 100;
}

.slideshow .second {
  position: absolute;
  bottom: 5%;
  right: 4%;
  z-index: 100;
}

.slideshow .third {
  position: absolute;
  bottom: 5%;
  right: 4%;
  z-index: 100;
}
.slideshow .fourth {
  position: absolute;
  bottom: 5%;
  right: 4%;
  z-index: 100;
}
@media screen and (max-width: 766px) {
.slideshow .second {
  left: 4%;
}

.slideshow .third {
  left: 4%;
}
.slideshow .fourth {
  left: 4%;
}
}
@media screen and (min-width: 767px) {
.slideshow .first {
	width: 25%;
  bottom: 4%;
  left: 4%;
  background:rgba(0,0,0,.8);
  padding:1.5rem;
}

.slideshow .second {
	width: 25%;
  bottom: 5%;
  right: 4%;
  background:rgba(0,0,0,.8);
  padding:1.5rem;
}

.slideshow .third {
	width: 25%;
  bottom: 5%;
  right: 4%;
  background:rgba(0,0,0,.8);
  padding:1.5rem;
}
.slideshow .fourth {
	width: 30%;
  bottom: 5%;
  left: 4%;
  background:rgba(0,0,0,.8);
  padding:1.5rem;
}
.slideshow li p {margin-bottom:0;}	
}

.slideshow li h2 {
  color: #fff;
  position: relative;
  font-weight:500;
}

.slideshow li:nth-child(1) span {
  background-image: url(images/leeroy_start.jpg);
  background-position: left center;
}

.slideshow li:nth-child(2) span {
  background-image: url(images/pernilla_start.jpg);
  -webkit-animation-delay: 12s;
  -moz-animation-delay: 12s;
  animation-delay: 12s;
}

.slideshow li:nth-child(3) span {
  background-image: url(images/truecaller_start.jpg);
  background-position: right center;
  -webkit-animation-delay: 24s;
  -moz-animation-delay: 24s;
  animation-delay: 24s;
}

.slideshow li:nth-child(4) span {
  background-image: url(images/truecaller_start.jpg);
  -webkit-animation-delay: 36s;
  -moz-animation-delay: 36s;
  animation-delay: 36s;
}

@-webkit-keyframes imageAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in;
  }
  12.5% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes imageAnimation {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in;
  }
  12.5% {
    opacity: 1;
    -moz-animation-timing-function: ease-out;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes imageAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  12.5% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes titleAnimation {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes titleAnimation {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes titleAnimation {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.no-cssanimations .slideshow li span {
  opacity: 1;
}

.read-more {
  color: #262729;
  font-size: .9rem;
  text-transform: uppercase;
  display: inline-block;
  border: 2px solid #262729;
  padding: .25rem 1rem;
}

.navigation-news {
  width: 80%;
  margin: 0 auto;
  padding: 0;
}
.next-posts {
  float:right;
}

.prev-posts {
  float:left;
}
.navigation-news a {
  color: #262729;
  font-size: .9rem;
  text-transform: uppercase;
  display: inline-block;
  border: 2px solid #262729;
  padding: .25rem 1rem;
}

.investerare {
    padding: 1.5rem 0;
  }
@media screen and (min-width: 1023px) {
  .investerare {
	width: 60%;
	margin-right: auto;
    margin-left: auto;
    padding: 2rem 0 16.5rem;
  }
}

.content-protector-access-form form{
    background: #282828;
  }
@media screen and (min-width: 1023px) {
  .content-protector-access-form form {
	width: 60%;
	margin-right: auto;
    margin-left: auto;
  }
}


.content-protector-access-form form input[type="password"]{width:60%;background:#f7f7f7;color:#444;border:0;padding:.45rem;transition: all .35s ease-in-out;-webkit-appearance:none;border-radius:0;}


.content-protector-access-form form input[type="submit"]{width:38%;background:#282828;color:#fff;font-size:.85rem;font-weight:500;text-transform:uppercase;border:0;padding:.45rem 1rem;webkit-appearance:none;border-radius:0;}

.loggin-box {
    margin-top:2rem;
  }

.loggin-box form{
    background: #282828;
  }



.loggin-box input[type="password"]{
  width:60%;background:#f7f7f7;color:#444;border:0;padding:.45rem;transition: all .35s ease-in-out;-webkit-appearance:none;border-radius:0;
}

.loggin-box input[type="submit"],.loggin-box input[type="button"] {
  width:38%;background:#282828;color:#fff;font-size:.85rem;font-weight:500;text-transform:uppercase;border:0;padding:.45rem 1rem;webkit-appearance:none;border-radius:0;}


nav {
	position:relative;
	text-transform:uppercase;
  margin-top: .4rem;
  z-index: 9998;
  }
  
@media screen and (min-width: 1100px) {
nav {
  margin-top:.4rem;
  float:right;
  }
}

#cssmenu ul {
  margin: 0;
  padding: 0; }
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile {
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
#cssmenu #head-mobile {
  display: none; }
#cssmenu > ul > li {
  display: inline-block;
  margin-right: 1.75rem; }
#cssmenu > ul > li:last-child {
  margin-right: 0; }
#cssmenu > ul > li > a {
  font-size: .925rem;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
  padding-bottom: 15px; }
  
#cssmenu > ul > li:hover > a,
#cssmenu ul li.current-menu-item a, #cssmenu ul li.current-menu-parent a {
  color: #fff; }

#cssmenu ul li.current-menu-parent ul li.current-menu-item a, #cssmenu ul li.current-menu-item ul li a, #cssmenu ul li.current-menu-parent ul li a{
  color: #fff; }


#cssmenu > ul > li.has-sub > a {
  padding-right: 20px; }
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 3px;
  right: 0px;
  width: 12px;
  height: 12px;
  display: block;
  background: url(images/down-arrow.svg) no-repeat;
  content: ''; }

#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  z-index: 99999999999;
  -webkit-box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05); }
#cssmenu ul ul li {
  height: 0;
  text-align: left;
  -webkit-transition: all .25s ease;
  -ms-transition: all .25s ease;
  background: #262729;
  transition: all 0.25s ease; }
#cssmenu li:hover > ul {
  left: auto; }
#cssmenu li:hover > ul > li {
  height: 45px; }
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0; }
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding: 12px 15px;
  width: 280px;
  font-size: .85rem;
  text-decoration: none;
  color: #fff;
  font-weight: 500; }
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0; }
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #fff; }
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #222;
  content: ""; }
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #222;
  content: '';
  -webkit-transition: all .25s ease;
  -ms-transition: all .25s ease;
  transition: all 0.25s ease; }
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0; }
#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover {
  background: #81817a; }
#cssmenu ul ul ul li.active a {
  border-left: 1px solid #333; }
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active > a {
  border-top: 1px solid #333; }
@media screen and (max-width: 1023px) {
nav {margin-top:0;}
  #cssmenu {
    width: 100%;
    background: #2e2c2b;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    }

  #cssmenu ul {
    width: 100%;
    display: none; }

  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.15); }

  #cssmenu ul li:hover {
    background: #222; }

  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto; }

  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
    padding: 17px;
    color: rgba(255, 255, 255, 0.85); }

  #cssmenu > ul > li {
    float: none; }

  #cssmenu ul ul li a {
    padding-left: 25px; }

  #cssmenu ul ul li {
    background: #222 !important; }

  #cssmenu ul ul li:hover {
    background: #363636 !important; }

  #cssmenu ul ul ul li a {
    padding-left: 35px; }

  #cssmenu ul ul li a {
    color: #fff;
    background: none; }

  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #fff; }

  #cssmenu ul ul,
  #cssmenu ul ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left; }

  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none; }

  #cssmenu #head-mobile {
    display: block;
    padding: 16px 20px 16px 12px;
    color: #fff;
    font-size: 12px;
    font-weight: 500; }

  #cssmenu #head-mobile a {
    color: #fff; }

  #cssmenu .button {
    width: 55px;
    height: 46px;
    position: absolute;
    right: 12px;
    top: -3px;
    cursor: pointer;
    z-index: 12399994; }

  #cssmenu .button:after {
    position: absolute;
    top: 24px;
    right: 0;
    display: block;
    height: 6px;
    width: 20px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: ""; }

  #cssmenu .button:before {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
    height: 2px;
    width: 20px;
    background: #fff;
    content: ""; }

  #cssmenu .button.menu-opened:after {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    top: 23px;
    border: 0;
    height: 2px;
    width: 19px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

  #cssmenu .button.menu-opened:before {
    top: 23px;
    background: #fff;
    width: 19px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    height: 48px;
    width: 46px;
    cursor: pointer; }

  #cssmenu .submenu-button.submenu-opened {
    background: #222; }

  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px; }

  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 16px;
    width: 12px;
    height: 12px;
    display: block;
    background: url(images/down-arrow.svg) no-repeat;
    content: ""; }

  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px; }

  #cssmenu .submenu-button.submenu-opened:before {
    display: none; }

  #cssmenu ul ul ul li.active a {
    border-left: none; }

  #cssmenu > ul > li.has-sub > ul > li.active > a,
  #cssmenu > ul ul > li.has-sub > ul > li.active > a {
    border-top: none; } }


@media screen and (min-width: 1024px) {
#cssmenu ul li:first-child {display:none;}
#cssmenu ul li.flag-icon {width:20px;height:20px;display:inline-block;text-indent:-9999px;}
#cssmenu ul li.eng-ikon {background:url(images/gb.svg) no-repeat;}
#cssmenu ul li.swe-ikon {background:url(images/se.svg) no-repeat;}
#cssmenu ul ul li:first-child {display:block;}
}

.formular-c {padding:1.5rem 0;}
@media screen and (min-width: 1023px) {
.formular-c {width:60%;margin-right:auto;margin-left:auto;padding:2rem 0 1rem;}
}
@media screen and (min-width: 1300px) {
.formular-c {width:50%;padding:3rem 0 1rem;}
}


.wpcf7-form p {font-size:.85rem;margin-bottom:1.75rem;}
.wpcf7-form .last {margin-bottom:0;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form textarea {width:100%;background:#fff;color:#444;border:1px solid #ddd;padding:.5rem;transition:all .35s ease-in-out;-webkit-appearance:none;-webkit-border-radius:0;}
.wpcf7-form textarea {width:100%;color:#444;}
.wpcf7-form input[type="submit"] {width:100%;background:#90292A;color:#fff;text-transform:uppercase;border:0;padding:.5rem 2rem;-webkit-appearance:none;-webkit-border-radius:0;}
.wpcf7-form input:hover[type="submit"] {background:#4a4a4a;}
.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="tel"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form textarea:focus {background:#fff;outline:none;}
::-webkit-input-placeholder {color:#777;}
:-ms-input-placeholder {color:#777;}
::-moz-placeholder {color:#777;opacity:1;}
:-moz-placeholder {color:#777;opacity:1;}


.om-intro-txt {padding: 1.5rem 0;}
@media screen and (min-width: 1023px) {
.om-intro-txt {padding: 5rem 0;}
}
.om-wrapper {width:92%;max-width:1080px;position:relative;margin:0 auto;}
.om-wrapper h1{text-align:center;}
@media screen and (min-width: 1023px) {
.om-wrapper h1{margin-bottom:2.75rem;}
}

@media screen and (min-width: 1023px) {
.om-wrapper .col{width:42%;float:left;}
.om-wrapper .col:first-child{width:54%;margin-right:4%;}
.om-wrapper .col:first-child p:last-of-type{margin-bottom:0;}
.om-wrapper .col:last-child{margin-top:1.5rem;}
}
.om-wrapper .col:last-child{color:#444;}



.black-white {padding: 1.5rem 0;}
@media screen and (min-width: 1023px) {
.black-white {padding: 5rem 0;}
}
.black-white-wrapper {width:92%;max-width:1080px;position:relative;margin:0 auto;}
.black-white-wrapper h1{text-align:center;}
@media screen and (min-width: 1023px) {
.black-white-wrapper h1{margin-bottom:3rem;}
}

.black-white-wrapper .col{padding:1.5rem;-webkit-box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);-moz-box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);}
.black-white-wrapper .col:first-child{background:#22231e;color:rgba(255,255,255,.8);}
.black-white-wrapper .col:last-child{background:#fff;}

.black-white-wrapper .col:first-child a{color:rgba(255,255,255,.8);}
.black-white-wrapper .col:first-child a:hover{color:#fff;}

@media screen and (min-width: 1023px) {
.black-white-wrapper .col{width:64%;float:left;padding:2.5rem;}
.black-white-wrapper .col:first-child{width:42%;margin-right:-6%;margin-top:2.5rem;position:relative;z-index:10;}
.black-white-wrapper .col p:first-of-type{margin-top:0;}
.black-white-wrapper .col p:last-of-type{margin-bottom:0;}
.black-white-wrapper .col:last-child{padding-left:11%;}
}

@media screen and (min-width: 1023px) {
.black-white-wrapper .col:first-child p{font-size:1.075rem;}
}



.whitebox {background:#fff;padding:1rem 2rem;-webkit-box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);-moz-box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);}
.blackbox {background:#22231e;color:rgba(255,255,255,.85);padding:1rem 2rem;-webkit-box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);-moz-box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);box-shadow: -1px 5px 10px 5px rgba(0, 0, 0, 0.05);}


.inv-relationer {margin-top:-1.75rem;}

.inv-relationer .col {background:rgba(202, 200, 200, 0.2);}
.inv-relationer .col:nth-child(2) {background:#fff;}

.inv-relationer .img-container {position:relative;}

.inv-relationer .img-container h2 {background:rgba(0,0,0,.7);color:#fff;font-size:1.2875rem;font-weight:400;text-transform:uppercase;position:absolute;left:0;right:0;bottom:0;margin:0;padding:.65rem 1.5rem;}
@media screen and (min-width: 1023px) {
.inv-relationer .img-container h2 {padding:.65rem 6rem;}
}


.inv-relationer .inner {padding:1.5rem;}

@media screen and (min-width: 1023px) {
.inv-relationer .col {width:33.33333%;float:left;}
.inv-relationer .inner {padding:3rem 6rem;}
}


.inv-relationer strong {font-size:1.0375rem;display:block;margin-bottom:.75rem;}

.inv-relationer ul {margin:0 0 1.5rem;padding:0;}
.inv-relationer li {list-style:none;font-size:.925rem;border-bottom:1px dotted #ddd;margin-bottom:.15rem;}

.inv-relationer .se-alla {display:block;font-size:.9rem;margin-bottom:1rem;}

.inv-relationer li p{font-size:.9rem;display:inline-block;margin:0;}
.inv-relationer .pdf-download{width:16px;height:16px;background:url(images/pdf.svg) no-repeat;display:inline-block;margin-right:.5rem;}
