@charset "UTF-8";
  body.page-id-12 #footer-kontaktelementer {
margin-top: 0px; }
body.page-id-12 #footer-kontaktelementer #kontaktelementer-footer {
margin-top: 30px; }
span.highlight {
color: #FE9834; }
.category #main-header,
.archive #main-header,
.error404 #main-header,
.page-template-personvernside #main-header {
background: #ffffff; }
.category #main-header nav ul li a,
.archive #main-header nav ul li a,
.error404 #main-header nav ul li a,
.page-template-personvernside #main-header nav ul li a {
color: #020804; }
header {
box-shadow: none !important; }
@media only screen and (max-width: 980px) {
header {
background: #ffffff !important; } }
header.et-fixed-header {
background: #ffffff !important; }
.et_mobile_menu {
border-top-color: #FE9834; }
.et_pb_specialty_fullwidth.et_pb_with_background {
background-size: contain; }
@media only screen and (max-width: 980px) {
.et_pb_specialty_fullwidth.et_pb_with_background {
background-position: top center !important; } }
#et_mobile_nav_menu ul#mobile_menu {
overflow: scroll;
height: 90vh; }
#et_mobile_nav_menu ul li a {
padding-bottom: 4px !important;
padding-top: 4px !important; }
#et_mobile_nav_menu ul li.page-item-384 ul a {
padding-bottom: 2px !important;
padding-top: 2px !important;
font-size: 13px;
color: #666; }
#header-med-tittel-og-breadcrumbs {
display: none; }
#header-med-tittel-og-breadcrumbs .et_pb_row {
padding-top: 0px; }
@media only screen and (max-width: 980px) {
#header-med-tittel-og-breadcrumbs .et_pb_column {
margin-bottom: 0px; } }
.blurb_click .et_pb_column .et_pb_module {
transition: all 0.4s; }
.blurb_click .et_pb_column .et_pb_module:hover {
background: #FE9834; }
.blurb_click .et_pb_column .et_pb_module:hover,
.facebook_click .rfbp-post .et_pb_module:hover {
cursor: pointer; }
.produktbokser-wrap .et_pb_column {
border: 1px solid #eeeeee; }
.trappetyper-wrap .et_pb_column .et_pb_blurb {
border: 1px solid #eeeeee;
padding: 30px;
transition: 0.4s ease all;
height: 100%; }
.trappetyper-wrap .et_pb_column .et_pb_blurb:hover {
box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
transition: 0.4s ease all; }
.trappetyper-wrap .et_pb_column .et_pb_blurb a {
color: #FE9834;
letter-spacing: 2px;
font-size: 14px;
font-weight: 800;
text-transform: uppercase; }
.trappetyper-wrap .et_pb_column_empty {
border: 0px; }
.trappetyper-wrap .et_pb_main_blurb_image .et_pb_image_wrap img {
min-height: 120px;
max-height: 200px; }
.trappetyper-wrap .trappetype-kategori {
position: relative;
border: 0px; }
.trappetyper-wrap .trappetype-kategori .et_pb_module {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
@media only screen and (max-width: 980px) {
.trappetyper-wrap .et_pb_column_empty {
display: none; }
.trappetyper-wrap .trappetype-kategori .et_pb_module {
position: static;
transform: none; } }
.krav-til-trapper .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
width: auto;
margin-top: 20px; }
.krav-til-trapper .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
height: 65px; }
@media only screen and (max-width: 980px) {
.krav-til-trapper .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
text-align: center; } }
.recent-facebook-posts {
width: 100%;
float: none;
padding-right: 0;
column-count: 3;
column-gap: 30px;
padding-bottom: 60px !important;
position: relative !important; }
.recent-facebook-posts a#cff-load-more, .recent-facebook-posts a.cff-loading {
position: absolute !important;
bottom: 0px !important;
left: 50% !important;
width: auto !important;
padding: 10px !important;
transform: translate(-50%, 0%) !important; }
.recent-facebook-posts .cff-item {
overflow: hidden;
break-inside: avoid-column;
width: 100%;
padding: 0px 0px 0px 0px !important;
border: 1px solid #d8d8d8;
background-color: #fff;
word-wrap: break-word;
display: inline-block;
margin-bottom: 30px !important;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
.recent-facebook-posts .cff-item .cff-author {
padding: 20px 20px 0px 20px !important; }
.recent-facebook-posts .cff-item .cff-post-text {
padding: 0px 20px 20px 20px !important;
margin: 0px !important; }
.recent-facebook-posts .cff-item .cff-shared-link {
border: 0px !important;
background: #eee !important;
margin-bottom: 0px !important;
margin-top: 0px !important; }
.recent-facebook-posts .cff-item .cff-meta-wrap {
padding: 0px 20px !important;
margin-top: 0px !important; }
.recent-facebook-posts .cff-item .cff-meta-wrap .cff-view-comments {
background: none !important;
padding: 0px !important; }
.recent-facebook-posts .cff-item:nth-child(3n+3) {
margin-right: 0px !important; }
@media only screen and (max-width: 980px) {
.recent-facebook-posts {
column-count: 1; }
.recent-facebook-posts .cff-item {
margin-right: 0% !important;
margin-bottom: 30px;
width: 100% !important; } }
.sertifiseringer img {
max-height: 80px; }
#main-content .et_pb_fullwidth_section h1 {
font-size: 40px; }
#main-content .et_pb_fullwidth_section strong {
display: block;
font-size: 24px;
margin-bottom: 15px;
font-weight: 900 !important; }
#main-content .et_pb_fullwidth_section .et_pb_fullwidth_header_subhead {
margin-bottom: 20px; }
@media only screen and (max-width: 980px) {
#main-content .et_pb_fullwidth_section .header-content {
width: 100%; }
#main-content .et_pb_fullwidth_section p {
font-size: 16px;
line-height: 1.4; }
#main-content .et_pb_fullwidth_section strong {
display: block;
font-size: 18px;
line-height: 1.3;
margin-bottom: 15px;
font-weight: 900 !important; } }
.personvern a {
font-size: 14px !important; }
@media only screen and (max-width: 980px) {
#main-header .logo_container {
position: fixed;
top: 0px;
left: 0px;
z-index: 999999999999;
width: 80px;
height: 50px;
padding: 0px 10px;
opacity: 1 !important;
display: block !important; }
#main-header .logo_container img {
width: auto;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 80%; } }
.et_pb_tabs {
border: 0px; }
.et_pb_tabs ul.et_pb_tabs_controls {
margin-right: 10px;
position: relative !important;
margin-left: auto !important;
margin-right: auto !important;
border: 0px !important;
background: none !important;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.et_pb_tabs ul.et_pb_tabs_controls:after {
display: none; }
.et_pb_tabs ul.et_pb_tabs_controls li {
position: relative;
padding: 0px;
border: 0px;
background: #eee !important;
font-size: 16px;
font-weight: 900;
line-height: 1.7em !important;
transition: all 0.2s;
margin-right: 5px;
margin-bottom: 5px;
text-align: center; }
.et_pb_tabs ul.et_pb_tabs_controls li a {
text-decoration: underline;
padding: 5px 15px; }
.et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a {
color: #FE9834 !important; }
.et_pb_tabs .gallery {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.et_pb_tabs .gallery .gallery-item {
height: 250px;
width: 25%;
margin: 0px !important; }
.et_pb_tabs .gallery .gallery-item .gallery-icon {
height: 250px;
width: 100%; }
.et_pb_tabs .gallery .gallery-item .gallery-icon a {
height: 250px;
width: 100%;
display: block; }
.et_pb_tabs .gallery .gallery-item .gallery-icon a img {
object-fit: cover !important;
max-width: none;
width: 100%;
height: 100%;
border: 3px solid #ffffff !important; }
.et_pb_tabs .gallery .gallery-item .gallery-icon a img:hover {
opacity: 0.5; }
@media only screen and (max-width: 980px) {
.et_pb_tabs .gallery-item {
width: 100% !important; } }
#main-content .et_pb_fullwidth_section.hero-area .header-content {
width: 100%; }
#main-content .et_pb_fullwidth_section.hero-area img {
display: none; }
@media only screen and (max-width: 980px) {
#main-content .et_pb_fullwidth_section.hero-area h1 {
font-size: 22px !important; }
#main-content .et_pb_fullwidth_section.hero-area img {
height: 100px;
margin-bottom: 30px;
display: block; } }
.telefonnummer-cta.et_pb_button {
text-decoration: none !important;
background: #FE9834;
border-color: #FE9834;
color: #020804; }
.telefonnummer-cta.et_pb_button:hover {
background: #FE9834;
border-color: #FE9834;
color: #020804 !important; }
.kontaktelement-popup,
#footer-bottom {
display: none; }
body #main-content h2 {
font-size: 12px;
letter-spacing: 8px;
text-transform: uppercase;
font-family: 'Didact Gothic',Helvetica,Arial,Lucida,sans-serif;
line-height: 2em; }
body #main-content h2 span {
font-weight: 500;
font-size: 36px;
line-height: 2em;
display: block;
padding-bottom: 20px;
text-transform: none;
letter-spacing: 0px; }
@media only screen and (max-width: 980px) {
body #main-content h2 {
font-size: 12px; }
body #main-content h2 span {
font-size: 24px;
line-height: 1.5em; } }
@media only screen and (max-width: 980px) {
#main-content .et_pb_promo p {
font-size: 14px; } }
.et_pb_blurb_content,
.et_pb_circle_counter,
.et_pb_contact_main_title,
.et_pb_countdown_timer_container,
.et_pb_counter_title,
.et_pb_gallery_item,
.et_pb_newsletter_description,
.et_pb_number_counter,
.et_pb_portfolio_item,
.et_pb_post,
.et_pb_pricing_content,
.et_pb_pricing_heading,
.et_pb_promo_description,
.et_pb_slide_description,
.et_pb_tab,
.et_pb_tabs_controls,
.et_pb_team_member,
.et_pb_testimonial_description_inner,
.et_pb_text,
.et_pb_toggle_content,
.et_pb_toggle_title,
.et_pb_widget,
.product {
word-wrap: normal; }
@media only screen and (max-width: 980px) {
.text-align-left-mobile {
text-align: left; } }
#main-content .text-50-percent .header-content {
width: 50%; }
@media only screen and (max-width: 980px) {
#main-content .text-50-percent .header-content {
width: 100%; } }
.tablepress thead tr th {
background: #022031;
color: #ffffff; }
.tablepress tbody tr td {
color: #020804;
font-weight: 400; }
.tablepress.trappedefinisjoner {
border: none;
margin-top: 30px; }
.tablepress.trappedefinisjoner thead tr th {
color: #ffffff;
border: none;
padding: 15px;
font-size: 18px;
background: #FE9834;
line-height: 1.3; }
.tablepress.trappedefinisjoner tbody tr:hover td {
background: none !important; }
.tablepress.trappedefinisjoner tbody tr td {
color: #020804;
background: none;
padding: 15px;
font-size: 14px;
line-height: 1.3;
vertical-align: middle; }
.tablepress.trappedefinisjoner tbody tr td:first-child {
background: #fafafa; }
.tablepress.trappedefinisjoner tbody tr td:hover {
background: none !important; }
.tablepress.trappedefinisjoner tbody tr td.column-1 {
font-weight: 700; }
.tablepress.trappedefinisjoner tbody.row-hover tr:hover td {
background: none !important; }
@media only screen and (max-width: 980px) {
.tablepress.trappedefinisjoner thead tr th {
font-size: 14px; } }
.et_pb_text_inner ul li {
margin-bottom: 10px; }
h1.entry-title {
padding: 0px; }
.more-links-wrap .et_pb_module {
padding: 50px 0px !important; }
.more-links-wrap .et_pb_module a {
text-decoration: none;
transition: all 0.5s ease; }
.more-links-wrap .et_pb_module:hover a {
letter-spacing: 2px;
transition: all 0.5s ease; }
@media only screen and (max-width: 980px) {
#page-container #main-header {
position: fixed !important;
height: 50px; }
#page-container #main-header .et_menu_container {
width: 100%; }
#page-container #main-header #et-top-navigation {
padding: 0px;
width: 50px;
height: 50px;
text-align: left; }
#page-container #main-header #et-top-navigation #et_mobile_nav_menu span.mobile_menu_bar.mobile_menu_bar_toggle {
padding: 0px;
height: 50px; }
#page-container #main-header #et-top-navigation #et_mobile_nav_menu span.mobile_menu_bar.mobile_menu_bar_toggle:before {
line-height: 50px;
width: 50px;
height: 50px;
display: block;
text-align: center; } }  #cta-section {
padding: 0 calc((100vw - 1140px)/2) 0 calc((100vw - 1140px)/2);
transition: all .8s ease; }
#cta-section #cta-row {
margin: 80px 0px 0px 0px;
padding: 80px 0;
max-width: 100%;
background-color: #004a95;
border-radius: 4px;
box-shadow: 0px 10px 50px #939fa9;
transition: all .8s ease;
width: 100%; }
@media only screen and (max-width: 980px) {
#cta-section {
width: 80%;
margin: 0 auto; }
#cta-section #cta-row {
transform: scale(1);
padding: 40px; } } #cta-section.animate-cta {
padding: 46px 0 66px 0;
overflow: hidden; }
#cta-section.animate-cta #cta-row {
margin: 0px auto 0px auto;
transform: scale(1.1);
background-color: #004a95;
width: inherit; }
@media only screen and (max-width: 980px) {
#cta-section.animate-cta {
width: 100%; }
#cta-section.animate-cta #cta-row {
transform: scale(1);
padding: 40px; } }
.fbx-modal .fbx-inner .fbx-credit {
display: none; }
.fbx-modal .fbx-inner .fbx-stage {
position: relative; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
text-align: center; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item .popup_wrap {
padding: 30px; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item div.ikon_wrap span {
font-size: 50px;
margin-bottom: 15px; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item div.ikon_wrap img {
margin-bottom: 15px; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item p, .fbx-modal .fbx-inner .fbx-stage .fbx-item div.apningstid-container {
font-size: 18px;
font-weight: 300; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item span.et_pb_module_header {
font-size: 30px;
margin-bottom: 10px;
display: block; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item a {
transition: all 0.5s ease;
color: #FE9834;
text-decoration: none;
font-weight: 600;
font-size: 18px;
display: inline-block;
margin-top: 20px;
padding: 0 35px;
line-height: 1.2;
position: relative;
left: 2px; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item a:after {
position: relative;
top: 4px;
font-size: 22px;
font-weight: 600;
font-family: ETmodules !important;
line-height: 1.2;
content: "\35";
transition: all 0.5s ease; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item a:hover {
color: #020804; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item a:hover:after {
color: #020804; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item a.telefonnummer {
color: #020804;
font-size: 24px; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item a.telefonnummer:after {
display: none; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item iframe {
margin-top: 30px; }
.fbx-modal .fbx-inner .fbx-stage .fbx-item .tiny_mce_container {
margin-top: 20px;
font-size: 16px; }
@media only screen and (max-width: 980px) {
.fbx-modal .fbx-stage .fbx-item a {
font-size: 16px !important; } }
.gform_wrapper {
margin-top: 30px !important;
width: 100%;
margin: 0 auto; }
.gform_wrapper .gform_body ul {
list-style-type: none !important;
padding-left: 0px; }
.gform_wrapper .gform_body li.label-transform,
.gform_wrapper .gform_body li.dato-label-transform {
padding-right: 0px !important;
margin: 20px 0px 0px 0px !important;
position: relative;
min-height: 50px; }
.gform_wrapper .gform_body li.label-transform .ginput_container,
.gform_wrapper .gform_body li.dato-label-transform .ginput_container {
margin: 0px; }
.gform_wrapper .gform_body li.label-transform .ginput_container input,
.gform_wrapper .gform_body li.dato-label-transform .ginput_container input {
border-radius: 0px;
padding: 12px 12px 12px 0px !important;
position: relative;
width: 100%;
outline: 0;
border: 0;
box-shadow: 0 2px 0 0 #e5e5e5;
transition: box-shadow 150ms ease-out;
font-size: 18px !important; }
.gform_wrapper .gform_body li.label-transform .ginput_container input:focus,
.gform_wrapper .gform_body li.dato-label-transform .ginput_container input:focus {
box-shadow: 0 3px 0 0 #FE9834;
padding-bottom: 12px !important; }
.gform_wrapper .gform_body li.label-transform .ginput_container input.filled,
.gform_wrapper .gform_body li.dato-label-transform .ginput_container input.filled {
box-shadow: 0 3px 0 0 #020804;
padding-bottom: 6px !important; }
.gform_wrapper .gform_body li.label-transform .ginput_container textarea,
.gform_wrapper .gform_body li.dato-label-transform .ginput_container textarea {
border: 0px;
box-shadow: 0 2px 0 0 #e5e5e5;
border-radius: 0px;
padding: 12px 12px 12px 0px !important;
height: 48px !important;
transition: all 150ms ease;
font-size: 18px;
width: 100%; }
.gform_wrapper .gform_body li.label-transform .ginput_container textarea:focus,
.gform_wrapper .gform_body li.dato-label-transform .ginput_container textarea:focus {
outline: none !important;
border: 0px solid red;
box-shadow: 0 3px 0 0 #FE9834;
height: 200px !important; }
.gform_wrapper .gform_body li.label-transform .ginput_container textarea.filled,
.gform_wrapper .gform_body li.dato-label-transform .ginput_container textarea.filled {
height: 200px !important;
box-shadow: 0 3px 0 0 #020804; }
.gform_wrapper .gform_body li.label-transform .ginput_container_date img,
.gform_wrapper .gform_body li.dato-label-transform .ginput_container_date img {
position: absolute;
right: 30px;
top: 15px; }
.gform_wrapper .gform_body li.label-transform label,
.gform_wrapper .gform_body li.dato-label-transform label {
color: #020804;
font-size: 16px;
font-weight: 500;
position: absolute;
top: 10px;
color: #999;
z-index: 10;
transition: all 150ms ease-out;
width: 100%;
padding-top: 4px;
padding-left: 0px;
padding-right: 12px; }
.gform_wrapper .gform_body li.label-transform.focused .gfield_label,
.gform_wrapper .gform_body li.dato-label-transform.focused .gfield_label {
top: -8px;
font-size: 12px;
background: #ffffff;
left: 0px; }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox {
margin-top: 20px; }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox ul {
width: 100% !important; }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox ul li {
background: #eee;
width: 100% !important;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
padding: 0px !important; }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox ul li input {
justify-self: flex-end;
border: 1px solid #ccc;
-webkit-appearance: none;
width: 30px !important;
height: 30px;
border-radius: 2px;
transition-duration: 0.3s;
cursor: pointer;
position: relative;
background: #ffffff;
float: left;
margin-right: 10px; }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox ul li input:hover {
background: #ccc; }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox ul li input:checked {
background: #FE9834;
border-color: #FE9834;
border-radius: 20px;
font-weight: 900;
position: relative; }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox ul li input:checked:after {
content: '';
display: block;
position: absolute;
top: 8px;
left: 12px;
width: 6px;
height: 12px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg); }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox ul li input:checked ~ label {
font-weight: 900 !important; }
.gform_wrapper .gform_body .gfield .ginput_container_checkbox ul li input:focus {
outline: none; }
.gform_wrapper .gform_body .gfield_contains_required {
position: relative; }
.gform_wrapper .gform_body .gfield_contains_required span.gfield_required {
position: absolute;
right: 12px;
top: 4px;
font-size: 20px;
color: #666; }
.gform_wrapper .gform_body .godta-personvern {
font-size: 14px;
margin-top: 30px !important; }
.gform_wrapper .gform_body .godta-personvern > label {
display: none !important; }
.gform_wrapper .gform_body .godta-personvern li {
background: none !important; }
.gform_wrapper .gform_body .godta-personvern label {
font-size: 14px;
width: 100%;
max-width: 100%; }
.gform_wrapper .gform_body .godta-personvern label a {
font-size: 14px; }
.gform_wrapper .gform_footer {
padding: 0px;
text-align: center; }
.gform_wrapper .gform_footer input.button {
color: #ffffff;
text-decoration: none;
font-weight: 600;
font-size: 16px !important;
display: inline-block;
margin-top: 30px !important;
padding-top: 18px !important;
padding-right: 40px !important;
padding-bottom: 18px !important;
padding-left: 40px !important;
line-height: 1.2;
position: relative;
left: 2px;
border: 0px;
background: #FE9834;
transition: all ease 0.5s;
text-transform: uppercase; }
.gform_wrapper .gform_footer input.button:after {
position: relative;
top: 4px;
font-size: 30px;
font-weight: 600;
font-family: ETmodules !important;
line-height: 1.2;
content: "\35"; }
.gform_wrapper .gform_footer input.button:hover {
cursor: pointer;
background: #020804; }
.gform_wrapper .gform_confirmation_message {
text-align: center;
padding: 15px;
background: #5db85d; }
@media only screen and (max-width: 980px) {
.gform_wrapper {
padding: 0px;
margin-top: 0px !important;
width: 100%; }
.gform_wrapper .gform_body ul {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important; }
.gform_wrapper .gform_body textarea {
height: 100px !important; }
.gform_wrapper .gform_body input:not([type='checkbox']),
.gform_wrapper .gform_body textarea {
padding: 5px 10px !important;
margin: 0 0 10px 0;
-webkit-appearance: none;
font-size: 15px !important;
color: #020804;
margin-bottom: 0px;
line-height: normal !important; }
.gform_wrapper .gform_body li#field_3_1 .validation_message {
width: 80%;
float: right; }
.gform_wrapper .gform_body li#field_3_1 .ginput_preview {
width: 80%;
float: right; }
.gform_wrapper .gform_footer {
padding: 0px !important;
text-align: center !important; }
.gform_wrapper .gform_footer input.button {
font-size: 20px !important;
margin-top: 20px; }
.gform_wrapper .gform_footer input.button:hover {
background: #020804;
color: #FE9834 !important; } }
#gform_wrapper_2 .gform_footer {
text-align: left !important; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body input:not([type='checkbox']),
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body textarea {
border: 0px;
border-bottom: 1px solid #ccc;
border-radius: 0px;
background: rgba(255, 255, 255, 0.05) !important;
color: #ffffff; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body .gfield_contains_required span.gfield_required {
color: #ffffff; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body .personvern {
font-size: 14px;
color: #ffffff; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body .personvern label {
font-size: 14px; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body .personvern label a {
font-size: 14px; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body .personvern label a:hover {
color: #ffffff !important; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_footer {
text-align: left !important; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_footer input.button:hover {
background: #020804;
color: #FE9834 !important; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_footer input.button {
color: #ffffff !important;
border-width: 10px !important;
border-color: #417bad;
letter-spacing: 2px;
font-size: 16px !important;
font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif !important;
font-weight: 700 !important;
background-color: #417bad; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_footer input.button:hover {
color: #020804 !important;
background: #ffffff !important;
border-color: #ffffff; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_confirmation_message {
text-align: center;
padding: 15px;
background: #5db85d; }
@media only screen and (max-width: 980px) {
.kontaktskjema-mork-bakgrunn .gform_wrapper {
padding: 0px !important;
margin-top: 0px !important; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body ul {
width: 100% !important;
max-width: 100% !important;
min-width: 100% !important; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body textarea {
height: 100px !important; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body input:not([type='checkbox']),
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_body textarea {
border: 1px solid #666666;
padding: 5px 10px !important;
margin: 0 0 10px 0;
-webkit-appearance: none;
border-radius: 8px;
background: #ffffff;
font-size: 15px !important;
color: #020804;
margin-bottom: 0px; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_footer {
padding: 0px !important;
text-align: center !important; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_footer input.button {
font-size: 13px !important; }
.kontaktskjema-mork-bakgrunn .gform_wrapper .gform_footer input.button:hover {
background: #020804;
color: #FE9834 !important; } }
@media only screen and (max-width: 980px) {
.et_pb_button_module_wrapper {
text-align: center; } }
#main-content .navigation-none .et_pb_portfolio_filters {
display: none; }
#main-content #tjenester .et_pb_image_wrap img {
height: 100px;
width: auto; }
.kontaktseksjon .et_pb_fullwidth_header_container.center .header-content {
width: 50%;
float: left; }
.kontaktseksjon .et_pb_fullwidth_header_container.center .header-content .gform_wrapper .gform_body input:not([type='checkbox']),
.kontaktseksjon .et_pb_fullwidth_header_container.center .header-content .gform_wrapper .gform_body textarea {
border: 1px solid #ccc;
padding: 10px !important;
margin: 0 0 0 0;
-webkit-appearance: none;
border-radius: 8px;
width: 100% !important;
background: rgba(255, 255, 255, 0.8);
font-size: 14px !important;
color: #020804; }
.kontaktseksjon .et_pb_fullwidth_header_container.center .header-content .gform_wrapper .gform_body .personvern {
font-size: 14px; }
.kontaktseksjon .et_pb_fullwidth_header_container.center .header-content .gform_wrapper .gform_body .personvern .ginput_container_checkbox {
margin-top: 5px; }
.kontaktseksjon .et_pb_fullwidth_header_container.center .header-content .gform_wrapper .gform_body .personvern label {
font-size: 14px; }
.kontaktseksjon .et_pb_fullwidth_header_container.center .header-content .gform_wrapper .gform_body .personvern label a {
color: #ffffff;
text-decoration: underline; }
.kontaktseksjon .et_pb_fullwidth_header_container.center .header-content .gform_wrapper .gform_footer {
float: left; }
.kontaktseksjon .et_pb_fullwidth_header_container.center .header-content .gform_wrapper .gform_footer input {
float: left;
margin-top: 0px !important; }
#footer-kontaktelementer {
margin-top: 0px;
padding-bottom: 0px; }
#footer-kontaktelementer .kontaktskjema {
padding: 30px; }
#footer-kontaktelementer #kontaktinformasjon {
padding: 0px; }
#footer-kontaktelementer #kontaktelementer-footer {
margin-bottom: 100px; }
#footer-kontaktelementer #kontaktelementer-footer .et_pb_column:last-child {
background: #ffffff;
padding: 50px;
box-shadow: 6px 6px 18px 0px rgba(0, 0, 0, 0.3); }
#footer-kontaktelementer #kontaktelementer-footer .kontaktelement {
margin-bottom: 60px; }
#footer-kontaktelementer #kontaktelementer-footer .kontaktelement a {
width: 100%;
display: block;
font-size: 20px;
font-weight: 900;
text-transform: uppercase;
text-align: center; }
#footer-kontaktelementer #kontaktelementer-footer .kontaktelement:hover .ikon_wrap span {
color: #020804; }
#footer-kontaktelementer #kontaktelementer-footer .kontaktelement:hover a {
color: #020804; }
#footer-kontaktelementer #kontaktelementer-footer .kontaktelement.apningstid {
margin-bottom: 0px; }
#footer-kontaktelementer #kontaktelementer-header-mobil {
display: none; }
@media only screen and (max-width: 980px) {
#footer-kontaktelementer #kontaktelementer-footer {
padding: 0px;
width: 90%;
margin-top: 0px;
margin-bottom: 0px; }
#footer-kontaktelementer #kontaktelementer-footer .kontaktelement {
margin-bottom: 40px; }
#footer-kontaktelementer #kontaktelementer-header-mobil {
margin: 0px !important;
padding: 0px;
padding-bottom: 30px;
background: none !important;
position: fixed;
top: 0px;
left: 80px;
z-index: 99999;
padding-bottom: 0px;
max-width: 200px;
pointer-events: none;
display: block; }
#footer-kontaktelementer #kontaktelementer-header-mobil .et_pb_column {
width: 45px !important;
height: 50px;
margin: 0px; }
#footer-kontaktelementer #kontaktelementer-header-mobil .et_pb_module {
width: 45px !important;
height: 50px;
margin: 0px;
float: left;
pointer-events: auto; }
#footer-kontaktelementer #kontaktelementer-header-mobil .et_pb_module .kontaktelement .ikon_wrap span {
font-size: 20px;
line-height: 50px;
width: 45px;
height: 50px;
color: #999;
background: none;
padding: 0px;
text-align: center; }
#footer-kontaktelementer #kontaktelementer-header-mobil .et_pb_module .kontaktelement a {
padding: 0px; }
#footer-kontaktelementer #kontaktelementer-header-mobil .et_pb_module .kontaktelement p {
display: none; } }
#footer-bunn {
width: 100%;
max-width: 100%;
padding-top: 28px;
padding-left: calc((100vw - 1140px)/2);
padding-right: calc((100vw - 1140px)/2);
background: #ffffff; }
#footer-bunn p {
text-align: center;
margin-top: 7px !important; }
#footer-bunn p a {
font-size: 16px; }
#footer-bunn .et_pb_social_media_follow {
text-align: center; }
#footer-bunn .effektmedia {
text-align: center; }
#et_mobile_nav_menu > div > span.mobile_menu_bar.mobile_menu_bar_toggle:before {
color: #FE9834 !important; }
@media only screen and (max-width: 980px) {
#main-content .et_pb_fullwidth_header h1 {
font-size: 36px; }
#main-content .et_pb_fullwidth_header span {
font-size: 20px;
line-height: 1.3; }
#main-content .et_pb_fullwidth_header img.header-logo {
margin-bottom: 30px; } }
.module-height-100-percent .et_pb_module {
height: 100%; }
.flex-align-items-center {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.flex-justify-content-center {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.flex-justify-content-center .et_pb_gallery_items {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.flex-justify-content-center .et_pb_gallery_items .et_pb_gallery_item:last-child {
margin-right: 0px; }
@media only screen and (max-width: 980px) {
.flex-switch-order .et_pb_row .et_pb_column {
margin-bottom: 30px !important; }
.flex-switch-order .et_pb_row:nth-child(odd) .et_pb_column:nth-child(odd) {
-ms-flex-order: 1;
order: 1; }
.flex-switch-order .et_pb_row:nth-child(even) .et_pb_column:nth-child(even) {
-ms-flex-order: 1;
order: 1; } }
.halfspace-left {
padding-left: calc((100vw - 1140px)/2) !important; }
@media only screen and (max-width: 1425px) {
.halfspace-left {
padding-left: calc((100vw - 80%)/2) !important; } }
.halfspace-right {
padding-right: calc((100vw - 1140px)/2) !important; }
@media only screen and (max-width: 1425px) {
.halfspace-right {
padding-right: calc((100vw - 80%)/2) !important; } }
@media only screen and (max-width: 980px) {
.halfspace-not-on-mobile {
padding-right: 10% !important;
padding-left: 10% !important; } }