/*
Theme Name: Plankompaniet
Theme URI: https://mediasparx.com/
Template: mediasparx
Author: mediasparx.com
Author URI: https://mediasparx.com/
Description: Mobile First, Responsive Enhancement, creating flexible user experiences for the Web
Version: 0.9
License: © Mediasparx - all rights reserved
License URI: https://mediasparx.com/
*/

.page-top {
    background: #f8f8f8 none repeat scroll 0 0;
    padding-top: 70px;
    padding-bottom: 33px;
    margin-bottom: 40px;
}
@media (max-width: 768px) {
    .page-top {
        padding-top: 0px;
        padding-bottom: 10px;
    }
    main#main {
        padding: 15px 0 30px;
    }
}

/* marg menyer */

.sibling-icon-list {
    list-style: outside none none;
    padding: 0;
    margin-bottom: 20px;
}

.sibling-icon-list > li {
    margin: 2px 0;
}

.sibling-icon-list > li > a {
    display: block;
    text-decoration: none;
    padding: 11px 0px;
    color: #727272;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    padding-right: 25px;
}
.sibling-icon-list > li > a:hover {
    color: #f78909;
    text-decoration: none;
}
.sibling-icon-list > li > a:active {
    color: #f78909;
}
.sibling-icon-list > li.current-menu-item a {
    color: #f78909;
    text-decoration: none;
}
.sibling-icon-list li.current_page_item a {
    color: #f78909;
}

.sibling-icon-list > li > a::after {

    content: "›";
    font-size: 17px;
    font-family: Georgia, serif;
    position: absolute;
    right: 11px;
    top: 7px;

}

/* marg menyer slutt */

/* header start */
/* utility menu start */
.utility-menu .navbar-brand {
    padding: 15px;
    height: auto;
}
.header-utility-fluid {
    background-color: rgba(7, 6, 0, .5);
    position: relative;

}
.page-template-page-with-header-no-image .header-utility-fluid,
.single .header-utility-fluid {
    background-color: transparent;
}
.header-utility-fluid-block {
    max-width: 1920px;
}
.info-search {
    display: flex;
}
.utility-menu .navbar-header {
    float: left;
}
.ms-centered-header {
    text-align: center;
}
header#header {
    position: relative;
}
.header-background-image img,
.header-background-image video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 0;
}
.header-content-template {
    color: #fff;
}
.header-content-template h1 {
    padding-top: 15px;
}
@media (max-width: 768px) {
    .header-content-template h1 {
        word-break: break-word;
    }
}
.header-content-template {
    padding-block-start: min(10vw, 20rem);
    padding-block-end: min(5vw, 8.5rem);
}
#meny:hover .link-icon svg circle {
fill: #69C52F;
}
#meny:hover .link-icon svg path {
    stroke: #fff;
}
#meny:hover .navbar-brand svg path[fill="white"]
{
    fill: #3D3C43;
}
.featured-img-regular-header {
    padding-top: 150px;
    margin-bottom: -55px;
}
.ms-padding-block {
    padding: 225px 0;
}
@media (max-width: 768px) {
    /*.header-content-template,*/
    .ms-padding-block {
        padding: 50px 0;
    }
    .featured-img-regular-header {
        padding-top: 50px;
        margin-bottom: 0;
    }
}
.utility-menu.navbar {
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-radius: 0;
}
/*@media (min-width: 769px) and (max-width: 1199px) {
    .utility-menu.navbar {
        margin-top: 25px;
    }
}*/
#main-menu-mobile .btn-nav-mobile {
    /*display: block;*/
    height: 22px;
    width: 22px;
    cursor: pointer;
    position: relative;
}
#main-menu-mobile .btn-nav-mobile::before, #main-menu-mobile .btn-nav-mobile::after, #main-menu-mobile .btn-nav-mobile span {
    transition: all 300ms linear 0ms;
    content: "";
    background-color: #fff;
    display: block;
    height: 2px;
    left: 0;
    right: 0;
    position: absolute;
    border-radius: 5px;
}

#main-menu-mobile .btn-nav-mobile::before {
    top: 0px;
}
#main-menu-mobile .btn-nav-mobile span {
    top: 8px;
    width: 100%;
}
.header-ontop #main-menu-mobile .btn-nav-mobile::before,
.header-ontop #main-menu-mobile .btn-nav-mobile::after,
.header-ontop #main-menu-mobile .btn-nav-mobile span {
    background-color: #fff;
}
#hovedmeny.header-no-image #main-menu-mobile .btn-nav-mobile::before,
#hovedmeny.header-no-image #main-menu-mobile .btn-nav-mobile::after,
#hovedmeny.header-no-image #main-menu-mobile .btn-nav-mobile span,
#hovedmeny.header-no-image .header-ontop #main-menu-mobile .btn-nav-mobile::before,
#hovedmeny.header-no-image .header-ontop #main-menu-mobile .btn-nav-mobile::after,
#hovedmeny.header-no-image .header-ontop #main-menu-mobile .btn-nav-mobile span {
    background-color: #070600;
}
#main-menu-mobile .btn-nav-mobile::after {
    top: 17px;
    width: calc(100% - 4px);
}
#main-menu-mobile .btn-nav-mobile.opened::before {
    top: 8px;
    transform: rotate(45deg);
}
#main-menu-mobile .btn-nav-mobile.opened::after {
    transform: rotate(-45deg);
    top: 8px;
    width: 100%;
}
#main-menu-mobile .btn-nav-mobile.opened span {
    display: none;
}
a.exp-search-toggle:hover {
    color: #fff;
}
@media (min-width: 769px) and (max-width: 1199px) {
    .info-search {
        float: right;
        margin-top: 15px;
    }
}

@media (min-width: 992px) {
    nav#hovedmeny a.exp-search-toggle {
        margin-top: 0;
    }
}
@media (min-width: 1200px) {
    .utility-menu  #menu-primary-menu,
    .utility-menu #menu-primary-menu {
        float: right;
    }
    .utility-menu.navbar {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .utility-menu .navbar-collapse {
        margin: 0;
        padding: 0;
    }
}
@media (min-width: 1550px) {
    .utility-menu .navbar-collapse {
        padding-left: 50px;
    }
}
#mobile-toggle {
    display: none;
}
@media (max-width: 768px) {
    .utility-menu.navbar {
        display: flex;
    }
    .info-search {
        margin-left: auto;
    }
    #mobile-toggle {
        padding: 15px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
}
/* changes for header on hover start */
#hovedmeny.hovedmeny-opened {
    background-color: #fff;
}
#meny:hover #main-menu-mobile .btn-nav-mobile::before,
#meny:hover #main-menu-mobile .btn-nav-mobile::after,
#meny:hover #main-menu-mobile .btn-nav-mobile span,
#hovedmeny.hovedmeny-opened #main-menu-mobile .btn-nav-mobile::before,
#hovedmeny.hovedmeny-opened #main-menu-mobile .btn-nav-mobile::after,
#hovedmeny.hovedmeny-opened #main-menu-mobile .btn-nav-mobile span {
    background-color: #070600;
}
#hovedmeny .navbar-brand svg,
#hovedmeny .navbar-brand img {
    display: block;
    /*max-height: 65px;*/
    height: auto;
    max-width: 100%;
    position: relative;
    /*left: -25px;*/
}
/*@media (max-width: 1199px) {
    #hovedmeny .navbar-brand svg,
#hovedmeny .navbar-brand img {
        max-height: 45px;
        left: -45px;
    }
}*/
/* changes for header on hover end */

/* overlay menu start */
.overlay {
    height: 100%;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-y: auto;
    overscroll-behavior: contain;
    animation: fadein 1s;
    -moz-animation: fadein 1s;
    -webkit-animation: fadein 1s;
    -o-animation: fadein 1s;
}
#myNavMobile {
    z-index: 10000;
}
.overlay.nav-is-open {
    display: block !important;
}
.overlay .overlay-container {
    animation: fadein 1s;
    -moz-animation: fadein 1s;
    -webkit-animation: fadein 1s;
    -o-animation: fadein 1s;
    height: 100%;
}
.overlay .overlay-content,
.overlay .overlay-content > .row {
    height: 100%;
}
.overlay #exp-search-alt-form,
.overlay .exp-search-alt-input {
    background-color: #fff;
    color:  #161F40;
}
.overlay #exp-search-alt-form {
    font-size: 40px;
}
.overlay .exp-search-alt-inner .search-icon {
    position: absolute;
    right: 0;
    border: 0;
    background-color: transparent;
    top: 0px;
    height: 90px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.overlay .exp-search-alt-inner input {
    padding-right: 45px;
    box-shadow: none;
    padding-left: 0;
    border-bottom: 2px solid #DEDEDE;
}
.overlay button.close {
    position: relative;
    top: calc(50% - 90px);
    -webkit-transform: translateY(calc(50% - 90px));
    transform: translateY(calc(50% - 90px));
    padding: 25px;
    opacity: 1;
    right: 15px;
    border-radius: 3px;
    background-color: #69C52F;
    display: flex;
}

.link-icon, .exp-search-toggle {
    display: flex;
    align-items: center;
    padding-left: 15px;
    cursor: pointer;
}

.link-icon, .link-icon:link {
    padding-right: 15px;
}
/*.link-icon svg {
    margin-right: 10px;
    margin-top: 3px;
}*/
@media (max-width: 768px) {
    .link-icon svg {
        margin-right: 0;
    }
}

.container-with-searchbox {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 15px;
}
.page-template-page-with-header-no-image .featured-reg,
.single .featured-reg {
    display: none;
}
@media (min-width: 1550px) {
    .link-icon, .link-icon:link {
        padding-left: 60px;
    }
}
.overlay .container-with-menu-search {
    display: none;
}
@media (min-width: 769px) and (max-width: 1199px) {
    .visible-sm.visible-md.main-menu-mobile {
        display: flex !important;
        align-items: center;
        padding: 15px 30px;
        cursor: pointer;
    }
    .link-icon, .link-icon:link {
        border-right: 1px solid #DEDEDE;
    }
    .overlay.nav-is-open {
        top: 85px;
    }
    .nav-is-open-body {
        overflow: hidden !important;
    }
    .overlay.nav-is-open .container-with-searchbox {
        display: none;
    }
    .overlay.nav-is-open .container-with-menu-search {
        display: block;
        padding: 50px 0;
    }
    .container-with-menu-search {
        padding: 150px 0;
    }
}
@media (max-width: 991px) {
    .overlay .info-search {
        padding-top: 22px;
    }
    .overlay .overlay-content-menu.visible-xs {
        display: inline-block !important;
        width: 100%;
    }
    .overlay .search-icon {
        background: transparent;
        border: 0;
        position: absolute;
        top: 0;
        right: 0;
    }
    .overlay #exp-search-alt-form, .overlay .exp-search-alt-input {
        background-color: transparent;
    }
    .overlay #exp-search-alt-form {
        position: relative;
        top: 0;
        -webkit-transform: none;
        transform: none;
    }
    .overlay .exp-search-alt-input {
        height: 50px;
        position: relative;
        padding: 25px 45px 35px 0px;
    }
    .overlay .exp-search-alt-inner .search-icon {
        height: 50px;
    }
    .overlay .menu-search-form {
        margin-top: 45px;
    }
    .overlay .menu-search-form .exp-search-alt-inner input {
        padding-left: 0;
        padding-right: 0;
        font-size: 24px;
    }
    .overlay #exp-search-alt-form {
        font-size: 24px;
    }
}
.overlay .container-with-menu-search button.close {
    display: none;
}
.overlay-content-menu {
    padding: 50px 15px;
}
#meny:hover #mobile-toggle svg path,
#meny:hover #mobile-toggle svg rect {
    fill: #070600;
}
@media (max-width: 768px) {
    .overlay .overlay-content-menu #menu-primary-menu,
    .overlay .overlay-content-menu #menu-primary-menu {
        width: 100%;
    }
    .overlay {
        background-color:  #070600;
    }
    .overlay .container-with-menu-search {
        display: block;
        padding: 150px 0 0 0;
    }
    #hovedmeny #lmm.lmm-navbar .lmm-navbar-collapse,
    #hovedmeny #lmm.lmm-navbar .lmm-navbar-collapse,
    #hovedmeny #menu-primary-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .overlay .container-with-menu-search .container-with-searchbox button.close, .overlay .max-width-850.container-with-searchbox {
        display: none;
    }
    .container-with-menu-search .container-with-searchbox {
        display: block;
    }
    .overlay .container-with-menu-search button.close {
        display: flex;
        position: relative;
        top: -127px;
        margin-right: 15px;
        transform: translateY(0);
    }
    .container-with-searchbox {
        position: relative;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        top: 0;
        padding: 0 45px 50px 45px;
    }
    .overlay #exp-search-alt-form {
        margin: 150px 0 50px 0;
        background-color: #fff;
        border-radius: 10px;
    }
    .overlay .exp-search-alt-inner input {
        border-bottom: 0;
        margin: 15px 0 7px 0;
        font-size: 20px;
        height: 35px;
        padding: 15px 45px 20px 0px;
    }
    .overlay .exp-search-alt-inner .search-icon {
        margin-top: 5px;
    }
}
@media (max-width: 549px) {
    .container-with-menu-search button.close {
        top: -33px;
        padding: 10px 12px;
        right: 15px;
    }
}
#meny:hover #hovedmeny .navbar-header .svg-change-color, .nav-is-open-body #meny #hovedmeny .navbar-header .svg-change-color {
    fill: #576066;
}
/* utility menu end */

