@charset "UTF-8";
 .farger {
padding: 800px 0;
border-top: 1px solid #343434; }
.farger .farge {
width: 12%;
height: 100px;
display: inline-block; }
.farger .container {
text-align: center; }
.farger .hovedfarge {
background: #48a2e7; }
.farger .andrefarge {
background: #006a2c; }
.farger .tredjefarge {
background: #cfe7f9; }
.farger .fjerdefarge {
background: #14619b; }
.farger .hovedfargeLysere {
background: #cfe7f9; }
.farger .hovedfargeMorkere {
background: #14619b; }
.farger .hovedfargeGreyscale {
background: #989898; }
.farger .hovedfargeSaturate {
background: #33a5fc; }
.farger .hovedfargeDesaturate {
background: #5d9fd2; }
.farger .hovedfargeComplement {
background: #e78d48; }
.farger .lightGrey {
background: #f3f3f3; }
.farger .darkGrey {
background: #989898; }
.farger .sort {
background: #343434; }
.farger .hvit {
background: #ffffff;
border: 1px solid #f3f3f3; } html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline; }
html {
font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
background: #fff; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block; }
ol, ul {
list-style: none; }
table { border-collapse: separate;
border-spacing: 0; }
caption, th, td {
font-weight: normal;
text-align: left; }
blockquote:before, blockquote:after,
q:before, q:after {
content: ""; }
blockquote, q {
quotes: "" ""; }
a:focus {
outline: thin dotted; }
a:hover,
a:active { outline: 0; }
a img {
border: 0; } *, :before, :after {
box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
-webkit-box-sizing: border-box !important; }
.container {
margin: 0 auto 30px auto;
max-width: 1200px; }
.container:after { content: "";
display: table;
clear: both; }
.module {
padding: 30px;
background: #eee; }
.column {
margin-bottom: 30px !important; }
[class*='grid_'] {
float: left;
margin: 0 0 0 3%; }
.grid_12 {
width: 100%; }
.grid_11 {
width: 91.41%; }
.grid_10 {
width: 82.83%; }
.grid_9 {
width: 74.25%; }
.grid_8 {
width: 65.66%; }
.grid_7 {
width: 57.08%; }
.grid_6 {
width: 48.5%; }
.grid_5 {
width: 39.91%; }
.grid_4 {
width: 31.33%; }
.grid_3 {
width: 22.75%; }
.grid_2_4 {
width: 17.6%; }
.grid_2 {
width: 14.16%; }
.grid_1_7 {
width: 11.71429%; }
.grid_1_5 {
width: 9.875%; }
.grid_1_3 {
width: 8.44444%; }
.grid_1_2 {
width: 7.3%; }
.grid_1_1 {
width: 6.36364%; }
.grid_1 {
width: 5.583%; } img, object, embed {
max-width: 100%; }
img {
height: auto; } .layout-boks .container-pad {
padding: 60px 0 0 30px; }
.layout-boks .container-pad [class*='grid_']:last-of-type {
padding-right: 30px; }
.layout-clean .container {
padding-left: 30px !important;
padding-right: 30px !important; }
.layout-clean .container [class*='grid_']:first-of-type {
margin-left: 0px; }
.layout-clean .container-pad {
padding: 60px 0 30px 0; }
.container .container .container {
padding-left: 0px !important;
padding-right: 0px !important; }
.layout-clean section .innhold h2:nth-child(1), .layout-clean section .innhold h1:nth-child(1), .layout-clean section .innhold p:nth-child(1) {
padding-top: 0px !important;
margin-top: 0px !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] [class*='grid_'] {
margin-left: 3%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] [class*='grid_']:first-of-type {
margin-left: 0%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_12 {
width: 100%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_11 {
width: 91.41% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_10 {
width: 82.83% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_9 {
width: 74.25% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_8 {
width: 65.66% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_7 {
width: 57.08% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_6 {
width: 48.5% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_5 {
width: 39.91% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_4 {
width: 31.33% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_3 {
width: 22.75% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_2_4 {
width: 17.6% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_2 {
width: 14.16% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_1_7 {
width: 11.71429%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_1_5 {
width: 9.875% !important; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_1_3 {
width: 8.44444%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_1_2 {
width: 7.3%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_1_1 {
width: 6.36364%; }
.layout-clean .container [class*='grid_'] [class*='grid_'] .grid_1 {
width: 5.583% !important; }
.container-fullbredde, .fullbredde {
width: 100% !important;
max-width: 100% !important; }
.fullbredde .container {
width: 100% !important;
max-width: 100% !important;
margin: 0px !important;
padding: 0px !important; }
.container-pad .container-pad {
padding: 0 0 0 0 !important; }
@media only screen and (max-width: 767px) {
.container {
padding-right: 30px !important;
padding-left: 30px !important; }
.layout-clean .container-pad {
padding-bottom: 0px !important; }
.column {
margin-bottom: 0px !important; }
.grid_1, .grid_1_7, .grid_1_3, .grid_1_2, .grid_1_1 {
width: 31.33%;
margin-bottom: 30px; }
.grid_2, .grid_1_5 {
width: 48.5%;
margin-bottom: 30px; }
.grid_2_4, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
width: 100%;
margin-left: 0px !important;
margin-bottom: 30px !important; }
.grid_2.hver_andre0, .grid_1_5.hver_andre0 {
margin-left: 0px !important; }
[class*='grid_'] .grid_12 {
width: 100%; }
[class*='grid_'] .grid_11 {
width: 100%; }
[class*='grid_'] .grid_10 {
width: 100%; }
[class*='grid_'] .grid_9 {
width: 100%; }
[class*='grid_'] .grid_8 {
width: 100%; }
[class*='grid_'] .grid_7 {
width: 100%; }
[class*='grid_'] .grid_6 {
width: 100%; }
[class*='grid_'] .grid_5 {
width: 100%; }
[class*='grid_'] .grid_4 {
width: 100%; }
[class*='grid_'] .grid_3 {
width: 22.75%; }
[class*='grid_'] .grid_2_4 {
width: 17.6%; }
[class*='grid_'] .grid_2 {
width: 14.16%; }
[class*='grid_'] .grid_1_7 {
width: 11.71429%; }
[class*='grid_'] .grid_1_5 {
width: 9.875%; }
[class*='grid_'] .grid_1_3 {
width: 8.44444%; }
[class*='grid_'] .grid_1_2 {
width: 7.3%; }
[class*='grid_'] .grid_1_1 {
width: 6.36364%; }
[class*='grid_'] .grid_1 {
width: 5.583%; }
[class*='grid_'] [class*='grid_'] [class*='grid_'] {
margin-left: 3% !important; }
[class*='grid_'] [class*='grid_'] [class*='grid_']:first-of-type {
margin-left: 0% !important; } } .headerwidgetmobile,
.headerwidget_ikoner,
.mobillogo,
.mobile,
.page-template-kontakt .effektmedia,
.fbx-credit {
display: none !important; }
body {
margin: 0px auto !important;
font-family: tahoma, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 100%;
height: 100% !important;
background: #ffffff; }
.group:after {
content: "";
display: table;
clear: both; }
.container {
margin: 0px auto; }
body.home .site-content {
margin: 0 auto 0;
padding: 0px; }
svg {
max-width: 100% !important;
height: 100%; }
.hjornelogo {
position: absolute;
top: 680px;
right: -110px; }
.displayBlock {
display: block !important; }
.displayNone {
display: none !important; }
section.bakgrunnsbilde {
position: relative;
background-size: cover !important; }
section.bakgrunnsbilde:after {
content: "";
background: #000;
opacity: 0.8;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: 1;
width: 100%;
height: 100%; }
section.seksjon-i-fullhoyde {
height: 100%;
position: relative; }
.bakgrunnsbilde > .container {
position: relative;
z-index: 2; }
.seksjon-i-fullhoyde > .container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 2; }
.fullbredde img {
width: 100%;
height: auto; }
.margin-bottom-0,
.margin-bottom-0 .bilde,
.margin-bottom-0 .innholdsseksjon,
.margin-bottom-0 .container,
.margin-bottom-0 {
margin-bottom: 0px !important; }
.margin-bottom-0 div[class$="wrap"] {
padding-bottom: 0px !important; }
.icon i {
font: normal normal normal 14px/1 FontAwesome !important; }
@media only screen and (max-width: 767px) {
.hide-on-mobile,
.vis_sokefelt {
display: none !important; } } .hvit-tekst h1, .hvit-tekst h2, .hvit-tekst h3, .hvit-tekst h1 span, .hvit-tekst p, .hvit-tekst p strong, .hvit-tekst p em, .hvit-tekst span, .hvit-tekst a, .hvit-tekst i, .hvit-tekst ul, .hvit-tekst li, .hvit-tekst ol {
color: #ffffff !important; }
.runde-bilder img {
border-radius: 100%; }
.text-larger {
font-size: 120% !important; }
.text-smaller {
font-size: 90% !important; }
.tittel-koblet-til-bilde h2 {
margin: 0px !important;
padding: 15px !important;
background: #343434;
font-size: 16px !important;
color: #ffffff !important;
text-align: center; }
.tittel-koblet-til-bilde .bilde {
border: 4px solid #343434; }
.tittel-koblet-til-bilde .bilde img {
vertical-align: bottom; } nav#desktop-navigation li a:active, nav#desktop-navigation ul li ul li a:active {
color: #343434;
text-decoration: underline; }
main a, #secondary a, footer a, .blurbs a, #to-bokser a {
color: #48a2e7;
text-decoration: none; }
main a:hover, #secondary a:hover, footer a:hover {
text-decoration: underline; }
h1, h2, h3, h4, h5, h6, p, em, strong, ul, ol, li, p.wp-caption-text, p#telefon a {
color: #343434; }
footer h1, footer h2, footer h3, footer h4, footer p, footer a, footer em, footer strong, footer ul, footer li, table.kontaktelementer td.icon, table.kontaktelementer td.innhold a, table.kontaktelementer td.innhold a.telefon, table.kontaktelementer td.innhold a.telefon, .gform_confirmation_message {
color: #343434; }
.footer1 p a {
text-decoration: underline; }
#header-wrap {
background: none; }   [class*="fontawesome-"]:before {
font-family: 'FontAwesome', sans-serif; }
h1, h2, h3, h4, h5, h6, p, a, em, strong, ul, ol, li, p.wp-caption-text {
line-height: 1.5em; }
p, a, em, strong, ul, ol, li, p.wp-caption-text, form {
font-family: tahoma, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a {
font-family: tahoma, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
#main h1 {
font-size: 3em; line-height: 1em; margin-bottom: 30px;
text-align: center; }
#main h2 {
font-size: 1.5em; line-height: 1.0909em; padding-top: 15px;
margin-bottom: 15px; }
#main .innholdsseksjon h2 {
font-size: 1.3em; line-height: 1.0909em; padding-top: 0px;
margin-bottom: 15px;
margin-top: 30px;
position: relative; }
#main h3 {
font-size: 1em; line-height: 1.2em; padding-top: 15px;
margin-bottom: 15px; }
#main h4 {
font-size: 0.9em; line-height: 1.000em; margin: 0px;
margin-bottom: 15px; }
#main h5, #main h6 {
font-size: 0.9em; line-height: 1.5em; margin-bottom: 15px; }
#main p, #main ul, #main ol, #main p.wp-caption-text {
margin-bottom: 15px; }
.entry-content p {
margin-bottom: 15px; }
#main blockquote p {
font-weight: bold;
padding: 5px 10px;
border-left: 10px solid #343434;
background: #f3f3f3; }
body > p:first-of-type {
font-size: 1.125em; line-height: 1.000em; }
#main p.wp-caption-text {
font-size: 1em;
line-height: 1.5em; }
#main a {
text-decoration: none; }
#main a:hover {
text-decoration: underline; }
p {
font-size: 1em;
font-weight: 300; }
ul {
list-style: disc outside;
padding-left: 1.2em; }
ol {
list-style: decimal;
padding-left: 1.2em; }
strong {
font-weight: bold; }
em {
font-style: italic; }
.text-align-center {
text-align: center; }  #secondary h1 {
font-size: 1.125em; line-height: 1.2em; }
#secondary h2 {
font-size: 1em; line-height: 1.5em; }
#secondary p, #secondary a, #secondary em, #secondary strong, #secondary ul, #secondary ol, #secondary p.wp-caption-text {
margin-bottom: 15px; }
#secondary p {
font-size: 0.875em; line-height: 1.6em; }
#secondary ul, #secondary ol {
list-style: disc inside; }
#secondary li {
font-size: 0.875em;
line-height: 1.7142em; } @media only screen and (min-width: 480px) and (max-width: 767px) {
#main h1 {
font-size: 3em; line-height: 1em; margin-bottom: 30px;
text-align: center; }
#main h2 {
font-size: 1.5em; line-height: 1.0909em; padding-top: 15px;
margin-bottom: 15px; }
#main .innholdsseksjon h2 {
font-size: 1.5em; line-height: 1.0909em; padding-top: 0px;
margin-bottom: 15px;
position: relative;
text-transform: uppercase; }
#main h3 {
font-size: 1em; line-height: 1.2em; padding-top: 15px;
margin-bottom: 15px; } } #header-wrap {
background: #ffffff; }
header#masthead {
position: relative;
padding-top: 15px;
padding-bottom: 0px; }
.fb-page {
width: 500px !important; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
max-width: 100% !important; }
.headerwidget {
float: right;
margin-top: 6px;  }
.headerwidget .kontaktelement {
float: left;
margin-top: 6px;
margin-left: 30px; }
.headerwidget .kontaktelement p, .headerwidget .kontaktelement i {
float: left;
font-size: 16px;
line-height: 1; }
.headerwidget .kontaktelement i {
margin-right: 7.5px; }
#header-wrap .headerDisplayBlock {
display: block !important; }
#header-wrap .headerDisplayNone {
display: none !important; }
h1.logo {
text-align: left;
margin: 8px 0px 0px 0px; }
h1.logo a {
text-decoration: none;
color: #48a2e7;
font-size: 2em;
font-weight: bold;
margin: 0px; }
h1.logo a:hover {
color: #006a2c; }
a.logginn {
float: right;
color: #343434;
text-decoration: none;
padding: 6px;
font-size: 12px;
margin-right: 6px; }
.site-branding img {
vertical-align: bottom;
max-height: 150px; } .desktopsokefelt {
float: right;
margin-top: 10px;
margin-right: 0px;
width: 250px; }
label input.search-field {
padding: 5px 0px !important;
-webkit-appearance: none;
border-radius: 5px;
background: #ffffff !important;
color: #343434 !important;
font-size: 14px;
border: 1px solid #f3f3f3;
width: 70%;
float: left; }
input.search-submit {
padding: 5px !important;
-webkit-appearance: none;
border-radius: 5px;
color: #ffffff;
font-size: 14px;
border: 0px solid #006a2c;
cursor: pointer;
width: 28%;
float: right;
background: #48a2e7; }
input.search-submit:hover {
background: #343434 !important;
color: #ffffff; }
input.search-field::-webkit-input-placeholder {
color: #343434; }
input.search-field:-moz-placeholder { color: #343434; }
input.search-field::-moz-placeholder { color: #343434; }
input.search-field:-ms-input-placeholder {
color: #343434; } @media only screen and (max-width: 767px) {
#header-wrap .kontaktelement.headerDisplayNone {
display: block !important; }
header#masthead {
padding-bottom: 0px !important; }
.site-branding svg {
height: 60px;
width: auto; }
.site-branding {
text-align: center;
width: 100%; }
.site-branding a {
display: inline-block; } .headerwidget {
position: fixed;
top: 0;
left: 0;
z-index: 99999 !important;
display: block !important;
margin: 0px !important; }
.headerwidget .kontaktelement {
display: block !important;
width: 50px;
height: 50px;
text-align: center;
font-size: 30px;
line-height: 50px;
text-decoration: none;
margin: 0px !important;
padding: 0px !important;
text-align: center !important; }
.headerwidget .kontaktelement a {
background: #48a2e7;
width: 100%;
height: 100%; }
.headerwidget .kontaktelement .icon {
height: 100%; }
.headerwidget .kontaktelement a:hover {
background: #006a2c; }
.headerwidget .kontaktelement a:hover i {
color: #ffffff; }
.headerwidget .kontaktelement p {
display: block !important;
font-size: 0px;
width: 100%; }
.headerwidget .kontaktelement i {
float: none;
margin: 0px !important; }
.headerwidget .kontaktelement i:before {
font-size: 30px;
line-height: 50px; } }  body.navigation-inline.layout-clean nav#desktop-navigation {
margin-right: 0px !important;
margin-left: 3%;
margin-top: 15px !important; }
body.navigation-inline nav#desktop-navigation ul {
list-style-type: none;
padding: 0px;
margin: 0 0 0 0;
float: right; }
body.navigation-inline nav#desktop-navigation ul li {
float: left;
position: relative; }
body.navigation-inline nav#desktop-navigation ul li a {
padding: 20px 15px 32px 15px;
font-size: 16px;
line-height: 18px;
text-decoration: none;
float: left;
font-weight: normal;
border-right: 0px solid #989898;
cursor: pointer; }
body.navigation-inline nav#desktop-navigation ul li:last-child a {
padding-right: 0px;
border-right: 0px; } .page_item_has_children a:after, .menu-item-has-children a:after {
content: '\f107';
padding: 0px 0px 0px 6px;
font-size: 14px;
font-weight: bold;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.page_item_has_children li.page_item_has_children a:after, .menu-item-has-children li.menu-item-has-children a:after {
content: '\f105';
padding: 0px 0px 0px 6px;
font-size: 14px;
line-height: 40px;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.page_item_has_children li a:after, .menu-item-has-children li a:after {
content: ''; }
.page_item_has_children li.page_item_has_children li a:after, .menu-item-has-children li.menu-item-has-children li a:after {
content: ''; }
body.navigation-inline nav#desktop-navigation ul li ul {
padding: 0px 0px 0px 0px;
position: absolute;
display: none;
top: 70px !important;
z-index: 15;
width: 280px;
margin-top: 0px;
background: #ffffff;
border-top: 4px solid #48a2e7;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05); }
body.navigation-inline nav#desktop-navigation ul li:hover ul {
display: block; }
body.navigation-inline nav#desktop-navigation ul li ul li {
display: block;
float: left;
width: 100%; }
body.navigation-inline nav#desktop-navigation ul li ul li a {
display: block;
float: left;
width: 100%;
padding: 12px 11px; }
body.navigation-inline nav#desktop-navigation ul li ul li ul {
top: 0px !important;
left: 280px;
display: none !important; }
body.navigation-inline nav#desktop-navigation ul li:hover li ul, body.navigation-inline nav#desktop-navigation ul li:hover ul, body.navigation-inline nav#desktop-navigation ul li li:hover ul {
top: -9999px; }
body.navigation-inline nav#desktop-navigation ul li li:hover ul {
display: block !important; }
body.navigation-inline nav#desktop-navigation ul li:hover {
visibility: inherit; } body.navigation-inline nav#desktop-navigation ul li ul li:hover ul li ul {
display: none !important; }  body.navigation-stacked nav#desktop-navigation {
margin-top: 15px;
float: left; }
body.navigation-stacked nav#desktop-navigation .menu {
text-align: center !important; }
body.navigation-stacked nav#desktop-navigation ul {
list-style-type: none;
padding: 0px;
margin: 0px auto !important;
display: inline-block;
vertical-align: bottom; }
body.navigation-stacked nav#desktop-navigation ul li {
float: left;
position: relative; }
body.navigation-stacked nav#desktop-navigation ul li a {
padding: 20px 15px 32px 15px;
font-size: 16px;
line-height: 18px;
text-decoration: none;
float: left;
font-weight: 500; }
body.navigation-stacked nav#desktop-navigation ul li:first-child a {
padding-left: 0px; } .page_item_has_children a:after, .menu-item-has-children a:after {
content: '\f107';
padding: 0px 0px 0px 6px;
font-size: 14px;
line-height: 40px;
font-weight: bold;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.page_item_has_children li.page_item_has_children a:after, .menu-item-has-children li.menu-item-has-children a:after {
content: '\f105';
padding: 0px 0px 0px 6px;
font-size: 14px;
line-height: 40px;
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.page_item_has_children li a:after, .menu-item-has-children li a:after {
content: ''; }
.page_item_has_children li.page_item_has_children li a:after, .menu-item-has-children li.menu-item-has-children li a:after {
content: ''; }
body.navigation-stacked nav#desktop-navigation ul li ul {
padding: 0px 0px 0px 0px;
position: absolute;
display: none;
top: 70px !important;
z-index: 15;
width: 280px;
margin-top: 0px;
background: #ffffff;
border-top: 4px solid #48a2e7;
text-align: left;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05); }
body.navigation-stacked nav#desktop-navigation ul li:hover ul {
display: block; }
body.navigation-stacked nav#desktop-navigation ul li ul li {
display: block;
float: left;
width: 100%; }
body.navigation-stacked nav#desktop-navigation ul li ul li a {
display: block;
float: left;
width: 100%;
padding: 12px 11px; }
body.navigation-stacked nav#desktop-navigation ul li ul li ul {
top: 0px !important;
left: 220px;
display: none !important; }
body.navigation-stacked nav#desktop-navigation ul li:hover li ul, body.navigation-stacked nav#desktop-navigation ul li:hover ul, body.navigation-stacked nav#desktop-navigation ul li li:hover ul {
top: -9999px; }
body.navigation-stacked nav#desktop-navigation ul li li:hover ul {
display: block !important; }
body.navigation-stacked nav#desktop-navigation ul li:hover {
visibility: inherit; } body.navigation-stacked nav#desktop-navigation ul li ul li:hover ul li ul {
display: none !important; }  body.navigation-fixed-venstre {
padding-left: 200px; }
body.navigation-fixed-venstre nav#desktop-navigation {
position: fixed;
left: 0;
top: 0;
width: 200px;
height: 100%; }
body.navigation-fixed-venstre nav#desktop-navigation ul {
width: 100%;
float: left;
list-style-type: none;
padding: 20px 0 0 0;
margin: 0px; }
body.navigation-fixed-venstre nav#desktop-navigation ul li {
float: left;
display: block;
width: 100%; }
body.navigation-fixed-venstre nav#desktop-navigation ul li a {
padding: 10px 20px;
font-size: 14px;
line-height: 1;
text-transform: uppercase;
width: 100%;
float: left;
text-decoration: none;
border-bottom: 1px solid #f3f3f3; } body.navigation-fixed-venstre nav#desktop-navigation ul li ul {
padding: 0 0 0 25px; }
body.navigation-fixed-venstre nav#desktop-navigation ul li ul li ul {
padding: 0 0 0 35px; }
body.navigation-fixed-venstre nav#desktop-navigation ul li:hover {
visibility: inherit; }  @media only screen and (max-width: 767px) {
body.navigation-fixed-venstre {
padding-left: 0px; } } body.navigation-fixed-hoyre {
padding-right: 200px; }
body.navigation-fixed-hoyre nav#desktop-navigation {
position: fixed;
right: 0;
top: 0;
width: 200px;
height: 100%; }
body.navigation-fixed-hoyre nav#desktop-navigation ul {
width: 100%;
float: left;
list-style-type: none;
padding: 20px 0 0 0;
margin: 0px; }
body.navigation-fixed-hoyre nav#desktop-navigation ul li {
float: left;
display: block;
width: 100%; }
body.navigation-fixed-hoyre nav#desktop-navigation ul li a {
padding: 10px 20px;
font-size: 14px;
line-height: 1;
text-transform: uppercase;
width: 100%;
float: left;
text-decoration: none;
border-bottom: 1px solid #f3f3f3; } body.navigation-fixed-hoyre nav#desktop-navigation ul li ul {
padding: 0 0 0 25px; }
body.navigation-fixed-hoyre nav#desktop-navigation ul li ul li ul {
padding: 0 0 0 35px; }
body.navigation-fixed-hoyre nav#desktop-navigation ul li:hover {
visibility: inherit; }  @media only screen and (max-width: 767px) {
body.navigation-fixed-hoyre {
padding-right: 0px; } }
nav#desktop-andre-navigation {
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
text-align: center;
width: 100%;
padding: 0px 0px;
background: #343434 !important; }
body nav#desktop-andre-navigation ul {
list-style-type: none;
padding: 16px 0px;
margin: 0;
display: inline-block;
vertical-align: top; }
body nav#desktop-andre-navigation ul li {
float: left; }
body nav#desktop-andre-navigation ul li a {
padding: 0px 30px;
font-size: 14px;
line-height: 1;
text-decoration: none;
float: left;
font-weight: 700;
border-right: 1px solid #fff;
background: none !important;
color: #ffffff !important; }
body nav#desktop-andre-navigation ul li:last-child a {
border-right: 0px solid #fff; } #secondary ul {
list-style-type: none;
padding: 0 0 0 0;
margin-bottom: 30px;
background: none; }
#secondary ul li a {
padding: 0;
text-decoration: none;
display: block;
color: #343434;
margin: 0px;
border-bottom: 1px solid #f3f3f3;
font-size: 13px;
font-weight: 100;
line-height: 2;
text-transform: none; }
#secondary ul li a:hover, #secondary ul li.current_page_item a, #secondary ul li.current_page_item ul li a:hover {
background: #006a2c;
color: #ffffff;
text-decoration: none; }
#secondary ul li.current_page_item ul li a {
background: #eee; }
#secondary ul li ul {
padding: 0px 0px;
margin: 0px !important; }
#secondary ul li ul li a, #secondary ul li.current_page_item ul li a {
padding: 15px 15px 15px 45px;
margin: 0px;
color: #888; }
#secondary ul li ul li ul {
padding: 0px 0px 0px 60px;
margin: 0px; } nav.oversetter {
float: right !important;
width: 200px;
text-align: right; }
nav.oversetter ul {
float: right; }
.menu-oversetter-container ul {
list-style-type: none; }
.menu-oversetter-container ul li {
float: left;
margin-left: 10px; }
nav {
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
text-align: left;
width: 100%;
padding: 0px 0px; } .bilde_og_tekstslider_wrap.fullbredde .container.container-pad.group, .bilde_og_tekstslider_wrap.fullbredde .container-pad, .bilde_og_tekstslider_wrap.fullbredde .group {
padding: 0px !important;
width: 100% !important;
margin-left: 0px !important;
margin-right: 0px !important;
max-width: 100% !important;
margin: 0 !important;
overflow: hidden;
border: 0px !important;
background: none !important; }
.bilde_og_tekstslider_wrap.fullbredde .container img {
width: 100% !important; }
.bilde_og_tekstslider_wrap.fullbredde .bilde, .bilde_og_tekstslider_wrap.fullbredde .video {
padding: 0px !important; }
.bilde_og_tekstslider_wrap #slider.flexslider {
border-radius: 0px !important;
-o-box-shadow: 0px 0px 0px #343434 !important;
box-shadow: 0px 0px 0px #999 !important;
border: 0px !important;
margin: 0;
background: none; }
.bilde_og_tekstslider_wrap #slider ul.slides {
margin-bottom: 0px; }
.bilde_og_tekstslider_wrap #slider ul.slides li {
position: relative !important; }
.bilde_og_tekstslider_wrap .flexslider .innhold {
position: absolute;
top: 0px;
width: 30%;
z-index: 9999;
text-align: left;
padding: 30px;
background: rgba(178, 178, 178, 0.9); }
.bilde_og_tekstslider_wrap .venstre .flexslider .innhold {
left: 96px;
top: 96px; }
.bilde_og_tekstslider_wrap .hoyre .flexslider .innhold {
right: 96px; }
.bilde_og_tekstslider_wrap #slider.flexslider .innhold h2.slideoverskrift {
font-size: 1.5em !important;
color: #ffffff; }
.bilde_og_tekstslider_wrap h1.slidertekst span {
display: block;
font-size: 20px;
color: #ffffff; }
.bilde_og_tekstslider_wrap h2.slideunderoverskrift {
color: #ffffff;
font-size: 1.1em !important; }
.bilde_og_tekstslider_wrap .flexslider p, .flexslider strong {
color: #ffffff; }
.bilde_og_tekstslider_wrap .flexslider a.les-mer {
background: #006a2c;
text-align: center;
padding: 10px 10px;
color: #48a2e7;
border-radius: 5px;
font-weight: bold; }
.bilde_og_tekstslider_wrap .flexslider a.les-mer:hover {
background: #ffffff; }
.flex-direction-nav {
margin-bottom: 0px !important; }
.flex-direction-nav .flex-next {
right: 10px !important; }
.flex-control-nav {
width: 100% !important;
z-index: 99999 !important; }
.flex-control-nav li a {
background: #f3f3f3 !important;
box-shadow: none !important; }
.flex-control-nav li a.flex-active {
background: #006a2c !important; }
.bilde_og_tekstslider_wrap #slider a {
line-height: 3em; }
.flex-control-paging li a {
background: #555; }
.flex-control-paging li a:hover {
background: #343434; }
.flex-control-paging li a.flex-active {
background: #343434; }
.flex-direction-nav {
*height: 0; }
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
overflow: visible !important;
text-align: center !important; }
.flex-direction-nav .flex-prev {
left: -75px !important; }
.flex-direction-nav .flex-next {
right: -75px !important;
text-align: right; }
.flexslider:hover .flex-prev {
opacity: 0.7; }
.flexslider:hover .flex-next {
opacity: 0.7; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
opacity: 1; }
@media only screen and (max-width: 767px) {
.bilde_og_tekstslider_wrap .flexslider .innhold {
position: static;
width: 100%; }
.bilde_og_tekstslider_wrap .flexslider .innhold h2.slideoverskrift {
font-size: 1.2em !important; }
.bilde_og_tekstslider_wrap .flexslider .bilde {
margin-bottom: 0px !important; }
.bilde_og_tekstslider_wrap #slider {
background: #343434 !important; } }   @font-face {
font-family: 'flexslider-icon';
src: url(//troll-salmon.com/wp-content/themes/troll-salmon-child/inc/flexslider/fonts/flexslider-icon.eot);
src: url(//troll-salmon.com/wp-content/themes/troll-salmon-child/inc/flexslider/fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(//troll-salmon.com/wp-content/themes/troll-salmon-child/inc/flexslider/fonts/flexslider-icon.woff) format("woff"), url(//troll-salmon.com/wp-content/themes/troll-salmon-child/inc/flexslider/fonts/flexslider-icon.ttf) format("truetype"), url(//troll-salmon.com/wp-content/themes/troll-salmon-child/inc/flexslider/fonts/flexslider-icon.svg#flexslider-icon) format("svg");
font-weight: normal;
font-style: normal; } .flex-container a:hover,
.flex-slider a:hover {
outline: none; }
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none; }
.flex-pauseplay span {
text-transform: capitalize; } .flexslider {
margin: 0;
padding: 0; }
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden; }
.flexslider .slides img {
width: 100%;
display: block; }
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
html[xmlns] .flexslider .slides {
display: block; }
* html .flexslider .slides {
height: 1%; }
.no-js .flexslider .slides > li:first-child {
display: block; } .flexslider {
margin: 0 0 60px;
position: relative;
zoom: 1;
border-radius: 4px;
-o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }
.flexslider .slides {
zoom: 1; }
.flexslider .slides img {
height: auto;
-moz-user-select: none; }
.flex-viewport {
max-height: 2000px;
transition: all 1s ease; }
.loading .flex-viewport {
max-height: 300px; }
.carousel li {
margin-right: 5px; }
.flex-direction-nav {
*height: 0; }
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
transition: all 0.3s ease-in-out; }
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 40px;
display: inline-block;
content: '\f001';
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
.flex-direction-nav a.flex-next:before {
content: '\f002'; }
.flex-direction-nav .flex-prev {
left: -50px; }
.flex-direction-nav .flex-next {
right: -50px;
text-align: right; }
.flexslider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
left: 10px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
right: 10px; }
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity: 1; }
.flex-direction-nav .flex-disabled {
opacity: 0 !important;
filter: alpha(opacity=0);
cursor: default;
z-index: -1; }
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000; }
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004'; }
.flex-pauseplay a:hover {
opacity: 1; }
.flex-pauseplay a.flex-play:before {
content: '\f003'; }
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center; }
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline; }
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
border-radius: 20px; }
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default; }
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden; }
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0; }
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
opacity: .7;
cursor: pointer;
-moz-user-select: none;
transition: all 1s ease; }
.flex-control-thumbs img:hover {
opacity: 1; }
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default; } @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px; }
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px; } }
section .seksjonsheader {
padding-top: 60px !important;
margin-bottom: 30px !important; }
.seksjonsheader h1 {
margin: 0 !important;
padding: 0 0 15px 0 !important;
font-size: 48px !important;
text-transform: uppercase;
position: relative;
text-align: center;
font-weight: 100px !important; }
.seksjonsheader p {
display: block !important;
font-size: 24px !important;
text-align: center !important;
text-transform: none !important;
font-weight: 400 !important;
margin: 15px 0px 0px 0px !important;
position: relative; }
.seksjonsheader h1 span:after, .seksjonsheader h1 span:before {
content: "";
display: block;
width: calc(50% - 22px);
position: absolute;
bottom: -0.05em;
border-bottom: 2px solid; }
.hvit-tekst h1 span:after, .hvit-tekst h1 span:before {
border-color: #ffffff; }
.seksjonsheader h1 span:before {
left: 0px; }
.seksjonsheader h1 span:after {
right: 0px; }
.seksjonsheader h1 span i {
display: block;
position: absolute;
left: 50%;
bottom: -0.35em;
width: 36px;
height: 16px;
margin-left: -18px;
font-family: "fontawesome";
font-size: 22px;
font-style: normal;
font-weight: normal;
line-height: 18px;
text-align: center;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
background-color: transparent;
speak: none; }
.seksjonsheader p span {
display: inline;
font-size: inherit; }
.seksjonsheader h1 strong {
line-height: 0; }
.scroll {
text-align: center;
display: block; }
.scroll i {
text-align: center;
color: #98D6D3;
border: 2px solid #98D6D3;
padding: 10px;
border-radius: 500px;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
-o-border-radius: 500px;
margin: 0px 0px 5px 0px;
font-size: 30px;
width: 50px;
height: 50px;
position: relative;
top: 48px; }
.scroll i:hover {
color: #727272;
border: 2px solid #727272; } @media only screen and (max-width: 767px) {
.seksjonsheader .grid_12 {
margin-bottom: 0px !important; }
.seksjonsheader h1, .seksjonsheader p {
line-height: 1.3 !important; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
.seksjonsheader h1 {
font-size: 24px !important; }
.seksjonsheader p {
font-size: 20px !important; } }
@media only screen and (max-width: 479px) {
.seksjonsheader h1 {
font-size: 20px !important; }
.seksjonsheader p {
font-size: 16px !important; } }
.innholdsseksjon .bilde {
margin-bottom: 15px;
min-height: 50px; }
.acf-map, .popupkart {
width: 100%;
height: 400px;
border: #ccc solid 1px;
margin-top: 0;
z-index: 99; }
.acf-map img, .popupkart img {
max-width: none !important; }
@media only screen and (max-width: 767px) {
.kart_wrap {
padding: 30px; }
.kart_wrap * {
overflow: visible; } } .sitat_wrap {
text-align: center; }
.sitat_wrap.fullbredde .bilde {
max-height: 500px;
overflow: hidden;
border-bottom-left-radius: 30px; }
.sitat_wrap.fullbredde img {
width: 100%; }
.sitat p {
font-size: 2em;
color: #343434;
margin-bottom: 30px;
padding: 15px;
font-weight: bold; }
.sitat p a {
display: inline-block;
background-color: #48a2e7;
color: #ffffff;
text-decoration: none;
padding: 10px 15px;
margin: 10px;
font-size: 24px; }
.sitat p a:hover {
background-color: #006a2c; }
.sitat p span {
color: #48a2e7;
display: block;
font-size: 0.8em;
line-height: 1em;
font-style: italic; }
.sitat.sitat-med-bilde {
position: relative; }
.sitat.sitat-med-bilde p {
background: none;
color: #ffffff;
text-shadow: 2px 2px 4px #000000;
padding: 0px;
height: 50%;
overflow: auto;
margin: auto;
margin-bottom: 0px;
margin-top: 0px;
position: absolute;
top: 10%;
left: 0;
bottom: 0;
right: 0;
max-width: 100% !important;
padding: 0 60px; }
.sitat.sitat-med-bilde p span {
color: #ffffff; }
@media only screen and (max-width: 767px) {
.sitat.sitat-med-bilde p {
font-size: 0.5em !important;
top: 30%;
height: 60%; } }  .breadcrumbs_wrap.container {
padding: 7.5px 0px 0px 0px !important; }
p#breadcrumbs, p#breadcrumbs a {
font-size: 14px;
color: #ffffff; }
p#breadcrumbs span span {
padding: 0 15px; }
p#breadcrumbs span span:first-of-type {
padding-left: 0; }
.innhold_wrap .group .group {
margin-bottom: 30px; }
.innhold_wrap .group .group:last-of-type {
margin-bottom: 0 !important; }
.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
height: auto;
margin-bottom: 36px; }
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
#content {
padding-bottom: 30px; }
.entry-header {
padding: 0px;
margin: 0px 0px 0px 0px !important; }
.headerbilde-wrap {
padding: 0px !important; }
.headerbilde-wrap img {
padding: 0px !important;
border: 4px solid #989898; }
.wp-video {
margin-bottom: 1.5em; }
a.pdf {
margin-top: 15px;
padding: 15px;
background: #989898;
display: block;
font-weight: bold;
color: #343434; }
a.pdf:before {
font-family: 'FontAwesome';
content: "" !important;
margin-right: 15px; }
.headerbilde {
margin-bottom: 24px !important; }
.headerbilde img {
margin: 0px;
vertical-align: bottom;
width: 100%; }
.bilde img {
vertical-align: bottom; }
.innhold-og-tittel {
padding: 10px; }
.wp-caption {
float: left;
margin-bottom: 15px;
width: auto !important; }
.wp-caption img {
float: left;
margin: 0px !important; }
.wp-caption p {
margin: 0px 0px 5px 0px !important;
color: #343434;
font-style: italic;
float: left;
padding: 10px;
border-bottom: 0px solid #aaa;
width: 100% !important;
background: #f3f3f3; }
.uthevet {
background-color: #f3f3f3;
color: #343434;
font-weight: bold;
padding: 12px;
border-left: 12px solid #48a2e7;
margin-bottom: 24px; }
.entry-title-wrap {
background: #343434; }
.entry-title-container {
padding: 15px 0px !important; }
h1.entry-title {
margin: 0px;
color: #ffffff;
font-size: 30px !important; }
.alignright {
float: right; }
.entry-content img {
margin-bottom: 1.5em;
width: auto; }
.les-mer a {
font-weight: 600;
font-size: 0.8em;
color: #48a2e7;
padding: 15px;
border-radius: 5px;
background: #006a2c;
display: inline-block !important; }
.les-mer a:hover {
color: #ffffff;
background: #006a2c;
text-decoration: none !important; }
.les-mer {
margin-top: 60px; }
.innholdsseksjon {
margin-bottom: 16px; }
.innholdsseksjon .bilde i {
font-size: 50px;
margin-bottom: 12px; }
.gallery-icon {
text-align: left; }
.gallery {
margin: 0 auto 18px; }
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%; }
.gallery-columns-2 .gallery-item {
width: 50%; }
.gallery-columns-4 .gallery-item {
width: 25% !important; }
.gallery-columns-5 .gallery-item {
width: 20% !important; }
.gallery img {
box-shadow: 0px 0px 0px #999;
border: 0px solid white !important;
padding: 4px;
background: #989898; }
.gallery img:hover {
background: white; }
.gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto; }
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto; }
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
width: 84%; }
.gallery dl, .gallery dt {
margin: 0; }
.gallery br + br {
display: none; } @media only screen and (max-width: 767px) {
.produktseksjon .les-mer, .produktseksjon .innhold p {
display: none; }
.produktseksjon .innhold_wrap {
padding: 0px !important; }
.produktseksjon .innholdsseksjon.grid_3 {
width: 50%;
margin-bottom: 0px !important;
padding: 30px;
border-bottom: 1px solid #343434; }
.produktseksjon .innholdsseksjon.hver_tredje0, .produktseksjon .innholdsseksjon.hver_tredje2 {
border-right: 1px solid #343434; }
.produktseksjon .innholdsseksjon h2 {
font-size: 20px !important; } } .galleri_wrap .container-pad {
padding-top: 0px; }
.galleri_crop {
overflow: hidden;
margin-bottom: 30px;
border: 2px solid #989898;
box-shadow: 0px 0px 0px #aaa;
padding: 0px !important;
border-bottom-left-radius: 0px; }
.galleri_crop img {
max-width: none; }
.galleri_crop:hover {
border: 2px solid #48a2e7; }
.galleri_crop img:hover {
filter: grayscale(1);
opacity: 0.8; }
.galleri_crop img.landscape {
width: auto; }
.galleri_crop img.portrait {
height: auto; }
.galleri_crop img.square {
height: auto; }
@media only screen and (max-width: 767px) {
.galleri .grid_3 {
width: 48.5% !important; }
.galleri .grid_3.hver_andre1 {
margin-left: 3% !important; } } .portfolio .innhold_wrap, .portfolio .container {
max-width: 100% !important;
padding-right: 0px !important;
padding-left: 0px !important; }
.-items .-item {
margin: 0px !important;
position: relative;
padding-top: 10px;
padding-left: 10px; }
.-skin-default.-columns5 .-item {
width: 20% !important; }
.itembox {
background: none !important;
border: 0px !important;
box-shadow: none !important;
margin: 0px !important;
position: relative;
width: 100% !important; }
.itembox img {
filter: grayscale(1); }
.-items .title {
position: absolute;
z-index: 99999;
left: 0;
right: 0;
top: 10%;
margin-left: auto;
margin-right: auto;
font-size: 20px !important;
font-weight: normal !important;
color: #ffffff; }
.-items .-links {
position: absolute;
z-index: 99999;
padding: 0px !important;
left: 0;
right: 0;
bottom: 10%;
margin-left: auto;
margin-right: auto; }
#main .-skin-default .-items .-item .-links a {
color: #ffffff; }
#main .-skin-default .-items .-item .title, #main .-skin-default .-items .-item .-links {
display: none; }
#main .-skin-default .-items .-item:hover .-mask, #main .-skin-default .-items .-item:hover .genericon, #main .-skin-default .-items .-item:hover .title, #main .-skin-default .-items .-item:hover .-links {
display: block !important; }
.-skin-default .-items .-item .itembox .-mask {
background: #48a2e7 !important;
opacity: 0.8 !important;
display: none;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
text-decoration: none; }
.-skin-defaultplus .-items .-item .itembox .genericon:before {
font-size: 48px; }
.-skin-default .-items .-item .itembox .genericon {
color: #FFFFFF;
left: 50%;
opacity: 1.0;
background: transparent;
position: absolute;
top: 50%;
overflow: hidden;
font-size: 48px;
width: 48px;
height: 48px;
margin: -24px 0 0 -24px; }
.-skin-default {
text-align: center; }
.-filters {
display: inline-block;
margin-bottom: 30px; }
.-filters a.-filter {
border: 0px !important;
background: none !important;
margin-left: 15px !important;
margin-right: 15px !important;
font-size: 19px !important;
font-weight: 300; }
.-filters a.-filter.active {
font-weight: bold; }
@media only screen and (min-width: 480px) and (max-width: 767px) {
.-skin-default.-columns5 .-item {
width: 33.3% !important; } }
@media only screen and (max-width: 479px) {
.-skin-default.-columns5 .-item {
width: 33.3% !important; } }
.popup {
text-align: center !important; }
.popup p {
font-size: 24px !important; }
.popup .popupkart {
margin-top: 30px; }
.fbx-item {
width: 100% !important;
height: 100% !important; }
.popup {
padding: 50px; }
.popup h2 {
text-align: center;
margin-bottom: 30px;
font-size: 30px; }
.dag {
margin-bottom: 15px; }
.dag:last-of-type {
margin-bottom: 0; }
.dag p {
padding: 0;
font-size: 20px !important;
border-radius: 5px;
text-align: center; }
.fbx-item {
border: 3px solid #48a2e7;
border-radius: 5px;
overflow: scroll !important; }
@media only screen and (max-width: 767px) {
.popup {
padding: 30px !important; }
.popup h2 {
padding: 0px !important;
margin: 0px !important; }
.fbx-item p.epost {
font-size: 18px !important; }
.fbx-social-toggle {
display: none !important; }
.fbx-close {
width: 100% !important;
left: 0px !important; }
.fbx-close:before {
color: red;
content: "Lukk \e002"; }
.apningstider {
margin-top: 30px !important; } }
section .seksjonsskille {
position: relative;
left: 50%;
transform: translateX(-50%);
padding: 0px !important; }
.seksjonsskille svg {
width: 100%;
fill: #48a2e7;
height: auto !important; }
.hvit-tekst .seksjonsskille svg {
fill: #ffffff; }
.tabs .panel {
overflow: scroll;
margin-bottom: 10px;
margin-top: 30px; }
.tabs .panel {
overflow: hidden; }
.tabs div[aria-hidden='true'] {
display: none; }
.tabs h2 {
padding-top: 0px !important; }
.tabs_overst ul {
margin: 0 !important;
padding: 0;
list-style: none;
margin-bottom: 10px;
display: inline-block;
vertical-align: middle; }
.tabs_overst .innhold ul, .tabs_venstre .innhold ul {
list-style: disc;
padding-left: 30px; }
.tabs_overst ul a {
float: left;
display: block;
color: #000;
text-decoration: none;
padding: 10px 30px 10px 30px;
position: relative;
border-bottom: 2px solid #f3f3f3;
text-decoration: none !important; }
.tabs_overst ul.tabs a:hover {
color: #fff;
border-bottom: 2px solid #48a2e7; }
.tabs_overst ul.tabs a.selected,
.tabs_overst ul.tabs a[aria-selected='true'] {
border-bottom: 2px solid #48a2e7;
color: #48a2e7 !important; }
.tabs_overst ul.tabs a.selected,
.tabs_overst ul.tabs a:hover,
.tabs_overst ul.tabs a:hover span i:before,
.tabs_overst ul.tabs a.selected span i:before,
.tabs_overst ul.tabs a[aria-selected='true'] {
color: #48a2e7 !important; }
.tabs_overst ul.tabs li {
float: left;
margin-bottom: -2px; }
.tabs_overst ul.tabs li:first-child {
margin-left: 0px; }
.tabs_overst .tab-navigation {
text-align: center;
border-bottom: 2px solid #f3f3f3; }
.tabs_overst ul.tabs li a span {
display: block; }
.tabs_venstre ul {
margin: 0 !important;
padding: 0;
list-style: none; }
.tabs_venstre ul a {
display: block;
color: #000;
text-decoration: none;
padding: 10px 15px 10px 0px;
position: relative;
border-right: 3px solid rgba(255, 255, 255, 0.1);
text-decoration: none !important; }
.tabs_venstre ul.tabs a.selected,
.tabs_venstre ul.tabs a:hover,
.tabs_venstre ul.tabs a[aria-selected='true'] {
border-right: 3px solid #48a2e7;
color: #48a2e7 !important;
font-weight: bold; }
.tabs_venstre ul.tabs a.selected span i:before,
.tabs_venstre ul.tabs a:hover span i:before,
.tabs_venstre ul.tabs a[aria-selected='true'] span i:before {
color: #48a2e7 !important; }
.tabs_venstre ul.tabs li a span {
float: right; }
.tabs_venstre .tab-navigation {
margin-top: 0px; }
.tabs_venstre .panel {
margin-top: 0px; }
@media only screen and (max-width: 767px) {
.tabs_overst ul {
display: block; }
.tabs_overst ul li,
.tabs_overst ul li a {
float: none !important;
text-align: left;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 10px; }
.tabs_overst ul.tabs li a span {
float: right; } } #secondary {
margin-bottom: 30px;
border-left: 0px solid #ddd;
text-align: left; }
#secondary ul {
list-style-position: outside;
padding: 0px; }
#secondary h2, #secondary h1 {
margin-bottom: 15px; }
.widget_search {
float: left;
margin-bottom: 30px; }
a.sidebarknapp {
background: #48a2e7;
display: block;
padding: 15px;
color: #ffffff !important;
font-weight: bold;
font-size: 16px;
text-align: center; }
a.sidebarknapp:hover {
background: #343434; }
div.fb-like-box {
margin-bottom: 30px; }
@media only screen and (max-width: 767px) {
#secondary {
margin-bottom: 0px !important;
padding-bottom: 0px !important; } }  .container.sosiale_medier_wrap {
text-align: center !important;
padding-top: 0px !important; }
.page-template-kontakt-php .sosiale_medier_wrap {
padding: 60px 0 !important; }
.likerknapp {
margin: 0px !important; } .sosiale-medier {
float: right;
margin-top: 5px; }
.sosiale-medier i {
font-size: 24px; }
.sosiale-medier i:hover {
color: #ffffff; }
.sosiale-medier a {
margin-left: 15px;
text-decoration: none; }
.sosiale-medier .sosial-ikon {
display: inline; }
.tabell table {
width: 100%; }
thead tr th, .tablepress thead tr th {
background: #48a2e7;
color: #ffffff;
font-size: 16px; }
tbody .even td {
background: #fff;
color: #343434; }
tbody .odd td {
background: #eee;
color: #343434; }
thead th, tfoot th {
text-shadow: none;
font-size: 12px; }
tbody tr {
background: #ddd; }
tbody tr:nth-child(odd) {
background: #eee; }
table {
border-collapse: collapse;
border: 1px solid #ddd;
border-bottom: 2px solid #48a2e7;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05); }
table tr:hover {
background: #f4f4f4; }
table tr:hover td {
color: #555; }
table th, table td {
color: #999;
border: 1px solid #ddd;
padding: 15px 30px;
border-collapse: collapse; }
table th {
background: #00cccc;
color: #fff;
font-size: 12px; }
table th.last {
border-right: none; }    @media only screen and (max-width: 767px) {
table.responsive {
margin-bottom: 0; }
.pinned {
position: absolute;
left: 0;
top: 0;
background: #fff;
width: 35%;
overflow: hidden;
overflow-x: scroll;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc; }
.pinned table {
border-right: none;
border-left: none;
width: 100%; }
.pinned table th, .pinned table td {
white-space: nowrap; }
.pinned td:last-child {
border-bottom: 0; }
div.table-wrapper {
position: relative;
margin-bottom: 20px;
overflow: hidden;
border-right: 1px solid #ccc; }
div.table-wrapper div.scrollable table {
margin-left: 35%; }
div.table-wrapper div.scrollable {
overflow: scroll;
overflow-y: hidden; }
table.responsive td, table.responsive th {
position: relative;
white-space: nowrap;
overflow: hidden; }
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
display: none; } }
[class*='grid_'] .kontaktoppfordring_wrap {
padding: 30px !important; }
[class*='grid_'] .kontaktoppfordring_wrap a {
padding: 15px !important;
font-size: 1.4em !important; }
#main .kontaktoppfordring_wrap p {
font-size: 1.5em;
margin-top: 15px;
margin-bottom: 0px; }
p.skjemaintro {
font-size: 1.8em;
font-weight: bold;
margin-top: 0px !important;
margin-bottom: 30px !important;
color: #343434; }
p.skjemaintro span {
color: #343434; }
.cta {
background: none;
display: table !important;
border: 0px !important;
text-align: center !important;
margin-top: 0px !important; }
.cta-hvit:hover > p, .cta-hvit:hover > p span, .cta-hvit:hover > i {
color: #ffffff; }
a:hover {
text-decoration: none; }
.cta p {
display: table-cell !important;
font-weight: bold;
text-transform: uppercase;
font-size: 22px;
margin-bottom: 0px !important;
line-height: 1.4;
padding: 30px;
color: #ffffff;
background: #006a2c;
border-radius: 10px; }
.cta p:hover {
color: #ffffff;
background: #cfe7f9; }
.cta p span {
display: block;
text-transform: none;
font-weight: normal;
font-size: 18px; }
.cta i {
font-size: 35px !important;
display: table-cell !important;
vertical-align: middle;
text-align: center;
padding: 6px;
border-right: 1px solid rgba(0, 0, 0, 0.3); }
.kontaktelementer_wrap .icon p i.fa {
display: block !important; }
.kontaktoppfordring_wrap .cta-wrap {
text-align: center; }
.kontaktoppfordring_wrap .cta-wrap a {
display: inline-block; }
@media only screen and (max-width: 767px) {
.kontaktoppfordring_wrap {
margin-bottom: 0px !important;
padding-bottom: 0px !important; } }
.gform_wrapper {
margin-top: 30px !important;
width: 100% !important;
max-width: 100% !important; }
.gform_wrapper .gform_body ul {
width: 100%;
margin: 0px auto !important; }
.gform_wrapper input,
.gform_wrapper textarea {
border: 1px solid #989898;
padding: 7.5px !important;
margin: 0 0 10px 0;
-webkit-appearance: none;
border-radius: 5px;
width: 100% !important;
background: #ffffff;
font-size: 15px !important;
color: #343434; }
.gform_wrapper textarea {
height: 150px !important; }
.gform_wrapper .gplaceholder .gfield {
margin-bottom: 8px !important; }
button.button {
cursor: pointer !important;
-webkit-appearance: none;
margin-top: 15px;
display: inline-block !important;
padding: 0px; }
.gform_footer {
padding: 0px !important;
text-align: center !important; }
.gform_wrapper .gplaceholder .gfield {
margin-bottom: 8px !important; }
.gfield label {
display: block !important;
margin: 0 !important; }
.gform_wrapper .gplaceholder .gform_footer.top_label {
margin: 0px !important; }
.hideradio input[type="radio"] {
display: none; }
.hideradio label {
margin-left: 0px !important; }
.hideradio li {
margin-right: 3px !important; }
.hideradio img {
opacity: 0.6; }
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label img {
border-bottom: 5px solid #48a2e7;
opacity: 1; }
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label h2 {
font-weight: bold; }
@media only screen and (max-width: 767px) {
.gform_wrapper .gform_body ul {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important; }
.gform_wrapper {
padding: 0px !important; }
.gform_wrapper textarea {
height: 100px !important; } }
video#bgvid {
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
transform: translateX(-50%) translateY(-50%);
background: url(//troll-salmon.com/wp-content/themes/troll-salmon-child/polina.jpg) no-repeat;
background-size: cover;
opacity: 0.4; } .vis_nyheter_eller_innlegg_wrap .innlegg {
margin-bottom: 15px;
padding: 30px;
background: #989898; }
.vis_nyheter_eller_innlegg_wrap .container .container {
margin-bottom: 30px; }
.vis_nyheter_eller_innlegg_wrap img {
margin: 0px;
width: auto !important;
min-width: 100%; }
.vis_nyheter_eller_innlegg_wrap .bilde {
width: 100% !important;
max-height: 100px !important;
overflow: hidden;
margin-bottom: 12px; }
.vis_nyheter_eller_innlegg_wrap .les-mer {
padding-left: 0px !important; }
#main .vis_nyheter_eller_innlegg_wrap .innlegg .innhold h2 {
font-size: 1em;
padding-top: 0px;
margin-bottom: 7.5px; }
#main .vis_nyheter_eller_innlegg_wrap .innlegg .innhold p {
font-size: 0.8em; }
body.single h1.entry-title, body.page-template-innlegg h1.entry-title {
text-align: left !important;
padding-left: 0px; }
body.page-template-innlegg .entry-summary {
margin-left: 0px !important; }
.vis_nyheter_eller_innlegg_wrap .flere_nyheter_link { text-decoration: none;
float: right; }  article {
margin: 0 0 60px 0 !important; }
#main article h1 {
margin-bottom: 12px; }
#main article h1 a {
line-height: inherit; color: inherit;
font-weight: 400; }
#main h1 a:hover {
text-decoration: none; }
.page-template-innlegg-php article .bilde img {
margin: 0px;
width: auto !important;
min-width: 100%; }
.page-template-innlegg-php article .bilde {
max-height: 200px !important;
overflow: hidden; }
.page-template-innlegg-php article h2.entry-title {
padding-top: 0px !important; }
p.publiseringsdato {
font-style: italic; }
.utdrag {
margin: 0px; }
.entry-meta {
margin: 0 0 1.5em 0; }
.entry-meta p {
font-size: 0.8em !important; }
.wp-post-image {
margin-bottom: 1.5em;
width: auto;
height: auto; }
#nav-below {
margin: 30px 0; }
#nav-below h1 {
font-size: 18px; }  .search article {
margin-top: 24px;
border-bottom: 1px solid #ddd; }  .ansatt {
text-align: center;
margin-bottom: 15px;
margin-top: 30px;
background: none; }
p.stilling {
font-size: 14px !important; text-transform: normal;
font-weight: bold;
margin-top: 15px !important;
margin-bottom: 0px !important;
line-height: 1 !important; font-family: tahoma, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
min-height: 30px; }
.ansatt p.telefonnummer, .ansatt p.mobilnummer, .ansatt p.e-post {
margin: 10px 0 0 0 !important;
color: #343434;
padding: 0px; }
.ansatt p em {
color: #343434;
padding: 0px; }
.ansatt a {
margin: 0 0 0 0 !important;
color: #48a2e7;
text-decoration: underline;
display: block; }
.ansatt a.readmore {
color: #48a2e7 !important;
font-weight: bold !important;
margin-top: 15px !important; }
.ansatt .sosialmedieprofil a, .ansatt .sosialmedieprofil {
width: auto;
display: inline; }
.ansatt h2.navn {
font-weight: normal;
font-size: 18px !important; }
.ansatt svg.telefon, .ansatt svg.e-post {
display: none; }
.ansatt .beskrivelse {
border-top: 1px solid #000;
margin-top: 10px;
padding-top: 10px; }
.ansatt .sosialemedieprofiler {
margin-top: 15px; }
.ansatt .sosialmedieprofil svg {
height: 32px;
width: 32px;
margin-top: 10px;
margin-right: 10px;
position: relative;
top: 4px; } @media only screen and (max-width: 767px) {
.ansatt .telefonnummer {
display: block !important; }
.ansatt h2.navn {
margin-bottom: 0px !important; }
.ansatt p.telefonnummer, .ansatt p.e-post {
display: none !important; }
.ansatt svg.telefon, .ansatt svg.e-post {
display: inline-block;
height: 45px; }
.ansatt a {
text-align: center;
margin-bottom: 15px !important;
margin-top: 15px !important; } }
.referansekunder .beskrivelse {
background: #ffffff;
padding: 30px;
border-radius: 10px;
font-family: georgia, serif !important;
position: relative; }
.referansekunder .beskrivelse:after {
content: "";
display: block; position: absolute;
bottom: -15px;
right: 50px;
width: 0;
border-width: 15px 15px 0;
border-style: solid;
border-color: #ffffff transparent; }
.referansekunder .beskrivelse p {
font-family: georgia, serif !important;
font-style: italic;
font-size: 20px;
font-weight: 100; }
.referansekunder .bilde {
width: 180px !important;
height: 180px !important;
float: left;
padding: 0px !important;
border-radius: 10000px;
overflow: hidden;
border: 10px solid #48a2e7;
position: relative;
top: -30px; }
.referansekunder img {
min-height: 160px;
width: auto !important;
height: auto; }
.referansekunder h2, .referansekunder p.stilling {
float: right; }
.referansekunder h2.navn {
font-weight: 400;
margin-top: 30px; }
.referansekunder p.stilling {
color: #ffffff;
font-weight: normal !important;
font-size: 18px !important; text-transform: none;
line-height: 1 !important; font-family: tahoma, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
@media only screen and (max-width: 767px) {
.ansatt {
margin-bottom: 0px !important; }
.flex-control-nav {
position: static !important;
width: auto !important; }
.flex-direction-nav a {
position: absolute;
top: auto !important;
bottom: 0px !important;
transition: all .3s ease; } } .partnere_wrap .partner {
height: 75px;
margin-bottom: 30px;
text-align: center;
line-height: 75px; }
.partnere_wrap .partner:hover {
opacity: 0.7; }
.partnere_wrap img {
width: auto !important;
max-height: 75px;
line-height: 75px;
vertical-align: middle; } .snakkeboble {
background: #ffffff;
padding: 30px;
border-radius: 10px;
font-family: georgia, serif !important;
position: relative;
margin-bottom: 30px; }
.snakkeboble:after {
content: "";
display: block; position: absolute;
bottom: -15px;
right: 220px;
width: 0;
border-width: 15px 15px 0;
border-style: solid;
border-color: #ffffff transparent; }
.snakkeboble p {
font-family: georgia, serif !important;
font-style: italic;
font-size: 20px;
font-weight: 100; }
.snakkeboble h3 {
font-family: georgia, serif !important;
color: #48a2e7;
font-style: italic;
font-size: 20px;
font-weight: 900; }
#footer-wrap {
width: 100%;
padding: 0px 0px 0px 0px; }
#footer-wrap .footer-bunn_wrap {
background: #343434; }
#footer-wrap .footer-bunn {
padding-top: 15px;
padding-bottom: 10px; }
.kontaktelementer_wrap .container-pad {
width: 100%;
padding-bottom: 30px; }
.kontaktelementer_wrap .kontaktelement {
text-align: center; }
.kontaktelementer_wrap .kontaktelement .icon {
padding: 15px;
background: #006a2c;
border-radius: 5px;
box-shadow: 0px 0px 0px #343434; }
.kontaktelementer_wrap .kontaktelement .icon i:hover {
opacity: 1; }
.kontaktelementer_wrap .kontaktelement .icon:hover {
background: #989898; }
.kontaktelementer_wrap .kontaktelement a:hover, .kontaktelementer_wrap .kontaktelement a {
text-decoration: none; }
.kontaktelementer_wrap .kontaktelement .icon p {
color: #ffffff;
margin-bottom: 0px !important; }
.kontaktelementer_wrap .kontaktelement i:before {
font-size: 40px !important; }
.facebook .fb-like {
float: none !important;
margin: 10px 0px 0px; }
.hiddenFooter {
margin-top: 0 !important;
padding: 0 !important;
display: none; }
.page-template-kontakt .kontaktelementer_wrap {
margin-top: 60px; }
.page-template-kontakt .footer-bunn {
display: none; }
@media only screen and (max-width: 767px) {
.fbx-item {
width: 100% !important;
overflow: visible !important; } }  @media only screen and (min-width: 768px) and (max-width: 995px) { h1.logo a {
font-size: 1.7em; }
.hjornelogo {
right: -50px; }  .footer3 {
font-size: 87.5%; } .wp-caption p {
width: auto; } }  @media only screen and (max-width: 767px) {
.container {
overflow-x: hidden; } .mean-container .mean-bar {
padding-bottom: 0px; }
.telefonnummer,
.headerwidget,
.desktopsokefelt,
.nav_wrap,
.hjornelogo {
display: none !important; }
.mobile {
display: block !important; }
body {
padding-top: 50px; }
.sokefelt {
display: none; }
.mobillogo {
display: block !important; }
.entry-header a img {
float: left; }
.entry-summary .grid_3,
.entry-summary .grid_6 {
width: auto !important; }  #main p {
font-size: 1.125em !important; line-height: 1.4em !important; }  #secondary h1 {
font-size: 1.125em; line-height: 1.000em; }
#secondary h2 {
font-size: 1em; line-height: 1.5em; }
#secondary p {
font-size: 1.125em; line-height: 1.000em; }  .page_item_has_children a:after {
content: "" !important; }
.mean-container .mean-bar {
float: left;
width: 100%;
position: fixed;
top: 0;
padding: 4px 0;
min-height: 50px;
z-index: 9999; }
.mean-container a.meanmenu-reveal {
width: 50px;
height: 50px;
padding: 13px 13px 11px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
text-decoration: none;
font-size: 16px;
text-indent: -9999em;
line-height: 22px;
font-size: 1px;
display: block;
font-weight: 700; }
.mean-container a.meanmenu-reveal:hover,
.mean-container a.meanmenu-reveal.meanclose:hover {
background: #989898 !important; }
.mean-container a.meanmenu-reveal:hover span,
.mean-container a.meanmenu-reveal:hover {
background: #ffffff;
color: #ffffff; }
nav {
border: 0px !important; }
.mean-container a.meanmenu-reveal span {
display: block;
height: 3px;
margin-top: 3px; }
.mean-container .mean-nav {
float: left;
width: 100%;
border-top: 0px !important; }
.mean-container .mean-nav ul {
padding: 0;
margin: 50px 0 0 0;
width: 100%;
list-style-type: none; }
.mean-container .mean-nav ul li {
position: relative;
float: left;
width: 100%; }
.mean-container .mean-nav ul li a {
display: block;
float: left;
width: 100%;
padding: 0.5em 5%;
margin: 0;
text-align: left;
text-decoration: none; }
.mean-container .mean-nav ul li li a {
width: 80%;
padding: 0.5em 10%;
opacity: .75;
filter: alpha(opacity=75);
text-shadow: none !important;
visibility: visible; }
.mean-container .mean-nav ul li.mean-last a {
border-bottom: 0;
margin-bottom: 0; }
.mean-container .mean-nav ul li li li a {
width: 70%;
padding: 1em 15%; }
.mean-container .mean-nav ul li li li li a {
width: 60%;
padding: 1em 20%; }
.mean-container .mean-nav ul li li li li li a {
width: 50%;
padding: 1em 25%; }
.mean-container .mean-nav ul li a:hover {
background: #252525;
background: rgba(255, 255, 255, 0.1); }
.mean-container .mean-nav ul li a.mean-expand {
width: 26px;
height: 26px;
border: 0 !important;
padding: 7px !important;
text-align: center;
position: absolute;
right: 0;
top: 0;
z-index: 2;
font-weight: 700; }
.mean-container .mean-nav ul li a.mean-expand:hover {
background: 0; }
.mean-container .mean-push {
float: left;
width: 100%;
padding: 0;
margin: 0;
clear: both; }
.mean-nav .wrapper {
width: 100%;
padding: 0;
margin: 0; }
.mean-container .mean-bar,
.mean-container .mean-bar * {
box-sizing: content-box; }  .site-branding img {
margin-top: 0em;
max-height: 150px; }
.site-branding {
text-align: center;
margin: 0 0 1.5em 0; } .headerwidget {
position: fixed;
top: 0;
left: 0;
z-index: 99999 !important;
display: block !important;
margin: 0px !important; }
.headerwidget .kontaktelement {
display: block !important;
width: 50px;
height: 50px;
text-align: center;
font-size: 30px;
line-height: 50px;
text-decoration: none;
margin: 0px !important;
padding: 0px !important; }
.headerwidget .kontaktelement a {
background: #48a2e7;
width: 100%;
height: 100%; }
.headerwidget .kontaktelement .icon {
height: 100%; }
.headerwidget .kontaktelement a:hover {
background: #006a2c; }
.headerwidget .kontaktelement a:hover i {
color: #ffffff; }
.headerwidget .kontaktelement p {
display: none; }
.headerwidget .kontaktelement i {
float: none;
margin: 0px !important; }
.headerwidget .kontaktelement i:before {
font-size: 30px;
line-height: 50px; }
#bildelogo-mobil,
#bildelogo-mobil a,
#bildelogo-mobil a img {
width: 50px !important;
height: 50px !important;
float: left; }
#bildelogo-mobil a img {
padding: 10px; }
#bildelogo-mobil a img:hover {
opacity: 0.7; }
label input.search-field {
padding: 10px 0px !important;
-webkit-appearance: none;
border-radius: 0;
background: #fff !important;
color: #fff;
font-size: 18px;
border: 1px solid #000;
width: 70%; }
input.search-submit {
padding: 10px !important;
-webkit-appearance: none;
border-radius: 0;
background: #fff !important;
color: #000;
font-size: 18px;
border: 1px solid #000;
cursor: pointer;
width: 28%; }  #slider {
padding: 0px !important; } #nyheter .nyhet {
margin-bottom: 1.5em; }  #secondary {
padding-top: 0em;
padding-bottom: 1.5em;
border-top: 0px solid #000;
border-bottom: 0px solid #000; }  .tablepress thead th,
.tablepress tfoot th {
font-size: 12px; }
.tablepress .row-hover td {
padding: 3px;
font-size: 12px; }
.tablepress .row-hover td strong {
font-size: 12px; }  p.skjemaoverskrift {
margin: 0 0 0.75em 0; }
input.gform_button {
border: 0px;
padding: 0.75em;
color: #fff;
-webkit-appearance: none;
border-radius: 0;
width: 100% !important; } .wp-caption p {
width: auto; }
h1.entry-title {
font-size: 2em !important; }
.headerbilde {
padding: 0px !important; } } @media only screen and (max-width: 479px) {
h1.logo a {
font-size: 1.3em; }  } p,
li,
ol,
a {
font-weight: normal; }
body.custom-background {
background-size: 100% 100% !important; }
#main a {
color: #48a2e7 !important; }
#main a:hover {
color: #343434 !important; }
#main .hvit-tekst a,
#main .hvit-tekst a em {
color: #48a2e7 !important; }
.seksjonsheader h1 span:after,
.seksjonsheader h1 span:before {
display: none; }
header {
padding-top: 0px !important; }
.apningstider {
margin-bottom: 30px; }
#header-wrap {
position: relative;
background: none; }
.home #header-wrap {
margin-bottom: -195px; }
#header-wrap nav#desktop-navigation {
background: none !important; }
#header-wrap nav#desktop-navigation ul li a {
background: none !important; }
#header-wrap nav#desktop-navigation ul.children li a:hover {
background: #343434 !important; }
::-moz-selection {
background: #48a2e7; color: #ffffff; }
::selection {
background: #48a2e7; color: #ffffff; }
.content-header {
position: relative;
z-index: -1;
margin-bottom: 30px; }
.entry-title-wrap {
background: none;
border-bottom: 0px solid #14619b; }
.entry-title-wrap p#breadcrumbs {
border-bottom: 0px solid #48a2e7;
padding-bottom: 7.5px;
text-align: left; }
.entry-title-wrap p#breadcrumbs span,
.entry-title-wrap p#breadcrumbs a {
padding-right: 0px;
color: #ffffff;
text-shadow: 0px 2px 2px #343434; }
.entry-title-wrap h1 {
text-align: left;
font-size: 36px !important;
color: #ffffff;
text-shadow: 3px 2px 3px #343434;
float: none;
line-height: 1; }
@media only screen and (max-width: 767px) {
.entry-title-wrap * {
overflow: visible; }
.entry-title-wrap .entry-title-background {
width: 100%;
padding: 0; }
.entry-title-wrap .entry-title-background h1 {
color: #343434;
text-shadow: none;
margin-bottom: 0px !important;
text-align: center;
font-size: 30px !important;
border-bottom: 3px solid #343434;
padding-bottom: 15px; }
.entry-title-wrap .entry-title-background p#breadcrumbs {
text-align: center; }
.entry-title-wrap .entry-title-background p#breadcrumbs span,
.entry-title-wrap .entry-title-background p#breadcrumbs a {
color: #343434;
text-shadow: none; } }
.headerbilde-wrap {
position: relative;
margin-bottom: -330px;
top: -195px;
z-index: -2; }
.headerbilde-wrap img {
border: 0px !important;
width: 100%;
margin-bottom: 0px;
vertical-align: middle !important;
position: relative;
z-index: -9; }
.headerbilde-wrap:after {
background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
width: 100%;
height: 500px;
display: block;
content: '';
position: absolute;
z-index: -1;
top: 0px; }
@media only screen and (max-width: 767px) {
.headerbilde-wrap {
margin-bottom: 0px;
top: 0px; } }
.menu-hovedmeny-container {
text-align: center; }
nav#desktop-navigation {
text-transform: uppercase; }
nav#desktop-navigation ul li a {
font-weight: 600 !important; }
#header-wrap nav#desktop-navigation ul li a {
font-family: 'Josefin Sans'; }
#header-wrap nav#desktop-navigation ul li.page_item_has_children > ul.children {
position: absolute !important;
transition: all 0.3s ease;
transform: scale(0);
transform-origin: 0 0;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 8px 0 rgba(0, 0, 0, 0.12);
display: block;
border-top: none;
background: #ffffff;
width: 280px; }
#header-wrap nav#desktop-navigation ul li.page_item_has_children > ul.children > li {
display: block;
width: 100%; }
#header-wrap nav#desktop-navigation ul li.page_item_has_children > ul.children > li a {
width: 100%;
padding: 1em 18px;
display: inline-block;
white-space: pre;
box-sizing: border-box; }
#header-wrap nav#desktop-navigation ul li.page_item_has_children > ul.children > li a:hover {
background: #989898;
color: #ffffff; }
#header-wrap nav#desktop-navigation ul li.page_item_has_children:hover ul {
transform: scale(1); }
strong {
font-weight: 900; }
#content {
padding-bottom: 0px !important; }
.runde-bilder .column {
margin-bottom: 60px !important; }
.runde-bilder .innholdsbokser h2,
.runde-bilder .innholdsbokser .bilde {
-ms-flex: 0 1 50%;
flex: 0 1 50%; }
.runde-bilder .innholdsbokser h2 {
padding-left: 30px;
padding-right: 30px;
font-size: 20px !important;
margin-bottom: 0px !important;
border-top: 1px solid #48a2e7;
border-bottom: 1px solid #48a2e7;
padding-top: 10px !important;
padding-bottom: 10px !important; }
.runde-bilder .innholdsbokser .bilde {
margin-bottom: 0 !important; }
.runde-bilder img {
border-radius: 500px;
border: 1px solid #343434;
box-shadow: 0px 0px 5px #666; }
.check-marks i {
display: none; }
.check-marks ul {
padding: 0px;
list-style-type: none; }
.check-marks li {
padding-left: 1em;
text-indent: -.9em;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
margin-right: 30px;
font-size: 18px;
line-height: 2 !important;
color: #343434; }
.check-marks li:before {
font-family: 'FontAwesome';
content: "\f05d";
margin-right: 5px;
color: #48a2e7; }
#footer-wrap .footer-bunn_wrap {
background: none !important;
text-align: center; }
#footer-wrap .footer-bunn_wrap .effektmedia {
display: inline-block !important;
float: left !important; }
#footer-wrap .footer-bunn_wrap .regnskapnorge img {
height: 60px !important; }
#main .column-gradient-background .column {
margin-bottom: 0 !important;
background: #ffffff;   background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%); }
#main .clip-image .innholdsbokser:first-child img {
-webkit-clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%); }
#main .clip-image .innholdsbokser:first-child .innhold,
#main .clip-image .innholdsbokser:first-child h2,
#main .clip-image .innholdsbokser:first-child .les-mer {
padding: 0 30px 0 60px; }
#main .clip-image .innholdsbokser:last-child {
margin-left: 0px;
width: 51.5%; }
#main .clip-image .innholdsbokser:last-child img {
-webkit-clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%); }
#main .clip-image .innholdsbokser:last-child .innhold,
#main .clip-image .innholdsbokser:last-child h2,
#main .clip-image .innholdsbokser:last-child .les-mer {
padding: 0 60px 0 30px; }
.informasjon {
background: #48a2e7; }
.informasjon .innhold_wrap {
padding: 15px; }
.informasjon .innhold_wrap .column {
margin-bottom: 0px !important; }
.informasjon .innhold_wrap .innholdsbokser {
position: relative; }
.informasjon .innhold_wrap .innholdsbokser .innhold {
padding-left: 30px; }
.informasjon .innhold_wrap .innholdsbokser p {
margin-bottom: 0px !important; }
.informasjon .innhold_wrap .innholdsbokser:before {
font-family: 'FontAwesome';
content: "\f05a";
margin-right: 5px;
color: #ffffff;
position: absolute;
top: 50%;
left: 0px;
transform: translate(0%, -50%); }
.sosial-ikon a i {
color: #343434; }
.sosial-ikon a i:hover {
color: #48a2e7; }
.error-404,
.no-results {
text-align: center !important; }
.error-404 .page-content .grid_6,
.no-results .page-content .grid_6 {
display: inline-block !important;
float: none; }
#header-wrap .top-bar-wrap {
border-bottom: 0px solid #48a2e7;
background: #333; }
#header-wrap .top-bar-wrap .headerwidget {
float: left; }
#header-wrap .top-bar-wrap .headerwidget .telefon {
margin-left: 0px !important; }
#header-wrap .top-bar-wrap .top-bar-tekst {
float: left;
font-size: 14px;
padding: 4px 0px; }
.home .site-branding img {
filter: brightness(50%); }
.site-branding {
text-align: center; }
.site-branding img {
padding-top: 15px;
padding-bottom: 15px;
max-height: 110px; }
.kontaktelementer_wrap span:after,
.kontaktelementer_wrap span:before {
display: none; }
.img-white-border img {
border: 5px solid #ffffff; }
button.cta p {
background: #48a2e7;
color: #ffffff; }
button.cta p:hover {
background: #14619b; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser {
background: #f3f3f3;
padding: 30px; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser h2 {
padding: 0px; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser ul {
list-style-type: none;
padding: 0px;
margin-bottom: 0px; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser ul li a {
color: #343434 !important;
border-bottom: 1px solid #989898;
text-decoration: none;
display: block;
padding: 3px 0px 0px 0px;
font-size: 16px;
position: relative;
font-weight: 400;
background: none; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser ul li a:hover {
border-bottom: 1px solid #48a2e7;
color: #48a2e7 !important;
transition: color 0.2s ease, border-bottom 0.2s ease; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser ul li a:after {
font-family: 'FontAwesome';
content: "\f0a9";
margin-left: 5px;
position: absolute;
right: 0px; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser ul .menu-item-263 {
background: #343434;
margin-top: 30px; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser ul .menu-item-263 a {
color: #48a2e7 !important;
padding-left: 10px;
border-bottom: 0px solid #989898;
padding: 10px 10px 10px 10px; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser ul .menu-item-263 a:hover {
border-bottom: 0px solid #ffffff;
color: #ffffff !important; }
#main .sidemeny .grid_4 .column:first-child .innholdsbokser ul .menu-item-263 a:after {
right: 10px; }
#main .sidemeny .grid_8 .column {
margin-bottom: 0px !important; }
#main .sidemeny .grid_8 .column:first-child h2:first-child {
padding: 0px; }
@media only screen and (max-width: 767px) {
#main .sidemeny > .container {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-top: 0px; }
#main .sidemeny > .container .grid_4 {
-ms-flex-order: 2;
order: 2; } }
.forsidequote .seksjonsheader {
margin-bottom: 0px !important; }
.forsidequote .seksjonsheader h1 span {
display: block;
color: #343434 !important; }
.forsidequote .innholdsbokser p {
font-size: 26px; }
#main a.pdf {
margin-top: 0px;
background: #006a2c;
padding: 8px;
color: #ffffff !important; }
#main .innramming .innholdsbokser,
#main .innramming .ansatt {
border: 3px solid #343434;
padding: 30px 30px 30px 30px;
position: relative; }
#main .innramming .innholdsbokser:before,
#main .innramming .ansatt:before {
width: 3px;
height: 40px;
background: #ffffff;
content: '';
display: block;
position: absolute;
top: -3px;
left: -3px; }
#main .innramming .innholdsbokser:after,
#main .innramming .ansatt:after {
width: 3px;
height: 40px;
background: #ffffff;
content: '';
display: block;
position: absolute;
bottom: -3px;
right: -3px; }
#main .background-without-content {
position: relative;
width: 100%;
height: 0;
background-position: top center !important;
background-size: contain !important;
z-index: -99999 !important; }
.fjell-og-matrett-bakgrunn {
padding-top: 69.84375%;
margin-bottom: -15%;
margin-top: -100px; }
.fjell-og-fjord {
padding-top: 68.86%;
margin-bottom: -20%; }
@media only screen and (max-width: 767px) {
.fjell-og-fjord:before {
background: linear-gradient(to bottom, white 30%, rgba(255, 255, 255, 0) 100%);
width: 100%;
height: 300px;
display: block;
content: '';
position: absolute;
z-index: 9999;
top: 0px; } }
.lofoten {
padding-top: 52.447916667%;
margin-bottom: -55%;
z-index: -2; }
@media only screen and (max-width: 767px) {
.lofoten {
background: none !important; } }
#main .hero-area {
position: relative;
width: 100%;
height: 0;
padding-top: 67.760416667%;
background-position: top center !important;
background-size: contain !important;
z-index: -2;
margin-bottom: -33%; }
#main .hero-area .innhold h1 {
font-size: 40px;
color: #343434;
margin-bottom: 0px;
line-height: 1.1; }
#main .hero-area .innhold h1 strong {
display: block;
font-size: 140px;
color: #343434;
line-height: 1.1; }
#main .hero-area .innhold p {
font-size: 30px;
line-height: 1.5; }
#main .hero-area .innhold ul {
list-style-type: none;
padding: 0px;
display: inline-block;
margin-top: 15px; }
#main .hero-area .innhold ul li {
float: left;
display: inline-block;
margin-right: 15px; }
#main .hero-area .innhold ul li a {
display: block;
padding: 25px;
border-radius: 8px;
font-size: 24px; }
#main .hero-area .innhold ul li a:hover {
background: #343434 !important;
color: #ffffff !important;
text-decoration: none; }
#main .hero-area .innhold ul li a.cta-main {
background: #48a2e7;
color: #ffffff !important;
margin-bottom: 5px; }
#main .hero-area .innhold ul li a.cta-secondary {
background: #006a2c;
color: #ffffff !important;
margin-bottom: 5px; }
#main .cta-seksjon {
background: #48a2e7; }
#main .cta-seksjon .seksjonsheader {
margin-bottom: 30px !important; }
#main .cta-seksjon .container {
background: none; }
#main .cta-seksjon ul {
list-style-type: none;
padding: 0px;
display: inline-block;
margin-top: 30px; }
#main .cta-seksjon ul li {
float: left;
display: inline-block;
margin-right: 15px; }
#main .cta-seksjon ul li a {
display: block;
padding: 25px;
border-radius: 8px;
font-size: 20px;
border: 3px solid #d2c5ae; }
#main .cta-seksjon ul li a:hover {
background: #006a2c !important;
color: #ffffff !important;
text-decoration: none;
border: 3px solid #006a2c; }
#main .cta-seksjon ul li a.cta-main {
background: #d2c5ae;
color: #ffffff !important;
margin-bottom: 5px; }
#main .cta-seksjon ul li a.cta-secondary {
color: #d2c5ae !important;
background: #343434;
border-color: #343434; }
#main .sort-bakgrunn-transparent .innholdsbokser {
background: rgba(0, 0, 0, 0.7);
padding: 30px; }
#main .sort-bakgrunn-transparent .innholdsbokser h2 {
padding-top: 0px !important;
font-size: 18px !important; }
#main .sort-bakgrunn-transparent .innholdsbokser a {
text-decoration: none !important; }
#main .sort-bakgrunn-transparent .innholdsbokser a h2:hover {
color: #48a2e7 !important; }
#main .sort-bakgrunn-transparent .innholdsbokser a .bilde {
position: relative; }
#main .sort-bakgrunn-transparent .innholdsbokser a .bilde:hover:after {
background: #ffffff;
color: #48a2e7; }
#main .sort-bakgrunn-transparent .innholdsbokser a .bilde:after {
content: '\f061';
font-family: 'FontAwesome';
display: block;
width: 40px;
height: 40px;
border-radius: 100%;
background: #48a2e7;
line-height: 40px;
font-size: 20px;
color: #ffffff;
position: absolute;
bottom: 10px;
right: 10px; }
.innlegg-feed .innholdsbokser ul {
list-style-type: none;
padding-left: 0px; }
.innlegg-feed .innholdsbokser ul li {
text-align: left;
padding: 30px;
margin-bottom: 5px;
border: 3px solid #343434;
position: relative; }
.innlegg-feed .innholdsbokser ul li:before {
width: 3px;
height: 40px;
background: #ffffff;
content: '';
display: block;
position: absolute;
top: -3px;
left: -3px; }
.innlegg-feed .innholdsbokser ul li:after {
width: 3px;
height: 40px;
background: #ffffff;
content: '';
display: block;
position: absolute;
bottom: -3px;
right: -3px; }
.innlegg-feed .innholdsbokser ul li a.title {
display: block; }
#main .last-featured .innholdsbokser.last {
background: #48a2e7; }
#main .last-featured .innholdsbokser.last input {
margin-bottom: 0px; }
#main .last-featured .innholdsbokser.last textarea {
height: 100px !important; }
#main .narrow-content .innhold_wrap {
padding-top: 0px; }
#main .narrow-content .innhold,
#main .narrow-content h2 {
width: 60%;
margin: 0px auto !important;
padding: 0 60px;
background: #ffffff;
position: relative;
z-index: 999; }
#main .narrow-content h2 {
background: #ffffff;
padding: 60px 60px 0 60px;
position: relative; }
#main .narrow-content h2:before {
position: absolute;
left: -11px;
top: 0; }
#main .narrow-content h2:after {
position: absolute;
left: 100%;
top: 0;
transform: scaleX(-1); }
#main .narrow-content .bilde {
margin-bottom: -150px;
margin-top: 15px;
position: relative; }
#main .narrow-content .bilde img {
width: 100%;
height: auto; }
#main .narrow-content tbody td {
font-size: 14px; }
.galleri_wrap .galleri_crop {
border: 0px;
box-shadow: 0px !important;
margin-bottom: 0px; }
#main #sb_instagram .sbi_follow_btn a {
background: #48a2e7 !important;
color: #ffffff !important; }
#main #sb_instagram #sbi_load .sbi_load_btn {
background: #343434 !important;
color: #ffffff !important; }
#main .zero-margins.galleri_wrap .seksjonsheader {
padding: 30px !important; }
#main .zero-margins.galleri_wrap .column {
margin-bottom: 0px !important; }
#main .zero-margins.galleri_wrap .column .galleribilde {
margin: 0px !important;
width: 25%; }
#main .zero-margins.galleri_wrap .column .galleri_crop {
border: 0px solid #343434 !important;
margin-bottom: 0px; }
#main .zero-margins.galleri_wrap .column .galleri_crop img:hover {
opacity: 0.8 !important;
filter: grayscale(1); }
#main section.ansatte .innhold_wrap .innholdsbokser {
padding: 15px;
background: #fff;
border: 1px solid #48a2e7; }
#main section.ansatte .innhold_wrap .innholdsbokser:hover {
background: #48a2e7; }
#main section.ansatte .innhold_wrap .innholdsbokser:hover h2 {
color: #fff; }
#main section.ansatte .innhold_wrap .innholdsbokser:hover ul li {
color: #fff; }
#main section.ansatte .innhold_wrap .innholdsbokser h2 {
padding-top: 0px;
font-size: 18px !important; }
#main section.ansatte .innhold_wrap .innholdsbokser .bilde {
width: 100%;
height: 270px;
overflow: hidden; }
#main section.ansatte .innhold_wrap .innholdsbokser .bilde img {
width: 100%;
height: auto; }
#main section.ansatte .innhold_wrap .innholdsbokser .innhold {
padding: 15px 0 0 0; }
#main section.ansatte .innhold_wrap .innholdsbokser .innhold ul {
margin-bottom: 0px; }
#main .card .innholdsbokser, #main .card-33 .grid_4 .innholdsbokser {
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
background: #ffffff; }
#main .card .innholdsbokser .bilde, #main .card-33 .grid_4 .innholdsbokser .bilde {
margin-bottom: 0px; }
#main .card .innholdsbokser h2, #main .card-33 .grid_4 .innholdsbokser h2 {
padding: 20px 20px 10px 20px !important;
margin-bottom: 0px; }
#main .card .innholdsbokser a h2:hover, #main .card-33 .grid_4 .innholdsbokser a h2:hover {
color: #006a2c; }
#main .card .innholdsbokser .innhold, #main .card-33 .grid_4 .innholdsbokser .innhold {
padding: 0px 20px 5px 20px !important;
min-height: 120px; }
#main .card .innholdsbokser .les-mer, #main .card-33 .grid_4 .innholdsbokser .les-mer {
margin-top: 0px !important; }
#main .card .innholdsbokser .les-mer a, #main .card-33 .grid_4 .innholdsbokser .les-mer a {
border-radius: 0px;
width: 100%;
padding: 20px !important;
box-shadow: none;
background: #48a2e7;
color: #343434 !important;
border-top: 1px solid #ccc; }
#main .card .innholdsbokser .les-mer a:hover, #main .card-33 .grid_4 .innholdsbokser .les-mer a:hover {
background: #cfe7f9;
color: #343434 !important; }
#main .card .innholdsbokser:hover, #main .card-33 .grid_4 .innholdsbokser:hover {
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
section.bakgrunnsbilde:after {
opacity: 0;
background: #fff;
display: none; }
.flexslider {
margin-bottom: 0px; }
#main .flex-align-items-center .container.column {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .flex-justify-content-center .container.column {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .img-border .bilde img {
border: 1px solid #343434; }
#main #slider:hover a {
display: block !important; }
#main #slider ol.flex-control-nav {
position: absolute !important;
width: 100% !important;
bottom: 30px !important;
margin-bottom: 0px; }
#main #slider .flex-direction-nav a.flex-prev {
left: 30px !important;
text-shadow: none;
opacity: 1;
color: #ffffff !important;
text-decoration: none !important;
display: none; }
#main #slider .flex-direction-nav a.flex-prev:hover {
opacity: 0.7; }
#main #slider .flex-direction-nav a.flex-prev:before {
content: "" !important;
font-family: "fontAwesome" !important;
color: #ffffff !important;
text-shadow: none; }
#main #slider .flex-direction-nav a.flex-next {
right: 30px !important;
text-shadow: none;
opacity: 1;
color: #ffffff !important;
text-decoration: none !important;
display: none; }
#main #slider .flex-direction-nav a.flex-next:before {
content: "" !important;
font-family: "fontAwesome" !important;
color: #ffffff !important;
text-shadow: none; }
#main #slider .flex-direction-nav a.flex-next:before:hover {
opacity: 0.7; }
#main .su-posts {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: center;
justify-content: center; }
#main .su-posts .su-post {
margin-bottom: 0px;
width: 31.33%;
margin-left: 3%;
margin-bottom: 30px;
position: relative; }
#main .su-posts .su-post:nth-child(3n + 1) {
margin-left: 0px; }
#main .su-posts .su-post .su-post-thumbnail {
width: 100%;
overflow: hidden;
height: 220px;
position: relative;
background: #f3f3f3; }
#main .su-posts .su-post .su-post-thumbnail img {
position: absolute;
left: 50%;
top: 50%;
height: 100%;
width: auto;
transform: translate(-50%, -50%);
max-width: 10000px;
max-height: 10000px; }
#main .su-posts .su-post .su-post-excerpt {
background: #f3f3f3;
padding: 15px !important;
float: left;
width: 100%; }
#main .su-posts .su-post .su-post-comments-link,
#main .su-posts .su-post .su-post-meta {
display: none !important; }
#main .su-posts .su-post p {
margin-bottom: 0px !important; }
#main .su-posts .su-post h2.su-post-title {
margin-bottom: 0px !important;
padding: 0px;
display: block;
float: left;
width: 100%; }
#main .su-posts .su-post h2.su-post-title a {
font-size: 18px;
color: #ffffff !important;
padding: 10px;
display: block;
background-color: #343434;
position: relative; }
#main .su-posts .su-post h2.su-post-title a:after {
content: "" !important;
font-family: "fontAwesome" !important;
margin-left: 8px;
position: absolute;
right: 10px; }
#main .su-posts .su-post h2.su-post-title a:hover {
color: #ffffff !important;
background: #48a2e7; }
.flex-direction-nav a .flex-direction-nav a #main .hero-area {
padding: 100px !important; }
.flex-direction-nav a .flex-direction-nav a #main .hero-area .seksjonsheader h1 {
text-shadow: 1px 1px 1px #343434;
font-size: 80px !important; }
.flex-direction-nav a .flex-direction-nav a #main .hero-area .seksjonsheader h1 span {
color: #48a2e7 !important;
text-shadow: 0px 0px 4px #ffffff;
display: block;
font-size: 90px !important;
text-transform: uppercase; }
.flex-direction-nav a .flex-direction-nav a #main .hero-area .seksjonsheader p {
font-size: 34px !important;
color: #ffffff !important;
margin-top: 0px !important; }
.flex-direction-nav a .flex-direction-nav a #main .hero-area .innhold {
text-align: center; }
.flex-direction-nav a .flex-direction-nav a #main .hero-area .innhold p {
display: inline-block; }
.flex-direction-nav a .flex-direction-nav a #main .hero-area .innhold p a {
color: #989898 !important;
background: #ffffff;
font-size: 20px;
box-shadow: 0px -3px rgba(0, 0, 0, 0.2) inset;
text-transform: uppercase;
padding: 15px;
display: inline-block;
margin: 0 15px;
border-radius: 5px;
animation-name: pulse-out;
animation-duration: 0.4s; }
.flex-direction-nav a .flex-direction-nav a #main .hero-area .innhold p a:hover {
animation-name: pulse-in;
animation-duration: 0.4s;
animation-fill-mode: forwards;
text-decoration: none; }
.innhold_wrap .innholdsbokser h2 {
font-size: 22px !important;
line-height: 1.4 !important;
font-weight: 600;
margin-bottom: 11px !important; }
.innhold_wrap .innholdsbokser h2 span {
color: #48a2e7; }
.innhold_wrap .innholdsbokser .bilde {
margin-bottom: 15px; }
.innhold_wrap .innholdsbokser .innhold p {
font-size: 16px;
line-height: 1.5; }
.innhold_wrap .innholdsbokser .innhold h3 {
font-size: 20px !important;
font-weight: 600;
line-height: 1.5;
margin-bottom: 5px !important; }
.innhold_wrap .innholdsbokser .innhold p.wp-caption-text {
font-weight: 400;
background: #cfe7f9; }
.innhold_wrap .innholdsbokser a {
text-decoration: none !important; }
.innhold_wrap .innholdsbokser a h2:hover {
color: #48a2e7; }
.page-id-6 .entry-title-wrap {
display: none !important; }
#main .vis_nyheter_eller_innlegg_wrap .seksjonsheader span:after,
#main .vis_nyheter_eller_innlegg_wrap .seksjonsheader span:before {
display: none; }
#main .vis_nyheter_eller_innlegg_wrap .seksjonsheader p {
margin-top: 0px !important; }
#main .vis_nyheter_eller_innlegg_wrap .column {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .vis_nyheter_eller_innlegg_wrap .column .innlegg {
background: #f3f3f3;
padding: 15px;
border: 1px solid #989898;
position: relative; }
#main .vis_nyheter_eller_innlegg_wrap .column .innlegg .bilde {
min-height: 200px; }
#main .vis_nyheter_eller_innlegg_wrap .column .innlegg .innhold {
text-align: center; }
#main .vis_nyheter_eller_innlegg_wrap .column .innlegg .les-mer {
text-align: center;
margin-top: 15px !important; }
body.page-template-innlegg-php p#breadcrumbs span,
body.page-template-innlegg-php p#breadcrumbs a,
body.single-post p#breadcrumbs span,
body.single-post p#breadcrumbs a {
color: #343434;
text-shadow: none; }
body.page-template-innlegg-php h1.entry-title,
body.single-post h1.entry-title {
text-align: left !important;
text-shadow: none;
color: #343434; }
body.page-template-innlegg-php h1.entry-title,
body.archive h1.entry-title {
text-align: center !important; }
body.page-template-innlegg-php #main,
body.archive #main {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
justify-content: space-between; }
body.page-template-innlegg-php #main article,
body.archive #main article {
border: 3px solid #343434;
padding: 30px 30px 30px 30px;
position: relative;
padding: 15px 15px 15px 15px !important;
position: relative;
-ms-flex: 0 0 48.5%;
flex: 0 0 48.5%;
margin-bottom: 30px !important; }
body.page-template-innlegg-php #main article .entry-meta,
body.archive #main article .entry-meta {
position: absolute;
top: 30px;
background: rgba(255, 255, 255, 0.6); }
body.page-template-innlegg-php #main article .entry-meta p,
body.archive #main article .entry-meta p {
color: #343434;
margin-bottom: 0px;
padding: 7.5px; }
body.page-template-innlegg-php #main article .entry-meta p i,
body.archive #main article .entry-meta p i {
position: relative;
top: -1px; }
body.page-template-innlegg-php #main article .bilde,
body.archive #main article .bilde {
max-height: none !important;
margin-left: 0px !important; }
body.page-template-innlegg-php #main article h2,
body.page-template-innlegg-php #main article h2 a,
body.archive #main article h2,
body.archive #main article h2 a {
color: #343434 !important;
text-align: left !important; }
body.page-template-innlegg-php #main article .utdrag *,
body.archive #main article .utdrag * {
color: #343434; }
body.page-template-innlegg-php #main article .les-mer,
body.archive #main article .les-mer {
text-align: center;
margin-top: 15px !important;
position: absolute;
bottom: 15px;
width: calc(100% - 30px) !important; }
.single-post #main {
background: #f3f3f3;
padding: 30px; }
.single-post #main article {
margin-bottom: 15px !important; }
.single-post #main .entry-content * {
color: #343434; }
.single-post #main p.publiseringsdato {
color: #343434;
padding: 15px 0;
border-bottom: 1px solid #989898;
border-top: 1px solid #989898; }
.single-post #main p.publiseringsdato i {
color: #48a2e7; }
.single-post #main h3 {
color: #343434;
font-weight: 900; }
#main .logoer .container.column {
margin-bottom: 0px !important;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .logoer .partner {
padding: 5px;
height: 150px;
border: 1px solid #989898;
position: relative;
background: #ffffff;
transition: border-bottom 0.5s ease; }
#main .logoer .partner:hover { position: relative;
margin-bottom: 0px;
transition: border-bottom 0.5s ease, opacity 0.5s ease;
border-bottom: 5px solid #48a2e7;
opacity: 1; }
#main .logoer .partner:hover img {
filter: grayscale(0); }
#main .logoer .partner img {
max-height: 100px;
position: absolute;
padding: 5px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
filter: grayscale(1); }
#main .logoer .partner .bilde {
text-align: left; }
@media only screen and (max-width: 767px) {
#main .logoer .partner {
width: 48.5%;
margin-left: 3%; }
#main .logoer .partner:nth-child(odd) {
margin-left: 0px; } }
#main .brosjyreoppsett > .container {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .brosjyreoppsett > .container .innholdsbokser {
margin-left: 0px;
padding: 0 !important;
-ms-flex: 1 0 auto;
flex: 1 0 auto; }
#main .brosjyreoppsett > .container .innholdsbokser .innhold,
#main .brosjyreoppsett > .container .innholdsbokser h2,
#main .brosjyreoppsett > .container .innholdsbokser .les-mer {
padding: 0 60px 0 60px; }
#main .brosjyreoppsett > .container .innholdsbokser .bilde {
margin-bottom: 0px !important;
box-shadow: 1px 1px 40px #343434; }
#main .brosjyreoppsett > .container .innholdsbokser .bilde img {
vertical-align: middle !important; }
.background-gradient {
background: #acc6d3;
background: radial-gradient(ellipse at center, #acc6d3 0%, #cfe2e9 49%, #cfe2e9 55%, #acc6d3 100%); }
.background-gradient .seksjonsheader p:after {
background: #ffffff !important; }
.behandlinger .innholdsbokser .innhold {
display: none; }
.behandlinger .innholdsbokser h2 {
width: 100%;
margin: 0px auto !important;
padding: 15px;
background: #48a2e7;
color: #ffffff;
position: relative; }
.behandlinger .innholdsbokser h2:hover {
background: #006a2c;
color: #ffffff !important; }
.behandlinger .innholdsbokser h2:after {
content: '\f0a9';
font-family: 'FontAwesome';
position: absolute;
right: 15px;
font-size: 25px;
line-height: 42px !important; }
.behandlinger .innholdsbokser .bilde:hover img {
filter: grayscale(1); }
.produktinfo .column {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 60px !important; }
.produktinfo .column .innholdsbokser {
position: relative;
padding: 30px;
background: #f3f3f3;
border: 1px solid #ededed;
border-radius: 10px; }
.produktinfo .column .innholdsbokser:first-child {
padding: 0px; }
.produktinfo .column .innholdsbokser span.pris {
background: #48a2e7;
padding: 10px;
display: inline-block;
border-radius: 6px;
color: #ffffff; }
.produktinfo .column .innholdsbokser span.pris strong {
color: #ffffff; }
.produktinfo .column .innholdsbokser h2 {
padding-top: 0px !important; }
.produktinfo .column .innholdsbokser .bilde {
margin-bottom: 0px; }
.produktinfo .column .innholdsbokser .bilde img {
border: 1px solid #343434 !important;
border-radius: 10px;
width: 100%; }
.produktinfo .column .innholdsbokser i {
display: none; }
.produktinfo .column .innholdsbokser ul {
list-style-type: none;
padding-left: 30px; }
.produktinfo .column .innholdsbokser li {
text-indent: -19px;
font-size: 15px;
margin-bottom: 10px;
line-height: 18px; }
.produktinfo .column .innholdsbokser li:before {
font-family: 'FontAwesome';
content: "\f05d";
margin-right: 5px;
color: #48a2e7; }
.home #main .produkter .seksjonsheader {
padding: 30px !important; }
#main .produkter .column {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0px !important; }
#main .produkter .column .innholdsbokser {
position: relative;
background: #f3f3f3;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
margin-bottom: 3%; }
#main .produkter .column .innholdsbokser a {
width: 50%;
margin-bottom: 0px; }
#main .produkter .column .innholdsbokser .bilde {
margin-bottom: 0px;
height: 100%; }
#main .produkter .column .innholdsbokser .bilde img {
height: 100%;
width: 100%;
transform: none;
object-fit: cover !important; }
#main .produkter .column .innholdsbokser .innhold {
width: 50%;
padding: 30px 30px 0 30px; }
#main .produkter .column .innholdsbokser .innhold h2 {
font-size: 16px !important; }
#main .produkter .column:nth-child(even) .bilde {
-ms-flex-order: 3;
order: 3; }
.home #main .produkter .column:last-child .innholdsbokser {
background: none; }
.home #main .produkter .column:last-child .innholdsbokser .les-mer {
margin-top: 0px !important; }
.home #main .produkter .column:last-child .innholdsbokser .les-mer a {
width: auto; }
#main .produkt .column {
margin-bottom: 180px !important;
overflow: visible; }
#main .produkt .column .innhold {
position: relative;
text-align: center; }
#main .produkt .column .innhold p {
margin-bottom: 0px; }
#main .produkt .column .innhold:before {
width: 1px;
height: 100px;
background: #989898;
content: '';
display: block;
position: absolute;
left: 50%;
top: -130px;
transform: rotate(-20deg); }
#main .produkt .column .innhold:after {
width: 1px;
height: 100px;
background: #989898;
content: '';
display: block;
position: absolute;
left: 50%;
bottom: -130px;
transform: rotate(20deg); }
#main .produkt .column:nth-child(odd) .innholdsbokser.first {
width: 60%; }
#main .produkt .column:nth-child(odd) .innholdsbokser.last {
width: 37%; }
#main .produkt .column:nth-child(even) .innholdsbokser.first {
width: 37%; }
#main .produkt .column:nth-child(even) .innholdsbokser.last {
width: 60%; }
#main .produkt .column:nth-child(even) .innhold:before {
transform: rotate(20deg); }
#main .produkt .column:nth-child(even) .innhold:after {
transform: rotate(-20deg); }
@media only screen and (max-width: 1400px) {
#main .produkt .column .innhold:before {
height: 70px;
top: -100px; }
#main .produkt .column .innhold:after {
height: 70px;
bottom: -100px; } }
@media only screen and (max-width: 1000px) {
#main .produkt .column .innhold:before {
height: 50px;
top: -80px; }
#main .produkt .column .innhold:after {
height: 50px;
bottom: -80px; }
#main .produkt .column:nth-child(odd) .innholdsbokser.first {
width: 62%; }
#main .produkt .column:nth-child(odd) .innholdsbokser.last {
width: 35%; }
#main .produkt .column:nth-child(even) .innholdsbokser.first {
width: 35%; }
#main .produkt .column:nth-child(even) .innholdsbokser.last {
width: 62%; } }
@media only screen and (max-width: 767px) {
#main .produkt .column {
margin-bottom: 60px !important; }
#main .produkt .column .innhold {
width: 50%;
margin: 0px auto;
position: relative; }
#main .produkt .column .innhold:before {
height: 50px;
top: 50%;
left: -50px;
transform: translateY(-50%) rotate(-110deg) !important; }
#main .produkt .column .innhold:after {
height: 50px;
bottom: auto;
top: 50%;
right: -50px;
left: auto;
transform: translateY(-50%) rotate(110deg) !important; }
#main .produkt .column:nth-child(odd) .innholdsbokser.first {
width: 100%;
-ms-flex-order: 2;
order: 2; }
#main .produkt .column:nth-child(odd) .innholdsbokser.last {
width: 100%; }
#main .produkt .column:nth-child(even) .innholdsbokser.first {
width: 100%; }
#main .produkt .column:nth-child(even) .innholdsbokser.last {
width: 100%; } }
#main .oppskrift .column {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0px !important; }
#main .oppskrift .column .innholdsbokser {
background: #f3f3f3;
padding: 30px; }
#main .oppskrift .column .innholdsbokser h2 {
padding-top: 0px; }
#main .oppskrift .column .innholdsbokser h2:after {
font-family: 'FontAwesome';
content: "\f02d";
margin-left: 5px;
color: #343434;
float: right; }
#main .oppskrift .column .innholdsbokser ul {
padding: 0px; }
#main .oppskrift .column .innholdsbokser ul li {
list-style-type: none;
border-bottom: 1px solid #989898;
margin-bottom: 3px;
margin-top: 5px; }
#main .oppskrift .column .innholdsbokser ol {
padding: 0px; }
#main .oppskrift .column .innholdsbokser ol li {
list-style-position: inside;
border-bottom: 1px solid #989898;
padding: 10px 0; }
#main .oppskrift .column .innholdsbokser:first-child {
background: #cfe7f9; }
#main .oppskrift .column .innholdsbokser:first-child h2:after {
font-family: 'FontAwesome';
content: "\f07a";
margin-left: 5px;
color: #343434;
float: right; }
.home #main .oppskrifter .innholdsbokser {
margin-bottom: 0px !important; }
#main .oppskrifter .column {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 0px !important; }
#main .oppskrifter .column .innholdsbokser {
position: relative;
margin-bottom: 3%; }
#main .oppskrifter .column .innholdsbokser .bilde {
margin-bottom: 0px; }
#main .oppskrifter .column .innholdsbokser h2 {
font-size: 16px !important;
padding: 15px;
margin-bottom: 0px !important; }
#main .oppskrifter .column:nth-child(even) .bilde {
-ms-flex-order: 3;
order: 3; }
#main .oppskrifter .column:last-child .innholdsbokser {
background: none; }
#main .oppskrifter .column:last-child .innholdsbokser .les-mer {
margin-top: 0px !important;
text-align: center; }
#main .oppskrifter .column .su-posts .su-post {
width: 31.333%;
margin-left: 3%;
margin-bottom: 30px;
position: relative; }
#main .oppskrifter .column .su-posts .su-post:nth-child(3n + 1) {
margin-left: 0px; }
#main .oppskrifter .column .su-posts .su-post .su-post-thumbnail {
display: block;
width: 100%;
overflow: hidden;
height: 220px; }
#main .oppskrifter .column .su-posts .su-post .su-post-thumbnail:hover + h2 a {
color: #48a2e7 !important; }
#main .oppskrifter .column .su-posts .su-post .su-post-thumbnail:hover + h2 a:after {
display: block; }
#main .oppskrifter .column .su-posts .su-post .su-post-thumbnail img {
position: static;
height: 100%;
width: 100%;
transform: none;
object-fit: cover !important; }
#main .oppskrifter .column .su-posts .su-post .su-post-excerpt {
display: none; }
#main .oppskrifter .column .su-posts .su-post .su-post-comments-link,
#main .oppskrifter .column .su-posts .su-post .su-post-meta {
display: none !important; }
#main .oppskrifter .column .su-posts .su-post p {
margin-bottom: 0px !important; }
#main .oppskrifter .column .su-posts .su-post h2.su-post-title {
margin-bottom: 0px !important;
padding: 0px;
background: none !important; }
#main .oppskrifter .column .su-posts .su-post h2.su-post-title a {
font-size: 14px;
font-weight: 400;
color: #343434 !important;
padding: 8px;
display: block;
background: none !important;
font-weight: bold; }
#main .oppskrifter .column .su-posts .su-post h2.su-post-title a:after {
content: "" !important;
font-family: "fontAwesome" !important;
color: #48a2e7;
margin-left: 8px;
top: -110px;
left: 50%;
transform: translateX(-50%);
background: #ffffff;
width: 35px;
height: 35px;
text-align: center;
border-radius: 100%;
display: none;
font-size: 22px;
line-height: 35px; }
#main .oppskrifter .column .su-posts .su-post h2.su-post-title a:hover {
color: #48a2e7 !important; }
#main .oppskrifter .column .su-posts .su-post h2.su-post-title a:hover:after {
display: block; }
@media only screen and (max-width: 767px) {
#main .oppskrifter .column .su-posts .su-post {
width: 100%;
margin-left: 0%; } }
.kontaktseksjon-aaslund .grid_8 {
margin-top: 85px; }
.kontaktoppfordring_wrap {
padding: 30px !important; }
.kontaktoppfordring_wrap .grid_12 .cta p {
text-align: left !important;
font-size: 32px !important;
color: #343434;
margin-top: 0px !important;
background: none !important; }
.kontaktoppfordring_wrap .grid_12 .cta p span {
display: block;
color: #14619b !important;
font-size: 20px !important; }
.kontaktoppfordring_wrap a {
background: none !important;
vertical-align: middle;
text-decoration: none;
text-decoration: none !important; }
.kontaktoppfordring_wrap .cta p {
background: #ffffff !important;
color: #48a2e7 !important;
text-transform: none; }
.kontaktoppfordring_wrap .cta p:after {
font-family: 'FontAwesome';
content: "\f0a9";
margin-left: 5px; }
.kontaktoppfordring_wrap .cta p:hover {
color: #14619b !important; }
#gform_wrapper_1 {
margin-top: 0px !important; }
#gform_wrapper_1 .gform_body {
width: 100%; }
#gform_wrapper_1 li {
padding-right: 0px; }
#gform_wrapper_1 .gfield_description {
font-size: 18px !important;
text-align: center;
background: #48a2e7;
padding: 10px; }
#gform_wrapper_1 .gfield_description img {
margin: 10px 0px 0px 0px !important;
border: 3px solid #48a2e7;
width: 100%; }
#gform_wrapper_3 {
margin-top: 0px !important;
background: #cfe7f9;
padding: 30px; }
#gform_wrapper_3 .gform_body {
width: 100%; }
#gform_wrapper_3 img.gform_delete {
filter: grayscale(1); }
#gform_wrapper_3 .ginput_preview {
margin-bottom: 10px;
background: #ffffff;
padding: 5px;
border-radius: 5px;
border: 2px solid #14619b; }
#gform_wrapper_3 span#extensions_message {
display: none; }
#gform_wrapper_3 .ginput_container_email {
padding-right: 0px !important; }
#gform_wrapper_3 .gfield_contains_required {
position: relative; }
#gform_wrapper_3 .gfield_contains_required span.gfield_required {
position: absolute;
right: 20px;
top: 30px;
font-size: 20px; }
#gform_wrapper_3 .gform_drop_area {
background: #ffffff;
border: 2px dashed #14619b;
margin-bottom: 30px; }
#gform_wrapper_3 .gform_drop_area input.gform_button_select_files {
width: 240px !important;
background: #343434;
color: #ffffff;
border: 0px; }
#gform_wrapper_3 .gsection {
border-bottom: 3px solid #ffffff !important;
padding: 0px;
margin-bottom: 10px !important; }
#gform_wrapper_3 .gsection h2 {
margin-bottom: 0px !important;
padding: 20px 0px 0px 0px !important;
color: #ffffff; }
#gform_wrapper_3 li {
padding-right: 0px;
margin: 0px !important; }
#gform_wrapper_3 li .ginput_container {
padding: 0px 10px 0px 0px;
margin: 0px !important; }
#gform_wrapper_3 li .ginput_container input {
padding: 15px !important;
border: 2px solid #14619b; }
#gform_wrapper_3 li label {
display: none; }
#gform_wrapper_3 button#gform_submit_button_3 {
background: #48a2e7;
font-size: 18px;
padding: 15px !important;
color: #ffffff;
margin-top: 30px !important; }
#gform_wrapper_3 button#gform_submit_button_3:hover {
background: #343434;
color: #48a2e7 !important; }
.gfield_contains_required {
position: relative; }
.gfield_contains_required span.gfield_required {
position: absolute;
right: 10px;
top: 10px;
font-size: 20px; }
.gforms_confirmation_message {
background: #ffffff;
padding: 30px; }
.tabell_wrap table {
width: 100%; }
.popup input {
margin-bottom: 0px !important; }
.popup h2 {
color: #343434; }
.popup p {
color: #343434; }
#main .facebook-armeringsservice:before {
background: linear-gradient(to top, transparent 0%, #cfe7f9 70%);
width: 100%;
height: 300px;
display: block;
content: '';
position: absolute;
z-index: 0;
top: 0px; }
#main .blurbs .innhold_wrap {
margin-top: -150px; }
#main .blurbs .innhold_wrap .column {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 1px !important; }
#main .blurbs .innhold_wrap .column .innholdsbokser {
position: relative;
border: 0px solid #ededed;
border-radius: 0px;
background: #48a2e7;
padding: 30px;
margin-left: 1px;
width: 33.2%; }
#main .blurbs .innhold_wrap .column .innholdsbokser h2:first-child {
padding-top: 0px !important; }
#main .blurbs .innhold_wrap .column .innholdsbokser:nth-child(2) {
background: #006a2c;
top: -30px; }
#main .blurbs .innhold_wrap .column .innholdsbokser .bilde {
margin-bottom: 0px; }
#main .blurbs .innhold_wrap .column .innholdsbokser .bilde img {
border-bottom: 0px solid #343434 !important;
width: 100%; }
#main .blurbs .innhold_wrap .column .innholdsbokser i {
display: none; }
#main .blurbs .innhold_wrap .column .innholdsbokser ul {
list-style-type: none;
padding-left: 22.5px; }
#main .blurbs .innhold_wrap .column .innholdsbokser li {
text-indent: -19px;
font-size: 15px;
margin-bottom: 10px;
line-height: 18px; }
#main .blurbs .innhold_wrap .column .innholdsbokser li:before {
font-family: 'FontAwesome';
content: "\f05d";
margin-right: 5px;
color: #48a2e7; }
#main .blurbs .innhold_wrap .column:nth-child(2) .innholdsbokser {
background: #343434; }
#main .infobokser .innhold_wrap .column, #main .bokser-med-bakgrunn .innhold_wrap .column, #main .infobokser-med-link .innhold_wrap .column {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 30px !important; }
#main .infobokser .innhold_wrap .column .innholdsbokser, #main .bokser-med-bakgrunn .innhold_wrap .column .innholdsbokser, #main .infobokser-med-link .innhold_wrap .column .innholdsbokser {
position: relative;
border: 0px solid #ededed;
border-radius: 10px;
background: #f3f3f3;
padding: 30px; }
#main .infobokser .innhold_wrap .column .innholdsbokser h2:first-child, #main .bokser-med-bakgrunn .innhold_wrap .column .innholdsbokser h2:first-child, #main .infobokser-med-link .innhold_wrap .column .innholdsbokser h2:first-child {
padding-top: 0px !important; }
#main .infobokser .innhold_wrap .column .innholdsbokser .bilde, #main .bokser-med-bakgrunn .innhold_wrap .column .innholdsbokser .bilde, #main .infobokser-med-link .innhold_wrap .column .innholdsbokser .bilde {
margin-bottom: 0px; }
#main .infobokser .innhold_wrap .column .innholdsbokser .bilde img, #main .bokser-med-bakgrunn .innhold_wrap .column .innholdsbokser .bilde img, #main .infobokser-med-link .innhold_wrap .column .innholdsbokser .bilde img {
border-bottom: 0px solid #343434 !important;
width: 100%; }
#main .infobokser .innhold_wrap .column .innholdsbokser i, #main .bokser-med-bakgrunn .innhold_wrap .column .innholdsbokser i, #main .infobokser-med-link .innhold_wrap .column .innholdsbokser i {
display: none; }
#main .infobokser .innhold_wrap .column .innholdsbokser ul, #main .bokser-med-bakgrunn .innhold_wrap .column .innholdsbokser ul, #main .infobokser-med-link .innhold_wrap .column .innholdsbokser ul {
list-style-type: none;
padding-left: 22.5px; }
#main .infobokser .innhold_wrap .column .innholdsbokser li, #main .bokser-med-bakgrunn .innhold_wrap .column .innholdsbokser li, #main .infobokser-med-link .innhold_wrap .column .innholdsbokser li {
text-indent: -19px;
font-size: 15px;
margin-bottom: 10px;
line-height: 18px; }
#main .infobokser .innhold_wrap .column .innholdsbokser li:before, #main .bokser-med-bakgrunn .innhold_wrap .column .innholdsbokser li:before, #main .infobokser-med-link .innhold_wrap .column .innholdsbokser li:before {
font-family: 'FontAwesome';
content: "\f05d";
margin-right: 5px;
color: #48a2e7; }
#main .tabs_wrap .grid_7 {
width: 100% !important;
margin-left: 0px; }
.bokser-med-bakgrunn .innholdsbokser {
background-color: #48a2e7 !important; }
.bokser-med-bakgrunn .innholdsbokser .bilde {
width: 30%;
height: 100%;
position: relative;
float: left;
margin-bottom: 0px !important; }
.bokser-med-bakgrunn .innholdsbokser .bilde svg {
height: 120px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
.bokser-med-bakgrunn .innholdsbokser h2,
.bokser-med-bakgrunn .innholdsbokser .innhold,
.bokser-med-bakgrunn .innholdsbokser .les-mer {
float: left;
width: 70%;
padding-LEFT: 30px; }
.bokser-med-bakgrunn .innholdsbokser p {
margin-bottom: 0px !important; }
.infobokser-med-link .innholdsbokser {
padding-bottom: 90px !important;
position: relative; }
.infobokser-med-link .innholdsbokser .les-mer {
position: absolute;
bottom: 30px;
width: 100%; }
.infobokser-med-link .innholdsbokser a {
text-decoration: none !important; }
#main .linker-pa-rad .column {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .linker-pa-rad .column .innholdsbokser {
position: relative;
padding-bottom: 90px !important; }
#main .linker-pa-rad .column .innholdsbokser .les-mer {
position: absolute;
bottom: 30px;
width: 100%; }
#main .linker-pa-rad .column .innholdsbokser a {
text-decoration: none !important;
background: none;
color: #343434 !important;
box-shadow: none;
padding: 0px; }
#main .linker-pa-rad .column .innholdsbokser a:hover {
color: #48a2e7 !important; }
@keyframes pulse-in {
from {
transform: scale3d(1, 1, 1); }
to {
transform: scale3d(1.1, 1.1, 1.1); } }
@keyframes pulse-out {
from {
transform: scale3d(1.1, 1.1, 1.1); }
to {
transform: scale3d(1, 1, 1); } }
.flex-fullbredde-to-seksjoner > .container {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100% !important;
max-width: 100%;
padding: 0px !important; }
.flex-fullbredde-to-seksjoner > .container .grid_6 {
margin: 0px;
width: 50%; }
.flex-fullbredde-to-seksjoner > .container .grid_6 .container {
margin: 0px !important; }
.flex-fullbredde-to-seksjoner > .container .grid_6 .column {
margin-bottom: 0px !important; }
.flex-fullbredde-to-seksjoner > .container .grid_6 .bilde {
margin-bottom: 0px; }
.flex-fullbredde-to-seksjoner > .container .grid_6 .bilde img {
width: 100%; }
.flex-fullbredde-to-seksjoner > .container .grid_6 a:hover {
text-decoration: none !important; }
.flex-fullbredde-to-seksjoner > .container .grid_6 .seksjonsheader h1 {
text-align: left !important;
font-size: 40px !important; }
.flex-fullbredde-to-seksjoner > .container .grid_6 .seksjonsheader p {
text-align: left !important;
padding: 15px 0 15px 30px;
border-left: 3px solid #006a2c;
font-size: 18px !important; }
.flex-fullbredde-to-seksjoner > .container .grid_6 .seksjonsheader p span {
color: #006a2c;
display: block;
text-transform: uppercase;
font-weight: 600;
font-size: 14px;
margin-bottom: 15px; }
.flex-fullbredde-to-seksjoner > .container .grid_6 .innholdsbokser h2 {
text-transform: uppercase;
font-size: 18px !important; }
.flex-fullbredde-to-seksjoner > .container .grid_6 .innholdsbokser h2:before {
font-family: 'FontAwesome';
content: "\f055";
margin-right: 5px;
color: #006a2c;
display: block;
margin-bottom: 10px; }
.wp-video {
margin: 0px auto; }
._2p3a {
width: 100% !important; }
#main .produktkategorier .column {
margin-bottom: 60px !important; }
#main .produktkategorier .innholdsbokser:hover a h2 {
color: #48a2e7; }
#main .produktkategorier .innholdsbokser:hover a svg path,
#main .produktkategorier .innholdsbokser:hover a svg ellipse,
#main .produktkategorier .innholdsbokser:hover a svg circle,
#main .produktkategorier .innholdsbokser:hover a svg rect {
fill: #48a2e7; }
#main .produktkategorier .innholdsbokser .bilde {
border: 10px solid #48a2e7; }
#main .produktkategorier .innholdsbokser a:hover {
text-decoration: none !important; }
#main .produktkategorier .innholdsbokser p {
font-size: 16px; }
#main .referanse > .container {
padding-top: 30px;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .referanse .grid_4 {
background: #48a2e7; }
#main .referanse .grid_4 .innholdsbokser {
padding: 30px; }
#main .referanse .grid_4 .innholdsbokser h2 {
padding: 0px;
color: #ffffff; }
#main .referanse .grid_4 .innholdsbokser p,
#main .referanse .grid_4 .innholdsbokser strong {
color: #ffffff; }
#main .referanse .grid_4 .innholdsbokser p {
border-bottom: 1px solid #ffffff; }
#main .referanse .grid_4 .innholdsbokser ul {
list-style-type: none;
padding: 0px; }
#main .referanse .grid_4 .innholdsbokser ul li a {
color: #343434 !important;
border-bottom: 1px solid #989898;
text-decoration: none;
display: block;
padding: 3px 0px 0px 0px;
font-size: 16px;
position: relative;
font-weight: 700; }
#main .referanse .grid_4 .innholdsbokser ul li a:hover {
border-bottom: 1px solid #14619b;
color: #14619b !important; }
#main .referanse .grid_4 .innholdsbokser ul li a:after {
font-family: 'FontAwesome';
content: "\f0a9";
margin-left: 5px;
position: absolute;
right: 0px; }
#main .referanse .grid_4 .innholdsbokser ul .menu-item-263 {
background: #343434;
margin-top: 30px; }
#main .referanse .grid_4 .innholdsbokser ul .menu-item-263 a {
color: #48a2e7 !important;
padding-left: 10px;
border-bottom: 0px solid #989898;
padding: 10px 10px 10px 10px; }
#main .referanse .grid_4 .innholdsbokser ul .menu-item-263 a:hover {
border-bottom: 0px solid #ffffff;
color: #ffffff !important; }
#main .referanse .grid_4 .innholdsbokser ul .menu-item-263 a:after {
right: 10px; }
#main .referanse .grid_8 {
background: #f3f3f3;
padding: 30px; }
#main .referanse .grid_8 .column {
margin-bottom: 0px !important; }
#main .referanse .grid_8 .column:first-child h2:first-child {
padding: 0px; }
#main ul.su-subpages {
list-style-type: none;
padding: 0px; }
#main ul.su-subpages li {
width: 100%;
margin-bottom: 3px; }
#main ul.su-subpages li a {
background: #48a2e7;
display: block;
padding: 15px;
font-size: 20px;
color: #ffffff !important;
position: relative; }
#main ul.su-subpages li a:hover {
background: #006a2c;
color: #ffffff !important; }
#main ul.su-subpages li a:after {
content: '\f0a9';
font-family: 'FontAwesome';
position: absolute;
right: 15px;
font-size: 20px;
line-height: 30px !important; }
.introboks .innholdsbokser h2 {
color: #cfe7f9;
font-size: 15px !important; }
.introboks .innholdsbokser h2 span {
display: block;
font-size: 35px;
line-height: 1.2;
color: #ffffff;
margin-top: 15px; }
.introboks .innholdsbokser .innhold {
padding-left: 30px;
padding-top: 15px;
padding-bottom: 15px;
border-left: #cfe7f9 2px solid; }
.introboks .innholdsbokser .innhold span {
color: #cfe7f9;
font-size: 15px !important; }
.ansatte_wrap .column {
margin-bottom: 0px !important; }
.ansatte_wrap .column .ansatt {
padding: 15px;
background: #f3f3f3; }
.ansatte_wrap .column .ansatt .bilde img {
border: 1px solid #f3f3f3; }
.ansatte_wrap .column .ansatt .beskrivelse {
margin-top: 0px;
padding-top: 0px;
border: none; }
.ansatte_wrap .column .ansatt .navn {
font-weight: 900; }
.ansatte_wrap .column .ansatt .e-post {
margin-bottom: 15px !important; }
#secondary {
padding: 30px;
background: #eee; }
#secondary ul li a {
padding: 0;
text-decoration: none;
display: block;
color: #343434;
margin: 0px;
border-bottom: 1px solid #f3f3f3 !important;
font-size: 13px;
font-weight: 300;
line-height: 2;
text-transform: none; }
#main .seksjonsheader,
#footer-wrap .seksjonsheader {
margin-bottom: 60px !important; }
#main .seksjonsheader h1,
#footer-wrap .seksjonsheader h1 {
text-transform: none;
font-size: 36px !important;
padding-bottom: 0px !important;
font-weight: 600;
line-height: 1.4 !important;
margin-bottom: 15px !important; }
#main .seksjonsheader h1 span,
#footer-wrap .seksjonsheader h1 span {
display: block;
font-size: 20px;
text-transform: none; }
#main .seksjonsheader p,
#footer-wrap .seksjonsheader p {
margin-top: 0px !important;
font-size: 20px !important;
line-height: 1.7;
font-weight: 600 !important;
position: relative; }
#main .seksjonsheader h1 span,
#main .seksjonsheader p span,
#footer-wrap .seksjonsheader h1 span,
#footer-wrap .seksjonsheader p span {
color: #48a2e7; }
.cta-andrefarge .les-mer a {
background: #006a2c !important; }
.cta-andrefarge .les-mer a:hover {
background-color: #343434 !important; }
#main .les-mer,
#footer-wrap .les-mer {
margin-top: 15px !important; }
#main .les-mer a,
#footer-wrap .les-mer a {
color: #ffffff !important;
background: #48a2e7;
font-size: 14px;
text-transform: uppercase;
padding: 15px; }
#main .les-mer a i,
#footer-wrap .les-mer a i {
display: none; }
#main .les-mer a:hover,
#footer-wrap .les-mer a:hover {
background-color: #343434;
color: #ffffff !important; }
.linker-i-footer h2 {
font-size: 20px;
margin-bottom: 15px; }
.linker-i-footer ul {
list-style-type: none;
padding: 0px; }
.linker-i-footer ul li a {
border-bottom: 1px solid #989898;
color: #343434;
text-decoration: none;
display: block;
padding: 3px 0px 0px 0px;
font-size: 12px; }
.linker-i-footer ul li a:hover {
border-bottom: 1px solid #006a2c; }
.linker-i-footer .last .bilde {
background-color: #ffffff;
padding: 12px; }
#main .brosjyreoppsett > .container {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .brosjyreoppsett > .container .innholdsbokser {
margin-left: 0px;
padding: 0 !important;
-ms-flex: 1 0 auto;
flex: 1 0 auto; }
#main .brosjyreoppsett > .container .innholdsbokser .innhold,
#main .brosjyreoppsett > .container .innholdsbokser h2,
#main .brosjyreoppsett > .container .innholdsbokser .les-mer {
padding: 0 60px 0 60px; }
#main .brosjyreoppsett > .container .innholdsbokser .bilde {
margin-bottom: 0px !important;
box-shadow: 1px 1px 40px #343434; }
#main .brosjyreoppsett > .container .innholdsbokser .bilde img {
vertical-align: middle !important; }
#main .ut-til-kanten .container.column {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .ut-til-kanten .container.column .innholdsbokser {
margin-left: 0px;
padding: 0 !important;
-ms-flex: 1 0 auto;
flex: 1 0 auto; }
#main .ut-til-kanten .container.column .innholdsbokser .innhold,
#main .ut-til-kanten .container.column .innholdsbokser h2,
#main .ut-til-kanten .container.column .innholdsbokser .les-mer {
padding-left: 60px;
padding-right: 60px; }
#main .ut-til-kanten .container.column .innholdsbokser .innhold h2 {
padding-left: 0px !important; }
#main .ut-til-kanten .container.column .innholdsbokser h2 {
padding-top: 30px; }
#main .ut-til-kanten .container.column .innholdsbokser .bilde {
margin-bottom: 0px !important;
position: relative; }
.tabs_overst .tab-navigation a {
padding: 20px;
font-size: 14px; }
.tabs_overst .tab-navigation a.selected {
background-color: #f3f3f3;
border-top-left-radius: 8px;
border-top-right-radius: 8px; }
.tabs_overst .bilde {
padding: 30px 0px; }
.tabs_overst .grid_7 {
margin-top: 15px; }
#footer-wrap {
background: linear-gradient(to bottom, #ffffff 0%, #cfe7f9 50%); }
#footer-wrap .kontaktelement .icon {
background: none;
border-radius: 0px;
position: relative;
transition: background 0.5s ease; }
#footer-wrap .kontaktelement .icon p {
color: #343434 !important;
line-height: 3;
font-weight: 900;
text-transform: uppercase;
transition: color 0.5s ease; }
#footer-wrap .kontaktelement .icon i {
color: #989898 !important; }
#footer-wrap .kontaktelement .icon i:before {
background: none;
padding: 18px 12px;
border-radius: 100%;
border: 0px solid #48a2e7;
width: 60px !important;
height: 60px !important;
display: inline-block;
color: #48a2e7;
font-size: 40px !important; }
#footer-wrap .kontaktelement .icon:hover {
background: #343434;
transition: background 0.5s ease; }
#footer-wrap .kontaktelement .icon:hover i:before {
color: #48a2e7; }
#footer-wrap .kontaktelement .icon:hover p {
color: #ffffff !important;
transition: color 0.5s ease; }
@media only screen and (min-width: 2100px) {
#main .ut-til-kanten h2 {
font-size: 60px !important; }
#main .ut-til-kanten p,
#main .ut-til-kanten strong,
#main .ut-til-kanten em,
#main .ut-til-kanten .innhold a,
#main .ut-til-kanten li,
#main .ut-til-kanten ol {
font-size: 20px !important; } }
@media only screen and (min-width: 1800) and (max-width: 2099px) {
.ut-til-kanten h2 {
font-size: 40px !important; }
.ut-til-kanten p,
.ut-til-kanten strong,
.ut-til-kanten em,
.ut-til-kanten .innhold a,
.ut-til-kanten li,
.ut-til-kanten ol {
font-size: 16px; } }
@media only screen and (max-width: 1500px) {
.hero-area:after {
display: none !important; }
.hero-area .innholdsbokser h2 span {
display: block;
color: #48a2e7;
font-size: 30px !important;
font-weight: 300; }
.hero-area .innholdsbokser h2 {
color: #343434;
font-size: 55px !important; }
.hero-area .innholdsbokser p {
font-size: 20px; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .seksjonsheader h1 {
font-size: 30px !important; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .seksjonsheader p {
padding: 10px 0 10px 30px;
font-size: 14px !important; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .seksjonsheader p span {
font-size: 13px; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .innholdsbokser h2 {
font-size: 16px !important; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .innholdsbokser p {
font-size: 13px; }
.tekst-hoyre > .container > .grid_6:nth-child(2) {
padding-left: 3%;
padding-bottom: 15px;
padding-top: 15px; }
.tekst-hoyre > .container > .grid_6:nth-child(2) .seksjonsheader,
.tekst-hoyre > .container > .grid_6:nth-child(2) > .container {
padding-right: 70px !important; }
.tekst-venstre > .container > .grid_6:nth-child(1) {
padding-right: 3%;
padding-bottom: 15px;
padding-top: 15px; }
.tekst-venstre > .container > .grid_6:nth-child(1) .seksjonsheader,
.tekst-venstre > .container > .grid_6:nth-child(1) > .container {
padding-left: 50px !important; } }
@media only screen and (max-width: 1400px) {
#main .hero-area .innholdsbokser .innhold p {
font-size: 35px; }
#main .hero-area .innholdsbokser .innhold p strong {
font-size: 70px; }
#main .hero-area .innholdsbokser .les-mer a {
font-size: 16px !important;
padding: 15px !important; } }
@media only screen and (max-width: 1200px) {
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .seksjonsheader h1 {
font-size: 26px !important; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .seksjonsheader h1 span {
line-height: 2 !important; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .seksjonsheader p {
padding: 10px 0 10px 30px;
font-size: 12px !important; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .seksjonsheader p span {
font-size: 12px;
line-height: 1; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .innholdsbokser h2 {
font-size: 14px !important; }
.flex-fullbredde-to-seksjoner > .container .innhold_wrap .innholdsbokser p {
font-size: 12px; }
#main .hero-area .innholdsbokser .innhold p {
font-size: 30px; }
#main .hero-area .innholdsbokser .innhold p strong {
font-size: 60px; }
#main .hero-area .innholdsbokser .les-mer a {
font-size: 15px !important;
padding: 12px !important; } }
@media only screen and (max-width: 1100px) {
.produktkategorier .column .innholdsbokser {
padding: 15px 15px 90px 15px !important; }
.produktkategorier .column .innholdsbokser h2 {
font-size: 16px !important; }
.produktkategorier .column .innholdsbokser h2 span {
font-size: 14px; }
.produktkategorier .column .innholdsbokser .innhold p {
font-size: 15px; }
.produktkategorier .column .innholdsbokser .les-mer {
margin-left: -15px !important; }
#main .hero-area .innholdsbokser .innhold {
bottom: 60px;
left: 60px; }
#main .hero-area .innholdsbokser .innhold p {
font-size: 25px; }
#main .hero-area .innholdsbokser .innhold p strong {
font-size: 50px; }
#main .hero-area .innholdsbokser .les-mer {
bottom: 60px;
right: 60px; }
#main .hero-area .innholdsbokser .les-mer a {
font-size: 14px !important;
padding: 10px !important; }
body nav#desktop-navigation ul li a {
padding: 8px 6px;
font-size: 14px !important; }
.ut-til-kanten h2 {
font-size: 20px !important; }
.ut-til-kanten p,
.ut-til-kanten strong,
.ut-til-kanten em,
.ut-til-kanten .innhold a,
.ut-til-kanten li,
.ut-til-kanten ol {
font-size: 13px; }
.ut-til-kanten .innhold,
.ut-til-kanten h2,
.ut-til-kanten .les-mer {
padding-left: 30px;
padding-right: 30px; } }
@media only screen and (max-width: 1000px) {
#main .hero-area .seksjonsheader {
padding: 30px !important; }
#main .hero-area .seksjonsheader h1 {
font-size: 24px !important; }
#main .hero-area .seksjonsheader h1 span {
font-size: 16px !important; }
#main .hero-area .seksjonsheader p {
font-size: 14px !important;
margin-top: 0px !important; }
body nav#desktop-navigation ul li a {
padding: 8px 10px !important;
font-size: 13px !important; }
#main .sort-bakgrunn-transparent .innholdsbokser {
background: rgba(0, 0, 0, 0.7);
padding: 15px; } }
@media only screen and (max-width: 900px) {
body nav#desktop-navigation ul li a {
padding: 8px 8px !important;
font-size: 12px !important; }
#main .produktkategorier .column .innholdsbokser {
padding: 15px 15px 15px 15px !important; }
#main .produktkategorier .column .innholdsbokser a h2 {
font-size: 16px !important; }
#main .produktkategorier .column .innholdsbokser .innhold p {
font-size: 15px !important; }
#main .produktkategorier .column .innholdsbokser .les-mer {
margin-left: -15px !important; }
#main .hero-area .innholdsbokser .innhold {
bottom: 60px;
left: 30px; }
#main .hero-area .innholdsbokser .innhold p {
font-size: 20px; }
#main .hero-area .innholdsbokser .innhold p strong {
font-size: 40px; }
#main .hero-area .innholdsbokser .les-mer {
bottom: 60px;
right: 30px; }
#main .hero-area .innholdsbokser .les-mer a {
font-size: 14px !important;
padding: 10px !important; } }
@media only screen and (min-width: 768px) {
.kontaktelementer_wrap .column {
margin-bottom: 0px !important; }
#header-wrap .headerwidget {
margin-top: 0px; }
#header-wrap .kontaktelement {
padding: 7.5px;
border-radius: 5px;
margin-left: 15px !important;
margin-top: 0px !important;
padding-right: 0px; }
#header-wrap .kontaktelement .icon p,
#header-wrap .kontaktelement .icon i {
font-size: 12px;
color: #48a2e7 !important;
background: none !important; }
#header-wrap .kontaktelement:hover {
background: none; }
#header-wrap .kontaktelement:hover .icon p,
#header-wrap .kontaktelement:hover .icon i {
color: #14619b !important; } }
@media only screen and (max-width: 767px) {
.kontaktmetoder {
width: 100% !important; }
.runde-bilder .innholdsbokser {
display: block;
text-align: center !important; }
.runde-bilder h2 {
border: 0px !important; }
#main .su-posts .su-post {
width: 100%;
margin-left: 0%; }
#main .su-posts .su-post .su-post-thumbnail img {
position: static;
height: 100%;
width: 100%;
transform: none;
object-fit: cover !important; }
#header-wrap {
margin-bottom: -100px; }
.kontaktoppfordring_wrap {
padding: 30px !important; }
.kontaktoppfordring_wrap .cta-wrap {
margin-bottom: 0px !important; }
.kontaktoppfordring_wrap .grid_9 p {
text-align: center !important; }
#main .sort-bakgrunn-transparent .innholdsbokser a {
text-decoration: none !important; }
#main .sort-bakgrunn-transparent .innholdsbokser a .bilde img {
width: 100%; }
.ut-til-kanten .innhold,
.ut-til-kanten h2,
.ut-til-kanten .les-mer {
padding-right: 30px;
padding-left: 30px; }
#main .seksjonsheader,
#footer-wrap .seksjonsheader {
margin-bottom: 0px !important; }
#main .seksjonsheader h1,
#footer-wrap .seksjonsheader h1 {
font-size: 30px !important; }
#main .seksjonsheader .grid_12,
#footer-wrap .seksjonsheader .grid_12 {
margin-bottom: 30px !important; }
.mean-container #header-wrap .headerwidget .mobil.kontaktelement {
display: none !important; }
.mean-nav ul li a:after {
display: none !important; }
.site-branding {
margin-bottom: 0px !important; }
.site-branding a {
display: block; }
.site-branding img {
max-height: 120px; }
a.tab {
text-align: center !important; }
#main ul.su-subpages {
display: block !important; }
#main ul.su-subpages li {
width: 100% !important;
margin: 0px 0px 3px 0px !important; }
#main .hero-area ol.flex-control-nav {
position: absolute !important;
width: 100% !important;
bottom: 0px !important; }
#main .hero-area .innholdsbokser {
margin-bottom: 0px !important; }
#main .hero-area .innholdsbokser .innhold {
position: static;
padding: 0px 30px 15px 30px; }
#main .hero-area .innholdsbokser .innhold p {
font-size: 15px;
margin-bottom: 0px; }
#main .hero-area .innholdsbokser .innhold p strong {
font-size: 26px; }
#main .hero-area .innholdsbokser .les-mer {
position: static;
display: block !important;
width: 100% !important;
padding: 0px 30px 40px 30px; }
#main .produktkategorier .column {
margin-bottom: 0px !important; }
#main .produktkategorier .column .innholdsbokser {
animation: none !important;
width: 100% !important; }
article {
-ms-flex: 0 0 100% !important;
flex: 0 0 100% !important; }
#main .narrow-content .innhold,
#main .narrow-content h2 {
width: 100%;
padding: 0 15px; }
#main .narrow-content h2 {
padding: 15px 15px 0 15px; }
#main .narrow-content .bilde {
margin-bottom: 0px;
margin-top: 0px; }
#main .narrow-content .bilde img {
width: 100%;
height: auto; }
#main .narrow-content tbody td {
font-size: 14px; }
#main section.ansatte .innhold_wrap .innholdsbokser .bilde {
width: 100%;
height: auto; }
#main .bokser-med-bakgrunn .innholdsbokser {
background-color: #48a2e7 !important;
padding: 20px; }
#main .bokser-med-bakgrunn .innholdsbokser .bilde {
width: 20%;
height: 100%;
position: relative;
float: left;
margin-bottom: 0px !important; }
#main .bokser-med-bakgrunn .innholdsbokser h2,
#main .bokser-med-bakgrunn .innholdsbokser .innhold,
#main .bokser-med-bakgrunn .innholdsbokser .les-mer {
float: left;
width: 80%;
padding-LEFT: 30px; }
#main .bokser-med-bakgrunn .innholdsbokser p {
margin-bottom: 0px !important;
font-size: 14px !important; }
#main .bokser-med-bakgrunn .innholdsbokser h2 {
font-size: 16px !important; }
#main .bokser-med-bakgrunn .innholdsbokser .les-mer a {
font-size: 12px !important; }
#gform_wrapper_3 {
padding: 15px !important; }
#gform_wrapper_3 .ginput_container_fileupload,
#gform_wrapper_3 .ginput_container_text,
#gform_wrapper_3 .ginput_container_phone {
padding: 0px !important; }
#gform_wrapper_3 button#gform_submit_button_3 {
border-radius: 8px; }
.infobokser .column, .bokser-med-bakgrunn .column, .infobokser-med-link .column {
margin-bottom: 0px !important; }
.popup h2 {
font-size: 18px; }
#main .column-gradient-background .column {
background: #ffffff; }
#main .clip-image .container {
overflow-x: visible; }
#main .clip-image .innholdsbokser:first-child img {
-webkit-clip-path: polygon(0 5%, 100% 0, 100% 95%, 0% 100%);
clip-path: polygon(0 5%, 100% 0, 100% 95%, 0% 100%);
width: calc(100% + 60px) !important;
max-width: calc(100% + 60px) !important;
margin-left: -30px !important; }
#main .clip-image .innholdsbokser:first-child .innhold,
#main .clip-image .innholdsbokser:first-child h2,
#main .clip-image .innholdsbokser:first-child .les-mer {
padding: 0 0 0 0; }
#main .clip-image .innholdsbokser:last-child {
margin-left: 0px;
width: 100%; }
#main .clip-image .innholdsbokser:last-child img {
-webkit-clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%);
clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%);
width: calc(100% + 60px) !important;
max-width: calc(100% + 60px) !important;
margin-left: -30px !important; }
#main .clip-image .innholdsbokser:last-child .innhold,
#main .clip-image .innholdsbokser:last-child h2,
#main .clip-image .innholdsbokser:last-child .les-mer {
padding: 0 0 0 0; } }
@media only screen and (max-width: 414px) {
#main .produkter .column .innholdsbokser {
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
#main .produkter .column .innholdsbokser a {
width: 100%; }
#main .produkter .column .innholdsbokser .innhold {
width: 100%; } }