/* link button start */

/* general style for btns start */
.btn, a.btn, button.btn {
    display: inline-block;
    margin: 15px 0;
    border-radius: 54px;
    padding: 14px 32px 15px;
    font-weight: 600;
    font-size: 17px;
    line-height: 170%;
}
/* general style for btns start */

/* same style for default and primary btns start */
button.btn-primary,
button.btn-primary:focus,
button.btn-primary:active:focus,
a.btn.btn-primary,
a.btn.btn-primary:focus,
a.btn.btn-primary:active:focus,
button.btn-default,
button.btn-default:focus,
button.btn-default:active:focus,
a.btn.btn-default,
a.btn.btn-default:focus,
a.btn.btn-default:active:focus {
    border: 1.5px solid #69C52F;
}
a.btn.btn-default:visited:hover,
a.btn.btn-primary:visited:hover,
a.btn.btn-default:link:hover,
a.btn.btn-primary:link:hover,
a.btn.btn-default:hover,
a.btn.btn-primary:hover,
button.btn.btn-default:hover,
button.btn.btn-primary:hover {
    border: 1.5px solid #B5DC20;
    color: #fff;
    background-color: #B5DC20;
}
/* same style for default and primary btns start */


/* default btn -> transparent bg, orange border and text start */
a.btn.btn-default:link,
a.btn.btn-default:visited,
button.btn.btn-default {
    background-color: transparent;
    color: #69C52F;
}
/* default btn end */

/* primary btn -> orange bg, orange border and white text start */
a.btn.btn-primary:link,
a.btn.btn-primary:visited,
button.btn.btn-primary {
    background-color: #69C52F;
    color: #fff;
}
.header-content-template .btn.btn-primary {
    margin-right: 30px;
}
/* primary btn end */

/* info btn -> transparent bg, white border and white text start */
a.btn.btn-info:link,
a.btn.btn-info:visited,
button.btn.btn-info {
    background-color: transparent;
    color: #fff;
    border: 1.5px solid #fff;
}
a.btn.btn-info:hover,
a.btn.btn-info:visited:hover,
button.btn.btn-info:hover {
    background-color: #fff;
    border: 1.5px solid #fff;
    color: #69C52F;
}
header#header a.btn.btn-info:link,
header#header a.btn.btn-info:visited,
header#header button.btn.btn-info {
    background-color: #fff;
    color: #69C52F;
    border: 1.5px solid #fff;
}
header#header a.btn.btn-info:hover,
header#header a.btn.btn-info:visited:hover,
header#header button.btn.btn-info:hover {
    background-color: #efefef;
    color: #69C52F;
    border: 1.5px solid #fff;
}
/* info btn end */

/* link button end */

/* footer start */
footer#footer h2 {
    margin-top: 5px;
}
footer#footer .small {
    color: #838380;
}
footer#footer .footer-paragraph {
    color: #B5B5B3;
}
footer#footer .btn {
    margin: 15px 0;
}
.line-magrin-100 hr {
    margin: 85px 0;
}
.line-magrin-100-30 hr {
    margin: 100px 0 30px 0;
}
.footer-logo {
    padding-bottom: 30px;
}
.footer-link {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.footer-link svg {
    margin-right: 10px;
}
footer#footer .footer-link a:link {
    color: #fff;
    display: flex;
    align-items: center;
}
footer#footer .footer-link a:hover {
    color: #69C52F;
}
.menu-contact-info .footer-paragraph {
    margin-bottom: 35px;
}
footer#footer {
    position: relative;
}
footer#footer a.to-top-button {
    width: 60px;
    height: 60px;
    background-color: #69C52F;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0 15px;
    padding: 17px 10px;
    border-radius: 0;
}
.footer-align {
    padding-top: 15px;
}
footer#footer hr {
    border-color: #52514D;
}
footer#footer #lmm.lmm-navbar .lmm-navbar-collapse {
    box-shadow: none;
}
footer#footer a.to-top-button {
    top: -100px;
}
footer#footer .max-width-1470 {
    position: relative;
}
@media(min-width: 501px) {
    footer#footer #lmm  {
        display: grid;
        grid-template-columns: auto auto;
        column-gap: 90px;
    }
    footer#footer #lmm.lmm-navbar  > li {
        height: 50px;
    }
}

@media (max-width: 768px) {
    footer#footer #lmm.lmm-navbar  {
        margin: 50px 0;
    }
    footer#footer #lmm.lmm-navbar  .lmm-item-content {
        padding-left: 0;
    }
    footer#footer a.to-top-button {
        width: 56px;
        height: 56px;
        padding: 15px;
    }
}
/* footer end */

/* home page start */
.ms-row-with-icons {

}
.ms-row-with-icons div {
    display: flex;
    padding: 26px 15px;
}
.ms-row-with-icons div p {
    margin: 0;
    display: flex;
    align-items: center;
}
.ms-row-with-icons div img {
    float: left;
    margin-right: 18px;
    display: flex;
    justify-content: center;
}
.ms-row-with-icons div img {
    vertical-align: middle;
}
@media (max-width: 786px) {
    .ms-row-with-icons div {
        padding: 26px 30px;
    }
    .ms-row-with-icons div:nth-of-type(2),
    .ms-row-with-icons div:nth-of-type(3) {
        border-top: 1px dotted #aaa;
    }
}
@media (min-width: 785px) {
    .ms-row-with-icons {
        display: flex;
        align-items: center;
    }
    .ms-row-with-icons div {
        display: flex;
        align-items: center;
    }
}
@media (min-width: 992px) {
    .ms-row-with-icons div:nth-of-type(2):before,
    .ms-row-with-icons div:nth-of-type(3):before {
        content: '';
        display: inline-block;
        width: 1px;
        /*background-color: #DEDEDE;*/
        /*background: linear-gradient(to bottom, transparent 50%, #223049 50%), linear-gradient(to bottom, #00b9ff, #59d941);*/
        border: 1px dotted #ccc;
        position: relative;
        height: 42px;
    }
    .ms-row-with-icons div:nth-of-type(2):before,
    .ms-row-with-icons div:nth-of-type(3):before {
        right: 15px;
    }
}
.block-with-img-no-margin .block-with-img-no-margin-wrap,
.block-with-img-no-margin img {
    margin: 0;
    height: 100%;
}
.block-with-img-no-margin p {
    margin: 0;
}
.block-with-dark-bg {
    color: #fff;
    padding: 15px 30px;
}
.block-with-img-no-margin {
    padding: 0;
}
@media (max-width: 768px) {
    .block-with-dark-bg {
        padding: 15px;
    }
}
@media (min-width: 1200px) {
    .section-with-back-bg-and-img {
        display: flex;
    }
    .block-with-dark-bg {
        padding: 115px 110px 75px 90px;
        background-image: url('data:image/svg+xml,<svg width="231" height="210" viewBox="0 0 231 210" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M107.386 146.415L107.17 146.266L46.6234 104.568L46.3402 104.372L46.056 104.568L1.47986 135.272L0.881226 135.683L1.47986 136.095L106.603 208.482L107.386 209.021V146.415Z" stroke="%2352514D"/><path d="M2.04626 136.095L46.6234 105.391L47.2211 104.98L46.6234 104.568L2.04626 73.8697L1.26306 73.3297V136.634L2.04626 136.095Z" stroke="%2352514D"/><path d="M107.362 0.951393L106.578 1.49143L1.47986 73.8694L0.881226 74.2805L1.47986 74.6926L46.056 105.392L46.3402 105.587L46.6234 105.392L107.146 63.7131L107.362 63.5637V0.951393Z" stroke="%2352514D"/><path d="M2.04626 136.095L46.6234 105.391L47.2211 104.98L46.6234 104.568L2.04626 73.8697L1.26306 73.3297V136.634L2.04626 136.095Z" stroke="%2352514D"/><path d="M184.145 105.4L228.72 74.6933L229.318 74.2812L228.72 73.8691L123.606 1.49113L122.823 0.952065V63.5644L123.039 63.7128L183.578 105.4L183.862 105.596L184.145 105.4Z" stroke="%2352514D"/><path d="M123.631 208.482L228.721 136.095L229.318 135.683L228.721 135.272L184.146 104.577L183.862 104.381L183.578 104.577L123.064 146.266L122.848 146.415V209.021L123.631 208.482Z" stroke="%2352514D"/><path d="M228.937 73.3297L228.153 73.8697L183.578 104.577L182.98 104.988L183.578 105.4L228.153 136.095L228.937 136.634V73.3297Z" stroke="%2352514D"/></svg>');
        background-repeat: no-repeat;
        background-position: 40px 60px;
    }
}
/* home page end */

/* testimonial section start */
.sue-testimonial.sue-testimonial-has-photo {
    background-color: #F6F6F6;
    padding: 82px 40px;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.76 29.632V21.472C19.76 16.8 20.848 12.96 23.024 9.952C25.264 6.88 28.496 4.896 32.72 4V9.28C30.672 9.792 29.072 10.752 27.92 12.16C26.768 13.504 26.064 15.168 25.808 17.152H30.8V29.632H19.76ZM2 29.632V21.472C2 16.8 3.088 12.96 5.264 9.952C7.504 6.88 10.736 4.896 14.96 4V9.28C12.912 9.792 11.312 10.752 10.16 12.16C9.008 13.504 8.304 15.168 8.048 17.152H13.04V29.632H2Z" fill="%2369C52F"/></svg>');
    background-repeat: no-repeat;
    background-position: 40px 40px;
}
#wrap .sue-testimonial.sue-testimonial-has-photo .sue-testimonial-text {
    font-size: 28px;
    line-height: 150%;
    font-style: normal;
    background-color: transparent !important;
    color: #070600 !important;
    border: 0 !important;
}
.sue-testimonial.sue-testimonial-has-photo .sue-testimonial-text:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: #DEDEDE;
    margin-bottom: 15px;
}
.sue-testimonial.sue-testimonial-has-photo .sue-testimonial-cite {
    font-size: 17px;
    position: absolute;
    bottom: 25px;
    left: 125px;
}
.sue-testimonial.sue-testimonial-has-photo img.sue-testimonial-photo {
    top: auto;
    left: 40px;
    width: 62px;
    height: 62px;
    bottom: 25px;
}
.sue-testimonial.sue-testimonial-has-photo .sue-testimonial-company {
    display: block;
}
@media (max-width: 768px) {
    .sue-testimonial.sue-testimonial-has-photo {
        padding: 75px 25px;
        background-position: 25px 30px;
    }
    .sue-testimonial.sue-testimonial-has-photo img.sue-testimonial-photo {
        left: 25px;
    }
}
@media(max-width: 500px) {
    .sue-testimonial.sue-testimonial-has-photo .sue-testimonial-cite {
        position: relative;
        bottom: 0;
        left: 0;
    }
    .sue-testimonial.sue-testimonial-has-photo img.sue-testimonial-photo {
        bottom: 15px;
        left: 25px;
    }
}
/* testimonial section end */
/* kontakt section template start */
#kontakt-section {
    padding: 50px 0;
}
@media (min-width: 992px) {
    #kontakt-section {
        padding: 95px 0 135px 0;
    }
}
/* kontakt section template end */

/* absolute-block-84 start */
@media (min-width: 1200px) {
    .absolute-block-84 {
        position: relative;
        top: -200px;
        z-index: 1;
    }
    .absolute-block-84 .col-lg-6:first-of-type .for-subsections {
        margin-top: 40px;
    }
    .absolute-block-84 .col-lg-6:first-of-type {
        padding-left: 125px;
        padding-bottom: 30px;
    }
    .absolute-block-84 .col-lg-6:last-of-type {
        padding-right: 125px;
    }
}
/* absolute-block-84 end */

/* flexed title start */
.flexed-title .small {
    color: #69C52F;
}
@media (min-width: 992px) {
    .flexed-title {
        display: flex;
        align-items: center;
    }
    .flexed-title .small {
        transform: scale(-1);
        writing-mode: vertical-lr;
        margin-right: 12px;
    }
}
@media (max-width: 991px) {
    .flexed-title h2 {
        margin-block-start: 0;
        margin-block-end: min(5vw, 2.2rem);
    }
    main#main article .entry-content .row {
        margin-bottom: 0;
        margin-block-end: min(5vw, 2.2rem);
    }
}
/* flexed title end */

/* section with logos on front start */
.block-with-logo .block-with-logo-wrap,
.block-with-logo img.aligncenter {
    margin: 0;
    padding: 0;
}
.block-with-logo .block-with-logo-wrap {
    background-color: #fff;
    padding: 59px 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.block-with-logo {
    margin: 15px 0;
}
@media (min-width: 769px) {
    .flex-div {
        display: flex;
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    .block-with-logo .block-with-logo-wrap {
        padding: 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .block-with-logo .block-with-logo-wrap {
        padding: 30px;
    }
}
/* section with logos on front end */

/* secion with img and absolute box start */
.block-with-img-abs-text {
    position: relative;
}
.front-absolute-box-with-img {
    background-color: #FFFFFF;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

@media (max-width: 991px) {
    .front-absolute-box-with-img {
        padding: 25px 15px 0 15px;
        position: relative;
        top: 0;
        transform: translate(0, 0);
    }
}
@media (min-width: 992px) and (max-width: 1199px)  {
    .front-absolute-box-with-img-r {
        right: 0;
        left: auto;
        padding: 25px 50px;
    }
}
@media (min-width: 1200px) {
    .front-absolute-box-with-img {
        padding: 50px 150px 50px 175px;
        left: -150px;
    }
    .front-absolute-box-with-img-r {
        padding: 50px 150px 50px 90px;
        left: auto;
        right: 0;
    }
}
@media (min-width: 1501px) {
    .front-absolute-box-with-img {
        padding: 100px 250px 100px 225px;
    }
    .front-absolute-box-with-img-r {
        padding: 100px 65px 100px 90px;
        right: 10px;
    }
}
/* secion with img and absolute box end */

/* custom containers start */
.max-width-1920 {
    max-width: 1920px;
    margin: auto;
}
@media (min-width: 1200px) {
    .limit-width-1470,
    .row.limit-width-1470 {
        padding-left: calc((100% - 1440px)/2);
        padding-right: calc((100% - 1440px)/2);
    }
    .limit-width-1200, .row.limit-width-1200 {
        padding-left: calc((100% - 1200px)/2);
        padding-right: calc((100% - 1200px)/2);
    }
    .limit-width-960, .row.limit-width-960 {
        padding-left: calc((100% - 960px)/2);
        padding-right: calc((100% - 960px)/2);
    }
    .limit-width-768, .row.limit-width-768 {
        padding-left: calc((100% - 768px)/2);
        padding-right: calc((100% - 768px)/2);
    }
}
.entry-content .row.limit-width-1470 {
    margin-bottom: 0;
}
.page-template-page-tjenester .entry-content .row.limit-width-1470,
.page-template-page-with-header-no-image  .entry-content .row.limit-width-1470 {
    padding-bottom: 40px;
}
    .max-width-1470,
    .max-width-960,
    .max-width-1920 {
        padding: 0 15px;
    }
.row.max-width-1470,
.row.max-width-960,
.row.max-width-1920 {
    padding: 0;
}
@media (max-width: 1199px) {
    .row.max-width-1470,
    .row.max-width-1920  {
        margin: 0 -15px;
    }
}
@media (max-width: 991px) {
    .row.max-width-1470,
    .row.max-width-960,
    .row.max-width-1920 {
        margin: 0 -15px;
    }
}
/* custom containers end */

/* kontakt section with form start */
#kontakt-section-with-form .ms-block-with-text:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="231" height="210" viewBox="0 0 231 210" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M107.386 146.415L107.17 146.266L46.6234 104.568L46.3402 104.372L46.056 104.568L1.47986 135.272L0.881226 135.683L1.47986 136.095L106.603 208.482L107.386 209.021V146.415Z" stroke="%23DEDEDE"/><path d="M2.04626 136.095L46.6234 105.391L47.2211 104.98L46.6234 104.568L2.04626 73.8697L1.26306 73.3297V136.634L2.04626 136.095Z" stroke="%23DEDEDE"/><path d="M107.362 0.951393L106.578 1.49143L1.47986 73.8694L0.881226 74.2805L1.47986 74.6926L46.056 105.392L46.3402 105.587L46.6234 105.392L107.146 63.7131L107.362 63.5637V0.951393Z" stroke="%23DEDEDE"/><path d="M2.04626 136.095L46.6234 105.391L47.2211 104.98L46.6234 104.568L2.04626 73.8697L1.26306 73.3297V136.634L2.04626 136.095Z" stroke="%23DEDEDE"/><path d="M184.145 105.4L228.72 74.6933L229.318 74.2812L228.72 73.8691L123.606 1.49113L122.823 0.952065V63.5644L123.039 63.7128L183.578 105.4L183.862 105.596L184.145 105.4Z" stroke="%23DEDEDE"/><path d="M123.631 208.482L228.721 136.095L229.318 135.683L228.721 135.272L184.146 104.577L183.862 104.381L183.578 104.577L123.064 146.266L122.848 146.415V209.021L123.631 208.482Z" stroke="%23DEDEDE"/><path d="M228.937 73.3297L228.153 73.8697L183.578 104.577L182.98 104.988L183.578 105.4L228.153 136.095L228.937 136.634V73.3297Z" stroke="%23DEDEDE"/></svg>');
    background-repeat: no-repeat;
    display: inline-block;
    width: 431px;
    height: 374px;
    position: absolute;
    left: -170px;
    top: 0px;
    z-index: 0;
}
#kontakt-section-with-form .ms-block-with-text h2,
#kontakt-section-with-form .ms-block-with-text p {
    position: relative;
    z-index: 1;
}
@media (max-width: 991px) {
    #kontakt-section-with-form .ms-block-with-text:after {
        display: none;
    }
}
/* kontakt section with form end */

/* kontakt forms start */
.gform_wrapper.gravity-theme .gform-body .gform_fields {
    position: relative;
    /*left: 15px;*/
    grid-row-gap: 30px;
    margin-bottom: 0;
    grid-column-gap: 30px;
}
/*#gform_fields_4 {
    left: 15px;
}*/
.gform_fields.row:before {
    display: none;
}
.gform_wrapper.gravity-theme .gform_fields .gfield input,
.gform_wrapper.gravity-theme .gform_fields .gfield select,
.gform_wrapper.gravity-theme .gform_fields .gfield textarea {
    font-size: 17px;
    line-height: 170%;
    color: #070600;
    background-color: transparent;
    padding: 14px 20px;
    border: 1px solid #B5B5B3;
    box-shadow: none;
    border-radius: 0;
    min-height: 60px;
}
.gform_wrapper.gravity-theme .help-block {
    display: none;
}
.gform_wrapper.gravity-theme .form-group {
    margin-bottom: 0px;
}

.gform_wrapper.gravity-theme form .gform_footer .gform_button {
    font-size: 17px;
    line-height: 170%;
    margin: 0;
    background-color: #69C52F;
    border-radius: 54px;
    padding: 14px 32px;
    border: 0;
    color: #fff;
}
.gform_wrapper.gravity-theme form .gform_footer,
.gform_wrapper.gravity-theme form .gform_page_footer{
    margin: 40px 0;
    padding: 0;
}
#input_2_5,
#field_2_5 {
    opacity:0;
    display: none;
}
@keyframes fadeInOut {
    0% { opacity:0; }
    50% { opacity:1; }
    100% { opacity:1; }
}

#gform_wrapper_2:target #input_2_5,
#gform_wrapper_2:target #field_2_5 {
    animation: fadeInOut 2s linear forwards;
    display: inline-block!important;
    margin-bottom: 30px;
    max-height: 150px;
}
#show_kontakt a {
    display: flex;
    align-items: center;
    width: 100%;
    font-weight: 600;
}
#gform_wrapper_2:target #open-kontakt {
    display: none;
}
 #show_kontakt a, #show_kontakt a:visited {
     color: #070600;
}
#show_kontakt a:hover {
    color: #69C52F;
}
#open-kontakt:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.5V22.5' stroke='%23070600' stroke-width='2'/%3E%3Cpath d='M2 12.5L22 12.5' stroke='%23070600' stroke-width='2'/%3E%3C/svg%3E");
}
#open-kontakt:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.5V22.5' stroke='%2369C52F' stroke-width='2'/%3E%3Cpath d='M2 12.5L22 12.5' stroke='%2369C52F' stroke-width='2'/%3E%3C/svg%3E");
}
.kontakt-form-fullwidth .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
/* kontakt forms end */
.columns-with-p-no-margin p {
    margin: 0;
}
/* employee loop start */
#emlployees-loop .entry-title-employee {
    color: #070600;
    margin-top: 20px;
    font-size: 24px;
}
#emlployees-loop .entry-pos-employee {
    color: #070600;
    font-size: 19px;
}
#emlployees-loop p {
    margin-bottom: 20px;
}
#emlployees-loop .entry-pos-employee {
    font-weight: 700;
}
#emlployees-loop .employee-element {
    margin: 25px 0;
}
#emlployees-loop .ansatte-link ,
#emlployees-loop .ansatte-link a{
    display: flex;
    align-items: center;
}
#emlployees-loop .ansatte-link a svg {
    margin-right: 10px;
}
/* employee loop end */

/* call section start */
#call-section {
    padding: 50px 15px;
}
@media (min-width: 992px) {
    #call-section .col-md-6 {
        padding: 140px 15px;
    }
    #call-section .col-md-6:last-of-type {
        background-image: url('data:image/svg+xml,<svg width="231" height="210" viewBox="0 0 231 210" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M107.386 146.415L107.17 146.266L46.6234 104.568L46.3402 104.372L46.056 104.568L1.47986 135.272L0.881226 135.683L1.47986 136.095L106.603 208.482L107.386 209.021V146.415Z" stroke="%23DEDEDE"/><path d="M2.04626 136.095L46.6234 105.391L47.2211 104.98L46.6234 104.568L2.04626 73.8697L1.26306 73.3297V136.634L2.04626 136.095Z" stroke="%23DEDEDE"/><path d="M107.362 0.951393L106.578 1.49143L1.47986 73.8694L0.881226 74.2805L1.47986 74.6926L46.056 105.392L46.3402 105.587L46.6234 105.392L107.146 63.7131L107.362 63.5637V0.951393Z" stroke="%23DEDEDE"/><path d="M2.04626 136.095L46.6234 105.391L47.2211 104.98L46.6234 104.568L2.04626 73.8697L1.26306 73.3297V136.634L2.04626 136.095Z" stroke="%23DEDEDE"/><path d="M184.145 105.4L228.72 74.6933L229.318 74.2812L228.72 73.8691L123.606 1.49113L122.823 0.952065V63.5644L123.039 63.7128L183.578 105.4L183.862 105.596L184.145 105.4Z" stroke="%23DEDEDE"/><path d="M123.631 208.482L228.721 136.095L229.318 135.683L228.721 135.272L184.146 104.577L183.862 104.381L183.578 104.577L123.064 146.266L122.848 146.415V209.021L123.631 208.482Z" stroke="%23DEDEDE"/><path d="M228.937 73.3297L228.153 73.8697L183.578 104.577L182.98 104.988L183.578 105.4L228.153 136.095L228.937 136.634V73.3297Z" stroke="%23DEDEDE"/></svg>');
        background-repeat: no-repeat;
        background-position: right top;
    }
}
/* call section end */

/* single start */
.single .btn-group {
    margin-top: 80px;
}
#block-single-cta {
    padding-top: 50px;
    padding-bottom: 50px;
    /*margin: 100px -15px 0 -15px;*/
}
.grey-bg {
    background-color: #f6f6f6;
}
.white-bg {
    background-color: #fff;
}
@media (min-width: 992px) {
    #block-single-cta {
        padding-top: 95px;
        padding-bottom: 70px;
    }
}
@media (max-width: 991px) {
    #block-single-cta {
        padding-top: 15px;
        padding-bottom: 15px;
        /*margin: 0 -15px;*/
        margin-block-start: min(10vw, 10rem);
    }
}
#kontakt-author-section {
    padding: 50px 0;
    background-color: #f6f6f6;
    /*margin-bottom: 200px;*/
    margin-top: min(10vw, 10rem);
    margin-bottom: min(10vw, 10rem);
}
#kontakt-author-section #ka_author-section img {
    border-radius: 50%;
    margin-bottom: 20px;
}
#ka_author-section {
    text-align: center;
    padding: 0 45px;
}
#ka_kontakt-section h3 {
    margin-top: 0;
}
#ka_author-section p {
    margin: 0;
}
#ka_kontakt-section p {
    color: #52514D;
}
#ka_author-section p.ansatte-link {
    justify-content: center;
}
@media (min-width: 769px) {
    #ka_author-section {
        border-right: 1px solid #DEDEDE;
    }
    #ka_kontakt-section {
        padding: 0 45px 0 30px;
    }
}
@media (max-width: 768px) {
    #ka_author-section, #ka_kontakt-section {
        margin: 15px 0;
    }
    #kontakt-author-section {
        padding: 15px 0;
    }
}
/* single end */


/* mixitup start */
#mixitup {
    margin-block-start: min(10vw, -8rem);
}
#mixitup .btn-primary {
    background-color: #fff;
    border: 1px solid #6A6A66;
    border-radius: 54px;
    font-weight: 600;
    padding: 10px 32px;
    font-size: 17px;
    line-height: 170%;
    color: #6A6A66;
}
#mixitup .btn-primary:hover,
#mixitup .btn-primary:focus,
#mixitup .btn-primary:active,
#mixitup .btn-primary.mixitup-control-active,
#mixitup .btn-primary:focus-visible {
    color: #070600;
    box-shadow: none;
    border-bottom: 1px solid #070600;
}

.entry-title-blog, .entry-title-blog a:link, .entry-title-blog a:visited {
    /*color: #070600;*/
    margin-top: 20px;
    line-height: 150%;
    margin-bottom: 0;
    font-size: 24px;
}
@media (min-width: 769px) {
    .entry-title-blog {
        font-size: 28px;
    }
}
.mixitup-block > .max-width-1470 {
    padding: 0;
}

.entry-header-blog img {
    width: 100%;
    transition: 0.5s all ease-in-out;
    border-radius: 6px;
}
.blogs-element:hover img {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    border-radius: 6px;
}
.featured-blog {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}
.mixitup-controls {
    margin: 15px 0 40px 0;
}
.mixitup-controls .btn-group {
    margin: 0 15px;
}
.mixitup-controls .btn-group:first-of-type {
    margin-left: 0;
}
.mixitup-controls .btn-group:last-of-type {
    margin-right: 0;
}

.mixitup-block {
    background-color: #F6F6F6;
    padding: 45px 15px 210px 15px;
}

.mix {
    display: inline-flex;
    vertical-align: top;
    margin: 25px 0;
    float: none;
    position: relative;
}
.entry-excerpt-blog {
    margin-top: 10px;
    margin-bottom: 5px;
}
#mixitup .row-article {
    margin-bottom: 0;
}
.mix,
.gap {
    width:calc(100%/1 - (((1 - 1) * 1rem) / 1));
}
@media (max-width: 768px) {
    .mix,
    .gap {
        margin: 30px 0;
        display: block;
    }
    .mixitup-container{
        display: block;
    }
    #mixitup .row-article {
        margin: 0 -15px;
    }
    .mixitup-controls-1470 {
        padding: 0;
    }
    #mixitup .btn-primary {
        font-size: 18px;
        padding: 10px 15px;
    }
    .mixitup-controls .btn-group {
        margin: 0 15px;
    }
    .mixitup-controls .btn-group:nth-of-type(odd) {
        margin-left: 0;
    }
    .mixitup-controls .btn-group:nth-of-type(even) {
        margin-left: 0;
    }
    .mixitup-controls {
        margin: 15px 0;
    }
    .mixitup-block {
        padding: 0 15px;
    }
}
@media (max-width: 250px) {
    .mixitup-controls .btn-group {
        margin: 15px 0;
    }
}
@media (min-width: 501px) and (max-width: 991px) {
    #mixitup .entry-header-blog img {
        height: 100%;
    }
    .mix, .gap, .mixitup-container {
        display: block;
    }
}
@media screen and (min-width:992px) {
    .mix,
    .gap {
        width:calc(100%/2 - (((2 - 1) * 1rem) / 2));
    }
}
@media screen and (min-width:1200px) {
    .mix,
    .gap {
        width:calc(100%/3 - (((3 - 1) * 1rem) / 3));
    }
}
.archive .mixitup-block {
    background-color: #fff;
}
.archive #mixitup {
    margin: 0;
}
/* mixitup end */


/* list with counting numbers start */
body {
    counter-reset: section-prosess gna-section;
}
.list-with-numbers li {
    padding: 20px 0;
    border-bottom: 1px solid #DEDEDE;
}
.list-with-numbers li::before{
    counter-increment: section-prosess;
    content: "0" counter(section-prosess) "";
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    color: #69C52F;
    display: block;
    margin-right: 55px;
}
/* list with counting numbers end */
/* services accordion start */

#accordion .panel,
.su-spoiler.su-spoiler-style-default {
    padding: 21px 0;
    /*background-color: #F6F6F6;*/
    border: 0;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 0;
    box-shadow: none;
}
#accordion .panel:first-of-type,
.su-spoiler.su-spoiler-style-default:first-of-type {
    border-top: 1px solid #DEDEDE;
}
.services-block-accordion,
.su-spoiler.su-spoiler-style-default .su-spoiler-title {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 17px;
}
.su-spoiler.su-spoiler-style-default .su-spoiler-title {
    padding-left: 56px;
}
.service-acc-icon {
    display: flex;
    position: absolute;
    right: 0;
}
.services-block-accordion span {
    color: #070600;
    font-weight: 600;
}
#accordion .panel-body span {
    color: #000;
}
#accordion .services-block-accordion span{
    max-width: calc(100% - 100px);
}
#accordion .panel-body,
.su-spoiler.su-spoiler-style-default .su-spoiler-content {
    padding: 8px 0 8px 62px;
    max-width: 90%;
}
.service-acc-icon {
    float: left;
}
.service-acc-close {
    display: none;
}
.service-collapse[aria-expanded="true"]  .service-acc-carret {
    display: none;
}
.service-collapse[aria-expanded="true"]  .service-acc-close {
    display: flex;
}
.service-collapse[aria-expanded="false"] .service-acc-carret {
    display: flex;
}
.service-collapse[aria-expanded="false"] .service-acc-close {
    display: none;
}
.panel .services-block-accordion::before{
    counter-increment: gna-section;
    content: "0" counter(gna-section) "";
    position: relative;
    font-weight: 600;
    font-size: 20px;
    line-height: 170%;
    color: #6A6A66;
    display: block;
    margin-right: 36px;
}
/* services accordion end */

/* related posts start */
#block-related-posts {
    background-color: #F6F6F6;
    padding-top: 150px;
    padding-bottom: 150px;
}
.entry-header-blog {
    position: relative;
}
.entry-header-blog .ms-year-category,
.entry-header-blog .ms-year-class {
    display: inline-block;
    position: relative;
    z-index: 1;
    bottom: 0;
    left: 20px;
    font-weight: 600;
    color: #FFFFFF;
    padding: 2px 14px;
    top: calc(100% - 50px);
}
.featured-overlay-info {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(7, 6, 0, 0) 0%, rgba(7, 6, 0, 0.6) 100%);
    border-radius: 6px;
}
.mix .featured-overlay-info {
    width: calc(100% - 30px);
}
.entry-header-blog .ms-year-category {
    background: rgba(255, 255, 255, 0.4);
    padding: 2px 12px;
    margin-right: 16px;
}
.featured-overlay-info span:nth-of-type(even) {
    border-left: 1px solid #6A6A66;
    border-right: 1px solid #6A6A66;
}
.featured-overlay-info span:nth-of-type(even):last-of-type {
    border-left: 1px solid #6A6A66;
    border-right: 0;
}
.featured-overlay-info a {
    height: 100%;
    display: block;
}
.related-posts {
    margin: 15px 0;
}
/* related posts end */

.faq_page #accordion {
    padding: 25px 0 125px 0;
}
.contact_section_with_form {
    padding-top: 80px;
    padding-bottom: 85px;
}
@media (min-width: 769px) {
    .ms-two-col {
        display: flex;
        align-items: center;
    }
    .ms-two-col.su-row .su-column-size-1-4 {
        flex: -moz-available;
        flex: none;
        width: auto;
    }
    .ms-two-col.su-row   .su-column-size-3-4 {
        flex: fit-content;
        width: auto;
    }
}

/* oksana's changes start */
@media (min-width: 1200px) {
    .entry-content .row.ms-flex-row {
        display: flex;
        /*align-items: center;*/
        margin-bottom: 0;
    }
    .ms-flex-img p {
        margin-bottom: 0;
    }

    .entry-content .row.ms-flex-row   .ms-flex-img {
        padding-right: 0;
        padding-left: 15px;
    }
    .entry-content .row.ms-flex-row   .ms-flex-img.col-lg-push-6 {
        padding-left: 0;
        padding-right: 15px;
    }

    .entry-content .row.ms-flex-row   .ms-flex-text  {
        padding-left: 65px;
        padding-right: 15px;
    }
    .entry-content .row.ms-flex-row   .ms-flex-text.col-lg-pull-6 {
        padding-right: 65px;
        padding-left: 15px;
    }
    .ms-flex-img img {
        width: 100%;
    }
}

/* calculator start */
.collflow-input-btns button.plankompaniet-calculator-btn {
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #69C52F;
    border-radius: 50%;
    line-height: 1;
    width: 24px;
    height: 24px;
}
.collflow-input-btns button.plankompaniet-calculator-btn:hover {
    box-shadow: 0 0 0 .125rem #69C52F;
}
.collflow-input-btns button.plankompaniet-calculator-btn-increase {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23000" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5" d="M8 14V2m6 6H2"></path></svg>');
    background-repeat: no-repeat;
    background-position: center;
}
.collflow-input-btns button.plankompaniet-calculator-btn-decrease {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23000" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5" d="M14 8H2"></path></svg>');
    background-repeat: no-repeat;
    background-position: center;
}
.plankompaniet-input-elements {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
input[type="range"] {
    /* removing default appearance */
    -webkit-appearance: none;
    appearance: none;
    /* creating a custom design */
    cursor: pointer;
    outline: none;
    border-radius: 15px;
    /*  overflow: hidden;  remove this line*/
    width: 200px;
    /* New additions */
    height: 5px;
    background-color: rgba(252, 119, 85, .5);

}

/* Thumb: webkit */
input[type="range"]::-webkit-slider-thumb {
    /* removing default appearance */
    -webkit-appearance: none;
    appearance: none;
    /* creating a custom design */
    height: 30px;
    width: 30px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #EE522F;

    /* box-shadow: -407px 0 0 400px #f50; emove this line */
    transition: .2s ease-in-out;
}

/* Thumb: Firefox */
input[type="range"]::-moz-range-thumb {
    height: 30px;
    width: 30px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #EE522F;

    /* box-shadow: -407px 0 0 400px #f50; emove this line */
    transition: .2s ease-in-out;
}

/* Hover, active & focus Thumb: Webkit */

input[type="range"]::-webkit-slider-thumb:hover {
    box-shadow: 0 0 0 10px rgba(255,85,0, .1)
}
input[type="range"]:active::-webkit-slider-thumb {
    box-shadow: 0 0 0 13px rgba(255,85,0, .2)
}
input[type="range"]:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 13px rgba(255,85,0, .2)
}

/* Hover, active & focus Thumb: Firfox */
.plankompaniet-input-val:focus {
    border-color: #EE522F;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(252, 119, 85, .5);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(252, 119, 85, .5);
}
input[type="range"]::-moz-range-thumb:hover {
    box-shadow: 0 0 0 10px rgba(255,85,0, .1)
}
input[type="range"]:active::-moz-range-thumb {
    box-shadow: 0 0 0 13px rgba(255,85,0, .2)
}
input[type="range"]:focus::-moz-range-thumb {
    box-shadow: 0 0 0 13px rgba(255,85,0, .2)
}
.plankompaniet-input-val {
    background-color: #fff;
    color: inherit;
    font-size: 16px;
    line-height: inherit;
    padding: 0 16px;
    border: 1px solid #EE522F;
    width: auto;
    max-width: 130px;
    text-align: right;
}
.collflow-input-btns, .plankompaniet-input__row {
    display: flex;
    align-items: center;
}
.plankompaniet-calculator-btn-decrease {
    margin-right: 10px;
}
.plankompaniet-calculator-btn-increase,
.plankompaniet-input-val_suffix {
    margin-left: 10px;
}
.calc-price {
    display: flex;
    align-items: center;
}
#kom-i-gang-calculator {
    padding: 50px 15px 35px 15px;
    background-color: #fff;
    border: 1px solid #EE522F;
    border-radius: 10px;
}
.calc-kontakt {
    margin-top: 15px;
}
#kom-i-gang-price {
    font-size: 48px;
    font-weight: 700;
    margin: 0 15px;
}
.calc-price h3 {
    margin: 0;
}
.gform_heading .gform_required_legend {
    display: none !important;
}
@media(max-width: 991px) {
    .plankompaniet-input-elements {
        flex-direction: column-reverse;
    }
    .collflow-input-btns, .plankompaniet-input-input-val {
        width: 100%;
        margin: 10px 0;
    }
    .plankompaniet-input-range,
    input[type="range"] {
        width: 100%;
    }
    .collflow-input-btns button.plankompaniet-calculator-btn {
        width: 36px;
        height: 31px;
    }
    #kom-i-gang-price {
        font-size: 32px;
    }
}
@media (max-width: 500px) {
    .calc-price {
        display: block;
    }
    #kom-i-gang-price {
        margin: 15px 0;
    }
}
/* calculator end */

/* password protected start */
.post-password-form {
    max-width: 960px;
    margin: 0 auto;
    padding: 80px 0;
}
.post-password-form input[type=submit] {
    display: inline-block;
    margin: 15px 0;
    font-weight: 600;
    font-size: 17px;
    line-height: 170%;
    background-color: #69C52F;
    border: 1.5px solid #69C52F;
    color: #fff;
    padding: 5px 30px;
    border-radius: 5px;
}
.post-password-form input[type=password] {
    margin: 0 15px;
    line-height: 35.3px;
}
/* password protected end */
/*.single-main-info {
    padding: 50px 0;
}*/
.single-main-info img {
    margin: 50px 0;
}
@media (max-width: 768px) {
    .single-main-info img {
        margin: 15px 0 25px 0;
    }
    ul.breadcrumb {
        margin-bottom: 0;
    }
}
.archive  .breadcrumb {
    background-color: #fff;
}
/* breadcrumps start */
.custom-single-breadcrumb {
    background-color: transparent;
    padding: 15px 0;
}
.custom-single-breadcrumb li, .custom-single-breadcrumb a:link, .custom-single-breadcrumb a:visited {
    color: #070600;
    font-size: 15px;
}
.custom-single-breadcrumb a:link {
    text-decoration: underline;
}
.custom-single-breadcrumb li:before {
    display: none;
}
.single article {
    max-width: 770px;
    margin: 0 auto;
}
/* breadcrumps end */

main#main {
    /*margin-bottom: min(10vw, 10rem);*/
}

.single main#main {
    padding-block-start: min(10vw, 10rem);
}
.page-template-page-tjenester main#main,
.page-template-page-with-header-no-image main#main {
    padding-block-end: min(16vw, 15rem);
}
.page-template-page-tjenester article .row,
.page-template-page-with-header-no-image article .row {
    padding-top: 40px;
    padding-bottom: 40px;
}
.page-template-page-tjenester article .row:first-of-type {
    padding-block-start: min(10vw, 10rem);
}
.page-template-page-tjenester article .row hr,
.page-template-page-with-header-no-image .row hr {
    padding-top: 30px;
}
.page-template-page-with-header-no-image article .row .ms-page-title-info {
    padding-block-start: min(10vw, 10rem);
}
/*.page-template-page-with-header-no-image article .row .ms-page-title-info.plankompaniet-blog-page {
    margin-bottom: -80px;
}*/
.page-template-page-with-header-no-image .row .col-md-pull-6,
.page-template-page-tjenester .row .col-md-pull-6 {
/*    padding-top: 15px;
    padding-bottom: 15px;*/
}

.page-template-page-with-header-no-image article .mixitup-container .row:first-of-type {
    padding-block: 25px;
}
.page-template-page-with-header-no-image article .row #mixitup.row,
.page-template-page-with-header-no-image article #mixitup .row{
    padding-top: 0;
    padding-bottom: 0;
}
@media (max-width: 768px) {
    .page-template-page-tjenester article .row, .page-template-page-with-header-no-image article .row {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .page-template-page-tjenester article .row hr,
    .page-template-page-with-header-no-image .row hr {
        padding-top: 15px;
    }
     .page-template-page-tjenester main#main .entry-content .row.limit-width-1470,
    .page-template-page-with-header-no-image  main#main .entry-content .row.limit-width-1470 {
        margin-bottom: 0;
        margin-block-end: 0;
        padding: 0;
    }
    .page-template-page-tjenester main#main .entry-content .row.limit-width-1470:first-of-type,
   .page-template-page-with-header-no-image  main#main .entry-content .row.limit-width-1470:first-of-type {
        padding-top: 50px;
    }
}
@media (max-width: 991px) {
    .single .su-spacer {
        height: 0 !important;
    }
}
.page-template-page-home .header-utility-fluid {
    background-image: url('/wp-content/themes/plankompaniet/assets/plankompaniet_video_poster.jpeg') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-template-page-home .header-utility-fluid .header-with-logo-menu,
.page-template-page-home .header-utility-fluid .featured-reg {
    position: relative;
}
.page-template-page-home .header-utility-fluid .header-with-logo-menu {
    z-index: 2;
}
.page-template-page-home .header-background-image video,
.page-template-page-home .header-utility-fluid .featured-reg{
    z-index: 1;
}
.page-template-page-home .header-utility-fluid:before {
    display: block;
    content: '';
    background-color: rgba(7, 6, 0, .5);
    width: calc(100% + 15px);
    height: 100%;
    position: absolute;
    z-index: 1;
    left: -15px;
}

/* migrating menu from lmm to regular start */
/* utility menu start */
/*#meny #lmm.lmm-utilitymenu  > li > a {*/
/*    font-size: 17px;*/
/*    line-height: 150%;*/
/*    padding: 0px 10px;*/
/*}*/
/*#meny #lmm.lmm-utilitymenu {*/
/*    float: right;*/
/*}*/
#ms-utility-menu {
    /*width: 100%;*/
    float: right;
    padding: 20px 15px 0 15px;
}
#meny:hover, .nav-is-open-body #meny {
    background-color: #fff;
}

/*#meny:hover  #lmm.lmm-utilitymenu  > li > a:hover,*/
#meny:hover  #menu-primary-menu li.menu-item > a:hover,
#meny:hover  #menu-primary-menu li.menu-item > a:focus,
#meny  #menu-primary-menu li.menu-item > a:hover,
#meny  #menu-primary-menu li.menu-item > a:focus,
#meny  #menu-primary-menu li.menu-item.open > a,
#meny  #menu-primary-menu li.menu-item.active > a,
#myNav #menu-primary-menu-1 li.menu-item.open a,
#myNav #menu-primary-menu-1 li.menu-item > a:hover,
#myNav #menu-primary-menu-1 li.menu-item > a:focus,
#myNav #menu-primary-menu-1 li.menu-item.open > a,
#myNav #menu-primary-menu-1 li.menu-item.active > a {
    /*color: #FC7755;*/
    background-color: transparent;
}
/* utility menu end */

/* footer menu start */
/*footer#footer #lmm.lmm-footermenu  > li > a {*/
/*    font-weight: 400;*/
/*    font-size: 17px;*/
/*}*/
/* footer menu end */
#hovedmeny .navbar-collapse {
    flex: 1;
}
nav#hovedmeny a.exp-search-toggle {
    padding: 0px 15px;
}

#hovedmeny #menu-primary-menu li.menu-item a,
#myNav #menu-primary-menu-1 li.menu-item a {
    padding: 15px 30px;
}

/* fonts start */
#meny  #menu-utility-menu li.menu-item a,
#hovedmeny  #menu-primary-menu li.menu-item a,
#myNav #menu-primary-menu-1 li.menu-item a {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 150%;
}
#hovedmeny  #menu-primary-menu li.menu-item ul.dropdown-menu li.menu-item a,
#meny  #menu-utility-menu li.menu-item a li.menu-item ul.dropdown-menu li.menu-item a,
#myNav #menu-primary-menu-1 li.menu-item ul.dropdown-menu li.menu-item a {
    font-size: 16px;
    font-weight: 400;
    line-height: 170%;
    padding: 9px 30px;
    position: relative;
}
#menu-primary-menu li.menu-item.open a,
#meny  #menu-utility-menu li.menu-item a li.menu-item.open a,
#myNav #menu-primary-menu-1 li.menu-item.open a {
    color: #070600;
}
#menu-primary-menu li.menu-item.open ul.dropdown-menu a:hover,
#meny  #menu-utility-menu li.menu-item a li.menu-item.open ul.dropdown-menu a:hover,
#myNav #menu-primary-menu-1 li.menu-item.open ul.dropdown-menu a:hover {
    color: #EE522F;
}
/* fonts end */

/* update translate link on utility menu start */
#meny #menu-utility-menu li.ms-plan-menu-translate {
    display: flex;
    align-items: center;
}
#meny #menu-utility-menu li.ms-plan-menu-translate::before {
    width: 40px;
    height: 24px;
    display: inline-block;
    content: '';
    border-left: 1px solid #DEDEDE;
    margin-left: 6px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 21C13.1819 21 14.3522 20.7672 15.4442 20.3149C16.5361 19.8626 17.5282 19.1997 18.364 18.364C19.1997 17.5282 19.8626 16.5361 20.3149 15.4442C20.7672 14.3522 21 13.1819 21 12C21 10.8181 20.7672 9.64778 20.3149 8.55585C19.8626 7.46392 19.1997 6.47177 18.364 5.63604C17.5282 4.80031 16.5361 4.13738 15.4442 3.68508C14.3522 3.23279 13.1819 3 12 3C9.61305 3 7.32387 3.94821 5.63604 5.63604C3.94821 7.32387 3 9.61305 3 12C3 14.3869 3.94821 16.6761 5.63604 18.364C7.32387 20.0518 9.61305 21 12 21V21Z" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 21C14.21 21 16 16.97 16 12C16 7.03 14.21 3 12 3C9.79 3 8 7.03 8 12C8 16.97 9.79 21 12 21Z" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 12C3 14.21 7.03 16 12 16C16.97 16 21 14.21 21 12C21 9.79 16.97 8 12 8C7.03 8 3 9.79 3 12Z" stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.page-template-page-with-header-no-image #meny #menu-utility-menu li.ms-plan-menu-translate::before,
.ansatte-template-default #meny #menu-utility-menu li.ms-plan-menu-translate::before,
#meny:hover #menu-utility-menu li.ms-plan-menu-translate::before {
     background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 21C13.1819 21 14.3522 20.7672 15.4442 20.3149C16.5361 19.8626 17.5282 19.1997 18.364 18.364C19.1997 17.5282 19.8626 16.5361 20.3149 15.4442C20.7672 14.3522 21 13.1819 21 12C21 10.8181 20.7672 9.64778 20.3149 8.55585C19.8626 7.46392 19.1997 6.47177 18.364 5.63604C17.5282 4.80031 16.5361 4.13738 15.4442 3.68508C14.3522 3.23279 13.1819 3 12 3C9.61305 3 7.32387 3.94821 5.63604 5.63604C3.94821 7.32387 3 9.61305 3 12C3 14.3869 3.94821 16.6761 5.63604 18.364C7.32387 20.0518 9.61305 21 12 21V21Z" stroke="%23070600" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 21C14.21 21 16 16.97 16 12C16 7.03 14.21 3 12 3C9.79 3 8 7.03 8 12C8 16.97 9.79 21 12 21Z" stroke="%23070600" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 12C3 14.21 7.03 16 12 16C16.97 16 21 14.21 21 12C21 9.79 16.97 8 12 8C7.03 8 3 9.79 3 12Z" stroke="%23070600" stroke-linecap="round" stroke-linejoin="round"/></svg>');

 }
    /* update translate link on utility menu end */

/* caret start */

#hovedmeny  #menu-primary-menu  li.menu-item a,
#meny  #menu-utility-menu li.menu-item a,
#myNav #menu-primary-menu-1  li.menu-item a,
#meny  #menu-utility-menu  li.menu-item a:link,
#meny  #menu-utility-menu li.menu-item a:visited,
#hovedmeny  #menu-primary-menu  li.menu-item a:link,
#hovedmeny  #menu-primary-menu  li.menu-item a:visited {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    text-transform: none;
    background-color: transparent;
}
#meny  #menu-utility-menu  li.menu-item a:link {
    font-size: 17px;
}
#hovedmeny  #menu-primary-menu  li.menu-item a.dropdown-toggle .caret,
#meny  #menu-utility-menu li.menu-item a.dropdown-toggle .caret,
#myNav #menu-primary-menu-1  li.menu-item a.dropdown-toggle .caret {
    display: none;
}
#hovedmeny  #menu-primary-menu  li.menu-item a.dropdown-toggle::after,
#myNav #menu-primary-menu-1  li.menu-item a.dropdown-toggle::after {
    line-height: 0.7;
    margin-left: 8px;
    position: relative;
    content: '';
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2091_16971" fill="%23010101"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.507846 0.496465C0.636778 0.372418 0.809686 0.304634 0.988571 0.308009C1.16746 0.311384 1.33768 0.385642 1.46185 0.514465L4.80085 4.05867L8.13985 0.514465C8.20054 0.447555 8.27404 0.393508 8.35601 0.355527C8.43797 0.317546 8.52673 0.296404 8.61701 0.293354C8.7073 0.290303 8.79727 0.305406 8.88161 0.337768C8.96596 0.370129 9.04294 0.419092 9.10801 0.481753C9.17308 0.544413 9.22492 0.619498 9.26044 0.702558C9.29596 0.785618 9.31444 0.874963 9.3148 0.965298C9.31516 1.05563 9.29738 1.14512 9.26252 1.22846C9.22765 1.3118 9.17642 1.38729 9.11185 1.45047L5.28685 5.50047C5.22388 5.56579 5.14839 5.61776 5.06488 5.65325C4.98138 5.68874 4.89158 5.70703 4.80085 5.70703C4.71011 5.70703 4.62031 5.68874 4.53681 5.65325C4.4533 5.61776 4.37781 5.56579 4.31485 5.50047L0.489846 1.45047C0.365799 1.32153 0.298015 1.14862 0.30139 0.969739C0.304765 0.790854 0.379023 0.620626 0.507846 0.496465Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M0.507846 0.496465C0.636778 0.372418 0.809686 0.304634 0.988571 0.308009C1.16746 0.311384 1.33768 0.385642 1.46185 0.514465L4.80085 4.05867L8.13985 0.514465C8.20054 0.447555 8.27404 0.393508 8.35601 0.355527C8.43797 0.317546 8.52673 0.296404 8.61701 0.293354C8.7073 0.290303 8.79727 0.305406 8.88161 0.337768C8.96596 0.370129 9.04294 0.419092 9.10801 0.481753C9.17308 0.544413 9.22492 0.619498 9.26044 0.702558C9.29596 0.785618 9.31444 0.874963 9.3148 0.965298C9.31516 1.05563 9.29738 1.14512 9.26252 1.22846C9.22765 1.3118 9.17642 1.38729 9.11185 1.45047L5.28685 5.50047C5.22388 5.56579 5.14839 5.61776 5.06488 5.65325C4.98138 5.68874 4.89158 5.70703 4.80085 5.70703C4.71011 5.70703 4.62031 5.68874 4.53681 5.65325C4.4533 5.61776 4.37781 5.56579 4.31485 5.50047L0.489846 1.45047C0.365799 1.32153 0.298015 1.14862 0.30139 0.969739C0.304765 0.790854 0.379023 0.620626 0.507846 0.496465Z" fill="white"/><path d="M1.46185 0.514465L2.91757 -0.856979L2.90977 -0.865264L2.90187 -0.873459L1.46185 0.514465ZM4.80085 4.05867L3.34512 5.43011L4.80085 6.9753L6.25657 5.43011L4.80085 4.05867ZM8.13985 0.514465L9.59557 1.88591L9.60852 1.87217L9.62121 1.85818L8.13985 0.514465ZM8.35601 0.355527L9.19689 2.17017L8.35601 0.355527ZM9.11185 1.45047L7.71321 0.020847L7.68496 0.0484853L7.65782 0.0772181L9.11185 1.45047ZM5.28685 5.50047L6.72685 6.88841L6.7339 6.8811L6.74087 6.87371L5.28685 5.50047ZM4.31485 5.50047L2.86082 6.87371L2.86779 6.8811L2.87485 6.88841L4.31485 5.50047ZM0.489846 1.45047L1.94387 0.0772182L1.93752 0.0704907L1.9311 0.0638223L0.489846 1.45047ZM1.89449 1.93772C1.6414 2.18122 1.30199 2.31428 0.950842 2.30765L1.0263 -1.69164C0.317383 -1.70501 -0.367842 -1.43639 -0.878797 -0.944792L1.89449 1.93772ZM0.950842 2.30765C0.599695 2.30103 0.265545 2.15526 0.0218218 1.90239L2.90187 -0.873459C2.40982 -1.38398 1.73522 -1.67826 1.0263 -1.69164L0.950842 2.30765ZM0.00611854 1.88591L3.34512 5.43011L6.25657 2.68722L2.91757 -0.856979L0.00611854 1.88591ZM6.25657 5.43011L9.59557 1.88591L6.68412 -0.856979L3.34512 2.68722L6.25657 5.43011ZM9.62121 1.85818C9.50207 1.98952 9.35778 2.09561 9.19689 2.17017L7.51513 -1.45911C7.19031 -1.3086 6.89901 -1.09441 6.65848 -0.82925L9.62121 1.85818ZM9.19689 2.17017C9.03599 2.24473 8.86177 2.28623 8.68455 2.29221L8.54947 -1.70551C8.19168 -1.69342 7.83995 -1.60963 7.51513 -1.45911L9.19689 2.17017ZM8.68455 2.29221C8.50733 2.2982 8.3307 2.26856 8.16514 2.20503L9.59809 -1.52949C9.26384 -1.65774 8.90726 -1.71759 8.54947 -1.70551L8.68455 2.29221ZM8.16514 2.20503C7.99958 2.1415 7.84846 2.04539 7.72073 1.92239L10.4953 -0.958888C10.2374 -1.20721 9.93233 -1.40124 9.59809 -1.52949L8.16514 2.20503ZM7.72073 1.92239C7.593 1.79939 7.49126 1.652 7.42153 1.48896L11.0993 -0.0838433C10.9586 -0.413008 10.7532 -0.710566 10.4953 -0.958888L7.72073 1.92239ZM7.42153 1.48896C7.35181 1.32592 7.31552 1.15054 7.31482 0.973211L11.3148 0.957386C11.3134 0.599388 11.2401 0.245318 11.0993 -0.0838433L7.42153 1.48896ZM7.31482 0.973211C7.31411 0.795881 7.34901 0.620219 7.41745 0.456634L11.1076 2.00029C11.2457 1.67002 11.3162 1.31539 11.3148 0.957386L7.31482 0.973211ZM7.41745 0.456634C7.48588 0.293046 7.58645 0.144857 7.71321 0.020847L10.5105 2.88008C10.7664 2.62973 10.9694 2.33055 11.1076 2.00029L7.41745 0.456634ZM7.65782 0.0772181L3.83282 4.12722L6.74087 6.87371L10.5659 2.82371L7.65782 0.0772181ZM3.84685 4.11252C3.97045 3.98428 4.11864 3.88228 4.28255 3.81261L5.84722 7.49389C6.17814 7.35323 6.47731 7.14731 6.72685 6.88841L3.84685 4.11252ZM4.28255 3.81261C4.44646 3.74294 4.62274 3.70703 4.80085 3.70703V7.70703C5.16042 7.70703 5.5163 7.63454 5.84722 7.49389L4.28255 3.81261ZM4.80085 3.70703C4.97895 3.70703 5.15523 3.74294 5.31914 3.81261L3.75447 7.49389C4.08539 7.63454 4.44127 7.70703 4.80085 7.70703V3.70703ZM5.31914 3.81261C5.48305 3.88228 5.63124 3.98428 5.75485 4.11252L2.87485 6.88841C3.12438 7.14731 3.42355 7.35323 3.75447 7.49389L5.31914 3.81261ZM5.76887 4.12722L1.94387 0.0772182L-0.964181 2.82371L2.86082 6.87371L5.76887 4.12722ZM1.9311 0.0638223C2.1746 0.316913 2.30766 0.656323 2.30103 1.00747L-1.69825 0.93201C-1.71163 1.64093 -1.44301 2.32615 -0.951411 2.83711L1.9311 0.0638223ZM2.30103 1.00747C2.29441 1.35862 2.14864 1.69276 1.89577 1.93649L-0.880078 -0.943559C-1.3906 -0.451512 -1.68488 0.223092 -1.69825 0.93201L2.30103 1.00747Z" fill="white" mask="url(%23path-1-inside-1_2091_16971)"/></svg>');
    width: 10px;
    height: 6px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.2s cubic-bezier(.18,.74,.72,1);
    -moz-transition: all 0.2s cubic-bezier(.18,.74,.72,1);
    -ms-transition: all 0.2s cubic-bezier(.18,.74,.72,1);
    -o-transition: all 0.2s cubic-bezier(.18,.74,.72,1);
    transition: all 0.2s cubic-bezier(.18,.74,.72,1);
}
#meny:hover #hovedmeny #menu-primary-menu li.menu-item a.dropdown-toggle::after,
#hovedmeny.header-no-image #menu-primary-menu > li > a.dropdown-toggle::after {
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.508334 0.496465C0.637266 0.372418 0.810174 0.304634 0.989059 0.308009C1.16795 0.311384 1.33817 0.385642 1.46234 0.514465L4.80134 4.05867L8.14034 0.514465C8.20103 0.447555 8.27453 0.393508 8.3565 0.355527C8.43846 0.317546 8.52722 0.296404 8.6175 0.293354C8.70779 0.290303 8.79776 0.305406 8.8821 0.337768C8.96645 0.370129 9.04343 0.419092 9.1085 0.481753C9.17357 0.544413 9.22541 0.619498 9.26093 0.702558C9.29645 0.785618 9.31493 0.874963 9.31529 0.965298C9.31565 1.05563 9.29787 1.14512 9.26301 1.22846C9.22814 1.3118 9.17691 1.38729 9.11234 1.45047L5.28734 5.50047C5.22437 5.56579 5.14888 5.61776 5.06537 5.65325C4.98187 5.68874 4.89207 5.70703 4.80134 5.70703C4.7106 5.70703 4.6208 5.68874 4.5373 5.65325C4.45379 5.61776 4.3783 5.56579 4.31534 5.50047L0.490334 1.45047C0.366287 1.32153 0.298503 1.14862 0.301878 0.969739C0.305253 0.790854 0.379511 0.620626 0.508334 0.496465Z" fill="%23070600"/></svg>');
}
/* caret end */
@media(min-width:769px) {
    /*#meny:hover  #lmm.lmm-utilitymenu  > li > a,*/
    #meny:hover  #menu-primary-menu li.menu-item > a,
    #meny:hover  #menu-utility-menu li.menu-item > a,
    .nav-is-open-body #meny #menu-primary-menu li.menu-item > a
    /*.nav-is-open-body #meny #lmm.lmm-utilitymenu  > li > a,*/
    /*.page-template-page-with-header-no-image #lmm.lmm-utilitymenu  > li > a,*/
    /*.single #lmm.lmm-utilitymenu  > li > a*/
    {
        color: #070600;
    }
}
#hovedmeny .overlay #menu-primary-menu  {
    padding-bottom:50px;
}

@media (min-width: 769px) and (max-width: 1199px) {
   #myNav #menu-primary-menu-1 li.menu-item > a {
        color: #161F40;
    }
     #myNav #menu-primary-menu-1 li.menu-item {
        /*display: block;*/
         display: contents;
        height: 60px;
    }
    /* #myNav #menu-primary-menu-1 li.menu-item a {*/
    /*    display:contents;*/
    /*}*/
    #myNav #menu-primary-menu-1  .open ul.dropdown-menu {
        display: block;
        position: relative;
        width: 100%;
        box-shadow: none;
        margin-left: 30px !important;
        border: 0;
    }
    #myNav #menu-primary-menu-1 li.menu-item {
        float: none;
    }
    #myNav #menu-primary-menu-1 > li.menu-item > a.dropdown-toggle::after {
        background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.508334 0.496465C0.637266 0.372418 0.810174 0.304634 0.989059 0.308009C1.16795 0.311384 1.33817 0.385642 1.46234 0.514465L4.80134 4.05867L8.14034 0.514465C8.20103 0.447555 8.27453 0.393508 8.3565 0.355527C8.43846 0.317546 8.52722 0.296404 8.6175 0.293354C8.70779 0.290303 8.79776 0.305406 8.8821 0.337768C8.96645 0.370129 9.04343 0.419092 9.1085 0.481753C9.17357 0.544413 9.22541 0.619498 9.26093 0.702558C9.29645 0.785618 9.31493 0.874963 9.31529 0.965298C9.31565 1.05563 9.29787 1.14512 9.26301 1.22846C9.22814 1.3118 9.17691 1.38729 9.11234 1.45047L5.28734 5.50047C5.22437 5.56579 5.14888 5.61776 5.06537 5.65325C4.98187 5.68874 4.89207 5.70703 4.80134 5.70703C4.7106 5.70703 4.6208 5.68874 4.5373 5.65325C4.45379 5.61776 4.3783 5.56579 4.31534 5.50047L0.490334 1.45047C0.366287 1.32153 0.298503 1.14862 0.301878 0.969739C0.305253 0.790854 0.379511 0.620626 0.508334 0.496465Z" fill="%23070600"/></svg>');
    }
}

#hovedmeny #menu-primary-menu  ul.dropdown-menu {
    padding: 21px 0;
}

#hovedmeny #menu-primary-menu li.menu-item > a::before,
#meny  #menu-utility-menu li.menu-item > a::before {
    content: '';
    display: block;
    position: absolute;
    /*left: 0;*/
    /*width: 3px;*/
    background-color: #69C52F;
    transform-origin: right top;
    transform: scale(0,1);
    transition: color 0.1s,transform 0.2s ease-out;
}
#hovedmeny #menu-primary-menu li.menu-item:hover > a::before,
#hovedmeny #menu-primary-menu li.active > a::before,
#meny  #menu-utility-menu li.menu-item:hover > a::before,
#meny  #menu-utility-menu li.active > a::before {
    transform-origin: left top;
    transform: scale(1,1);
}
#hovedmeny #menu-primary-menu li ul.dropdown-menu > li > a::before {
    content: '';
    display: block;
    position: absolute;
    background-color: #69C52F;
    transform-origin: right top;
    transform: scale(0,1);
    transition: color 0.1s,transform 0.2s ease-out;
}

#hovedmeny #menu-primary-menu ul.dropdown-menu > li:hover > a::before,
#hovedmeny #menu-primary-menu ul.dropdown-menu > li.active > a::before {
    transform-origin: right top;
    transform: scale(1,1);
}
@media (min-width: 1200px) {
    #hovedmeny #menu-primary-menu ul.dropdown-menu > li > a::before {
        top: 9px;
        left: 0;
        height: calc(100% - 18px);
        width: 3px;
    }
    #hovedmeny #menu-primary-menu li.menu-item ul.dropdown-menu {
        margin-top: 0;
    }
    #hovedmeny #menu-primary-menu li.menu-item ul.dropdown-menu {
        display: none;
    }
    #hovedmeny #menu-primary-menu li.menu-item:hover ul.dropdown-menu {
        display: block;
        min-width: 300px;
        position: absolute;
        top: 100%;
        /*margin-top: 20px;*/
        margin-left: 20px;
        padding: 24px 0;
        border-radius: 5px;
        background-color: #f6f6f6;
        -webkit-transition: 150ms cubic-bezier(.23, 1, .32, 1);
        transition: 150ms cubic-bezier(.23, 1, .32, 1);
    }
    #hovedmeny #menu-primary-menu  ul.dropdown-menu .lmm-item-content {
        padding: 9px 0px;
    }
    #hovedmeny #menu-primary-menu li.menu-item.active a::after,
    #hovedmeny #menu-primary-menu  > li > a:focus > .lmm-item-content > span.lmm-caret,
    #hovedmeny #menu-primary-menu  > li > a:hover > .lmm-item-content > span.lmm-caret,
    #hovedmeny #menu-primary-menu  .lmm-dropdown.open > .lmm-dropdown-toggle > .lmm-item-content > .lmm-caret {
        color: #fff;
    }
    #hovedmeny #menu-primary-menu  > li > a::before,
    #meny  #menu-utility-menu  > li > a::before {
        top: 0;
        left: 15px;
        height: 3px;
        width: calc(100% - 30px);
    }

}
@media (max-width:1199px) {
   #menu-primary-menu-1  ul.dropdown-menu {
        background-color: transparent;
    }
    #menu-primary-menu-1 ul.dropdown-menu {
        padding: 0;
    }
    #menu-primary-menu-1 li.menu-item a {
        padding: 15px 30px;
    }
   #menu-primary-menu-1 li.menu-item.active a::after,
  #menu-primary-menu-1  > li > a:focus,
   #menu-primary-menu-1  > li > a:hover,
   #menu-primary-menu-1  li.open > a {
        color: #161F40;
    }
    #menu-primary-menu-1  > li > a::before {
        top: 15px;
        height: calc(100% - 30px);
    }
    #menu-primary-menu-1  ul.dropdown-menu a {
        padding: 10px 50px;
    }
    #menu-primary-menu-1  ul.dropdown-menu > li > a::before {
        top: 10px;
        left: 40px;
        height: calc(100% - 20px);
        width: 3px;
    }
}
@media (max-width: 768px) {

    #myNav #menu-primary-menu-1  .dropdown-menu a,
    #myNav #menu-primary-menu-1   .dropdown-menu  > li.menu-item.active > a  ,
    #myNav #menu-primary-menu-1 .dropdown-menu > li > a:hover,
    #myNav #menu-primary-menu-1 .dropdown-menu > li > a:focus,
    #myNav  #menu-primary-menu-1 .dropdown-menu > .open > a
    {
        color: #fff !important;
    }
    #myNav #menu-primary-menu-1 li.menu-item.active a ,
    #myNav #menu-primary-menu-1 li.menu-item a:hover,
    #myNav #menu-primary-menu-1 li.menu-item.active a::after,
    #myNav #menu-primary-menu-1  > li > a:focus,
   #myNav #menu-primary-menu-1  > li > a:hover,
    #myNav #menu-primary-menu-1  li.open > a,
    #myNav #menu-primary-menu-1  .dropdown-menu > li.menu-item.active > a ,
    #myNav #menu-primary-menu-1 .dropdown-menu > li > a:hover {
        color: #FF5C20 !important;
    }
    #myNav #menu-primary-menu-1  li.menu-item ul.dropdown-menu li.menu-item a {
        padding: 10px 70px;
        color: #fff;
    }

   #myNav #menu-primary-menu-1 .dropdown-menu > li > a::before {
        left: 60px;
    }
    #myNav #menu-primary-menu-1  li.menu-item, #myNav #menu-primary-menu-1 li.menu-item a {
        width: auto;
    }
}

@media (min-width:769px) {
    #hovedmeny.header-no-image #menu-primary-menu .navmenu-nav > li > a,
    #hovedmeny.header-no-image #menu-primary-menu  > li > a,
   .page-template-page-with-header-no-image #meny  #menu-utility-menu  > li > a,
   .ansatte-template-default #meny  #menu-utility-menu  > li > a,
    #hovedmeny.header-no-image  #menu-primary-menu  > li.active > a > span.lmm-caret,
    #hovedmeny.header-no-image #menu-primary-menu  > li > a:focus > .lmm-item-content > span.lmm-caret,
    #hovedmeny.header-no-image  #menu-primary-menu  > li > a:hover > .lmm-item-content > span.lmm-caret,
    #hovedmeny.header-no-image #menu-primary-menu  .lmm-dropdown.open > .lmm-dropdown-toggle > .lmm-item-content > .lmm-caret,
    #hovedmeny.header-no-image  #menu-primary-menu  > li > a > span.lmm-caret,
    #hovedmeny:hover  #menu-primary-menu  > li > a > span.lmm-caret,
    #hovedmeny:hover #menu-primary-menu  > li > a,
    .page-template-page-with-header-no-image #meny:hover  #menu-utility-menu  > li > a,
    .ansatte-template-default #meny:hover  #menu-utility-menu  > li > a {
        color: #070600 !important;
    }
    #hovedmeny  #menu-primary-menu  ul.dropdown-menu {
        background-color: #fff;
    }
}
/* migrating menu from lmm to regular end */

/* front header anim start */
.cd-words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left;
    color: #69C52F; /*  #EE522F */
}
.cd-words-wrapper b {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0;
}
.cd-words-wrapper b.is-visible {
    position: relative;
}
.no-js .cd-words-wrapper b {
    opacity: 0;
}
.no-js .cd-words-wrapper b.is-visible {
    opacity: 1;
}
.cd-headline.clip span {
    display: inline-block;
}
.cd-headline.clip .cd-words-wrapper {
    overflow: hidden;
    vertical-align: top;
}
.cd-headline.clip .cd-words-wrapper::after {
    /* line */
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #69C52F;
}
.cd-headline.clip b {
    opacity: 0;
}
.cd-headline.clip b.is-visible {
    opacity: 1;
}
/* front header anim stop */

body.page-id-3627.page-template-page-tjenester article .row:first-of-type {
    padding-block-start: 40px !important;
}

.page-template-page-tjenester.page-id-3627 article .row, .page-template-page-with-header-no-image.page-id-2972 article .row {
    padding-top: 0;
    padding-bottom: 0;
}

.logo-grid-logos {
    /*grid-column-gap: 32px;*/
    /*color: var(--grey);*/
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.logo-grid-logos > div {
    flex: 0 1 15%; /*grow | shrink | basis */
    /*height: 100px;*/
    align-items: center;
    justify-content: center;
    text-align: center;
}
@media (max-width: 992px) {
    .logo-grid-logos > div {
        flex: 0 1 33%;
    }
}
@media (max-width: 768px) {
    .logo-grid-logos > div {
        flex: 0 1 50%;
    }
}
.logo-grid-logos img {
    width: auto;
    max-width: 150px;
    max-height: 64px;
    padding: 0;
}

.highlights {
    padding-left: 0px;
    list-style: none;
    line-height: 2.3em;
}

.highlights li::before {
    content: "✓";
    float: none;
    margin-right: 10px;
    font-size: 18px;
    color: #69C52F;
    font-weight: 600;
}
.highlights li::after {
    content: '';
}

@media (max-width: 991px) {
    .v2-price-2nd {
        border-top: 1px dotted #aaa;
        border-bottom: 1px dotted #aaa;
        padding-top: 30px;
    }
    .v2-price-3rd {
        padding-top: 30px;
    }
}


@media (min-width: 992px) {
    .v2-price-2nd {
        border-left: 1px dotted #aaa;
        border-right: 1px dotted #aaa;
        padding-left: 30px;
    }
    .v2-price-3rd {
        padding-left: 30px;
    }
}

#gform_submit_button_10 {
    margin: auto;
}

footer#footer a.cn-revoke-cookie:link, footer#footer a.cn-revoke-cookie {
    color: #69C52F;
}

/* add chevron to bootstrap accordion start */
#accordionFAQBlock {
    margin-block: min(10vw, 8rem);
}
.panel.panel-default  {
    border: 0;
    border-top: 1px solid #DEDEDE;
    margin-bottom: .5em;
    padding: 21px 0;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 0;
    box-shadow: none;
}
.panel.panel-default {
    padding-block: min(2vw, 3em);
}
.panel.panel-default .panel-heading-title {
    padding-left: 56px;
    font-size: 17px;
}
.panel.panel-default .panel-heading a,
.panel.panel-default .panel-heading a:link {
    color: #070600;
}
.panel.panel-default .panel-heading {
    font-size: 17px;
    min-height: 20px;
    line-height: 20px;
    padding: 7px 7px 7px 0;
    font-weight: 700;
    background-color: transparent;
}
.panel.panel-default .panel-collapse {
    padding: 8px 0 8px 62px;
    max-width: 90%;
}
.panel.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0;
}
.panel.panel-default .glyphicon-minus {
    display: none;
}
.panel.panel-default .panel-toggle[aria-expanded="true"]  .glyphicon-plus {
    display: none;
}
.panel.panel-default .panel-toggle[aria-expanded="true"]  .glyphicon-minus {
    display: inline-block;
}
.panel.panel-default .panel-toggle[aria-expanded="false"] .glyphicon-plus {
    display: inline-block;
}
.panel.panel-default .panel-toggle[aria-expanded="false"] .glyphicon-minus {
    display: none;
}
/* add chevron to bootstrap accordion end */


.sui.sui-map-marker {
    padding: 0 16px 0 0 !important;
}
.ms-flex-link-icon {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


/* section with metrics start */
#ms-metrics-section {
    background-color: #F6F6F6;
    padding-top: 36px;
    padding-bottom: 36px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
@media (min-width: 992px) {
#ms-metrics-section .ms-metrics-item {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-direction: column;
}
#ms-metrics-section .ms-metrics-item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    height: 70%;
    width: 1px;
    background-color: #DEDEDE;
}
}

/* section with metrics end */